Romook, ectoplasme bloguique

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 29 septembre 2006

我的司机说了...

我的司机中午的时候告诉我一句话很主要.女孩,有的漂亮,有的聪明.但是要是她漂 亮就不聪明.要是聪明就不可以漂亮.因为漂亮的女孩不需要找工作.她可以找着一个 男人很容易.见面以后,她将来结婚.但是聪明的女孩得找工作,须要学习.所以如果 我想一个漂亮也聪明的女人,可能我找不着很容易.我觉得跟他谈谈的时候有意思..., 但是我觉得他说得对.真糟糕!

洋法龙,对不对?

Take your time...

Only twenty minutes... So speed! Could I have more time ?

Lire la suite

26 août 2006

Il y a à peu près un mois que j'ai quitté MSN. Il y avait l'angoisse de l'habitude prise qui se révèle chaque jour plus par son absence. Ce jour là, j'avais obtenu ma 11 000ème page vue. C'était un grand moment. Un grand pas vers l'inconnu aussi. Aujourd'hui, je suis sous Dotclear où je suis heureux de pouvoir manipuler mon code source, en bon informaticien que je suis.

Aujourd'hui, j'ai franchi également la 11 000 ème page vue sur ce blog. Est-ce à dire là que la plate-forme produit plus de visiteurs ? Je pense que la performance technique n'y est pas pour peu de chose. Evidemment, le fait que j'ai un flux régulier de visiteurs sur le blog de MSN explique également les choses. Le blog n'est pas sorti de l'inconnu. Mais, enfin voilà, il y a environ 250 personnes par jour qui viennent visiter ce blog. Que tous ces visiteurs soient remerciés de leur assiduité. J'espère seulement que le foullis des langues n'est pas un obstacle à la compréhension.

Mon blog est finalement une reproduction miniature de la Tour de Babel. Le ciel n'était-il pas un symbole visant à atteindre la communication avec les hommes, à étendre au loin son regard pour tout embrasser et tout comprendre ? En hissant haut les statistiques de mon blog, j'ai une chance de pouvoir cotoyer toutes les cultures, toutes les formes de pensée et faire de mon blog un laboratoire vivant d'idées. Encore faut-il que mes visiteurs me laissent des messages... Oui, oui, c'est bien de vous dont je parle!

Enfin, il faut dire qu'avec 4 langues je ne vais pas toucher grand monde (si je me remettais à l'allemand, ça ferait 5, mais bon ne vaudrait-il pas mieux apprendre l'espagnol ou l'arabe ?). A peine 50% de la planète. Faut juste espérer que c'est la moitié qui a internet. Ca serait bon pour mes statistiques...Euh, je veux dire pour le laboratoire d'idées...

Romook, 你的中文很好

I/O Error : hard disk failed

Pour ceux qui s'intéressent à ma vie de près, je tiens à leur donner quelques nouvelles de Chine où mon séjour tire à sa fin. Hier, j'ai réalisé la superperformance de me lever à 6h du matin et me coucher cette nuit à 2h30. En tout et pour tout, j'aurais eu 3h de pause pour manger hier. Cela faisait longtemps que je n'avais pas bien travaillé comme ça.

Résumons : 3 heures de cours le matin. Et 12 heures d'informatique environ l'après midi : rédaction de mon mémoire oblige. Evidemment, ce n'est pas la rédaction de mon mémoire qui prend du temps, celui-ci étant très court (environ trente pages). C'est l'élaboration de mon programme informatique qui accapare tout mon esprit (conception d'un langage de programmation).

Je voulais donc vous faire part de l'euphorie du créateur lorsqu'à 22h il s'aperçoit qu'il a mis en place deux nouvelles fonctions qui se sont intégrées dans l'ensemble, sans que cela ne ruine l'édifice fragile des 2000 lignes de codes déjà écrites. Soit dit en passant, vive Kdevelop, le système de développement intégré de KDE qui me permet d'avancer rapidement grâce à l'affichage des numéros des lignes (comme dans Emacs) et sa fonction de recherche intégrée dans le code source (comme dans Emacs). Ca fait des années que je n'avais pas utilisé Emacs et je dois dire que je suis très heureux d'avoir découvert ce nouvel outil qui me semble plus convivial à utiliser (Emacs me semblait convivial mais j'ai tout oublié et pas le temps de m'y replonger). Enfin, bref. Bon d'accord : Vive Linux! Voilà, je l'ai dit. Je peux continuer?

Dans la liesse qui m'a pris à 22h, la question fondamentale surgit. Vais-je réécrire un partie de 25 lignes de code fonctionnant parfaitement, mais qui pourrait améliorer l'esthétique de mon programme alors que ce dernier ne réalise pas encore toutes les fonctions auquel il est destiné ? Evidemment, plutôt que de continuer à travailler pour avancer sur un projet délicat (échéance début octobre (et mais c'est presqu'après demain ?!)), je ne surprendrais probablement pas mes lecteurs coutumier de mon être en évoquant mon choix de la solution esthétique sur celle pragmatique du développement de nouvelles fonctions.

Finalement, c'est un peu à cause de ce côté un peu décalé et le non-sens de certains choix que, parfois, on est certain d'être en face d'un Romook. En même temps, je ne vous cache que, jusqu'à maintenant, l'ensemble de ces choix "étranges" m'ont toujours été bénéfiques et m'ont permis d'ouvrir des portes que je n'aurais jamais pensé ouvrir un jour. Choisissons l'esthétique, conceptuellement parlant cela va sans dire.

Me voici donc en train d'écrire une routine permettant d'éviter les redondances dans un tableau. Magnifique : ça marche du premier coup. Et là, à 23h30, je change un paramètre. Patatrac! Y a plus rien qui va dans la machine. Une erreur de logique s'est glissée dans mon programme. La boucle boucle apparamment sans raison. Vous me ferez remarquer que c'est bien là l'objet d'une boucle informatique que de boucler sans raison apparente autre celle d'exister, au même titre la roue roule ou la femme parle. Mais là, c'était quand même très étrange. Passionnant, mais étrange. Me voici donc à 23h30 à traquer, à débusquer l'erreur logique : la pire de toute dans un programme qui porte sur l'élaboration d'un compilateur puisque le programme n'est rien d'autres qu'une suite de boucle - on pourrait d'ailleurs dit de ce programme qu'il est "bouclé" - sur 2000 lignes de code. Evidemment, pas d'inquiétude, je conserve des anciennes versions de mon programme donc je peux revenir en arrière facilement.

Tout bon informaticien saura qu'il s'agit surtout d'une question d'honneur que de ne pas se laisser embrumer par une erreur logique. Je traquais donc la bête... A 2h25, j'ai découvert le problème. Perl utilise les sous-conditions avec des variables en dehors de ces parties du programme. Il s'agissait d'un problème de portée. Un my et quelques last plus tard, le problème était résolu.

O Divine Joie!

Romook, les petits bonheurs du quotidien sont à la source du divin