Al Qaida, Ku-Klux-Klan - und PDS
Viel fällt einem dazu nicht mehr ein
Viel fällt einem dazu nicht mehr ein
Barebones pure-Python PostgreSQL client - PostgreSQL Client in reinem Python - kein C Compiler benötigt, daher sehr portabel, aber auch feature-ärmer
Wir können und werden am Standort Neurath die Hamsterfrage lösen.

Bei WDR.de gibts den Originalartikel.
Auch wenn die Blogosphäre jetzt rätselt was retractable batons sind - die Antwort an Dreamworks ist schon witzig. Leider kann man hierzulande sowas nicht mehr schreiben, da ja unser Rechtssystem sich dem amerikanischen Müllhaufen immer mehr annähert und es - dank Schily und anderen Betonköpfen - noch rechts überholt ... Batons sind übrigens Gummiknüppel oder Schlagstöcke - retractable batons also diese netten Ausziehknüppel die man manchmal in Filmen sieht. Ich übersetz jetzt mal nicht was es bedeutet sich mit retractable batons zu sodomisieren
Bei Der Schockwellenreiter fand ich den den Originalartikel.
REgurgitate - Beispiel wie man Python Code tokenisiert und wieder zusammenbaut
StupidSheet - Noch ein Beispiel für tokenize - ein kleines pure-Python Spreadsheet
Ein interessanter Artikel über die Auswirkungen des Blog-Spams gerade auf Moveable Type Hoster. Gigantische Serverload nur dadurch das die Kommentarformulare von Moveable Type am häufigsten von Spambots attackiert werden und dadurch das die Anti-Spam-Plugins für MT wohl alles andere als optimal für die Serverload sind.
Irgendwann verklagt die Filmindustrie dann noch die Plastiktütenindustrie, weil man darin ja heimlich illegale DVDs schmuggeln kann ...
Bei heise online news gibts den Originalartikel.
Bruce Schneier mit ein paar Tipps über Computersicherheit. Den wichtigsten will ich hier mal bringen, weil den kann ich absolut unterschreiben: If possible, don't use Microsoft Windows. Buy a Macintosh or use Linux.

Wir sourcen auch unsere Scheisse out. Und unsere Gebühreneinnahmen gleich mit. Was für eine Moppelkotze.
Bei WDR.de gibts den Originalartikel.
Tja. Dioxin im Borscht. Nett finde ich auch die Kommentare der Ärzte, das sie bisher keine Vorstellung hatten was eine hohe Dosis Dioxin verursacht - bisherige Dioxin-Vergiftungen waren in der Regel mit niedriger Dosis über lange Zeit. Jetzt wissen sie es.
Dive Into Accessibility - Oldy but Goldy - immer noch eine der besten Einführungen in Accessibility im Web
Faszinierendes Projekt, das CIA Open Source Notification System. Man hängt ein kleines Script in sein CVS rein und schon wird fleissig jeder Commit protokolliert, gespeichert, verteilt. Es gibt RSS Feeds für jede ansicht und entgegen vielen anderen Projekten die irgendwelche grossen Mengen an Daten aggregieren ist der Laden auch noch rattenschnell. Der Titel verlinkt übrigens auf meinen Benutzer und zeigt auf meine drei dort überwachten Projekte. Wer also neugierig ist, was ich gerade kaputt mache, kann sich da ja den passenden RSS Feed bestellen
Wen interessiert was es so alles an Programmiersprachen auf der JVM gibt - ja, es gibt weitaus mehr als nur Java. Und viele davon sind wesentlich interessanter als Java. Und viele integrieren sehr gut mit Java Libraries. Jedenfalls hat Robert Tolksdorf hier eine solche Liste angefangen aufzubauen. Keine Ahnung ob sie vollständig ist, aber mir reicht die Auswahl ...
(wobei ich natürlich voreingenommen bin und sowieso nur entweder einen Lisp-Dialekt oder Jython nehmen würde )
PyX - Python graphics package - 2D und 3D Grafiken präsentationstauglich in Python generieren
William Gibson mit ein paar Auszügen aus einem amerikanischen Traktat über die Sklaverei im Süden. Darin wird die Sklaverei als die letzte harmonische multikulturelle Gesellschaft und als eine besonders christliche Gesellschaft dargestellt. Und das wird an einer christlichen Schule in den USA im Unterricht gelesen. Bei Gibson Blog fand ich den den Originalartikel.
Schaut man sich an wie sich die - eigentlich ursprünglich mal OS X fremde - LispWorks Implementation für OS X stark macht (auch die vorige lief schon sauber unter OS X, diese hat aber wieder mehr zugelegt), dann kann man gut erkennen wie der Distributor der ursprünglich und immer noch MacOS nativen MCL Implementation am Markt abkackt. Positiver kann man das eigentlich nicht benennen - MCL ist mitlerweile meiner Meinung nach als Debakel zu betrachten. Immerhin ist auf deren Webseiten die grösste Neuigkeit für 2004 aus dem Sommer - das sie die Mailingliste wieder am Laufen haben. Toll. MCL war mal der Stern am Lisp-Himmel. Bei Planet Lisp gibts den Originalartikel.
Durus - Kompakte Objektdatenbank für Python - schnell, aber für lese-lastige Systeme ausgelegt
Statement coverage for Python - Primitive Code-Coverage Analyse für Python
Voll bekloppt, die Leute down under ...
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Alles nur Einzelfälle. Wir haben kein systematisches Problem. Gehen Sie weiter. Es gibt nix zu sehen.
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Und offen ist die Büxe der Pandora.
Bei tagesschau.de - Die Nachrichten der ARD fand ich den den Originalartikel.
Hach duddiduddiduddi bist du aber niiiieeeeedlich
Bei heise online news gibts den Originalartikel.
Ich hatte da schon mal eher was zu geschrieben, habe es aber jetzt erst mal wieder intensiver benutzt. Ich muss sagen, das ganze hat sich gewaltig entwickelt. Mit ein paar Einstellungen im System und im IPython benimmt sich das ganze System schon fast so komfortabel wie ein Lisp-System-Prompt.
Die Integration von Anzeigesystem (bei OS X empfiehlt sich das Setzen von LESS auf '-R', damit Farbinformationen ausgewertete werden) und Editor (da empfiehlt sich natürlich der Einsatz von VIM, aber es geht auch ganz gut mit dem bbedit Kommandozeilentool) kann man schon sehr schön mit der Python Shell arbeiten. Zum Einen muss man nicht ständig raus um sich Files mal fix anzugucken oder ein File zu ändern und zum Anderen kriegt man wirklich brauchbare Informationen bei Exceptions (da hilft die automatische Aktivierung des Debuggers).
Auch das automatische deep-reloading - also das neu Laden eines geänderten Moduls mit Umschiessen der enthaltenen Referenzen - hilft ungemein, da man so endlich die Files direkt editieren und sofort testen kann, ohne jedesmal aus dem Python raus zu müssen. Bestehende Referenzen auf Objekte aus Klassen die in dem geänderten File liegen müssen natürlich auch weiterhin neu aufgebaut werden, da sie ja noch die alte Klasse referenzieren.
Alles in allem: sehr empfehlenswert.
Ein sehr interessantes Projekt: auf der normalen Python Laufzeitumgebung aufbauend wird ein Sprache mit weitaus mehr Lisp-ähnlicher Struktur implementiert. Compiliert in den gleichen Bytecode wie Python. Kann mit Python vermengt werden und unterstützt auch IPython als Shell.
Mit Logix fällt zum Beispiel endlich die Schranke zwischen Statement und Expression: in Logix sind alles Expressions. Lambda-Ausdrücke die mehrere Befehle ausführen und bedingte Ausdrücke ohne Umwege über boolesche Ausdrücke werden möglich.
Auch gibt es Makros. Die Definition sieht etwas wild aus, aber es scheinen alle Mechanismen da zu sein wie sie auch in Common Lisp üblich sind. Also nicht nur syntaktischer Zucker, sondern richtige code-generierende Makros.
Im Moment natürlich alles noch Alpha, aber klingt schon sehr interessant. Ich werd das mal weiter beobachten, für mich könnte das durchaus interessant sein. Gerade weil ich es mit Python mischen kann.
Ist ja auch logisch. Wenn der Service schlechter wird (weil immer mehr Poststellen geschlossen werden), muss man die Preise erhöhen. Immer schön antizyklisch.
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Monogame Meerschweinchen. Strange. Ich gebe die Hoffnung auf die Entdeckung des Ehrlichen Politikers noch nicht ganz auf. Vielleicht findet der sich ja auch hinter irgendeinem Baumstumpf in Bolivien
Bei WDR.de gibts den Originalartikel.
Hallo Herr Stiegler? Ja, die Union ist nervig mit ihrem Gezeter um die Sitzeverteilung. Ja, das Karlsruher Urteil ist ärgerlich für Sie. Aber bitte mal drüber nachdenken: das sind unsere obersten Verfassungsrichter. Wenn die ein Urteil fällen, sollte man nicht in der Reaktion mit allem was man sagt dem Gericht ein leckt mich am Arsch entgegensetzen. Nein, weil einem ein Urteil des Bundesverfassungsgerichtes nicht passt ist kein ausreichender Grund einfach mal eben die Geschäftsordnung des Bundestages abzuändern. Klingt alles reichlich Banane, die ganze Geschichte. Also ab in die passende Kategorie ...
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
xmltramp: Make XML documents easily accessible. - kleine kompakte XML Parser und Generator Library für Python - schön integriert in die Syntax
RDFLib 2.0.4 Readme - Library zur Arbeit mit RDF in Python
Nette Sache - eine Erläuterung von Lisp-Makros für Anfänger. In Form eines Comics. Makros heissen - passend für das Thema - SPELs.
Oh Mann, das ganze Chaos mit den Wahlen in den USA nimmt so langsam ziemlich absurde Züge an.
Wobei man sich nicht sicher ist, was absurder ist: das was behauptet wird das passiert sein soll, oder die Figur die die Sachen behauptet. Würd mich nicht wundern wenn sowohl der Typ ein Spinner ist als auch die Anschuldigungen trotzdem wahr ...
Was für eine Moppelkotze: die Alternative zur Gesundheitsreform - die schon bescheuert genug ist - hat ein Milliardenschweres Finanzierungsloch und wird vom Unionsparteitag bejubelt. Wie verblödet muss man eigentlich sein um in der Partei aufgenommen zu werden? Reicht das schon um bei Parteieintritt automatisch entmündigt zu werden?

Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Ein offener Brief von Donald Knuth an seine Studentin Condolezza Rice. Schon in 2002 geschrieben, aber ich bin zum ersten Mal drüber gestolpert. Fundamentally I don't see how the government of my country has done anything whatsoever to address and correct the root causes of international terrorism. Quite the contrary; every action I can see seems almost designed to have the opposite effect --- as if orchestrated to maximize the finances of those who make armaments, by maximizing the number of people who now hate me personally for actions that I do not personally condone. How can I be a proud citizen of a country that unilaterally pulls out of widely accepted treaties, that refuses to accept a world court, that flouts fair trade with shameful policies regarding steel and agriculture, and that almost blindly supports Israel's increasingly unjustifiable occupation?
Mir würde ja sofort wieder Salon-Antiamerikanismus vorgeworfen wenn ich sowas in der Richtung schreiben würde ...
YAML ist eine sehr interessante und kompakte Markup-Sprache. Aber eine, die nicht auf XML oder SGML basiert, sondern im Prinzip sich stark an den alten RFC-Mail-Formaten orientiert. Das geniale daran: die Inhalte sind wesentlich leichter für Menschen zu lesen als die vielen Spitze-Klammer-Dialekte. Und für den Rechner ist das ganze auch noch recht einfach zu parsen - und mächtig ist das ganze auch noch in der Ausdrucksmöglichkeit. Wer dann Lust verspürt mal mit Python YAML-Files zu verarbeiten, mit Syck gibt es eine extrem schnelle Library die auch ein Interface für Python bietet.Im Active Storage Framework for Python benutze ich YAML für den Backup und Restore von Datenbanken und als natives Datenformat. Importieren von YAML-Daten in die Datenbank ist damit sehr einfach - und da YAML hierarchische Daten sind und das Active Storage Framework for Python eine hierarchische Datenbank, passt das alles ganz wunderbar beieinander. Und man muss keine Angst haben sich an den ganzen spitzen Klammern zu verletzen
Morgens hiess es noch vollmundig aus der Union das die Geschlossenheit durch eine noch deutlichere Zustimmung zu Merkel demonstriert werden sollte. Das ist dann ja wohl voll in die Hose gegangen.

Aber die Merkelnix wird sich das ganze schon wieder schönreden, soviel ist sicher ...
Bei WDR.de gibts den Originalartikel.
Sprachunabhängige Typen für YAML - Typ-Tags für YAML-Quellen
Pixelog - Sehr schön gemachtes Bilderblog mit angenehmem Layout und guten Fotos
ASPN : Python Cookbook : Spreadsheet - ein paar ideen für kontrolliertes eval in Python
Ordentlich abzocken. Wozu sonst ist ja das Monopol da
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Hmpft. Einerseits gut - weil nicht jedem gleich die Domain weggenommen werden kann. Andererseits aber auch schlecht - die Domaingrabber werden sich jetzt freuen. Und wer mal mit solchen Leuten zu tun hatte, weiss wie spassig das wird da eine Domain rauszukriegen die sich jemand nur als Spekulationsobjekt belegt hat. Ob wir demnächst also auch mit ähnlichen Verhältnissen wie in den USA rechnen müssen wird sich zeigen. Bei den .com, .net und .org Adressen findet man jedenfalls immer häufiger nur zu generischen Seiten von Grabbern die sich dort breit machen.
Bei heise online news gibts den Originalartikel.
Ein Weblog von jemandem der in Python, PyGame und PyObjc unter OS X (mit Renessaince als GUI System) programmiert. Mit kompletten Beispielapplikationen zum Download. Wer sich mit sowas mal näher beschäftigen will findet da vielleicht die eine oder andere Info.
Holla die Waldfee! Das Ding ist ja nett. Ok, bei mir wärs - mangels musikalischem Können - eher ein Folterinstrument, aber trotzdem, so mit Garageband und einem ordentlich quer konfiguriertem Softwaresynthesizer macht das bestimmt ordentlich Spass
Bei Gizmodo gibts den Originalartikel.
Renaissance - GNUStep GUI Beschreibungssprache und Bibliothek auch für OS X Cocoa
Die neuesten Spinnereien aus Absurdistan

Bei heise online news gibts den Originalartikel.
Pyco - Tiny Python Distributions - kleine Windows-EXEs aus Python Tools bauen.
Lasso - Souk - Python Modul zur Integration des Liberty Alliance Single Signon Protokolls.
In Münster hat das Cinema und das Schlosstheater jeweils einen Preis (20000 und 15000 Euro) eingefahren. Gratulation da hin! Immerhin sind das unsere letzten Bastionen der Programmkinos - das Cinema gabs schon zu meiner Schulzeit mit langen Kinonächten und Schmalzstullen in der Pause.
Bei WDR.de gibts den Originalartikel.
Interesantes Projekt: jemand hat eine Reimplementation des Python/C APIs für OCaml (natürlich den Native-Code-Compiler, nicht den Bytecode-Interpreter) geschrieben. Damit kann man jetzt folgende Sachen machen:
Klingt alles sehr spannend und könnte für einige Sachen sehr interessant sein - OCaml produziert sehr schnellen Code und kann sich in dem Bereich locker mit C messen. Gerade um den Teil des Codes der in Python zu langsam ist zu realisieren ist OCaml natürlich wegen seiner wesentlich besseren Typsicherheit wesentlich interessanter als C.