python - 16.7.2007 - 10.11.2008

Nagare - von der Beschreibung her klingt es ein bischen wie Uncommon Web und Seaside (den beiden führenden Webframeworks für Common Lisp und Smalltalk). Und es benutzt Stackless - meiner Meinung hätte Guido Stackless mit auf die Roadmap für Python 3000 packen sollen.

Fabric - interessantes kleines Tool zum vereinfachten Deploy von Software auf Cluster oder verteilte Systeme.

pysmell - Namensvervollständigung für Python-Code als kleines externes Tool, das man in vim integrieren kann. Klingt recht interessant.

Guppy-PE: A Python Programming Environment - und noch ein Tool, welches (unter anderem) Speicherlöcher analysieren hilft. Ebenfalls für Python.

PySizer - a memory profiler for Python - interessantes Tool, müsste man sich mal näher angucken. Gerade zur Suche von Speicherlöchern vielleicht nicht ganz blöd.

Dropbox - Secure backup, sync and sharing made easy. - interessanter File-Sync-Dienst - der Client ist in Python geschrieben (allerdings closed source in der Auslieferung). Anfangs war ich etwas verärgert, weil nicht dransteht für welche Systeme es funktioniert - und mein Arbeitsmac auf dem ich das gerade mal testweise laufen lasse ist noch 10.3.9. Und ja, es funktioniert tatsächlich. Ok, wenn man sogar noch 10.3.9 unterstützt, kann man mal Systemversionsangaben ignorieren ... (wobei, es soll ja noch 10.2 Benutzer geben, hab ich gehört)

Prototype based programming in python - nettes Beispiel wie man Prototypen-OO auch mit Python machen kann.

Disco - Map/Reduce mit Server in Erlang und API in Python.

Django 1.0 released! - hat lange gedauert, aber das kann ja durchaus der Qualität zuträglich sein. Und hier ist es das. Gratulation!

Django on Jython: It's here! - klasse! Damit wird Java als Plattform wieder interessanter für mich - die Fortschritte in Jython in den letzten Monaten sind gigantisch.

Python Underscore Methods - nette Übersicht über alle magic methods auf einer Seite.

WikidBASE - interessanter Mix aus Wiki und strukturierter Datenbank. Gefunden beim Schockwellenreiter.

Graphite - klingt sehr interessant, ein Paket zur Visualisierung von Zahlenreihen über Zeit. Im Prinzip das, was RRDTool mal werden wollen würde, wenn es gross wäre. Möglicherweise eine gute Alternative für Munin in unserem Monitoring. Und es ist Python Code.

Front Range Pythoneering: Flipping the 2.5 Bit for Jython - Jython ist jetzt auf 2.5er Stand! Und damit definitiv eine brauchbare Alterantive, und ein wesentlich angenehmerer Weg die vielen Java-Libraries auszuprobieren.

Amazon EC2 Basics For Python Programmers - Tutorial über die Nutzung von EC2 mit Python.

Python Cookbook, 2nd Edition - online lesbar.

Lunatic Python - bidirektionale Schnittstelle zwischen Lua und Python.

django-ae-utils - zwei interessante Tools zu Google AppEngine. Eins liefert Sessions auf der Basis des Google Stores, das andere eine von Google Accounts losgelöste Benutzerverwaltung.

flickrfs - witziges FUSE Filesystem in Python, welches Flickr direkt über das Dateisystem erreichbar macht. Könnte sogar auf dem Mac laufen, da gibts FUSE ja auch. Könnte sich vielleicht lohnen mal anzugucken.

Amazon byteflow: Hgshelve - gepickelte Python-Daten in persistenten Hashs (Shelves eben), die mit Mercurial versioniert werden. Geniale Sache.

Kamelia - ein Python-Framework für, hmm, Dinge. Was auch immer. Scheinbar auch Webanwendungen. Und scheinbar von der BBC. Und sieht verdammt interessant aus.

pg8000 -- pure-Python PostgreSQL interface (w/ DBAPI 2.0 interface, no external dependencies)

Sneaking Ruby Through Google App Engine (and Other Strictly Python Places) - why the lucky stiff (jo, der nennt sich wirklich so) ist mal wieder auf Touren: diesmal ist es ein Ruby-nach-Python-Bytecode-Compiler. Interessante Idee.

Announcing Teh - the minimalist blog tool using Google App Engine - und wenn Google mir endlich mal meinen Zugang zu GAE schicken würde, könnte ich damit sogar rumspielen.

Google App Engine for developers - netter Überblick über die Features und die Macher hinter der App Engine.

Google App Engine - wow. Google bietet gehostete Anwendungen auf Python-Basis und liefert ein Django vorinstalliert schon mit. Genial. Allerdings ist Djang arg verkrüppelt, da der ganze Modell-Teil nicht benutzt werden kann (eine SQL-Datenbank gibts nicht, sondern nur den Google Datastore). Hmm. Vielleicht mal ne Idee einfach mal was neues zu machen mit meinem Blog. Läuft ja schon lange verlässlich, wird Zeit das mal wieder zu zerstören ...

Pydev - Eclipse-Plugin für Python-Entwicklung. Da ich mir Eclipse für andere Sachen auch schon mal angucke und es nicht mehr grausam lahm ist, könnte das hier eventuell auch mal interessant werden. Obwohl TextWrangler immer noch unschlagbar schnell im Vergleich ist.

Pydev Extensions - shareware-Erweiterung des Eclipse Plugins für Python. Hat einige interessante Features.

Python processing - das threading API auf fork-Prozessen aufgebaut. Sehr interessasnt, weil man damit eine bessere Nutzung von Multi-Core Systemen erhält (da Prozesse - anders als Threads - nicht unter dem global interpreter lock leiden). Allerdings kauft man sich das natürlich mit dem Overhead von Systemprozessen ein. Könnte trotzdem sehr interessant für z.B. TooFPy sein.

Panda3d full featured open source python 3d engine - hmm. Leider nur Installer für Linux und Windows. Ob das wohl mit OS X läuft? Vielleicht sogar in Nodebox einbettbar ist?

NodeBox | Superfolia - wow. Einfach nur wow. Ich muss mich wirklich mehr mit Nodebox beschäftigen und das nicht immer nur als praktischen Desktop-Calculator benutzen.

PyGUI - normalerweise bin ich ja ein wxPython Programmierer, aber man soll ja immer mal über den Tellerrand schauen. Und der Tellerrand hier sieht ganz brauchbar aus, auf den ersten Blick.

Rope, a python refactoring library ... - nicht detailliert angeguckt, aber mal aufgehoben für später. Könnte durchaus interessant werden.

Django snippets: MintCache - interessante Idee um den "Dogpile-Effect" zu vermeiden: wenn die Regenerierung von Daten länger dauert, als neue Requests kommen, stapeln sich die Requests die eine Regenerierung von alten Daten anstossen, und dadurch wird die Generierungszeit noch länger. Diese Cache-Idee stösst beim ersten Zugriff auf veraltete Daten die Regenerierung an, liefert allen anderen aber einfach die bisherigen alten Daten aus, und vermeidet so die mehrfache Neugenerierung und den damit verbundenen nervigen Lasteffekt.

djapian - Django und Xapian integrieren, um darüber eine Volltextsuche über Datenbankmodelle zu erlauben. Klingt nett - hätte mir einen Haufen Arbeit bei der Erstellung meiner eigenen Blogsoftware erspart.

Thousand Parsec - turn-based space exploration games in python. Klingt ein bischen wie zeitgerastertes Eve Online ohne Grafik. Open Source auf WxPython.

Jython 2.5 - möglicherweise noch in diesem Jahr? Das wäre fantastisch. Python ist bei mir immer noch die bevorzugte Sprache, und die JVM-Welt öffnet grosse Mengen interessanter Libraries (die interessanten stammen üblicherweise nicht von Sun ...) und Interoperabilität mit Java-Programmen, was es auf der Arbeit einfacher macht, Python zu platzieren.

Valued Lessons: Monads in Python (with nice syntax!) - interessanter Ansatz unter Nutzung von Python 2.5 bidirectional generators.

Django on Jython: Minding the Gap - wow. Es nähert sich. Und als Nebeneffekt wird Jython damit näher an aktuelles Python rankommen. Cool!

Gmail Filesystem - da FUSE ja auch mit OSX mitlerweile tut, sollte ich mir das mal wieder angucken . 6 Gigabyte externer Speicher ist ja vielleicht garnicht so eine blöde Idee.

Run Python Script - Automator Action. Leider erst ab 10.5, ich muss also noch warten.

NodeBox - Tool zum Spielen mit 2D Grafik, basierend auf Python. Erinnert mich ein bischen an Processing, aber eben Python statt Java.

Getting Started on Natural Language Processing with Python - nix konkretes für mich in der Anwendung, aber die Verarbeitung natürlicher Sprache mit Computern hat mich schon immer fasziniert.

lxml.html - HTML in Python verarbeiten. Sieht gut aus.

reinteract - interessante interaktive Shell für Python mit netter Idee für History-Bearbeitung. Und einem Modus um bestimmte Objekte direkt in den Output zu integrieren - könnte interessant als Math-Sheet sein. Oder einfach nur als nette Oberfläche für einfaches Spielen mit Python-Libs.

Zope: Using UTF-8 in the Management Interface (ZMI) - weil ichs gerade mal brauchte.

BabelDjango - besseres i18n Framework für Django. Sieht ganz nett aus und löst einige der Probleme die ich mit dem gettext Geraffel damals hatte, als ich das i18n-Zeug für Django entwickelt habe.

Stackless Python soll Eve Online schneller machen - so spannend die Softwarebasis für mich ist - so langweilig ist das Spiel für mich. Ich hab bei Eve Online und Vendetta Online mal wieder gemerkt, wie stinklangweilig der Weltraum für mich ist. Jedenfalls wenn er aus dem Rumdüsen mit Raumschiffen und Handeltreiben besteht. Wenn mal jemand ein solches Spiel mit der Möglichkeit auf Planeten rumzulaufen und eigene Welten so zu erschaffen macht, dann bin ich wieder im Boot.

low-level network packets with python - wir hacken uns IP Pakete. Und scannen das Netz. Und filtern Pakete. Mit Python.