programmierung - 17.5.2004 - 12.7.2004

%u2018Building Accessible Websites%u2019 serialization - Buch über Seitengestaltung mit Rücksicht auf Accessability

PyLinda

Die Linda Implementierung in Python kommt gut vorran und kann jetzt mit mehreren Servern arbeiten (gut für Failover-Situationen) und hat einige der neueren Features die für Linda diskutiert wurden. Sehr interessant für verteilte Anwendungen die gemeinsame Daten brauchen. Irgendwann muss ich das mit dem Toolserver Framework for Python verheiraten. Wer jetzt nur Bahnhof versteht: macht nix, ist nur für Programmierer interessant Hier gibts den Originalartikel.

Index of /afs/cs.cmu.edu/pr[...]ng/scheme/impl/s88 - Noch eine kleine, sehr schnelle, Implementierung von Scheme für kleine PCs

Index of /afs/cs.cmu.edu/pr[...]pl/pcscheme/geneva - PC Scheme 4.02 - Geneva Version, erweitert gegenüber Original TI Version

Index of /pub/scheme-repository/imp/pcscheme - Source und Binary für PC Scheme 3.03 - interessant auf HP 200 LX

The PAL Page - Programmierung von Anwendungen mit native Look and Feel für den HP 200 LX

Clotho - Entwicklungsumgebung für Common Lisp unter OS X

Sicherheitsloch in iptables bei Linux-Kernel 2.6

Ekelig. Ok, nicht für alle Konfigurationen relevant, aber trotzdem ekelig. Und mal wieder ein Beweis dafür das C eine bescheuerte Sprache ist - bestenfalls ein glorifizierter Assembler.

Bei heise online news gibts den Originalartikel.

Xanalys LispWorks Press Release - LispWorks für OS X

Levenshtein - Sehr einfache Levenshtein Distanz in purem Python

OpenMCL Documentation - Dokumentation zur besten freien PPC Lisp Umgebung

PostgreSQL News 3rd Beta of Slony Master -> Multi-slave replication system - Replikationslösung für PostgreSQL

XchemeRPC - Neue Homepage für den XMLRPC Client/Server für DrScheme

Satine for Python - XML Binding für Python - transparente Nutzung von XML Daten über native Python Datenstrukturen

ASCII - ISO 8859-1 Table with HTML Entity Names - Referenztabellen von Zeichensätzen und HTML Entities

New image gallery plugin - needs testers - Wordpress Plugin für Bilder an Postings

The 'process' Python module - Prozess Management für Python - einfacher als die Standardfunktionen

Threadframe: multithreaded stack frame extraction for Python - Leichteres Debugging von Multithreaded Python Applikationen

PyWork - Web-Framework auf Basis Apache, mod_python, XSLT und ZPT

Xoltar Python Page - Funktionales Programmieren in Python

Another Awesome Algorithm Archive

Wer einen Algorithmus sucht, könnte im NIST Dictionary of Algorithms and Data Structures fündig werden - die Chancen stehen sehr hoch bei der Fülle an Algorithmen die dort katalogisiert sind.

Bei Gary Kings unCLog fand ich den den Originalartikel.

Burningbird » Glory Days: The Parable of the Languages

Die Rache der Programmiersprachen an XML

Hier gibts den Originalartikel.

PyPerSyst - Orbtech Wiki - Persistenz für Python objekte

Upcoming Qonos Scientific PDA

Die Firma Hydrix (besteht wohl zum Teil aus ehemaligen HP RPN Taschenrechner Entwicklern) arbeitet an einem Taschenrechner auf Linux-Basis und mit Open Source Software für die Aufgaben. Sehr interessant - soll Ende diesen Jahres rauskommen. Mal schauen, was das wirklich gibt.

Hier gibts den Originalartikel.

Omikron Basic 8.0 runs natively on Mac OS X

Noch so ein Zombie der noch lebt. Wenn ich mir die Features so durchlese, kriege ich Tränen der Rührung in die Augen. Was waren das noch für Zeiten als man mit Basic auf Heimcomputern programmiert hat. Die Welt war um vieles einfacher ... Bei The Macintosh News Network gibts den Originalartikel.

Vellum: a weblogging system in Python - Nettes kleines Weblog System in Python

drbs - Distributed Replicated Blob Server - Dem Google File System nachempfundenes Serversystem

GDL - GNU Data Language - Mal wieder was für die Zahlenfresser

Maypole / Apache::MVC - Perl Framework zur Erstellung von Webapplikationen

mnot%u2019s Web log: Ubiquitious Fragment Identifiers - Interessante Fragmentlinklösung mit CSS

paramiko: ssh2 protocol for python - SSH2 Protokoll Implementierung in Python

PYSH: A Python Shell - Shell die Python als Shellsprache benutzt

Mark Lentczner's Journal

Autsch. Ein Periodensystem der Perl Operatoren. Könnte es sein, das jemand bei Perl ein bischen zu weit gegangen ist mit der Definition von möglichen Operatoren? Ein ganz kleines bischen ? Hier gibts den Originalartikel.

Syndication-Formate Ursache fortschreitender Demenz?

Wer mal wissen will, wie eine übliche gesittete Diskussion über Syndication-Formate aussieht, einfach mal dem Link folgen. Erstaunlicherweise benimmt sich Dave Winer in dem Thread sehr ordentlich. Was nicht von Mark Pilgrim gesagt werden kann. Schon putzig - letzten Endes tritt ein, was ich damals schon vermutet habe: wenn es auch zu sonst nix taugt, sorgt das Atom Format doch für ein grosses netzpsychologisches Experiment Auf der technischen Seite: Atom ist beschissen designed. Je lauter Pilgrim und seine Pilgrim-Fathers-of-Atom-Format herumschreien, desto peinlich ist die ganze Angelegenheit. Bei der Diskussion um das Atom-API wurde häufiger die Kritik geäußert, das PUT und DELETE als HTTP-Verben unüblich und oft nicht unterstützt wären. Kommentar darauf war, diese Leute sollten halt ihre Toolkits wegwerfen, die würden nix taugen wenn sie keine Standardtechniken könnten. Gleichzeitig wurde von diesen Leuten extra für Atom ein eigenes Authentication-Scheme für HTTP entworfen, das nur die Technik von Digest-Auth unter einem anderen Namen und mit anderer Syntax neu erfindet - mit dem Argument, das ja viele Toolkits und Servertechniken keine Digest-Auth unterstützen würden. Ja, richtig, das gleiche Argument wurde von Pilgrim und Konsorten in zwei entgegengesetzten Richtungen benutzt. Soviel zur Konsistenz der Argumentation

Anderes Beispiel: es wird ständig darauf rumgeritten wie konsistent das Atom-Format in Bezug auf die Tags wäre. Komischerweise sind aber zwar alle Links im Format über das Link-Tag abgebildet (und mit entsprechenden rel-Attributen spezifiziert), aber dafür werden nur für Datumsangaben drei verschiedene Tags definiert - obwohl ein einziges Date-Tag mit rel-Angabe für die Art des Datums in dem Kontext wesentlich logischer wäre.

Putzig war auch die Diskussion über die Art des API - viele wollten ein XMLRPC-API, einfach weil sich RPC gut in die Programmierung integriert. Durchgesetzt hat sich die Dokumentenfraktion, denen halt ein API mit REST-Struktur mehr liegt (weil dort Dokumente native über GET/POST/PUT/DELETE verwaltet werden). Soweit so gut - kann ich akzeptieren. Aber peinlich war die Art der Diskussion mit denen diverse REST-Proponenten versuchten zu begründen warum XMLRPC nicht funktionieren würde. Was in Anbetracht der weiten Verwendung von XMLRPC für die verschiedensten Zwecke ziemlich albern ist. Und für jemanden der sich mit RPC-style APIs auskennt war die ganze Diskussion eher ein Treppenwitz als eine ernstzunehmende fachliche Diskussion. RPC ist als Programmiertechnik im Unix-Umfeld wie alt? 20 Jahre? Aber natürlich ist das alles nur Einbildung ...

Nunja, was will man von Leuten erwarten die die Tatsache das Googlegroups und Blogger alle zwangsweise Atom-Feeds verpasst bekommen haben als Grundlage für die Aussage nehmen, das Atom heute schon verbreiteter als RSS ist Wird jetzt vorstellbar warum es eigentlich wirklich keine Freude ist sich mit Content-Syndication auseinanderzusetzen? Nur Psychopathen und Spinner in dem Thema, kaum ein geistig normaler Mensch aufzufinden. Kann mir jetzt jemand erklären warum ich mir für den Python Desktop Server einen eigenen Aggregator programmiert habe? Hier gibts den Originalartikel.

The Contiki Operating System - System für Rechner mit beschränktem Speicher

Web Development Bookmarklets

Haufenweise nette Bookmarklets (kleine Javascript-Schnipsel die über Bookmarks angestossen werden) für den Webdeveloper. named anchor ist besonders nett - es macht Anker im Text sichtbar, so das man auf diese Anker linken kann. Ohne dieses Bookmarklet bleibt nur wühlen im Source (oder evtl. CSS Hacks). Hier gibts den Originalartikel.

Enblend - Bilder miteinander verbinden ohne sichtbare Übergänge - Vorstufe zu Panoramasoftware

Prothon

Prothon hatte ich ja schon mal - eine Verquickung von Python und Self. Sehr interessant - und hat eine neue Version bekommen, die deutlich runder wirkt.

Hier gibts den Originalartikel.

randomthoughts: PyLucene - Lucene Wrapper für Python

Die Geschichte der Programmiersprachen

Cool. Für einen Programmiersprachenfreak wie mich genau das richtige Futter

Bei Der Schockwellenreiter gibts den Originalartikel.

NeuroKode Labs, LLC: remoteD - Interessante IPC Lösung: shared Storage über Prozessgrenzen hinweg mit Dictionary Interface

ASPN : Python Cookbook : Finding out the number of values the caller is expecting - Mittels Bytecode-Disassembler herausfinden wie viele Ergebniswerte ein Aufrufer einer Funktion erwartet

ASPN : Python Cookbook : Transactionable Objects - übervereinfachte Idee für Transaktionen an Objekten - nicht thread-tauglich, nicht stabil

Python MQI Interface - pymqi. Version 0.5c - MQ Series Interface für Python - interessant in IBM Umgebungen

Veröffentlichungen | drupal.org - Download-Seite für Drupal-Module

Daring Fireball: Markdown Syntax Documentation - Interessante Textumsetzung nach XHTML für PHP und Perl - ähnlich zu reStructured Text

Nu Cardboard: Kangapy: Components - Eine weiter Blogging-Software in Python - scheint ähnlich zu PyDS

papercut.org - nntp server for the masses - NNTP-Server mit flexiblem Backend - integrierbar in Forensoftware

Computation Streaming in Python - Interessante alternative Technik zu Threads - speziell interessant für Medusa