Linkblog - 7.12.2005 - 5.1.2006

code.enthought.com - Enthought Tool Suite - sounds like an interesting GUI library that builds on WxPython and enables even more comfortable application development. Particularly interesting is the use of the "Traits" concept for the automatic creation of interfaces.

morons.org - Anti-Gay Preacher Arrested for Soliciting Sex from Male Undercover Cop - the biggest critics of the elephants, are themselves ...

/my/cssQuery/ - the IE7 author (not the one from Microsoft, but the compatibility hacker) has split out his CSS Query Engine as a standalone program. A very powerful way to find parts of documents using CSS selectors in JavaScript.

Codeville - and yet another version control system, this one is written in Python and specifically addresses the problem of merge algorithms.

Crossroads 0.23 - Load-Balancer for TCP. With load-based switching and availability.

monotone: distributed version control - by now Monotone is quite mature. Main advantage: it is distributed as a single executable. And the content-based addressing also sounds very interesting.

xmledit - A filetype plugin to help edit XML, HTML, and SGML documents : vim online - nice plugin for VIM (more precisely a macro package) to better edit XML files with tag completion and automatic closing and jumping between block start and end.

cucumber2: an object-relational mapping system for Python and PostgreSQL - another ORM for Python. Special feature here: PostgreSQL table inheritance is used to make the transitions between objects and classes easier. However, it is also not portable to other databases.

WAP, Internet & Multimedia Messaging (MMS) Settings Network Providers Germany - Telefon-Treff - Settings for GPRS for various mobile networks. However, the user must use web/web - otherwise it doesn't work from my PDA. What still doesn't work is MidSSH directly on the phone.

Camino Bookmarklets - a whole series of bookmarklets specifically (but not only) for Camino.

Lisp at Light Speed - a really interesting Lisp blog

CamiTools by nadamac - Server-based ad-blocking for Camino, as well as some other nice extensions.

NoScript - Whitelist JavaScript blocking for a safer Firefox experience! - what is it? - InformAction - and another extension, this one selectively blocks JavaScript. I wish for something like this for Camino.

Taste for the Web - a nice cartoon about Paul Graham's articles. Yes, his sometimes rather uncle-like style with constant plugs for Yahoo Stores can get on your nerves from time to time.

Web Developer Extension - blogged about a thousand times, but only here as a reminder: the new Webdeveloper-Toolbar for FireFox 1.5. Essential for every web developer.

Re: Web application design: the REST of the story - a very interesting discussion of two currently dominant architectural styles for web applications: REST and Continuations.

LGT: Lightweight Game Toolkit for Python - particularly interesting are the NanoThreads (coroutines for Python), the EventNet (enhanced event programming) and Gherkin (an alternative to Pickle/Marshal). There is now an enhanced successor to NanoThreads and EventNet called FibraNet (which is independent of LGT).

SIXTUS.NET - Blog | Dad, where do all these spam comments actually come from? Well, my child, they come from Lindlar, from Sebastian Foss - cute, when a supplier for spam software is then found to be based in Germany. However, this does not surprise me - we also have the dialer scammers.

TP: Not yet tapped to the fullest - 38% of those surveyed agree with the ideas of Intelligent Design. In Germany. On to the Middle Ages ...

Webstemmer - HTML-Grabber that extracts the actual core text from websites based on the layout.

simple_json 1.0 - Alternative to json.py with fewer quirks (therefore with a sociopath as a programmer - but you can't have everything. In this case, functional code is more important than friendly tone).

CSS2/DOM - Styling an input type="file" - wild hacks to style file upload buttons with CSS or JavaScript.

StickBlog » Blog Archive » Upload multiple files with a single file element - a nice method to upload multiple files without having to deal with a forest of browse buttons.

Weblogs - Variation on the previous link, here JavaScript and CSS together.

Mars rover "Beagle 2" found - they found Beagle!

Dejavu - Trac - another ORM for Python. This one is characterized by absurd class names (Arena, Sandbox, Units ...)

Homebrew CPU Home Page - someone is building their own computer (including CPU!) from TTL chips. And then wants to write their own assembler, compiler, etc. - up to the OS. I wouldn't want to see the electricity bill, TTL logic is not exactly known for its frugal use of energy.

Download DrScheme v300 - a new version of the best Scheme system in the world is out. Grab it while it's fresh. Now with Unicode!

appscript - Python as an alternative to AppleScript. Thus, application control via the AppleScript interfaces directly from Python programs.

LTK - The Lisp Toolkit - if it should just be a bit of GUI, but not necessarily the big hammer is needed - LTK offers simple bindings for TK in Common Lisp. Works excellently with OpenMCL together, even CLISP likes it.

Sams Teach Yourself Shell Programming in 24 Hours - A whole book about shell programming. And of course, a pretty good introduction to the various tools that Unix systems provide. Certainly recommended for anyone who, for example, has gotten a root server and now wants to do more with it - but otherwise knows Linux mainly from the GUI.

[GOODIE] Headless Squeak for OS X (Re: Mac VM 3.2.X)](http://lists.squeakfoundation.org/pipermail/squeak-dev/2002-April/037668.html) - how to get a headless Squeak (Smalltalk environment without GUI component) running under OS X for server services. Particularly interesting for using Seaside.

Hyper Estraier: a full-text search system for communities - Full-text database with attribute search and some other nice features - as well as bindings for various programming languages

The Xapian Project - another full-text indexer, this one with various advanced features such as stemming for different languages.

Inets 2.5.5 - Webserver in Erlang

Is Rails a DSL? What is a DSL, and is it possible in Python? - Domain Specific Languages - a quite useful description and examination of the situation in Python and Ruby.

Linux Daemon Writing HOWTO - how to write a daemon under Linux (general information)

Yaws - another web server in Erlang - this one is HTTP 1.1 compatible and contains approaches for web development

Python Cheese Shop : python-fastcgi 1.0 - FastCGI implementation based on the OpenMarket FastCGI C library and therefore significantly faster than pure Python solutions.

Python OpenID 1.0.1 Released — OpenID Enabled - OpenID client and server in Python. I should check it out, could be quite interesting for comment functions.

Hacking the jProject - The Daily WTF - ouch. An order system where each order is stored in its own table in the SQL Server. Great idea.

How-To Guide for Descriptors - a very good explanation of how properties work in Python and what the magic methods get, set, and del are all about (and how getattribute plays into this).

Jacobian.org : Django performance tips - Jacob, one of the Django Core-Devs, writes about performance tuning for Django applications. Strongly aligns with my experiences.

pgpool page - interesting connection proxy for PostgreSQL with connection pooling and database failover.

Guardian Unlimited Special reports How planespotters turned into the scourge of the CIA - Article in the Guardian about how the CIA was "caught" by plane spotters (and possibly continues to be caught).

Deadlock - interesting article about deadlocks in systems and about zombie processes, signal handling, etc.

Vampire - An extension of mod_python that makes it more developer-friendly. For example, it can also perform automatic code reloading.

Apple Aperture Review - or: Beware of Version 1.0 | The Voice of the Free World - found in my comments (originally on the old site) a scathing review of Apple Aperture. The article is in German and very interesting, as it is written from the perspective of a regular user.

Learning Seaside - cool demo of what can be done with Seaside (Smalltalk web framework) and AJAX. Essentially a database interface with a freely configurable database model - something like Google Base, only cooler.