Stadtspaziergang mal wieder

Diese Galerie enthält 8 Fotos.

Selber Tag wie der Stadthafen, einfach nur etwas früher und in Schwarzweiß. Auch mit der M8 und dem C-Biogon 2.8/35 gemacht.

Rund um den Stadthafen

Diese Galerie enthält 5 Fotos.

Einfach nur abends mit der M8 spazieren gegangen und am Hafen ein paar Bilder in der späten Dämmerung gemacht.

Am Rande notiert ...

Writing Plugins for gedit 3 with Python. Schaut so aus als ob Gnome 3 tatsächlich eine recht generische Schnittstelle für Python-Scripting bekommt. PyGTK war zwar auch schon da, aber das ist einfach nur eine GUI Lib. Jetzt wird aber über GObject und Friends gearbeitet und damit sind weitaus mehr Elemente ansprechbar. Gedit ist übrigens ein recht netter grafischer Editor, der unter Linux durchaus als Alternative zum unter OSX gerne genutzten BBEdit oder TextWrangler genommen werden kann.

Python Interpreter by Noam Gat — Unity Asset Store. Und das hier ist eher was für meine privaten Spielereien: ein Plugin, welches in Unity3D eine interaktive Python Shell einbindet. Irgendwie reizt mich Unity3D immer wieder wenn ich es auftauchen sehe. Zumal mitlerweile der Einstieg frei ist (leider ist der Sprung zu Pro – das einige essentielle Tools wie einen Profiler oder Unterstützung für externe Versionierung anbietet – doch ziemlich heftig)

micromongo — micromongo v0.1 documentation. Auch mal angucken, micromongo liefert einen minimalen ORM für MongoDB Server. Wobei ich da allerdings mal gucken müsste, ob es nicht mitlerweile bei django-nosql auch schon Unterstützung für MongoDB gibt, dann müsste ich nicht eine andere ORM Syntax benutzen – allerdings ist micromongo wirklich ziemlich schlank und basiert nur auf pymongo, also z.B. nett für kleine Webservices, weil man nicht einen Haufen Module installieren muss.

execnet v1.0.9 documentation. Müsste ich mir auch mal angucken, es ist im Prinzip eine Library zur Verteilung von Funktionen über ein Netzwerk von Instanzen – kein volles map/reduce oder ähnliches, mehr sowas wie ein besseres RPC. Speziell interessant um zum Beispiel eine normale cpython Front mit einem Compute-Backend auf Basis von PyPy zu benutzen (oder umgekehrt dem PyPy-Server ein numpy+scipy Backend in CPython für Datenanalyse zu verpassen).

Read the Docs. Kannte ich noch garnicht – ein Webdienst wo man verschiedenste Dokumentationen über eine einheitliche Oberfläche lesen kann. Und seine Dokumentationen für Projekte hosten kann. Und auch gleich verschiedene Versionen von Dokumentationen zu Projekten.

„When you choose an eventually consistent data store you’re prioritizing availability and partition tolerance over consistency, but this doesn’t mean your application has to be inconsistent. What it does mean is that you have to move your conflict resolution from writes to reads.“ via Mochi Labs – statebox, an eventually consistent data model for Erlang (and Riak). Auch ausserhalb Erlang interessant, denn das Problem ist genereller Natur – Datenmodelle für Datenbanken mit Transaktionen können nicht einfach auf eine eventually-consistent Datenbank wie Riak (oder Cassandra) transportiert werden. Der Grund liegt eben darin, dass Konflikte erst beim späteren Lesen auffallen, da sie vorher ja sozusagen noch „unterwegs“ sind.

pmundkur/odisco. Eine Implementierung für Map/Reduce nach dem Disco Worker Modell in Objective Caml. Sowas gibts auch schon für Python. Falls ich mal wieder mit OCaml rumspielen will.