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).
programmierung - 23.4.2007 - 24.7.2007
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.
SQLite performance and Django - tuning tips.
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.
Park Place, the Amazon-S3 clone - in Ruby.
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)
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.
Transterpreter - compact runtime for a massively parallel runtime that runs on all kinds of systems. Even Lego Mindstorms. For OSX and Windows there is an IDE. Unfortunately, the OS X version cannot also load programs onto the Brick. The whole thing is programmed in Occam-Pi
Frag - 3D First-Person-Shooter in Haskell. Go figure.
GLASS: Gemstone, Linux, Apache, Seaside and Smalltalk - Gemstone/S as a free version (free beer) and with Seaside a nice API set up to comfortably develop web applications in Smalltalk. Sounds good!
Haskell vs. Erlang in a sample project - detailed post about Haskell and Erlang in a project with quite specific requirements (binary protocol, a lot of threads). Interesting insights into the strengths of Erlang.
F-Script - new version of the Cocoa-Scripting language.
AllegroGraph - interesting product, an RDF Triple Store. The whole thing is based on an elaborate Common Lisp system. And the platform is also available for OS X. If you are willing to pay the irrationally high prices of Franz Inc.
Introducing Dashcode - comes with Leopard. Yummy. Building Dashboard applets in an IDE. I'm always up for such toys, simply because it's a way to playfully deal with programming - the more easy ways to applications there are, the better.
Seven JavaScript Techniques You Should Be Using Today - interessante JavaScript Patterns.
JavaScriptTemplates - Templates directly in JavaScript. Could be interesting for web applications - no HTML generation on the server, but on the client. Reducing the server to the functional minimum.
tercio - webapp framework for Erlang with a focus on the specialties of Erlang/OTP.
ETOS Compiler - compiles Erlang source to Scheme (Gambit-C).
Greg Haerr's Nano-X Window System Page (previously Microwindows) - minimal windowing system for small hardware. APIs based on X and Win32 (two APIs).
Spoon - interesting approach: to create a system based on Squeak with a minimal object system and dynamic loading of additional classes/objects/methods on demand.