Archiv 11.9.2009 - 7.10.2009

Finding Similar Items with Amazon Elastic MapReduce, Python, and Hadoop Streaming - mal angucken, klingt recht interessant.

I like Unicorn because it's Unix - guter Überblick über einen pre-forking Webserver in Ruby. Sowas auf Basis der vorhandenen Tools für Python wäre mal nicht schlecht. Vielleicht sollte ich meinen Toolserver mal wieder anpacken und auf multiprocessing umstellen und den ganzen Kommunikationskram mal auf Prozesse umbauen.

Lass uns eine rauchen

Lass uns eine rauchen gehen

Lass uns eine rauchen gehen

Münsterland Giro

Münsterland Giro

Münsterland Giro

Einfach nur weil ich das Bild von rasenden Rennradfahrern auf dem Prinzipalmarkt immer noch ziemlich schräg finde. Eigentlich sollte ich mich ja daran gewöhnt haben, passiert ja schon seit einigen Jahren.

shedskin - hmm, den hatte ich glaub ich noch nicht. Python-Code nach C++ kompilieren. Das könnte für das eine oder andere Projekt nicht uninteressant sein.

Abmahnanwältin Günther wegen Beihilfe zum Betrug verurteilt - zeichnet sich da so langsam das Ende der Abzock-Abmahnungen ab?

EC2 and Ubuntu - Alestic.com - fertige AMIs zum Aufsetzen von Ubuntu-basierten EC2 Instanzen.

Clamato: A Smalltalk Dialect for JavaScript - keine Ahnung ob ich das schon hatte und zu faul das nachzugucken, aber interessant genug ist es alle mal, auch für einen Repost.

Dynamic Web Development with Seaside - und weils mir gerade untergekommen ist, ein offenes Buch über Seaside. Damit man gleich so richtig loshacken kann. Seaside sollten sich alle mal angucken, auch wenn sie aus Ruby oder Python oder PHP-Ecken kommen, es ist einfach eines der spannendsten Webframeworks da draussen.

GNU Smalltalk - als alter Smalltalker (Methodworks anyone??) guck ich immer mal wieder was da so passiert. GNU Smalltalk war lange eher das Stiefkind der Smalltalks, aber mitlerweile hat es ganz gewaltig zugelegt. Speziell die Unterstützung von Cairo und LibSDL bringt einige Möglichkeiten für Grafik und Seaside ist ja das Teil für Webanwendungen schlechthin (mit Swazoo als Webserver darunter). Und ein eigenes natives Webframework liegt mit Iliad auch schon vor. Und mit SandstoneDB gibt es eine Persistenzschicht für Objekte. Und der größte Nachteil von GNU Smalltalk - die fehlende grafische Umgebung - wird bei Webanwendungen zum echten Vorteil, denn headless GNU Smalltalk ist trivial. Die nächste Version 3.2 wird echt spannend.

Winclone - weil ich mich die ganze Zeit gefragt hab, wie ich meine Bootcamp-Partition vernünftig sichern kann - damit gehts simpel und einfach aus OS X heraus (da bin ich ja schliesslich die meiste Zeit).

Roman Polanski - da Johnny die Kommentare geschlossen hat, mein Kommentar hier. Polanski hat zugegeben die Vergewaltigung durchgeführt zu haben und gewusst zu haben, wie alt sie ist. Nein, Geschlechtsverkehr und Analverkehr mit einem 13-jährigen Mädchen das man vorher mit Drogen gefügig macht ist nicht "Verführung". Das jetzt haufenweise Leute aus der Filmbranche auf die Barrikaden gehen und meinen sowas sollte einfach vergessen werden, ist absurd. Nein, auch die Tatsache, dass das Opfer ihm mittlerweile verziehen hat, ändert nichts. Er hat es getan. Er hat es selber zugegeben. Da gibt es keine Diskussion über das "ob", sondern nur noch über das "wie viel" - Jahre im Knast. Verdammt noch mal, er hat eine Minderjährige vergewaltigt. Wieso wollt ihr so jemanden verteidigen? Dieses Eintreten für Polanski ist ein Schlag ins Gesicht jedes vergewaltigten und missbrauchten Mädchens.

Chicago Boss - the no-nonsense MVC framework for Erlang - keine Ahnung was da draus wird, aber der Anfang sieht schon mal recht interessant aus.

Log-structured file systems: There's one in every SSD - interessanter Artikel über SSDs und deren Performanceverhalten. Gerade unter dem Aspekt interessant, das SSDs immer häufiger auch als Alternative für hochperformante Plattensysteme ausprobiert werden.

My final Ricoh GR Digital III impressions - interessant, da Wouter einfach Fotos macht und sich nicht Pixel anguckt. Wenn von ihm kommt, das er von der Bildqualität etwas enttäuscht war, dann kann man es schon ernst nehmen im Sinne von "würde mich auch betreffen wenn ich sie benutze". Aber es wird hier erstmal sowieso das 20er für die GH1, das ist schon kompakt genug fürs Erste.

Gabriel soll SPD-Parteichef werden - Gabriel und Nahles wären sicherlich nicht die schlechteste Wahl für die Posten. Wenn man die dann auch mal lässt, und nicht wieder in partei-internen Streitereien ausbricht und sich selbst zerfleischt, könnten die ja vielleicht sowas ähnliches wie Opposition organisieren. Zumindestens kriegen beide die Klappe auf und es kommt nicht nur Dummfug raus.

Groklaw - Über Mono, Miguel, Stallman und die Fusion mit Microsoft - PJ FTW!!!

Hebe einen Pinguin - Pinguine sind Freaks!

Plumber Jack: Python Logging 101 - weils in der Firma ab und an gefragt wird und ich immer wieder selber grübel. Der Link erklärt die wichtigsten Sachen rund um Python Logging auf einer HTML-Seite.

sebastien's sink - nettes kleines Tool zum Vergleichen von Verzeichnissen (auch mehr als zwei) und zum Synchronisieren.

Dropbox iPhone App ist raus - und die Anwendung scheint ziemlich gut auf das zu passen, was ich unterwegs mit der Dropbox machen wollen würde. Ziemlich klasse.

Insekten-Sushi: gruselige, krabbelige Küche - "Er gibt jedoch zu, dass nicht alle Insekten eine gute Küche ergeben. Er rät auch jedem, der seine Kakerlakenrezepte ausprobiert, nicht darüber nachzudenken, was er isst."

jQuery Tools: The missing UI library for the Web « Noupe - interessante Lib für einfache Effekte in JavaScript (Tabs, Scrollables, Popups).

lsyncd - könnte für manche Zwecke recht nett sein. Im Prinzip ein live-rsync - zum Beispiel zum automatischen Verteilen von Configfiles in unserem Produktionscluster vielleicht ganz gut, da man nicht mehr auf die cronjobs warten muss.

Swarm - Concurrency with Scala Continuations - Scala 2.8 klingt immer interessanter. Portable Continuations sind im Prinzip Programmausführungsstand typ-sicher gebündelt und serialisiert, so das es über Leitungen geschickt werden kann. Für die Erstellung von verteilten Anwendungen hochinteressant - z.B. die Session im Browser speichern, anstelle in der Datenbank - aber sicherlich lauert da auch das eine oder andere Sicherheitsproblem (serialisierte Objekte können ja auch extern deserialisiert und manipuliert werden). Spannend, was da in dem Bereich noch kommen könnte.

Webber - auf der Schockwelle gesehen, den Link. Klingt interessant und sieht auch recht pythonisch aus.

Welcome To Tahoe-LAFS - interessantes Projekt für wirklich sicheren Online-Speicher (sicher im Sinne von "keiner der Provider kann an den Daten rumfummeln oder sie lesen").

Die Zwillinge und die Blechgang - nein, ich schrecke vor nix zurück. Die sind halt von hier!

Das Utopia Timor (Faltrad, Klapprad) - und das ist auch noch eine Option, wenn auch deutlich teurer - aber die komplett verkleidete Kette ist natürlich ein nettes Argument. Ausserdem kann man es wie einen Rollkoffer hinter sich herziehen.

Die Dahon Mµ Falträder 20 Zoll - Dahon Mµ XL Licht, Mµ P8 Sport, Mµ P24 TR Licht, Mµ Uno, Mµ EX - wow, besonders das Mµ Ex sieht ja gnadenlos gut aus und der Faltvorgang überzeugt. Sowas könnte für meine Lieblingsbeschäftigung - per Zug in Städte fahren und dort erkunden - ziemlich klasse sein.

Official Google Blog: Picasa 3.5, now with name tags and more - und das ist dann die schlechteste Picasa-for-Mac-Release die ich in langer Zeit gesehen habe. Beim Zufügen von Ordnern crashed das Teil andauernd und es findet nicht mal alle Ordner in Unterordnern und ignoriert manche komplett, die Einsortierung in die flache Ordneranzeige ist komplett unverständlich und wirr und das Teil verabschieded sich manchmal sogar einfach nur vom angucken. Klar, die Gesichtersuche ist putzig (allerdings fotografiere ich selten Menschen, daher bringts mir nicht so wirklich viel), frisst aber beim Import Ressourcen ohne Ende.

Panasonic Lumix G 20mm F1.7 ASPH Lens Review - hallo kommendes Weihnachtsgeld, triff deinen Verwendungszweck. Gab schon lange kein Stückchen Glas mehr, dessen Erscheinen mich so begeistert hat.

Photic sneeze reflex - wusste ich doch das es das gibt!

This Rocketship Will Crash - Blogs wie dieses durch Zufall zu finden macht das Internet interessant.

Weird New Ghostshark Found; Male Has Sex Organ on Head - klingt wie eine Titelzeile der Bildzeitung, ist aber tatsächlich einfach nur ein sehr seltsamer Fisch einer ebenso seltsamen Gruppe von Fischarten.

CAIR - Content Aware Image Resizer - schon ziemlich coole technik, das ganze!

Diesel: How Python Does Comet - könnte für ein paar Projekte interessant sein, sieht sehr Pythonic aus im Gegensatz zu vielen anderen ähnlichen Projekten.

Umweltbundesamt warnt vor RFID-Tags im Müll - wenn man sich überlegt, was für Ressourcen für diesen Mist verbraten werden, dann wird einem echt übel. Kupfer wird immer teurer, wegen der verschwenderischen Verwendung, und wir haben nix besseres zu tun als es in solchem Mist wie RFID-Tags zu verballern ...

Neat Graphics with Scala Processin - genau das richtige um mal mit Scala rumzuspielen, eine Processing-Version in Scala statt Java, aber mit dem ganzen Grafik-API.

Google Releases A Nuke. Apple Won’t Win This Fight. - ok, das ist jetzt nur Techcrunch, und deren "Qualität" reicht nicht mal als Klopapier (is ja nur virtuell) - aber wenn Google wirklich den Screenshot der Ablehnung hat und den veröffentlicht, dann könnte ich mir vorstellen, sind einige Leute auf höheren Rängen bei Apple ihren Job los. So arrogant wie sich Apple beim AppStore verhält, hätten sie es auch verdient, da einen auf die Mütze zu bekommen.

lionet: Erlang, Yaws, and the deadly Tornado - sehr interessanter Vergleich, da Erlang zwar oft als skalierbar hingestellt wird, aber nicht so oft das ganze auch mal untersucht wird. Yucan und das im Artikel später genannte Misultin klingen da für manche Zwecke sehr interessant, da Skalierbarkeit durch die Erlang-Runtime natürlich nach oben noch einfacher wird - und die Prozesskommunikation schlicht einfacher zu realisieren ist als bei isolierten Python-Prozessen. Andererseits ist Python für mich eine bekannte Größe, von daher wird sicherlich auch Tornado seinen Weg in meinen Werkzeugkoffer finden.

Georg Bauer auf Facebook - ja, ich weiss, Datenkrake. Und die machen eh nur Geld mit meinem Content. Genauso wie Google. Und Flickr. Und Xing. Und all die anderen Webdienste. Und Zeitfresser sind die alle auch noch. Aber ein praktischer Super-Aggregator für diverse Sachen die ich mache ist es trotzdem. Und naja, man muss ja heute social sein, um was zu sein, oder?

Online Latein Wörterbuch - fragt nicht. Ich brauchte es einfach gerade mal.

Coryell Auger Sample Trio - heute im Hot Jazz Club gehört. Woah. Groovy. Super-groovy.

PubSubHubbub is a Lot Easier Than It Sounds - für ungefähr 20 Sekunden hab ich überlegt, das in meine Software einzubauen. Bis mir klar wurde, das es mir scheiß egal ist, wann die Postings auf meinem Blog bei jemandem ankommen. Ich glaub ich werd langsam alt ...

The Most Useful Rope Knots for the Average Person to Know - genau was draufsteht. Praktische Seilknoten und Tipps wie man diese macht und wofür.

Kein Tethering für iPhone-Kunden mit Verträgen der ersten Generation - man kanns auch einfacher formulieren: T-Mobile, ein Rudel Arschlöcher. Irgendwann ist T-Mobile genauso kundenunfreundlich wie Fluggesellschaften. Und das will schon was heißen. Mein iPhone Vertrag hat keinerlei Ausschlußklausel bezüglich Tethering - aber T-Mobile will mal eben meinen Vertrag einseitig umdefinieren.

Kündigung bei abgeordnetenwatch.de wegen NPD - "Demokratie ist schwierig, lets go shopping". Sorry, ich bin ja nun der letzte, der den braunen Dreck irgendwie akzeptabel findet, aber dummerweise ist es eine derzeit noch erlaubte Partei. Aber man darf sie Nazis nennen. Also macht das gefälligst, anstelle euch zu verpissen und ins Schneckenhaus zurückzuziehen. Wenn der Klügere immer nachgibt, wird die Welt irgendwann nur noch von Idioten regiert.

libdispatch - fast interessanter als die Dispatch-Library finde ich die gleichzeitig für C freigegebenen Sourcen für blocks (im Prinzip sowas wie Closures in richtigen Programmiersprachen).

Tornado: Facebook's Real-Time Web Framework for Python - also eigentlich Friendfeeds Framework. Beeindruckend leistungsfähig ist es allemal. Könnte mal praktisch sein.