Linkblog - 22.11.2005 - 16.12.2005

[GOODIE] Headless Squeak for OS X (Re: Mac VM 3.2.X) - wie man unter OS X ein headless Squeak (Smalltalk-Umgebung ohne GUI-Anteil) für Serverdienste hinbekommt. Besonders interessant für den Einsatz von Seaside.

Hyper Estraier: a full-text search system for communities - Volltextdatenbank mit Attributsuche und einigen anderen netten Eigenschaften - sowie Bindings für verschiedene Programmiersprachen

The Xapian Project - noch ein Volltext-Indexer, dieser mit diversen weitergehenden Features wie z.B. Stemming für verschiedene Sprachen.

Inets 2.5.5 - Webserver in Erlang

Is Rails a DSL? What is a DSL, and is it possible in Python? - Domain Specific Languages - eine recht brauchbare Beschreibung und Betrachtung der Situation in Python und Ruby.

Linux Daemon Writing HOWTO - wie man unter Linux einen Daemon schreiben sollte (allgemeine Infos)

Yaws - noch ein Webserver in Erlang - dieser ist allerdings HTTP 1.1 kompatibel und enthält Ansätze für Webentwicklung

Python Cheese Shop : python-fastcgi 1.0 - FastCGI Implementation die auf der OpenMarket FastCGI C Bibliothek aufbaut und daher deutlich schneller als reine Python-Lösungen ist.

Python OpenID 1.0.1 Released — OpenID Enabled - OpenID Client und Server in Python. Müsste ich mir mal angucken, könnte ja recht interessant für Kommentarfunktionen sein.

Hacking the jProject - The Daily WTF - autsch. Ein Bestellsystem, bei dem jede Bestellung in ihrer eigenen Tabelle im SQL Server gespeichert wird. Grandiose Idee.

How-To Guide for Descriptors - eine sehr gute Erklärung, wie in Python die Properties funktionieren und was es mit den magic methods get , set und del auf sich hat (und wie getattribute da mitspielt).

jacobian.org : Django performance tips - Jacob, einer der Dango Core-Devs schreibt über Performance-Tuning für Django Applikationen. Deckt sich stark mit meinen Erfahrungen.

pgpool page - interessanter Verbindungsproxy für PostgreSQL mit Connection-Pooling und Datenbank-Failover.

Guardian Unlimited Special reports How planespotters turned into the scourge of the CIA - Artikel beim Guardian, wie die CIA von Plane-Spottern "erwischt" wurde (und möglicherweise noch weiter erwischt wird).

Deadlock - interessanter Artikel über Deadlocks in Systemen und über Zombiprozesse, Signalbearbeitung etc.

Vampire - Erweiterung von mod_python, mit dem es etwas Entwicklerfreundlicher wird. Zum Beispiel kann es dann auch automatischen Code-Reload.

Apple Aperture Review - oder: Beware of Version 1.0 | Die Stimme der freien Welt - in meinen Kommentaren (ursprünglich auf der alten Site) gefundener Verriss von Apple Aperture. Der Artikel ist auf Deutsch und sehr interessant, da er gerade aus der Sicht eines normalen Anwenders geschrieben ist.

Learning Seaside - coole Demo was mit Seaside (Smalltalk-Webframework) und AJAX gemacht werden kann. Im Prinzip eine Datenbankoberfläche mit frei konfigurierbarem Datenbankmodell - sowas wie Google Base, nur in Cool.

AJAX ist meistens schlecht (Jakob Nielsens Alertbox Dezember 2005) - warum Jakob Nielsen manchmal recht hat.

Commentary - Postit-Kommentare für Webseiten, ausgeführt als WSGI Middleware. Sehr interessant, könnte vor allem für Sourceviews oder ähnliches interessant sein, oder für längere Texte.

pyinotify - sehr schön, endlich ein brauchbarer Wrapper für die notify-Funktion in Linux. Damit können Python-Programme sich über Änderungen an Dateisystemen informieren lassen - ideal für Verzeichnismonitoring.

Discover Music - Pandora - automatischer Musik-Empfehler - müsste ich mir mal genauer angucken wenn er mal funktioniert.

Kampagne gegen freie Software in Frankreich - der Wahnsinn aus den USA bezüglich Aktivitäten gegen freie P2P Software greift jetzt auch auf Europa über. Frankreich ist sicherlich nur der Anfang, mehr ist zu erwarten ...

Unsterblicher Briefwechsel - und Schweine können doch fliegen. Irgendwie.

Paj's Home: Cryptography: JavaScript MD5: sha1.js - JavaScript-Implementation von SHA1 - praktisch, wenn man Klartextpasswörter in Webformularen vermeiden will. Natürlich sollte man immer einen Fallback haben, denn nicht jeder hat JavaScript verfügbar oder aktiviert. Auf der Site sind auch MD5 und MD4 Implementationen und ein paar andere Schnipsel zu dem Thema.

"Bild" als Kulturproblem von Gerhard Henschel - heftige Abrechnung mit dem miesesten Schmuddelblatt Deutschlands.

EU will Telefondaten sechs Monate speichern - und die geballte Inkompetenz (manche nennen sie auch Bundesjustizministerin) kriegt vor lauter eigene-Schulter-Klopfen glatte ne Schulterabsenkung. Das dieser Minimalkonsenz eine totale Katastrophe für Datenschutz und Privatsphäre sind, ist dabei dann doch völlig egal ...

Muss die FDP eine Millionenstrafe zahlen? - die Möllemann-Zeitbombe tickt weiter.

Userscripts.org - Universal Repository - eine Anlaufstelle für Greasemonkey-Scripte. Berge von Scripte. Für alles mögliche, und auch ein bischen unmögliche.

Wusste RWE von Mängeln bei Strommasten? - da der Spiegel-Artikel demnächst ja hinter der Bezahlbarriere verschwindet, mal die wichtigsten Fakten im Tagesschau-Beitrag.

akismet.py - Python-Interface für den (zentralen) Akismet Spam Scanner.

Development « Akismet - das Akismet API

Louie - ein neues Event-Dispatching-Modul für Python. Baut auf PyDispatcher auf.

SQLAlchemy README - ein weiterer ORM für Python, orientiert sich stark an SQL und bietet einiges an magischer Syntax. Faszinierend, wie gerade in diesem Bereich die Programmierer jedes Sprachfeature versuchen zu missbrauchen nur um nicht SQL schreiben zu müssen ...

axentric. a web designer's “tackboard”. - verallgemeinerte Version der yellow-fade-Technik von 37signals. Nett um Highlights in Seiten zu legen, die nicht dauerhaft stehen bleiben sollen.

Gericht verhandelt Bleiberecht des "Bremer Taliban" - schon absurd, das ein Ausländeramt tatsächlich der Meinung ist, das eine Abwesenheit aufgrund der (selbst nach US-Recht fragwürdigen und definitiv weit ausserhalb jeglicher deutschen Rechtsprechung stehenden) Inhaftierung in Guantanamo als Grund für die Beendigung einer Aufenthaltserlaubnis gelten kann.

Overview of new features in Apache 2.2 - Apache HTTP Server - was alles so neues in Apache 2.2 kommt. Sehr interessant: der Event-MPM. Damit meldet Apache bei Keep-Alive-Sessions endlich wieder zurück an der Spitze (bisher muss Apache pro Keep-Alive einen Worker reservieren, was Apache für Streaming bei grösserer Client-Zahl nahezu unbrauchbar macht).

What’s New in WordPress 2.0? · Asymptomatic - auch wenn ich bald von Wordpress weg bin, interessant ist es allemal zu gucken was sich da tut. Ausserdem wird sicherlich mindestens die Metaeule ja auch weiterhin mit Wordpress laufen.

Google Groups : microsoft.public.windowsmedia.drm - der Programmierer des Sony Rootkits fragt in einer Newsgroup nach freiem Code für seine Arbeit. Schon strange ...

Merkel legt die Gleitcreme auf

JobControl - Django Projects - Trac - ein einfaches Jobsteuerungssystem für Django, mit dem man Hintergrundjobs einstellen kann.

AirPort Blog - ein Weblog rund um Airport (Apple WLAN Lösung)

DOPE Squad Security - open source WLAN driver für Apple Airport. Gedacht für Nutzung als passiver WLAN Scanner.

DragAndDrop - MochiKit - Trac - Drag und Drop mit MochiKit.

How Secure is WEP, Anyway? - ein interessnter Link zur Sicherheit von WLAN, speziell wie leicht es ist ein WLAN mit WEP zu knacken.

Web Development Bookmarklets - diverse Bookmarklets die sehr hilfreich für Webentwicklung sind.

Closures python,scheme,ruby - eine gute Erläuterung der etwas defekten Lookups für lexikalische Variablen in Python (jedenfalls wenn eine Zuweisung in einem Inner Scope beteiligt ist).

Light Field Photography with a Hand-Held Plenoptic Camera - ich versteh zwar nur die Hälfte, aber sogar die klingt schon richtig gut. Eine Kamera, die nicht nur Pixel aufnimmt, sondern Pixelschichten - und damit dann nachträglich per Software der Fokuspunkt gesetzt werden kann. Auf der Site sind einige Beispiele. Für Makrofotografie wäre die Technik der absolute Hammer ...

Linux on an Apple Powerbook G4 - noch mehr zum Powerbook und Linux, hier gibts auch anständige Tastaturbelegungen.

Routes 1.0 Released - das ist die Python-Version der URL-Routen aus Ruby-on-Rails. Sehr interessant, ich muss mich irgendwann mal dransetzen und gucken ob ich das nicht in Django als alternativen URL-Dispatcher einbauen kann.