gniark.net/blog/

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

Vendredi 16 janvier 2009

19:5916012009

Pourquoi faire simple quand on peut extrêmement compliqué ?

Je viens de découvrir un best-of des mauvaises pratiques de codage informatique : How To Write Unmaintainable Code. Pour ceux qui ont déjà programmé, c'est à ne pas rater. Pour les autres, faites semblant de comprendre et riez.

Source : plouff sur Geekzone.fr

Mardi 6 janvier 2009

02:4806012009

Failware

Mon plugin Contribute a perdu ses MyMeta dans sa dernière version. À force d'ajouter des bouts de code sans structuration, c'est devenu une soupe, un bloatware, voir un Failware.

Lire la suite...

Mardi 11 décembre 2007

17:4411122007

Putain, 5 ans

Il y a 5 ans, je m'inscrivais au site cafzone.net après avoir vu une capture d'écran dans le magazine de jeux vidéo Joystick. Le spécialiste du matériel de l'époque, Doc Caféine, avait illustré la photo d'un nouvel écran avec une capture d'écran de son site personnel cafzone.net. Nous venions d'avoir l'ADSL à la maison, j'étais en pleine phase de découverte, j'ai voulu voir le site de mes propres yeux.

Lire la suite...

Mardi 23 octobre 2007

23:5723102007

Philosophie de développement

Lorsque j'écris un code, j'essaye d'obéir à plusieurs principes :

Lire la suite...

Jeudi 20 septembre 2007

18:2920092007

Faire le ménage dans ses flux de syndication

Chaque jour où je me connecte à Internet, je lance Liferea, mon "aggrégateur" ou lecteur de flux de syndication (RSS ou Atom). Voici ce qu'il m'affiche aujourd'hui :

131 non lus

J'ai environ 50 flux dans mon lecteur et 131 nouvelles entrées (des articles, des dessins, des vidéos, des liens, etc.). Il va en arriver d'autres avant la fin de la journée, lire tous ces flux devient une corvée chronophage et .

Que faire pour avoir un lecteur de flux moins chargé ?

Lire la suite...

15:5720092007

Historique de Dotclear

Pour les 4 ans de Dotclear, voici un graphique montrant les différentes versions de ce moteur de blog depuis 2003.

(cliquer sur l'image)

Créé grâce à Dia.

Cette création est mise à disposition sous un contrat Creative Commons.

Vendredi 14 septembre 2007

18:3214092007

Vers un licenciement massif ?

C'est en lisant un sujet ayant dérivé vers les droits d'auteur que je me suis intéressé à la GPL. J'ai eu la surprise de découvrir la licence que j'utilisais, Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported, parmi les licences de documentation. Ok, donc j'ai partagé tous mes plugins sous une licence inadaptée aux logiciels : elle vise plutôt les œuvres. Je ne m'en étais pas rendu compte car la page de la licence Creative Commons ne précise pas ce qu'elle couvre, il est juste fait mention de work.

Le problème est qu'avec la multiplicité des licences il est difficile d'y voir clair sans les lire une par une. Un outil tel que CMS Matrix pour les licences serait très pratique. Je n'ai trouvé qu'un petit tableau comparant quelques aspects des licences libres les plus populaires.

Finalement, je pense que je vais passer tous mes plugins sous licence GPL, comme le logiciel Dotclear, elle réserve des droits pour l'auteur tout en permettant des forks. Ce changement de licence doit se faire par la modification de tous les fichiers de mes plugins, pour ajouter le license block GNU GPL au début de chaque fichier. Les anciennes versions des plugins resteront sous la licence Creative Commons, même si elle ne sert à pas grand chose (à rien ?).

Vendredi 7 septembre 2007

15:0907092007

Évolution de la version d'un logiciel

Lorsque j'ai développé l'extension CompreSS pour Dotclear 2, j'ai sorti une première version publique portant la version 0.1. Ensuite j'ai apporté quelques corrections au plugin pour arriver à la version 0.1.5.

Lire la suite...

Samedi 26 mai 2007

20:3826052007

How Geek Are You?

60% GeekMingle2 - Free Online Dating

Dimanche 15 avril 2007

00:1915042007

PHP : une erreur en martien ?

Je viens de découvrir une erreur PHP qui sort de l'ordinaire en développant un plugin Dotclear, le code qui la génère peut être réduit ainsi :

<?php
$array = array();
foreach ($array as value)
?>

L'erreur renvoyée est alors :

Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in /var/www/test/error.php on line 4

T_PAAMAYIM_NEKUDOTAYIM ?

Est-ce un easter egg ? En tout cas c'est listé dans la documentation officielle.

- page 1 de 2