Daten von KeePassX zu 1Password übertragen

Bei KeePassX und 1Password handelt es sich um Passwortmanager mit welchem man die unterschiedlichsten Passwörter sinnvoll verwalten kann. KeePassX ist dabei eine Mac Variante des freien Passwortmanagers KeePass. Möchte man die Daten von KeePassX zu 1Password importieren, steht man vor dem Problem das die aktuelle Version 2 keine Exportfunktionen unterstützt.

1Password unter Mac OS X

1Password unter Mac OS X

Als Abhilfe kann man KeePass 2 nutzen und die Daten mit diesem in das KeePass XML Format exportieren. Der nächste Schritt besteht darin die entsprechende Konverterapplikation herunterzuladen. Diesen Konverter muss nach dem Download mit der exportieren XML-Datei gefüttert werden:

/usr/bin/perl5.16 convert_to_1p4.pl keepass2 -v /Users/seeseekey/Desktop/passwords.xml

Der Konverter erzeugt im gleichen Ordner eine 1P4_import.1pif-Datei als Ergebnis. Diese wiederum kann in 1Password importiert werden. Der direkte Aufruf der systemeigenen Perl-Installation verhindert das es zu Fehlern wie diesem kommt:

Can't locate Date/Calc.pm in @INC (@INC contains: /opt/local/lib/perl5/site_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/site_perl/5.16.3 /opt/local/lib/perl5/vendor_perl/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/vendor_perl/5.16.3 /opt/local/lib/perl5/5.16.3/darwin-thread-multi-2level /opt/local/lib/perl5/5.16.3 /opt/local/lib/perl5/site_perl /opt/local/lib/perl5/vendor_perl .) at Utils/PIF.pm line 18.

In einem solchen Fall nutzt das System bei Eingabe des Kommandos perl eine alternative Version wie sie z.B. von MacPorts bereitgestellt wird.

Alle Python-Pakete mit pip aktualisieren

Auf einem System auf welchem Python installiert ist, ist meist auch der Paketmanager pip installiert. Über diesen können neue Python-Pakete installiert werden:

pip install jinja2

Möchte man nun mittels pip alle Python-Pakete aktualisieren, so kann man sich mit folgender Befehlskette behelfen:

pip freeze --local | grep -v '^\-e' | cut -d = -f 1  | xargs -n1 pip install -U

Der entsprechende Artikel mit weiteren Hinweisen zu dieser Befehlskette befindet sich auf Stack Overflow.

Osmos auf Speed

Bei dem Spiel Osmos geht es vereinfacht darum eine Kugel zu vergrößern, indem man kleinere Kugeln in sich aufnimmt und somit an Masse gewinnt.

Agar.io

Agar.io

Mit Agar.io wird dieses Prinzip auf die Spitze getrieben. Auch hier geht es darum an das Ende der Nahrungskette aufzusteigen, allerdings werden die anderen Kugeln ebenfalls von Menschen gesteuert. Mittlerweile wurde das Projekt bei Steam GreenLight ebenfalls aufgenommen, so das man eine erweiterte Version bald auf Steam finden wird.

Level für Mario mit Hilfe eines Screenshots

Kreativität treibt manchmal seltsame Blüten. So auch bei der App Screentendo, welche einen Screenshoot vom aktuellen Fenster in ein Level für Mario, den wohl berühmtesten Klempner der Welt, verwandelt. Die Techdemo läuft unter Mac OS X und ist recht eindrucksvoll.

Aktivieren Sie JavaScript um das Video zu sehen.
Video-Link: https://www.youtube.com/watch?v=3TVsKFvzaWg

In einem Blogbeitrag erlärt Aaron Randall die Technik hinter der Applikation. Der Quelltext ist auf GitHub zu finden, allerdings handelt es nicht um freie Software, da er unter keiner freien Lizenz lizenziert wurde.