Date : 2010
notes (48)
Fin de Noir désir

Console for everybody
L'extension Firebug pour Firefox a révolutionné le développement en javascript, à tel point qu'on se demande aujourd'hui comment nos prédécesseurs ont pu faire sans lui. Le revers de la médaille, c'est qu'on peut oublier qu'il n'est pas toujours présent, y compris sous Firefox ; l'utilisation de la console pour débuguer peut donc parfois entrainer des… bugs. Karl Dubost signale une solution pour éviter pareille erreur. Voilà pour ma part la méthode que j'utilise depuis plusieurs années dans ma librairie javascript rnb :
Tout ce que je sais viens de...
| Domaines | Formation | Bouquins | Web |
|---|---|---|---|
| Biologie | 80% | 20% | - |
| Astronomie | 25% | 70% | 5% |
| paléontologie | 20% | 75% | 5% |
| Paléoanthropologie | 20% | 75% | 5% |
| Préhistoire | - | 100% | - |
| Assyriologie | - | 100% | - |
| philologie | - | 100% | - |
| Informatique | - | - | 100% |
| Programmation | 20% | - | 80% |
Le javascript m'emmerde !
Curieux cri du coeur pour quelqu'un dont le boulot, c'est d'écrire du javascript. En fait, ce n'est pas le langage en lui-même qui insupporte (quoique certaines « subtilités » donnent envie de se taper la tête contre les murs), plutôt son utilisation de plus en plus outrancière...
Couleur des bordures et propriétés raccourci
Dans la série enfonçage de porte ouverte ou « ça paraît évident mais ça va mieux en le disant », une petite subtilité dans la définition des bordures d'éléments en CSS, plus particulièrement leur couleur.
Série d'articles sur les CSS
J'ai rédigé de nombreuses notes au boulot afin d'expliquer certains principes CSS aux collègues développeurs non portés sur la chose. Je vais en publier quelques unes sur ce site, en espérant que cela puisse être utile à d'autres. Comme toujours, cela aurait dû être fait il y a bien longtemps (certains textes ont plus de deux ans)...
Traversée aléatoire des éléments
Les nouvelle spécifications web (HTML 5 , DOM 3, CSS 3) sont de plus en plus implémentées dans les navigateurs web, à des degrés divers certes mais de manière suffisante pour pouvoir déjà être utilisées dans nos documents. Sauf qu'il faut encore et toujours faire attention : Le « browser implementation sniffing » n'est pas mort.
Bénévolat et Open source
J'ai reçu un bien curieux email aujourd'hui, ce qui m'a incité à coucher sur papier ce qui me semble évident depuis des années dans la notion de collaboration au sein des logiciels libres mais qui reste - apparemment - encore obscur pour certaines personnes, tellement obscure qu'on finit par me demander de bosser gratos !
E-foutage de gueule
L'annonce par la presse spécialisée de la nouvelle fonctionnalité du kindle, liseuse d'ebook d'Amazon, est pour moi la énième illustration du foutage de gueule général qui caractérise la publication numérique...
La grève expliquée aux journalistes étrangers
Daniel Glazman, simple citoyen français (accessoirement co-président du groupe de travail CSS au W3C et auteur de l'éditeur web open source Blue Griffon), explique mieux que n'importe quel journaliste le pourquoi de la grève. C'est destiné aux étrangers qui seraient un peu décontenancés par ce qui se passe dans notre pays mais ça peut très bien servir en interne.
Ubuntu unity

Egan et Schultz
Petites infos sur deux auteurs : Greg Egan et Mark Schultz.
Maverick MeerKat
Sortie de la nouvelle Ubuntu, Le « suricate rebelle », ce 10 octobre 2010 alors que je suis en pleine lecture de H2G2… Petit tour des nouveautés et des évolutions.
Sintel

Test OCR sous Linux
Au fil de mes recherches sur les ebooks, je suis tombé sur un article qui développe une idée plutôt amusante : numériser soi-même ses livres. Je me suis donc demandé où en était la reconnaissance optique de caractères sous Linux.
Prix du livre éléctronique
Je viens de découvrir que la plupart des ouvrages d'Elisabeth Vonarburg étaient maintenant disponibles chez son éditeur, Alire, au format numérique. L'occasion d'illustrer concrêtement la politique du prix des ebooks qui se met en place un peu partout.
Deus Ex : Human revolution

News sciences
Petite liste de liens qui traînent dans mes notes - certains depuis plus d'un mois.
Montage de son PC
Après à peine deux ans d'utilisation, mon PC Packard Bell acheté à l'arrache a laché : l'écran s'est figé sans prévenir et au redémarrage, impossible d'atteindre ne serait-ce que le bios. J'ai sauté sur l'occasion pour me débarrasser d'une telle vérrue tatouée.
Le libre est partout...
Mon vieux téléviseur cathodique ayant rendu l'âme (il n'était plus très frais depuis plusieurs mois déjà), je me suis décidé à acheter une nouvelle télévision (Sony KDL32BX300). Voilà la brochure qui accompagne l'engin :
Un peu d'ordre dans tout ce foutoir
Cela faisait trop longtemps (plus de deux ans) que nombre de pages projet étaient à l'état d'ébauche faute de temps pour les actualiser et, parfois, d'envie de traduire du code en mots. J'ai enfin eu quelques jours de disponibles afin de mettre un peu d'ordre dans tout ça.
Ecriture d'un objet dans différents langages
Petit exercice dans le cadre d'une uniformisation de mes outils de développement : l'écriture d'un même objet, une structure de noeuds hiérarchiques, dans trois langages différents : javascript, PHP et python.
News informatique
La période est propice au nettoyage des notes qui traînent de-ci de-là, alors voici la liste d'une poignée de logiciels plutôt utiles :
Championnats d'Europe d'athlétisme 2010

Zoé Shepard, Absolument débordé
Deux visions radicalement différentes de l'affaire et du bouquin :
CSP. Bien fait pour sa geule. CSP,
GLAZMAN, Daniel. Zoé Shepard. Glazblog,
Lectures d'été
- Couverture

- Titre
- De l'inégalité parmi les sociétés
- Auteurs
- Jared Diamond
- Note
4.5/5
- Couverture

- Titre
- L'énigme de l'univers
- Auteurs
- Greg Egan
- Couverture

- Titre
- La zone du dehors
- Auteurs
- Alain Damasio
- Note
3/5
Outline converter
J'ai commencé à développer un convertisseur d'outliners en PHP il y a plus d'un an, pour finir par l'abandonner au bout de quelques semaines après avoir buté sur la gestion du format RTF. J'ai repris son développement depuis quelques jours, en python cette fois-ci, et le résultat est beaucoup plus prometteur.
Le livre numérique
Quelques liens sur le livre numérique, récupérés ces derniers mois, en attendant de pouvoir écrire quelque chose de plus complet.
La vie il y a 2 milliards d'années
Les fossiles trouvés au Gabon par une équipe internationale de paléontologues risquent de faire grand bruit dans les semaines voir les années à venir. Si leur nature et leur datation se confirment, nous sommes sans doute en présence de l'une dés plus importante découverte de l'histoire des sciences : l'existence d'une vie multicellulaire sur Terre il y a 2 milliards d'années.
Mondial 2010 : quelques notes
- Ne rien dire sur l'équipe de France...
- Les matchs sont plutôt mauvais pour le moment.
- La vuvuzela devrait être répertoriée comme arme de nuisance massive ! Si au moins ce vacarme pouvait nous dispenser des commentaires de Christian Jeanpierre...
- C'est la première fois que je soutient l'équipe d'Allemagne. Sans doute la meilleure équipe de la compétition.
- 1/8e de finale Espagne - Portugal : c'est sûr qu'à 10 derrière, c'est un peu compliquer de gagner un match. Et on a vu ressurgir une vielle tradition de certains défenseurs lusitaniens : le tacle au niveau des oreilles (de Villa) par le très poétique Ricardo Costa. Bravo néanmoins à Eduardo, Ricardo Carvalho, Tiago, Fabio Centrão et, côté espagnol, Sergio Ramos, Xavi et David Villa.
- Demi-finales souhaitées : Ghana/Brésil et Allemagne/Espagne
- Finale : Ghana/Espagne.
José Saramago : 1922 - 2010

ARTUS, Hubert. La mort du prix Nobel Saramago, écrivain portugais engagé. Rue89,
Porte à la porte
En définitive, la chronique de Porte de la matinale ne devrait pas être reconduite à la rentrée prochaine. Et l'avenir de Porte au « Fou du Roi » est incertain. Selon Le Point, cette décision
a été prise avant même la chronique du 20 mai. Pas étonnant. Didier Porte est l'antithèse de Val, Demorand, Hess ou Bern. Ne cachant pas ses opinions politiques – « marxistes », dit-il – il n'est pas un habitué des soirées mondaines, refuse de participer aux talk-shows, a soutenu publiquement Siné, et signe des chroniques acerbes contre Bernard-Henri Lévy, le chouchou de Val et Demorand !
REYMOND, Mathias. Le bal des faux-culs sur France Inter. Acrimed,
Un outil multi-fonctions ou une fonction par outil ?
Voilà un choix souvent difficile quand on souhaite améliorer l'efficacité de certaines tâches quotidiennes : soit on espère un logiciel capable de tout faire - ou presque, soit on préfère des programmes spécialisées, qui ne font qu'une chose mais le font bien. L'idéal ne serait-il pas un outil qui donne la possibilité à ses utilisateurs d'intégrer facilement l'usage d'autres logiciels, aux fonctionnalités plus ciblées ?
JsValidator 1.0
Après plusieurs heures d'écriture de code (surtout passées à apprivoiser le langage python), voici enfin la première version du plugin Gedit JsValidator tel que je l'avais imaginé lorsque j'ai initié le projet.
Martin Gardner : 1914-2010

JsValidator 0.7.1 : correction de bug sous Lucid Lynx
Comme expliqué précédemment, il n'y a plus de paquet spidermonkey sous Lucid Lynx. Cela ne m'inquiétait pas outre mesure pour le plugin Gedit JsValidator jusqu'à ce que j'ai à valider un fichier javascript avec Rhino. Et là, c'est fût le drame...
rm -fr ma_connerie
Parfois, par habitude ou lassitude, on oublie certains principes de bases en programmation : toujours vérifier scrupuleusement les conséquences d'une action quand celle-ci implique la suppression de données. Ou comment un script plutôt anodin a failli envoyer ad patres une semaine de travail.
Enfin une bonne nouvelle pour la vidéo sur le web ?!
Depuis plusieurs mois, un embroglio sans nom secoue le petit monde du web. La cause ? La vidéo embarqué et les luttes d'influences pour savoir quel codec vidéo doit / peut devenir standard ; dans un coin le monde du libre, dans l'autre le format le plus utilisé mais propriétaire. Google va sans doute mettre fin au débat en annonçant qu'il plaçait sous licence libre son propre codec vidéo : VP8.
Frank Frazetta : 1928 - 2010

Pourquoi je reste sous Firefox (que je ne passerai pas sur Google Chrome)
Avec un remarquable billet, Alexis Kauffman, président de Framasoft, vient d'illustrer une tendance que j'ai aussi constaté ces dernières semaines, à travers mes lectures ou par certains usages au niveau professionnel : la possible érosion des utilisateurs du navigateur web Firefox au profit de Google Chrome. Voilà donc pourquoi je resterai sous Firefox :
Pseudo-éléments des images
Les pseudo-éléments :before et :after permettent de définir des boîtes de contenu avant et après l'élément HTML qui les porte. Alors qu'il est maintenant possible de leur appliquer de nombreuses règles de stylisation, leur utilisation n'est pas totalement standardisée (je ne parle pas des navigateurs qui ne les gèrent pas). C'est le cas des images.
Installation du Lynx Lucide
Tous les 6 mois, la nouvelle livraison de la distribution linux Ubuntu apporte son lot de nouveautés et, faut-il l'avouer, de petites contrariétés. Rapide passage en revue de la dernière mouture.
Sélecteurs, identifiants et classes
Il existe plusieurs manières d'appliquer des styles aux éléments d'un document web à travers la notion de « sélecteurs ». On use (et abuse) souvent de deux d'entre eux, les sélecteurs de classes et les sélecteurs d'ID, mais pourrions-nous nous en passer ?
Librairie du Québec
Pour les lecteurs(trices) d'Elisabeth Vonarburg qui, comme moi, auraient du mal à trouver les ouvrages de la dame sur Paris, une adresse à connaître : La librairie du Québec. C'est là que j'ai enfin pu dénicher son dernier recueil de nouvelles : sang de pierre.
GeoScale, CladeTree et PTE
Je reviens depuis quelques semaines à mes premières amours, les sciences du vivant, d'abord par mes lectures, puis en essayant de développer quelques outils web aptent à présenter diverses données.
JsValidator 0.7 : valider des fichiers non javascript
Alors que j'ai entamé une nouvelle refonte de nombreux objets PHP utilisés pour créer/gérer ce site (plus dans quelque temps), je me suis retrouvé dans l'obligation de valider des données JSON ailleurs que dans un fichier javascript. D'où la présente évolution du plugin JSValidator.
HTML5 pour les développeurs
A quoi voit-on que le HTML 5, malgré tous ces défauts, est tout de même un language qui facilite la vie des développeurs ? Quand on s'apperçoit que des techniques que l'on utilise depuis des années sont dorénavant intégrées aux spécifications. Petit exemple avec la manipulation de l'attribut class.
Nouveau PC portable : cahier des charges
J'ai décidé depuis quelques jours de m'acheter un nouvel ordinateur portable. Enfin, décidé est un bien grand mot car si j'ai une idée assez précise des fonctionnalités que je cherche, sélectionner la machine répondant au cahier des charges est loin d'être évident...
articles (5)
Partage NFS entre un pc et un portable
En faisant un peu le ménage dans le foutoir qui me sert de disque dur, j'ai retrouvé ces quelques notes sur la manière de partager un dossier entre un pc et un portable via NFS.
Validateur HTML5 sous Ubuntu
Ayant de plus en plus de mal à faire fonctionner l'extension Firefox HTML Validator sous Linux, et parce qu'il faut bien tester un minimum la tenue de son code HTML 5, et qu'il n'est pas toujours possible d'utiliser un service en ligne, j'ai décidé d'installer en local un validateur HTML5. Voici comment faire.
Traduction d'une application python
Voici une procédure simple permettant de mettre en place l'internationalisation d'une application python.
Omacronides 5
Après des mois passés à tripatouliier le code (et donc, comme d'habitude,sans écrire grand chose), voilà enfin une nouvelle évolution du site. Outre les habituelles corrections de bugs et évolutions mineures, deux changements majeurs : le pasage au HTML 5 et la gestion de données au format JSON.
Portable Dell Vostro v13
Petite présentation du PC Dell Vostro v13, acheté pour remplacer mon ancien portable.
projets (3)
Syntaxe wiki
Spécifications d'une syntaxe wiki utilisée depuis 2004 pour rédiger le contenu du site et plus généralement pour avoir la possibilité d'écrire des documents avec des formatages de base sans devoir faire appel à un traitement de texte.
rnb-php
rnb-php est un ensemble de scripts PHP développés depuis 2005 qui réunissent d'une part des fonctionnalités courantes de manipulations de données (dates, tableaux, requètes HTTP, ...) ainsi que des objets plus spécifiques de gestion de données.
rnb-py
Le package rnb-py est un ensemble de scripts python, développés à l'origine pour créer un convertisseur d'outliners et qu'il a paru plus judicieux de réunir en une structure plus générique.