Above the fold

Als ich meine Website von Grund auf neu geschrieben habe, habe ich auch zum ersten Mal richtig auf eine Optimierung u.a. für Google (Pagespeed) gearbeitet.

Google Pagespeed hat mich hierbei auf etwas hingewiesen, auf das ich zuvor noch nie geachtet habe, was im Nachhinein aber total logisch ist. Die Rede ist von Above the fold CSS.

Bedeutet: Das CSS, das für eine korrekte Darstellung auf dem ersten sichtbaren Teil der Seite zuständig ist, muss zuerst und getrennt vom restlichen CSS geladen werden.

Dadurch bekommt der Nutzer schneller eine schöne Seite zu sehen und die Absprungrate verringert sich.

Zusätzlich muss dieses CSS in einen style-Tag im head eingebunden sein. Was macht man aber nun, wenn man das CSS in SCSS schreibt und PHP verwendet?

Nun, man lässt das SCSS kompilieren und verkleinern (minify) und bindet das dann mittels include mit PHP ein.

Eine schnell gemacht Kleinigkeit die sich jedoch durchaus positiv auf das Google Pagespeed und Ranking auswirkt.

Hier auf Github zu sehen.

Backup

„Nur ein Backup ist kein Backup. Und wenn du an das Backup denken musst ist es auch kein Backup.“

Diese Aussage habe ich das erste Mal von Alex Olma gehört und sie entspricht komplett meiner eigenen Meinung.

Ich selbst habe bei meinem iPhone iCloud Backup eingerichtet.

Und sollte das, weshalb auch immer, beschädigt sein wäre es auch nicht so extrem tragisch.

Meine Kontakte, Mail, Kalendar und Bilder liegen alle bei Google. Damit ist es zwar leider nicht doppelt abgesichert aber dennoch sicher, da die Daten nicht bei mir lokal auf dem Gerät liegen. Auf iTunes vertraue ich nicht mehr da ich erstens mein MacBook nicht ständig bei mir habe und zweites ist iTunes halt iTunes – ich bezeichne iTunes gerne als das schlimmste Stück Software das Apple je, bzw. seit meinem ersten Kontakt mit Apple vor 8 Jahren, geschrieben hat.

Alles weitere liegt bei dem jeweiligen App Entwickler in der Cloud.

Nun zum MacBook:

Die letzten drei Jahre über habe ich mein MacBook über CarbonCopyCloner auf eine externe Festplatte gesichert, einen 1:1 Klon.

Im Dezember habe ich damit aufgehört da ich, wenn ich mal unterwegs bin und mit mein Mac wegrauscht, keine Möglichkeit der Wiederherstellung habe. Daher habe ich mir ein NAS, Synology DS216j, gekauft und klone mein MacBook nun täglich darauf. Auch wenn mein Backup nun dank Raid1 doppelt gesichert ist: Besser als vorher aber noch nicht optimal.

Wenn nun aus irgendeinem Grund mein Backup vom NAS nicht verfügbar ist, was mache ich dann?

Ich habe mich nun dazu entschlossen die Backup Software ARQ zu kaufen und bei Amazon den CloudDrive Unlimited Plan zu nehmen. Das sichert zwar nicht 1:1 aber das wichtigste. Zudem war es mir wichtig meine Daten, wenn sie nicht bei mir zuhause liegen, verschlüsselt sind.

Somit nun auch wieder doppelt abgesichert.

Ich hätte zwar auch mein NAS Backup zu Amazon laden können aber was, wenn auf dem NAS Dateien kaputt gehen, zB durch ein NAS Update, und diese zu Amazon geladen werden? Richtig, wäre sinnlos.

Mit diesem Setup bin ich vorerst recht zufrieden aber vielleicht fällt mir für die Zukunft noch etwas besseres ein.

Netzneutralität vs StreamOn

Die Telekom hat heute einen erneuten, und wahrscheinlich leider erfolgreichen, Versuch gestartet die Netzneutralität zu beenden.
Die Rede ist von StreamOn.
Eine sehr gute Erklärung, was denn diese Netzneutralität genau ist, liefert dieses Video:

Warum kann die Telekom nicht einfach, wie es bereits andere (ausländische) Mobilfunk Anbieter machen, die Kosten für das neutrale Datenvolumen senken bzw. bei gleichbleibenden Kosten das Datenvolumen erhöhen?
Ok klar, damit lassen sich keine Verträge mit „Partnern“ verhandeln, das wiederum weitere Einnahmen und ein (gewisses) Erpressungspotential ermöglicht.

Ich möchte nicht in solch einer Zukunft leben, in der mir mein ISP indirekt vorschreibt welche Dienste ich nutze.

Die Macht der ISPs wird dadurch enorm größer. Kunde: „Hey Dienst, warum bist du kein Partner von ISP? Muss ich wirklich kündigen und wechseln?“
Laut Telekom kann man „ganz einfach Partner werden“. Eine Mail dort hinschicken, AGB akzeptieren und fertig. Was aber, wenn der Dienst die AGB nicht erfüllt/ erfüllen kann/ will? Er wird kein Partner und der Kunde wechselt.
Ohne das Premium Internet und mit Netzneutralität wäre das nicht passiert.

Ich habe einen Mobilfunk Vertrag bei der Telekom, durch dieses „Angebot“ jedoch Konsequenzen gezogen und meinen Vertrag gekündigt. Nachdem ich 6 Jahre lang Kunde war. (Leider geht meine Vertragslaufzeit jedoch noch bis 09/18.)

(Update 19.05: Timo Hetzel hat ebenfalls über StreamOn geschrieben)

EDIT:

Laut Golem prüft die Bundesnetzagentur bereits die StreamOn Option.

UPDATE:

Die Telekom verstößt mit StreamOn gegen die Netzneutralität.

#Init

So, Neuanfang. Mein vierter(?) und hoffentlich letzter.

Nachdem meine alte Website nun etwas über ein Jahr mit WordPress lief, ich jedoch nie so richtig zufrieden war da sie unglaublich langsam war, habe ich sie nun neu geschrieben.

Aktuell baut sie auf Bootstrap4 (Alpha 6) auf und es steckt kein CMS mehr dahinter. Sowohl die Website als auch dieser Blog hier werden ständig angepasst, jedoch eher immer mal wieder einzelne Komponenten anstatt gleich die ganze Seite neu.

Auf bestimmte Themen werde ich mich nicht festlegen, die überwiegende Richtung wird jedoch Technik sein. Also von Webdev über FinTech und allgemeine Technik wie zB. Autos, speziell Tesla.

Persönliche Ziele für dieses Jahr:

  1. Eigenes WordPress Theme. Das aktuelle ist nur ein Child Theme vom WordPress Standard Theme „Twentyseventeen“.
  2. ES6 lernen. Sich das selbst beizubringen geht etwas schwer, daher dieses Tutorial.
  3. Auf Basis von ES6 werde ich ein Angular2 Projekt umsetzen. Wird vermutlich eine Leseliste werden. Hab mich damit noch nicht genauer damit auseinander gesetzt, von daher mal schauen ob und wie das umsetzbar ist.
  4. Flexbox lernen – wenn die Zeit bleibt.