sleep 31536000

Vor einigen Tagen schaute ich mir die Tasks unter einer Mac OS X Installation genauer an. Stutzig wurde ich bei einem Task in der Aktivitätsanzeige welcher folgenden Befehl ausführte:

sleep 31536000

Wenn man kurz nachrechnet wird man feststellen das dieser Sleep-Befehl einer Wartezeit von einem Jahr entspricht. Damit stellt sich die Frage was es mit diesem Befehl auf sich hat. Wenn man sich anschaut, wer für den Sleep-Befehl zuständig ist wird man feststellen das der GPG Agent diesen Befehl abgesetzt hat. Hintergrund für dieses Verhalten ist, das es nach Aussage der Entwickler keine einfachere Möglichkeit gibt ein Skript beim Herunterfahren des Systems auszuführen. Der entsprechende Commit im Repository erklärt das Verhalten genauer.

Git und „multiple stage entries“

Wenn man längere Zeit mit Git arbeitet, wird einem die eine oder andere seltenere Fehlermeldung über den Weg laufen. Eine dieser Fehlermeldungen ist:

fatal: multiple stage entries for merged file 'DBAdapter.cs'

Hintergrund bei diesem Problem ist das der Index, welcher die Änderungen und Dateien enthält mit welchem der nächste Commit erstellt wird, für eine Datei mehrere Einträge vorhält; was per Definition nicht der Fall sein sollte. Der Workaround für diese Problem besteht darin, den Index (bzw. die sogenannte Staging area) zu löschen, die Dateien erneut hinzuzufügen und das ganze mit einem Commit in Stein gießen:

rm .git/index
git add -A
git commit -a

Anschließend kann das Git-Repository wieder ohne Probleme genutzt werden.

VNC unter Mac OS X nutzen

Wenn man VNC unter Mac OS X nutzen möchte, benötigt man einen entsprechenden VNC-Client. Neben verschiedensten Clients welche für Mac OS X existierten wird ein Client meist vergessen – der eingebaute VNC-Client von Mac OS X.

Über Safari kann der VNC-Client gestartet werden

Über Safari kann der VNC-Client gestartet werden

Möchte man diesen Client nutzen muss Safari geöffnet werden und dort eine URL mit dem Pseudoprotokoll VNC eingegeben werden. So wird z.B. bei Eingabe der URL:

vnc://192.168.1.42

der VNC Client geöffnet und eine Verbindung zu der IP-Adresse aufgebaut. Der eingebaute Client beherrscht dabei das ABC eines VNC-Clients unter anderem die eingebaute Skalierung.

Pwned?

Ein normaler Internetnutzer verfügt viele unterschiedliche Logins zu verschiedenen Diensten wie z.B. Dropbox. Ab und an werden diese Dienste Opfer von Hacks oder anderen Datenlecks und Zugangsdaten wie Mailadressen und (meist gehashte) Passwörter verschwinden auf ungeklärte Weise.

Nun hat es Dropbox erwischt

Nun hat es Dropbox erwischt

Wenn man nun Wissen möchte ob er selbst betroffen ist, von einem solchen Hack kann dies auf der Webseite ‚;–have i been pwned? in Erfahrung bringen. Dabei gibt man dort eine Mailadresse ein – diese wird anschließend gegen die Datenbank des Service getestet. Ist man von einem Hack betroffen, sieht man dies anschließend. Daneben bietet die Webseite an proaktiv zu informieren, falls besagte Mailadresse von einem Hack verknüpfter Dienste betroffen ist. Natürlich muss man dafür seine Mailadresse dem Dienst anvertrauen ;) Betrieben wird die Seite von Troy Hunt, einem Microsoft Regional Director.

Google Fight

Wer kennt das nicht, man hat zwei Begriffe und versucht nun heraus zu finden welcher der beiden Begriffe der korrekte Begriff ist. Oder man möchte wissen welche Technologie, Cartonfigur, Müslimarke, et cetera, beliebter ist. Der einfachste Weg solche Fragen zu beantworten ist es die jeweiligen Begriffe bei Google zu suchen und sich die Anzahl er Ergebnisse anzuschauen.

Google Fight - HTTP vs. HTTPS

Google Fight – HTTP vs. HTTPS

Noch einfacher geht das ganze mit der Webseite Google Fight – hier werden zwei Begriffe eingegeben und anschließend berechnet die Seite, welcher Begriff gewonnen hat. Die Berechnung basiert dabei auf der Sichtbarkeit der eingegebenen Begriffe.