Le virus "MySQL"

dans Coup de gueule Dimanche 30 décembre 2007, 19:24

Depuis quelques temps, j'étais à la recherche d'une solution pour synchroniser mes signets entre mes différents ordinateurs (perso, portable, travail) et pour pouvoir y accéder sur les postes "publics"

J'aurais pû simplement utiliser Del.icio.us mais je suis légèrement parano, je ne confie mes données personnelles à personne. Après quelques recherches, j'ai trouvé Scuttle. C'est un clone de Del.icio.us, open-source, en PHP et (soi-disant) multi-databases. En plus, son API service web est compatible Del.icio.us, ce qui veut dire qu'il fonctionne avec les extensions des navigateurs pour Del.icio.us. J'ai donc chargé les sources pour l'installer.

Première déception : le schéma des tables pour la base de données utilise des auto_increment. Puisque j'utilise PostgreSQL, il va y avoir un soucis, auto_increment est spécifique à MySQL. Qu'à cela ne tienne, je modifie le schéma pour qu'il soit compatible PostgreSQL (création de séquences).

Second problème : les requêtes ne sont pas faites dans les règles de l'art. Les données de comparaison (dates, chaines de caractères) sont encadrés par des double quote. Dans le standard SQL, tous ce qui est entre double quote est un nom de colone. Or, MySQL autorise que les données soit entre double quote. Là, ça fait beaucoup de modification à faire dans le code. Heureusement, j'ai trouvé sur le site de Scuttle un patch pour ça, visiblement quelqu'un avait déjà essayé de le faire tourner avec PostgreSQL.

Mais l'aventure n'est pas fini car le développeur a eu la bonne idée de mettre des majuscules dans ses noms de colone. Or le SQL est sensible à la casse lorsque les noms de colones sont encadrées par des double quote, mais pas MySQL... Il a donc fallu repasser partout pour rendre les requêtes corrects, et là il n'y avait pas de patch.

Bilan, quelques heures de travail et un patch proposé au développeur. Tout ça pour dire que MySQL avec toute la flexibilité qu'il permet dans le langage SQL, est comme un virus. On développe avec MySQL et ça fonctionne, alors qu'en réalité le code n'est pas correct. C'est exactement la même chose avec les navigateurs, ils ont commencé à accepter que les pages ne soient pas tout à fait correct, pour que le grand public puisse créer des sites. Le résultat c'est que les moteurs de rendus sont devenu d'une complexité incroyable, contraints à implémenter des pseudo-bug pour garder la compatibilité avec toutes les cochonneries que les gens ont pû faire.

Pourtant lorsqu'on développe, généralement c'est assez strict. Essayez de ne pas respecter la casse des variables en C, le compilateur va gentillement vous envoyer bouler...

Pas de commentaires :: Pas de rétroliens

Quand les développeurs s'improvisent administrateurs

dans Coup de gueule Vendredi 07 décembre 2007, 11:14

Dans mon travail je côtoie beaucoup de développeurs. Certains sont très compétent, d'autres un peu moins. Mais le vrai problème, c'est que beaucoup d'entre eux pensent pouvoir gérer leurs machines eux même.

Généralement, l'administration d'une machine par un développeur ça ressemble à ça :

  1. J'ai un problème, vite Google !
  2. Hum, ce fichier de configuration semble correspondre à mon besoin, je vais l'utiliser.
  3. Comment puis-je adapter ce beau fichier de configuration à mon cas ? Je vais touiller un peu.
  4. Super, c'est tombé en marche ! Bien, assez de temps perdu, passons à autre chose maintenant.

Quel est le problème ?

  • Tout d'abord, les fichiers tout fait trouvés sur Internet peuvent être excellent, réalisés par des gens très compétent. Ils peuvent aussi émanner de bricoleurs du dimanche qui jouent sur Ubuntu (non non, j'ai rien contre Ubuntu). Dans ce cas, le service ainsi configurer peut être vulnérable si la configuration est incorrecte.
  • L'autre problème, c'est la phase touillage. L'administrateur en herbe modifie son fichier, relance le démon et je regarde si ça marche. Il ne lui vient pas à l'idée de regarder dans les logs si un message quelconque apparait. Je tombe très souvent sur des fichiers syntaxiquement incorrect qui ont pour résultat des comportements incohérents, voire des effets de bord parfois très génant (arrêt complet du service à la moindre modification de contexte)

Tout ça pour dire à nos amis développeurs : n'hésiter pas à lire la doc et si vous ne savez pas, demandez conseil... L'administration, comme le développement, est un métier qui ne s'improvise pas.

1 commentaire :: Pas de rétroliens

N9uf Telecom ou les méandres de l'administration

dans Coup de gueule Vendredi 07 septembre 2007, 09:09

Ma nouvelle situation me permettant d'avoir un appartement plus confortable, j'ai récemment déménager. Satisfait des services de Mr N9uf, j'ai demander le transfert de ma ligne ADSL (+ Tél + TV) dans mon nouveau logement. Tout c'est très bien passé puisque 4 jours plus tard, le 29 août, ma ligne était activée comme il se doit.

Seul bémol, je n'ai plus la TV. Après quelques coup de téléphone (avec des personnes parlant français aussi bien qu'un enfant de 5 ans...), un technicien fini par me dire que je n'ai pas choisis l'option TV dans mon offre. Étrange, depuis 3 ans que je suis chez eu, j'ai toujours eu la TV. Pourquoi aurais-je choisis d'annuler ? Bref, il me dit direction le service commercial.

Au service commercial, on m'explique que tout est bon pour eux, j'ai le forfait tout compris, avec la TV. Retour donc au service technique ou le monsieur me dit qu'il va faire le nécessaire. Depuis, rien... Je pense que je vais les rappeler ce soir pour en remettre une couche parce que là, ça commence à me prendre la tête. Parce que sans le décodeur, je n'ai plus accès à Canal+ que je paie pourtant. Je n'ai même plus la TNT car sans option TV, le décodeur est bloqué !

Sinon, depuis que je n'ai plus la TV, Mr N9uf a annoncé que des chaînes jusqu'à présent gratuites allaient devenir payantes : AB1, TFou, Manga et encore quelques autres je crois. Dans les faits, ça ne me dérange pas vraiment puisque je ne les regardais pas mais dans le principe, je trouve ça mal, vraiment mal.

Dommage que Vannes ne soit pas cablé, l'offre TV est quand même super intéressante comparé aux offres ADSL. Et l'offre Internet également, avec un débit plus important. Finalement, N9uf nous prend vraiment pour des cons.

1 commentaire :: Pas de rétroliens

Dites non au télé-marketing

dans Coup de gueule Mardi 10 juillet 2007, 10:06

Vraiment pas content là ! Ce matin, mon téléphone a sonné à 8h05 :
- Bonjour monsieur Le Disez, bla bla bla cadeau, bla bla bla gratuit, bla...
- Stop !

Bref, parce que ça ne peut plus durer, il faut agir. J'ai récemment découvert, par l'intermédiaire d'un collègue, l'existence de la Liste Orange. En vous inscrivant sur cette liste, votre numéro de téléphone ne sera plus transmis aux télé-marketeurs. Bien sûr, cela ne vous concerne que si vous êtes chez France Télécom. Si vous avez le téléphone par l'ADSL ou le câble, contactez votre opérateur. Par exemple, Neuf Télécom possède son annuaire dont il est possible de se désinscrire.

Pas de commentaires :: Pas de rétroliens

ASI : c'est fini

dans Coup de gueule Lundi 18 juin 2007, 23:18

Daniel SCHNEIDERMANN l'a annoncé sur le BigBangBlog, Arrêt Sur Image ne sera pas reconduite à la rentrée. Une grande émission s'arrête. L'une des rares que je regardais régulièrement sur France 5.

Je vous demande donc d'observer une minute de silence en l'honneur de cette émission qui décryptait sans complexe l'espace télévisé Français et parfois étranger.

1 commentaire :: Pas de rétroliens

Arnaque 2.0

dans Coup de gueule Lundi 15 janvier 2007, 18:27

À écouter les pseudo-techniciens, généralement du service marketing, le Web 2.0, c'est d'la bombe de balle. Grâce au Web 2.0 votre site Internet recevra plus de visite, votre entreprise remportera tous les marchés, votre patron vous augmentera, vous rencontrerez un mannequin au Q.I. digne de Einstein, votre vie sera plus belle et votre chien deviendra propre. Si ça donne pas envie de s'y mettre ça !

Pas de problème, je suis partant pour le voyage du Web 2.0. Mais en faits, c'est quoi le Web 2.0 ?

Continuer à lire "Arnaque 2.0"

2 commentaires :: Pas de rétroliens

La poste, on a tout a y gagner...

dans Coup de gueule Mercredi 22 novembre 2006, 00:24

Ils ont osé le dire qu'on avait tout a y gagner. En tant que client de fait, je n'en suis pas persuadé.

En juin dernier, je trouve un petit boulot au camping municipal de ma ville natale. Je décide donc de mettre en place un transfert de courrier de Vannes à Plestin les Grèves. La démarche est simple et rapide, le tarif est le même que l'année précédente : 18 euros.

Mais voilà que quelques jours après, je dégote un boulot beaucoup plus intéressant dans une jeune société Vannetaise, Netensia. Je décide donc d'annuler le transfert de courrier.

Continuer à lire "La poste, on a tout a y gagner..."

3 commentaires :: Pas de rétroliens

Recherche rapide

Calendrier

« Mai 2008
Lun Mar Mer Jeu Ven Sam Dim
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31