Show All

  • 2020
    • December
      • Don't buy from Netgear. Ever.
        So, after a long string of bad decisions, I ended up buying a pair of PLP1000 PLC (powerline communication) adapters from Netgear.

        And Netgear support is just shit, these adapters have been known for having issues waking up from sleep mode for years, with many users complaining about it o

  • 2014
    • April
      • Flashing a BenQ Z-series for free(dom)
        DISCLAIMER: If you attempt to reflash your screen's firmware, there is always a chance that something goes wrong, and that you end up with a very expensive brick. As always, I cannot be held responsible in this case.

        Note: for support, please head to the Blur Busters forum topic at h

  • 2013
    • May
      • Yet Another TV-B-Gone
        Here's my quick and dirty version of the TV-B-Gone kit form Adafruit Industries, The open source version of Mitch Altman's TV-B-Gone.

        This version is:
        * derived from Firmware v1.2 sources
        * ported MSP430 architecture
        * tested on msp430g2452 and msp430g

    • January
      • Flashing a 2006 Mac Pro with a 2007 Mac Pro SMC Firmware
        Disclaimer: This is totally unsupported! I won't be responsible if you Mac Pro catches fire or simply refuses to boot afterwards. I did the update on a 2006 Mac Pro, running the MP21.007F.B06 EFI firmware and 1.7f10 SMC firmware. Anything else, I can't guarantee.

        Following MacEF

  • 2012
    • March
      • Handling magnet URIs with w3m
        Since The Pirate Bay moved from distributing torrent files to providing magnet links only, it became impractical to browse using w3m.
        Here's a fix.

        First, you'll need the following lines in your ~/.w3m/config file: urimethodmap ~/.w3m/urimethodmap
        cgi_bin ~/.w3m/cgi-bi

  • 2009
    • September
      • How to flash a PC 4870 for a Mac Pro, using only Mac OS X
        This solution is so simple it will blow your mind away. Twice.

        I have tested it on my 2006 Mac Pro, using a Sapphire 4870 with 512MB VRAM (early model, based on ATI's reference design). The machine is running Snow Leopard 10.6.1.

        The test might be a little biased, as I ori

    • March
      • The Shitbot
        The company I'm currently working for is regularly growing, and it happens more often than before that you go to the bathroom, only to find it already occupied by someone else.

        Someone in the company pointed us to a post on meebo's blog where they described having the same issue

      • Update: Mac Pro AHCI hack
        I recently received an email form Bela Lubkin, who pointed out some mistakes I made in my previous hack:

        In grub-0.97_macrpro_esb2_ahci_stage1.patch, I happened to randomly notice a bug. (Ran across it while googling information to get my Dell notebook w/Ubuntu 8.10 to use ahci rather tha

  • 2007
    • December
      • Enabling AHCI in legacy (BIOS) OS on a Mac Pro
        The Mac Pro is a really nice workstation, which comes with the really nice EFI instead of BIOS.

        EFI needs an adaptation layer (the Compatibility Support Module, or CSM) that emulates the BIOS, to be able to boot legacy OS, like Microsoft ones, or any GNU/Linux distribution without EFI sup

      • Intel 8051 control flow graph generator
        Here is a script I wrote about two years ago, that produces a graph (using Graphviz) of branches and calls from a 8051 hex file, disassembled with Dis51. This µC can be found, for instance, in Cypress USB bridges, that load the firmware from USB when the device is plugged in, and are used for many

  • 2005
    • July
      • WaveMixer RPM package
        WaveMixer is a really nice looking and easy to use multitrack wave editor written by friends of mine. It uses really neat technology like GTK+, Gstreamer and LADSPA. I built the first WaveMixer RPM package for them, and I believe they are now handling them by themselves.

        Even if you'

      • GameCube hacks
        Right after I bought my Nintendo GameCube system, I read every available information about it, and I started to follow the activity of the homebrew community.

        Eventually, I also wrote little pieces of code.

        As usual, click the following link to get to my collection of homebrew

      • French Bluetooth introduction
        This is an introduction to the Bluetooth protocol stack, IP over Bluetooth, and seamless reconnection while moving a Bluetooth device among many access points. It is written in french.

        You can click here to read my French Bluetooth introduction.

      • Linupy 2.0.7 port to Yopy 3000
        The goal was to bring the latest distribution from Gmate to the Yopy 3000, as they didn't plan to do it themselves...

        Unfortunately, as the size of the (compressed) filesystem is over 17MBytes and the device only has 16MBytes of ROM, i had to move some parts of it to the MMC card. Th

      • Frozen Bubble port to handhelds
        The goal was to resize the graphics of Frozen Bubble in order to be able to play the game in a 240x320 display, which is the common screen resolution for PDAs.

        You can follow the link to get more informations about my frozen bubble port.

        It looks like this :

      • Hyperiums
        Hyperiums is a closed source, free as in free beer (Actually, some years ago you had to buy credits to play. Nowadays, you are just encouraged to contribute but can play for free w/o limitation), HTML based, massively multiplayer real time strategy game.

        I played this game for about a yea

      • Ultima Online
        Some time ago, I used to play Ultima Online on a role-playing oriented, french speaking and free shard named "Vivre". Unfortunately, it no longer exists. Anyways, during this period I also wrote a bit of code.

        First, there is UOGLMap (page only available in french, sorry), an Op

      • About me

        Here is my new blog homepage. This is not a blog! I am only using the most simple web publishing engine I found to help me publish things nicely, without the need to care about the layout.

        You can find more information about me in my résumé.