mardi 6 mai 2008

Connaissez-vous le jeu "Free Tennis" ?

Récemment, j'ai découvert le jeu "Free Tennis". Il s'agit, comme son nom l'indique d'un petit jeu, libre, de Tennis programmé en OCaml et sous licence GNU GPL. Le jeu ne semble plus maintenu mais offre

Kylie Minogue, chevalier des Arts et des Lettres

Hier, en faisant un tour rapidement sur les sites de news, je suis tombé sur cette information : Kylie Minogue est devenue ... (non! Franchement, ça me fait mal de le répéter), c'est dans le titre !
Il m'a fallu quelques minutes pour me remettre de cette nouvelle. Pour m'assurer que je n'étais pas en train d'halluciner, je l'ai dis à mes collégues. Voyant qu'ils réagissaient comme moi, je me suis résigné à cette réalité cruelle.
En lisant les quelques articles qui en parlent (dont [1]), on peut lire la déclaration de Madame Christine Albanel à Kylie :
Vous êtes une sorte de Midas de la scène musicale internationale, qui transforme tout ce qu'elle touche en or, des disques jusqu'aux micro-shorts

Qu'elle lui donne cette distinction, d'accord ! Mais, elle est vraiment obligée d'en faire une tonne ??

Sinon, comme je ne savais pas précisement à qui on était censé attribuer cette distinction, je suis allé faire un tour sur la page WikiPedia de l'Ordre des Arts et des Lettres. On y apprend que cette récompense concerne les personnes qui se sont distinguées par leur création dans le domaine artistique ou littéraire ou par la contribution qu'elles ont apportée au rayonnement des arts et des lettres en France et dans le monde. Et je ne comprends toujours pas comment Kylie peut être comprise parmi ces gens là ! Et combien d'autres "célébrités" ont eu droit à cette récompense ? Et aussi ... de qui se fout-on ?

Moi je dis : Ce monde devient fou !!!

[1] http://tempsreel.nouvelobs.com/actualites/people/20080505.OBS2701/kylie_minogue_chevalierdes_arts_et_des_lettres.html

vendredi 4 avril 2008

Wordpress and mysql_affected_rows

After my server upgrade, I noticed a strange problem that arises only after publishing/updating posts. Every time, I get many errors of this kind :

Warning: mysql_affected_rows() [function.mysql-affected-rows]: A link to the server could not be established in /home/path_to_my_blog/wp-includes/wp-db.php on line 183


But, the publish/update action if actually executed ! So I tried to get in the code and just replacing this line
$this->rows_affected = mysql_affected_rows();

by this one
$this->rows_affected = mysql_affected_rows($this->dbh);

solved the problem.

Is it so difficult for the Wordpress Team to put explicitly connection link to the database server ?

samedi 29 mars 2008

Wordpress (v2.1) permalinks and Lighttpd (v1.4)

Last days, I moved my website on a new server and I installed Lighttpd instead of Apache. The first problem I had to solve was about permalinks. It's always more comfortable to use links like :

http://www.dogguy.org/blog/%year%/%month%/%day%/%post_name%

than

http://www.dogguy.org/blog/index.php?p=%post_id%

Then, I tried to look, using Google, what people have done to avoid this issue. One solution is to redirect every query to this /blog/index.php/%year%/%month%/%day%/%post_name% , but it didn't work for me. Another one is to use _GET variables. This final solution seems pretty clean ... but it didn't work neither. So I tried to modify it to make it work. It wasn't difficult and here is the result :


$HTTP["host"] =~ "www.dogguy.org" {
url.rewrite = (
"^/blog/((wp-.+)|images).*/?" => "$0",
"^/blog/(sitemap.xml)" => "$0",
"^/blog/(xmlrpc.php)" => "$0",
"^/blog/page/([0-9]+)/?$" => "/blog/index.php?paged=$1",
"^/blog/([0-9]+)/?$" => "/blog/index.php?m=$1",
"^/blog/([0-9]+)/([0-9]+)/?$" => "/blog/index.php?m=$1$2",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/?$" => "/blog/index.php?m=$1$2$3",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/?$" => "/blog/index.php?name=$4",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/feed/?$" => "/blog/index.php?name=$4&feed=rss2",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/feed/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?name=$4&feed=$5",
"^/blog/([_0-9a-zA-Z-]+)/?$" => "/blog/index.php?page_id=$1",
"^/blog/feed/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?feed=$2",
"^/blog/comments/feed/?$" => "/blog/index.php?feed=comments-rss2",
"^/blog/comments/feed/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?feed=comments-$1",
"^/blog/(.+)/([0-9]+)/[^/]+/?/trackback/?$" => "/blog/index.php?category_name=$1&p=$2&tb=1",
"^/blog/category/(.+)/?$" => "/blog/index.php?category_name=$1",
"^/blog/category/(.+)/feed/?$" => "/blog/index.php?category_name=$1&feed=rss2",
"^/blog/category/(.+)/feed/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?category_name=$1&feed=$2",
)
}


Maybe it isn't complete enough for you ... but it suits my needs completely :) Any suggestion to enhance this piece of code is welcome.

UPDATE: I forgot trackback ! And I use this occasion to change feeds URLs and other missing things. So here is my new set of rules :


$HTTP["host"] =~ "www.dogguy.org" {
url.rewrite = (
"^/blog/((wp-.+)|images).*/?" => "$0",
"^/blog/(sitemap.xml)" => "$0",
"^/blog/(xmlrpc.php)" => "$0",
"^/blog/page/([0-9]+)/?$" => "/blog/index.php?paged=$1",
"^/blog/([0-9]+)/?$" => "/blog/index.php?m=$1",
"^/blog/([0-9]+)/([0-9]+)/?$" => "/blog/index.php?m=$1$2",
"^/blog/([0-9]+)/([0-9]+)/page/([0-9]+)/?$" => "/blog/index.php?m=$1$2&paged=$3",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/?$" => "/blog/index.php?m=$1$2$3",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/?$" => "/blog/index.php?year=$1&monthnum=$2&day=$3&name=$4",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/trackback/?$" => "/blog/wp-trackback.php?year=$1&monthnum=$2&day=$3&name=$4",
"^/blog/([0-9]+)/([0-9]+)/([0-9]+)/([_0-9a-zA-Z-]+)/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?year=$1&monthnum=$2&day=$3&name=$4&feed=$5",
"^/blog/([_0-9a-zA-Z-]+)/?$" => "/blog/index.php?page_id=$1",
"^/blog/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?feed=$2",
"^/blog/comments/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?feed=comments-$1",
"^/blog/(.+)/([0-9]+)/[^/]+/?/trackback/?$" => "/blog/index.php?category_name=$1&p=$2&tb=1",
"^/blog/category/(.+)/page/([0-9]+)/?$" => "/blog/index.php?category_name=$1&paged=$2",
"^/blog/category/(.+)/(feed|rdf|rss|rss2|atom)/?$" => "/blog/index.php?category_name=$1&feed=$2",
"^/blog/category/(.+)/?$" => "/blog/index.php?category_name=$1",
)
}

jeudi 20 mars 2008

08 99 78 78 15

Ce soir, j'ai reçu un SMS de la part de mon nouvel ami anonyme (que l'on nommera 0899787815) !
Le SMS en question disait :

Salut c moi! J'attends tjs tn appel,a croire que je t'ai laissé mon numéro pr rien. rappelle moi au 0899787815


Une rapide recherche sur internet, et on se rend compte que c'est une arnaque : 0899787815 sur Google. La liste des numéros utilisant ce genre d'arnaques est assez longue ! Donc si vous recevez des messages de ce genre, effacez-les :)

En fait, ce qui m'impressionne ce sont les nouvelles méthodes trouvées par les arnaqueurs. Ils sont très immaginatifs ! Il y a eu à une époque les messages qui annonçaient qu'on est devenu millionnaire. Mais ils se sont aperçu que les gens, en général, sont pessimistes (ou réalistes ... ça dépend du point de vue) car ils se disent Millionnaire ... moi ? ... aucune chance que ca m'arrive. Ils ont donc changé un peu la technique. Maintenant, ils ne proposent que des petites sommes du genre de 5000 euros par exemple. Leurs messages deviennent plus réalistes qu'autre fois. Mais, je pense que les gens ne tombent pas encore assez facilement dans le piège. Une autre technique vient d'apparaître aussi, c'est la méthode du BlueSpam qui conciste à envoyer les Spams par Bluetooth ... Donc si vous vous baladez dans la rue et que votre Bluetooth est activé, vous pouvez recevoir du Spam ! Pour l'instant, c'est tellement rare (je crois) que même quand on reçoit un BlueSpam, on est content :) Mais, un jour, cela deviendra assez embêtant : Imaginez que vous voulez synchroniser votre téléphone avec votre ordinateur et que votre mobile n'arrête pas de faire Nouveau Message ... Nouveau Message ... Nouveau Message ... ...

Il y a aussi les Spams par mail ! Classique me diriez-vous ! Mais, là aussi de nouvelles techniques apparaîssent. Il se peut que vous receviez un mail dont le sujet est failure notice. Générallement, on reçoit ce genre de messages quand le serveur de mails n'arrive pas à trouver le destinataire de votre message ou n'arrive pas à l'envoyer ... il vous retourne donc un mail de failure notice donc lequel vous trouvez une vague explication de l'erreur produite suivie de votre message. Et, on vous demande de renvoyer le même message à l'adresse du destinataire indiquée. Sauf que cette adresse en question servira à collecter les adresses mails valides. Il ne faut donc surtout pas répondre ... et se contenter de l'effacer.

Tant d'autres techniques existent et elles méritent aussi d'être mentionnées. Mais on ne va pas faire l'éloge des spammeurs aujourd'hui ! Par contre, j'attends avec impatience de voir quelle autre technique ils vont inventer :)

mardi 20 novembre 2007

Sarkozy et les musulmans

Lorsque Sarkozy a rencontré le premier ministre Irlandais Bertie Ahern, le 21 septembre, puis le suédois Fredrik Reinfeldt, le 3 octobre, notre cher président s'est livré à une "diatribe anti-musulmane". L'article publié sur le blog de Jean Quatremer, journaliste à Libération, a reçu près de 400 commentaires. Il n'a été publié dans les colonnes du journal Libération seulement hier ! Pourquoi ce délai entre l'article sur le blog et celui dans les colonnes du journal ? Pourtant, on apprends dans l'article publié que Sarkozy a un sérieux problèmes avec les musulmans et qu'il a du mal à controller ses nerfs. De telles informations ne doivent pas rester cachée car elles peuvent nuire à la république et à la communauté musulmane française ! De plus, avoir un président islamophobe pose de sérieux problèmes qui me paraissent évidents ! On verra avec le temps comment cette affaire se développera !

Aujourd'hui l'article est publié dans le journal et va touché un plus grand public. Espérons que le président s'expliquera sur ses propos. Notons que depuis un mois, avec les grèves et les réformes de Rachida Dati, la côte de popularité de Sarkozy ne fait que descendre. Les gens commencent enfin a voir autre chose en Sarkozy.

Je vous laisse lire les articles qui parlent de cette affaire :


Sarkozy


Juste pour l'humour :-) Quand on voit la photo ci-dessous, on a l'impression que Sarkozy est en train de faire la prière en sueur :-) Serait-il un musulman refoulé ? Si oui, il faut lui rappeler de baisser les yeux la prochaine fois !

Sarkozy fait la prière


UPDATE:

lundi 19 novembre 2007

C'est la fête à Paris ... vive les grèves !

Depuis mercredi dernier, le grève des transports a commencé. La grève contre la LRU, loi sur l'autonomie des universités de Valérie Pécresse, se déroule presque en même temps aussi. Et demain, les fonctionnaires de l'état déscendent à la rue pour manifester leur mécontentement aussi. Quelques manifestant aussi contre la suppression des cours d'instance ou de quelques prud'homme dans le pays ... Bref, que du choix à Paris ! Si vous êtes fan des grèves et que vous aimez la marche, alors sachez que ces trois évenements sont encore disponible : gratuits, sans limite de nombre, conviviale ... Tout le monde est invité !

Je dois dire que le gouvernement a été très bête sur ce point là. Chacune des réformes qu'il veut faire passer est contestée par beaucoup de gens. Vouloir les faire passer toutes en même temps dénote d'une imbécilité assez profonde. Repect pour celui qui a eu cette idée d'appliquer tout ce qui peut facher le peuple dans la même période de temps. L'argument présenté par notre cher président est : "J'ai été élu par les français pour appliquer mon programme électoral !" ... Oui d'accord mais on est en démocratie ! 53 % des français ont validé le programme, cela ne veut pas dire qu'il faut écraser les 47 % autres !

Ce qui est marrant c'est que quand on pose la question aux membres du gouvernement, ils disent avec fierté : "Ah mais nous on vous a promis un programme, vous nous avez fait confiance ... Alors on l'applique à la lettre pour ne pas vous décevoir !". C'est vrai que depuis le jour où j'ai commencé à suivre ce qui se passe en politique, un homme politique pour moi était d'abord une personne qui fait des promesses en l'air, qui maîtrise la langue de bois et qui ne s'intéresse qu'au pouvoir qu'il a. Cette image commence à changer ... mais malheureusement pas dans le bon sens. Je me rappelle de la phrase qu'on attribue à chirac :

... Les promesses n'engagent que ceux qui y croient ...


Et elle résume très bien l'image du personnage. D'un autre côté, le gouvernement veut montrer qu'il est là pour satisfaire tout le monde, pour parler, pour négocier. Ils disent qu'ils sont prêts au débat pour trouver des solutions aux problèmes, réviser les réformes, etc ... mais là c'est en contradiction avec la première position : on ne peut pas appliquer le programme électoral de Sarkozy et négocier avec les grévistes pour le modifier, et inversement. A chaque fois que le gouvernement dit "negocier", il convoque les parties concernées, il lui dit ce qu'il pense, puis il le remercie d'être passé. C'est la nouvelle façon de négocier !

Bien sûr, tout cela engendre un mal de tête énorme à notre cher président ! Cela explique la hausse de son salaire de près de 180 %. Là aussi, l'argument présenté est le fait de vouloir une transparence sur le budget de l'Elysée ! Mais si on lit assez sérieusement les divers articles disponibles sur internet, on comprends rapidement qu'on nous prends pour des imbéciles ! Je vous invite donc à jeter un rapide coup d'oeil sur cet article qui parle du salaire de Sarkozy.

Entre temps, pour revenir au sujet principal, personne ne veut bouger ! La grève des transports dure depuis assez longtemps ! Les gens commencent à en avoir un peu marre (ce qui est normal) ... et l'impression générale est que les cheminots et le gouvernement prennent les usagers pour monnaie d'échange. D'un côté, un gouvernement qui négocie d'une façon assez particulière et de l'autre, des employés avec des revendications sérieuses. Le gouvernement est content que les gens commencent à raler sur les cheminots car cela porte la balance de son côté. Mais nos amis les cheminots savent bien que s'ils remettent en marche le réseau alors ils peuvent dire adieu à leurs revendications ... Sachant que le gouvernement veut que les trains reprennent les routes avant de commencer à parler et négocier, je me dis qu'il faut que je m'achéte un vélo assez rapidement (pas une voiture car les routes sont blindées en ce moment). D'après ce que j'ai pu lire ailleurs, il y aurait une réunion prévue le mercredi entre le gouvernement, les syndicats et les sociétés. Alors j'éspère que cette affaire sera réglée bientôt pour que je puisse allez au bureau sans trop de peine. Sans vouloir être rabat joie, ca m'étonnerait que le gouvernement céde aux revendications des cheminots car il doit bien prendre des euros quelques part pour combler le coût du cadeau fiscal fait qui s'élève à 15 milliards d'euros fait aux 10% les plus aisés par le président !

Il y a sinon cet article très intéressant à lire contre les "anti-grévistes" qui reprends point par point leurs slogans : Anti-grévistes, vos gueules ! et un autre article, parlant d'un autre sujet connecté, dont le titre est : Sommes-nous devenus des moutons ?.

Joyeuses grèves et bonne marche à pieds :-)