Sicherer

  • Ein neues Passwort für den Laptop, erforderlich nach jedem Aufwachen desselben.
  • Vollständig verschlüsselte Festplatte mit File Vault 2.
  • Ein lokales Backup dank Time Machine und ein geographisch getrenntes zweites Backup, ebenfalls verschlüsselt.
  • Eine korrekt installierte SuisseID. (Zwar noch nie benutzt, aber theoretisch interessant.
  • Zwei-Faktor-Authentifizierung für meinen Google Account und Applikations-spezifische Passwörter.
  • Ca. 40-stellige Passwörter für WLAN und für mein lokales Passworttool.
  • Die zunehmende Verbreitung von SSL im Internet.

Ich fühle mich digital sicherer als auch schon.

In den Kykladen



A. und ich hatten dringend Ferien nötig. Wir flogen Ende September für zwei Wochen Richtung Griechenland, ausser dem Flug und zwei Übernachtungen in Athen hatten wir nichts gebucht. Unser Plan war Insel-Hopping: Mit der Fähre spontan von Insel zu Insel in den Kykladen zu ziehen.

Wir hatten Glück: Dank etwas Voraussicht bezüglich der Streiks, gutem Wetter und zufällig ausgezeichnetem Timing haben wir zwei erholsame Wochen ohne grosse Komplikationen verbracht.

Unsere Route: Nach einer Nacht aus dem wenig sehenswerten Athen geflüchtet (Am nächsten Tag hätten wir keine Möglichkeit mehr gehabt, den Hafen Piräus zu erreichen), mit der Fähre nach Paros, von dort nach Santorini, weiter nach Milos und über Sifnos zurück nach Piräus, von wo aus wir Athen links liegen liessen und direkt zum Flughafen fuhren. Auf den Inseln übernachteten wir jeweils drei mal, bevor wir uns von Hafen- oder Hotelpersonal über unser nächstes Ziel beraten liessen.

Anbei ein paar Notizen für diejenigen, welche beim Recherchieren ähnlicher Pläne auf diesen Artikel stossen:

September ist Nebensaison in Griechenland, Oktober sogar Neben-Nebensaison. Das heisst, dass mit Einschränkungen beim öffentlichen Verkehr zu rechnen ist, und nicht mehr alle Hotels offen sind. Auf der anderen Seite geniesst man dafür menschenleere Strände, ruhigere Städte und lächerliche tiefe Zimmerpreise. Das Wetter und das Meer sind noch warm, erst am Ende unserer Reise kam der erste Regen nach sechs Monaten.

Wandern lässt sich ganz gut, es gibt hervorragende Wanderkarten auf den Inseln zu kaufen. Die Ausschilderung ist unterschiedlich gut. Im Frühling muss es unglaublich grün sein, jetzt im Herbst dominiert ausgetrocknete Vegetation die Landschaft.

Wir machten gute Erfahrungen mit folgenden Hotels (Alle mit Blick aufs Meer, natürlich):

Wer sich gerne weitere 500 Fotos von Sandstränden, Olivenhainen, Sonnenuntergängen und Felsformationen ansehen möchte, darf sich gerne bei uns melden.

Probleme bei der Passworteingabe nach Update von Mac OS X Lion mit aktivierter Festplattenverschlüsselung

Heute hatte ich nach dem Update meines MacBooks auf Mac OS X Lion 10.7.2 eine Schrecksekunde: Mein Passwort funktionierte nicht mehr. Ich konnte mich allerdings daran erinnern, dass ich schon beim Update auf 10.7.1 Mühe damit hatte, weil die Tastatur plötzlich auf US-Amerikanisch eingestellt war.

Soweit ich sehen kann, passiert folgendes: Bei aktivierter Festplattenverschlüsselung (File Vault), kann Mac OS X die korrekte Tastatureinstellung nach einem Update beim ersten Booten nicht wissen (Da diese Information verschlüsselt ist) und stellt einfach auf das US-Amerikanische Layout zurück. Neu bei 10.7.2 wird aber die aktuelle Tastatur oben rechts nicht angezeigt, was zuvor noch der Fall war. Versucht man nun ein Passwort mit Sonderzeichen oder den Buchstaben x und y einzugeben, scheitert die Überprüfung.

Nach dem ersten Booten muss also das Passwort wie auf einer US-Amerikanischen Tastatur eingegeben werden.

.NET-Bibliotheken aus PHP aufrufen

Bei meiner Arbeit standen wir kürzlich vor der Aufgabe, eine Windows-.NET-DLL-Funktion aus PHP anzusprechen. Interessanterweise ist die COM-Unterstützung bei allen geläufigen PHP-Versionen für Windows seit Version 4 bereits eingebaut. Auch eine .NET-Unterstützung ist vorgesehen, jedoch schlecht dokumentiert. Dieser Beitrag soll den aktuellen Stand unserer Bemühungen dokumentieren.

Voraussetzung
Nur der Zend Server Community Edition bringt im Moment ein PHP 5.3.5 mit aktivierter .NET-Unterstüzung mit: Die Extension com_dotnet ist enabled.
Weder XAMPP noch WAMP haben diese von sich aus einkompiliert.

Anforderungen an die DLL
Um eine .NET-DLL mit dieser Extension ansprechen zu können, muss sie folgende Anforderungen erfüllen:

  • Die .NET-Frameworkversion darf maximal 3.5 sein. .NET 4.0 funktioniert aktuell nicht.
  • Die DLL muss streng benannt und signiert sein (strongly named & signed)
  • Die Funktionen der DLL müssen COM accessible sein (Kann in den Assembly informations aktiviert werden.)
  • Die DLL muss sich im Global Assembly Cache/GAC befinden. Mit dem Kommandozeilenbefehl gacutil /i NAME.dll wird sie dort hin befördert.

Der letzte Punkt ist wahrscheinlich auch der Grund, warum PHP keine 4.0-DLLs schluckt: Im Gegensatz zum alten GAC unter c:/Windows/assembly befindet sich der neue GAC unter c:/Windows/Microsoft.NET/assembly. Je nach Frameworkversion landet die DLL automatisch im richtigen GAC, wird aber von PHP nur im ersteren gesucht.

Verwendung
Um eine .NET-Klasse aus einer DLL zu instanzieren, benötigt man den vollen Namen der Assembly und den kompletten Klassennamen. Ein Tool wie ILSpy hilft dabei, diesen herauszufinden und wie folgt zu verwenden:

$obj = new DOTNET('Voller.Assembly.Name, Version=1.0.0.0, Culture=neutral, PublicKeyToken=a8425bc35256e463', 'Voller.Assembly.Name.Klassenname');

echo $obj->MeineMethode();

Da mit dieser Extension immer eine Klasse instanziert wird, sind dementsprechend nur Klassenmethoden aufrufbar. Statische Klassen und Methoden funktionieren nicht und erzeugen nur kryptische Fehlermeldungen.

Ich hoffe, mit diesem Artikel anderen Benutzern dieser exotischen Kombination von Systemen etwas weitergeholfen zu haben. Kommentare und Anmerkungen sind herzlich willkommen.

We made the buttons on the screen look so good you’ll want to lick them.

Steve Jobs (Fortune, 24. Januar 2000)

Eines von vielen Goldstücken aus Job’s Best Quotes (Wallstreet Journal, 24. August 2011.) Ich empfehle deren Lektüre, zusammen mit der Geschichtenseite Folklore.org: Macintosh Stories, anstelle der tausenden identischen Nachrichtenartikel welche heute in der Presse herumgeistern.

Software zum Wochenende: Lion & Biophilia

Schöne Software für ein durchzogenes Wochenende:

  • Mac OS X Lion stellt die Frage: Darf Apple eine 15-jährige Konvention über den Haufen werfen und die Scrollrichtung systemweit ändern? Ich persönlich habe mich nach zwei Tagen Lion bereits daran gewöhnt.
  • Björk experimentiert polytechnisch mit ihrem neuen Album Biophilia und publiziert in dessen Rahmen auch gleich eine App für iPhone & iPad.

Spannende Zeiten.