programmierung - 19.8.2008 - 2.1.2009

Cython: C-Extensions for Python - successor to PyRex, a Python-like language for creating native code extensions for Python.

Mobile Django Admin Patches - Shifting Bits by Patrick Altman - use Django Admin via iPhone. Nice feature.

IronClad - allows the use of CPython C extensions under IronPython.

Python-Ogre | High performance gaming and graphics library for Python - is becoming more and more complete and contains everything to build 3D games. I could also take a look at it.

Tutorial: Introduction to the Adobe Flex SDK - nice, especially since I'm still looking for a good introduction for Whirled, and the tutorial covers exactly the interesting part - how to connect media files with events.

VPython - had I already mentioned this? A small module for easy creation and manipulation (and display) of 3D objects.

C o r e P y : Synthetic Programming in Python - Generate machine code from Python for various processors. Potentially interesting for the places where you need maximum control and performance and Psyco and PyRex are not sufficient.

Continue: Web Applications in PLT Scheme - and since I can't refer to Scheme without referring to the best Scheme environment of all time, here's a link to a tutorial on programming web applications with PLT Scheme.

JazzScheme - interesting "new" (not really, already 12 years old, but soon to be open source) Scheme environment. Unfortunately only X11 under OSX so far. But the GUI screenshots look very interesting.

Mercurial hosting — bitbucket.org - might be quite interesting, simply because it offers simple and easy publishing of small projects. Essentially something like Flickr for projects (on Mercurial - for Git there's GitHub, but I just prefer Mercurial)

To WebKit or not to WebKit within your iPhone app? - interesting article about WebKit on the iPhone in your own applications.

CLPython - an implementation of Python in Common Lisp - I think I've already mentioned this, but good things are worth repeating. And they seem to have been busy - they're already very close to a Python 2.5 implementation. I really should play with this a bit, as it combines two of my favorite languages and could help solve one of the central CL problems: the rather meager selection of good (meaning currently maintained and combinable) libraries. But whether I can get it running on Allegro CL 3.01 on my EeePC is rather questionable. I fear that in the last 5 major releases, quite a bit has happened ...

CouchDBX Revival - CouchDB as an application under OS X (Leopard only).

Nagare - from the description it sounds a bit like Uncommon Web and Seaside (the two leading web frameworks for Common Lisp and Smalltalk). And it uses Stackless - in my opinion, Guido should have included Stackless on the roadmap for Python 3000.

pysmell - Name completion for Python code as a small external tool that can be integrated into vim. Sounds quite interesting.

JSSpeccy: A ZX Spectrum emulator in Javascript - ok, we can make the Internet, I've seen it all now ...

CouchDB Implementation - those who want to know how CouchDB stores documents, how all access paths are structured, and what technology is behind it, can read the article here.

Developing Cocoa Applications Using MacRuby - Ruby is not exactly my favorite language, but this sounds very interesting. Ruby on the Objective-C runtime with syntax extensions, so that it integrates directly into the Mac world. Certainly very interesting as a way to play with the Objective-C frameworks.

Software Tools in Haskell - simple and simple command-line programs in Haskell. Finally a tutorial that uses simple and simple, but complete programs and not just code snippets as a basis.

Downloading Hugs - I just have to play with Haskell again (and fail again with this quirky language ...). And there is a quite nice Windows version of the "small" interpreter Hugs - might be something for my Eee-PC.

ECMAScript 4 - Progress - those who want to know why ECMAScript will again be dumber in the next version than it could be, can take a look at which points are all rejected by Apple ...

Orbited – Networking for the Web - an interesting project that offers communication channels over other protocols for web applications via HTTP and JavaScript.

Unity creates games and 3D applications for the iPhone [Update] - ouch, the price for the iPhone option is quite steep. However, Unity is quite an interesting story, so this could lead to some new games. And particularly interesting: Unity also supports network games and has basic functions in the server for persistent worlds (though you still have to do a lot of programming yourself). Could definitely cause some stir. But for my hobby budget definitely outside the realm of reason.

Guppy-PE: A Python Programming Environment - and another tool that (among other things) helps analyze memory leaks. Also for Python.

PySizer - a memory profiler for Python - interesting tool, one should take a closer look at it. Maybe not entirely stupid for finding memory leaks.

papert: logo in your browser - had I already had that? Doesn't matter. It's nice, can be linked multiple times. Logo in JavaScript in the browser.

GTK+ on OSX - maybe this is finally the first step towards a native version of GIMP. Although there will probably still be some visual shocks for Mac users - the X mindset is still deeply ingrained in many programs.

IBM warns standards bodies to shape up - this could be the storm that ISO and ECMA have sown with the OOXML nonsense.

Home Page for ATS - interesting functional programming language with eager evaluation and special support for imperative concepts and parallel programming. Particularly interesting: their compiler currently beats C++ in the Language Shootout - generates faster code.

MailWrangler and the Apple App Store - Apple really has a screw loose. How many flashlight programs are there in the Apple Store? But a gmail-Auth-Switcher - which would really be damn useful, I love MailPlane on my desktop - is not allowed in?

Introducing SquirrelFish Extreme - the JavaScript engine arms race is in full swing. Currently leading: SquirrelFish Extreme - in Safari.

Play light-Bot, a free online game on Kongregate - a cute little Flash game where you program a small robot to light up marked floor tiles.

Summer of JavaScriptCore: SquirrelFish Extreme has landed! - and here are the comparison numbers to other JS engines.

The deep heap: Ghost in the Java virtual machine - very interesting article about JVM performance in terms of memory usage and garbage collection and compaction. Also interesting outside of Java.

Prototype based programming in python - nice example of how to do prototype-based OO in Python as well.

Cappuccino Web Framework - something like Cocoa for the web with JavaScript (more precisely Objective-J, a language based on JavaScript)

Disco - Map/Reduce with server in Erlang and API in Python.

Django 1.0 released! - it took a long time, but that can certainly be beneficial for the quality. And here it is. Congratulations!

OpenCOBOL - an open-source COBOL compiler - and apparently one that is actively maintained.

Sync trigger with Applescript ... - the path of the command line tool to trigger a sync is mentioned in the last comment. Very nice to build your own backup system, e.g. using Unison and iDisk.

Gears for Safari - it's about time. Hopefully it will also appear in Fluid soon - because that would actually be the most exciting (to turn web applications into classic offline applications).

Redhat perl. What a tragedy. - those who use Redhat: compile Perl yourself. Redhat seems to have a really big problem here.

Factor: a practical stack language: New optimizer - very interesting description of the new optimizer in Factor. An advantage of the language: the main programmer documents very well in blog posts how he works on the system and what motivation is behind the changes. Always exciting to read. And the language is just nice.

Rabbiter - interesting project based on RabbitMQ that could provide the basis for Twitter services. Everything in Erlang and massively designed for scalability.

The Transterpreter - haven't had a Lego link in a while. Transterpreter provides an Occam environment that can run on a Lego RCX brick.

Index of /namespace/OmniOutliner - DTDs for the OmniOutliner XML format.

Free Critical Mass Modula-3 (CM3) - actively supported Modula-3.

CPU Rings, Privilege, and Protection - good overview article.

BeagleBoard.org - nice small ARM-based computer with quite impressive performance. Could almost tempt me to play around with it.