programmierung - 23.12.2003 - 22.1.2004

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

Feed Parser [dive into mark] - Mark's ultra-liberal feed parser in Python

Nyetwork Wiki: MiniWiki - Simple wiki as mod_perl module for Apache

Perl Monks - The Monastery Gates - Tips and tricks about Perl programming

XFree86 Core Team Dissolves

I'm curious to see what kind of model this will turn out to be. Although I'd really like to finally have a usable alternative to X11 - X11 is simply a rather gruesome construction in places. A solution like Mac OS X would be good: a new, native GUI with a workable model and a well-integrated X11 server for old applications.

Because let's be honest: the mess of GUI toolkits that arose from the fact that X11 was designed to be toolkit-neutral and doesn't prefer any one of them is one of the big handicaps for Unix on the desktop. And no, KDE or Gnome aren't really a complete answer to that, because they disguise the problems of the base technology but don't really solve them.

That would be something for 2004: finally develop a usable GUI for Unix. Does anyone still need a good New Year's resolution?

At heise online news there's the original article.

mindlube software / developer / revclips - CLIPS as a plugin for Revolution - Expert system technology within a GUI development toolkit

Runtime Revolution - User-Centric Software Development - Another Hypercard "clone" - this one, however, is cross-platform

lython - lisp for python - Lisp syntax for Python bytecode

fabFORCE.net - GPL Database Design Tool

Open Source Open Genera?

Yes yes yes, please please please!

Here's the original article.

Welcome to ERights.Org - Programming language for distributed peer-to-peer applications with special language features for this area of application

CMake Cross Platform Make - Finally a usable alternative to the GNU autotools?

Divmod Lupy Overview - Full-text index in Python - Port of the Lucene database from the Java world

Unreliable Guide To Locking - Documentation of the various locking mechanisms in Linux 2.6