Publié le November 26th, 2009 par Jérémie Ducastel
Amis auteurs de blog, bonjour. Il y a de grande chance pour que vous ne lisiez pas ce billet sur le site où il est publié, parce que comme moi vous ne passez pas votre journée à faire le tour des centaines de blogs et sites d’information que vous suivez mais laissez la tâche à votre agrégateur favori. Vous n’apparaissez donc pas dans les statistiques d’accès du site, mais dans celles du flux de syndication qui est pour cela déporté vers un service externe (feedburner).
Comme vous peut être, je n’aime pas trop me rendre dépendant d’un service et risquer de perdre tous mes abonnés si l’envie me prenait de le quitter. J’ai donc configuré ces flux de telle manière que leur url reste sous le domaine du site concerné. Voici un très bref tutorial.
Je dis le retour parce que j’avais moi-même implémenté la syntaxe de templates de Django en PHP il y a plus de deux ans (ça fait partie des librairies disponibles de webappkit). D’ailleurs, il m’avait déjà semblé voir d’autres implémentations ça et là depuis.
Publié le September 30th, 2009 par Jérémie Ducastel
Note brève, mais ça peut servir :
Pour pouvoir accéder à l’ip client via request.META['REMOTE_ADDR'] lors de l’éxécution des tests unitaires, il faut la définir lors de l’instanciation du client de test. Par exemple :
from django.test import TestCase
from django.test.client import Client
Sans cela vous obtiendrez une exception de type KeyError parce que REMOTE_ADDR ne sera pas définie dans request.META. Ceci concerne Django 1.0.2 et j’ai trouvé la solution ici
Sur un coup de tête (un peu déçu par le PHPCamp, où l’on a beaucoup parlé de technologies connexes et très peu de PHP), j’ai décidé lundi matin de tester l’implémentation en Django/Python d’une application web PHP4 que je dois réécrire pour l’internationaliser (anglais / français / chinois). Je précise que si je développe en PHP depuis 2001, je parcours les manuels python depuis plusieurs années et je me suis déjà bien plongé dans la documentation de Django puisque j’ai implémenté en PHP son moteur de templates. Bien qu’ayant très peu pratiqué, je ne suis pas tout à fait novice sur ces deux technologies.
… est disponible au téléchargement. Pas mal de changements depuis la dernière version, puisqu’il s’est écoulé plus d’un an ! Parmi les changements, un nouveau look pour l’interface d’administration mais c’est la partie émergée de l’iceberg.
L’informatique au service des humains, le retour du balancier : Google est tout algorythme, mon projet est plutôt centré sur le comportement des humains, leurs goûts et les manières « invisibles » dont ils entrent en relation les uns avec les autres.
Google est tout algorithme… peut être, mais pas inhumain pour autant.
Au contraire, l’algorithme de Google prend en compte les évaluations humaines puisqu’il se base sur les liens entre les sites web pour jauger de la pertinence d’un site. C’est cette approche révolutionnaire (A l’époque) qui lui a permis de surclasser, écraser totalement ses adversaires. Plus un site possède de liens entrants (d’autres sites qui y font référence), plus il est supposé faire autorité.
C’est d’ailleurs sans doute la raison qui fait que Wikipedia s’est très vite retrouvé en haut des résultats pour beaucoup de recherches, car il est courant de mettre un lien vers wikipedia dès qu’on cite un concept qui pourrait ne pas être familier pour ses lecteurs (En tout cas c’est ce que je fais souvent).
Il y a quelques années, quelques autres anciens de Gobelins et moi avions monté un site sous SPIP, où nous parlions web et culture : exgobz.com
Ayant découvert Wordpress et la qualité de son interface de rédaction qui me pousse à migrer tous mes blogs sur cette plate-forme, j’ai décidé de faire de même pour exgobz. Voilà les quelques requêtes que j’ai utilisé pour importer les contenus. On part du principe que les tables wordpress sont préfixées avec wp_, adaptez selon vos besoins.
Je viens de fermer Quizzgeek.net, le quizz en ligne pour geeks que j’avais développé. Mais je travaille déjà sur son remplaçant, un site de quizzes plus généraliste. Les questions sont conservées et je tâcherai d’en réintégrer un maximum dans le nouveau site.
Après quelques semaines de test de Safari 4 (beta), je suis retourné à Chrome pour ce qui est de surfer sur PC. La faute à quelques détails gênants :
Des bogues dans la gestion des cookies et de l’authentification qui m’empêche d’avoir accès à certains sites, dont l’intranet du boulot (que je maintiens).
C’est dommage (mais je retenterai dès qu’il sortira en version finale), parce qu’il est pas mal, sinon, Safari 4. Une interface totalement pompée sur Chrome, mais en plus sexy (Apple quoi). Une sorte de Chrome + Cover Flow pour naviguer dans les signets et l’historique.
Autre gros point positif, c’est la synchronisation des signets via Mobile Me qui me permet(tait) d’avoir les même favoris sur Mac, PC et iPhone.