Indentation des Artichauts

Into this...

Je sors du cours d'IA durant lequel un agent du KGB (on l'a vite démasqué avec son accent qui roule les R et son nom avec que des K et des C dedans) a essayé d'endormir notre méfiance vis à vis des machines pensantes qui gouverneront bientôt le monde. Il est presque arrivé à ses fins en nous endormant totalement : une présentation PowerPoint ce n'est pas très excitant. De plus il nous a dit que l'intégralité de son cours était disponible sur son site, seulement après vérification l'accès est protégé par mot de passe. Il nous a bien eus. Je crois qu'il cherche à s'assurer une petite place dans le monde des machines, on ne sait jamais, histoire d'être couvert si un Terminator s'invite et qu'il arrive à survivre à la présentation.

BlogFX Technology Inside

Gamme Adobe CS

En ce moment Adobe sort sa nouvelle gamme de produits, Photoshop "CS", Illustrator "CS", InDesign "CS" et Golive "CS", CS pour Creative Suite. Mis à part le fait de payer des sommes astronomiques pour 2 options rajoutées ou un petit bouton par-ci amélioré, je remarque que puisque c'est la mode des versions-qui-se-suivent-de-2-lettres-exotiques on a échappé de peu au XP, FX ou MX déjà initiés par Macromedia, Microsoft ou nVidia. "Ce matin j'ai mangé des Frosties© XP avec du lait Lactel© FX" c'est vrai que ça en jette tout de suite plus. Donc avant on avait des numéros de versions classiques, 2.0, 3.11 (hum), 5.4.5.6.7 etc, puis on a eu les années parce que le passage au nouveau millénaire ce n'était quand même pas à négliger en termes de marketing, donc 2000, 2003... et là donc on subit toute la série des XP, CS, FX et bientôt CX ou FS ?

Un peu de pub

Invitation à découvrir deux nouveaux blogs : n3ji's blog qui est un mastah de la cuisine et des petites boulettes de sauce congelées, et The Bauuausceuds blog, très artisanal mais rafraîchissant. Il faut le motiver ce timide.

Je constate aussi que n3ji et otcho ont de sérieux troubles du sommeil. Allez les jeunes, on se réveille et on dort tout de suite ! Et que ça saute. Le sommeil ça se maîtrise, en douceur, par exemple pendant les cours. Vous vous retrouvez (enfin "je") dans un cours mixte - comprenez avec deux niveaux de connaissances - où on vous apprend l'existence des ports - pas ceux qui font gruiiik - en informatique alors que ça fait 5 ans que vous utilisez cette notion sur le net et 2 ans que vous la programmez. Bref on voit là quelques réductions de budget tandis que d'autres se font offrir des portables à 2k€ en guise de cadeau de bienvenue. Quoi je suis jaloux moi ?

Aujourd'hui j'ai aussi vu des espèces de blocs de béton montés sur pilotis d'alu bien astiqué, devant chaque bâtiment. Les spéculations sont nombreuses : intervention extra-terrestre, oeuvre d'art à 2k€ pièce, grille pain géant étanche aux radiations, bornes wifi d'espionnage... On a retenu finalement l'hypothèse de sortes de panneaux indicateurs présentant les noms des bâtiments. Exemple : "ici on fait de la chimie", "ici on fait des maths", ou "ici c'est l'administration on dit aux autres quoi faire". Le fin mot de l'histoire lorsque quelquechose sera gravé dessus, ou plutôt tagé. Surtout tagé je crois :/ Exemple n°2 : "Lorie je t'aime".

Firebird 0.7 RC

Puisque j'en parlais dans mon précédent billet, voici l'occasion de faire la promo de la sortie de Mozilla Firebird 0.7 Release Candidate. Pour les curieux, le téléchargement se passe par ici. Tant qu'à faire, dresser une petite liste de nouveautés intéressantes (en plus des corrections habituelles) assorties de screenshots :

Pour ceux qui ne se seraient pas encore laissés tenter, Firebird est un superbe navigateur, plus léger que Mozilla 'par défaut', qui peut s'installer indépendemment, se skinner, être complété de dizaines d'extensions très utiles aux développeurs web mais aussi aux surfeurs chevronés. Il respecte totalement les standards du web contrairement aux résultats désastreux d'IE et garantit le meilleur affichage des pages que vous visitez. Un petit comparatif IE vs FB devrait vous décider.
Il faudrait maintenant songer à réellement intégrer Firebird à la suite Mozilla comme les développeurs nous l'avaient promis, et ne pas oublier Thunderbird, qui est à la messagerie (e-mail et newsgroups) ce que Firebird est au navigateur internet - pas très recherché comme conclusion mais zZz.

Migration d'automne

dotclear

Je suis finalement passé à Dotclear après avoir bidouillé le script pendant une bonne heure et ajouté une custo pour les liens. J'espère que la RC2 corrigera certains bugs et facilitera l'utilisation de différents styles. Tiens d'ailleurs à ce sujet, j'ai bien du passer 2 fois plus de temps dessus à cause d'IE qui refuse de se laisser faire. Cela veut dire que votre affichage ne sera pas parfait si vous consultez cette page avec ce navigateur, tandis qu'avec Mozilla ce sera parfait :) Mozilla c'est bien, Mozilla c'est beau, passez à Mozilla Firebird (ceci est un message subliminal volontairement non-subliminal).

Les toiles de la toile

filmer un pc pour les nuls

Aujourd'hui intermède culturel, ou plutôt cinématographique : comment bien faire passer un PC quelconque à l'écran. Choisissez tout d'abord un modèle émettant moult bips et autres sons électroniques à la R2-D2 (si vous désirez transformer le vôtre, essayez beep de nullsoft. Attention : contient de l'Excitement-Generation Technology [tm]). Pour faire plus réel, choisissez un OS futuriste, avec énorme champ de mot de passe qui sera contourné par un hacker en moins de 10 secondes - la pellicule coûte cher. Saupoudrez un peu de 3D abstraite dans tout ça, que l'acteur saura maîtriser du premier coup d'oeil. Une scène mémorable est celle du film Antitrust, très caricaturiste vis-à-vis de Microsoft où le chef suprême (comprenez Bill) admire les débuts d'un programmateur fraîchement arrivé (qui conduira à la chute de son empire avec une sombre histoire de satellite piraté grâce à une série d'adresses IP - irréellees de surcroît). Il se poste donc en face de l'écran, jette un coup d'oeil sur le code source et lâche un "La structure est superbe ! Continue comme ça". Bref, hum... Ce n'est pas extraordinairement bien narré, il faut le voir de ses propres yeux.

Regexp mes amies

Curiosité de la nature : la plus longue expression régulière qui m'ait été donné de voir (6505 caractères...). Elle valide le format d'adresse e-mail défini dans la RFC 822.

Tout compte fait, je préfère la mienne :

^[_a-z0-9-]+(\.[_a-z0-9-]*)*@[a-z0-9-]+(\.[a-z0-9-]+)+$

PHP5 en vue

éléphpant

Attente de la sortie de PHP5... qui gèrera les exceptions, les namespaces et un nouveau modèle d'objets. Ca a l'odeur du java, ça a le goût du java, mais ce n'en est pas. On retrouve les constructeurs et destructeurs, les références, les clones d'objets, les mots clés private, public et protected (hourra!), les interfaces, les classes abstraites, les membres statiques, et d'autres joyeusetés qui feront l'objet (huhu... hum... bon) de nombreux tutoriaux. Toutefois ça n'empêchera pas certains de coder comme des gorets.
Le changement majeur est sans doute l'abandon du support natif de MySQL, pour une obscure histoire de licence, mais il sera toujours possible de l'utiliser bien sûr avec les libs fournies par MySQL lui même et en compilant sous *nix avec l'option --with-mysql. Par contre, et c'est là que l'intrigue débute, SQLite sera bien inclus dans le package et sur le papier il a l'air bien plus intéressant que MySQL point de vue performances.
Il faut savoir que dans les scripts mixtes PHP/MySQL, la part de temps la plus importante est celle de la connexion à MySQL et de l'exécution des requêtes.
SQLite a donc l'air d'être un poil de mouche plus rapide pour effectuer des select de base, et un poil d'éléphant plus rapide pour les updates. Par contre l'indexation, les insertions et les opérations de maintenance de la base traînent la patte mais vu qu'elles restent très rares par rapport aux opérations citées précédemment, on ne pourra constater qu'un gain de performances dans 90% des cas. Migrer vers SQLite ou pas ? That is the question.

C'est la fête

vue d'artiste

"Pot" lors d'une occasion spéciale (3617 mylife). Entre les pique-assiettes non invités qui font avidement le tour des tables pour repérer les restes en faisant semblant de s'intéresser aux conversations, et ceux qui sont bourrés au point de se photographier (cf : illustration) une glotte submergée par de la cheap food maquillée adroitement en oeuvre artistique pour gourmet délicat... on ne sait où se mettre.
Avant ça, des gros légumes endimanchés (et d'autres moins) ont remis des diplômes à la pelle dont on doute de la valeur réelle, justement parce qu'on est en plein dedans.

Je crois que le domaine de l'informatique est condamné à vivre avec un certain retard par rapport à la réalité. D'une part grâce à certains acteurs (comprenez profs) qui piochent dans leur documentation des années 80 et d'autre part grâce à une ignorance naïve de l'évolution constante de ce monde. Vivre dans ce décalage rend un peu nostalgique, surtout lorsqu'on peut comparer avec sa propre expérience et rire fugacement de cette naïveté.

Comment évoluer dans ce monde d'autistes ? Loin des subtilités de Francky Vincent (Viens dans mon duplex) il convient de flotter à son rythme, en essayant d'ignorer les absurdités, pour se retrouver coulé à la sortie. Un des légumes demandait un retour, un feedback sur les attentes, adéquations et autres idées pour adapter, ce qui pourrait s'assimiler à une boule qu'on secoue pour faire tomber la neige, à un mixer. A quoi bon ? A quoi bon lui expliquer qu'il ne s'agit pas d'adapter mais de révolutionner... Il n'y a pas que lui à convaincre mais aussi tous ceux qui sont attachés au tracteur du kolkhoze.

Quel avenir pour les messageries instantanées ?

argh

MSN cherche à se faire des sous (devient payant) et à éliminer ses concurrents en leur imposant un droit de connexion - Trillian notamment. Légèrement compréhensible pour des serveurs qui doivent être très sollicités et dont la maintenance n'est pas gratuite. Yahoo annonce la même chose. Nous avons donc l'alliance ICQ/AIM dont AOL est propriétaire et de l'autre côté MSN dont Microsoft tire les ficelles - non je ne mettrai pas de $ à m1cr0$0ft pour faire plus l33t-rebelle. Ne comptons pas YahooIM qui est moribond...

Il n'y a pas de doute que ce marché est très convoité, le vainqueur d'aujourd'hui pouvant imposer ses choix de demain, éventuellement par un élargissement aux SMS et autres types de messageries. Finalement il n'y a que Jabber qui sort du lot de par son ouverture, sa gratuité, son excellence à employer des standards libres (XML surtout pour assurer une compatibilité complète des échanges) et bien sûr multi-plateformes, plusieurs clients disponibles et j'en passe.

Le seul inconvénient est qu'en-dehors du monde Linux, il n'est que très peu utilisé et que personne ne fait le premier pas (où est l'utilité d'installer un client IM si l'on ne connaît personne d'autre qui l'emploie, voire si cette personne utilise déjà un système concurrent ?).Pourtant l'idée est bonne, bien pensée et mériterait de supplanter tous les autres. La question est donc : quand ferai-je le premier pas ? Certainement quand toutes ces guerres entre ICQ/AIM et MSN les auront tellement affaiblis qu'ils ne présenteront plus d'intérêt ou imposeront tant de contraintes qu'il faudra les abandonner.