programmierung - 2.1.2004 - 2.2.2004

WAD - Crash Debugger für Script Sprachen (besonders bei segfault nützlich)

camlFloat - Numerische Algorithmen mit OCaml

MozPython - Python in den Mozilla einbetten

cmp blog: Announcing SCPlugin | Goin' to the chapel... - Kontextmenü Tool für CVS und Subversion Unterstützung

News: Wird XFree86 GPL inkompatibel?

Na toll. Lernen manche Leute nie dazu? Diese blöde Werbeklausel macht schon in der originalen BSD Lizenz Stress ohne Ende, wenn mit anderen Lizenzen kombiniert wird. Was soll das bringen?

Hier gibts den Originalartikel.

Python Apocrypha - Python Beispiel für eine multihreaded applikation die mit einem Pool von Workern arbeitet.

Nochmal zum IE Bug

Einfach mal ein kleines Beispiel, was genau passiert. Nehmen wir mal folgenden HTML-Code:

blubb

Und folgendes Stylesheet: h2 a { font-style : bold ; } h2 > a { font-style : italic ; } IE 6 würde bei obigen Beispielen dann den Link-Text blubb in Bold setzen. Mozilla würde Italic nehmen, da "h2 > a" spezifischer als "h2 a" ist. Ok, ich gebs zu, ich wollte nur mal auf die Möglichkeiten des Python Desktop Server hinweisen, Sourcecode nach Syntax einzufärben

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

path Python module

Wer Python gerne und häufig für Shell Scripts benutzt, den wird dieses Modul interessieren. Ein Modul zu sehr einfachen Verarbeitung von Verzeichnisnamen und Dateinamen, das wesentlich eleganter ist als os.path . Ausserdem werden noch die Funktionen des glob Moduls und des shutil Moduls zusammengeführt.Was unter os.path normalerweise so aussieht:

 # 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

Sieht mit dem path Modul so aus:

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

Hier gibts den Originalartikel.

Simple Python Aggregator - Minimaler RSS Aggregator in Python

XML.com: Lightweight XML Search Servers [Jan. 21, 2004] - XML Suchmaschinchen als standalone webserver in python

CIA Bot - CIA - Changemessages von Projekten in verschiedene Kanäle (RSS, IRC, HTML) weitermelden

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

PyChecker: a python source code checking tool - sowas wie ein lint für python

Nopaste - Codesharing im Web - Weblog für Sourcecode?

xgpatsf.gt - Prolog mit Oberfläche for OS X

Speno's Pythonic Avocado 16.1.2004 - Python Applikation mit buildapp bauen unter OS X

The New Python - Buch über die neuen Features von Python 2.2 im Typsystem

Unifying types and classes in Python 2.2 - Guido van Rossum zum neuen Klassensystem in Python 2.2

Html sucks completely - Manual - Preprozessor für HTML auf der Kommandozeile

News: Nochmal Silvester für Unix-Benutzer

Sehr witzig an dem Zeitpunkt: Es gibt eine Stelle im PowerDNS daemon, die genau darüber stolpert. Es wird an einer Stelle der C-Ausdruck 1< <31-1 berechnet, anstelle von (1< <31) -1. Ergebnis: seit Samstag mittags laufen alle PowerDNS installationen under Höchstlast, da die Wartezeit zwischen Datenbankabfragen nicht mehr eingehalten wird und der Datenbankserver mit massiv vielen Datenbankabfragen bombardiert wird.

Der fragliche Ausdruck steht in pdns/communicator.hh in der Methode earliest, welche die Domain heraussucht, die am dringensten an die Slaves weitergeleitet werden muss, oder am dringendsten einen Update vom Master verlangt, je nach dem ob der Server als Master oder Slave oder beides fungiert. Details gibts im Archiv der Mailingliste pdns-dev. Hier gibts den Originalartikel.

The E3 Project

Genial: ein Projekt das einen Emulator für den TI Explorer II schreibt. Einen Emulator für eine Lisp-Maschine also. Keine Ahnung wie gut die schon ist, wenn ich mal Zeit hab, probier ich vielleicht mal rum mit dem Teil. Heutige Rechner müssten ja genug Performance bieten, um diese Emulation auf den gleichen Level wie die Originalmaschine zu bringen.

Hier gibts den Originalartikel.

The E3 Project - Ti Explorer II Emulator Projekt

VPWiki Spec 0.1 - API des VoodooPad Wiki

LinkTagMeaning - Atom Wiki - Aufstellung von Link Tag Varianten in Atom

Project info for Jellybean - Applikationsserver in Perl

Rapid Application development using PyQt and Eric3 ... in realtime! - Beispiel einer GUI Applikation in Python mit PyQT

Blogger API - Dokumentation des Blogger API

quickSub - Einfaches Abonnement in verschiedenen Aggregatoren als JavaScript Popup

RFC: MetaWeblog API - Dokumentation des MetaWeblogAPI

RFC: Really Simple Discoverability 1.0 - Beschreibung von Really Simple Discovedry

AsciiDoc Home Page - Mögliche Alternative zu DocUtils?

CL-SDL: Common Lisp bindings for SDL - Grafik Bibliothek für Common Lisp - auch OpenMCL

DrPython - IDE mit starken Fokus auf Lernende für Python

Movitz: A Common Lisp OS development platform

Ein sehr interessantes Projekt: ein Minimalsystem mit Crosscompiler und Common Lisp als Programmiersprache. Nicht ganz eine Lispmaschine, eher sowas wie eine Plattform für Embedded Common Lisp - also eine minimale Runtime für das Zielsystem, wärend die Entwicklung auf dem PC stattfindet. Der Zielcode läuft direkt auf Standard-PCs, zum Beispiel über eine Bootdiskette.

Hier gibts den Originalartikel.

SCG / Stéphane Ducasse / Free Books - Freie Bücher über Smalltalk

WhatOS: Free Real-time Operating System (RTOS) Solution - Komplettes Echtzeit Betriebssystem für Steuerrechner mit allen nötigen Werkzeugen

Canonware Onyx - Perl trifft Forth und erschafft ein Bastardkind

[Gd-hackers] XCode and Dylan - XCode hat Dylan-Support bei der Syntaxeinfärbung

Snakelets - simple Python web app server

Scheint eine ganz interessante Alternative zu dickeren Webservern zu sein - vielleicht für kleine Steuerungssysteme mit Weboberfläche, oder für Managementserver oder ähnliches.

Hier gibts den Originalartikel.

fauxident - ident (Authentifizierungs-)Server in Python.

CLISP - an ANSI Common Lisp - Portables Common Lisp System mit Bytecodecompiler - jetzt als GNU Projekt

GNUnet - Framework für anonymes Filesharing und sichere P2P Dienste

IPython - An enhanced Interactive Python - Interaktive Python Shell mit vielen Komfortfeatures

URL · Python software · LivingLogic AG - URL-Handling (und Resourcen) nach RFC Definition