Graphite - sounds very interesting, a package for visualizing time series data. Basically what RRDTool would have wanted to become if it were big. Possibly a good alternative to Munin in our monitoring. And it is Python code.
programmierung - 17.4.2008 - 28.6.2008
Chuck Moore's Wonderful colorForth Programming Language and Operating System - "Rather than a string of 8-bit characters, colorForth interprets pre-parsed words. A word starts with 4 bits that indicate its color and function - text, number, etc. Then 28 bits of left-justified, Huffman-coded characters, averaging 5.2 bits each. Numbers are stored in binary. Each word occupies 1 or more 32-bit memory locations." - ok, und die 2GB Hauptspeicher sitzen da und langweilen sich, weil der Programmierer sich Gedanken über Huffman-codierung von Befehlswörtern gemacht hat, um auch noch das letzte Bit zu sparen. Schon ein ziemlicher Anachronismus - aber ein sympathischer.
The A-Z of Programming Languages: Forth - "I think it behooves new programmers to sample all the languages available. Forth is the only one that's fun. The satisfaction of finding a neat representation cannot be equaled in Fortran, C or even Lisp. (And mentioning those languages surely dates me). Try it, you'll like it."
Front Range Pythoneering: Flipping the 2.5 Bit for Jython - Jython is now at 2.5 level! And definitely a usable alternative, and a much more pleasant way to try out the many Java libraries.
Symbian to become Open Source - Reaction to Google Android and wider use of Linux in mobile devices?
Amazon EC2 Basics For Python Programmers - Tutorial on using EC2 with Python.
More: Systems Programming with PLT Scheme - nice tutorial on how to build a webserver with PLT Scheme.
Python Cookbook, 2nd Edition - available to read online.
screamyGuy - Random Acts of Programming - interesting projects with Processing.
Aquamacs: Emacs for Mac OS X - now also supports tabs. Hmm. Maybe I should finally get off my ass and make the necessary adjustments and switch. The flexibility of Emacs is unparalleled and Aquamacs now has a really usable - and Mac-like! - interface. (Update: nah, nah, really not. In the moment I used vi to edit the .emacs file, I knew that all the Mac adjustments would be useless)
Fan Programming Language - sounds quite interesting. And it runs on JVM or CLI. The language makes an interesting impression and a whole range of current concepts are integrated (especially the part about Concurrency sounds interesting).
PLT Scheme Blog - the new version is out now! And one of the nice new features: typed-scheme is integrated.
Squeak on the iPhone! - and Apple seems to agree. Wooot!
Alice.org - I don't know if I already had this, but it is a 3D environment with the goal of learning programming through the creation of interactive 3D objects. Looks quite nice.
Lunatic Python - bidirectional interface between Lua and Python.
Algorithmic Botany: Publications - "The Algorithmic Beauty of Plants" as download!
Cog Blog - fascinating blog of a programmer who is building a new Squeak Smalltalk VM, and writes about the problems of the Blue Book architecture and possible solutions - and he comes from VisualWorks VM development, so he should know what he's talking about. Very interesting to read and the result could also be interesting, as he predicts significant performance gains for his new VM.
Factor: a practical stack language: - why I love following Factor development: the programmers have no qualms about radically redesigning the language and making massive changes to semantics, even shying away from redesigning defining words. This of course makes the use of the language for real purposes a bit hairy, but it's simply thrilling to see how language constructs are juggled and the path to an optimal language is sought. And since they adjust the entire included library every time, the transition pains are not quite as great (and the included library is already absolutely impressive and currently has one of the best Unicode implementations I've seen so far)
Fractured YEARFRAC and Discounted DISC - interesting summary of the disaster called Excel and OOXML. The standard that is not one, because it is not standardized. But Microsoft presents it as a standard, so it fits perfectly into the times when no one knows how to spell "standard" correctly anymore ... (and anyone who does financial calculations with Excel deserves to be slapped and whipped)
TileStack - Your Creative Playground - HyperCard rebuild on the web. Compiles their HyperTalk dialect "Speak" to JavaScript. Interesting idea, could definitely make sense.
Toy Scheme interpreter in J - looks like shell-script-meets-line-noise.
ruby-processing - also interesting, a connection of the Processing Graphic API with JRuby. You can write your Processing sketches with Ruby.
The Lew Language - simple programming environments are spreading. First Processing (Java derivative), then Nodebox (Python), then Shoes (Ruby), then Processing.js (JavaScript) and now Lew (Lua). They all have in common that they offer a very simple, exploratory introduction to programming - basically what home computers with the integrated Basic offered back then, only now with decent programming languages.
PLT Scheme version 4.0 is Coming Soon - the best Scheme system in the world will soon have a new version with many new features and some background changes. Sounds very promising.
Dive Into Greasemonkey - no idea if I already had it, but it was very helpful just now.
django-ae-utils - two interesting tools for Google AppEngine. One provides sessions based on the Google Store, the other a user management independent of Google Accounts.
flickrfs - funny FUSE filesystem in Python, which makes Flickr directly accessible via the file system. Might even run on the Mac, there is FUSE too. Might be worth taking a look.
Conway's Game of Life in one line of APL - scary. Very scary.
impromptu - new version of the squeaking Scheme for the Mac.
Amazon byteflow: Hgshelve - pickled Python data in persistent hashes (shelves, that is), which are versioned with Mercurial. Brilliant stuff.
Yhc/Erlang/Proof of concept - interesting project that translates Haskell to Erlang bytecode (BEAM) and thus enables mixing of Haskell and Erlang code.
Getting Started with Processing.js - what the title says.
Google Doctype - References to all the things that make up Web 2.0 today (HTML, CSS, JS)
Lily - a visual programming environment for the web. Now also using Processing.js
processing.appjet.net - and this basically gives you the typical Processing interface - only in HTML and in the web browser, with Processing.js. Ideal for experimenting.
Some Chrome For Pjs - why the lucky stiff provides a suitable desktop application for Processing.js
The Bla Page - when a language designer can't think of anything for the language's name ...
Kamelia - a Python framework for, hmm, things. Whatever. Apparently also web applications. And apparently by the BBC. And looks damn interesting.
SCM Integration Scripts - here's how to integrate an external Diff in Mercurial.
Sneaking Ruby Through Google App Engine (and Other Strictly Python Places) - why the lucky stiff (jo, he really calls himself that) is at it again: this time it's a Ruby-to-Python-bytecode compiler. Interesting idea.
vi in javascript - some people just have too much time ...
Announcing Teh - the minimalist blog tool using Google App Engine - and if Google would finally send me my access to GAE, I could even play around with it.
Frag - a 3D first-person-shooter in Haskell.
Magma - Object Database as Open Source for Squeak.
Ready Lisp: Common Lisp for Mac OS X - cool. After the Eclipse version, there is now also the classic Emacs version. Very nice - Eclipse works on my iMac, but it's not really a hit there. And for a nostalgic Lisper like me, old == better.
Limp: When You Need More Than Just a Lisp - the proof that VIM is as powerful as Emacs. An integrated Lisp development environment in VIM.
Programming Languages: Application and Interpretation by Shriram Krishnamurthi - download and read offline. You won't get dumber from it.
AS3 Flash Physics Engine Box2DFlashAS3 2.0.0 - wow. Just wow.