Prendre un Café

Le weblog de Nicolas Perriault

Aller au contenu | Aller au menu | Aller à la recherche

dimanche 28 décembre 2008

QOTD

Quasiment tout le monde a peur de perdre son boulot et fait ce que demande l’actionnaire (produire plus, vendre plus…), même si chacun de nous commence à réaliser que notre société n’est pas durable. On le sait, il est beaucoup plus difficile d’expliquer quelque chose à quelqu’un s’il est payé pour ne pas le comprendre.

Tristan Nitot

Voila, tout est dit, rien à ajouter.

PS : Oui oui, le contenu intéressant revient bientôt sur ce blog.

PPS : Oups, j’ai oublié de fêter le quatrième anniversaire de ce blog. Alors bon anniversaire, blog.

mercredi 10 décembre 2008

QOTD

Je suis pas super fan des gros lieux communs faciles et généralistes, mais :

Ma conclusion de cette journée est qu’on ne peut pas laisser le web aux “entrepreneurs”, c’est pas possible.

Christian Fauré, à propos de "LeWeb" (sic)

En fait, ça serait totalement drôle si ce n’était pas aussi vrai, et triste.

Edit : Olivier a pas tort, on peut y adjoindre les consultants experts[1] autoproclamés. Désolé, je suis pas particulièrement politiquement correct ces derniers temps, ça doit être la fatigue.

Notes

[1] Et en tant qu’ancien consultant, je sais particulièrement de quoi je parle, propulsé expert du jour au lendemain sans même une formation sur la techno…

jeudi 4 décembre 2008

Fayotage

[13:13:07] Glooze: hey, doctrine + sf, ca roxxe quand même :p
[13:13:29] NiKo: génial, tu peux faire un billet pour le dire steup ? :D
[13:13:48] Glooze: dès que j’aurai trouvé un pdf de la doc !
[13:13:54] NiKo: un pdf oO
[13:14:05] NiKo: tu connais pomme P -> PDF
[13:14:13] Glooze: Ouais mais non
[13:14:29] Glooze: j’suis pas sous mac tout le temps (notamment mon portable il est sous ubuntu)
[13:14:32] NiKo: ahhh ok môssieur veut un beau livre relié cuir, bien sûr
[13:14:39] NiKo: ben sous ubuntu c’est natif
[13:14:43] NiKo: imprimer -> pdf
[13:14:47] NiKo: depuis firefox
[13:14:50] Glooze: et pis surtout une doc sur 8 pages, ça me fait aller sur chaque et imprimer
[13:14:51] Glooze: :o
[13:14:59] Glooze: Alors une doc plus grosse :p
[13:15:30] NiKo: si tu fais pas de billet, je faillote sur mon blog en faisant un gros copier coller de cette discussion
[13:15:32] NiKo: </menace>
[13:15:36] Glooze: Y a eu des tas de changements (en mieux d’ailleurs) pour la 1.2, donc mon definitive guide (acheté môssieur) il est plus trop utile :p
[13:15:44] Glooze: Mais vas-y, faillote !
[13:15:47] NiKo: ça marche

jeudi 30 octobre 2008

Utiliser Memcached avec PHP sous Mac OS X

Ayant récemment eu besoin de travailler sur une application utilisant memcached, j’ai du l’installer sur ma machine perso tournant sous Mac OS X. Pour mémoire, memcached est un système de stockage distribué de paires clé/valeur en mémoire vive, très rapide et performant. Cela peut s’avérer un outil de choix pour faire monter en charge une architecture, par exemple en ajoutant des frontaux web et en utilisant memcached comme espace partagé de stockage des données de session utilisateur. On peut également imaginer d’y stocker les résultats de traitements complexes, des templates compilés, des jeux de résultats SQL, etc.

J’ai trouvé un excellent tutoriel d’installation de memcache pour OS X pour cela, que je vous invite à suivre pour mettre en œuvre les exemples ci-après. Une fois l’installation effectuée, vous pouvez lancer le démon memcached avec cette ligne de commande :

$ sudo memcached -d -u nobody -m 128 127.0.0.1 -p 11211

Notez que cette dernière ligne de commande lance le démon memcached sous l’utlisateur nobody, en local sur le port 11211 et alloue 128 Mo de mémoire vive au service de stockage.

Exemple d’utilisation en PHP

Le tutoriel couvre également l’installation de l’extension PECL memcache, fournissant une API particulièrement simple et efficace à PHP pour utiliser le service.

Exemple d’utilisation basique :

<?php
$m = new Memcache;
$m->connect('localhost', 11211) or die ("Could not connect");
$m->set('toto', 'tata');
echo $m->get('toto'); // tata 

Pour utiliser memcached comme système de stockage des sessions, PHP dispose d’un gestionnaire de sessions memcache qu’il suffit d’activer par configuration dans votre fichier php.ini. Il suffit de remplacer la valeur :

session.save_handler = files

Par ces deux lignes, en adaptant au besoin les valeurs de connexion au démon :

session.save_handler = memcache
session.save_path="tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"

Attention cependant, en cas de coupure du service memcached, toutes les données de sessions actives seront perdues.

mercredi 29 octobre 2008

Jamais sans mes beaufs

Apparemment, la disparition du numéro de département français sur les plaques minéralogiques n’aura pas lieu. Le gouvernement a décidé de prendre en compte les revendications d’un groupe régionaliste, Jamais sans mon département[1], prônant l’affichage obligatoire du département sur ces plaques.

Nouvelle plaque minéralogique

La disposition vient d’être modifiée en ce sens et oblige désormais le possesseur d’un véhicule à faire figurer un numéro de département mais pas forcément celui de son lieu de résidence réel : c’est à dire qu’il peut choisir n’importe lequel, pour peu qu’il le fasse figurer sur sa plaque.

Oui, vous avez bien lu : nous avons la première loi imposant l’utilisation de stickers régionalistes.

Notes

[1] Non mais savourez-moi ce CV d’association !

lundi 22 septembre 2008

Eclipse PDT, Subclipse et Subversion 1.5.2 sont dans un bateau

Le package complet pour la version stable d’Eclipse PDT fournit Subclipse[1] en version 1.2 par défaut.

Cette version de Subclipse est incapable de gérer la dernière version du client Subversion, la 1.5.2. La moindre tentative d’update devrait vous afficher ce message laconique : The version of this client is too old[2].

Et bien entendu, il est au premier abord impossible de désinstaller le plugin Subclipse en version 1.2 fournit par PDT.

Aussi, voici l’astuce permettant de mettre à jour votre version de Subclipse au sein de votre environnement Exclipse/PDT :

  • Dans le menu Software updates, choisissez Manage configuration
  • Dépliez l’arborescence des dépendances pour le module PDT, et sélectionnez Subclipse
  • Cliquez sur Disable, puis relancez Eclipse
  • Dans Software Updates, choisissez Find and Install et ajoutez un nouveau dépôt distant[3], et renseignez le comme ci-dessous :
    • Name : Subclipse 1.4.x
    • URL : http://subclipse.tigris.org/update_1.4.x
  • Sélectionnez ce dépôt, puis lancer la recherche de packages
  • Sélectionnez les modules Subclipse et SVNKit
  • Redémarrez Eclipse

Après ces manipulations, vos devriez retrouver vos fonctionnalités préférées.

Notes

[1] Subclipse est un plugin intégrant Subversion à Eclipse

[2] Et c’est pas la première fois que ça arrive

[3] Chez Eclipse, on appelle ça un Update site

mardi 2 septembre 2008

He's back

Juste une note rapide pour vous informer que le geek-guitariste-procrastinateur-multiframeworkophile-lunatique-surdoué le plus attachant de la blogosphère vient de faire son come-back sur la blogoscène, et que ça c’est quand même un peu plus enthousiasmant que les annonces chromatiques de Sergey et Larry.

mardi 2 septembre 2008

define:Chrome

defineChrome.png

Bon blague à part, a priori plutôt une bonne nouvelle pour le libre, les standards et le Web en général. Reste la question que soulève Daniel Glazman :

Your search engine is google, your mail is google mail, your docs are on google docs, your maps are google, the ads you see are google, your system is Android, your browser is Google Chrome. Did someone hear the word "monopoly" ?

Ça commence effectivement à sentir pas très bon le monopole. J’adore sa conclusion finale :

Let’s see it from the bright side of life: there’s a new OSS and standards-compliant browser and that’s good, and there’s a high probability Steve Ballmer is currently breaking a few chairs and it’s even better :-)

Rien à ajouter :-)

- page 1 de 68