Yahoos kleine Mashup-Revolution - Zombies sind halt nicht totzukriegen. Wie oft ich schon Programmiersysteme gesehen habe, die damit antraten "nicht programmieren können zu müssen" und statt dessen auf die vielbeschworenen Flussdiagramme setzen - keines der Projekte hat wirklich überlebt. ProGraph war auf dem Mac eine sehr frühe Datenfluss-Sprache mit grafischer Darstellung und wenigstens wirklich brauchbar komplett als Sprache - aber natürlich für Nicht-Programmierer nur schwer durchschaubar. Novells AppWare ist nochmal als Mindbrew aufgekocht und verkauft worden, aber auch das ist pleite. Labview ist wohl derzeit einer der wenigen Anbieter einer vergleichbaren Lösung, die allerdings auch in recht speziellen Bereichen eingesetzt wird (Mess- und Steuertechnik, Labors etc.), aber auch da gehts nicht ohne Programmierkenntnisse. Und jetzt das ganze als Web 2.0. Putzig.
programmierung - 31.7.2006 - 9.2.2007
Slimbox, the ultimate lightweight Lightbox clone - nettes JavaScript Spielzeug zur Anzeige von Bildern in einer Galerie.
ModWsgi - ein Apache-Modul für WSGI-Applikationen (WSGI ist ein python-Standard für Webanwendungen).
Microsoft copies BlueJ, admits it, then patents it - rip off ala Microsoft. Das ist warscheinlich das, was sie als Entwicklungsarbeit bezeichnen und warum sie meinen, das nur Microsoft in der Lage ist, zu innovieren - komisch verdrehtes Vokabular bei Microsoft ...
Regular Expression Matching Can Be Simple And Fast - warum grep und awk schneller matchen als Perl oder Python.
Die Wahrheit über die Arbeit in der IT-Branche - genau wie eine Prostituierte.
IronPython und libsecondlife
libsecondlife ist ja eine C#-Reimplementation des SecondLife Protokolls. IronPython ist ein Python auf .NET. Sollte man zusammen benutzen können. Geht auch. Allerdings ist IronPython eben nicht Python - die ganze Standardbibliothek fehlt grösstenteils (auch wenn eine Menge der pure-Python-Module sicherlich funktionieren würden). Und externe Libraries werden auch anders gehandhabt. Folgendes macht glücklich:
import clr
clr.AddReferenceToFile("libsecondlife.dll")
import libsecondlife
Damit hab ich das ganze zusammengeladen bekommen. Vielleicht ein Start für mich damit mal rumzuspielen.
.NET Languages - Programmiersprachen, die unter .NET arbeiten (wenns schon .NET sein muss, kann man wenigstens eine menschenwürdige Programmiersprache nehmen)
M is for monkey - Mono auf Maemo. Das wäre spannend - denn mit den Bestrebungen auch die Mono GUI Klassen auf Linux zu unterstützen und der Verbindung mit libSL könnte man so eventuell Sleek (Text-Mode SL client) auch zum Laufen bekommen. Und hätte daher eine mobile Chat-Lösung für SL.
Polyglot - noch jemand mit zu viel Zeit. Ein Hello World Programm, das ohne Änderung mit verschiedenen Sprachen übersetzt werden kann (und eine direkt ausführbare .com Version ebenfalls darstellt). Freaks. Alles Freaks.
Think Gloves!

Das wird jetzt in Zukunft bei mir für überkomplizierte Lösungen stehen. Kommt aus dem DailyWTF Archiv.
Entity Crisis: Unity3D Evaluated. Wow. - werds mir wohl doch mal dringend reinziehen müssen.
What really happened on Mars? -- Authoritative Account - spannender Bericht über einen Software-Bug im Mars Pathfinder und wie er gefunden und behandelt wurde.
SLeek - alternativer Mini-Client (ohne grafischer Anzeige etc, nur Chat/IM und rudimentäre Avatarfunktion) für SecondLife. Könnte interessant werden, wenn man damit dann ein Chat-Relay realisieren könnte - allerdings C# ...
[Google Pagerank Algorithm](http://kraeutler.net/vincent/essays/google page rank in python) - in Python. Interessant.
ajp-wsgi - eine auf AJP (das Java Server Protokol) aufbauende Implementierung von WSGI (dem abstrakten Python Server Protokol), die komplett in C geschrieben ist und die Python-Anwendungen über eingebettete Python-Interpreter ausführt. Könnte sehr interessant für effizienten Betrieb von Python-Anwendungen sein.
LibSecondLife-Java - eine Portierung der SL-Protokolle nach Java (bisher gabs ja nur die in C# geschriebene libsecondlife Geschichte). Und nicht jeder hat oder will Mono installieren ...
Object Debugger - neues Spielzeug für das beste Scheme-System der Welt: DrScheme. Diesmal ein sehr interessantes Debugging-Werkzeug für objekt-orientierte Programme, das den eh schon eindrucksvollen Werkzeugkasten erweitert.
Aus dem Ruhestand bei security@php.net - "Die Gründe dafür sind vielfältig, aber der wichtigste ist, dass ich erkannt habe, dass jeder Versuch, die Sicherheit von PHP von innen heraus zu verbessern, vergeblich ist".
You cannot rely on JavaScript being available. Period. - immer Fallbacks anbieten. Alles andere ist einfach nur unkühl und arm.
3D Game Programming All in One with CDROM (Course Technology PTR Game Development Series): English Books: Kenneth C. Finney - Buch über Game-Design mit TGE. Vorsicht, Amazon.
The Official QuArK website - Editor für Game-Maps. Kann mit TGE benutzt werden.
Rückkehr der Paper Disk: 256 GByte auf A4-Blatt - sowas klappt solange gut, bis mal jemand die Bits ausrechnet, realistische Kompressionsraten ansetzt und dann mal guckt, wie viele Punkte ein Scanner tatsächlich davon verlässlich lesen kann und wie viel davon dann übrig bleibt. Aber dann müsste man ja die eigene Technikgläubigkeit in den Redaktionen abschalten ...
Efficient JavaScript - sollte man ruhig mal durchgehen, kann nicht schaden.
Programming in Color - bunte Pixel machen ein Programm. Insane.
Torque : TGE - interessante Engine für Netzwerkspiele. Multiplatform (Windows, Mac und Linux), Source mitgeliefert und niedrige Hardwareanforderungen. Allerdings nicht verteilte, vernetzte Welten.
[Die Parabel der zwei Programmierer](http://www.csd.uwo.ca/staff/magi/personal/humour/Computer_Audience/The Parable of the Two Programmers.html) - so funktioniert es.
Der "C ist effizient" Sprachfehler - widerlegt. Wieder einmal. Werden sie jemals aufhören?
The Django Book - progressive Beta-Releases der Django-Buch-Kapitel im Web (mit Angaben wann die Kapitel online gehen).
Six Word Stories about Programming Languages - literarisch!
Good Math, Bad Math : Pathological Programming: Ignorance is Bliss, or at least control. - ok, und diese Sprache ist so absurd, man muss gucken gehen. Wobei sie mich ein bischen an krankes Snobol erinnert, vom Format her ...
Good Math, Bad Math : Prime Number Pathology: Fractran - Programmiersprache die nur aus Primzahlen besteht. Autsch.
WebSnapr - Vorschaubildchen für Links. Interessantes Konzept.
new snapshot tarballs finally - OpenMCL bekommt Unicode-Support.
Ogoglio - 3D Welten im Browser. Klingt interessant, mal beobachten.
Ralph Griswold died - Snobol und Icon waren lange meine bevorzugten Sprachen für Stringverarbeitung und Tools. Sein Icon Analyst Newsletter lange Zeit favorisierte Lektüre. Sein Buch über die Implementierung von Icon gern gelesene Lektüre über den Bau von Byte-Code-Interpretern und Compilern.
G2Image - Plugin für Tiny-MCE zur Auswahl von Bildern aus einer Gallery2 Installation - müsste ich auf Django umbauen können.
Simple image manager/uploader - noch ein Image-Picker, der aber deutlich simpler ist. Vielleicht eine bessere Basis (integrieren in den Upload!)
TinyMCE Javascript Content Editor - GUI-Editor für HTML Textareas mit Plugin-Schnittstelle
Geonames - mapped Namen von Städten, Bergen etc. zu geografischen Informationen (und zurück). Dazu noch ein Webservice, um diese Daten zu verwenden. Das ganze als Community-Projekt mit Dateninhalten unter CC-Lizenz. Sehr cool.
3D-Scanner aus Webcam und Laser für jedermann - wow, cool!
6502asm.com - 6502 compatible compiler and emulator in javascript - komplett gaga. Ich liebe es.
The GPL is not a compromise - ein Punkt, der mir bei der aktuellen Diskussion über GPLv3 fehlt: die GPL ist eine Community-License. Es geht nicht um die Rechte des Produzenten, der zentrale Kern ist das Recht des Benutzers. Die Aufregung von Linus und einigen anderen ist dadurch recht putzig: denn Linus ist hier Produzent. Produzenten haben sich schon immer über die GPL aufgeregt. Die Frage ist: brauchen die Benutzer einen Schutz vor DRM? Ja, denn sonst wird die GPL in der uns drohenden DRM-verseuchten Zukunft nur Makulatur sein.
Strongtalk: A High-Performance Open Source Smalltalk With An Optional Type System - jetzt komplett Open Source, inklusive der VM (die wesentliche Impulse für die Java Hotspot Technik geliefert hat).
KETTLE - Datawarehousing mit Open Source. Hier ein Datentransformator mit GUI-Job-Editor und Batch-Job-Executor. Klingt ganz nett.
Basic mit Come From - geschrieben in Lisp. Insane.
DM's Esoteric Programming Languages - Piet Samples - Beispielprogramme in der Programmiersprache Piet, deren Sourcecode wie Bilder von Mondrian aussehen. Insane.
O'Reillys Liste der beliebtesten Programmiersprachen - absurd, wie sich ein Verlag, der schon lange von anderen (z.B. apress und manning) Konkurrenz in seinem ureigensten Gebiet bekommt, immer noch aufspielt, as könnten sie irgendwelche Definitionen liefern. Und nicht nur versuchen, ihre eigenen Verkäufe anzukurbeln und den Markt durch Selektion der veröffentlichten Themen zu definieren.
Introducing Django 0.95 - neue Django-Release raus. Magic removed.
New in JavaScript 1.7 - spannend, was da alles zu JavaScript zugefügt wird. Bei der Lahmarschigkeit der Weiterentwicklung von IE können wir also damit rechnen, diese Features in 2010 zu benutzen - oder früher, wenn Microsofts Browser-Peinlichkeit einfach vom Markt gezogen würde ...