ASPN : Python Cookbook : A meta-class that provides class behavior like Ruby - Klassenüberladung (Definition neuer Methoden) mit Python im Ruby-Stil
Archiv Dezember 2004
Gus Mueller's Website - VooDooPad Plugins mit Python und PyOBJC schreiben
recondite: You don't tug on Superman's cape... - Python zur virtuellen Maschine von VisualWorks Smalltalk compilieren
Ukraine: Janukowitsch gibt auf
Er wolle kein Amt in der gegenwärtigen Staatsführung mehr innehaben, sagte Janukowitsch im staatlichen Fernsehen. - ich könnte mir vorstellen das das auf Gegenseitigkeit beruht
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Wem gehört der Bundestag?
Tja, alles gekauft und korrupt. Wir leben halt in einer Bananenrepublik.

Bei Der Schockwellenreiter gibts den Originalartikel.
Hartz IV: GAU bei der Arbeitslosengeld-II-Zahlung [Update]
Pfusch. Totaler Pfusch. Man macht bei solchen Monsterprojekten immer einen Problelauf mit Echtdaten im Voraus - um genau solche Katastrophen zu vermeiden. Aber diese Bundestölpel haben ja schon bei anderen Grossprojekten gezeigt das sie von tuten und blasen vielleicht Ahnung haben, aber nicht von EDV.

Das Vorliegende Problem jedenfalls ist ein banales Schnittstellenproblem das zu einem solchen Stadium des Projektes garnicht mehr auftauchen hätte dürfen - ausser die Durchführenden sind komplett inkompetent und verblödet.
Bei heise online news gibts den Originalartikel.
Hilfsmaßnahmen: Es droht Streit zwischen Uno und USA
Na klasse, schnell noch die Flutkatastrophe politisch ausschlachten. Hier hacken die Oppositionspolitiker auf die Regierung, weil diese angeblich nicht kooperative genug den Verwandten der Urlauber im Katastrophengebiet wären (als ob die Regierung mehr wüsste als sonst wer - im Katastrophengebiet wissen doch teilweise die vor Ort anwesenden nicht mal was genau los ist) und die USA hackt jetzt gegen die UN. Als ob wir nicht wichtigers zu tun hätten
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Kyocera Discontinues Some 35mm Film Products
Die Demontage beginnt. Kyocera baut die analoge Schiene ab - erwartet wurde das ja schon lange und eingeleitet war es ja auch schon. Aber jetzt gehen selbst der Renner Aria und die erst vor relativ kurzer Zeit aufgelegte RX2 weg. Und eine ganze Reihe von Objektiven. Schade, damit wird eines der faszinierensten SLR-Systeme so langsam vom Markt verschwinden. Und sorry, aber die N1 und ihr Objektivpark sind zwar nett, aber definitiv nicht mit dem MM System zu vergleichen. Das war über viele Jahre gewachsen und deshalb zum Schluss nahezu perfekt in der Ausstattung. Bis die N1 da hin kommt wird noch ein ganzes Weilchen vergehen.
Bei PhotographyBLOG fand ich den den Originalartikel.
Logilab.org - Aspects documentation - AOP für Python
TVO: The Vim Outliner - ein Outliner in VIM Makrosprache
Alice - funktionale Sprache und Umgebung
Alice ist eine sehr spannende neue Sprache aus der ML-Familie. Sie bietet viele interessante Denkansätze für bekannte Probleme und erweitert ML um sinnvolle Punkte wie zum Beispiel ein funktionales Modell für Multithreading. Sehr spannend für mich die Diskussion von lazy evaluation , futures und promises in der Alice-Tour - das traf genau den Nerv, nachdem ich gerade erst mein eigenes Paket für Python ( lazypy) gebaut habe. Ich habs dann gleich mal um die futures erweitert Von Alice ist auch eine OS X Version geplant - ich bin echt gespannt, denn die Screenshots der Umgebung lassen auf einiges hoffen. Bisherige ML-Implementierungen waren ja eher spröde in der Oberfläche.
Codewalker für Pyton - Ein Codewalker der diverse Änderungen am Code von Lambda-Ausdrücken machen kann (speziell early binding etc.)
dirtSimple.org: More forward-chaining twists
Phillip J. Eby macht sich Gedanken darüber wie man eine Forward-Chaining Factbase (ein Grundmechanismus von AI-Systemen die regel- und faktbasiertes Programmieren ermöglichen) in Python implementieren kann. Sehr faszinierend zu lesen - er kommt ja eigentlich aus der OO Ecke von Python (als einer der PEAK Programmierer - PEAK ist sozusagen das J2EE der Python-Welt) und hat hier die ersten harten Begegnungen mit der funktionalen Programmierung. Praktische Auswirkungen hat das ganze auch: in PyProtocols (einem anderen Projekt von Phillip) gibt es mitlerweile eine schon recht fortgeschrittene Erweiterung des OO-Systems von Python hin zu einer mehr CLOS-ähnlichen Umgebung mit generischen Funktionen und Multi-Parameter-Dispatch für Methoden. Sehr interessant, da sich damit ganz neue Möglichkeiten eröffnen. Hier gibts den Originalartikel.
Südasien
Wow, die Wikipedia-Seite zum Seebeben im Indischen Ozean ist ja beeindruckend. Ne Menge Informationen und auch noch gut aufbereitet.
Bei Wortfeld fand ich den den Originalartikel.
Xoltar Python Page - diverse Funktionale Erweiterungen zu Python - curry, lazy expressions, partial evaluation etc.
Python ist eine schwach typisierte Sprache, was, wie jeder erfahrene Python-Programmierer weiß, sowohl Vor- als auch Nachteile hat - Traits - optionale Typdeklarationen für Attribute in Python
Snurf: a Python-based Blogging System - nettes kleines Blogsystem das keine Datenbank braucht
Verzögerte Ausführung mit Python
Der ursprüngliche Text ist auf das PyDS Weblog umgezogen. Der Grund ist das ich mit der neuen Software den Text nicht vernünftig verwalten kann, weil die nötigen Tools hier nicht verfügbar sind (speziell das Sourcecodeformatieren klappt hier nicht, ausserdem ist der Text zu riesig - jedenfalls wenn er als XHTML gespeichert ist).
Verzögerte Ausführung mit Python
Verzögerte Ausführung - delayed execution oder lazy evaluation - ist ein sehr praktisches Werkzeug in der Programmierung. Leider unterstützen nicht alle Programmmiersprachen dieses Werkzeug direkt. Sprachen die Closures und Objekte unterstützen können aber recht einfach um verzögerte Ausführung erweitert werden. Einen Ansatz für Python beschreibe ich in diesem Text.Der Text enthält eine Reihe von Python-Code-Beispielen die zeigen wie eine ganze Reihe von mächtigen Python Ausdrucksmitteln benutzt werden können. Der Text könnte also auch für die interessant sein, die an lazy evaluation eher weniger Interesse haben. Hier gibts den Originalartikel.
Brian Mastenbrook: Forth porn
Da werden Erinnerungen wach. PowerMops - eine integrierte Forth-Umgebung für den Macintosh - gibts jetzt mitlerweile auch für OS X. Ich hab mir das schon lange nicht mehr angeguckt, aber die Beschreibung klingt noch genauso cool wie damals. Direkte native Code Übersetzung und Integration in die verschiedenen Toolboxen und mitlerweile auch in die Cocoa Frameworks. Und das alles in einem objektorientierten Forth.
Bei Planet Lisp fand ich den den Originalartikel.
Erfolgreiche Trennung von Cassini und Huygens
Die haben mir ne Saturnmondsonde zum Geburtstag geschenkt, ist das nicht nett?
Bei heise online news gibts den Originalartikel.
Charming Python: Implementing "weightless threads" with Python generators - Sehr interessantes Konzept wie man extrem resourcenschonende Threads in Python mit Generatoren baut - kooperatives Multitasking in 100% Python
Contracts for Python - Programming by Contract in Python auf Basis von umschreibenden Metaklassen
Fotos erhärten Misshandlungen bei der Bundeswehr
Warscheinlich werden jetzt bei der Bundeswehr Digitalkameras und Fotohandies verboten.
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Microsoft attempts to patent object persistence
Toll - simple und banale Objektserialisierung. Sowas gibts schon seit Jahren, quatsch seit Jahrzehnten. Und Microsoft will das patentieren ...
Bei kasia in a nutshell gibts den Originalartikel.
Adding Optional Static Typing to Python
Guido van Rossum denkt über optionales statisches Typing für Python nach. Sehr interessant, da durch optionales statisches Typing einerseits die hoch dynamische Natur von Python erhalten bleibt, andererseits aber eben als Option für die Optimierung die Typdeklaration zur Verfügung steht. Was sowas bringen kann kann man wunderbar mit PyRex ausprobieren - das schon heute sowas wie ein statisch getyptes Python bietet. Hier gibts den Originalartikel.
Asteroid in unmittelbarer Erdnähe entdeckt
Mist, schon wieder verfehlt.
Bei NETZEITUNG.DE Wissenschaft gibts den Originalartikel.
Der »Danke Polen!«-Brief
Los Leute, bedankt euch!
Bei Industrial Technology & Witchcraft fand ich den den Originalartikel.
eBay konnte Passwortklau nicht verhindern
Wir nehmen dieses Problem sehr ernst. - klar, und Schweine können fliegen.
Bei heise online news gibts den Originalartikel.
Siemens-Chef kündigt schmerzhafte Einschnitte in Kommunikationssparte an
Bei nur einem operativen Gewinn von 1.3 Milliarden Euro und einem Überschuss von immerhin noch 650 Millionen Euro muss man das ja auch machen. Abzocker und Lügner.
Bei heise online news gibts den Originalartikel.
Why's (Poignant) Guide to Ruby
Ok, ich hab ja schon viele verrückte Sachen gesehen. Aber diese Ruby-Einführung ist wirklich völlig durchgeknallt. Unbedingt mal durchblättern. Selbst wenn man keinerlei Interesse an Ruby oder Programmiersprachen hat. Der Autor muss völlig durchgeknallt sein - ich weiss nicht was er sich einwirft um solche Bücher zu produzieren, aber ich hätte gerne zwei Kilo davon
Alles neu für OS/2
OS/2 - ja, da war doch mal so ein Betrübssystem, lang lang ists her
Bei heise online news gibts den Originalartikel.
Bellhop 1.0.1b4
Hmm. OS X Services in Scripting-Sprachen wie AppleScript oder Ruby schreiben. Klingt eigentlich ganz interessant - man könnte zum Beispiel reStructuredText oder Markdown als Service integrieren und so in jeder Blogging-Software verwenden ...
Bei welcome to macscripter.net | applescript and script resource fand ich den den Originalartikel.
Cadmium-Akkus künftig (teilweise) verboten
Huch. Schlechte Zeiten für Foto-Blitzgeräte. Die ziehen nämlich so viel Saft, das die NiMh Akkus in der Regel deutlich schlechtere Ladezeiten des Blitzes haben als NiCd Akkus. Und beileibe nicht alle Blitzgeräte bieten LiIon-Akkus an.
Bei heise online news gibts den Originalartikel.
Deutsche WordPress Community
Zu Wordpress gibts eine deutsche Community Website mit Dokumentationen, Tipps und Tricks. Vielleicht für den einen oder anderen ganz interessant - ich krieg zwar immer noch von PHP Pickel, aber wenns schon PHP und dieser glorifizierte Index-File-Handler namens MySQL sein muss, dann doch bitte sowas wie Wordpress Hier gibts den Originalartikel.
EFF & TOR
Gute Neuigkeiten: EFF wird TOR (The Onion Router) unterstützen. Das ist gleich mal eine Gelegenheit auf die rabengute Anleitung zur Nutzung von TOR und Privoxy hinzuweisen. Man kann damit nicht nur verlässlich seine Spuren verwischen (auslöschen kann man nix, wie sich immer wieder zeigt - aber man muss es den Leuten ja nicht unnötig einfach machen) sondern sich auch gegen allzu neugierige Websites wehren. Alles in allem also eine sehr sinnvolle Geschichte.
Update : ich hab auf simon.bofh.ms mal einen tor Server installiert. Wenn das ganze nicht meine Bandbreite völlig auffrisst (ich habe 250 GB Freivolumen auf dem Server, das müsste von daher durchaus gehen) und auch die Serverleistung nicht darunter leidet wird das eine dauerhafte Einrichtung. Projekte wie tor leben nunmal davon, das möglichst viele Leute daran mitmachen und Resourcen zur Verfügung stellen.
Und tor ist vom praktischen Nutzen her tatsächlich Endusertauglich - wobei allerdings die Netzgeschwindigkeit über tor natürlich nicht mit der rohen Netzverbindung vergleichbar ist. Konzepte wie Onion Routing haben immer Auswirkungen auf die Performance. Wobei tor zwar langsamer als nackter Netzzugang ist, aber durchaus benutzbar - anders als zum Beispiel freenet, bei dem Zugriffe auf Sites absolut zur Qual werden.
Bei raben.horst fand ich den den Originalartikel.
EU-Gerichtspräsident bestätigt Sanktionen gegen Microsoft [Update]
Gut so.
Bei heise online news gibts den Originalartikel.
IRC, identd und Privacy
IRC ist bezogen auf Privacy ja ein generelles Problem: zum Einen gibt ein IRC-Nutzer über seinen Client und seine Client Verbindung einiges an Daten heraus - nicht unbedingt mehr als mit dem Webbrowser, aber trotzdem genug um ihn zu identifizieren. Zum Anderen ist gerade das IRC ja ein Ort an dem die Leute auch freiwillig eine Menge über sich sagen - oder über sich behaupten. Es liegt also nahe, das man im IRC auch anonym auftreten will - vielleicht nicht gerade in Fach-Chats, aber es gibt ja auch andere Channels.
Es liegt also nahe einfach über tor auf das IRC Netz der eigenen Wahl zuzugreifen und sich so technisch zu anonymisieren.
Hier gibt es gerade mit dem IRCNet in Deutschland aber einige Probleme: zum Einen werden Connections nicht von allen Rechnern von ausserhalb akzeptiert, zum Anderen werden identd Benutzerauflösungen vorausgesetzt. Beides macht natürlich mit Anonymisierenden Netzen Probleme: ich kann nicht sicherstellen das ich über diese Wege auf ein Netz zugreife und immer von einem deutschen Knoten komme - der Sinn der ganzen Anonymisierung liegt ja gerade in der Verteilung der Zugriffe über die ganze Welt.
Auch macht natürlich ein identd-Aufruf ein Problem: der müsste ja auf dem tor-Server von dem der Durchgriff nach draussen geht erledigt werden. Das geht natürlich durchaus - es gibt identd Server die für Abfragen einfach Standardwerte rausgeben. Aber trotzdem ist das natürlich schon eine seltsame Sache: um aufs IRC zugreifen zu dürfen muss ich einen Zugriff auf meinen Rechner zulassen. Das macht übrigens auch schon mit Firewalls ein Problem, wenn diese nicht entsprechend für identd-Antworten sorgt.
Der Grund ist natürlich klar: die Admins des Netzes wollen sicherstellen das sie wenigstens ein Minimum an Kontrolle über das haben, was auf ihre Server zugreift. Eine verständliche Forderung. Andererseits macht sowas natürlich den Betrieb von z.B. Hilfeforen im deutschen IRCNet schwierig - ich weiss aus eigener Erfahrung mit einem Channel das es absolut nicht trivial für viele Benutzer ist ihren Client entsprechend einzustellen. Und anonymisierende Netze bleiben ganz aussen vor.
Keine Ahnung welche Lösung es hier gibt - ausser mit einem Hilfeforum auf ein Netz auszuweichen das diese Probleme nicht hat.
Übrigens haben OS X User noch ein Problem: die IRC Clients mit Socks-Support (für den tor notwendig) kann man an einer Hand abzählen - selbst wenn man im Sägewerk arbeitet. Eine Hilfe kann hier socat bieten, mit dessen Hilfe lässt sich eine Verbindung zu einem Dienst über einen Socks-Proxy erstellen, ohne das die Client-Software dazu fähig sein muss. Allerdings ist die Installation und Nutzung von socat nicht unbedingt Anfängergeeignet. Schade, das Apple nicht im Betriebssystem selber eine entsprechende Vorrichtung implementiert hat, mit dem man einen SOCKS-Proxy automatisch nutzen kann - egal ob die Client-Software das nun selber kann oder nicht.
Kartellamt leitet Untersuchung gegen Gasversorger ein
Wird auch Zeit ...
Bei tagesschau.de - Die Nachrichten der ARD gibts den Originalartikel.
Kein Ende bei Kopierschutz-Abmahnwelle in Sicht
Weiterer Humbug der Kanzlei Waldorf und Statler (oder so ähnlich - die Muppets sind wesentlich unterhaltsamer als die Abzockanwälte der Musikindustrie).
Bei heise online news gibts den Originalartikel.
Larry Hagman über ein hysterisches Land
Sehr empfehlenswertes Interview. Und urkomisch. (Dallas war trotzdem unsäglicher TV-Schrott!)
Bei Industrial Technology & Witchcraft gibts den Originalartikel.
Laurenz Meyer tritt zurück
Und tschüss ...
Auch ne Art die Partei zu erneuern: im Laufe einer Nicht-Regierungsphase alle bekannten Politiker durch Korruptionsverdacht und ähnliches Verlieren. Die, die nicht korrupt sind, werden dann fachlich ins Abseits gestellt (wobei dazu bei einigen Unionspolitikern nicht wirklich viel gehört). Und trotzdem klopft sich Tante Merkelnix weiter auf die Schulter wie toll sie ihren Job macht ...
Ist zwar insgesamt eher unproduktiv für die Union, aber das find ich ja gerade so gut daran

Bei WDR.de gibts den Originalartikel.
NeolithicOffice/J: OpenOffice deriavative for OS X
Jau, so langsam wirds was. Leben ohne Microsoft - wobei das natürlich auf dem Mac dank RagTime und Papyrus Office eh schon ging. Aber mit einer Open Source Software sieht das ganze natürlich noch um einiges besser aus.
Bei The Macintosh News Network fand ich den den Originalartikel.
Paolo Amoroso: McCLIM works with CLISP
Way cool: das portabelste aller Common Lisps hat in der letzten Zeit ja ein paar Modernisierungen verpasst bekommen. Und jetzt läuft auch McCLIM darauf - allerdings natürlich nur auf CLX, und damit unter OS X auch nur unter X11. Aber immerhin, es ist durchaus eine interessante Plattform. Zumal CLISP das Common Lisp ist, das am ehesten von der Umgebung her einer Script-Sprache entsprechen kann.
Hmm. CLISP läuft auf dem Zaurus. Auf dem Zaurus gibts auch eine Systemvariante mit X11. Mit CLISP+CLX+McCLIM+X11 müsste man damit auf dem Zaurus die kleinste halbwegs vollständige Lisp-Maschine der Welt bauen können
Bei Planet Lisp gibts den Originalartikel.
SCO vs. Linux: Die Achterbahn ist ein schlechtes Geschäft
Die sind bei SCO tatsächlich noch dreister als unsere Manager in Deutschland
Bei heise online news gibts den Originalartikel.
Ann: Revival of the BytecodeHacks
Der eine oder andere kennt sie vielleicht noch: die Bytecodehacks für Python. Ein wildes Modul das alle möglichen Schweinereien mit Codeblöcken erlaubte - und unter anderem in älteren Zope-Versionen für die eingeschränkte Ausführung von Python-Methods benutzt wurde. Mit Sicherheit ist das ganze der falsche Ansatz und verstösst gegen guten Geschmack und sinnvolles Programmieren. Ich liebe es.
