programmierung - 2.1.2004 - 2.2.2004

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)

d2r: comment spam filtering - it's all about the IPs - Möglicher Ansatz für Comment Spam Filtering im PyCS

PyChecker: a python source code checking tool - something like lint for python

Nopaste - Code sharing on the web - Blog for source code?

xgpatsf.gt - Prolog with interface for OS X

Speno's Pythonic Avocado 16.1.2004 - Building Python applications with buildapp on OS X

The New Python - Book about the new features of Python 2.2 in the type system

Unifying types and classes in Python 2.2 - Guido van Rossum on the new class system in Python 2.2

Html sucks completely - Manual - HTML preprocessor for the command line

News: New Year's Eve Again for Unix Users

Very funny at the timing: There is a place in the PowerDNS daemon that stumbles over exactly this. At one point the C expression 1< <31-1 is calculated instead of (1< <31) -1. Result: since Saturday noon all PowerDNS installations have been running at maximum load, because the wait time between database queries is no longer being maintained and the database server is being bombarded with a massive number of database queries.

The problematic expression is in pdns/communicator.hh in the earliest method, which finds the domain that most urgently needs to be forwarded to the slaves, or most urgently requires an update from the master, depending on whether the server functions as master or slave or both. Details can be found in the archive of the pdns-dev mailing list. Here is the original article.

The E3 Project

Awesome: a project that writes an emulator for the TI Explorer II. So an emulator for a Lisp machine. No idea how good it already is, but maybe I'll give it a try when I have some time. Today's computers should have enough performance to bring this emulation to the same level as the original machine.

Here's the original article.

The E3 Project - Ti Explorer II Emulator Project

VPWiki Spec 0.1 - VoodooPad Wiki API

LinkTagMeaning - Atom Wiki - Collection of link tag variants in Atom

Project info for Jellybean - Application server in Perl

Rapid Application development using PyQt and Eric3 ... in realtime! - Example of a GUI application in Python with PyQT

Blogger API - Blogger API documentation

quickSub - Simple subscription in various aggregators as JavaScript popup

RFC: MetaWeblog API - Documentation of the MetaWeblog API

RFC: Really Simple Discoverability 1.0 - Description of Really Simple Discoverability

AsciiDoc Home Page - Possible alternative to DocUtils?

CL-SDL: Common Lisp bindings for SDL - Graphics library for Common Lisp - also OpenMCL

DrPython - IDE with strong focus on learners for Python

Movitz: A Common Lisp OS development platform

A very interesting project: a minimal system with a cross-compiler and Common Lisp as the programming language. Not quite a Lisp machine, more like a platform for embedded Common Lisp - so a minimal runtime for the target system, while development takes place on the PC. The target code runs directly on standard PCs, for example via a boot disk.

Here's the original article.

SCG / Stéphane Ducasse / Free Books - Free books about Smalltalk

WhatOS: Free Real-time Operating System (RTOS) Solution - Complete real-time operating system for control computers with all necessary tools

Canonware Onyx - Perl meets Forth and creates a bastard child

[Gd-hackers] XCode and Dylan - XCode had Dylan support for syntax highlighting

Snakelets - simple Python web app server

Seems like quite an interesting alternative to heavier web servers - perhaps for small control systems with web interfaces, or for management servers or similar.

Here's the original article.

fauxident - ident (auth) server in Python.

CLISP - an ANSI Common Lisp - Portable Common Lisp system with bytecode compiler - now as a GNU project

GNUnet - Framework for anonymous file sharing and secure P2P services

IPython - An enhanced Interactive Python - Interactive Python shell with many convenience features

URL · Python software · LivingLogic AG - URL handling (and resources) according to RFC definition