Commentary - Sticky notes for websites, implemented as WSGI middleware. Very interesting, could be particularly interesting for source views or similar, or for longer texts.
Linkblog - 26.10.2005 - 7.12.2005
pyinotify - very nice, finally a usable wrapper for the notify function in Linux. With it, Python programs can be informed about changes in the file system - ideal for directory monitoring.
Discover Music - Pandora - automatic music recommender - I should take a closer look at it when it works.
Campaign against free software in France - the madness from the USA regarding activities against free P2P software is now spreading to Europe. France is certainly just the beginning, more is to be expected ...
Immortal Letter Exchange - and pigs can fly. Somehow.
Paj's Home: Cryptography: JavaScript MD5: sha1.js - JavaScript implementation of SHA1 - practical if you want to avoid plaintext passwords in web forms. Of course, you should always have a fallback, because not everyone has JavaScript available or activated. The site also has MD5 and MD4 implementations and a few other snippets on the topic.
"Bild" as a Cultural Problem by Gerhard Henschel - harsh settlement with the worst sleaze sheet of Germany.
EU will Telefondaten sechs Monate speichern - and the sheer incompetence (some call her Federal Minister of Justice) is so busy patting herself on the back that she completely misses the mark. That this minimal consensus is a total disaster for data protection and privacy is, of course, completely irrelevant ...
Does the FDP have to pay a million fine? - the Möllemann time bomb continues to tick.
Userscripts.org - Universal Repository - a hub for Greasemonkey scripts. Mountains of scripts. For almost everything, and a bit of the impossible.
Did RWE know about defects in power pylons? - since the Spiegel article will soon disappear behind the paywall, here are the most important facts in the Tagesschau report.
akismet.py - Python interface for the (central) Akismet Spam Scanner.
Development « Akismet - the Akismet API
Louie - a new event dispatching module for Python. Builds on PyDispatcher.
SQLAlchemy README - another ORM for Python, heavily oriented towards SQL and offering a lot of magical syntax. Fascinating how in this area programmers try to abuse every language feature just to avoid writing SQL ...
axentric. a web designer's “tackboard”. - generalized version of the yellow-fade technique by 37signals. Nice for highlighting parts of pages that shouldn't stay permanently.
Court hears case of "Bremer Taliban" right to stay - it's absurd that a foreign office actually believes that an absence due to (detention in Guantanamo, which is questionable even under US law and definitely far outside any German jurisdiction) can be considered a reason to terminate a residence permit.
Overview of new features in Apache 2.2 - Apache HTTP Server - what's new in Apache 2.2. Very interesting: the Event MPM. With this, Apache finally reports back at the top of the line for Keep-Alive sessions (previously, Apache had to reserve a worker for each Keep-Alive, which made Apache nearly unusable for streaming with a larger number of clients).
What’s New in WordPress 2.0? · Asymptomatic - even though I will soon be leaving WordPress, it's always interesting to see what's going on there. Besides, at least the Metaeule will certainly continue to run with WordPress.
Google Groups : microsoft.public.windowsmedia.drm - the programmer of the Sony Rootkit asks in a newsgroup for free code for his work. Already strange ...
JobControl - Django Projects - Trac - a simple job control system for Django, with which you can set up background jobs.
AirPort Blog - a weblog about AirPort (Apple wireless solution)
DOPE Squad Security - open source WLAN driver for Apple Airport. Designed for use as a passive WLAN scanner.
DragAndDrop - MochiKit - Trac - Drag and drop with MochiKit.
How Secure is WEP, Anyway? - an interesting link about the security of WLAN, specifically how easy it is to crack a WLAN with WEP.
Web Development Bookmarklets - various bookmarklets that are very helpful for web development.
Closures python,scheme,ruby - a good explanation of the somewhat faulty lookups for lexical variables in Python (at least when an assignment is involved in an inner scope).
Light Field Photography with a Hand-Held Plenoptic Camera - I only understand half of it, but even that sounds really good. A camera that doesn't just capture pixels but layers of pixels - and then the focus point can be set afterwards via software. The site has some examples. For macro photography, the technology would be absolutely amazing ...
Linux on an Apple Powerbook G4 - even more about the Powerbook and Linux, here you'll also find decent keyboard layouts.
Routes 1.0 Released - this is the Python version of the URL routes from Ruby-on-Rails. Very interesting, I must sit down at some point and see if I can't build this into Django as an alternative URL dispatcher.
"The Whitespace Thing" for OCaml - Indentation as a syntax element (ala Python and Haskell) for OCaml. Interesting. Although OCaml already has minimal syntax overhead, so I don't really think it's necessary.
Ubuntu on the PowerBook G4 (powerbook5,6) describes some of the problems you have with Ubuntu on PowerBooks - for me as a reference when I switch my notebook.
Dejavu - Trac - another Object-Relational-Mapper for Python. Sounds quite interesting in some points.
Well, Intel messed up again: Hyperthreading hurts server performance, say developers - what was the reason again why Apple relies on Intel processors? Better performance? Pfft.
Richard Stallman Gets in Trouble with UN Security for Wearing a Tin-Foil Hat - well, not a tin-foil hat, rather an ID card wrapped in aluminum foil. Due to RFID.
Chancellors can commit perjury and maintain secret accounts, getting away with a mere threatening finger-wagging. But football fraud is severely punished in Germany.
Hibernate on your non-brandnew Mac - works on many old PowerBooks, except on the 12" 867Mhz PowerBook. Guess which one I have ...
Linux-Vserver on Debian Sarge - the title says it all. Bookmark for later - could be interesting for my server.
Mac-on-Linux - strangely never blogged about, so now. Running Mac operating systems in a virtual environment under Linux on Macs - ideal for Linux-powered Mac Minis where you still want to have the one or other OS X program ...
Mac-on-Mac is the inverse counterpart to Mac-on-Linux - a port of the virtual machine to OS X, with which you can then run Linux or other Mac systems under OS X in a virtual environment. Status is still very raw ...
Phishing: iTAN offers no protection either - which was actually clear to everyone beforehand, but of course did not stop the banks from marketing this nonsense as the best invention since sliced bread ...
wikiCalc - a mixture of spreadsheet and wiki. Strange. By Mr. Visicalc himself. Currently only Windows-compatible despite Perl. Well, spreadsheets fit for me with Perl and Windows - all shady stuff.
sql relay is a SQL connection pool that can serve various databases and handles client connections to the database via a central pool. Ideal in multi-host environments and when the connection load is too high (e.g., Django generates a connection per request).
coverage is a tool for creating coverage reports - which parts of a program were executed and which were not. Useful as a supplement for unit tests to ensure that the unit tests also cover all areas of the code.
Selenium is a test automator for web applications. It runs directly in the browser and uses IFrames and JavaScript to hook into the page being tested.
cucumber2 is a very interesting Object-Relational-Mapper for Python and PostgreSQL, which also supports table inheritance in PostgreSQL.
Django Project - a very nice web framework that I use here.
The JavaScript Interactive Interpreter is a nice toy: you can enter JavaScript expressions and see the results directly. So in principle a JavaScript shell - only it runs in the browser window, of course.
Scatha and Glaurung are two chess programs written in OpenMCL, with Cocoa support from OpenMCL. Nice examples of how to build native OS X applications with OpenMCL - and they are also interesting to play, especially the hexagonal chess version.