Geotagging Bookmarklet

ou I CAN HAZ GEOTAGZ?

Status actuel de la géolocalisation :

Geotag bookmarklet

Via les spécifications disponibles et méthodes les plus faciles, je viens donc d'écrire un bookmarklet qui rajoute votre position géographique dans n'importe quel page web.

GeoTag Bookmarket

Pour l'installer, il suffit de glisser déposer le lien ci-dessus dans votre barre de favoris.

En cliquant dessus, le bookmarket rajoutera votre position (s'il la trouve) au premier champ textarea de la page que vous visitez. Parfait pour Twitter.com

Le script de mon Geotag bookmarklet

var GT=(function(){
	var P=4,u="undefined",d=document;
	var format=function(n,c){
		var m=Math.pow(10,c);
		return Math.round(n*m)/m;
	};
	var addMarker=function (p){
		var t=d.getElementsByTagName("textarea")[0];
		if(t.value.indexOf("#geo")<0){t.value+="#geo:"+format(p.latitude,P)+","+format(p.longitude,P);}
	};
	this.getLocation=function(){
		var p=google.loader.ClientLocation;
		if (p!==null){addMarker(p);}
	};
	this.tag=function(){
		if(typeof(navigator.geolocation)!=u){
			//https://developer.mozilla.org/En/Using_geolocation || geode
			navigator.geolocation.getCurrentPosition(function(p){addMarker(p);});
		} else {
			//http://code.google.com/apis/ajax/documentation/#ClientLocation
			if (typeof(google)==u){
				var jsapi=document.createElement("script");
				jsapi.src="http://www.google.com/jsapi?callback=GT.getLocation";
				d.getElementsByTagName("body")[0].appendChild(jsapi);
			}
		}
	};
	return {tag:tag,getLocation:getLocation};
})();
GT.tag();

Mon script vérifie si l'objet navigator.geolocation existe (donc, si c'est FF3.1b2 ou si Firefox a l'addon Geode installé), sinon, il utilisera les méthodes fournies par le JSAPI de Google.

Bugs connus :

  • Si vous passez par un server proxi pour vous connecter à internet ou si simplement les services de géolocalisation ne reconnaissent pas, aucun tag ne sera affiché.
  • Internet Explorer 6 ne supporte pas les longs bookmarklets, je vous recommande donc d'installer un autre navigateur.
  • La géolocalisation avec Firefox 3.1 beta 2 ne marche pas encore super bien.
  • Je limite la précision à quatre décimales.
  • J'emploie le système de géotagging employé BrightKite (par soucis de brièveté pour le status Twitter #geo:<lat>,<long>) et pas celui recommandé par Flickr (geo:lat=<lat>,geo:lon=<long>)

Liens relatifs :

WordPress Plugin: ma grosse liste

Cet page n'est plus à jour. Pour ma liste des plugins, toujours à jours, vous pouvez lire WordPress Plugins: ma liste définitive. (édité le 17 mai 2007).

Vu que la communauté WordPress (en Belgique) grandit de plus en plus, et (surtout) au détriment de Dotclear, et que d'autres se tâtent encore, je mets à disposition des intéressé(e)s la liste des plugins WordPress que j'utilise.

Tout cela parce que c'est parfois un peu difficile de trouver le plugin qu'il nous faut. Ceci dit, votre liste de plugin wordpress m'intéresserait aussi.

La liste de mes plugins WordPress

Cette liste reprend les plugins installés sur mon blog et donc compatible WordPress 2.1

Better Feed

Ce plugin permet d'adapter votre flux RSS en y ajoutant nombre de commentaires, liste d'articles liés, etc.

Counterize

Ce plugin rajoute une onglet, dans l'interface d'administration de mon blog, grâce auquel je peux suivre l'évolution des visiteurs de mon blog.

DoFollow

Ce plugin désactive l'ajout de l'attribut rel="nofollow" pour les commentaires d'un certain âge (paramétrable dans la console d'administration).

Dunstan's Time Since

Ce plugin permet d'afficher d'une manière plus sympathique la date des articles et des commentaires.

Enhanced Post List

Affichait, pour les versions de WordPress avant 2.x, la liste des posts de manière améliorée.

Geo

Ce plugin permet de spécifier des coordonnées géographiques aux articles que l'on poste. Il rajoute aussi pas mal de méthodes au Loop WordPress.

Get Recent Comments

Ce plugin liste vos commentaires et vos liens réciproques de manière élégante.

Google Sitemaps

Ce plugin crée un fichier xml au format Google Sitemaps pour faciliter l'indexation de vos fichiers par les moteurs de recherche.

OpenID Registration

Ce plugin ajoute l'option de s'enregistrer ou de poster des commentaires sous le couvert de l'OpenId.

Optimal Title

Magnifique pour la SEO : ce plugin change des éléments du <title> de vos articles.

Photopress Plugin

C'est ce plugin qui gère mes galeries d'images. Je passe toujours par lui pour uploader les images qui seront affichées dans mes articles.
J'ai juste un problème avec les caractères accentués.

PJW WordPress Version Check

Ce plugin pour l'interface d'administration vous alerte lorsqu'une version plus récente de WordPress est disponible. Il m'a forcé déjà plusieurs fois à mettre à jour mon blog. :)

Related Posts

Ce plugin permet de lister les articles relatifs à celui que vous êtes en train de lire en fonction de mots clefs (spécifiés ou non). Je suis en train de le tester.

Spam Karma 2

C'est mon plugin anti-spam par excellence. Certains préféreront Akismet fourni avec WordPress, mais moi, je préfère celui-ci

Text Control

Ce plugin vous permet de modifier la façon dont WordPress gère le formatage de texte. J'ai tout désactivé, je travaille dans un éditeur html.

Time Zone

Ce plugin modifie automatiquement l'heure du blog en fonction des changements d'horaire.

Ultimate Google Analytics

Ultimate Google Analytics vous permet de suivre en détail les visites sur votre compte Google Analytics.

WordPress Mobile Edition

C'est peut-être mon plugin préféré : il sert une version allégée du site pour les navigateurs mobiles. À voir !

WordPress Reports

Ce plugin affiche, dans votre console d'administration, une vue graphique de vos statistique Google Analytics et Feedburner.

WP-ContactForm

Ce plugin ajoute un formulaire de contact sur votre blog. Un message de confirmation est affiché après la soumission du formulaire. J'emploie la version originale, sans captcha ou autre.

WP-ServerInfo

Un plugin de geek pour finir : celui-ci affiche les informations des versions PHP et MySQL du serveur sur lequel votre blog tourne.

Mes plugins challengers

J'étudie aussi la possibilité d'installer Subscribe to Comments, Pages+, SideBlog et Slimstat dans un avenir proche.

Code QR, code barre 2D

Au Japon, on voit fleurir des signes kabbalistiques sur différents supports: à la télé, sur des emballages, dans les lieux publiques, et autre ...

Code QR pointant vers ce blog

QR Code, Code barre 2D

Les Code QR (Quick Response - Réponse Rapide), ou code barre 2D sont en fait les successeurs des codes barres traditionnels que l'on connait bien chez nous.

Ils contiennent des informations relatives à un produit ou à un service.

Les avantages des Codes QR est que ces données sont :

  • une compression plus grande que les codes barres traditionnels
  • ils supportent les caractères exotiques (accentués et japonais)
  • ils peuvent être lu même quand ils sont abimés (dégradation de max. 30%)

Lisibles sur GSM

Le grand plus, par rapport aux codes barres traditionnels, est que les Codes QR peuvent être lus par des gsm.

QuickMark met à votre disposition des logiciels de reconnaissance de Code QR.

Sur ce site, j'ai reconnu mon Qtek 8310, j'ai téléchargé le fichier .cab et je l'ai installé sur mon smartphone.

capture de code QR sur GSM

En pointant son gsm vers un code QR, le logiciel QuickMark signale que le code a été reconnu et il propose directement la fonction adéquate en fonction du contenu du code :

Si le code encodé est une adresse web (URL), QuickMark demande si on veut ouvrir le lien dans un navigateur web. On peut aussi créer un code qui contient un numéro de téléphone, le logiciel proposera de d'effectuer un appel téléphonique; un sms ou un texte libre.

Vraiment impressionnant !

Usages possibles

Le premier usage des code QR est de donner des raccourcis d'url pour les utilisateurs de gsm : en rue, ils peuvent directement avoir accès à de l'information sur un produit juste en pointant leur gsm (avec appareil photo et connection internet).

Un usage que j'aimerais bien serait d'encoder des lattitudes et longitudes géographique et une fois décodées ces informations pourraient être directement traîtées par un logiciel GPS (quelqu'un se porte volontaire pour développer une telle application ?).

Comme cette technologie est encore récente dans nos contrées, certains en ont profité pour lancer des affichettes pour des profils particulier (geeks de mon genre quoi).

Génération et lecture de codes QR en ligne

Bon c'est bien de pouvoir décoder ces codes QR mais encore devrait-on aussi pouvoir en créer soi-même. Il existe de nombreux sites qui permettent de générer les codes en ligne, mon préféré est: qrcode de Kaywa. Hafenscher permet quant à lui de créer des codes et de pouvoir les décoder en ligne pour ceux qui n'ont pas de gsm compatible. Il existe aussi une extension Firefox (Mobile Barcoder, l'image du haut) qui crée un code QR par page web, pour faciliter le surf sur gsm. Et tout ça, gratuitement.

Pour moi, on est près en Europe de voir déferler ces codes.

Liens relatif

Ai-je été clair ? Si vous n'avez pas tout compris n'hésitez pas à laisser un commentaire ou prendre contact j'essaierai de mieux vous éclairer.

Photo sur carte géographique: Flickr Map

Flickr lance Flickr Map : un service qui associe photographie et géolocalisation.

Triperie de onepointzero sur Flickr Map

Vous pouvez maintenant chercher des photos via une carte géographique, la carte Yahoo Maps (moins précise que celle de Google) en l'occurence. Un point rose vous indique le nombre de photos près de l'endroit recherché. Si vous cliquez sur un de ces points roses, Une miniature de la photo apparaît ainsi que des liens vers la photo en question dans Flickr.

Comment ajouter vos photos dans Flickr Map ?

Soit en passant par l'outil d'organisation de vos photos sur Flickr et en cliquant sur l'onglet Map: vous avez alors une carte géographique qui se charge et vous pouvez "glisser-déposer" vos photos à l'endroit souhaité.

Géotagging avec Flickr Uploadr

Soit en ajoutant différents tags à vos photos (à l'upload de vos photos avec Flickr Uploadr ou en les éditant par après).

Dans ce cas ci, vous devez ajouter les tags geotagged, geo:lat=0.00 (la latitude) et geo:lon=0.00 (la longitude) à vos photos.

Liens relatifs :

Carte du réseau wifi gratuit FON

Je vous avais parlé récemment du réseau wifi gratuit Fon. Entretemps, j'ai configuré un de mes routeurs pour qu'il soit compatible Fon.

Bonne nouvelle, la carte des hotspot FON en Belgique est enfin disponible.

carte des hotspot Fon en Belgique

Il y a vraiment plus de hotspots que je ne le pensais. Qu'en pense les FAI (fournisseurs d'accès internet)?
Je vais essayer le hotspot près de mon boulot avec mon Qtek 8310.

Next Page →