Aller au contenu | Aller au menu | Aller à la recherche
Le numéro de mai du magazine Programmez ! contient un article qui présente le Zend Framework rédigé par Jérôme Renard et moi-même.
Il s'agit d'une présentation assez générale des fonctionnalités offertes par le nouveau framework édité par Zend. Nous nous sommes surtout attachés à décrire la philosophie et les éléments de base du framework car les fonctionnalités de haut niveau ne nous ont pas encore semblées suffisamment stabilisées pour être représentatives de ce qu'offrira la version finale attendue pour la fin de l'année.
Yahoo rapporte que "Le président Jacques Chirac demande le lancement, "dans les mois qui viennent", d'un "plan d'action global" pour lutter contre les dépendances au tabac, à l'alcool ou au cannabis." Vous pariez combien que l'interdiction de la vente de tabac ne fera pas partie des mesures annoncées ?
N'importe quel autre produit en vente qui tuerait 50% de ses consommateurs serait immédiatement retiré du marché. Pourtant cela fait des décennies que le tabac tue 60 000 personnes chaque année. Les transports routiers dont on nous rabat les oreilles à longueur de temps ne tuent pour leur part que 7 000 personnes par an.
Il est vrai que lutter contre l'insécurité routière ne réduit en rien les revenus de l'Etat dans le domaine. Faut-il en conclure que le gouvernement préfère la manne financière que rapportent les taxes sur le tabac à la santé de ses concitoyens.
jeudi 27 avril 2006 à 15h58 - Nimportenawak 11 0
Totalement Crétin nous gratifie une nouvelle fois d'un exemple de FUD. Les arguments de l'auteur sont tellement stupides et faibles qu'on fini par se demander s'il ne s'agit pas d'une parodie.
Un petit tour sur le blog qui a publié son article, mais qui est tenue par une autre personne, montre que malheureusement ce type et la fameuse Shelley qui tient le blog, semblent avoir l'esprit encore plus près du bonnet que cet article ne le laisse supposer si l'on en juge par les billets suivants : Get to know your enemy : ISLAM, Society's worst sickness: PORN, Unleashing the Wrath of GOD : GAYS et European / Liberal / Gays = Fastrack to HELL. (Je ne fais pas de lien vers ces pages pour ne pas leur faire de publicité)
jeudi 27 avril 2006 à 13h37 - Nimportenawak 3 0
Le spam fait partie de notre quotidien et ce blog ne fait malheureusement pas exception. Depuis quelques mois j'utilisais Spamplemousse. Ce plugin pour DotClear est assez simple à mettre en oeuvre mais son fonctionnement par liste noire le rend peu flexible et donc moyennement efficace.
J'ai donc cherché une meilleure solution pour bloquer intelligement le spam et j'ai trouvé SpamClear. Ce plugin utilise un filtre Bayésien pour déterminer si un commentaire est du spam ou non. S'il s'agit de spam il va mettre le commentaire hors-ligne automatiquement. Bien sûr cela fonctionne également avec les trackbacks. Une fois la phase d'apprentissage terminée (assez courte), ce genre de filtrage est très efficace et ne nécessite quasiment aucun entretien.
Il est en place sur ce blog depuis 2 jours et il rempli parfaitement son rôle pour le moment. Aussi, ai-je décidé de ne plus modérer a priori les commentaires et de permettre à nouveau de soumettre des trackbacks.
Mise à jour :
Pour ceux qui seraient surpris du fait que le commentaire de NiKo soit affiché, c'est tout à fait normal. Cela prouve justement l'intérêt du filtre Bayésien sur la liste noire.
Avec une liste noire qui contiendrait le mot "viagra", ce commentaire n'aurait pas été affiché car il contient un mot interdit.
Cependant le filtre Bayésien a considéré (à juste titre) ce commentaire comme n'étant pas du spam. Pourquoi ? Tout simplement parce que si le mot "viagra" a de forte chance de signifier qu'il s'agit d'un spam, le fait que ce commentaire a été soumis par une personne dont les commentaires ne sont généralement pas considérés comme du spam a permis au filtre de déterminer qu'il n'y avait pas de problème.
mercredi 26 avril 2006 à 12h13 - Vie du blog 12 1
Il était une fois une société bien établie, au discours bien rôdé dont les clients lui étaient fidèles depuis des générations. Il faut dire que le choix du premier VRP avait été judicieux et que le manque de concurrence, enfin de concurrence vivante après les nombreuses campagnes marketing, avait fini d'asseoir son marché.
Le problème est que les CGV actuelles entrainent la mort d'un nombre croissant de clients. Sur un marché hyper concurrentiel, prenant conscience qu'un client mort (s'il n'est pas ressucité) est un client de moins doublé d'une mauvaise publicité, la société envisage d'assouplir ses CGV sur le point posant problème.
Que les actionnaires se rassurent toutefois. S'il cherche à en moderniser l'image, le nouveau PDG garde bien à l'esprit les valeurs qui ont fait le succès de la société.
mardi 25 avril 2006 à 12h08 - Nimportenawak 4 0
Pour vous détendre les zygomatiques avant le week-end, un morceau instrumental de reggae avec des échantillons de discours de Nicolas Sarkozy. Bien entendu, les phrases sont reconstruites et le resultat est hilarant.
La rumeur courait depuis des mois mais c'est aujourd'hui officiel : les Smashing Pumpkins se reforment.
Peu de choses ont filtré sur le line-up. Tout ce que l'on sait est que Billy Corgan (chant, guitare) et Jimmy Chamberlin (batterie) reprennent leurs rôles. Quant à James Iha qui est à présent dans A Perfect Circle et D'Arcy Wretzky, personne ne sait vraiment s'il seront de la partie ou non.
Personnellement, ce qui me réjouit vraiment c'est de voir l'un de mes batteurs favoris reprendre du service au côté d'un des meilleurs auteur/compositeur/interprète du rock actuel. J'ai hâte de les entendre à nouveau et même peut-être de les voir sur scène qui sait.
Voilà ce qui arrive quand on oublie qu'un film est une oeuvre artistique et qu'on le traite comme une savonnette :
Tom Hanks porte les cheveux mi-longs dans le Da Vinci Code et cela n'a pas plu aux spectateurs testeurs du film. On peut même dire qu'ils ont détesté...
Pour ma part, hier soir je suis allé voir Enfermés dehors, le dernier film d'Albert Dupontel. En droite ligne de Bernie, ce film est excellent. Il mélange les éléments qui font l'originalité et l'intérêt des films du réalisateur comme l'inventivité, l'humour noir et décalé, la tendresse, le bouleversement des valeurs morales.
Particulièrement politiquement incorrect, ce film aurait sans doute provoqué des crises cardiaques chez ces spectateurs testeurs (rien que le terme est stupide) mais si vous voulez passer un bon moment, courez voir ce film !
vendredi 21 avril 2006 à 13h28 - Nimportenawak 1 0
Lors d'une interview avec Georges W. Bush, le journaliste qui l'interviewait a remarqué un iPod posé à côté de lui. Une fois l'interview terminée, il l'a interroggé sur cet iPod et les artistes qu'il écoute. Le président Américain a alors cité pêle-mêle The Beach Boys, Alan Jackson, Alejandro, Alison Krauss, The Angels, The Archies, Aretha Franklin, The Beatles, Dan McLean.
Qu'il y at-il de si extraordinaire me direz-vous. Un homme dans sa position a tout de même le droit de se divertir en écoutant un peu de musique. Effectivement, le problème est que Apple Corp, la maison de disque des Beatles, est en guerre depuis des années contre Apple Computer, plus connu sous le nom raccourci d'Apple, pour avoir utilisé son nom dans le domaine de la musique par le biais de l'iPod. Le résultat de cette bataille juridique est que le catalogue des Beatles n'est pas disponible sur iTunes pour le moment.
On peut alors imaginer que Georges W. Bush a extrait les morceaux depuis un disque qu'il aurait acheté. Le problème est que la copie privée, que Pascal Nègre et ses sbires veulent à tout prix détruire, n'existe pas aux Etats-Unis. Voici ce que dit la RIAA, l'équivalent de la SACEM aux Etats-Unis, sur ce point :
Nor does the fact that permission to make a copy in particular circumstances is often or even routinely granted, necessarily establish that the copying is a fair use when the copyright owner withholds that authorization. In this regard, the statement attributed to counsel for copyright owners in the MGM v. Grokster case is simply a statement about authorization, not about fair use.
La conclusion de tout cela ? Le président des Etats-Unis est donc un pirate et selon les arguments de la dernière campagne de communication de la RIAA cela veux dire qu'il supporte le terrorisme. CQFD.
Via Torrent Freak
Mise à jour : La RIAA demande à ce que le gouvernement Américain modifie la loi afin de permettre à chacun d'écouter ses disques sur tout appareil de son choix (ordinateur, balladeur mp3, autoradio, etc.) et non plus seulement sur une platine de CD de salon. Quelle grandeur d'âme !
lundi 17 avril 2006 à 16h53 - Nimportenawak 8 0
Durant mes modestes études, j'ai eu l'occasion de suivre quelques cours de droit. J'y ai notamment étudié le cycle de vie d'une loi. Dans mes souvenirs, une loi doit être promulguée par le président de la République, puis doit paraître au Journal Officiel. Elle a alors valeur légale et entre en vigueur.
Notre président ayant promulgué la loi sur l'égalité des chances le 31 mars dernier et cette loi ayant été publiée au Journal Officiel le 2 avril, elle est donc en vigueur depuis maintenant 2 semaines. Le CPE fait l'objet de l'article 8 de cette loi et n'a pas été retiré du texte promulgué. Il a donc lui aussi valeur légale quoiqu'en disent Jacques Chirac et Jean-Louis Borloo.
Très surpris de n'avoir vu aucun journaliste ni aucun opposant au CPE soulever ce point très important, j'ai fini par douter de mes notions de droit. Heureusement, l'indispensable Maître Eolas s'est fendu d'une série de billets clarifiant la situation. Mon intuition était donc bonne : il est légalement possible de signer des CPE depuis 15 jours.
Comment se fait-il que nos médias, pourtant pourvus de services juridiques, n'aient pas dénoncé cette manipulation éhontée de notre président de la République pour sauver l'honneur de son Premier Ministre ?
lundi 17 avril 2006 à 14h03 - Nimportenawak 3 0
Au fil des années, j'ai eu le loisir de tester un certain nombre d'hébergeurs dont OVH, 1and1, Ikoula, Nexen Services. Pour le moment, je n'ai jamais été totalement satisfait. Récemment, j'ai découvert TextDrive qui semblait être la perle que je cherchais désespérément. Malheureusement, si cet hébergeur propose beaucoup de services appréciables, il y a certains aspects qui me dérangent vraiment (gestion des sous-domaines, pas de gestion personnalisée des DNS).
Voici ce que j'attend d'un hébergeur :
Et voici les plus que j'apprécie :
Je fais donc appel à toi fidèle lecteur pour me faire découvrir l'hébergeur qui a su te convaincre de rester chez lui.
vendredi 14 avril 2006 à 11h46 - Développement Web 17 0
Ce matin nous avons été confronté à un problème surprenant au travail. Une requête SQL qui passe très bien sur 2 serveurs mais qui indique qu'un champ est inconnu dans une jointure sur un troisième.
Après observation, la seule chose qui parraissait un peu étrange dans la requête SQL était le fait que l'une des jointures ne se faisait pas dans l'ordre logique. Voici un exemple simplifié de la requête illustrant le problème :
SELECT * FROM `clients` AS c INNER JOIN `groupes` AS g ON g.id = s.id_groupe INNER JOIN `societes` AS s ON s.id = c.id_societe
En toute logique, il aurait fallu faire la jointure sur la table groupes après celle sur la table sociétés. Cependant cette requête passe parfaitement sur deux serveurs. Le second point étonnant est que ces fameux serveurs sont en version 4.1.12 tandis que celui qui pose problème est en 5.0.18. Rétablir l'ordre logique des jointures règle le problème.
Après quelques recherches, il s'avère que ce n'est pas un bug mais une nouvelle fonctionnalité. Afin de mieux coller au standard SQL:2003, MySQL a modifier sa gestion des jointures sur de nombreux points dont celui-ci. En attendant de modifier vos requêtes, vous pouvez rétablir le comportement de MySQL 4.0 en modifiant le mode SQL.
mercredi 12 avril 2006 à 14h47 - Développement Web 4 0
Le jeune groupe de rock No Sub propose aux 100 premiers internautes en faisant la demande de leur envoyer gratuitement leur démo. L'initiative est louable mais la démarche pour obtenir cette fameuse démo est tellement illogique qu'elle en découragera probablement plus d'un (dont moi).

samedi 8 avril 2006 à 15h21 - Nimportenawak 3 0
Le calme qui règne sur ce blog depuis le début de l'année est trompeur car il est inversement proportionnel à l'activité qui règne dans ma vie. De grands changements sont en cours d'élaboration et parmi ceux-ci, mon départ de la société qui m'emploie actuellement.
Etant le seul employé, il a fallu me trouver un remplacant. J'ai activement participé à la sélection des candidats ainsi qu'aux entretiens. L'expérience a été très intéressante et surtout enrichissante. J'ai pu constater que le marché du travail est difficile actuellement si l'on en juge par les candidatures très éloignées, géographiquement ou dans les qualifications, de ce qui était demandé.
Pour rappel, voici l'intitulé de l'annonce que nous avons diffusé :
Le poste, basé sur Lille (59), consiste à concevoir, développer et maintenir une application PHP pour les cabinets d'avocats en collaboration avec des experts métiers.
Il est impératif d'être autonome car vous serez le seul intervenant technique sur le projet. De bonnes facultés de communication sont également indispensables car vous serez en relation régulière avec des intervenants métiers ainsi qu'avec les utilisateurs.
Les connaissances techniques suivantes sont indispensables : *PHP *SQL *HTML/CSS (Conformes aux standards Web) *Javascript *Installation et maintenance de serveurs Linux avec Apache, PHP, MySQL
Par ailleurs, vous serez amené de temps en temps à développer quelques sites Internet pour lesquels une connaissance de Flash et d'ActionScript seront un plus apprécié, ainsi que la connaissance de l'environnement Mac.
Un diplôme bac+3 minimum est exigé. La rémunération sera à négocier en fonction de l'expérience.
En vrac, nous avons reçu :
Une fois le premier écrémage fait, nous avons convoqué une demi-douzaine de candidats. Parmi eux se trouvait une personne que je croise très régulièrement le matin en me rendant au travail. Il s'est avéré qu'il travaille à côté d'où j'habite et inversement. Chose étonnante, le candidat de ce matin n'était autre qu'un développeur fréquentant les apéroPHP Lillois dont je ne connaissais pas le patronyme ce qui m'avait empêché de faire le rapprochement en lisant son CV.
Ayant toujours le "test de Joël" dans un coin de ma tête, j'ai proposé à mon patron de faire passer un petit test technique à nos candidats pendant leur entretien. Le principe était assez simple. Il fallait développer un petit gestionnaire de personnes. Un certain nombre d'informations devait pouvoir être stockées concernant ces personnes. Je mettais à la disposition des candidats une structure rudimentaire contenant une instance de Smarty configurée et une autre d'ADOdb car nous utilisons ces deux libraires dans nos projets. Les candidats étaient libres d'utiliser ou non la struture fournie, d'utiliser les outils (librairies, classes, etc.) qu'ils voulaient, de consulter toute l'aide qu'ils souhaitaient et de nous poser n'importe quelles questions. Enfin, j'ai mis à leur disposition une base de données vierge avec un phpMyAdmin fonctionnel.
C'était la première fois que je mettais un test de ce type en place et je dois avouer que j'ai été totalement convaincu de son intérêt. Cela nous a permis de mieux cerner les candidats, de voir le cheminement de leur pensée, leur rigueur et cela a également permis de mettre en évidence une tentative de bluff.
En effet, l'un (ou plutôt l'une) des candidats avait indiqué être experte PHP, SQL et HTML. A priori, elle était la perle rare que nous cherchions. Cependant, son expérience de seulement 2 ans en PHP me laissait dubitatif. Soit la personne était très douée pour être devenue experte en seulement 2 ans, soit elle essayait de nous pipoter. A vrai dire, je penchais pour la seconde solution mais je ne pensais pas que c'était à ce point.
Nous lui avons donc expliqué le test et l'avons laissée travailler pendant les 30 minutes dévolues au test. Une fois la demi-heure passée, nous avons regardé avec elle se qu'elle avait fait. Elle avait créer 3 tables pour gérer les personnes dont une pour les villes dans laquelle elle avait mis un champ "code postal". Je lui ai demandé pourquoi avoir fait ce choix. Elle a alors remarqué qu'il y avait peut-être plusieurs villes pour un code postal. Je n'ai pas osé lui dire que l'inverse aussi était vrai. Le reste de la base était à l'avenant (clé étrangère en VARCHAR(50) , le nom des tables qui commence par "tab_", etc.).
Deçu à l'examen de sa base de données, j'ai demandé à voir le code PHP et là ça a été la stupéfaction : elle n'a écrit en tout et pour tout qu'une seule ligne de code. Il s'agissait d'un include qui ne fonctionnait même pas car elle n'avait pas mis de guillemets au nom du fichier ! La seule explication qu'elle a balbutié en devenant écarlate a été qu'elle ne pratiquait pas PHP au quotidien dans son emploi actuel mais que ça reviendrait vite. Une prétendue experte PHP incapable de faire l'inclusion d'un fichier, qui plus est en consultant la documentation ? A ce niveau là, ce n'est plus de l'enjolivement de CV, c'est du foutage de gueule ! Enfin, pour en terminer avec ses domaines de compétence (ou plutôt d'incompétence), la seule et unique ligne de HTML qu'elle a écrit a été "<b>Annuaire</b>". Experte en HTML peut-être mais surement pas en standards Web.
La décision a finalement été prise cette après-midi et mon remplacant doit commencer lundi. Nous allons donc attaquer concrêtement la phase de transition avant que je ne parte vers d'autres aventures.
© 2003-2008 Jean-Marc Fontaine - Tous droits réservés
XHTML - CSS - DotClear - Technorati
Les billets de ce blog sont sous licence Creative Commons