programmierung - 22.1.2004 - 4.3.2004

PyTable RDBMS Middleware - Simplified work with database drivers in Python

RFC: Subscriptions harmonizer - Synchronization of blog rolls via XMLRPC

Welcome Page - Hierarchical database for Python and large data quantities

Writing PlugIns - How to analyze Cocoa applications and modify them after the fact

Track or Back

I like Trackback too. Even better would be if more people would include their trackback addresses in their RSS feeds using the trackback:ping tag, that would help avoid manual steps (and especially make this dreadful trackback autodiscovery unnecessary). The original article can be found at Der Schockwellenreiter here.

Version Control with Subversion - Book about Subversion - the successor to CVS

Omniorb Python Bindings - Documentation of the Python bindings for OmniORB

Folklore.org: Macintosh Stories: Hungarian

Fascinating. A story about how Apple discovered Hungarian notation (variable names with prepended characters for the variable type) by Charles Simonyi. Literally discovered — in the source code of the memory manager for Mac OS

Well, the reaction to the discovery speaks volumes: the source code was first purged of this defacement, then commented and documented, and then manually reimplemented in Assembler. Good old days...

Here's the original article.

asynchttp - Asynconronous HTTP Client - HTTP client that integrates with asynchat and thus does not block in Medusa

hOp - Haskell Micro-Kernel

Device drivers in Haskell? Cool

I found the original article at Lambda the Ultimate.

ModelingObject-Relational Bridge for python - Framework for object-relational mapping of Python classes to SQL databases

3.3 weakref -- Weak references - How to create weak references with Python

my-zope - LocalFS-1-1-0.tgz - LocalFS for Zope 2.7 - the one on Source Forge is too old

Python Dispatch Package - Complex signal dispatcher for Python

XML-RPC Client/Server Protocol Reference - LiveJournal XML RPC API

Elf Kings and Helicopters -- On the 70th Birthday of Niklaus Wirth

While his languages are no longer relevant to my current work, they accompanied my education, professional activities, and private programming projects for many years. So, my hearty congratulations to Switzerland!

At heise online news you can find the original article.

del.icio.us API documentation - An API to access data from del.icio.us (social bookmarking service) and send new bookmarks

The Common Lisp Cookbook - Creation of an open book with Common Lisp code snippets

OpenMCL 0.14.1 - now with Cocoa Bridge!

Finally, I've been waiting eagerly for this. OpenMCL now has a Cocoa bridge. This allows you to use Objective-C frameworks from Common Lisp. The advantage: virtually the entire OS X API (at least the part that came new with OS X) is now potentially available for Common Lisp. Integration with other Objective-C programs is also much easier. And there's finally a chance to develop a usable GUI via OpenMCL. There's also already documentation on Cocoa programming under OpenMCL. Here's the original article.

CLORB - a Common Lisp ORB

You've probably heard of Corba Bindings for Common Lisp. But here there's a whole Corba Implementation in Common Lisp.

surprised face

The original article is here.

PycURL Home Page - Python Wrapper for libcurl

shwebyhshandler.py - Handler for Medusa that supports gzip transfer encoding

RFC 1864 (rfc1864) - The Content-MD5 Header Field - Securing content against loss using MD5

PLT Spy - Python in Scheme

Wow. A Python implementation in Scheme. Ok, the standard library is still missing (and that's really what makes Python so interesting), but anyway, it would then be the fourth Python environment (one for Java, one for .NET and of course the original CPython environment).

amazed face

I found the original article at Lambda the Ultimate.

RFC 2445 - vCalendar - Definition of the vCalendar format

Toolserver Framework for Python

If you want to set up a SOAP web service in Python and don't want to use a monster server like twisted, but instead prefer a small, lean web server based on Medusa (though with dynamic multithreading!), you can check out my linked project. Nothing groundbreaking, but quite useful as an all-rounder. UPDATE: the stable version is now 0.2.0 and includes XML-RPC support in addition to SOAP. Version 0.3.0 is now in CVS, which adds support for implementing REST APIs.

Here's the original article.

DevChannel | The Affero GPL: Closing the Distribution Loophole - License specifically for web services - Network operation is equated with distribution

OS X Options Now Include CMUCL

Now CMUCL also runs under OS X - and thus another Common Lisp is available.

At lemonodor you can find the original article.

PEP 324 -- popen5 - New POSIX process module - Python extension for easy integration of external processes

GraphPath Language - Query language for analyzing graphs

A Retrospective on PAIP - Peter Norvig reflects on where Lisp stands today

André Simon - Startseite - Tool for the shell to colorize by syntax

Continuations Made Simple and Illustrated - Continuations in Python

PEP 327 -- Decimal Data Type - Decimal numbers in Python - Proposal for a Python extension

Python for Lisp Programmers - Python from the perspective of a Lisp programmer

pyXLWriter - Generate Excel files with Python

SourceForge.net: Project Info - bytecodehacks - The Bytecodehacks for Python.

WAD - Crash debugger for script languages (especially useful for segfaults)

camlFloat - Numerical Algorithms with OCaml

MozPython - Embed Python in Mozilla

SCPlugin - Context Menu Tool with CVS and Subversion Support

A context menu tool for CVS and Subversion support.

News: Will XFree86 become GPL incompatible?

That's annoying. Do some people never learn? This stupid advertising clause has been causing endless trouble in the original BSD license when combined with other licenses. What's the point?

Here's the original article.

Python Apocrypha - Python example for a multithreaded application that works with a pool of workers.

Klassenmethoden mit Python 2.2

Class methods with Python 2.2

Once More on the IE Bug

Just a small example of what exactly happens. Let's take the following HTML code:

blubb

And the following stylesheet: h2 a { font-style : bold ; } h2 > a { font-style : italic ; } IE 6 would then set the link text blubb in bold in the above examples. Mozilla would use italic, since "h2 > a" is more specific than "h2 a". Ok, I admit it, I just wanted to point out the capabilities of the Python Desktop Server to highlight source code by syntax.

ASPN : Python Cookbook : Syntax-highlighted code blocks for docutils - Source Highlighter für viele Sprachen als Python Modul

path Python module

Path Module

If you like to use Python frequently for shell scripts, this module will interest you. A module for very simple processing of directory names and filenames, which is much more elegant than os.path. Additionally, it combines the functions of the glob module and the shutil module.

What normally looks like this with os.path:

 # with os.path DIR = '/usr/home/guido/bin' for f in os.listdir(DIR):
if f.endswith('.py'): path = os.path.join(DIR, f) os.chmod(path, 0755) # Assume it's a file

Looks like this with the path module:

 # with path dir = path('/usr/home/guido/bin') for f in dir.files('*.py'): f.chmod(0755)

Here you can find the original article.

Simple Python Aggregator - Minimal RSS Aggregator in Python

XML.com: Lightweight XML Search Servers [Jan. 21, 2004] - XML search servers as standalone web servers in Python

CIA Bot - CIA - Forward change messages from projects to various channels (RSS, IRC, HTML)