Thursday, 10 August 2006

Cartes et fonds de cartes … gratuits !

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

Hist-geo.com est un site permettant d’acheter des cartes et des fonds de cartes de géographie. Bien entendu, les cartes sont payantes, et pour éviter que les internautes partent avec les cartes sans payer il y a une astuce :

HistGeo

Sauf que …

Avec l’extension Adblock Plus de Firefox, il suffit de filtrer l’url “http://www.hist-geo.com/Images/Carte.gif” pour que la carte soit lisible telle qu’elle sans payer. Et hop :

HistGeoFree

Mouais, c’est pas du hack de haut vol çà, va falloir qu’ils trouvent mieux comme protection …

Friday, 3 February 2006

Installer MediaWiki sur SourceForge

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

MediaWiki est un moteur de wiki extrèmement bien conçu et très connu puisqu’il fait tourner Wikipédia. Même si il est très orienté “wiki public”, sa facilité d’utilisation en fait un outil très puissant pour animer des sites web classiques.

SourceForge est un service d’hébergement de projets open-source qui propose notamment un serveur CVS, des forums, des mailings listes, un système de bug tracking, des sites miroirs de téléchargement et bien sûr un espace web pour le projet.

Donc vous avez un projet SouceForge.net et naturellement vous voulez lui consacrer un site MediaWiki. Attention, attention, deux particularités à connaitre pour ne pas se casser la tête contre le mur (voir également l’excellente page en anglais sur le sujet ):

Premièrement, les fichiers et répertoires du compte web ne sont accessibles qu’en lecture, et ce quoiqu’il arrive. Pour MediaWiki, cela pose un problème au niveau de l’installation (création du fichier LocalSettings.php) et au niveau de l’enregistrement des sessions (syndrome : on a du mal à enregistrer les pages).

Pour le problème à l’installation, la méthode la plus simple consiste à modifier le fichier config/install.php de la manière suivante :

  • Faire en sorte que le fichier LocalSettings soit affiché et non pas écrit sur le disque :
    Remplacer tous le bloc après “Write out the config” par un simple
echo 'save this to LocalSettings.php:
'."< " . "?php$endl$local$endl?" . ">".'
‘;
  • Enlever le test ‘is_writable( “.” )’ pour ne pas que l’installation plante
  • Lancer l’installation. Tout à la fin, afficher le code source de la page : le fichier LocalSettings.php apparait à la fin et il n’y a plus qu’à le copier/coller/sauver/uploader.

Pour les sessions, il faut utiliser le seul répertoire dans lequel on est autorisé à écrire : /tmp/persistent.

  • Dans une session ssh, faire :
    cd /tmp/persistent
    mkdir nom_du_projet
    cd nom_du_projet
    mkdir sessions
  • Tout en haut de LocalSettings.php, écrire :
    session_save_path(“/tmp/persistent/nom_du_projet/sessions”);

Voilà pour l’installation et le fonctionnement. Coté sécurité, l’hébergement SouceForge est assez spécial dans le sens où tout le monde a accès à tous les fichiers des autres sites hébergés. Du coup, le mot de passe de la base de donnée apparait en clair dans le fichier LocalSettings.php. Il ne faut donc surtout pas mettre le même mot de passe que votre compte SourceForge, sans quoi vous pouvez vous faire “voler” votre compte administrateur par le premier venu !

Et çà marche :)

Tuesday, 10 January 2006

Outrepasser les limitations de Flickr

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

Flickr est un site proposant de partager ses photos sur internet avec sa famille, ses amis, et même tous les internautes.

flickr

Utilisateur de ce service depuis quelques mois, j’ai été assez choqué de constater qu’une bonne partie de mes photos avaient disparues suite à l’envoi de nouvelles images. C’est alors que j’ai découvert écrit en petits caractères que what you get with a Free Account: Photostream views limited to the 200 most recent images.

Et les autres me direz vous ? Perdues, évaporées, sauf celles dont vous auriez gardé l’adresse exacte … autant dire des miettes. La solution ? S’abonner au service bien sûr, pour retrouver ses photos et surtout les commentaires associés. Grrrr … Si il y a bien quelque chose qui me fait enrager, c’est bien les pratiques commerciales de ce genre … Mais heureusement est arrivé ...

FAlbum est un plugin Wordpress permettant d’afficher sur son blog ses photos Flickr. Évidemment, il subit lui aussi la limitation des 200 dernières photos. Sauf qu’il suffit d’un peu de PHP/SQL pour implémenter une mini-base de données qui garde les adresses des photos, leurs tags et quelques autres informations, et ce sans aucune limite. Le Muaddib Photoblog est du même coup illimité, sans pub, et n’utilise plus Flickr que pour le stockage des photos (et quelques babioles). La méthode du cache contre la méthode du cash.

Le hack est disponible ici

Sunday, 20 November 2005

Your blog on Google Earth

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

(See below for english version)

La semaine dernière, je m’étais amusé à voir comment on pouvais facilement créer des liens d’un blog WordPress vers Google Earth. Mais peut on faire l’inverse ? Comment créer des liens de Google Earth vers son blog ?

Le second hack du plugin GeoPositions que je vous propose permet d’afficher dans Google Earth l’ensemble des posts de votre blog qui sont “localisés”. Un peu obscur ? Voici un exemple :

J’ai fait un post qui traite de Berlin, et naturellement j’y ai mis un lien “GeoPositions” vers Berlin.
Lorsqu’un visiteur clique sur “Voir mon blog sur Google Earth”, une marque apparait sur Berlin, signalant qu’un post s’y rapporte. Lorsque le visiteur clique sur cette marque, la liste des posts se rapportant à cet endroit s’affiche.

Autrement dit, on peut parcourir un blog dans une dimension spatiale, et non plus seulement temporelle. Si vous avez Google Earth, je vous invite à découvrir ce que ca donne ici .

(english version)

Last week, I talked about a way to easily insert Google Earth links in your posts. But what about the reverse ? How to create links from Google Earth to your blog ?

The second GeoPositions hack I propose allow visitors to display all “localised” posts of your blog in Google Earth. Let’s see an example.

I do a post about Berlin, and I put a “GeoPositions” link on it.
When a visitor clicks on “See my blog on Google Earth”, a placemark appears on Berlin that signal the existence of a post. When the visitor select this placemark, links to all the post that referer to this location are displayed.

In other words, you can walk through a blog spacially and not only temporally. If you have Google Earth, I invite you to discover the result there

Pour voir le hack / To see the hack

Friday, 18 November 2005

Google Earth on your blog

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68





GeoPositions is a Wordpress plugin that allow you to easy insert Google Earth links (but also Google maps, MSN earth and Multimaps.com) in your posts.

Here is a sample, a link to the “Forum des Halles” (Paris) :
Google MapsGoogle Earth

This plugin is wonderful, but you have to define your positions via Google Maps in the plugin interface. The following little hack allow you to add placemark direct from Google Earth in a single copy/paste. It use the “KML” format to do that.

Here is the hack


GeoPositions est un plugin pour Wordpress permettant d’afficher facilement dans un blog des balises Google Earth (et bien d’autres…).

Exemple pratique, le Forum des Halles :
Google MapsGoogle Earth

C’est assez génial, mais définir les emplacements était parfois un peu fastidieux via l’interface de Wordpress. Le petit hack que j’ai développé permet de définir ses emplacements GeoPositions à partir d’un copier coller depuis Google Earth. Il traite en fait le format “KML” pour importer une placemark dans le blog.

Pour voir le hack

Monday, 14 November 2005

Flickr Wordpress badge version Tan tan noodles

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

Un “badge” Flikr est une petite application permettant de visualiser ses dernières photos sur son blog. Le badge standard est disponible ici.

Ce badge a le double inconvénient d’être en flash et d’être peu customisable. Aussi est arrivé le badge Tan Tan noodles, qui est plus joli, plus modifiable, en javascript, et qui a la bonne idée d’être un plugin Wordpress.

Attention, ce plugin necessite l’emploi de la librairie PEAR, dont les librairies doivent être dans l’include path PHP. Sur free en particulier, il faut créer un dossier “include” à la racine du site et y mettre ses librairies.

Thursday, 10 November 2005

Wordpress again

Filed under: — Muad'dib

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Tech tips.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 51

Warning: file_exists() [function.file-exists]: Unable to access /mnt/105/sdb/c/5/sourisdudesert/caticons/Geek zone.gif in /mnt/110/sda/c/5/sourisdudesert/wp-content/plugins/cat-icon.php on line 68

Muad’dib Weblog n’a pas changé en surface, mais il a changé en profondeur avec le moteur WordPress 1.5 .

La mise à jour est un modèle du genre : 2h montre en main alors que le moteur original était hacké dans tous les sens. Mise à jour de la base, réutilisation des anciens templates, tout est documenté.

En dehors des fonctions “classiques” que wordpress ne supportait pas encore (la gestion des thèmes notamment), il y a un coup de génie : la gestion des pages. En gros, un “post” classique est temporel, lié à un jour précis et situé dans une chronologie, alors qu’une “page” est intemporelle à la manière d’un site web “classique”.

Bref, avec les pages, Wordpress devient un vrai CMS – content management system – et les applications sont tout simplement infinies. Les pages peuvent de plus être classées sur un mode hiérarchique, ce qui permet vraiment de gérer simplement sa “base de connaissance” personnelle. Comme tout ceci est couplé avec les autres fonctions de WordPress comme la protection par mot de passe, on peut même gérer les droits des utilisateurs sur les différentes pages …

... bref, un outil de blog qui va au delà du blog :)

Powered by WordPress