void techBlog() { //... }


My attemps to arrange 0 and 1 and make something vaguely useful


  1. Install QBasic on a Raspberry Pi

    A few days ago I stumble upon this blog entry. Like the author I spent several months trying to find out the right environment to teach kids basic knowledge of programming. Scratch Processing Python ZX81 Basic Lua …​ In my opinion, all these options are nice but either the…


  2. Starting up blogging again, with HubPress this time

    My initial old blog was created using Blogger. I have sparsely posted on this blog over the last few years, essentially because I didn’t want to invest too much time on it, but also because I missed a more effective tool that would make the writing of tech…


  3. Fun with new Ceylon M5 syntax

    As a new dev version of the Ceylon Eclipse IDE was pushed, let’s play with the syntax [String,Number,Boolean,String] fooBarTuple = ["foo",1,true,"bar"]; // can be seen as a sequence with this syntax [Number|String|Boolean...] fooBarSequence = fooBarTuple; // or this alternate sequencer [] fooBarSequenceAlternate = fooBarTuple; // can be…


  4. An old PC used as an A2DP bluetooth receiver

    Works for me with Linux Mint 12. The tutorials I found explain the part where we must add Enable=Source in /etc/bluetooth/audio.conf but I had a hard time to figure out that I had to modify /etc/pulse/default.pa and add load-module module-switch-on-connect load-module module-loopback else…


  5. Beyond Red/Green/Refactor

    Michael Feathers' post Making Too Much Of TDD. A must read.…


  6. Hibernate build infrastructure switching from Maven to Gradle

    In the world of build tools this is big news : Steve Ebersole announced that he wanted to migrate from Maven to Gradle for the Hibernate project. A list of reasons is given for the switch (and I utterly understand what they mean). Well, it is a very good incentive to…


  7. Convert M4A/AAC file to and from WAV file on Linux

    May be useful to create M4A/ACC files for phone ringtones, use faad and faac command line utilities : faad foo.aac creates a foo.wav file faac foo.wav create a foo.acc file…


  8. Writing zippy Android apps Google IO Video

    A Must-see presentation for development on Android : Writing zippy Android apps I really liked the part where Brad Fitzpatrick explains what the difference is between an AsyncTask and IntentService : AsyncTask : for non blocking "fire and forget" operations outside of the UI Thread (the OS may kill the AsyncTask upon certain…


  9. Checked exceptions : really, the debat is not over

    Whao, I knew that it was not over, but I did not suspect how much. And even though I disagree with the conclusion of his article, we can be thankful to Elliotte Rusty Harold for having provided us with a thorough thread of discussion about checked vs unchecked exception. (By…


  10. Manages Linux devices with HAL

    HAL, the Hardware Abstraction Layer of most recent Linux distros really is an impressive piece of architecture. I’m impressed by how easy it is to take control of any low level parameter of any hardware. Two example I’ve recently used : A workaround to prevent nautilus in…