Linkblog - 18.4.2007 - 3.5.2007

GLASS: Gemstone, Linux, Apache, Seaside and Smalltalk - Gemstone/S als frei verfügbare Version (Freibier) und darauf mit Seaside eine nette API aufgesetzt, um Webanwendungen komfortabel in Smalltalk zu entwickeln. Klingt gut!

Haskell vs. Erlang in einem Beispielprojekt - ausführlicher Post über Haskell und Erlang in einem Projekt mit recht spezifischen Anforderungen (binäres Protkoll, sehr viele Threads). Interessante Einsichten in die Stärken von Erlang.

Manually Adding DNS-SD Service Discovery Records to an Existing Name Server - interessanter Weg manuell Servereinträge in Bonjour zu kriegen. Könnte man z.B. für Netzweite zentral gepflegte Bookmarks auf Sites benutzen, oder für die diversen Linux-gebundenen Dienste.

F-Script - neue Version der Cocoa-Scripting-Sprache.

Vorsicht ist die Mutter der Porzelankiste - "Für nicht viele, aber für ihn, lege ich meine Hand nahe ans Feuer. Seine Haltung ist tadellos, seit er bei uns ist", sagte Holczer.

fantasy mounts-Kreative Tierpräparate-Gaffs - Straßenkill, Frankenstein-Kunst.

Faster Page Loads With Image Concatenation - interessante Idee, kleine Images zusammennageln und per CSS nur Ausschnitte zeigen. Reduziert Image-Requests drastisch.

Mark Jenkins: Street Installations - witzige Ideen.

AllegroGraph - interessantes Produkt, ein RDF Triple Store. Das ganze auf einem ausgefeilten Common Lisp System aufbauend. Und die Plattform gibts auch für OS X. Wenn man bereit ist, die irrational hohen Preise von Franz Inc. zu bezahlen.

Erde 2.0: ESO-Forscher entdecken bislang erdähnlichsten Exoplaneten - 0-40 Grad Temperatur und möglicherweise wasserbedeckt. Leute, winkt schon mal heftig, wenn das mit Lichtgeschwindigkeit übertragen wird, sehen die Aliens das in 20 Jahren.

Innenministerium: Online-Durchsuchungen längst Usus - weil, ne Dienstanweisung ist natürlich höherwertig als die Verfassung.

Introducing Dashcode - kommt mit Leopart. Yummy. Dashboard Applets in einer IDE zusammenzimmern. Ich bin ja immer wieder für solche Spielereien, einfach weil es ein weg ist, eben spielerisch mit Programmierung zu tun zu haben - je mehr einfache Wege zu Anwendungen es gibt, desto besser.

Israel's 'modesty buses' draw fire - Diskriminierung von Frauen durch eine religiöse Minderheit. Und der Streit mag jetzt an einem Sitz in einem Bus eskalieren - hoffentlich mit ähnlichem Ausgang wie der Streit um einen Sitzplatz in den USA.

Keine Sorge - wir passen schon gut auf Dich auf!

Sieben JavaScript-Techniken, die Sie heute verwenden sollten - interessante JavaScript-Muster.

The Carina Nebula: Star Birth in the Extreme - Jubiläumsbild

Vendetta Online - mal dort in den News graben und feststellen, das deren Serverside in Lisp und Erlang erstellt ist. Ursprünglich Lisp, welches langsam nach Erlang umgestellt wird (wegen der guten Eignung von Erlang für parallele und verteilte Systeme). Cool. Und ne Mac OS X Version gibts von deren Game-Client auch!

Sogar der CEO kann nicht verstehen, wie RadioShack noch im Geschäft ist - "Es muss irgendein Geschäftsmodell geben, das es diesem Unternehmen ermöglicht, Geld zu verdienen, aber ich will verdammt sein, wenn ich weiß, was es ist", sagte Day.

Fingerabdrücke aus Reisepässen sollen nicht gespeichert werden - besser wäre es die Fingerabdrücke garnicht erst aufzunehmen. Zumal der echte Nutzen von Fingerabdrücken in Reisepässen eh mehr als fraglich ist, wenn sowieso niemand dieses System nutzt. Zur Erinnerung: Reisepässe werden zur Ausweisung im Ausland verwendet, und dort wird keiner was mit den gespeicherten Daten machen können, mangels passender Geräte. Also kommt nur noch die Prüfung bei Rückreise nach Deutschland als Nutzer in Frage.

JavaScriptTemplates - Templates direkt in JavaScript. Könnte für Webanwendungen interessant sein - keine HTML-Generierung auf dem Server, sondern auf dem Client. Reduzieren des Servers auf das Funktionsminimum.

major labels: the problem with music - wie die major Labels die Musiker verarschen.

tercio - webapp framework für Erlang mit Fokus auf den Spezialitäten von Erlang/OTP.

The Deep - faszinierende Bilder.

The Side Effects of Truth - wie die FDA Wissenschaftler in den eigenen Reihen stillstellen will, wenn diese ein Medikament nachträglich verbieten lassen wollen. In diesem Fall der Wissenschaftler, der zuerst vor VIOXX gewarnt hat.

The universe is a string-net liquid - über Herbertsmithite und Nudelsuppen. Faszinierend.

Delibar - interessanter del.icio.us client, der in der Menubar lebt.

delimport - Spotlight auch über die del.icio.us Bookmarks laufen lassen können.

ETOS Compiler - compiliert Erlang Source nach Scheme (Gambit-C).

Greg Haerr's Nano-X Window System Page (previously Microwindows) - minimales Windowing System für kleine Hardware. APIs angelehnt an X und an Win32 (zwei APIs).

Die Vorstellung von INVINCIBLE SUMMER letzte Nacht wurde gestört, als 87 Mitglieder einer christlichen Gruppe geschlossen den Saal verließen und meine Arbeit physisch angriffen, indem sie Wasser auf das Original des Show-Outlines schütteten und es zerstörten.

QuirksMode - for all your browser quirks - Sammlung von Infos zu Browser-Differenzen und Möglichkeiten der Umgehung derselben.

Spoon - interessanter Ansatz: ein auf Squeak aufbauendes System mit minimalem Objektsystem und dynamischen Laden von weiteren Klassen/Objekten/Methoden auf Abruf zu erstellen.

TextMate: Power Editing for the Mac - könnte ganz interessant sein, ein Buch über TextMate.

the messing link - home of a delicious widget - und noch ein del.icio.us client, der im Dashboard lebt und ne Tag-Cloud anzeigt.

xmonad 0.1 - Window-Manager für X11 in Haskell mit interessantem Ansatz für automatisches Fensterlayout. Fenster überlappen nicht.

Freie Smalltalk Bücher - als PDFs

Union will den "Schäuble-Katalog" in allen Punkten durchsetzen - angeblich zur Anpassung der Rechtslage an die Bedrohungslage. Nur hat sich die Bedrohungslage überhaupt nicht geändert, warum muss da was angepasst werden?

UseTheSource / Veröffentlichte Code-Snippets - soziale Quelle-Snippet-Seite.

Vista Smalltalk Wiki - hatte ich zwar schon mal, aber es gibt einen Grund für die Wiederholung: hab erst heute bemerkt, das Vista Smalltalk ein Smalltalk nicht nur in Flash (ActionScript) ist, sondern das es einen eigenen Lisp-Layer enthält, auf dem es aufbaut. Also ein Smalltalk in Lisp in ActionScript ...

Blacksburg: Amokläufer schickte Manifest an Sender - war freiwillig in der Psychiatrie (konnte trotzdem Waffen kaufen), war selbstmordgefährdet, schrieb gewalttätige Theaterstücke. Aber erstmal sind alle möglichen "Experten" vorgeprescht und haben wieder mal das Verbot von Gewaltspielen gefordert.

Erlang Cookbook - noch ne Cookbook-Site für Erlang. Nett für erste Eindrücke der Sprache.

NPR : Giant Bats Snatch Birds from Night Sky - Angriff der Killer-Fledermäuse.

Bundesinnenminister Schäuble will Grundsatz der Unschuldsvermutung aushebeln - Rollstuhl-Rambo in voller Fahrt. 24 im Bundestag. Sagt dem Rechtsstaat schon mal gute Nacht. Besonders putzig: Wer seine Pläne zur Grundgesetzveränderungen als Anschlag auf die Verfassung charakterisiere, würde ihn diffamieren: "Wer Gegenteiliges behauptet, betreibt ein infames Spiel mit mir." - ahja, es geht also um ihn? Und nicht um den Erhalt dessen, was unsere Verfassung uns zusichert?

Gericht bestätigt Haftung des Admin-C - gut, denn die Scheineintragungen die da stattfinden sind hochgradig albern. Und das sich gerade ein Anwalt da rausreden will, ist schon putzig (geradem einem Anwalt hätte man da etwas mehr Verständnis der Lage zugetraut).

Kamelia - interessantes Konzept: Komponentenprogrammierung in Python. Komponenten werden über threads parallel betrieben und kommunizieren über ein einfaches Pipe-Interface. Ähnlich der Unix Shell, nur für Highl-Level Objekte und innerhalb einer Programmiersprache.

PragDave: Adding Concurrency to Our Erlang Program - zweite Runde. Wieder nicht wirklich praktischer Code - die Anwendung kann den Amazon Webservice überladen und den eigenen Key blockieren - aber nett als Demo, wie man einen sequentiellen Code in einen parallelen überführen kann. Wobei der Hinweis auf pmap als Alternative nicht ganz unwichtig ist ...

QuickCheck: An Automatic Testing Tool for Haskell - interessanter Ansatz für automatisches Testen. Die Eigenschaften von Funktionen werden direkt im Code abgelegt und der Test testet nicht einfach vordefinierte Testfälle, sondern durchläuft die Eigenschaftsdefinitionen mit zufällig generierten Werten.

(The Scheme Way): Erlang or Gambit-C/Termite? A practitioner's perspective - Erlang gewinnt den Vergleich. Einige gute Punkte - speziell die Infrastruktur von Erlang ist einfach besser und ausgereifter.

“What the fuck is informationelle Selbstbestimmung!?” - PDF von der ASTA der FH Münster.

Wings3D - ist in Erlang geschrieben. Hier der Beleg als Link auf das Source-Repository. War mir vorher nicht bekannt - ein 3D Modeller, geschrieben in einer funktionalen Sprache.