• Du 9 au 14 juillet avaient lieu les douzièmes Rencontres Mondiales du Logiciel Libre. L'occasion de rencontrer tout un tas de libristes et de contributeurs dans une ambiance sympa et détendue. Des conférences et des keynotes très intéressantes réalisées par (entre autres) Richard M. Stallman et Benjamin Bayart.

    Ces RMLL ont été l'occasion de présenter notre retour d'expérience sur différents projets libres menés à l'École Centrale de Nantes. Avec Morgan Magnin, Benjamin Vialle et Nelle Varoquaux, nous avons eu la chance de faire trois conférences autour de MarkUs, l'application de correction de TP, et d'OpenOffice.org.

    Les supports de ces présentations, ainsi que de plus amples explications sont disponibles dans la suite de l'article.

    Lire la suite...


  • It's a fact, more and more applications are web-based, and the tabbed browsing shows its limits. Tabs are now like real applications and need to be managed more precisely and with less hassle. That's why the firefox folks created Tab Candy.

    This is stupid. There are tons of good window managers out there. Why do anybody need to spend time on reinventing one, which won't be as good as existing ones, in addition to create a strong separation between web apps and the regular ones ?

    If you want to have several groups of tabs, use several windows. If you want to have a quick access to a web app, give it its own window (with uzbl or jumanji for instance). This way, all your applications (web or regular) behave consistently, and you can use the full power of your WM instead of beeing forced to use a stoneage WM inside your browser.

    Problem solved.


  • Android

    Je viens de faire l'acquisisition d'un Nexus One (j'étais lassé des restrictions à la Apple), et bien évidemment la première envie que j'ai c'est de développer des applis Android pour faire un peu joujou avec la bête.

    J'ai trouvé pas mal de ressources pour débuter, mais toute ont pour point commun l'installation d'un CPU / Memory Hog : le tristement célèbre Eclipse.

    Voici donc une petite compilation de ce que j'ai pu trouver pour déployer et utiliser un environnement de développement Android sous Ubuntu (#Insert troll here#), qui ne fasse pas appel à Eclipse.

    Lire la suite...


  • MPD est, comme son nom s'indique, un daemon qui lit de la musique. L'intérêt, est que la partie qui lit la musique est découplée de l'IHM qui permet de gérer ça.

    Cette structure apporte plusieurs avantages :
    • Légèreté (pas besoin d'occuper des ressources en permanence pour l'interface)
    • Possibilité de commander par le réseau
    • Interfaçage rapide avec tout et n'importe quoi (conky, par exemple)
    J'ai donc installé et configuré MPD. (À l'aide de la doc d'ubuntu-fr).

    J'ai eu ensuite à faire quelques petits tweaks pour intégrer ça correctement à mon système.

    Touches multimédia

    Comme MPD tourne en tâche de fond, si aucune interface n'est lancée, les touches multimédia ne seront pas gérées.
    Le plus simple est d'utiliser mpc, qui permet d'envoyer des commandes à MPD.
    J'ai ainsi associé la commande mpc toggle à la touche XF86Play, mpc stop à la touche XF86Stop, et ainsi de suite.

    Pour le fun, j'ai fait un petit script qui permet d'afficher les informations sur le morceau en cours à l'aide de libnotify.

    #!/bin/sh
    DISPLAY=:0
    notify-send "`mpc --format "%title%"|head -n1`" "`mpc --format "%artist% - %album%"| head -n1`"
    [code=php]
    #!/bin/sh
    DISPLAY=:0
    notify-send "`mpc --format "%title%"|head -n1`" "`mpc --format "%artist% - %album%"| head -n1`"
    [/code]


    Rien de bien méchant, mais ça peut être utile quand on veut savoir le nom du morceau en cours sans perdre trop de temps.

    Scrobbling

    Les clients MPD sophistiqués gèrent le scrobbling, mais, comme je l'ai dit, on n'a pas besoin d'avoir une interface en permanence.

    J'ai trouvé scrobd, un petit script python qui permet de scrobbler sur libre.fm. (Saymieux que last.fm, et on a moins de risques de voir son nom refilé à la RIAA)

    Étant donné que tous les clients communiquent avec MPD par une interface TCP, il n'y a pas de difficultés particulières pour que la musique soit jouée sur un ordinateur distant, avec autant de facilité que si c'était sur son propre PC.

    Pour plus d'informations :

    Et merci à @Keruspe et @Efyx pour m'avoir aidé à faire mes premiers pas avec MPD

  • Git Logo

    [EDIT] Je conseille (et j'utilise) désormais gitolite plutôt que gitosis.

    J'ai récemment réalisé la migration de tous les projets EklaWeb de Subversion vers Git.

    Si vous voulez savoir pourquoi, je vous conseille cet excellent article de Scott Chacon
    Pour résumer,

    • Git est plus rapide
    • Git est plus puissant
    • Git est plus flexible

    J'ai ainsi migré 3 dépôts SVN vers Git très simplement

    Lire la suite...





    Suivre le flux RSS des articles de cette rubrique