J'ai choisi ce midi de manger une pizza qui a pour nom Etna (soufflée avec saumon, creme fraiche etc.). Coïncidence rigolote : cette semaine, je reprend le développement d'Etna, l'éditeur XML, aprés quelques mois de pause.. :-)
lundi, septembre 4 2006
Tentation de geek
Par Laurentj le lundi, septembre 4 2006, 17:55
J'utilise phpdoc pour générer la documentation de réference de Jelix. Globalement, il répond à mes besoins sur le papier. Cependant, il a des défauts :
- j'ai rencontré pas mal de bug. Et le fait qu'il soit sortie dans une nouvelle version récement n'y a rien fait (il y a eu quand même 6 releases candidate !).
- d'ailleurs, même si l'architecture globale du code n'est pas trop mauvaise, son code source est assez obscure : on voit qu'il y a des portions de code de qualité inégale qui ont été rajoutés au fil des ans (et qui ont causé les bugs de regressions que j'ai trouvé), et du coup, je n'ai pas eu le temps d'aller trés loin dans mes tentatives de corrections de bugs..
- c'est une appli plutôt lourde, et lente
J'ai bien essayé de regarder ailleurs, mais le seul truc que j'ai trouvé, et qui soit à la hauteur (et relativement compatible) au niveau des tags, est doxygen (mais difficilement personnalisable, pas de templates...).
Ce week end, phpdoc m'a assez énervé. Et que fait un développeur quand il ne trouve pas son bonheur avec les outils qu'il a ? Il le fait soit même ! Et donc j'ai eu une de ces envies de programmer, de faire un générateur de document from scratch, léger, php5 only, avec un système de template léger (basé sur jtpl bien sûr).. et tout et tout. Ça a fourmillé dans ma tête tout le week-end, à me demander comment j'allais faire ceci, cela, à me demander si ça valait le coup que je me lance là dedans, à tenter d'évaluer le travail à faire.
Mais finalement, aprés de longues reflexions, j'ai pu me convaincre que ce n'était pas raisonnable. Ma todo list est assez chargée comme ça :-) Mais peut-être qu'il y a un développeur qui s'ennuie dans le coin ? :-)
En attendant, j'ai décidé de rester avec phpdoc et de poster des bugs sur le site du projet... :-|
mardi, août 8 2006
Kubuntu Dapper sur un toshiba satellite pro m10
Par Laurentj le mardi, août 8 2006, 13:20
Depuis ma mésaventure de mise à jour de Kubuntu sur mon portable, j'ai donc réinstallé la nouvelle version de ce système à partir du CD. J'ai donc pu la tester et l'apprécier.
Les développeurs ont fait beaucoup de progrés. Parmis les reproches que je faisais à Kubuntu 5.10 :
- Déjà, je l'ai installé à partir du live cd, donc j'ai eu droit à un programme simple et graphique pour l'installation. Oublié l'installateur en mode texte moche et obscure !
- Un effort semble avoir été fait sur les traductions : beaucoup moins de fenêtres moitié en français, moitié en anglais.
Sinon, KDE est de plus en plus agréable à utiliser, plutôt rapide, menus clairs, et la gestion des paquets est toujours aussi triviale grâce à Adept. J'ai vérifié aussi que j'avais tous ce qu'il fallait pour compiler un gecko : pas de problème. Le Wifi semble aussi bien fonctionner (kWifiManager s'est beaucoup amélioré).
Reste toujours des problèmes de mise en veille (ex : plantage aléatoire au reveil, ou écran noir obligeant à passer en mode console et retourner en mode graphique etc..). Et puis question esthétique, il y a encore des efforts à faire, notament sur l'écran du bootloader (en mode texte noir et blanc, ce qui est loin d'être aussi agréable que chez les autres distribs) ou encore l'écran de chargement du système (moche). Mais le thème par défaut du bureau est plus joli que dans la version précédente.
Conclusion : je crois que Kubuntu va devenir ma distrib de base sur les autres machines, et que je vais dire au revoir à Mandriva, aprés quelques années de fidélité...
jeudi, août 3 2006
kubuntu dapper : portable HS
Par Laurentj le jeudi, août 3 2006, 10:41
Humeur du jour. Hier soir, j'ai voulu mettre à jour Kubuntu installé sur mon portable, pour passer à la dernière version. J'ai suivi toutes les instructions de mise à jour comme il faut (edition de sources-list, puis apt-get update et apt-get dist-upgrade). Tout s'est bien téléchargé et apparement installé sans erreur. Mais au reboot, plantage lors de l'initialisation (je pense, au moment du lancement de X).
J'ai comme l'impression qu'il va falloir que je reinstalle tout from scratch à partir d'un CD... :-(
(Et puis, l'écran de démarrage est de plus en plus laid : faut vraiment qu'ils embauchent des vrais graphistes chez ubuntu, parce qu'entre ce marron caca dans ubuntu, ce bleu triste dans kubuntu, et ces fonds d'écrans trés bofs..)
jeudi, juin 1 2006
Du js dans katepart
Par Laurentj le jeudi, juin 1 2006, 10:36
Dans la dernière version du composant d'édition de texte, katepart (utilisé par Kate, KDevelop etc..), on peux scripter l'editeur avec du Javascript. Trés sympathique ça :-)
mercredi, mai 24 2006
La fin du monde
Par Laurentj le mercredi, mai 24 2006, 21:44
Demain c'est la fin du monde . Malheureusement, ce sera sans moi. Demain, j'ai travaux dans ma salle de bain. Arriverais-je à poser tout le carrelage avant l'arrivée du tsunami ? tin tin... (Faut pas déconner, je tiens pas à remplacer mon placo).
(via Olivier).
mercredi, mai 10 2006
Offre job dans les technologies Mozilla
Par Laurentj le mercredi, mai 10 2006, 13:43
Chez DI, nous recherchons un développeur maîtrisant les technologies Mozilla (XUL, XBL, Javascript, XPCom en C++...). Il participera à la réalisation d'applications sympas, innovantes, ce qui pourrait d'ailleurs l'amener à contribuer au projet Mozilla, offrant donc de belles perspectives. Il rejoindrait une petite équipe de deux personnes, passionnées, expertes, dans une ambiance cool, décontractée et sans prise de tête.
Pour avoir plus de détails, lire l'annonce sur le blog de Daniel.
mercredi, mars 8 2006
Premier regard sur le framework Zend
Par Laurentj le mercredi, mars 8 2006, 00:58
Zend, la société qui dirige le développement du moteur de PHP, vient de publier une toute première version, 0.1.1 de son framework PHP : Zend Framework.
J'ai lu la doc, jeté trés rapidement un coup d'oeil sur les sources, et lu ce tutoriel. Mise à part leur classe Zend_db_object qui est une pâle copie d'ActiveRecord de Ruby On Rails, c'est un framework trés trés trés classique et pas vraiment innovant, par rapport à ceux qui existent déjà depuis pas mal de temps (il y a des trucs plus sympa dans Copix/Jelix : meilleure organisation des fichiers d'une appli, découpage en module, système évènementiel, Urls automatiques etc). Bref, pas de quoi s'extasier.
Ce n'est toutefois qu'une version 0.1.1. Donc on peut s'attendre à pas mal d'évolutions pour le futur. Éspérons alors qu'il apportera de véritables avancées en matière de framework.
vendredi, février 24 2006
Kubuntu sur un toshiba satellite pro m10
Par Laurentj le vendredi, février 24 2006, 10:18
J'ai récupéré un pc portable Toshiba satellite pro m10 d'occasion. Il était équipé bien sûr de Windows XP, système que je ne veux pas utiliser. La première tâche à faire fut donc d'éradiquer ce gros virus et de le remplacer par une distribution linux. Laquelle choisir ?
vendredi, janvier 20 2006
En vrac
Par Laurentj le vendredi, janvier 20 2006, 13:15
Aller, moi aussi je succombe à la mode du "en vrac", parce que je n'ai pas le temps de développer.
- Vous avez pu remarqué que mon site était inaccessible en début de semaine. Tout est réparé comme vous pouvez le constater. (En voilà de l'info hein ? Oui, c'etait important de le dire ;-) )
- Lundi soir, j'ai sorti une version 1.0pre-alpha de Jelix, mon framework PHP. Qui dit version pre-alpha, dit bugs, fonctionnalités encore manquantes, API non gelée sujette à modification sans préavis ;-), etc.. Toutes suggestions et remarques constructives sont les bienvenues (sur la mailing list si possible ou par mail direct). Conçernant la doc, j'y travaille également.
- Je n'ai pas encore eu le temps de monter un forum sur jelix.org, mais ça va venir dans les prochains jours (semaines ?).
- J'ai passé quelques heures à essayer de donner un coup de rafraîchissement au design de xulfr, et le constat est : je manque vraiment d'inspiration en graphisme, et ça me prend vraiment trop de temps. J'ai peut-être trouvé quelqu'un pour xulfr, mais si quelqu'un pouvait me donner un coup de main bénévole pour le site de Jelix, j'en serais vraiment ravi (fichier photoshop/Gimp suffira, l'intégration HTML/Css n'étant vraiment pas le problème ;-))
- En parlant de xulfr, j'ai mis en ligne hier soir un sondage pour avoir l'avis des habitués de Xulfr, afin de "guider" nos futures évolutions sur le site.
- J'ai remarqué que je fais de plus en plus de fautes d'orthographe. En plus ce sont des fautes bêtes, que je détecte immédiatement quand je relis posément. Faudrait peut-être que j'écrive moins vite ?
- J'ai souvent en ce moment une de ces furieuses envies de retouner au fenua, sur un atoll des tuamotus , loin de tout, loin de la grisaille parisienne, loin de cette fourmilière francilienne, à aller pécher le poisson dans le lagon, m'étendre au soleil sur une plage de sable blanc, avec pour seuls bruits celui des vagues, des oiseaux et du vent...
mardi, novembre 15 2005
Ma bibliothèque, faites passer...
Par Laurentj le mardi, novembre 15 2005, 00:45
Je fais comme les autres, je montre ma bibliothèque de geek, et je fais passer (oui, il y a des nuits parfois où il est dur d'aller se coucher... )

Comme vous pouvez le constater, y a de tout :
- l'étagère où on trouve principalement des vieux trucs : programmation HP48 (assembleur roxor !), programmation TO9 (aaah le basic), et mes tout premiers livres de C et C++ qui étaient excellents. (il y a aussi un livre sur le cobol, mais chuuut...)
- l'étagère special logiciels libres/Linux, programmation système, administration système.
- et enfin la troisième étagère qui, comme la première, contient des livres dont je ne me sert plus depuis un bon moment : programmation windows, administration Window NT 4.0, et tous les manuels livrés avec Borland C++ 3.0 et 4.5 (les offres étudiants, ça aide :-) ). Ah si, il y en a un que j'ai acheté l'année dernière : Essential Com, de Don Box. Excellent pour comprendre les fondements de la programmation COM dans Windows, et donc XPCOM dans Mozilla ;-).
samedi, novembre 12 2005
Ça étincelle dans les rayons
Par Laurentj le samedi, novembre 12 2005, 20:14
Régulièrement, je me balade dans les rayons informatiques des magasins pour faire du lêche vitrine, admirer par exemple les derniers PC portables. Un peu comme les nanas devant les magasins de fringues, sauf que moi c'est des produits informatiques, et j'arrive à laisser fermer mon porte-feuille (bon, c'est sûr, un portable, c'est pas le même budget qu'une robe ou un sous-vêtement affriolant :-) ).
Ça faisait un petit bout de temps que je n'étais pas allé faire un tour, et je découvre ce week-end avec stupéfaction la nouvelle mode : quasiement tous les nouveaux modèles arborent fièrement un écran... brillant ! Les écrans "mat" semblent en voie de disparition et ça me fait peur (pour le futur achat que je ferais je ne sais encore quand). En effet, j'ai constaté sur ces écrans des reflets monstrueux, ce qui rend la lecture difficile. Leur surface est tellement brillante qu'on pourrait presque se mirer dedans en mettant un fond noir. Pourquoi pas mettre des chromes pendant qu'ils y sont ?
samedi, octobre 1 2005
Lecture du livre XUL
Par Laurentj le samedi, octobre 1 2005, 21:24
J'ai lu le livre que j'ai reçu la semaine dernière Les Cahiers du programmeur : XUL.
Il passe en revu les technologies principales de Mozilla, comment les utiliser. Le lecteur a un bon aperçu de toutes les possibilités de la plate-forme, et ce au travers du développement d'un forum. Une personne totalement néophyte en développement web saura à la fin du livre se faire de petites applications ou des extensions sympas en XUL. En effet, il y est expliqué les bases des langages XUL, CSS, Javascript, mais aussi de XBL, RDF, SOAP etc. C'est un bon tutoriel pour découvrir la plate-forme Mozilla et ses diverses technologies, et voir les relations entre elles dans une application. Il parle même du futur de la plate-forme, comme par exemple XulRunner.
Bien entendu, ce livre est clairement destiné aux débutants et avec ces quelques 300 pages, il paraîtra léger aux développeurs un peu confirmés dans le domaine puisqu'il ne décrit pas tout en détails. Cependant il donne pas mal de liens tout le long du livre, vers lesquels s'orienter une fois que l'on maîtrise les bases et que l'on veuille en savoir plus.
vendredi, septembre 30 2005
Recherche de projets XUL pour les JDLL
Par Laurentj le vendredi, septembre 30 2005, 10:15
Paul Rouget cherche des personnes qui ont réalisé des projets basés sur la plateforme Mozilla, afin de montrer ces applications lors des Journées Du Libre à Lyon lors de sa conférence. Si il y en a qui veulent aussi participer au stand pour montrer leur application, qu'ils se fassent connaître !
vendredi, septembre 9 2005
Oui aux rss tronqués
Par Laurentj le vendredi, septembre 9 2005, 11:25
Je ne sais pas comment réagit Tristan Nitot intérieurement, mais personnellement, toutes ces personnes qui ne cessent de poster des commentaires sur son blog parce qu'ils veulent le retour du fils rss non tronqués, commençent à m'exaspérer. Si il ne veut pas, c'est qu'il ne veut pas ! Faut qu'ils arretent de polluer les commentaires avec leurs revendications ! Si ils ont quelque chose à lui reprocher, le plus sage et le moins embétant pour tout le monde, est je pense de lui envoyez un mail, tout simplement (D'ailleurs, si les commentaires à ce sujet continuent, je vais moi aussi tronquer mes fils rss, niark niark niark, rien que pour les embeter).
Les fils rss tronqués, je m'en fout litteralement. Je trouve que lire des billets dans un aggrégateur, c'est "froid". On n'a pas l'ambiance procurée par le design du site. Cela perd de son originalité. J'ai l'impression de me trouver devant un téléscripteur de l'AFP. Et puis on n'a pas les commentaires (sauf à intégrer le fils rss des commentaires, mais ça ne se lit absolument pas pareil, il est plus dur de suivre une discussion). Un aggrégateur, ne me sert qu'à m'avertir qu'un site a été mis à jour. C'est pour ça que je trouve l'extension Sage pour Firefox largement suffisante. Elle m'affiche le début des billets, ce qui me suffit à savoir si le billet semble intérressant ou non, et donc si je dois cliquer sur le lien ou pas.
lundi, août 15 2005
DotClear a deux ans et deux jours
Par Laurentj le lundi, août 15 2005, 18:54
J'étais pourtant au courant de la surprise que l'on avait préparé à Olivier pour le deuxième anniversaire de Dotclear, je m'étais même inscris sur la liste des participants.
Mais voilà, j'ai complétement oublié. Et puis Samedi je ne me suis pas baladé sur le net, ni ouvert mon agregateur et je n'ai même pas allumé mon ordi Dimanche. C'est donc avec deux jours de retard, aprés le merci d'olivier, que je souhaite un joyeux anniversaire au projet Dotclear, et tous mes remerciements à Olivier et aux contributeurs pour cet outil qui me sert présentement à publier mon journal facilement, agréablement et sans aucun problème. Je l'utilise même pour publier les news sur xulfr, et je le recommande à tous blogueurs !
jeudi, juillet 28 2005
Les regexp dans les boites de recherche KDE
Par Laurentj le jeudi, juillet 28 2005, 11:33
Note pour moi même par ce que je n'arrive jamais à me souvenir de la syntaxe précise (et la doc KDE est inexistante à ce sujet). À propos donc des boîtes de recherche dans Kate et tout autre logiciels KDE utilisant le composant d'editeur de texte, il y a la possiblité de faire une recherche avec des expressions régulières.
- la syntaxe dans l'expression régulière ressemble beaucoup à la syntaxe que les expressions PCRE de PHP ou Perl. (à verifier, tout n'est peut être pas supporté, j'en sais rien..)
- l'expression ne doit pas contenir les / au début ou à la fin. Elles débutent donc éventuellement par ^ et finissent éventuellement par $. Il n'y a pas non plus de modificateurs à la fin (g,i etc..)
- dans la chaîne de remplacement, on doit mettre \nombre pour insérer le contenu des parenthèses capturantes de l'expression régulière si il y en a, "nombre" étant le numéro d'ordre de la parenthèse dans l'expression.
Imaginons par exemple que je veuille récupérer toute la liste des propriétés CSS supportées par la dernière nightly build de firefox. Je récupère donc une copie du fichier source en question, en supprimant tout ce qui est au dessus de la ligne 259, et je fais le rechercher/remplacer suivant :
- expression régulière de recherche :
^CSS_PROP_\w+\(([^,]*).*$ - chaîne de remplacement :
\1
Me reste plus qu'à supprimer les quelques lignes restantes ne correspondant pas à cette recherche...
vendredi, juin 24 2005
situation géographique
Par Laurentj le vendredi, juin 24 2005, 10:55
Les cartes de la France commencent à être disponible dans google maps.
Voici quelques indiscrétions :
Je trouve google maps extraordinaire ! :-)
mardi, juin 14 2005
Antivirus standard
Par Laurentj le mardi, juin 14 2005, 17:24
Reçu dans ma boîte aux lettres laurent.jouanneau chez openweb point eu point org de la part de administrator chez openweb point eu point org
*Dear user laurent.jouanneau, *
It has come to our attention that your Openweb User Profile ( x ) records are out of date. For further details see the attached document.
Thank you for using Openweb!
The Openweb Support Team+++ Attachment: No Virus (Clean)
+++ Openweb Antivirus - www.openweb.eu.org
Bon, ça fait un bout de temps que je ne participe plus activement, mais quand même, Tristan ou Elie aurait pu nous prévenir sur la mailing list qu'il y avait une "Openweb Support Team", et qu'on avait diversifié nos activités, avec le développement d'un antivirus openweb ! :-)
samedi, mai 7 2005
Installer php4 et php5 en même temps
Par Laurentj le samedi, mai 7 2005, 12:34
Sur mon serveur fraîchement ré-installé, j'ai installé apache et php4. Cependant, il n'est pas possible d'avoir PHP4 et PHP5 en même temps pour une même instance d'apache (pour d'obscures raisons au niveau d'apache). Si on veut pouvoir avoir les deux en mêmes temps, une astuce consiste à lancer deux instances d'apaches, avec une configuration différente.
Je n'ai pas installé apache et php à partir des packages debian. De toute façon, il n'y a pas de packages officiels debian pour PHP5. J'ai ainsi décidé de recupérer les sources du serveur web, de php4 et de php5, et de me compiler tout ça avec toutes les options que je veux.
« billets précédents - page 3 de 7 - billets suivants »