Graphite - klingt sehr interessant, ein Paket zur Visualisierung von Zahlenreihen über Zeit. Im Prinzip das, was RRDTool mal werden wollen würde, wenn es gross wäre. Möglicherweise eine gute Alternative für Munin in unserem Monitoring. Und es ist Python Code.
programmierung - 17.4.2008 - 28.6.2008
Chuck Moores wunderbare colorForth-Programmiersprache und Betriebssystem - "Statt einer Zeichenkette aus 8-Bit-Zeichen interpretiert colorForth vorab parsierte Wörter. Ein Wort beginnt mit 4 Bits, die dessen Farbe und Funktion angeben - Text, Zahl usw. Dann 28 Bits linksbündig, Huffman-codierte Zeichen, die im Durchschnitt 5,2 Bits pro Zeichen benötigen. Zahlen werden in Binärform gespeichert. Jedes Wort belegt 1 oder mehrere 32-Bit-Speicherstellen." - ok, und die 2GB Hauptspeicher sitzen da und langweilen sich, weil der Programmierer sich Gedanken über die Huffman-Codierung von Befehlswörtern gemacht hat, um auch noch das letzte Bit zu sparen. Schon ein ziemlicher Anachronismus - aber ein sympathischer.
Das A-Z der Programmiersprachen: Forth - "Ich denke, es steht neuen Programmierern gut zu Gesicht, alle verfügbaren Sprachen auszuprobieren. Forth ist die einzige, die Spaß macht. Die Befriedigung, eine schöne Darstellung zu finden, kann in Fortran, C oder sogar Lisp nicht erreicht werden. (Und die Erwähnung dieser Sprachen verrät sicherlich mein Alter). Probieren Sie es aus, Sie werden es mögen."
Front Range Pythoneering: Flipping the 2.5 Bit for Jython - Jython ist jetzt auf 2.5er Stand! Und damit definitiv eine brauchbare Alterantive, und ein wesentlich angenehmerer Weg die vielen Java-Libraries auszuprobieren.
Symbian soll Open Source werden - Reaktion auf Google Android und verbreitetere Nutzung von Linux in Mobiles?
Amazon EC2 Basics For Python Programmers - Tutorial über die Nutzung von EC2 mit Python.
More: Systems Programming with PLT Scheme - nettes Tutorial wie man mit PLT Scheme einen Webserver baut.
Python Cookbook, 2nd Edition - online lesbar.
screamyGuy - Random Acts of Programming - interessante Projekte mit Processing.
Aquamacs: Emacs for Mac OS X - kann jetzt auch Tabs. Hmm. Vielleicht sollte ich doch endlich mal meinen Arsch hochkriegen und mir da die nötigen Anpassungen machen und umsteigen. Die Flexibilität von Emacs ist ja nunmal unübertroffen und Aquamacs hat mitlerweile eine wirklich brauchbare - und Mac-alike! - Oberfläche. (Update: neh, also neh, wirklich nicht. In dem Moment, als ich vi benutzt hab um die .emacs zu editieren war mir klar, das all die Mac-Anpassung nichts nutzen wird)
Fan Programming Language - klingt ganz interessant. Und läuft auf JVM oder CLI. Die Sprache macht einen interessanten Eindruck und eine ganze Reihe aktueller Konzepte sind integriert (speziell der Teil über Concurrency klingt interessant).
PLT Scheme Blog - die neue Version ist jezt raus! Und eines der netten neuen Features: typed-scheme ist integriert.
Squeak on the iPhone! - und Apple ist scheinbar einverstanden. Wooot!
Alice.org - keine Ahnung ob ich das schon hatte, aber es ist eine 3D-Umgebung mit dem Ziel, Programmieren anhand der Erstellung von interaktiven 3D-Objekten zu erlernen. Sieht ganz nett aus.
Lunatic Python - bidirektionale Schnittstelle zwischen Lua und Python.
Algorithmic Botany: Publications - "The Algorithmic Beauty of Plants" als Download!
Cog Blog - faszinierendes Blog eines Programmierers, der eine neue Squeak Smalltalk VM baut, und dabei über die Probleme der Blue Book Architektur und mögliche Lösungen schreibt - und er kommt aus der VisualWorks VM Entwicklung, sollte also wissen, wovon er schreibt. Sehr interessant zu lesen und das Ergebnis könnte auch interessant sein, da er deutliche Performance-Gewinne für seine neue VM prognostiziert.
Factor: a practical stack language: - warum ich es liebe, der Factor-Entwicklung zu folgen: die Programmierer haben keinerlei Scheu davor, die Sprache radikal umzubauen und massive Änderungen an Semantik zu machen, selbst vor dem Umbau von definierenden Wörtern scheuen sie nicht zurück. Das macht natürlich den Einsatz der Sprache für reale Zwecke etwas haarig, aber es ist einfach begeisternd zu sehen, wie Sprachkonstrukte jongliert werden und der Weg zu einer optimalen Sprache gesucht wird. Und da sie die ganze mitgelieferte Library jedesmal anpassen, sind die Umstellungsschmerzen auch nicht ganz so groß (und die mitgelieferte Library ist schon absolut beeindruckend und erhält derzeit eine der besten Unicode-Implementierungen die ich bisher gesehen habe)
Fractured YEARFRAC and Discounted DISC - interessanter Abriss über die Katastrophe die da heisst Excel und OOXML. Der Standard, der keiner ist, weil er nicht standardisiert. Wird aber von Microsoft als Standardte vorhergetragen, von daher passts wieder in die Zeit, in der keiner mehr weiss, wie man Standard richtig schreibt ... (und wer finanzmathematische Berechnungen mit Excel macht, gehört geohrfeigt und ausgepeitscht)
TileStack - Your Creative Playground - HyperCard-Nachbau auf dem Web. Kompiliert deren HyperTalk-Dialekt "Speak" nach JavaScript. Interessante Idee, könnte durchaus Sinn machen.
Toy Scheme interpreter in J - sieht aus wie shell-script-meets-line-noise.
ruby-processing - auch interessant, eine Verbindung des Processing Graphic API mit JRuby. Man kann seine Processing-Skizzen mit Ruby schreiben.
The Lew Language - die einfachen Programmierumgebungen greifen um sich. Erst Processing (Java-Derivat), dann Nodebox (Python), dann Shoes (Ruby), dann Processing.js (JavaScript) und jetzt Lew (Lua). Alle haben gemeinsam, dass sie sehr einfachen, explorativen Einstieg in die Programmierung bieten - im Prinzip das, was früher die Homecomputer mit dem integrierten Basic anboten, nur jetzt mit anständigen Programmiersprachen.
PLT Scheme version 4.0 is Coming Soon - vom besten Scheme-System der Welt gibts bald ne neue Version mit vielen neuen Features und einigem an Umarbeiten im Hintergrund. Klingt sehr vielversprechend.
Dive Into Greasemonkey - keine Ahnung ob ich das schon hatte, aber es war gerade sehr hilfreich.
django-ae-utils - zwei interessante Tools zu Google AppEngine. Eins liefert Sessions auf der Basis des Google Stores, das andere eine von Google Accounts losgelöste Benutzerverwaltung.
flickrfs - witziges FUSE Filesystem in Python, welches Flickr direkt über das Dateisystem erreichbar macht. Könnte sogar auf dem Mac laufen, da gibts FUSE ja auch. Könnte sich vielleicht lohnen mal anzugucken.
Conways Spiel des Lebens in einer Zeile APL - gruselig. Sehr gruselig.
impromptu - neue Version des quietschenden Scheme für den Mac.
Amazon byteflow: Hgshelve - gepickelte Python-Daten in persistenten Hashs (Shelves eben), die mit Mercurial versioniert werden. Geniale Sache.
Yhc/Erlang/Proof of concept - interessantes Projekt, welches Haskell nach Erlang Bytecode (BEAM) übersetzt und so das Mischen von Haskell und Erlang Code ermöglicht.
Getting Started with Processing.js - watt der Titel sacht.
Google Doctype - Referenzen zu den ganzen Sachen, die Web 2.0 heute ausmachen (HTML, CSS, JS)
Lily - eine visuelle Programmierumgebung für das Web. Benutzt jetzt auch Processing.js
processing.appjet.net - und hiermit hat man im Prinzip die typische Processing Oberfläche - nur halt in HTML und im Webbrowser, mit Processing.js. Ideal zum Rumspielen.
Some Chrome For Pjs - why the lucky stiff liefert eine passende Desktop-Anwendung für Processing.js
The Bla Page - wenn einem Sprachendesigner nix mehr zum Namen der Sprache einfällt ...
Kamelia - ein Python-Framework für, hmm, Dinge. Was auch immer. Scheinbar auch Webanwendungen. Und scheinbar von der BBC. Und sieht verdammt interessant aus.
SCM Integration Scripts - hier wie man ein externes Diff in Mercurial einbindet.
Sneaking Ruby Through Google App Engine (and Other Strictly Python Places) - why the lucky stiff (jo, der nennt sich wirklich so) ist mal wieder auf Touren: diesmal ist es ein Ruby-nach-Python-Bytecode-Compiler. Interessante Idee.
vi in javascript - manche Leute haben einfach zu viel Zeit ...
Announcing Teh - the minimalist blog tool using Google App Engine - und wenn Google mir endlich mal meinen Zugang zu GAE schicken würde, könnte ich damit sogar rumspielen.
Frag - ein 3D first-person-shooter in Haskell.
Magma - Objekt Datenbank als Open Source für Squeak.
Ready Lisp: Common Lisp for Mac OS X - cool. Nach der Eclipse-Variante gibts jetzt also auch die klassische Emacs-Variante. Sehr schön - Eclipse tuts zwar auf meinem iMac, aber ist nicht wirklich der Renner dort. Und für einen Nostalgie-Lisper wie mich ist eh alt == besser.
Limp: When You Need More Than Just a Lisp - der Beweis, das VIM gleich mächtig wie Emacs ist. Eine integrierte Lisp-Entwicklungsumgebung in VIM.
Programming Languages: Application and Interpretation by Shriram Krishnamurthi - runterladen und offline lesen. Wird man nicht dümmer von.
AS3 Flash Physik-Engine Box2DFlashAS3 2.0.0 - wow. Einfach wow.