December 2nd, 2011
Une petite mise à jour de l’application SeedPassword :
- Vérification de la graine
- Génération d’un mot de passe plus faible mais sans caractère bizarre car certains sites web refusent les caractères étranges
- Refonte graphique et CSS compatible Android
- Mot de passe généré dans une input de type string (plus facile à copier et pas d’espace qui vient s’insérer lors du double clic)
Ma liste de TODO:
- Mettre à jour motdepassealacon
- Finaliser l’application Android
- Livrer une version compatible ligne de commande
Posted in informatique | 1 Comment »
November 27th, 2011
Après l’annonce de Google sur PC Inpact pour l’amélioration de WebP pour le canal alpha, et suite à une discussion avec un ami, je me suis décidé à jeter un coup d’oeil à cette librairie. Et quoi de mieux que d’en profiter pour contribuer à un projet opensource ?

J’ai donc ajouté le support WebP à SDL_image qui est la bibliothèque dédiée aux divers format d’images, le tout dans un temps très court.
Que retenir de WebP ? une API simple : deux fonctions pour décoder une image et encore, car je voulais savoir si je devais prévoir un canal alpha ou non ! De plus, il y a aussi une API où l’on peut indiquer la taille de l’image en sortie tout en supportant un mode de décompression incrémentiel. Les développeurs de l’embarqué apprécieront quand on voit la taille d’une photo avec les appareils numériques
Le patch se trouve ici (et devrait s’appliquer sans problème sur le trunk de SDL_image ) : webp_for_SDL_image.diff
Vais-je avoir le temps de m’attaquer à un lecteur CBZ en SDL ?
Posted in linux | No Comments »
October 23rd, 2011

Ca y est, j’ai pris un peu de temps pour finaliser ma webradio (ce qui n’était pas très dur) & le widget pour WordPress (que l’on peut voir côté droit, ce qui a nécessité un peu plus de temps, mais finalement pas beaucoup plus).
La playlist est constituée de musique de jeux, dont la plupart sont des RPGs. Pourquoi ? car pendant mes sessions de développement, de surf sauvage ou d’administration, j’aime ce genre de musique.
Une mise à jour aura lieu pour permettre l’utilisation du tag html5 audio sous Firefox & Chrome (ogg/vorbis) mais j’ai eu quelques problèmes. Pour l’occassion j’ai créée la page WebradioWidget où j’ai mis la plupart de mes configurations, scripts & sources.
Posted in audio, linux, web | No Comments »
June 13th, 2011
Petit coup de coeur pour un livre en cours d’écriture sur le web, Book of Speed : vous aurez enfin des arguments pour vos chefs pour l’optimisation de votre site web, un résumé des étapes de la vie d’une page web et ce qu’il faut savoir pour écrire un site rapide ou améliorer l’existant…
Posted in web | No Comments »
May 24th, 2011

- Marre de garder trace de tout vos mots de passes ?
- Anxieux de perdre votre clé USB avec les précieux sésames ?
- Perte de sommeil avec votre mot de passe unique sur plein de sites différents?
Voici donc Seed Password : vous n’avez qu’un mot de passe unique (que j’appellerais Graine) , facile à retenir, et vous pouvez à tout moment régénérer un mot de passe pour un site web donnée. Par exemple, comme graine, toto, et comme url gmail.com, vous obtiendrez Wy-7c7TuW_9[ à utiliser pour ce site web. (Bon, j’ai un effort à faire sur la présentation encore, on ne s’invente pas designer web qui veut)
Le code est entièrement exécute en local sur votre navigateur, aucun échange n’est fait entre le formulaire et le site web : vous pouvez avoir une copie en local sur votre ordinateur ou sur votre site. La page est fonctionnelle sur un smartphone (testé sur Android / Xperia X10).
Une autre version est disponible sur une url plus facile à retenir : motdepassealacon.com.
Sinon tout est résumé ici en images sur l’Actu en patates.
Edit du 1-décembre-2011: mise à jour
Posted in informatique | No Comments »
May 22nd, 2011
Posted in humour | No Comments »
May 19th, 2011

Suite à mon petit utilitaire Yubikey, j’ai continué à approfondir l’interface proposée par Linux sur les périphériques entrée/sortie.
J’ai donc repris mon code pour capturer les événements d’un périphérique de type clavier. Comme on récupère ceux-ci directement du kernel, toute la phase de traduction côté userland n’est pas faite : les événements font référence à un clavier Américain. Le programme gère le support des touches spéciales ( Control, Alt, Shift, …) pour essayer de savoir si on a fait C ou Ctrl-C. Le code est disponible à l’adresse http://www.murlock.org/code/keylogger-0.1.tar.bz2
Bien sûr, je décline toute responsabilité pour toute utilisation frauduleuse de cet outil.
Pour lancer l’utilitaire (en tant que root), les logs sont disponible dans le fichier trace.log.
# keylogger path_to_dev_entry
Comment détecter l’outil ?
# lsof /dev/input/event1
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
acpid 1615 root 4r CHR 13,65 0t0 3043 /dev/input/event1
hald-addo 2290 root 4r CHR 13,65 0t0 3043 /dev/input/event1
Xorg 2378 root 28u CHR 13,65 0t0 3043 /dev/input/event1
keylogger 8338 root 3r CHR 13,65 0t0 3043 /dev/input/event1
Exemple: avec changement d’onglet dans un Terminal et exemple de texte capturé
# ./keylogger /dev/input/event1 &
BusType : 17
Vendor : 1
Product : 1
Version : 43841
Name : AT Translated Set 2 keyboard
Physical Location : isa0060/serio0/input0
# tail -f trace.log
Detected default keyboard layout :
XKBLAYOUT="fr"
<RIGHTCTRL=1><PAGEDOWN><RIGHTCTRL=0>ceci est un exe;ple de keylogger
<UP><HOME><DELETE><RIGHTSHIFT=1>c<RIGHTSHIFT=0>
Autre outil disponible : http://code.google.com/p/logkeys/
Tags: linux
Posted in linux | No Comments »
January 30th, 2011
Quelques retour sur le mini2440 :
J’ai commencé l’installation d’U-boot comme indiqué dans le numéro d’open silicium, mais comme je travaille à coup de bootp / tftp / nfs, je n’ai pas finalisé avec l’initialisation correcte de la NAND.
Je construit maintenant une toolchain en utilisant buildroot 2010-10, pas de souci particulier, mon fichier de configuration est disponible ici : buildroot-2010-11.config (installation par défaut dans /opt/arm-mini2440). Busybox se fait sans souci.
Pour le kernel, pas de souci mais je reste avec la version patché (2.6.32.2) fourni par FriendlyArm.
J’ai bien avancé sur la compilation de qt 4.6.2 pour embarqué mais j’ai un souci pour lancer un programme, pas de plantage mais pas d’affichage non plus, en cours d’investigation en comparant mon rootfs et celui fourni.
Côté Android, j’ai commencé à fouiller vers la version 2.2 ( Froyo ) car il utilise la même version de kernel, j’ai réussi à trouver un kernel sur le dépôt GIT d’Android. Dans un monde idéal, il ne resterait plus qu’à reporter les modifications du premier sur le second. Malheureusement, la documentation d’Android est plutôt légère (ou obsolète) à ce stade…
A suivre…
Posted in embarqué, informatique, linux | 2 Comments »
January 3rd, 2011
Walter Jon Williams, un auteur qui a bercé la fin de mon adolescence avec des titres comme Câblé, Le souffle du cyclone ou Aristoï (je conseille particulièrement ce dernier pour son approche de la psyché humaine et les questions soulevées par l’utilisation des nanotechnologies et des organismes génétiquement modifiés). Ces derniers ouvrages (Plasma, La guerre du Plasma ou la trilogie de la Chute de l’empire Shaa) n’avait plus cette petite étincelle de génie même s’il a un grand talent d’écrivain.
Le début de L’avaleur de monde m’avait fait entrevoir un nouveau chef d’oeuvre mais la fin trop brouillon avait entamé mon enthousiasme.
Voilà donc Ceci n’est pas un jeu, un roman qui tient plus du polar que de la SF, un zeste d’anticipation (mais sans dévoiler l’intrigue, est-ce vraiment de l’anticipation ?), et mélange dans cette histoire de ces quatre anciens étudiants en informatique, jeu de rôle, complot (avec mafia russe) et communauté de joueur détective (à la manière du jeu vidéo In Memoriam ou de manière plus générale Jeu en réalité alternée). Au début, l’héroïne est bloquée dans un hôtel pour cause de soulèvement populaire, alors que des mercenaires tentent d’organiser son extraction, elle lance, en tant que Maître du Jeu, un appel à l’aide, avec cette fameuse phrase qui donne titre au livre “Ceci n’est pas un jeu”.
Pour conclure, foncez tous chez vos libraires favoris
Posted in livre | No Comments »
December 29th, 2010
En rentrant du boulot, petit arrêt chez le libraire pour acheter ce premier numéro d’Open Silicium. Ce magazine est né du succès des différents Linux Magazines Hors Série dédié au vaste monde de l’embarqué.
Petit tour rapide pour tomber sur l’article détaillant la Mini2440 de FriendlyARM, je reste bluffé par le matos détaillé dans l’article, surtout proposer à ce prix. Alors que je pensais investir à terme pour une Beaggle Board, avoir un PDA like (OS Supporté Linux / WinCE 5 / Android) avec écran tactile pour un prix dérisoire ( env. 100€ / 150$ ). Ca reste moins puissant qu’une Beaggle Board mais un usage complètement différent ! Pour revenir au magazine, l’article aborde la chaîne de compil, un classique, et le changement du bootloader. Un bon départ, il faudrait faire le tour des différents projets pour voir les capacités de la bête…
Pour revenir au magazine, tout les articles parlent de l’embarqué mais aussi de simulation de circuits, de FPGA. Beaucoup de domaine sont donc abordés et pour un premier numéro, c’est plutôt réussi, à conseiller à tout les barbus qui s’intéressent à l’embarqué
Posted in embarqué, informatique, linux | No Comments »