Archiv 22.2.2008 - 21.3.2008

After Security Update today: "Bus ... - wer wie ich mit ssh plötzlich nach dem Update vom 18.3. bus-errors kriegt, Nicecast hat einen Update auf deren Tools - das Instant Highjack ist der eigentliche Verursacher. Update von Nicecast einspielen und alles scheint wieder brav zu laufen.

Banken und das Web

Wenn man armselig ganz neu definieren will, muss man sich mal die Banken und deren Web-Nutzung angucken. Hat eigentlich irgendeiner der Programmierer an dem Müllhaufen der einem da hingepackt wird irgendeine minimale Ausbildung erhalten? Mein letzter "Spaß": der praktische, weil low-tech TAN-Bogen wird gekündigt. Gibt nur noch Smart-TAN über Codekarten und so blöde Geräte. Ok, sollte ja eigentlich tun - Session-Passwörter generieren ist ja nicht unbedingt was neues. Aber natürlich klappt auch das nicht. Wozu auch. Wäre ja albern. Ich mein, mal ehrlich, hat jemand was anderes erwartet? Und natürlich ist jetzt die TAN-Nutzung bei mir gesperrt. Weil, ist ja so doll sicher wenn man eine Technik installiert, die nicht funktioniert, und dann die Leute zwangsgesperrt werden.

Aber das ist nicht der Grund, der mich so nervt. Der Grund? Das Mitteilungsformular der Bank. Ein einfaches Formular mit Textfeld im Browser. Soweit so gut. Da gibt man Text ein, der geht direkt an den Kundenberater. Auch gut. Ich mein, mehr will ich garnicht - Text schreiben und gut ist. Und was passiert? Ich bekomme die tolle Meldung:

Der Text ist zu lang. Der Text darf nur 11 Zeilen mit jeweils 36 Zeichen enthalten.

Bitte was? Hallo? Schon mal ein Textfeld in einem Webbrowser gesehen? Gibts da irgendwo ein Spaltenlineal? Oder schon mal was von Fließtext gehört? Soll ich jetzt allen Ernstes meine Zeilen fest von Hand nach maximal 36 Zeichen (die ich abzählen muss, da mir das Eingabefeld keinerlei Hilfe gibt) umbrechen? Habt ihr sie noch alle im Rechenzentrum?

Oh, und danach, nachdem ich formatiert und gezählt hab (mit Editor-Unterstützung und cut-and-paste):

Dieser Text enthält ungültige Zeichen. Er darf nur Ziffern, Buchstaben, Umlaute und eine willkürliche und von Unwissen bei der Auswahl geprägte Auswahl von Sonderzeichen enthalten.

Klammern - die man vielleicht ja mal benutzt, wenn man eine Anmerkung mit einbaut - nene, die sind böse und dürfen nicht verwendet werden.

Sorry, aber das ist eine totale Pleite. Und nein, ich will jetzt garnichts davon hören, dass euer nachgelagertes Bankensystem nur 11 Zeilen a 36 Zeichen akzeptiert - mir als Kunde ist das scheissegal. Das als Grund anzugeben zeigt nur, wie dämlich ihr seid und wie wenig Ahnung von der Materie ihr habt. Sorry, Kollegen, aber das ist armselig.

iTimeMachine - noch ne andere Weise um auf Netzwerklaufwerke mit Timemachine zu sichern. Nicht ausprobiert, soll aber auf beliebige (also nicht nur Timecapsule und Airport) Laufwerke im Netz sichern können (sogar auf SMB-gemountete).

fscklog: Firmware 7.3.1 für 802.11n-AirPort Stationen: Time Machine-Backup mit AirPort Extreme [Update] - na endlich. Man kann jetzt die pre-Timecapsule Teile auch für Backups benutzen. Und man kann über die Timecapsule deren Platte auf eine externe Platte sichern (offline, hoffentlich). Das macht das ganze noch interessanter - denn mit der Timecapsule ist es nur ein kompaktes Gerät für die automatische Sicherung und die externe Terabyte-Platte wird einmal wöchentlich für den Backup der Timecapsule dann benutzt. Und bis die Timecapsule endlich lieferbar ist, kann meine externe Platte erstmal Timecapsule spielen ... (tats bei mir erst, nachdem ich ein File ".com.apple.timemachine.supported" im Hauptordner eines Netzlaufwerkes angelegt habe)

Rätsel um Saint-Exupéry gelöst?: „Ich bedauere es zutiefst, den verehrten Autor getötet zu haben“ - der Bruder von Ivan Rebrov hat Saint Expéry im zweiten Weltkrieg abgeschossen. Und ist ganz offensichtlich immer noch stolz auf seine "fliegerischen Leistungen" und findet wohl auch Kriegsflieger immer noch ganz toll. Hmm. Absurde Welt.

Panda3d full featured open source python 3d engine - hmm. Leider nur Installer für Linux und Windows. Ob das wohl mit OS X läuft? Vielleicht sogar in Nodebox einbettbar ist?

Das ist das Ende, mein Freund: Negroponte sagt, XP auf XO in 60 Tagen - "Mit der Sugar-Benutzeroberfläche kann OLPC behaupten, eine konstruktivistische Lernmethodik zu haben, es kann behaupten, die Erforschung und das Lernen zu fördern, es kann sogar hoffen, die 'Quelltext anzeigen'-Taste zu aktivieren. Aber sobald man XP installiert, egal wie sehr es angepasst wird, um die XO-Hardware zu nutzen, werden die Kinder nicht lernen, wie Negroponte es versprach, "Lernen zu lernen". Sie werden "ICT-Fähigkeiten" beigebracht bekommen, ein Begriff, gegen den sich Negroponte selbst aussprach."

Ur-Scheme: A GPL self-hosting compiler from a subset of R5RS Scheme to fast Linux x86 asm - ich mag ja solche Projekte, egal wie sinnlos sie sein mögen.

Building a Codeless Language Module with BBEdit 8.5 and (Ir-) Regular Expressions - interessant, weil damit die komplexseren Features von Perl Compatible Regular Expressions gezeigt werden. Könnte hilfreich sein für eigene Language-Modules die ich brauchen könnte.

Jill Bolte Taylor: Meine Erkenntnis durch einen Schlaganfall (Video) - "Die Neuroanatomistin Jill Bolte Taylor hatte eine Gelegenheit, die nur wenige Gehirnwissenschaftler sich wünschen würden: Eines Morgens wurde ihr klar, dass sie einen massiven Schlaganfall erlitt. Während es geschah - als sie spürte, wie ihre Gehirnfunktionen eine nach der anderen verschwanden, Sprache, Bewegung, Verständnis - studierte und erinnerte sie sich an jeden Moment. Dies ist eine kraftvolle Geschichte darüber, wie unsere Gehirne uns definieren und uns mit der Welt und miteinander verbinden."

Hacking implantierte Defibrillatoren: erschreckend einfach - "Aber, was noch beunruhigender ist, sie konnten auch die Fähigkeit des Geräts ausschalten, auf Herzereignisse zu reagieren. Der Höhepunkt ihres Hackings war es, das Gerät in den Testmodus zu versetzen, in dem ein sorgfältig getimter Strom einen arrhythmischen Vorfall auslösen würde, etwas, das normalerweise unter kontrollierten Bedingungen durchgeführt wird, um zu bestimmen, ob das Gerät erfolgreich reagiert. Effektiv hackten sie das Gerät auf eine Weise, die ein Herz stoppen könnte."

Wie Hessens Landeschef weiterregieren kann: Für immer Koch - die Hessen können einfach nicht wählen. Ein paar Stimmen mehr gegen Koch und wir wären den Typen endlich mal los. Aber nein ...

MidiKeys - einfach nur ein midi keyboard in software für den Mac.

NodeBox | Superfolia - wow. Einfach nur wow. Ich muss mich wirklich mehr mit Nodebox beschäftigen und das nicht immer nur als praktischen Desktop-Calculator benutzen.

Warum ist 37signals so arrogant? - "Nun, ich habe 37signals immer bewundert. Schöne Website, intelligente Artikel. Aber ich habe ihre Produkte ausprobiert und obwohl sie bewundernswerte Qualitäten haben, haben sie meine Bedürfnisse nie ganz erfüllt: Nahe dran ist nicht gut genug. Nach dem Lesen des Artikels verstehe ich warum: Die Entwickler sind arrogant und völlig unsympathisch gegenüber den Menschen, die ihre Produkte nutzen."

Fluid - Free Site Specific Browser for Mac OS X Leopard - verdammt, es kommen immer mehr Features die mich doch über Leopard nachdenken lassen. Das hier wäre nett - ich benutze viele webapps und dedizierte Minibrowser dafür wären ziemlich klasse. Auch die Integration von Userscripting und die Dock und Growl Integration sind interessant.

Prism - ist sowas ähnliches wie Fluid, nur halt für mehr Systeme (basierend auf Mozilla-Technik)

Grenzen des Wissens Wir gegen die Gier - in Gedenken an Joseph Weizenbaum der Link auf seinen letzten veröffentlichten Artikel. Hoffentlich bleibt sein erarbeitetes Wissen erhalten und wird nicht im Technologiewahn beseite geschoben.

iPhone Developer Program Details - es wird spannend. Ab Sommer dann die ersten Tools. Und die Freeware-Programmierer kommen relativ günstig rein ins Developer-Programm und können auch die iTunes Store Plattform nutzen für die Distribution.

Seaside development with GNU Smalltalk - sehr schön. GNU Smalltalk ist einfach eine der besseren Batch-Smalltalk Varianten. Die anderen sind einfach nur vom GUI befreite Images, GNU Smalltalk ist von vornherein weitaus besser auf Textmode ausgerichtet. Und für einen dynamischen Webserver ist das eben die bessere Umgebung. Kombiniert mit den recht mächtigen Web-basierten Tools von Seaside könnte das auf Dauer eine richtig nette Umgebung werden.

Das geheime Tagebuch von Steve Jobs: Jetzt glücklich, ihr Schlangen? - "In der Liste der Toten oben habe ich vergessen, Palm und Adobe zu erwähnen. Beide sind ebenfalls tot. So tot, dass ich vergessen habe, sie zu erwähnen." - Fake Steve ist klasse.

Materialized Views in PostgreSQL - interessante Alternative zu Denormalisierung (bzw. eine Technik zu organisierter Denormalisierung, die das relationale Modell nicht allzusehr mit Füssen tritt, da die logische Sicht weiterhin die saubere normalisierte Form ist, aber automatisch performance-optimierte Denormalisierungen stattfinden)

Das RIPE analysiert das Youtube-Hijacking - interessant zu lesen.

Programming Nu - hatte ich das schon? Ist sowas wie F-Script, nur mit Lisp-angelehnter Syntax anstelle Smalltak-angelehnter Syntax.

BKA Chef voll abgedreht - "Vor allem sei in der Öffentlichkeit nicht weiter über die mögliche Technik des so genannten Bundestrojaners zu spekulieren, erklärte der Oberpolizist gegenüber Spiegel Online." - was glaubt der Kerl, wer er ist, dass er der Bevölkerung das Nachdenken und Diskutieren verbieten will?

PyGUI - normalerweise bin ich ja ein wxPython Programmierer, aber man soll ja immer mal über den Tellerrand schauen. Und der Tellerrand hier sieht ganz brauchbar aus, auf den ersten Blick.

vimperator - ok, ich hatte sowas schon mal, eine Extension die Firefox auf VI-Bedienung umbaut, aber die hier scheint ein paar Schritte weiter zu gehen als andere. Strange.

PyInjector - Python-Interpreter und Objektbrowser in Cocoa-Apps einbetten

PyInjector ist ein Open-Source-Tool, das es Entwicklern ermöglicht, einen Python-Interpreter und einen Objektbrowser in Cocoa-Anwendungen einzubetten. Dies ermöglicht es Entwicklern, Python-Skripts direkt in ihre Cocoa-Anwendungen zu integrieren und so die Funktionalität ihrer Anwendungen zu erweitern.

PyInjector ist einfach zu verwenden. Entwickler müssen lediglich die PyInjector-Bibliothek in ihr Projekt einbinden und dann den Python-Interpreter und den Objektbrowser in ihre Anwendung einbetten. Sobald dies geschehen ist, können Entwickler Python-Skripts direkt in ihre Anwendung integrieren und so die Funktionalität ihrer Anwendung erweitern.

PyInjector ist ein mächtiges Tool, das Entwicklern ermöglicht, die Funktionalität ihrer Cocoa-Anwendungen zu erweitern. Es ist einfach zu verwenden und bietet eine Vielzahl von Funktionen, die Entwicklern helfen können, ihre Anwendungen zu verbessern.

import objc
from PyObjCTools import AppHelper

class MyAppDelegate(object):
    def applicationDidFinishLaunching_(self, notification):
        print("Hello, world!")

if __name__ == "__main__":
    AppHelper.runConsoleApp()

PyInjector ist ein Open-Source-Tool, das unter der MIT-Lizenz lizenziert ist. Es ist kostenlos und kann von jedem verwendet werden, der es benötigt. Entwickler können die PyInjector-Bibliothek von der offiziellen PyInjector-Website herunterladen.

Abramowitz and Stegun: Handbook of Mathematical Functions - für alle Zahlenfresser sicherlich interessant. Und da online, manchmal schneller als eine totes-Holz-Version.

Changes - grafischer Diff und Merge. Sieht sehr nett aus und kann in diverse Tools und Versionsverwaltungen integriert werden. Könnte als Alternative zum eher spröden XCode FileMerge brauchbar sein. Geht auch über SFTP auf remote Server. Und die Script-Sprache ist F-Script, wie cool ist das denn? Leider erst ab Leopard lauffähig.

Flying Meat: Acorn - ein mir bisher unbekannter Bildeditor, der einige interessante Features bietet, vor allem Textlayer (die ich in manchem anderen Tool schmerzlich vermisse, einfach Texte als Bitmap auf einen Layer packen ist wirklich nicht das gleiche). Sollte ich mir mal angucken. Nein, Gimp ist nicht wirklich immer die Antwort auf die Frage "Bildbearbeitung?".

iMaginator - ein Tool, das auf Core Image aufbaut. Liefert einen ganzen Satz an Image Units mit, die man unter Umständen unter Acorn auch benutzen könnte (der kann nämlich mit Image Units). Klingt auch recht interessant für einige der Probleme, die ich immer mal wieder bei der Bildbearbeitung habe.

Special report: Fixing short iPhone battery life - muss ich mir mal in Ruhe angucken, denn ich habe den Eindruck, dass die Akkulaufzeit meines iPhones suboptimal ist. Besonders der WLAN Teil klingt interessant - möglicherweise kann ich einfach WLAN abschalten, da ich ja eh ne Flatrate für EDGE habe.

Die Wahrheit über Autismus: Wissenschaftler überdenken, was sie zu wissen glauben

Autismus ist eine komplexe neurologische Entwicklungsstörung, die durch Schwierigkeiten in der sozialen Interaktion, Kommunikation und durch repetitive Verhaltensweisen gekennzeichnet ist. Es gibt eine breite Palette von Symptomen und Schweregraden, die von milden bis zu schweren Formen reichen. Autismus wird oft als Spektrumstörung betrachtet, da die Symptome und Fähigkeiten von Person zu Person stark variieren können.

In den letzten Jahren hat die Forschung zu Autismus erhebliche Fortschritte gemacht. Wissenschaftler haben herausgefunden, dass Autismus nicht nur eine einzige Störung ist, sondern dass es sich um ein Spektrum von Störungen handelt, die durch gemeinsame Merkmale verbunden sind. Diese Erkenntnis hat dazu geführt, dass die Diagnosekriterien und Behandlungsmethoden überarbeitet wurden, um besser auf die individuellen Bedürfnisse der Betroffenen einzugehen.

Eine der wichtigsten Erkenntnisse der letzten Jahre ist, dass Autismus nicht nur durch genetische Faktoren verursacht wird, sondern dass auch Umweltfaktoren eine Rolle spielen können. Dies hat die Forschung dazu veranlasst, sich auf die Identifizierung von Risikofaktoren und die Entwicklung von Präventionsstrategien zu konzentrieren.

Die Behandlung von Autismus ist ein vielschichtiger Prozess, der eine Kombination aus therapeutischen Ansätzen, Bildungsmaßnahmen und Unterstützung durch die Gemeinschaft erfordert. Frühintervention ist entscheidend, um die Entwicklung und das Wohlbefinden von autistischen Kindern zu fördern. Eltern und Betreuer spielen eine wichtige Rolle dabei, die notwendige Unterstützung und Förderung zu bieten.

Es ist wichtig zu betonen, dass Autismus keine Krankheit ist, die geheilt werden muss, sondern eine einzigartige Art des Denkens und Erlebens der Welt. Jeder Mensch mit Autismus hat seine eigenen Stärken und Schwächen, und es ist unsere Verantwortung, eine inklusive Gesellschaft zu schaffen, die diese Vielfalt wertschätzt und unterstützt.

In diesem Artikel werden wir die neuesten Erkenntnisse der Autismusforschung diskutieren und die Bedeutung einer frühzeitigen Intervention sowie die Rolle der Gemeinschaft bei der Unterstützung von autistischen Menschen untersuchen. Wir werden auch die Herausforderungen und Fortschritte bei der Entwicklung von Behandlungsmethoden und die Bedeutung der Sensibilisierung und Bildung über Autismus beleuchten.

Die Ursachen von Autismus

Die genauen Ursachen von Autismus sind noch nicht vollständig verstanden, aber es gibt Hinweise darauf, dass eine Kombination aus genetischen und Umweltfaktoren eine Rolle spielt. Studien haben gezeigt, dass bestimmte Gene mit einem erhöhten Risiko für Autismus in Verbindung gebracht werden können. Diese Gene sind an der Entwicklung des Gehirns und der neuronalen Verbindung beteiligt.

Umweltfaktoren, die mit einem erhöhten Risiko für Autismus in Verbindung gebracht werden, umfassen unter anderem:

  • Alter der Eltern: Ein höheres Alter der Eltern, insbesondere des Vaters, kann das Risiko erhöhen.
  • Geburtskomplikationen: Komplikationen während der Schwangerschaft oder Geburt können das Risiko erhöhen.
  • Umweltgifte: Exposition gegenüber bestimmten Umweltgiften kann das Risiko erhöhen.
  • Infektionen: Infektionen während der Schwangerschaft können das Risikation erhöhen.

Die Diagnose von Autismus

Die Diagnose von Autismus kann eine Herausforderung sein, da es keine spezifischen medizinischen Tests gibt, die Autismus direkt nachweisen können. Stattdessen stützen sich Ärzte und Fachleute auf eine Kombination aus Beobachtungen, Entwicklungsgeschichten und standardisierten Tests, um eine Diagnose zu stellen.

Einige der häufigsten Symptome, die bei der Diagnose von Autismus berücksichtigt werden, umfassen:

  • Soziale Interaktion: Schwierigkeiten bei der sozialen Interaktion, wie z.B. Schwierigkeiten, Augenkontakt herzustellen oder Gespräche zu führen.
  • Kommunikation: Schwierigkeiten bei der verbalen und nonverbalen Kommunikation, wie z.B. Schwierigkeiten, Sprache zu verstehen oder zu verwenden.
  • Repetitive Verhaltensweisen: Repetitive Verhaltensweisen und Interessen, wie z.B. das Wiederholen von Bewegungen oder das starke Interesse an bestimmten Themen.

Die Behandlung von Autismus

Die Behandlung von Autismus ist ein vielschichtiger Prozess, der eine Kombination aus therapeutischen Ansätzen, Bildungsmaßnahmen und Unterstützung durch die Gemeinschaft erfordert. Frühintervention ist entscheidend, um die Entwicklung und das Wohlbefinden von autistischen Kindern zu fördern.

Einige der häufigsten Behandlungsmethoden umfassen:

  • Verhaltenstherapie: Verhaltenstherapie kann helfen, bestimmte Verhaltensweisen zu verbessern und soziale Fähigkeiten zu fördern.
  • Sprechtherapie: Sprechtherapie kann helfen, die Kommunikation und Sprache zu verbessern.
  • Besondere Bildung: Besondere Bildungsprogramme können helfen, die akademischen Fähigkeiten und das Selbstvertrauen zu fördern.
  • Medikamente: In einigen Fällen können Medikamente helfen, bestimmte Symptome zu lindern, wie z.B. Hyperaktivität oder Aggression.

Die Bedeutung der Gemeinschaft

Die Unterstützung durch die Gemeinschaft ist entscheidend für die Förderung des Wohlbefindens und der Entwicklung von autistischen Menschen. Eltern, Betreuer, Lehrer und Freunde spielen eine wichtige Rolle dabei, eine inklusive und unterstützende Umgebung zu schaffen.

Einige der wichtigsten Aspekte der Gemeinschaftsunterstützung umfassen:

  • Sensibilisierung und Bildung: Sensibilisierung und Bildung über Autismus können dazu beitragen, Vorurteile abzubauen und das Verständnis zu fördern.
  • Inklusion: Inklusion in Schulen und Gemeinschaften kann dazu beitragen, autistische Menschen in die Gesellschaft zu integrieren und ihre Teilhabe zu fördern.
  • Unterstützung: Unterstützung durch Eltern, Betreuer und Freunde kann dazu beitragen, das Wohlbefinden und die Entwicklung von autistischen Menschen zu fördern.

Die Zukunft der Autismusforschung

Die Zukunft der Autismusforschung ist vielversprechend, da Wissenschaftler weiterhin neue Erkenntnisse gewinnen und neue Behandlungsmethoden entwickeln. Die Forschung konzentriert sich auf die Identifizierung von Risikofaktoren, die Entwicklung von Präventionsstrategien und die Verbesserung der Behandlungsmethoden.

Einige der wichtigsten Forschungsbereiche umfassen:

  • Genetik: Die Erforschung der genetischen Faktoren, die mit Autismus in Verbindung gebracht werden, kann dazu beitragen, neue Behandlungsmethoden zu entwickeln.
  • Umweltfaktoren: Die Erforschung der Umweltfaktoren, die mit Autismus in Verbindung gebracht werden, kann dazu beitragen, Präventionsstrategien zu entwickeln.
  • Frühintervention: Die Erforschung der Wirksamkeit von Frühintervention kann dazu beitragen, die Entwicklung und das Wohlbefinden von autistischen Kindern zu fördern.

Fazit

Autismus ist eine komplexe neurologische Entwicklungsstörung, die durch eine breite Palette von Symptomen und Schweregraden gekennzeichnet ist. Die Forschung zu Autismus hat erhebliche Fortschritte gemacht, und es gibt eine wachsende Erkenntnis, dass Autismus nicht nur durch genetische Faktoren verursacht wird, sondern dass auch Umweltfaktoren eine Rolle spielen können. Die Behandlung von Autismus erfordert eine Kombination aus therapeutischen Ansätzen, Bildungsmaßnahmen und Unterstützung durch die Gemeinschaft. Frühintervention ist entscheidend, um die Entwicklung und das Wohlbefinden von autistischen Kindern zu fördern. Die Zukunft der Autismusforschung ist vielversprechend, und es gibt eine wachsende Erkenntnis, dass Autismus eine einzigartige Art des Denkens und Erlebens der Welt ist, die wertgeschätzt und unterstützt werden sollte.

vi & TextMate together at last - tja. vi Bedienung für Textmate. Was ich allerdings generell bei all diesen Projekten (auch denen für Emacs) gelernt habe: nichts ist wie vi, ausser vi (ok, ich bevorzuge natürlich vim, soviel Komfort muss schon sein). Und erschreckenderweise ist vi immer noch einer der für mich am einfachsten zu bedienenden Editoren ...

ANT (ant is not TeX) - interessanter Ansatz das Thema Textlayout neu anzugehen. Syntax sehr ähnlich zu TeX, aber andere Innereien und einige nette Features.

Karlsruhe lässt kaum Raum für heimliche Online-Durchsuchungen - "Zudem hat das höchste deutsche Gericht ein neues Grundrecht auf "Gewährleistung der Vertraulichkeit und Integrität" informationstechnischer Systeme etabliert." - jetzt heisst es abwarten und zu sehen, wie unsere Prolethiker das jetzt wieder aushöhlen wollen. Bayern hat ja schon lautstark gepoltert und will weitermachen. NRW wird sicherlich auch irgendwas zu mauscheln versuchen und ob Schräuble jetzt zurückrudert ist mehr als fraglich. Trotzdem danke nach Karlsruhe.

abyssoft teleport - hatte ich das nicht schon? Zwei Macs über eine Tastatur und Maus bedienen. Mit GUI.

FSClass 3.0 - erlaubt die Erweiterung von Objective-C Klassen und die Neuerstellung von Klasse in F-Script, ohne direkt auf Objective-C zurückgreifen zu müssen. Wenn da noch einer einen anständigen Classbrowser drumherum bauen würde, mit dem man die Methoden interaktiv erstellen kann, anstelle über Files gehen zu müssen, dann wär OSX fast schon sowas wie ein Smalltalk-System.

Learn F-Script in 20 Minutes...and Have Fun Playing with Core Image - nettes Tutorial für F-Script. Anhand von Image-Spielereien interaktiv die OSX API erforschen.

LEGO Universe: 'LEGO Star Wars Multiplied By A Million' - wow. Ein Lego-MMO!

Mathomatic - kleines Kommandozeilenprogramm zur symbolischen Manipulation von Gleichungen. Sehr praktisch, man kann mit wenigen Zeichen mal eben eine Gleichung nach verschiedenen Variablen auflösen lassen - gut gerade für die Everyday-Mathematik.

Murphy's Law Strikes Again: AS7007 - was Pakistan mit Youtube gemacht hat, hats schon mal in deutlich heftiger gegeben. In 1997.

Rope, a python refactoring library ... - nicht detailliert angeguckt, aber mal aufgehoben für später. Könnte durchaus interessant werden.

Steuer-Razzien: Bisher fast hundert Geständnisse - "In der Liechtenstein-Steueraffäre sind bislang 72 Selbstanzeigen eingegangen. Das sagte der Bochumer Oberstaatsanwalt Hans-Ulrich Krück. Vor Journalisten erklärte Krück weiter, im Zuge der Ermittlungen seien in 91 Fällen Geständnisse abgelegt worden. Teilweise seien auch schon Steuernachzahlungen an den Staat erfolgt. Bisher wurden 27,8 Millionen Euro übergeben, die Summe erhöhe sich jedoch täglich." - da hat sich der Dateneinkauf ja schon gelohnt!

Django snippets: MintCache - interessante Idee um den "Dogpile-Effect" zu vermeiden: wenn die Regenerierung von Daten länger dauert, als neue Requests kommen, stapeln sich die Requests die eine Regenerierung von alten Daten anstossen, und dadurch wird die Generierungszeit noch länger. Diese Cache-Idee stösst beim ersten Zugriff auf veraltete Daten die Regenerierung an, liefert allen anderen aber einfach die bisherigen alten Daten aus, und vermeidet so die mehrfache Neugenerierung und den damit verbundenen nervigen Lasteffekt.

Veraltete Fähigkeiten Wiki - Je mehr man weiß...

Kryptanalyse von A5/1 - "Neu an diesem Angriff ist: 1) er ist vollständig passiv, 2) die Gesamtkosten für die Hardware betragen etwa 1.000 Dollar, und 3) die Gesamtzeit zum Knacken des Schlüssels beträgt etwa 30 Minuten. Das ist beeindruckend."

Erlware - der Start eines Paket-Repositories für Erlang. Könnte sehr interessant werden - ich kenne es von Perls CPAN und Pythons cheeseshop, die beide eine Menge Erleichterung bei der Nutzung von verfügbaren Modulen bieten.

memcachedb - interessantes Projekt. Eine Implementierung des memcached server protokolls, allerdings werden die Key/Value Paare nicht im Speicher gehalten, sondern in einer BerkleyDB Datenbank. Dadurch ist es natürlich nicht so schnell wie memcached, aber persistent über Prozessläufe. Dadurch, dass viele Sprachen memcached bindings haben, eine nette low-level Datenbank für die typischen Key/Value Situationen - könnte z.B. mit einem kleinen HTTP REST Frontend interessant für die Nutzung aus LSL heraus sein.