HTC Desire wont be getting an official Gingerbread update. Of course, Android is so great, but device manufacturers ruin it with their useless extensions and deliver devices with too little equipment, so that new system releases stay out. If I really switch to Android, it will probably only be one that is directly supplied by Google, then at least I don't have to deal with such nonsense like Sense (or be blocked from new system releases by its forced installation). Yes, I know, I can root and rom - but that's just as much of a non-argument for me as jailbreak on iOS devices.
Archive June 2011
Tumult Hype. Interesting - I had actually expected this much earlier, a tool for creating animated presentations using only HTML5 and JavaScript. Essentially what Macromedia Director or Asymmetrix Toolbox used to be.
Interactive Console for the C Programming Language - Google Project Hosting. Sounds interesting if you want to play around with Low-Level-APIs and sometimes want to interactively crash your system.
Asciiflow - ASCII Flow Diagram Tool. Diagram. In ASCII art. With an interactive environment in JavaScript. In the web browser.
Black Stone Raiders
Already on Friday evening - but only uploaded today. We were at the concert of the Black Stone Raiders with Jean-Paul Bourelly on guitar, Darryl Jones (the bassist of the Rolling Stones) and Will Calhoun on drums. Quite a wild story, the picture is already typical for Bourelly, who really shouts around during the concert. Very loud, very strange in parts. Reminded me often of Jimmi Hendrix (Bourelly is also said to be like that). It was interesting, but I don't think that's my kind of music.
Green Space Maintenance
In Münster, there was once again entertainment in the green spaces (actually already the second weekend this year), the first time for Juliana. We had fun again, my personal favorite was Ruben Grimm, really great music and brilliantly performed. I also made a small video of Ruben Grimm.
Florian (Author) thinks I might be interested in burrahobbit and he's right: persistent data structures (i.e., functional persistence) in Python, with time behavior comparable to normal data structures. So far, he has dictionaries and sets.
Bonn
Drove to Bonn with Juliana - visit to the Russian consulate for documents. Not completely successful, but we then also looked at Bad Godesberg and Bonn, also beautiful.
Recently on Flickr
I have uploaded new pictures to Flickr. Here they are - unsorted and uncommented. Ok, one comment must be: my princess is here!
Cloud9 meets Bitbucket - Cloud9 IDEs Posterous. That's nice, because Mercurial is my preferred versioning tool and Cloud9 can now directly support it - and thus also access Bitbucket projects. It's getting more and more interesting.
Metaverse Ink Blog» Blog Archive » The 4,096 “bug”. Why OpenSim operators should set up their grids with region coordinates below (4096,4096) - the higher coordinates simply cause too many problems and it doesn't look like these problems can be easily and compatibly fixed. Since region coordinates are internal to the grid, it shouldn't be a problem if multiple grids lie in the same coordinate ranges.
Why aren't you using git-flow? - Jeff Kreeftmeijer. Sounds like a few sensible tools that make git a bit easier to use for standard cases. Of course, you can manage everything on your own, but why did you buy a computer in the first place ...
Comparison to Python | Cobra - just blogged for completeness, as the language has some interesting ideas. Specifically, I would like the contracts as explicit syntax, Python only allows similar things in a roundabout way. However, the language is otherwise just one of the many niche languages. And honestly, Python is more than just the indentation - what about the very sophisticated metaprotocol of Python in the various niche languages? PyPy in combination with Rpython and the new ctypes for pypy is much more interesting.
Clack - Web Application Environment for Common Lisp. This finally looks really nice and lean - most Common Lisp web frameworks are just too big, too complicated. This looks much more pragmatic, a simple routing, a lean request and a function that reacts to it. One could play around with that, installation is trivial thanks to Quicklisp (I'm so glad that Quicklisp exists now, the asdf-install hassle was really annoying). In its approach, it reminds me a bit of Turbogear for Python - various existing libraries are bundled with Clack, so to speak a lean web best practices. There is already an application framework that also runs in the minimal environment, Caveman.
Polycode. Looks like something like Processing for C++ and Lua - so it's actually a C++ library for creative projects (2D/3D), but at the same time there is a Lua-based scripting layer with which you can program directly with the same APIs. Sounds a bit similar to Cinder, except that there is no scripting solution included, but only a C++ library.
CouchDB: The Definitive Guide. And since it fits so well, here is the link to a book on CouchDB for online reading. It is also available online in German (and of course in English. And also in French). However, the German version seems to be incomplete - you keep encountering English pages.
Simple JavaScript Applications with CouchDB - CouchApp.org. Interesting approach: entire applications are implemented in HTML+CSS+JavaScript and stored directly in the CouchDB, also persist their data in the CouchDB. Reminds me a bit of Frontier, only here CouchDB and JavaScript are used instead of the Frontier Roots and UserScript. The big advantage: if the application actually gets by with the elements used, you get the easy scalability so to speak for free - because CouchDB can be easily scaled by starting multiple instances. Maybe it becomes clearer what it means in this tutorial.
Its About The Hashbangs. Blogged because it is a pretty good description of what is wrong with these #! in addresses. The part after the # is only client-side, the server never sees it - any form of server-side redirection and server-side routing is completely out of the question. Also, server-side access controls are largely out of the question, the server only sees the main page. For single-page applications like TiddlyWiki, this is all fine - everything is already in one file and it is the declared purpose of these applications to be structured this way. For websites like Twitter or even news sites like those of Gawker Media, it is simply absurd. Twitter can perhaps guarantee due to its banal structure that the URLs to tweets also work with #! in the long run, in that a corresponding JavaScript part remains in the homepage forever (which is already pretty silly), but news sites will sooner or later simply drop the old #! URLs - and thus produce massive link rot.