Christophe Jacquet — Carnet — Mot-clé : Geekeries

VTPlayer driver

The VTPlayer is a mouse specifically designed for blind people : it can « display » characters on two 16-pod tactile pads.

In February 2004, I released a driver targeted at Linux 2.6 kernel series. However, ongoing changes in Linux kernel's internal APIs have broken the driver. It no longer compiled on recent kernels, starting with 2.6.15. I had to adapt the driver to newer kernels, but this proved difficult, because APIs have changed several times over the past few months.

Version 0.4 of my driver, released today, should work with Linux 2.6.15 to 2.6.20. However, to achieve compatibility I had to resort to conditional compilation, so I plan do drop support for older kernels at a later time.

Outils utilisés pour rédiger mon mémoire de thèse

Pour tous ceux qui doivent rédiger de gros documents, et en particulier des thèses, j'ai décidé de résumer en un billet les logiciels utilisés pour rédiger mon mémoire de thèse :

  • composition du texte : j'ai bien entendu utilisé LaTeX, et plus particulièrement pdflatex car je me suis orienté vers la génération de documents PDF exclusivement. J'ai utilisé une distribution teTeX la majeure partie du temps, mais j'ai effectué les dernières compilations sur Mac avec MacTeX, ce qui n'a rien changé. Pour le modèle de document, je me suis basé sur la classe memoir ;
  • édition du document : Kile sous Linux ;
  • gestion des versions : Subversion, installé en tant que module d'Apache sur un serveur. De plus, j'ai utilisé Trac, un système de suivi de projet, wiki et bugtracking, principalement pour l'exploration du dépôt CVS. Même si je n'ai pas utilisé toutes ses fonctionnalités, je l'ai trouvé léger et pratique ;
  • gestion de bibliographie : naturellement BibTeX, dont j'ai édité les fichiers de données à la main avec Kile ;
  • diagrammes : Dia, tout simplement. Dia exporte en EPS, j'ai donc converti systématiquement tous les fichiers avec epstopdf ;
  • j'ai traité les quelques images raster à l'aide de Gimp ou Imagemagick (convert) ;
  • j'ai dû tracer quelques graphiques, ce que j'ai fait à l'aide de Gnuplot, qui m'a beaucoup plu ;
  • les schémas électroniques ont été réalisés à l'aide d'ExpressSCH (et les typons à l'aide du logiciel frère ExpressPCB), un freeware pour Windows qui convenait bien à mes besoins. Il est distribué gratuitement par une société qui réalise des circuits (gravure, perçage...) ;
  • et enfin, quelques scripts écrits en Perl lorsqu'il a été nécessaire d'automatiser certaines tâches.

Le mémoire sera bientôt en ligne, dès que le chasseur de fautes d'orthographe aura fini son œuvre !

Clavier de rêve

J'en ai rêvé lorsque j'avais 18 ans...

Je rêvais d'un clavier dont la sérigraphie serait reconfigurable : par exemple, les touches porteraient tantôt des lettres latines, tantôt des lettres grecques, selon le mode de fonctionnement. Ce qui éviterait d'avoir à taper des codes en aveugle. À l'époque, j'imaginais de petits écrans LCD monochromes dans chaque touche. Pour des raisons de coût, j'avais jugé ce rêve irréalisable, et j'avais donc cessé d'y penser.

Optimus l'a fait.

D'où ma stupéfaction en découvrant l'Optimus, un clavier dont les touches embarquent de petits afficheurs OLED en couleurs. Il peut donc afficher tous les alphabets souhaités, ainsi que fonctionner dans des modes spéciaux où chaque touche est une touche de fonction, par exemple pour des jeux ou de la retouche d'images.

Je suis très content de voir mon rêve exaucé (à 400$ l'unité néanmoins), mais lorsque je vois la mention « patents pending » sur le site, je me dis qu'il y a décidément des gens plus futés que moi...

Ordinateurs et créativité

Un billet de Florent (désormais hors ligne) me rappelle ma propre histoire en tant qu'utilisateur de l'informatique. Dans ce billet, je retrace rapidement cette histoire, et donne quelques réflexions sur le thème de la créativité.

Lire la suite...

Graphique de circulation

Soit le problème « ferroviaire » suivant :

Ce billet explique comment y arriver simplement, à l'aide d'un petit script en Ruby et de Gnuplot.

Lire la suite...

Navigateurs de geeks

À l'occasion de mon expérimentation en ligne, j'ai fait quelques statistiques sur les navigateurs utilisés par les cobayes, qui sont en majorité des geeks. Les résultats sont originaux :

Navigateurs :

  1. Gecko : 68%
  2. Internet Explorer : 18%
  3. KHTML (Konqueror et Safari) : 11%
  4. Opera : 3%

Systèmes d'exploitation :

  1. Windows (XP et quelques 2000) : 66%
  2. Linux : 26%
  3. MaxOS X : 8%

Sur un site grand public, les proportions de Gecko et d'Internet Explorer sont à peu près exactement inversées...

Bon Echo et les dictionnaires

Depuis quelques semaines, j'utilise des nightlies du futur Firefox 2, nom de code Bon Echo. L'une des nouvelles fonctionnalités de ce logiciel est la correction orthographique à la volée dans les zones de texte HTML. Sauf que pour des problèmes de licence, le dictionnaire français ne peut pas être livré avec : il faut installer à la main un dictionnaire pour Thunderbird.

Cela fonctionnait très bien jusqu'à peu, mais depuis, plus moyen d'avoir le dictionnaire en Français. C'est visiblement un problème de répertoire : lorsqu'on installe un dictionnaire de Thunderbird, il va dans le sous-répertoire components/myspell/ du répertoire d'installation de Firefox. Or il semble que dorénavant Firefox aille les chercher dans dictionaries/. Il suffit donc de déplacer le fichier dic et le fichier aff pour que tout rentre dans l'ordre. A priori, je pense qu'il suffit même d'extraire au bon endroit ces deux fichiers à partir du XPI d'installation, sans passer par l'installation automatique (qui donc ne fonctionne plus correctement).

Expérimenter avec un DG824M

Certains routeurs WiFi peuvent fonctionner sous Linux, ce qui permet de leur faire assurer des services domestiques utiles (DHCP, serveur web, cronjobs, etc.). Ils remplacent alors avantageusement un « gros » ordinateur (très faible consommation, très faible encombrement, silence total). L'exemple typique de ces routeurs est le Linksys WRT54GL, disponible pour une somme très modique.

Personnellement, je dispose d'un Netgear DG824M (routeur, modem DSL, point d'accès WiFi), qui me donne satisfaction depuis 2 ans et demi, à ceci près qu'il n'est pas possible de modifier son firmware, et encore moins d'y installer Linux. Après quelques recherches sur le web, je n'ai absolument rien trouvé qui puisse me mettre sur la voie ! Si quelqu'un a des idées pour commencer, ne serait-ce que pour connecter un JTAG quelque-part et obtenir une console, je suis preneur !

Ce que je sais de la bête : l'OS est Virata ATMOS, un Unix-like. Le D-Link DSL-604+ (ou 504 ?) serait un modèle similaire.

Liens :

Farfelu, moi ?

Ça y est, je suis touché... Pour éviter à Bruce les affres de la déréliction, il faudrait que j'énonce six vérités farfelues sur moi... Alors allons-y :

  • vérité n°1 : moi non plus je n'ai pas d'idée précise sur le mot farfelu, et ce ne sont pas les explications de Florent qui m'ont beaucoup éclairé ! Farfelu, ça ressemble à chevelu, non ? Comment ? Rien à voir ? Ah bon... Tant pis alors...
  • verité n°2 : j'aime le fromage ! Bleu, vert, blanc, chèvre, vache, brebis... Je n'admets aucune limite.
  • verité n°3 : je hais par-dessus tout la malhonnêteté intellectuelle. Mes bêtes noires sont l'intox, le FUD, la propagande, le prêt-à-penser, les dogmes, la désinformation... Si je devais choisir une devise, je choisirais peut-être « sapere aude », « ose te servir de ton propre entendement » [1].
  • vérité n°4 : gna ! gnî ! (qui a dit GNU ?) Dans ma tendre enfance, j'étais un spécialiste du [ɲ], que je rajoutais un peu partout. Exemple : la Garogne !
  • vérité n°5 : j'ai un problème avec le temps. Il y a tant de choses qui m'intéressent que je n'arrive jamais à faire tout ce que j'aurais envie de faire ! Que la vie est dure... À quand la journée de 36 heures ?
  • vérité n°6 : je suis un trainspotter. Je suis capable de rester planqué pendant plusieurs dizaines de minutes au détour d'une voie pour attendre le passage d'un improbable convoi et le mitrailler avec mon Minolta.
  • vérité n°7 : ah ben c'est fini ! ouf ! :-)

Par principe, je n'aime pas les chaînes car elles sont en général basées sur de l'intox (cf. vérité n°3), mais celle-ci est bien gentillette, donc je tente de transmettre la chose à Laurent. Je ne pense pas connaître personnellement d'autres blogueurs, donc ça s'arrêtera là.

Notes

[1] Kant: Qu'est-ce que les Lumieres? (30 septembre 1784)

Rénovation de mon site web

Environ trois ans après avoir décidé de refaire mon site web, et notamment sa charte graphique, je me suis enfin décidé à le faire !

La structure du site n'a pas beaucoup changé, mais une nouvelle charte a été appliquée à la plupart des pages. Certaines des pages disposent de leur propre feuille de style : elles n'ont pas été basculées à la nouvelle charte. Elles le seront peut-être par la suite, mais pas systématiquement. D'ores et déjà, le site devrait déjà être beaucoup plus homogène.

J'ai commencé un thème Dotclear pour habiller le blog aux nouvelles couleurs du site web. Il n'est pas finalisé : il y a encore des imperfections d'affichage, mais je pense que l'essentiel y est.

J'ai testé la charte graphique avec Firefox, Opera, IE6 et IE7 beta : ça a l'air de fonctionner à peu près partout, mais tout commentaire est le bienvenu. Au passage, j'ai encore trouvé des bugs d'affichage vraiment très louches dans IE7 : le fond un div s'est mis à baver en-dessous, jusqu'à ce que je mette une largeur fixe pour le div... Allez comprendre...

Vic-time de la mode

Tel est mon nom de code.

Voilà, j'ouvre moi aussi un blog... Pas de surprise, j'ai choisi du logiciel libre, Dotclear, qui a l'air très bien. Par contre, il va falloir que je tune la feuille de style pour l'adapter à mes goûts. Et j'aimerais pouvoir publier une « photo de la semaine, » un peu comme Karl Dubost a ses photos du jour. Bref, cette chose étrange va changer — si je trouve le temps.

page 3 de 3 -

HTML5 valide ? © . ✍ Contact. Mentions légales.
Propulsé par DotClear.