Arne Gockeln
Softwareentwickler und Linux Enthusiast

Maßnahmen für eine schnelle Jekyll Webseite

Ich habe heute mal ein paar Stunden Zeit investiert und an meiner Jekyll Konfiguration gearbeitet. Mein Ziel war es, den Web Page Performance Test auf 5x A zu bekommen.

Was also ist dafür nötig?

  • Bilder in Größe und Qualität optimieren
  • HTML, CSS und Javascript minifizieren und komprimieren
  • Inline CSS verwenden für “above the fold” kritische Styles
  • Blocking Requests asynchron laden
  • Browser Caching aktivieren

Aber eins nach dem anderen. ...weiterlesen

wprelease - bash Script für WordPress Theme und Plugin Entwicklung

Meine Plugins und Themes verwalte ich mit git, dabei habe ich in meiner Ordnerstruktur einen versteckten Ordner .git und eine Datei .gitignore. Außerdem schreibe ich meine CSS Dateien mit SASS. Also habe ich auch noch einen Ordner .sass-cache. Meine IDE PhpStorm erzeugt noch einen versteckten Ordner .idea. MacOS hat die Angewohnheit in jedem Ordner eine Datei .DS_Store anzulegen, die brauch ich auch nicht. Weiterhin bin ich kein Freund von W3TotalCache Minifying on the fly. Also hätte ich gerne, dass alle Javascript und CSS Dateien beim Release gleich mit komprimiert werden.

Lange Rede kurzer Sinn. Das schreit förmlich nach einem bash Script :) ...weiterlesen

2FA - 2 Faktor Authentifizierung App Release

Vor einer Weile haben wir bei Ruhr24 in allen Produkten die 2 Faktor Authentifizierung eingeführt. Jetzt muss ich täglich, bei jeder erneuten Anmeldung an einem Produkt, mein Smartphone aus der Tasche holen, den Google Authenticator starten und einen TOTP Token per Hand eingeben. Klar, ist alles für die Sicherheit. Aber der Zeitaufwand summiert sich.

2FA Taskbar Das brachte mich auf die Idee eine 2FA App zu entwickeln, die in der Taskbar läuft und mir per Klick einen TOTP Token zur Verfügung stellt. Ich hab das Mini-Projekt dann auch gleich zum Anlass genommen um meine Qt/C++ Kenntnisse aufzufrischen.

Und hier ist sie, die native 2FA App. Zunächst nur für MacOS. Je nachdem wie gut sie sich macht, werde ich sie auch für Linux und MS Windows veröffentlichen.

wxWidgets mit CMake unter macOS kompilieren

Für ein neues C++ Projekt will ich das wxWidgets GUI Framework verwenden. Meine Entwicklungsumgebung besteht aus CLion 2017.2, macOS Sierra (10.12.5), Apple LLVM version 8.1.0 (clang-802.0.42), und wxWidgets 3.0.3. Ich hab 2 Tage gebraucht, um das Setup ans laufen zu bekommen. Daher schreibe ich meinen Weg hier mal kurz auf und archivere ihn. ...weiterlesen

Arq Mac Backup auf Cloud Storage Server

WICHTIG/Update: Wie sich herausgestellt hat, arbeitet das Arq Programm noch nicht fehlerfrei. Zumindest auf meiner Maschine benötigt das Backup einige Stunden und es fängt vor allem immer wieder von vorne an, anstatt inkrementell zu arbeiten. Daher teste ich gerade den Service von “backblaze”. Der kostet 5 USD/Monat und die bieten auch gleich einen nativen Klienten für Mac an. Allerdings liegen die Daten dann im Ausland.


Ich habe mich heute dazu entschlossen meine Datensicherung zukünftig auf einem Cloud Server durchzuführen. Das hat aus meiner Perspektive folgende Vorteile:

  • Die Datensicherung wird auf einem deutschen Server gespeichert
  • Die Datensicherung ist 24/7 überall verfügbar
  • Die Datensicherung wird vom Serverbetreiber täglich gesichert (Redundanz)
  • Ich kann jederzeit eine Datensicherung durchführen (Internet vorausgesetzt)
  • Ich kann jederzeit aus einer Datensicherung Daten wiederherstellen
  • Die Datensicherung ist verschlüsselt

Bisher habe ich meine Datensicherung immer über eine externe Festplatte erledigt. Die Probleme daran sind aber: ...weiterlesen