Geotagging Bookmarklet
ou I CAN HAZ GEOTAGZ?
Status actuel de la géolocalisation :
- Le Groupe de Travail du W3C sur la géolocalisation est en place depuis peu, avec pour but de mettre sur pied des recommandations pour la fin de l’année.
- Firefox 3.1 promet l’implémentation d’une API de géolocalisation (pas encore de tests concluants sur la v3.1b2).
- Une série de providers (tels MaxMind) fournissent des services de conversion d’adresse ip vers un pays ou une adresse
- L’extension Firefox Loki permet une localisation précise sur base de la triangulation des signaux des routeurs wifi alentours.
- L’extension Firefox Geode promet d’employer les futures spécifications (
navigator.geolocation.getCurrentPosition()
) - Google Gears a aussi une API de géolocalisation
- Google JSAPI (qui permet d’ajouter dans vos sites les librairies JavaScript les plus employées) a des méthodes pour retrouver la position du visiteur.
- BrightKite permet de Twitter et géotagguer directement les photos prises avec son iPhone
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.
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 { ////code.google.com/apis/ajax/documentation/#ClientLocation if (typeof(google)==u){ var jsapi=document.createElement("script"); jsapi.src="//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 :
- Le script de Dion Almaer qui emploie aussi Google Gears (via Ajaxians)
- 6 technologies de 2008 que vous devez utiliser maintenant (dont la géolocalisation) sur Wired
- Exemple de Tweet géotaggué via BrightKite
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 …
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.
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
- QuickMark pour l’iPhone sur l’App Store
- Créer des Codes QR avec Kaywa
- QuickMark pour décoder les QR sur votre GSM
- Denso Wave, le créateur des codes QR
- Mobile Barcoder, l’extension Firefox
- T-shirt QR
- des exemples d’usages de code QR au Japon
- comment faire un gâteau représentant un code QR
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.
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é.
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.
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.
3 commentaires