Rant of angryness

Share and options

Le caméléon

Il est pas facile à trouver! Indice: il est de la même couleur que les murs.

Gros #FAIL du jour

Depuis près de deux semaines, suite à la destruction partielle de ma magnifique clio rouge rose par un motard complètement bourré, j'utilise de manière tout à fait frauduleuse une carte de transport TAN (société de transports de la communauté urbaine de Nantes). Frauduleuse, non pas falsifiée, mais incomplète, le-dit titre de transport étant dépourvu de photographie (ce qui vaut une ammende équivalent à des frais de dossier en cas de contrôle).

Pour remédier à cela, j'ai enfin décidé, sur un coup de tête, de faire une photographie d'identité dans un photomaton automatique. N'ayant que 2€ en poche, j'ai donc choisi l'option "2 photos non conformes pour les passport à 2€" contre les habituelles "4 photos conformes pour 4€".

Emulate the CCK form validation process for a given field

Something that you may need to do one day or another is validating a custom form field value as if it was a Content field existing value, outside of the node form context.

There is something quite sad about Content module, that is the API does not seems (in Drupal 6, at least, I'm awaiting for a lot of improvements in D7 Field API) to expose any function for manual field validation. The whole process of validation goes through the numerous iterations in node_form and in hook_nodeapi() content module's implementation.

I found a way, quite ugly, but tested and working, let's analyse the following code (comments are inside the function)...

Le spam traduit en français du jour

Celui là me faut beaucoup rire :

Solution pour le problème de mâle délicat

Notez que j'ai volontairement mal placé le mot "délicat", je trouvais ça beaucoup plus drôle dans ce sens là.

Le spam traduit en français du jour

À partir de ce jour, j'ai pris la décision de traduire, régulièrement, un spam reçu sur une de mes boites mail en français. Le mail du jour est :

Les légendaires pillules sexuelles en ligne.

Bien que dégoûté d'en recevoir autant, environ une cinquantaine par jours, dont seulement 3 ou 4 d'entre eux passant mon spam assassin, je dois avouer qu'il me font parfois bien rire.

Tordons nous les neurones avec Drupal et I18n!

Désolé de ne pas écrire en anglais aujourd'hui, mais le vendredi, c'est permis!

Aujourd'hui, il m'est arrivé une des choses les plus terribles pour un développeur, tomber LE bug sur lequel personne n'est tombé avant. Petit analyse du sujet.

Voici le bug (en image):
[IMAGE]
Comme vous pouvez le constater, sur cette image, l'utilisateur à le droit de créer un contenu de type "Writing" (c.f. menu). Si vous regardez bien l'URL, il se trouve sur la page fr/banane/node/add/writing.

Pour mieux vous expliquer le contexte ici:

WTF is that!? - PHP will drive me crazy; Drupal FAPI too!

What do you think this code will output:

<?php
  $foo
= '7rray';
  echo (int)
$foo;
?>

If you answered NULL, 0 or '7rray', you're absolutely wrong. The magic with PHP is whatever you use (int) or intval() you get absolutely weird results, because it'll try to parse your string as an integer whatever is in it.

How to get rid of intrusive Ubuntu's Notify-OSD

Some people like Ubuntu's Notify-OSD deamon, because black bubbles are good looking; but in everyday's life, these are so intrusive that it becomes really anoying.

Browsing the internet, I found some a nice blog post linking to gnome-stracciatella-session. This ubuntu package was done to get rid of all gnome ubuntu modification, it contains a single xsession file which runs a vanilla gnome, getting rid of Notify-OSD, reverting to gnome default notification-deamon.

All you have to do is install this package :