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.
programmierung - 22.6.2009 - 7.10.2009
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.
Chicago Boss - the no-nonsense MVC framework for Erlang - keine Ahnung was da draus wird, aber der Anfang sieht schon mal recht interessant aus.
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.
jQuery Tools: The missing UI library for the Web « Noupe - interessante Lib für einfache Effekte in JavaScript (Tabs, Scrollables, Popups).
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.
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.
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.
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.
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.
Mythryl - interessanter Fork von SML/NJ für praktische Nutzung unter Linux 32bit.
Google App Engine Blog: App Engine SDK 1.2.5 released for Python and Java, now with XMPP support - das ist mal interessant, XMPP in der App Engine. Damit müsste man eine Menge netter Tools bauen können. So langsam wird die Aussenanbindung von AppEngine recht brauchbar.
django-jython - weil ich es eventuell für ein Firmenprojekt gebrauchen könnte.
Python Library for Google Sets - keine Ahnung was ich damit machen wollen würde, aber irgendwie ist das cool.
NoSQL: If Only It Was That Easy - interessante Übersicht über vorhandene NoSQL-Storages unter dem Aspekt des Scaling.
ADC—Developing Cocoa Applications Using MacRuby - nettes kleines Tutorial für die neue Ruby-Version von Apple.
MacRuby » Home - hatte ich das nicht schon mal? Egal. Ruby-Implementierung auf Basis der Objective-C Runtime. Sieht mitlerweile schon sehr gut aus (siehe auch vorheriges Tutorial) und mehr Spaß als Objective-C ist es allemal.
WPS: PostScript für das Web - verrückt.
There’s No App for That « Riverturn Blog and Talk Back - ein Grund warum ich meinen Dev-Account für das iPhone nicht verlängert habe. Denn selbst wenn ich mal einen meiner kleinen Hacks in den App Store packen wollen würde, bei der Art wie Apple Entwickler für das iPhone behandelt wird mir nur schlecht. Auf so einen Bockmist hab ich keine Lust, da gibt es definitiv interessantere Beschäftigungen.
fabricate - sehr interessantes Make-Tool in Python welches Abhängigkeiten von Modulen sprachunabhängig automatisch findet.
Welcome to Self — Self - the power of simplicity - hatte ich bestimmt schon mal, aber hier wieder frisch, weil bei Self eine Menge Action in letzter Zeit ist. Besonders die neuen Versionen für den Mac sind sehr charmant (auch wenn sie sich absolut nicht wie Mac-Programme verhalten). Durch den schrottigen Tastatur-Code allerdings nicht mit non-US Tastaturen benutzbar - ausser rumklicken und angucken geht nicht viel, man kriegt nicht mal eckige Klammern oder Pipesymbole oder ähnliches hin ...
pam_python - write PAM modules in Python - zum Koppeln verschiedener Systeme bei Authentifizierung nicht ganz uncool.
Python PAM - das ist ein PAM Client in Python, der auf eine PAM Infrastruktur zugreifen kann.
SSO frei Haus - Artikel wie man CAS benutzen kann.
Toolserver Framework for Python - damit ich den Foliensatz nicht wieder verlieren (Oldie, but Goldie), hier nochmal verlinkt. Menno, 2004! Das ist Steinzeit!
[pypy-dev] ANN: psyco V2 - Psyco lebt!
django-queue-service - simples Queueing System auf Basis von Django. Könnte sehr interessant für Projekte in der Firma werden.
GitX - grafische Oberfläche für git auf OS X. Ich bin ja eigentlich Mercurial-Fan, aber für manche Sachen ist git doch recht praktisch (bessere Unterstützung für binäre Daten zum Beispiel).
jQuery Visualize Plugin: Zugängliche Diagramme und Grafiken aus Tabellenelementen mit HTML 5 Canvas - okay, das ist definitiv cool.
MetaPython Documentation - hatte ich das nicht schon mal? Egal. Hygienic Compile-Time Macros. Für Python.
pudb 0.92.2 - Konsolendebugger für Python. Sieht ganz nett aus.
robey's kestrel at master - loosely ordered, reliable message queueing. In Scala. Klingt sehr interessant, könnte für einige Projekte brauchbar sein, zumal es einfach das memcache Protokoll als Zugang benutzt, so dass schon viele Clients für verschiedenste Sprachen verfügbar sind. Scala und sein Umfeld an Projekten wird immer interessanter für mich.
simple-build-tool - ein interessantes Build-Tool für Scala, das nicht auf XML-Orgien aufbaut. Maven find ich irgendwie erschreckend monströs - und ganz ehrlich, das Editieren von XML-Files betrachte ich als Zumutung.
SUMMON: visualization prototyping and scripting - was für den Reiter vonne Schockwelle, vielleicht. Datenvisualisierung in Python. Mit OpenGL.
Dev Thoughts: Scala: Program like you mean it. - interessanter Artikel über einige der netten Seiten von Scala.
Dispatch → Guide - Library zum Zugriff auf Webservices (RESTful) aus Scala.
NetBeans 6.7 setzt Fokus auf Maven- und Kenai-Integration - im Zuammenhang mit der Scala-Unterstützung für Netbeans (leider noch nicht für die aktuelle Version) könnte es auf Dauer interessanter als Eclipse für mich sein.
agile42 | How to install Agilo for Scrum - könnte auf der Arbeit evtl. interessant werden (da reden einige von Scrum). Und da Agilo auf Trac aufbaut, wärs schon recht passend.
OCaml-mindstorm - den NXT Roboterklotz von OCaml steuern. Nett!
pygowave-server - wer nicht auf Google warten will, um deren Wave in Aktion zu sehen, da hat jemand einfach einen Python-Server als Open Source Projekt gestartet.
PyPy Status Blog: JIT progress - und an der PyPy-Front tut sich auch wieder was.
Four crowdsourcing lessons from the Guardian’s (spectacular) expenses-scandal experiment - relevant für Django, weil der Developer Simon Willison einer der Djangonauts ist und das ganze mit Django aus dem Boden gestampft wurde. Klasse Job!
Second edition of Practical Django Projects - weil ichs für die Firma auch brauchen werde. Und es ist auf Django 1.1 aufgebaut!
Pharo Open Source Smalltalk - ein Projekt um als Squeak eine etwas professioneller anmutende Umgebung zu machen. Sieht gut aus, und wenn die über reine Optik hinausgehen (und z.B. Bridges zu nativen Bibliotheken einbauen), könnte das sehr interessant werden.
scala.xml - wie man mit Scala XML verwurstet (recht interessant, Scala kann direkt XML einbetten in den Source)