Linkblog - 3.12.2005 - 3.1.2006

WAP, Internet & Multimedia Messaging (MMS) Einstellungen Netzbetreiber Deutschland - Telefon-Treff - Einstellungen für GPRS für verschiedene Handy-Netze. Benutzer muss aber web/web sein - sonst klappt das von meinem PDA aus nicht. Was immer noch nicht klappt ist MidSSH direkt auf dem Handy.

Camino Bookmarklets - eine ganze Reihe Bookmarklets speziell (aber nicht nur) für Camino.

Lisp at Light Speed - ein wirklich interessantes Lisp-Blog

nadamac CamiTools - Ad-Blocking auf Serverbasis für Camino, sowie noch einige andere nette Erweiterungen.

NoScript - Whitelist JavaScript blocking for a safer Firefox experience! - what is it? - InformAction - und noch eine Extension, diese blockt selektiv JavaScript. Sowas wünsche ich mir für den Camino.

Taste for the Web - nette Karrikatur von Paul Graham Artikeln. Ja, sein manchmal recht onkelhafter Stil mit ständigen Plugs von Yahoo Stores kann einem ab und an ganz schön auf den Keks gehen.

Web Developer Extension - schon an tausend Stellen geblogged, aber nur hier als Merker: die neue Webdeveloper-Toolbar für FireFox 1.5. Unerlässlich für jeden Webschrauber.

Re: Web application design: the REST of the story - eine sehr interessante Diskussion von zwei derzeit dominierenden Architekturstilen für Webanwendungen: REST und Continuations.

LGT: Lightweight Game Toolkit for Python - besonders interessant die NanoThreads (Coroutinen für Python), das EventNet (erweiterte Eventprogrammierung) und Gherkin (eine Alternative zu Pickle/Marshal). Zu NanoThreads und EventNet gibt es mit FibraNet jetzt auch einen erweiterten Nachfolger (der von LGT losgelöst ist).

SIXTUS.NET - Blog | Papi, wo kommen eigenlich die ganzen Spam-Kommentare her? Die, mein Kind, kommen aus Lindlar, vom Sebastian Foss - putzig, wenn ein Lieferant für Spam-Software dann als in Deutschland ansässig herausgefunden wird. Allerdings wundert mich das nicht - wir haben ja auch die Dialer-Abzocker.

TP: Noch nicht aus dem Vollen geschöpft - 38% der Befragten stimmen den Ideen des Intelligent Design zu. In Deutschland. Auf ins Mittelalter ...

Webstemmer - HTML-Grabber der aufgrund des Layouts den eigentlichen Kerntext von Websites extrahiert.

simple_json 1.0 - Alternative zu json.py mit weniger Macken (dafür einem Soziopathen als Programmierer - aber man kann eben nicht alles haben. In diesem Fall ist funktionierender Code jedenfalls wichtiger als freundlicher Umgangston).

CSS2/DOM - Styling an input type="file" - wilde Hacks um File-Upload-Buttons mit CSS oder JavaScript zu stylen.

StickBlog » Blog Archive » Upload multiple files with a single file element - nette Methode um mehrere Files hochzuladen ohne einen Wald von Browse-Buttons haben zu müssen.

Weblogs - Variation auf den vorigen Link, hier JavaScript und CSS zusammen.

Dejavu - Trac - ein weiterer ORM für Python. Dieser zeichnet sich durch absurde Klassennamen aus (Arena, Sandbox, Units ...)

Homebrew CPU Home Page - da baut einer seinen eigenen Computer (inklusive CPU!) aus TTL-Chips. Und will dann seinen eigenen Assembler, Compiler etc. - bis hin zum OS - schreiben. Die Stromrechnung möchte ich nicht sehen, TTL-Logik ist nicht gerade für sparsamen Umgang mit Energie bekannt

Download DrScheme v300 - eine neue Version des besten Scheme-Systems der Welt ist raus. Greift es euch, so lange es frisch ist. Jetzt mit Unicode!

appscript - Python als Alternative zu AppleScript. Also Applikations-Steuerung über die AppleScript Schnittstellen direkt aus Python Programmen heraus.

LTK - The Lisp Toolkit - wenns mal nur einfach ein bischen GUI sein soll, aber nicht unbedingt die grosse Keule nötig ist - LTK bietet einfache Bindings für TK in Common Lisp. Arbeitet auch hervorragend mit OpenMCL zusammen, sogar CLISP mag damit.

Sams Teach Yourself Shell Programming in 24 Hours - Ein ganzes Buch über Shell-Programmierung. Und damit natürlich auch eine recht gute Einführung in die diversen Tools, die Unix-Systeme zur Verfügung stellen. Sicherlich jedem zu empfehlen, der sich z.B. einen Root-Server zugelegt hat und da jetzt mehr mit machen will - aber eben sonst Linux eher vom GUI her kennt.

[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 ...