14 fév 2009

Symfony: bench des ORM Propel et Doctrine

Category: UncategorizedRenaud @ 15h01

Symfony, pour ceux qui ne connaissent pas encore, est un framework PHP puissant et français, développé par Sensio Labs.

Contrairement à d’autres framework qui réinventent la roue, symfony s’appuie sur des librairies externes qui ont fait leur preuve. C’est précisément le cas pour l’ORM.

Dans ses premières versions, symfony n’intégrait que Propel et le changement d’ORM était relativement difficile, malgré l’existence d’un plugin Doctrine, car certains outils du framework, notament l’Admin Generator, s’appuyait uniquement sur Propel.

Depuis la version 1.1, Propel est un plugin et ne fait plus parti du core de symfony. Depuis la version 1.2, l’Admin Generator peut utiliser indifféremment Propel ou Doctrine. C’est une très bonne nouvelle pour la communauté. Du coup, chaque développeur peut choisir l’ORM qui lui convient le mieux… mais aussi se poser la question fatidique « Quel est le meilleur ORM ? »

Cette question, je me la suis, moi-même posée.

Pour y répondre, il faut prendre en compte plusieurs points (liste non exhaustive et non ordonnée):

  • la facilité d’apprentissage
  • la rapidité de développement
  • les capacités offertes par l’ORM (vs les besoins qu’on a)
  • la rapidité d’exécution

Et c’est sur ce dernier point (pas forcément le plus important) que je suis me suis penché car j’ai lu à divers endroits que Doctrine était sacrément plus lent que Propel.

J’ai donc commencé à faire quelques benchmark. Ou plutôt une « plateforme » de benchmark qui n’attend que vous pour être complétée. En effet:

  • étant débutant avec symfony, propel et doctrine, je ne peux garantir que tout soit bien optimisé, j’ai donc besoin de l’aide de demi-dieu de symfony et/ou propel et/ou doctrine
  • à plusieurs nous arriverons mieux à faire un benchmark suffisamment complet et représentatif du type de requête utilisé dans un site web.

J’ai donc publié le code sur googlecode et l’accès au svn vous sera ouvert sur simple demande (mail/msn/gtalk de contact en haut à droite de ce blog).

url du projet: http://benchsymfonyorm.googlecode.com

Le projet contient un répertoire pour chaque ORM avec, à l’intérieur, un projet symfony.

J’ai séparé chaque ORM dans un projet différent car l’utilisation de Propel et Doctrine pourrait fausser les résultats.

Les benchs sont tous dans des task afin que le serveur web n’influe pas sur les résultats.

Les remarques constructives sont évidemment les bienvenues. Les trolls velus totalement interdits et carrément supprimés des commentaires s’ils montrent le bout de leur nez.

Comme dit plus haut, je ne prétends pas avoir faire un système parfait et les améliorations sont donc les bienvenues… en fait, c’est un peu le but de ce projet :)

Mots-clefs : , , , , ,


16 jan 2009

Mon fils est le plus beau

Category: UncategorizedRenaud @ 19h29

Oui, je sais, c’est pas très objectif de dire un truc pareil, mais bon, que voulez-vous…

Toujours est-il que je vous invite à aller voter pour mon fils en cliquant sur la bannière ci-dessous

Et si après vous voulez voir plus de photo de mon fils… et c’est compréhensible tellement il est beau, rendez-vous sur son blog ou sa gallerie picasa

Mots-clefs :


01 jan 2009

Bilan 2008

Category: UncategorizedRenaud @ 00h00

2008 est terminé et un bilan s’impose. Que s’est-il passé cette année sur ce blog et dans ma vie?

Blogistiquement

Sur ce blog, tout d’abord, je change d’identité, ou plutôt je fait tomber le masque et ne me cache plus derrière le pseudo de Guy KPADJIK (un pseudo jeu de mot que personne ne comprend à mon grand désespoir). J’apparais enfin en tant que Renaud… mon vrai prénom (et ça, j’y suis pour rien, c’est mes parents qui l’ont choisi).

Le 12 Août, je rejoins le Planet Libre pour lequel j’écris des billets parlant d’Ubuntu, bien sûr, mais aussi du monde du libre plus généralement.

Et finalement, j’écris très peu cette année: seulement 12 billets, 1 par mois en moyenne, même si ce n’est pas le cas dans les faits. Mais c’est ma façon de voir les choses: si je n’ai rien à dire, je n’écris pas. Je ne vois pas mon blog comme quelque chose qui va m’apporter gloire et argent. Je ne mets donc pas de pub et ne me force pas à écrire régulièrement pour avoir de plus en plus de lecteurs.

Et en parlant du nombre de lecteur, FeedBurner m’indique que vous êtes 79 à être abonnés au flus RSS et 9 au flux RSS du tag « planet ubuntu-fr », c’est à dire le tag qui sert à être publié sur le PUF. Mais il est aussi possible qu’il y ait des personnes qui soient abonnées aux flus RSS du blog sans passer par FeedBurner, en tout cas merci à ces 88 personnes fidèles :)

Google Analytics, quant à lui, m’informe que j’ai une centaine de visiteurs uniques par jours en moyenne, même en écrivant si peu alors que le nombre de visite atteint des sommets quand je publie un billet sur un planet:

Comme je l’ai dit, je ne tiens pas ce blog pour être connu, mais il faut bien avouer que voir que certaines personnes apprécient ce que l’on fait, ça fait plaisir :)

Personnellement

Dans ma vie personnelle, il y a eu quelques chamboulements.

Le 6 février je réussis le pari d’avoir un accident de moto, le matin sur l’autoroute A7 en allant à mon boulot, tout en restant en vie pour aller signer l’acte d’achat de mon premier appartement avec ma femme (enceinte).

Pendant les vacances de Pâques et après quelques mois de travaux acharnés, principalement de mon beau père, mais aussi un peu de mon père et très peu de moi, j’emménage dans mon appartement remis à neuf.

Le 21 juillet à 9h15, après une nuit blanche, je devient l’heureux mais fatigué papa du plus beau, du plus fantastique et du plus adorable des bébés: Mathis.

Enfin, début novembre, je change (encore) de boulot, quittant la société Digitick pour une société un peu plus près de chez moi.

Futur proche

Rien de prévu pour le moment, mais 2009 peut réserver bien des surprises !

Mots-clefs :


31 déc 2008

Enfin un équivalent d’Amarok sur Gnome !

Category: UncategorizedRenaud @ 12h05

Après avoir remplacé Katapult par Gnome-DoKopete par Pidgin et Klipper par Parcellite depuis mon passage à Gnome, il me restait à trouver des remplaçants GTK à Amarok, Krename et Yakuake.

J’ai enfin trouver mon bonheur audio avec Exaile grâce à Frédéric Remy qui me l’a conseillé dans mon précédent billet.

Présentation

ExaileExaile est un lecteur audio qui s’inspire d’Amarok dans sa façon de gérer la musique (contrairement à des lecteurs de type xmms, par exemple) à commencer par la gestion de la collection. Tout comme Amarok, on peut définir un ou plusieurs répertoires qu’Exaile ira scanner à interval régulier (paramétrable dans les préférences) pour mettre à jour automatiquement la collection. Durant ce scan, les images des pochettes seront bien évidemment importées en fonction des noms de fichier que vous pouvez paramétrer dans les préférences. Pour les albums sans pochettes, une recherche automatique (et un peu longue) sur amazon sera fait. Vous pouvez également choisir de ne pas faire cette récupération automatique sur amazon ou bien changer la langue du site amazon où seront faites les recherches, tout ca encore une fois dans les préférences.

Exaile propose la gestion de plusieurs liste de lecture simultanée, chacune dans un onglet.

Les listes de lectures dynamiques sont égalements supportées. Pour ceux qui ne savent pas ce que c’est et bien cela permet d’avoir une liste de lecture (aléatoire) qui se remplit en fonction de ce que vous avez déjà écouter grâce à la récupération des artistes similaires sur last.fm (ce qui implique donc d’avoir préalablement saisi ses paramètres de connexions dans les préférences d’Exaile). En d’autres terme, si vous commencez une liste de lecture avec un seul titre, disons « Justice – Planisphère », le logiciel va interroger last.fm pour récupérer les artistes similaires à ce titre et piocher dans votre collection, ce qui me rajoute automatiquement, par exemple:

  • Cut Copy – Lights And Music [Boys Noize Remix]
  • Hot Chip – Ready For The Floor [Soulwax Remix]
  • The Bloody Beetroots – Butter
  • Digitalism – Echoes [Siriusmo Remix]
  • Chromeo – Bonafied Lovin’ [Yuksek Remix]

On peut également éditer les tags ID3, avoir des infos depuis Wikipedia sur l’artiste d’un titre et même récupérer les paroles d’une chanson.

Il y a également une gestion des plugins qui permettent de rajouter des fonctionnalités. Parmi ces plugins, il y en a un qui permet de gérer des raccourcis globaux dan Metacity (le gestionnaire de fenêtre par défaut de Gnome). Par défaut les raccourcis clavier principaux d’Amarok fonctionne donc avec Exaile: Meta-C pour Play/Pause, Meta-B pour suivant et Meta-Z pour précédent, Meta-P pour montrer/cacher la fenêtre d’Exaile et quelques autres encore.

Le logiciel est assez jeune et souffre donc de quelques bugs. On relance et tout remarche.

Installation

Version courrante des dépôts Ubuntu (v0.2.13)

Pour installer exaile depuis les dépôts officiels :

sudo apt-get install exaile

Version courante des dépôts launchpad Exaile (v0.2.14)

Vous pouvez installer la dernière version courrante depuis le dépot launchpad. Pour cela, ajoutez le dépot suivant :

Vous allez procéder à l’installation d’un paquet non officiel. Vous devez être averti qu’il n’y a aucune garantie du bon fonctionnement de ce logiciel. Vous l’installez donc en toute connaissance de cause.

deb http://ppa.launchpad.net/exaile-devel/ubuntu intrepid main

Puis rafraichissez la liste des paquets et installez exaile :

sudo apt-get update
sudo apt-get install exaile

Version de développement des dépôts launchpad Exaile (v0.3.0a)

Enfin vous pouvez installer la version de développement (pas forcement très stable, mais à priori avec des nouveautés). Ajoutez le dépot suivant :

Vous allez procéder à l’installation d’un paquet non officiel. Vous devez être averti qu’il n’y a aucune garantie du bon fonctionnement de ce logiciel. Vous l’installez donc en toute connaissance de cause.

deb http://ppa.launchpad.net/exaile-bzr/ubuntu intrepid main

Puis rafraichissez la liste des paquets et installez exaile-bzr (supprimez le paquet exaile si vous l’avez déjà installé) :

sudo apt-get update
sudo apt-get remove --purge exaile
sudo apt-get install exaile-bzr

Mots-clefs : , , , , ,


17 déc 2008

Historique de ma vie linuxienne

Category: UncategorizedRenaud @ 18h33

Windows ou Linux ?

Hormis ma tendre enfance que j’ai passé sur un Amstrad CPC 6128, sur lequel j’ai appris à programmer en BASIC, j’ai commencé ma vie PC sur Windows. Windows 95, puis 98, Me, 2000 et XP. Malgré tout, j’étais attiré par Linux. Ce système alternatif réputé stable, sans virus, libre, gratuit et personnalisable là où Windows était fortement instable, continuellement attaqué par toute sortes de malware, propriétaire, payant et très peu personnalisable si ce n’est le fait de changer les couleurs des barres et du texte…

J’ai donc tenté de multiples installations de Linux, bien souvent en dual boot, ce qui, au final, tendait inévitablement à la non utilisation de Linux et à son abandon pur et simple. Et les rares tentatives d’utilisation de Linux sans dual boot me conduisait à réinstaller Windows car certains logiciels me manquaient.

Courant 2005, profitant de l’achat d’un nouveau PC (ou de la récupération d’un ancien, je ne me souviens plus très bien), j’entreprends d’installer Windows sur l’un et Linux sur l’autre. Pas de dual boot, la possibilité de passer de l’un à l’autre très rapidement tout en ayant la ferme intention de n’utiliser plus que Linux. C’est véritablement à ce moment là que j’abandonne progressivement puis totalement Windows.

Choix de la distribution

Mes différentes tentatives d’adoption de Linux m’ont amené à tester (dans le désordre) Mandrake puis Mandriva, SuSE puis OpenSUSE, Debian, Fedora Core puis Fedora, Lindows puis Linspire, Corel, et certainement d’autres que j’ai dû oublier.

Courant 2005, donc, j’installe Ubuntu. Était-ce parce qu’on me l’a conseillé, parce que c’était la distribution à la mode ou parce que cela m’a plu, je ne sais pas, mais je l’ai adopté immédiatement.

Je suis d’un caractère assez curieux. De plus, comment dire qu’une distribution me convient si je n’en ai pas utilisé d’autre? Même après l’adoption d’Ubuntu, je n’ai cessé de tester, de temps en temps, d’autres distributions (c’est la raison pour laquelle certaines distributions récentes comme Mandriva ou OpenSUSE apparaissent dans la liste précédente).

Mandriva est réputé pour sa simplicité grâce à sa plétore d’assistants en tout genre censés vous épargner l’utilisation de la console. Je l’ai trouvé très jolie, mais tout ces assistants m’ont dérangé surtout quand ca ne marchait pas, qu’il fallait donc mettre les mains dans le cambouis et qu’on ne trouve rien à sa place (surement à cause des assistants qui doivent utiliser leurs propres fichiers de configuration).

Fedora m’a toujours plus esthétiquement, mais je n’ai jamais pu blairer les RPM (les gouts et les couleurs, hein?).

OpenSUSE a failli me faire gerber tellement c’était moche.

Debian, la distribution mère d’Ubuntu, est une distribution à part. En tant que serveur, ok, en tant que desktop, si on ne sait pas exactement quoi installer, le système sera bancal. En effet, il y a tous les paquets disponibles, mais par défaut, c’est très spartiate. Il faut donc bien connaitre le système et savoir ce qu’il faut installer pour faire telle ou telle chose.

Heureusement, Ubuntu est arrivé (comme Zorro) et a donné un coup de pied dans la fourmilière en montrant à tout le monde qu’on pouvait faire du desktop grand public sous Linux. Installation simplifié à l’extrême, utilisation de la puissance du gestionnaire de paquet et de la richesse du contenu des dépots Debian.

Choix du gestionnaire de bureau

Il y a des débats qui n’en finiront jamais: Paris ou Marseille, Windows ou Linux, chat ou chien, Gnome ou KDE, etc…

Ubuntu étant sous Gnome, j’ai commencé par utiliser ce gestionnaire de bureau. Assez vite, un collègue du boulot m’invite à tester KDE car « c’est mieux, Gnome ca pu ». Avec un argument aussi béton que ça, je ne pouvais pas refuser. En plus, si j’avais des problèmes avec KDE, il saurait m’aider. Début 2006, je fini par adopter KDE que je trouvais plus homogène que Gnome. En effet, à cette époque, les applications Gnome sont toute très indépendante les unes des autres (« c’est mieux » me disait-on !) et il n’y avait pas moyen de faire les choses aussi simplement que dans KDE.

Certaines applications KDE me deviennent totalement indispensable: Amarok, Katapult, Kopete, Yakuake, Klipper, Krename. Malheureusement Kubuntu 8.10 inclus KDE4 par défaut et je n’accroche pas du tout. Deux choix: soit je reste bloqué à Kubuntu 8.04, soit je vais voir du coté de chez Gnome ou bien encore, je tente d’autres gestionnaires de bureau alternatif. L’option « je vais voir des distributions qui n’intègre pas KDE4″ n’existe pas puisque toutes les distributions l’intègre désormais…

J’ai testé OpenBox et FluxBox, mais leur légèreté ne m’a pas plus, c’est vraiment très très minimaliste.

Sous Gnome, mes applications favorites n’existent pas… Du moins c’est ce que je crois. Je découvre alors Gnome-Do qui est un équivalent de Katapult mais en bien plus puissant. Je me contente de Pidgin même s’il n’est pas possible d’appliquer des thèmes comme sur Kopete. Des alternatives gnomistes à Klipper existent, comme Parcellite, et cerise sur le gateau, n’ont pas le même bug concernant les copié/collé avec Eclipse. En revanche, Amarok n’a aucun équivalent digne de ce nom, Guake et Tilda sont de bien pâles copie de Yakuake et Nautilus ne peut pas (à ma connaissance) splitter horizontalement et/ou verticalement la fenêtre courante pour faciliter les glisser/déposer.

Pendant plusieurs jours je me demande s’il est vraiment sage de passer sous Gnome tout en continuant à utiliser des applications Qt… jusqu’à ce que la vérité me saute aux yeux: sous KDE, j’utilisais Firefox, Eclipse ou encore OpenOffice qui utilise GTK. Je mélange donc déjà les 2 toolkits.

Gnome me voici !

Ma configuration actuelle

Je suis donc depuis quelques jours sous Ubuntu 8.10 avec Amarok 1, Yakuake et les thèmes somptueux du zgegblog (Wild-Shine, pour être précis). Et finalement, c’est vraiment pas mal Gnome :)

Mots-clefs : , , ,


16 déc 2008

Nos artistes ont du talents !

Category: UncategorizedRenaud @ 17h14

Je donne à manger à mon agrégateur RSS (Greader), une foultitude de flux d’origine assez diverses.

Parmi ceux-ci (les flux RSS !) il y en a quelques-un de BD (comme l’atteste mon billet précédent sur le projet Mon Beau Sapin).

Parmi les BD que je suis, j’adore les BD de Boulet.

Récemment, il s’est fait arrangé le portrait par une personne tout à fait talentueuse: Cali.

Non contente de maitriser le monstre photoshop avec une dextérité pouvant provoquer la jalousie chez certains (chez moi, en tout cas), je découvre qu’en plus, madame fait de la musique et qu’elle chante diablement bien.

Et quand on sait, en plus, qu’elle est super sympa, on se demande bien ce que vous fichez encore sur ce blog et pourquoi vous n’êtes pas déjà en train de prendre votre pied en écoutant sa voix ou à vous extasier devant sa maitrise de la retouche photographique !

Tant qu’on y est, poursuivez votre périple dessiné avec La bande pas dessinée, Le blog des bits (non, ce n’est pas sexuel), et Sans emploi (en vacances de BD pour le moment…)

Mots-clefs : ,


21 nov 2008

Mon beau sapin !

Category: UncategorizedRenaud @ 14h45

Oui, non, je ne suis pas déjà parti dans la forêt, accompagné de ma meilleure hâche afin de couper le plus bel arbre pour décorer mon salon.

Non.

Je veux simplement vous parler d’une très belle initiative: Mon beau sapin

Penelope Joliecoeur, de son vrai nom Penelope Bagieu, a remué ciel et terre pour lancer son projet.

Faire un site où des auteurs publient des planches de BD sur le thème de noël. Oui, bon, jusque là, rien d’original. Là où ca devient interressant, c’est qu’elle a réussi le coup de force que chaque visiteur unique serait synonyme de monnaie sonnante et trébuchante donné par Orange à la Croix Rouge (une histoire de couleur, donc…) pour, ensuite, acheter des cadeaux à mettre sous les arbres des mairies pour les enfants qui n’en auront pas.

Tout est très bien expliqué ici.

Mots-clefs :


26 juil 2008

Mise à jour automatique d’un Ubuntu Server

Category: UncategorizedRenaud @ 13h11

Pour ceux qui souhaitent, comme moi, tenir à jour leur serveur domestique, tournant sur Ubuntu Server (ou sur n’importe quel distribution dérivée de Debian, j’imagine) sans pour autant devoir faire les upgrade à la main, voici ce qu’il faut faire:

  1. Il faut créer un fichier qui contiendra les commandes pour faire la mise à jour et qui sera exécuter périodiquement:
    sudo vim /usr/local/bin/cron_upgrade
  2. Appuyez sur i pour vous mettre en mode « insertion », puis collez le texte suivant:
    #/bin/bash
    # Update, upgrade and dist-upgrade and check if reboot is required: /usr/local/bin/cron_update
    # Must be executed by root or by root crontab.
    /usr/bin/apt-get clean
    /usr/bin/apt-get update
    /usr/bin/apt-get -y upgrade
    /usr/bin/apt-get -y dist-upgrade
    /usr/bin/find /var/cache/apt/archives/linux-image* -exec /sbin/reboot {} \;
  3. Sauvegardez et quitter vim en tapant Echap puis :x (ce n’est pas un smiley !)
  4. Il faut maintenant rendre le fichier exécutable en tapant:
    sudo chmod +x /usr/local/bin/cron_upgrade
  5. Il ne nous reste plus qu’à exécuter ce fichier périodiquement. Pour cela, nous allons créer un cron:
    sudo crontab -e
  6. Ajoutez la ligne suivante (si vous voulez que cela s’exécute tous les jours à 3h30:
    30 03 * * * /usr/local/bin/cron_upgrade

Ce script a la particularité de faire rebooter le serveur si un nouveau noyau vient d’être installé. Si vous ne voulez pas qu’il reboot automatiquement, supprimez ou commentez (avec un dièse) la dernière ligne.

J’ai récupéré ce script sur le forum ubuntu (merci kagou) mais je l’ai un peu modifié.

Attention, ce script n’est absolument pas conseillé pour des serveurs de productions. je l’utilise uniquement sur un serveur domestique (chez moi, donc). La mise à jour et le reboot automatique d’un serveur pouvant provoquer des disfonctionnements impossible à prévoir (surtout si vous avez modifié à la main certains fichiers de configuration)

Mots-clefs : , , , ,


17 juil 2008

Nouvelle identité

Category: UncategorizedRenaud @ 23h23

Après une longue réflexion avec moi-même, j’ai décidé de ne plus me cacher derrière un pseudonyme, mais bien de m’afficher par mon vrai nom.

Oui, je ne me suis appelé Guy et encore moins KPADJIK… en fait, c’était un jeu de mot douteux sur le fait que certains prononcent mal le mot geek. En effet il faut dire Guik, pas Djik… guikpadjik…. guy kpadjik… voilà, voilà… Pour ceux qui ne savaient pas que ça se prononçait comme ça, ben du coup, les domaines biologeek.com, nostalgeek.org (et .com), ainsi que stratetgeek.fr tombent un peu à l’eau, mais bon, c’est pas grave.

Revenons à nos moutons. Je change donc d’identité… ou plutôt je prends enfin la mienne.

Je m’appelle donc Renaud, j’ai 27ans, bientôt papa et je suis développeur web. Voilà vous savez tout ce qu’il y a d’interressant sur moi :)

Mots-clefs :


12 juil 2008

Lancement de Firefox maximisé

Category: UncategorizedRenaud @ 12h26

A cause d’un pétage accidentel du thème par défaut et de nombreux paramètres de KDE (je subodore que mon ~/.kde est décédé dans l’exercice de ses fonctions) et profitant de la sortie de la version 8.04.1 desbuntu *, je viens de réinstaller Kubuntu sur mon PC.

Et comme à chaque fois depuis quelques temps déjà, Firefox a la fâcheuse tendance à ne pas garder la taille de la fenêtre lorsque je le quitte, ou plutôt ne garde pas le fait que la fenêtre est maximisée.

Pour une fois, Google n’a pas été mon ami, ni même le forum ubuntu-fr et le wiki ubuntu-fr. Je n’ai rien trouvé nul part. Ou plutôt j’ai trouvé plusieurs méthode qui n’ont pas marché chez moi. Dans un ultime baroud d’honneur, j’ai tenté un truc débile voué à l’échec… qui a fonctionné.

Donc, si comme moi, vous vous arrachez les cheveux si Firefox (3 ?) ne veut pas garder sa fenêtre maximisée au lancement suivant voici un truc qui a marché chez moi. Au lieu de cliquer sur le bouton « maximiser », agrandissez la fenêtre en tirant ses cotés, jusqu’à ce que vous atteniez les bords de votre écran. Comme par magie, Firefox s’agrandira automatiquement (se « maximizera ») et allé savoir pourquoi, cette taille sera gardée lors du prochain lancement de Firefox !

Mots-clefs : , , , ,


19 avr 2008

Patriotisme

Category: UncategorizedRenaud @ 13h16

En ce moment-même, des manifestations contre la France ont lieu en chine. Embrigadés par la propagande des chaînes de télévision chinoises, qui n’ont montré que ce qui leur convenait des différentes manifestations qui ont eu lieu lors du passage de la flamme olympique (et surtout lors du passage à Paris), les chinois pensent que les français ont fait preuve de racisme à l’encontre de tous les chinois.

Je ne leur jette pas la pierre, ce ne sont ni les premiers, ni les derniers à croire ce que les médias diffusent. Les français ne s’en sortent pas mieux parfois. La-bas, même le net est censuré, donc impossible de démentir les informations « officielles » diffusées à la télé.

Bref, afin d’affirmer leur patriotisme, la majorité des chinois préfixe leur pseudo msn par « (L) China » ce qui a pour conséquence d’afficher un coeur rouge suivi de China.

Je vous invite à faire la même chose afin de leur montrer que nous aussi nous aimons notre pays.

J’ai moi-même préfixé tous mes pseudo de « (L) France ».

Mots-clefs :


13 avr 2008

Petite énigme mathématique

Category: UncategorizedRenaud @ 13h50

En remplaçant les blancs (avant le signe « = ») par des signes mathématiques (aucun chiffre sauf s’ils font parti du signe, genre ²…), faites en sorte que les égalités soient correctes.

1 1 1 = 6
2 2 2 = 6
3 3 3 = 6
4 4 4 = 6
5 5 5 = 6
6 6 6 = 6
7 7 7 = 6
8 8 8 = 6
9 9 9 = 6

Exemple:
les 2 sont très faciles
=> 2 + 2 + 2 = 6

Attention! Des réponses peuvent éventuellement se trouver dans les commentaires.

Celui qui trouve la réponse aux 1 aura ma reconnaissance éternelle (sauf s’il a triché en tentant de trouver la réponse sur internet).

Mots-clefs : ,


01 avr 2008

Découverte scientifique tout à fait impressionnante !

Category: UncategorizedRenaud @ 21h20

Vu au zapping de Canal +, je l’ai recherché pour tout ceux qui ne l’aurait pas vu.

Mots-clefs :


15 fév 2008

Connexion persistente du client SOAP PHP à travers une session

Category: UncategorizedRenaud @ 21h35

Pour mon boulot, j’ai besoin de mettre un objet en session qui contient lui-même un objet SoapClient. le problème, c’est que sur la page suivante, la connexion au serveur SOAP est coupée. Il faut reconnecter le client à la main… c’est un peu casse pied.

Du coup, j’ai étendu la classe SoapClient pour que ca se reconnecte automatiquement et ca donne:

class SoapClientSessionnable extends SoapClient {
    private $wsdl;
    private $options;
 
    public function __construct($wsdl, $options = array()) {
        $this->wsdl     = $wsdl;
        $this->options  = $options;
 
        parent::__construct($wsdl, $options);
    }
 
    public function __wakeup() {
        $this->__construct($this->wsdl, $this->options);
    }
}

Bon, c’est un peu crade de rappeler le constructeur, mais je n’ai trouvé aucune méthode qui connecte le client SOAP… et puis ca a le mérite de fonctionner :)

Du coup, ca s’utilise de la même façon que le client SOAP de base:

$client = new SoapClientSessionnable(
    'http://host.com/path/to/wsdl',
    array(
        // Options
        'trace'         => 1,
        'soap_version'  => SOAP_1_1,
        ....
    )
);

Pensez quand même à mettre $client en session pour qu’il soit réutilisable dans la page suivante :)

Mots-clefs : ,


06 jan 2008

Petit bilan de 2007

Category: UncategorizedRenaud @ 12h21

Feu d’artificeEt bien voilà. 2007 est terminé, place à 2008 qui s’annonce pour moi une année chargée en émotion.

Né le 19 Avril, ce blog n’en était pas pour autant le premier… mais c’est le premier autant visité et avec autant de participation. Bien entendu, c’est principalement grâce au planet Ubuntu-fr que j’ai rejoint le 16 juillet. Entre temps, le 6 juin, comme beaucoup d’autres blogs (entre autre lui et lui), j’ai abandonné Dotclear pour WordPress. Peu après mon entrée au Planet, le 22 août, je me fais blogueterviewer par Freetux. Au total, 32 billets et 217 commentaires, soit une moyenne de plus de 6 commentaires par billet, ce qui me réjouit énormément. Parfois tout se passe bien et les échanges sont sympas… et parfois, je me fais vilipender (à juste titre). Globalement et blogistiquement, c’est une bonne année :)

Et à nouvelle année, nouveau design (il n’est pas de moi, copyright, tout en bas de la page !)

D’un point de vue plus personnel, sachez que cette nouvelle année va m’apporter son lot d’aventures:

Bref, passez une bonne année 2008. Qu’elle vous apporte tout ce dont vous pouvez souhaiter.

Mots-clefs :


« Page précédentePage suivante »