Am Rande notiert ...

GitHub for Mac. Bin ja überzeugter Bitbucket-User wegen Mercurial, aber das Teil hier sieht echt gut aus, da könnte man glatt nur wegen der Oberfläche auf git wechseln. Bin halt unten drunter doch oft Mäuseschubser und Optikklicker.

traits.js – Traits for Javascript. Interessantes Experiment für JavaScript – Traits bieten bessere Komposition als klassische Klassen und mehr Struktur als JavaScripts Prototype-OO – und hier werden die Features von Traits gut auf die vorhandenen JavaScript Features abgebildet (z.B. werden Objekte über Closures abgebildet). Nachteil wie bei allen solchen Spracherweiterungen ist natürlich, dass man in der Regel zwar selber damit arbeiten kann, aber eben andere Bibliotheken sie nicht nutzen und damit der Vorteil bei stark auf Fremdbibliotheken aufbauenden Projekten eher minimal ist.

Technical Discovery: Speeding up Python NumPy, Cython, and Weave. Interessant für Zahlenfresser die nicht unbedingt auf PyPy wechseln wollen, sondern in der normalen CPython Welt bleiben wollen. Gibt einen schnellen Vergleich von NumPy, Weave und Cython.

Circus Ponies NoteBook for iPad – Take Great Notes. Hmm, Circus Ponies NoteBook ist auf dem Mac eines der mächtigsten Notebooks (mit integriertem Outliner) – die Reviews für die iPad Version sind aber nicht so prall. Und es gibt keinen vernünftigen Sync – ich frag mich echt, warum Productivity-App-Hersteller nicht generell erstmal die Dropbox Lib einbauen, denn ohne brauchbaren Sync sind die Apps auch nicht wirklich brauchbar.

OmniOutliner for iPad. Huch! Wieso hab ich das nicht mitbekommen? Es gibt jetzt den OmniOutliner für das iPad! OmniOutliner ist auf dem Mac mein bevorzugter Outliner, unter anderem weil er sich in vielen Punkten sehr ähnlich zum Frontier Outliner konfigurieren lässt (speziell das Splitten eines Punktes durch einfaches Enter ist etwas das seltsamerweise so direkt von vielen Outlinern nicht unterstützt wird – aber für mich essentiell wenn ich Texte im Outliner schreiben will). Leider nur umständlicher iDisk Import/Export anstelle eines brauchbaren Dropbox-Syncs.

Leos Home Page. Leo ist ein Outliner und Datenorganisator – das ist erstmal nix besonderes. Aber dieser ist in Python geschrieben und Portabel (überall hin wo es PyQT gibt, zumindestens in der Version 4.9, ältere hatten auch Tkinter als Oberflächenlibrary). Kann auch als IDE für Python eingesetzt werden.

Brennender Berg – Wikipedia. Highlight des Saarlandes. Die Einen haben Römersiedlungen, große Häfen, riesige Moore oder gigantische Schiffshebewerke – im Saarland brennt ein Berg seit 250 Jahren. Ist ja auch was.

Mozilla Firefox Add-on Builder and SDK – zum Erstellen von Erweiterungen mit HTML5, CSS und JavaScript. Der Builder ist eine Web-basierte IDE und das SDK liefert einen ganzen Stapel von APIs zur Programmierung von Erweiterungen.

Firmware 04 für Sony NEX Kameras – wer eine dieser Kameras hat, hingehen, runterladen und installieren. Die Art-Filter sind bestenfalls witzig (im Hipstamatik-Sinne witzig), aber was wirklich rockt ist der Fokus-Peak. Im Bild werden dann optisch die Kanten mit dem stärksten Kontrast markiert, was einem wirklich problemloses manuelles Fokussieren ermöglicht. Für die AF-Objektive ist das vielleicht nicht wichtig – aber wer wie ich manuelle Objektive per Adapter benutzen will, für den ist das einfach nur genial. Nach Installation hab ich schon mal mit dem Zeiss 50mm 1.4 rumgespielt, das klappt richtig gut. Da wirds richtig spannend wenn ich dann mal die NEX-3 hinter mein Contax Makro Equipment packe.

Python/Harmattan – MeeGo wiki. Im Zusammenhang mit dem N9 sehr interessant: eine vollständige (und das meinen die wirklich Ernst – fast alle Teile des Systems sind erreichbar) API für MeeGo in Python. Damit kann man das ganze Telefon komplett in Python programmieren und auch die so erstellten Applikationen im Ovi Store (Nokias Variante des AppStores) veröffentlichen. Sowas ähnliches hatte ja Nokia schon mit Symbian in Form von Python S60 und den Tabletts unter dem Vorgänger von MeeGo, von daher hat gute Python-Unterstützung schon fast Tradition bei denen.

Nokia N9 first hands-on!. Ok, es ist ein MeeGo Telefon und nach der Kooperationserklärung Nokias mit Microsoft weiss keiner so genau, wohin MeeGo (Nokias Linux-basiertes Telefonsystem) gehen wird, aber das N9 ist absolut cool. Und MeeGo hat unten drunter das Linux-System, das mit den den N770/N800/N810 Tabletts und dem N900/N950 Telefonen (N950 ist die Developerversion) entwickelt wurde.

gcc python plugin and static analyser for CPython sources. Auf sehr seltsame Art und Weise Cool. Ich mein, mal ernsthaft: wer guckt sich gcc an und denkt da spontan „oh, da sollte ich einen Python-Interpreter einbetten“? Ja, ich weiss, die Antwort ist „der Autor dieses Plugins“. Seltsame Dinge tun manche Menschen …

Dirty lens article. Angst davor, die Frontlinse der Kamera zu sehr zu verkratzen oder sogar Angst vor ein bischen Staub oder Fingerabdrücken? Artikel lesen, Beispielbilder angucken. Oder auch diesen Artikel hier („Kratzer“? Ich nenne sowas eher „zerstört“). Und beim nächsten Mal, einfach weiter Fotos machen, denn oft kommts besser als man befürchtet.