Jeudi 1 Octobre 2009.

Finalement je n'ai pas participé au concours. Pas d'idées, pas de retour quand j'ai proposé des améliorations à l'API. Bref, tout pour ne pas être motivé. En attendant, me voilà à nouveau sur le marché du travail. En espérant que je trouve enfin un projet qui a un intérêt, et où les priorités de mon employeur sont les miennes.

Jeudi 23 Juillet 2009.

Le MMORPG Ryzom a lancé un concours de développement autour de son API Web. L'éditeur offre un lot de 3000 € à celui qui écrit la meilleure application utilisant leur API. Il n'y a qu'une seule contrainte : publier le projet en GNU AGPL V3.

Appaté par le gain, je suis allé renifler leur API PHP. Elle est très sommaire, si ce n'est spartiate. Du coup, j'ai un peu fait siffler ma serpette. J'ai centraliser la création des URL , et j'ai commencé à écrire une façade objet et toutes les classes qui vont avec. Ne reste plus qu'à trouver comment publier les modifications.

J'espère que ce sera apprécié !

Mercredi 22 Juillet 2009.

J'ai préparé le portail pour mon Framework PHP. Je lui est même trouvé un nom : Horn Framework. Le logo devrait être un rhinocéros noir avec deux cornes blanches. Ça n'existe certes pas, mais un éléphant bleu non-plus.

Le git n'est pas encore prêt pour les sources. J'ai dû mal à m'assurer de la sécurité de la chose. La documentation disponible n'est ni très claire, ni abondante. J'espère que je m'en sortirais sans bouquins.

Warg n'a pas beaucoup bougé depuis que je l'ai mis en ligne. J'ai longtemps attendu la publication d'un patch et j'ai oublié le projet.

Et pour les nouvelles fraîches, j'ai travaillé cinq mois chez Nexen Services. C'était intéressant.

Samedi 1 novembre 2008.

Joyeuse fête à tout le monde !

En cette radieuse nuit des morts, je me suis décidé à publier mon article sur le MSI Wind 90 X Novell Suse Linux. Attention, c'est du sanglant, je ne suis pas content du tout, parce que là, c'est du foutage de gueule...

Jeudi 31 juillet 2008.

Journée épique. Après plusieurs jours d'hésitation, j'ai enfin emmené la Chouette voir le vétérinaire. En effet, depuis plusieurs jours la Chouette tentait d'uriner en râlant, partout et n'importe quand. Entre autre dans l'évier et la baignoire. La consultation m'a confirmé le diagnostique du béotien que je suis : cystite. Il a fallut se battre avec la Chouette pour qu'elle accepte qu'on lui prenne la température (sonde anale, évidement), et lui prodiguer quatre injections :

  • antibiotique
  • antiinflammatoire
  • antispasmodique
  • j'ai oublié le quatrième
Et à partir de demain, elle aura droit à trois comprimés par jour. Ça va être encore particulièrement sportif.

Samedi 26 juillet 2008.

J'en ai soupé d'Ubuntu. C'est dommage, le projet est sympa, et surtout la distribution tire Linux vers les utilisateurs. Mais la salle manie des développeurs à intégrer de trop jeunes logiciels sans les tester me tappe sur les nerfs. Même la distribution Debian GNU/Linux en version unstable entraîne moins de désagrément.

Bref, c'est donc dans l'euphorie et la liesse que je peux annoncer mon retour sous GNU/Linux Debian. Version testing, parce que faut quand même utiliser des logiciels d'aujourd'hui ;)

Mais maintenant j'ai un gros problème : ma RAM ne sert plus à rien. Elle n'est plus monopolisée par des programmes inutiles...

Vendredi 25 juillet 2008.

L'épidode 30 terminé, j'accueille avec joie l'arrivée de l'épisode 31. C'est à ce moment que je m'apperçois avec consternation qu'il me faut chercher le bouquin, et arrêter de bosser.

Par la Chouette-qui-Dort, PoC soit maudit pour pourrir ainsi ma productivité !

Le pire dans tout ça, c'est que je crois systématiquement que l'épisode 31 arrive. Comme quoi le bouquin est pas mal.

Mardi 22 juillet 2008.

Il faut abolir les changements d'heure, parce que ça pourri l'existence des développeurs.

Lundi 21 juillet 2008.

Je hais le javascript. Cependant, on peut faire des trucs sympas avec. Mais bordel, même pas de mécanisme simple d'héritage :'(

Dimanche 6 janvier 2008.

On peut dire que ça n'avance pas vite. Mais ça avance. Le Framework d'exploitation de la base de données est bien avancée. Il ne me reste plus qu'à pousser les concepts un peu plus loin, et surtout à finir l'application de blog.

Ceci dit, bonne année 2008 à tout le monde !

Jeudi 25 octobre 2007.

Bon ben c'est foutu, je me suis lancé dans l'écriture d'une UAG comme je les aime ! En fait j'ai démarré deux projets.

Le premier est Riz, un framework PHP, recueillant l'essentiel des outils nécessaires pour créer une application Web en se basant sur le design pattern MVC. Il implémentera le design pattern DAO pour faciliter le mapping entre la couche métier et la couche données.

Le second est Alsa (ou Haxa ?), une collection d'application Web, permettant de déployer facilement les différents composants d'un site Web classique (articles, news/blog, forums, livres d'or, etc.). Le but final est de proposer des solutions clés en main pour gérer sa communication Internet.

L'ensemble est écrit au fil de l'eau, selon mes besoin en PHP5 (voir PHP6). Cependant, ce ne sera probablement qu'une maquette. Je projette déjà de réécrire l'ensemble des applications à l'aide d'un langage plus riguoureux, et de bénéficier des performances d'un langage compilé. Donc Alsa 2.0 devrait être une application FastCGI écrite en C++.

J'espère bientôt sortir une première version (0.1) publique. Voici les étapes prévues :

  • 0.1 : gestion du blog principal en lecture seule (pas de commentaires).
  • 0.2 : gestion d'articles et de la sémantique de son contenu (xbbcode).
  • 0.3 : panel d'administration du site (ressources système et utilisateurs).
  • 0.4 : gestion des commentaires, des forums et d'une messagerie interne.
  • 0.5 : gestion des annuaires de contenu.
  • 0.6 : gestion des messageries instantanée (jabber) et asynchrone (smtp/imap).
  • 0.7 : gestion des fichiers et de leur partage.
  • 0.8 : gestion des signets partagés et privés.
  • 0.9 : site de e-commerce.
  • 1.0 : site de vente d'hébergement et de création automatique de sites.

Pour l'instant, j'ai passé deux mois sur la version 0.1. J'avais commencé par écrire le Blog, mais dès que j'ai commencé à avoir du code plutôt générique, j'ai restructuré le projet et l'ai scindé en deux. Ça me permettra de plus facilement tester les modules génériques.

J'ai également regardé PHPUnit pour tester mon code. Malheureusement, je ne parviens plus à déboguer efficacement du fait que PHPUnit attraque les erreurs, et m'empêche d'utiliser les facilités de xDebug.

J'espère sortir la version 0.1 ce WE. Nous verrons bien ce qu'il en est.

Vendredi 7 Septembre 2007.

Ce blog a été hacké. Je tiens à remercier les développeurs de DotClear pour leur compétence. Ainsi que pour leur aptitude à la communication rapide des failles découvertes.

Ceci étant dit, je développe actuellement un remplaçant, qui me permettra de dormir sur mes deux oreilles, sans avoir peur de me faire à nouveau prendre par derrière.

Pour l'instant il permet d'afficher les articles, d'ici la fin du WE, vous devriez à nouveau pouvoir consulter les articles.

Le blog utilise intensivement MySQLi, DOM et XSL. J'espère qu'il ne sera pas trop une UAG.