python - 16.7.2007 - 10.11.2008

Nagare - from the description it sounds a bit like Uncommon Web and Seaside (the two leading web frameworks for Common Lisp and Smalltalk). And it uses Stackless - in my opinion, Guido should have included Stackless on the roadmap for Python 3000.

Fabric - interesting small tool for simplified deployment of software on clusters or distributed systems.

pysmell - Name completion for Python code as a small external tool that can be integrated into vim. Sounds quite interesting.

Guppy-PE: A Python Programming Environment - and another tool that (among other things) helps analyze memory leaks. Also for Python.

PySizer - a memory profiler for Python - interesting tool, one should take a closer look at it. Maybe not entirely stupid for finding memory leaks.

Dropbox - Secure backup, sync and sharing made easy. - interesting file sync service - the client is written in Python (though closed source in the delivery). Initially, I was a bit annoyed because it doesn't say which systems it works on - and my work Mac on which I'm currently testing it is still on 10.3.9. And yes, it actually works. Ok, if it even supports 10.3.9, you can ignore system version specifications ... (although, I've heard there are still 10.2 users)

Prototype based programming in python - nice example of how to do prototype-based OO in Python as well.

Disco - Map/Reduce with server in Erlang and API in Python.

Django 1.0 released! - it took a long time, but that can certainly be beneficial for the quality. And here it is. Congratulations!

Django on Jython: It's here! - awesome! This makes Java as a platform more interesting to me again - the progress in Jython in the last few months has been gigantic.

Python Underscore Methods - nice overview of all magic methods on one page.

WikidBASE - interesting mix of wiki and structured database. Found at Schockwellenreiter.

Graphite - sounds very interesting, a package for visualizing time series data. Basically what RRDTool would have wanted to become if it were big. Possibly a good alternative to Munin in our monitoring. And it is Python code.

Front Range Pythoneering: Flipping the 2.5 Bit for Jython - Jython is now at 2.5 level! And definitely a usable alternative, and a much more pleasant way to try out the many Java libraries.

Amazon EC2 Basics For Python Programmers - Tutorial on using EC2 with Python.

Python Cookbook, 2nd Edition - available to read online.

Lunatic Python - bidirectional interface between Lua and Python.

django-ae-utils - two interesting tools for Google AppEngine. One provides sessions based on the Google Store, the other a user management independent of Google Accounts.

flickrfs - funny FUSE filesystem in Python, which makes Flickr directly accessible via the file system. Might even run on the Mac, there is FUSE too. Might be worth taking a look.

Amazon byteflow: Hgshelve - pickled Python data in persistent hashes (shelves, that is), which are versioned with Mercurial. Brilliant stuff.

Kamelia - a Python framework for, hmm, things. Whatever. Apparently also web applications. And apparently by the BBC. And looks damn interesting.

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, he really calls himself that) is at it again: this time it's a Ruby-to-Python-bytecode compiler. Interesting idea.

Announcing Teh - the minimalist blog tool using Google App Engine - and if Google would finally send me my access to GAE, I could even play around with it.

Google App Engine for developers - nice overview of the features and the people behind the App Engine.

Google App Engine - wow. Google offers hosted applications based on Python and delivers Django pre-installed. Genius. However, Django is quite crippled, as the entire model part cannot be used (there is no SQL database, only the Google Datastore). Hmm. Maybe it's time to try something new with my blog. It has been running reliably for a long time, it's time to destroy it again ...

Pydev - Eclipse plugin for Python development. Since I sometimes look at Eclipse for other things and it's no longer terribly slow, this might also become interesting at some point. Although TextWrangler is still unbeatable in comparison in terms of speed.

Pydev Extensions - shareware extension of the Eclipse plugin for Python. Has some interesting features.

Python processing - the threading API built on fork processes. Very interesting because it allows for better utilization of multi-core systems (since processes - unlike threads - do not suffer from the global interpreter lock). However, this naturally comes with the overhead of system processes. Could still be very interesting for e.g. TooFPy.

Panda3d full featured open source python 3d engine - hmm. Unfortunately only installers for Linux and Windows. Will this work with OS X? Maybe even embeddable in Nodebox?

NodeBox | Superfolia - wow. Simply wow. I really need to engage more with Nodebox and not just use it as a practical desktop calculator.

PyGUI - I'm usually a wxPython programmer, but one should always look over the fence. And the fence here looks quite usable, at first glance.

Rope, a python refactoring library ... - not looked at in detail, but saved for later. Could definitely become interesting.

Django snippets: MintCache - interesting idea to avoid the "Dogpile-Effect": if the regeneration of data takes longer than new requests come in, the requests that trigger the regeneration of old data pile up, and this makes the generation time even longer. This cache idea triggers the regeneration on the first access to outdated data, but simply delivers the previous old data to all others, thus avoiding multiple regeneration and the associated annoying load effect.

djapian - Integrate Django and Xapian to allow full-text search over database models. Sounds nice - would have saved me a lot of work when creating my own blog software.

Thousand Parsec - turn-based space exploration games in python. Sounds a bit like time-sliced Eve Online without graphics. Open Source on WxPython.

Jython 2.5 - possibly still this year? That would be fantastic. Python is still my preferred language, and the JVM world opens up large amounts of interesting libraries (the interesting ones usually don't come from Sun ...) and interoperability with Java programs, which makes it easier to place Python at work.

Valued Lessons: Monads in Python (with nice syntax!) - interesting approach using Python 2.5 bidirectional generators.

Django on Jython: Minding the Gap - wow. It's getting closer. And as a side effect, Jython will get closer to current Python. Cool!

Gmail Filesystem - since FUSE now also works with OSX, I should take a look at this again. 6 Gigabytes of external storage might not be such a bad idea after all.

Run Python Script - Automator Action. Unfortunately only from 10.5, so I have to wait.

NodeBox - Tool for playing with 2D graphics, based on Python. Reminds me a bit of Processing, but with Python instead of Java.

Getting Started on Natural Language Processing with Python - nothing specific for me in the application, but processing natural language with computers has always fascinated me.

lxml.html - Processing HTML in Python. Looks good.

reinteract - interesting interactive shell for Python with a nice idea for editing history. And a mode to integrate certain objects directly into the output - could be interesting as a math sheet. Or simply as a nice interface for playing with Python libraries.

Zope: Using UTF-8 in the Management Interface (ZMI) - because I needed it just now.

BabelDjango - better i18n framework for Django. Looks quite nice and solves some of the problems I had with the gettext mess back when I developed the i18n stuff for Django.

Stackless Python soll Eve Online schneller machen - as exciting as the software base is for me - as boring the game is for me. I've noticed again with Eve Online and Vendetta Online how incredibly boring space is for me. At least when it consists of zooming around in spaceships and trading. If someone ever makes such a game with the possibility to walk around on planets and create your own worlds, then I'm back on board.

low-level network packets with python - we hack IP packets. And scan the network. And filter packets. With Python.