programmierung - 7.5.2007 - 5.9.2007

Mobile Processing - and here is the variant of Processing that creates applications for mobile Java devices (phones, etc.).

NASA World Wind in Processing - and here the two previous links combined. Call the navigable Earth from the interactive Java environment Processing.

Processing 1.0 (BETA) - interesting project that does with Java what you used to do with Logo - interactive graphics programming with a good set of simple libraries. And just like Logo back then, this is suitable for far more than just playing around. There are also books available.

World Wind JAVA SDK - the NASA alternative to Google Earth as an embeddable Java library.

BabelDjango - better i18n framework for Django. Looks quite nice and solves some of the problems I had with the gettext mess back when I developed the i18n stuff for Django.

The Shakespeare Programming Language - oh. shit. Someone definitely had too much time and too much beer.

Free ERP and CRM solution for Linux, Windows and Mac OS X - yeah, yeah, I know, ERP is boring and dull. But since I've been working in the field for 20 years, it's naturally interesting for me to see what open source solutions there are.

Amazon FPS, Amazon Flexible Payment Service - I didn't know about this one yet. A payment service as a web service for integration into your own systems. And it explicitly supports micro-payments through the aggregation of sub-cent payments. Sounds quite interesting. Specifically, the possibility of using Amazon account balances as an alternative to credit cards or bank accounts opens up completely new possibilities - and Amazon accounts are quite widespread. Does this whole thing already work internationally? It should actually.

Project Wonderland - a 3D world software under GPL by SUN. Client and server naturally in Java. Sounds very interesting from the approaches - content is currently only enabled via X3D importer.

Uh Oh. Another Smooth Move from Microsoft: Watch out, Ruby. Watch out OSI. - about the moral sellout that the OSI is currently engaged in. Sorry, but as long as a company like Microsoft so vehemently opposes a - certified! - Open Source license, you can't backdoor other things from them as a valuable contribution. But that has always been the essential difference between the Open Sourcers and the Free Software people. And also the reason why I sometimes prefer the perhaps somewhat fanatical statements of Richard Stallman over those of the so-called "pragmatists". Because they are ultimately only after money - and thus purchasable.

Stackless Python soll Eve Online schneller machen - as exciting as the software base is for me - as boring the game is for me. I've noticed again with Eve Online and Vendetta Online how incredibly boring space is for me. At least when it consists of zooming around in spaceships and trading. If someone ever makes such a game with the possibility to walk around on planets and create your own worlds, then I'm back on board.

RE: question about Erlang's future - Erlang's status at Ericsson today (not as positive as one would wish, but an explanation for Bluetail and e.g. their SMTP server in Erlang).

David Carr: Deadlines, Overtime and Undertime - what overtime really does in a programming project. Would be nice if managers read that. But they have been ignoring "The Mythical Man Month" for several decades anyway ...

Project details for leJOS - now also for the NXT. It's exciting, on the other hand, Lego tinkering has a disadvantage: you have to put it away if you don't want to constantly trip over it ...

integer overflows - and how the PHP maintainers imagine preventing this ... is anyone still wondering about the many problems in the PHP interpreter? Maybe it's time for some of the maintainers there to learn how to program?

iPod Operating System - someone hacks into the system level of an iPod. And finds a stripped-down OS X. Kudos for using SNOBOL for the example program.

Linux Creator Calls GPLv3 Authors 'Hypocrites' As Open Source Debate Turns Nasty - yet another case where I think Linus should just sit down and write code - and otherwise keep his mouth shut. Open source is always opinionated software and this silly bashing of Stallman (who admittedly is completely crazy - but which visionary wasn't?) is ridiculous. Without RMS, open source would not be what it is. Writing a kernel based on 1970s technology is one thing - but building a community based on (not only technical but also moral!) ideas is a completely different matter. The FSF people at least have an idea of a better society, whereas their opponents couldn't care less about society. On which side do the "hypocrites" sit, I wonder?

low-level network packets with python - we hack IP packets. And scan the network. And filter packets. With Python.

Genera Concepts - who is interested, why Genera is so brilliant and why many people think that it is conceptually far ahead of even today's systems.

The story of Mel - real programmer.

Ari Jaaksi on Nokia and Open Source and the N770 - very interesting excerpts from Ari Jaaksi's whitepaper on the opportunities in Open Source for large companies (in this case Nokia).

XGP - OS X IDE for GNU Prolog (which includes a native code compiler). Hmm.

Programming Experiments: Initial Release of my web tools - two small libraries, especially Weberl is interesting as it is based on OTP for configuration and structure and works with classic Erlang Behaviours. OTP thus offers very simple scaling to multiple web hosts.

httplib2.py - better HTTP library than the one in the standard library.

A 10 minute tutorial for solving Math problems with Maxima - very interesting, Maxima seems to be much further along than when I first saw it.

Google Gears for WebKit - an interesting approach to providing web applications locally. Basically just a smart cache, nothing more. But sometimes these low-tech approaches are simply the most efficient solutions. And nicely, they also have the whole thing ready for WebKit in the source - the downloads are only for the Mozilla family so far (and of course once again nothing for Camino).

trackback - commandline client for trackbacks.

New database class - HyperDB - that's what makes it possible to run WordPress in data centers under wordpress.com. Nice.

[Introducing Mahleeâ„¢](http://www.kirit.com/Introducing Mahleeâ„¢) - Multithreading for JavaScript.

PyCells - calculating memory cells. Basically something like a machinery for spreadsheet calculations. Hadn't I already seen that before? Never mind. It's still interesting.

The Red Hot Erlang Blog - interesting blog software in Erlang. One should take a look at it, some of the features look nice.

Why, oh WHY, do those #?@! nutheads use vi? - interesting text about the strengths of vi. Slightly shocking: this was written by people who built a VI emulation for Microsoft Visual Studio.

Beautiful Soup: We called him Tortoise because he taught us. - not new, but practical: an HTML parser for broken HTML. In Python. (and yes, I need to automate HTML browsing for tests right now)

Create a Tumblr widget using Dashcode

twill: a simple scripting language for Web browsing - automated web browsing. I think I've mentioned it before, but never mind, things are often repeated.

XML Transformation in Scheme - small example of how to play around with PLT Scheme and XML.

Alligator Eggs! - by far the strangest explanation of the Lambda Calculus I have ever seen.

Erlang For The Practical Man - quick and dirty tutorial for a practical application (convert a POP3 mailbox to an RSS feed).

Lambda Associates Home Page - Qi, a functional language based on Common Lisp. Freely available and runnable on various Lisp implementations.

impromptu - a Scheme environment explicitly for using AudioUnits. Computer-generated music, with the help of heaps of parentheses.

JSONstore 0.2 - interesting, a mini database for JSON objects. Might be useful for projects with JavaScript on the client side, to give them a simple database.

PyInstaller - interesting alternative to py2exe, which can create executable files for both Windows and Linux.