S7Backup

23.06.2020
Ein kleines Tool zum sichern und wiederherstellen von Siemens/Vipa SPS-Daten ist nun draußen.
Link

Docker für gouniversal

06.10.2019
Nach ein paar Tagen Docker testen, gibt es nun ein Dockerfile und ein build script.
Auf Basis eines alpine Linux, kann nun ein gouniversal Image erstellt werden.

Tests mit mesh + meshFileSync werden dadurch wesentlich vereinfacht und beschleunigt.

GasPrice mit SQLite

20.09.2019
GasPrice speichert seit Februar alle 15min. Benzinpreise
von mehreren Tankstellen in der Umgebung.
GasPrice entstand ursprünglich als "Forschungsprojekt".
Thema: Wie stark/wie oft wechselt der Preis über einen Tag.

Alle Preise wurden in EINE .csv gespeichert und anfangs als Tabelle extern ausgewertet.
Danach folgte die grafische Darstellung mit gouniversal.

Mit der Zeit füllte sich die .csv auf >160.000 Einträge (~25MB).
Problem 1: Bei jedem anhängen einer Zeile, muss die komplette Datei ins RAM geladen werden, Zeilen werden angehängt, komplette Datei speichern.
Problem 2: Die grafische Darstellung muss auch die komplette Datei ins RAM laden, dann erst kann nach Datum/Zeit gefiltert werden.
Lösung: Große .csv wurde aufgeteilt --> eine .csv pro Tag (was das Filtern wesentlich vereinfachte)

Monate später...
Neues Problem: Die grafische Darstellung verwendete EINE goroutine (Core) um alle Dateien (~200) zu laden, lesen und darzustellen.
Lösung: Liste aller .csv durch die Anzahl Cores splitten und jeden Core einen Teil abarbeiten lassen.

Monate später...
Durch ein weiteres "Forschungsprojekt" entstand ein package namens "sqlite3".
Was nach ausgiebigen testen nun auch seine Verwendung in GasPrice fand.
Dadurch konnte die grafische Darstellung der Benzinpreise nochmals beschleunigt werden.

Fileserver

24.04.2018
owncloud ist nun abgeschaltet!
Ich werde mir in den nächsten Tagen einen Ersatz bauen müssen.
Generell ist nun Apache+MySQL aus, es wird nur noch eine gouniversal Anwendung laufen.

Go

24.04.2018
So, nochmal ein Neuanfang. Diesmal alles in Go statt in PHP.
Und nun ist auch wirklich alles auf github zu bestaunen.

CMS Fertig

02.11.2017
Das Projekt "Eigenbau CMS" geht dem Ende zu. Bisschen überarbeiten und dann ab auf github.
Danach kommt der harte Teil, das ganze mit Inhalt füllen...

CMS

15.10.2017
Langsam wird aus dem eigenbau "CMS", ein richtiges CMS, bei dem auch teilweise der Inhalt über die Seite editiert werden kann.
Bisher wurde nur die Navigation automatisch erweitert.

Cookie Hinweis

08.10.2017
Check!

neue Seite online

08.10.2017
Was mir gerade noch auffällt, mir fehlt noch der Cookie Hinweis...
Leider muss ich EINEN(!!!) Cookie setzen und zwar "PHPSESSID", damit die Seitennavigation komfortabler wird.

neue Seite fertig

08.10.2017
Umkopieren der Inhalte beendet!
Seite muss noch ein wenig Lokal getestet werden, aber macht schon jetzt einen brauchbaren Eindruck.

neue Seite

06.10.2017
Erste Tesläufe mit neuem "CMS", diesmal komplett Eigenbau und ohne Datenbank (dafür doppelt so schnell!).
So mal anfangen die Inhalte aus der alten Seite in die Neue kopieren.

TLS für owncloud

02.01.2017
Ab heute gibt es TLS Verschlüsselung für https://owncloud.m-webspace.de/
und das auch noch kostenlos, von letsencrypt.org!

neue Domain

07.11.2016
Nun ist meine Homepage über dekoch.net zu erreichen, als kleiner Bonus ist die gesamte Verbindung verschlüsselt! Die [alte] Domain mariokoch.de ist aber weiterhin verfügbar, wird aber umgeleitet...

Kurzer Aufruf noch an alle, die bootstrap3 verwenden:
Schaut bitte das die files von eurem Server geladen werden und nicht von Fremdservern die ihr nicht im griff habt!