programmierung - 7.5.2009 - 11.9.2009

libdispatch - fast interesting I find the Dispatch Library, but even more interesting are the blocks sources released simultaneously for C (basically something like closures in real programming languages).

FriendFeed's Real-Time Web Framework for Python - actually Facebook's. It's impressively powerful. Could be useful at some point.

Mythryl - interesting fork of SML/NJ for practical use under Linux 32bit.

Google App Engine Blog: App Engine SDK 1.2.5 released for Python and Java, now with XMPP support - that's interesting, XMPP in App Engine. With that, you should be able to build a lot of nice tools. Gradually, the external connectivity of AppEngine is becoming quite usable.

django-jython - because I might be able to use it for a company project.

Python Library for Google Sets - I have no idea what I would want to do with it, but somehow it's cool.

NoSQL: If Only It Was That Easy - interesting overview of existing NoSQL storages from the perspective of scaling.

ADC—Developing Cocoa Applications Using MacRuby - nice little tutorial for the new Ruby version from Apple.

MacRuby » Home - hadn't I seen that before? Never mind. Ruby implementation based on the Objective-C runtime. It already looks very good (see also the previous tutorial) and it's definitely more fun than Objective-C.

There’s No App for That « Riverturn Blog and Talk Back - one of the reasons why I did not renew my iPhone developer account. Because even if I ever wanted to put one of my little hacks into the App Store, the way Apple treats iPhone developers makes me sick. I have no desire to deal with such nonsense, there are definitely more interesting things to do.

fabricate - a very interesting make tool in Python that automatically finds module dependencies in a language-independent way.

Welcome to Self — Self - the power of simplicity - I must have had this before, but here it is fresh again, because there's a lot of action at Self lately. The new versions for the Mac are particularly charming (even if they don't behave like Mac programs at all). However, due to the crappy keyboard code, it's not usable with non-US keyboards - apart from clicking around and looking, not much is possible, you can't even get square brackets or pipe symbols or similar ...

pam_python - write PAM modules in Python - not entirely uncool for coupling various systems for authentication.

Python PAM - this is a PAM client in Python that can access a PAM infrastructure.

SSO free of charge - Article on how to use CAS.

Toolserver Framework for Python - so I don't lose the slide deck again (Oldie, but Goldie), here's the link again. Menno, 2004! That's the Stone Age!

[pypy-dev] ANN: psyco V2 - Psyco is alive!

django-queue-service - simple Queueing System based on Django. Could be very interesting for projects in the company.

GitX - a graphical interface for git on OS X. I'm actually a Mercurial fan, but for some things git is quite practical (better support for binary data, for example).

jQuery Visualize Plugin: Accessible Charts & Graphs from Table Elements using HTML 5 Canvas - ok, das ist definitiv cool.

MetaPython Documentation - hadn't I seen that before? Never mind. Hygienic Compile-Time Macros. For Python.

pudb 0.92.2 - Console debugger for Python. Looks quite nice.

robey's kestrel at master - loosely ordered, reliable message queueing. In Scala. Sounds very interesting, could be useful for some projects, especially since it simply uses the memcache protocol for access, so many clients for various languages are already available. Scala and its ecosystem of projects is becoming increasingly interesting to me.

simple-build-tool - an interesting build tool for Scala that doesn't rely on XML orgies. I find Maven somehow terrifyingly monstrous - and quite honestly, editing XML files I consider an imposition.

SUMMON: visualization prototyping and scripting - maybe for the rider of the shockwave. Data visualization in Python. With OpenGL.

Dev Thoughts: Scala: Program like you mean it. - interesting article about some of the nice features of Scala.

Dispatch → Guide - Library for accessing web services (RESTful) from Scala.

NetBeans 6.7 focuses on Maven and Kenai integration - in connection with the Scala support for Netbeans (unfortunately not yet for the current version) it could become more interesting than Eclipse for me in the long run.

agile42 | How to install Agilo for Scrum - might become interesting at work (some people are talking about Scrum). And since Agilo is based on Trac, it would be quite fitting.

OCaml-mindstorm - control the NXT robot brick from OCaml. Nice!

pygowave-server - for those who don't want to wait for Google to see their Wave in action, someone has simply started a Python server as an open source project.

PyPy Status Blog: JIT progress - and there's also some activity at the PyPy front again.

Four crowdsourcing lessons from the Guardian’s (spectacular) expenses-scandal experiment - relevant for Django, because the developer Simon Willison is one of the Djangonauts and built the whole thing with Django. Great job!

Second edition of Practical Django Projects - because I will need it for the company as well. And it is based on Django 1.1!

Pharo Open Source Smalltalk - a project to make Squeak look a bit more professional. It looks good, and if they go beyond pure aesthetics (and e.g. build bridges to native libraries), this could become very interesting.

scala.xml - how to mangle XML with Scala (quite interesting, Scala can directly embed XML in the source)

Erik Naggum, 1965-2009 RIP - it's strange to read an obituary for a Usenet poster and be touched by it - even if you never met the person yourself, only occasionally exchanged emails or news postings with them, and often shook your head at a thread in which he was involved. He was always uncomfortable. Nevertheless (or perhaps precisely because of that), he often and strongly shaped comp.lang.lisp. And sometimes he provoked thought.

software - xml - s-exp vs XML - and since it fits so well, one of his master postings about markup languages and their comparison to lisp S-Exprs. "If GML was an infant, SGML is the bright youngster far exceeds expectations and made its parents too proud, but XML is the drug-addicted gang member who had committed his first murder before he had sex, which was rape."

scalala - silly name, but interesting content: Matlab-like math library. In this area, a statically typed language offers advantages, as you won't accidentally put elephants into the orange press.

scouchdb - Scala interface to CouchDB (direct object persistence via JSON).

httplib2 - a much more complete implementation of an HTTP client in Python. Also supports modern features (i.e., the things that have been developed in the last 10 years ...)

The speed, size and dependability of programming languages - a fascinating analysis of various programming languages based on statistical evaluations of their characteristics and metrics in a benchmark competition. So not a direct analysis of the benchmark and individual performance, but a much more meaningful analysis of the characteristics of the languages derived from the benchmarks.

Reading and Writing to Excel Spreadsheets in Python - if you ever have to interface with the devil's tools.

Geeking out with Lisp Flavoured Erlang - I really need to finally deal with Lisp Flavoured Erlang.

Nanojit - compact library for native code generation. Used in Tamarin and SpiderMonkey.

pickled-object-database - a simple small object database based on the Pickle API and SQLite. Looks quite interesting, reminds me quite a bit of Wood, a similar object database for Common Lisp.

Lamson: Lamson The Python SMTP Server - interesting project, especially if you plan to build on email as an interface.

Nimrod Programming Language - interesting Python variant with explicit support for parse trees (and thus macro capabilities at the level of Lisp) but native code compilation.

MonoDevelop on MacOS X - is though Microsoft junk, and the executable programs are called .exe, but at least there are a few interesting programming languages under Mono that you can now also meaningfully try out under OS X.