Damien Mathieu

Blog d’un développeur web

Bro Code

octobre30


Note aux personnes de la gente féminine : veuillez lire l’article sur l’image à gauche et passer votre chemin.

Chez O2Sources, on aime beaucoup la série How I Met Your Mother.
D’ailleurs le mercredi, c’est le rituel, de regarder l’épisode qui a été diffusé aux Etats-Unis le lundi précédent.


Alors quand on a entendu parler d’un Bro Code (ignorants, passez votre chemin), on a sauté sur l’occasion et on a fait une commande groupée.
Nous nous sommes donc retrouvés aujourd’hui à tous venir en costard au boulot (ignorants, passez votre chemin) et à prêter serment sur le Bro Code afin de toujours respecter ses sacro-saints commandements.

New cellphone

octobre30

I changed my cellphone two weeks ago. After having a Sagem myx6 during a bit more than two years, I wanted to show how geek I am.

So I decided to pick up the new Nokia e71.

With the appropriate subscription of course. One allowing me to have illimited internet access (and illimites SMS because I’m under 26).

And for now, I’m sincerely very happy of it. Whether with the cellphone funtionnality, the internet or the MP3 player, I couldn’t have found better :)
So if you want to pick up a new cellphone, you know which one I would advise you ;)

posted under Others | No Comments »

Nokia e71

octobre30


J’ai changé de téléphone portable il y a de cela bientôt deux semaines. Après avoir eu un Sagem myx6 pendant plus de deux ans, j’avais envie de montrer ma geekitude de manière plus poussée.

C’est ainsi que j’ai décidé de me tourner vers le nouveau Nokia, le e71.

Avec le forfait qui va bien évidemment. Origami Star chez orange, m’apportant ainsi la connexion Internet de manière théoriquement illimitée et (parce que j’ai moins de 26 ans), les textos illimités.

Et pour l’instant, j’en suis franchement très content. Que cela soit au niveau téléphonie, au niveau internet ou au niveau lecteur MP3, je n’aurais pas pu faire mieux :)
Alors si vous devez choisir un nouveau téléphone, vous savez ce que je vous conseille ;)

posted under Général | 3 Comments »

What is the #1 reason for a website to be denied on dmoz ?

octobre23

I’m glad to announce this first blog article written in english :)

Today, an article on a blog was written with an interview of a dmoz editor.
You can this article here.

Unfortunately, there are many incorrect things in this article. I want to explain one.

Question number four : What is the #1 reason for a site to be denied?
The editor says : “Trying to get listed in the wrong category”.

This is unfortunately (or fortunately, depending of the point of view) not true.
If a website is incorrectly submitted, we highly invite the editor not to delete it. There are several options we give to you if you’re an editor and you see a misplaced suggestion.

  • Ask a fellow editor, through feedback.
  • Ask all the others editors, through the editors forum.
  • Move the website to a private category dedicated to that. Here it is.

But do not delete it. Many webmasters don’t even know that the category where the website they submitted isn’t appropriate.
So by deleting it, you’re not helping anyone.
Neither the directory’s users, who will miss a possibly interesting website because it’ll not get listed.
Neither the webmaster who will re suggest the website in your category.
Neither you who will have to theoretically delete the website in your category indefinitely.

So now, the real answer. What is the #1 reason for a site to be denied?
Well I guess you only have to read this page to get the answer of this question.

We do not list websites without interesting content. Any website that is clearly a MFA, constituted of affiliations or doesn’t have unique content will not get listed.

There isn’t any global deletion reason which is highly more used everywhere. It depends of the category.
In some categories, we’ll have a lot more of misplaced websites which the editor will have to move to their appropriate category.
In others, we’ll have much more MFAs or affiliations. But no global rules.

SQL : créer un nouvel uplet si la requête ne retourne aucun résultat

octobre22

Supposons le contexte suivant : vous avez une application traduite en plusieurs langues.
Pour chacune des langues, vous avez une ou plusieurs chaines de caractères. Et dans votre application, vous faites, par exemple :

__(’maChaine’);

Ainsi, la chaine appropriée est affichée en fonction de la langue que vous avez sélectionnée.
Suite à cela, vous avez une base de données qui contient chacune de vos chaines avec la langue et la valeur dans cette même langue.

Lorsque vous appellez la fonction __() avec la valeur de votre choix, vous faites donc un appel à votre base de données qui vous retourne la valeur de la chaine pour la langue en cours.

Le problème, c’est que lorsque vous développez votre application, vous ne pensez pas toujours à ajouter la chaine à chaque fois que vous la placez dans votre code source. Cela serait un tantinet lourd.

La procédure stockée suivante vous permet dont de faire la requête de selection adéquate en fonction de la chaine de caractères et de la langue.
Et si il n’y a aucun élément de retourné, elle en ajoutera un dans la base, avec la chaine vide.

Après, vous n’avez plus qu’à remplir toutes les chaines qui ont été ajoutées lorsque vous surfez dans votre application :)

CREATE PROCEDURE getTrads
@chaine varchar(150),
@langue int
AS
BEGIN
SELECT valeur FROM params_langue
WHERE chaine = @chaine
AND id_langue = @langue
IF (@@Rowcount < 1)
INSERT INTO [params_langue] ([chaine], [valeur], [id_langue]) VALUES (@chaine, ”, @langue)
END

Note : cette procédure a été construire pour fonctionner sous SQL Server. Elle n’est pas forcément portable sur tous les SGBDR. Notamment la variable @@Rowcount, qui peut ne pas être disponible partout.

Puis appellez votre procédure stockée :

EXECUTE getTrads
"maChaine", 1

Ou 1 est l’identifiant de votre langue (vous pouvez remplacer cet identifiant par son nom si vous le désirez. Mais je vous le déconseille).

Paris Web 2008 (ateliers)

octobre20

Les inscriptions pour les ateliers de Paris Web sont ouvertes !
Inscrivez-vous rapidement. Y’aura pas de la place pour tout le monde !!

posted under Général | No Comments »

Journées du logiciel libre 2008

octobre19

Vendredi et hier se passaient les 10e journées du logiciel libre à Lyon. Comment aurais-je pu louper ça ? :p

Malheureusement en raison d’un emploi du temps surchargé le samedi matin et d’un travail qui m’oblige à me lever le vendredi, je n’ai pu être présent que le samedi après midi (et le soir).

Arrivé à 14h, la première personne que je voie juste à gauche de la porte est  donc bricef au stand jelix copix.
Puis je vais au stand Ruby. Logique quoi. Et j’y ai passé un bout de temps avec Guillaume Desrat et fredix.
Pour finir, j’assiste à la conférence Ruby. Plutôt sympa d’ailleurs même si 44 slides pour 45 minutes de conférence, c’est dur de tenir le rythme ;)

J’ai aussi rencontré quelques personnes comme l’équipe francophone Mozilla.
Je n’ai pas vu Tristan car il a du partir en fin de matinée. Mais il était la et a même ouvert le champagne pour les 10 ans de la fondation.

Petite déception tout de même. J’ai appris après que pm27, de Wikiwix était présent.
Et je ne l’ait même pas vu (vu les nombreuses discussions que l’on a eu ensemble sur IRC, j’aurait pourtant beaucoup aimé placer une tête sur son pseudo).
Problème similaire avec Sébastien Delorme. Tant pis, ça sera pour la prochaine fois !

Par la suite, vu que c’était les 10 ans de l’ALDIL et des JDLL, nous avons été au resto tout ensemble.
Alors outre la nourriture excellente, le gateau d’anniversaire encore mieux et le crément qui coulait à flot, la soirée fut excellentissime à discuter de Fédora vs. Ubuntu ou encore de Sourcesafe qui sux et de SVN qui rox.

Un lendemain un petit peu difficile à cause de la quantité de crément et quelques tweets disant tout de mon état à mon retour après, le bilan de ces 10e JDLL est plus que positif :)

posted under Général | 5 Comments »

Quel type de développeur suis-je ?

octobre16

A moitié entre le pragmatique et le ninja ?
Analyse de mes tics en développement avec le billet de miximum.

  • OS : Windows. Mais je réflechit à m’acheter un mac (peut-être l’été prochain).
  • Editeur : Aptana
  • Langage favori : aucun. Mais j’affectionne particulièrement Ruby, Python et PHP.
  • VCS : Subversion
  • Navigateur : Firefox

Je me considère entre le pragmatique et le ninja parce que j’ai beaucoup tendance à être comme ce second. Mais pas de manière aussi extrème que ce qui est dit dans cet article. Je suis donc à moitié entre les deux (avec une tendance à pencher vers le ninja).

A mort la démocratie !

octobre15

Non en fait non ;)

L’Australie par contre est un pays qui se dit démocratique. Vous savez, le truc ou chacun a son mot à dire, la liberté toussa.

Ou pas !
Moi qui ait toujours rêvé d’aller là-bas (pour une longue durée. Un an ou plus), je suis super refroidit d’un coup.

posted under Général | 4 Comments »

Spoil, j’te dis spoil

octobre13

Il y a quelques mois, Florent a eu une idée de génie !
Et comme il était dans les bureaux d’O2Sources lorsque cela est arrivé, il nous l’a faite partager et on a été tout de suite conquis.
Nous avons alors lancé un peu rapidement iSpoil, afin de dire “non” au mystère des films, séries et autres livres.
Parce que c’est nul, ça stresse et qu’on a envie de savoir qui c’est Keyser Söze avant la fin du film (ou pas).

Le design choisi était evidemment assez simpliste du fait d’un lancement rapide.
Mais c’est maintenant chose reglée puisque, grâce au travail acharné de Thanh et Hélène pour le design, de Florent pour l’intégration et de moi-même pour d’adaptation à Wordpress, le nouveau thème de iSpoil est disponible depuis ce matin.

Alors tout le monde à spoil !

posted under Général | 4 Comments »
« Older Entries

Rss Feeds

En Français
In English