<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>LoïcG &#187; Services Web</title>
	<atom:link href="http://blog.loicg.net/category/services-web/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.loicg.net</link>
	<description>Carnet d&#039;un développeur web</description>
	<lastBuildDate>Sat, 04 Feb 2012 17:31:19 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>LesBonsCoins</title>
		<link>http://blog.loicg.net/services-web/lesbonscoins/</link>
		<comments>http://blog.loicg.net/services-web/lesbonscoins/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 13:17:45 +0000</pubDate>
		<dc:creator>loicg</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=1397</guid>
		<description><![CDATA[Depuis quelques temps, nous sommes (avec ma douce) à la recherche d&#8217;un bien immobilier à acheter. En grand paresseux malin que je suis, j&#8217;ai créé des alertes auprès des principaux sites du marché (seloger, pap &#8230;). Malheureusement, parmi les sites qui proposent des annonces immobilières, il en est un qui ne fait pas correctement son [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-1407" title="Our house" src="http://blog.loicg.net/wp-content/uploads/2011/12/skzfczd6-300x300.jpg" alt="" width="180" height="180" />Depuis quelques temps, nous sommes (avec ma douce) à la recherche d&#8217;un bien immobilier à acheter.<br />
En grand <del>paresseux</del> malin que je suis, j&#8217;ai créé des alertes auprès des principaux sites du marché (seloger, pap &#8230;).<br />
Malheureusement, parmi les sites qui proposent des annonces immobilières, il en est un qui <del>ne fait pas correctement son boulot</del> n&#8217;est pas aussi techniquement abouti : leboncoin.fr &#8230; <span id="more-1397"></span></p>
<h2>Le souci</h2>
<p>Hé oui, leboncoin ne propose pas d&#8217;alerte email, ni même d&#8217;API &#8230;</p>
<p>Du coup, j&#8217;ai créé une application PHP qui permet de recevoir par mail les annonces immobilières parues sur leboncoin.fr selon certains critères.</p>
<p>Les critères sont simples :</p>
<ul>
<li>Localisation (Villes/CP)</li>
<li>Le prix (min/max)</li>
<li>La surface (min/max)</li>
<li>Le nombre de pièces</li>
</ul>
<p>Cette application se nomme LesBonsCoins (pour se trouver &#8230; des bons coins &#8230; Vous suivez ?)</p>
<h2>Fonctionnement</h2>
<p>Le fonctionnement est plutôt simple (pour les dev, j&#8217;entends) :</p>
<ol>
<li>On crée un script de recherche (en php, cli) // Un <a href="https://github.com/chibani/LesBonsCoins/blob/master/console/search_demo.php">script de démo</a> est disponible.</li>
<li>On le colle dans son crontab (avec la fréquence souhaitée)</li>
<li>On reçoit des emails périodiques avec les annonces ciblées</li>
<li>&#8230;</li>
<li>Profit</li>
</ol>
<h2>Les évolutions à venir</h2>
<div>Par souci de simplification de l&#8217;utilisation, j&#8217;ai codé une version s&#8217;appuyant sur des fichiers de configuration en YAML.<br />
Ce choix s&#8217;est fait lorsqu&#8217;un ami (non-dev) m&#8217;a (gentiment) expliqué que la mise en place était un peu complexe&#8230;</div>
<div>La <a href="https://github.com/chibani/LesBonsCoins/tree/yaml">branche YAML</a> est utilisable en l&#8217;état. Je l&#8217;ai juste pas encore mergé sur le tronc (et je m&#8217;aperçois que le temps d&#8217;écrire cette ligne, j&#8217;aurai pu le faire :p )</div>
<h2>Le code</h2>
<p>Le projet &laquo;&nbsp;LesBonsCoins&nbsp;&raquo; est disponible librement, en licence MIT. Son code est, de plus, disponible sur <a title="Fork it !" href="http://github.com/chibani/LesBonsCoins">GitHub</a>.<br />
Un <a href="https://github.com/chibani/LesBonsCoins#readme">readme</a> assez fourni est &#8230; fourni <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/lesbonscoins/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Améliorations à venir dans Google Tasks</title>
		<link>http://blog.loicg.net/services-web/ameliorations-venir-dans-google-tasks/</link>
		<comments>http://blog.loicg.net/services-web/ameliorations-venir-dans-google-tasks/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 07:02:53 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tasks]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=1255</guid>
		<description><![CDATA[L&#8217;équipe GMail (en charge de Tasks) avait demandé l&#8217;opinion des utilisateurs pour connaitre leurs besoins et leurs envies concernant l&#8217;outil de gestion de tâches. Hier, Google a rendu les résultats de ce sondage, voici les fonctionnalités qui vont être implémentées : Possibilité de créer des tâches récurrentes Rappels et notifications Listes de tâches partageables (ainsi, [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;équipe GMail (en charge de Tasks) avait demandé <a href="http://blog.loicg.net/tech/ameliorer-google-tasks/">l&#8217;opinion des utilisateurs</a> pour connaitre leurs besoins et leurs envies concernant l&#8217;outil de gestion de tâches.</p>
<p>Hier, Google a rendu l<a href="http://gmailblog.blogspot.com/2011/01/top-tasks-for-google-tasks.html">es résultats de ce sondage</a>, voici les fonctionnalités qui vont être implémentées :</p>
<ul>
<li>Possibilité de créer des tâches récurrentes</li>
<li>Rappels et notifications</li>
<li>Listes de tâches partageables (ainsi, madame pourra me donner la liste des courses depuis son téléphone \o/)</li>
<li>API et synchronisation (certaines applications le permettaient déjà, comme <a href="http://blog.loicg.net/tech/utiliser-google-tasks-android/">GTasks</a> pour Android)</li>
<li>Distinction visuelle pour les tâches en retard</li>
</ul>
<p>L&#8217;équipe GMail n&#8217;a pas fourni de dates pour l&#8217;arrivée de ces fonctionnalités, mais il m&#8217;est avis que ce sera assez rapide.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/ameliorations-venir-dans-google-tasks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Outil SEO : vérification de backlinks</title>
		<link>http://blog.loicg.net/services-web/outil-seo-verification-de-backlinks/</link>
		<comments>http://blog.loicg.net/services-web/outil-seo-verification-de-backlinks/#comments</comments>
		<pubDate>Mon, 20 Dec 2010 13:14:47 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[seo]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=1243</guid>
		<description><![CDATA[Dans le cadre de partenariats (pros, principalement), j&#8217;ai commencé à accumuler de bonnes listes de sites censés me fournir des liens entrants vers différentes URL. Evidemment, je ne vais pas vérifier 500 pages à la main pour voir si les partenaires ont laissé les liens ou non&#8230; Du coup, j&#8217;ai attaqué un petit outil destiné [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le cadre de partenariats (pros, principalement), j&#8217;ai commencé à accumuler de bonnes listes de sites censés me fournir des liens entrants vers différentes URL.<br />
Evidemment, je ne vais pas vérifier 500 pages à la main pour voir si les partenaires ont laissé les liens ou non&#8230;</p>
<p>Du coup, j&#8217;ai attaqué un petit outil destiné à cela : <a href="http://lab.loicg.net/bl_checker/">bl_checker</a> (oui, le nom est bidon, mais c&#8217;est pas un produit commercial &#8230; hein !)<span id="more-1243"></span></p>
<h2>Présentation :</h2>
<p>On lui file une série de &laquo;&nbsp;backlinks&nbsp;&raquo; à vérifier, et il va les vérifier (sisi, c&#8217;est son job !)<br />
Le format pour lui filer les URLs est un peu &laquo;&nbsp;batard&nbsp;&raquo;, à savoir : SourceURL||DestinationURL</p>
<p>Par exemple : http://blog.loicg.net||http://murl.fr</p>
<p>On peut également adjoindre un paramètre supplémentaire, qui lui indiquera de rechercher uniquement l&#8217;URL de destination. Autrement, il matchera tous les liens pointant vers des URLs commençant par l&#8217;URL fournie (ouf !)</p>
<p>Par exemple : http://blog.loicg.net||http://murl.fr||1</p>
<p>Les informations retournées sont :</p>
<ul>
<li>Le nombre de liens trouvés</li>
<li>La liste des liens</li>
<li>Un booléen pour indiquer s&#8217;ils sont en nofollow (ou pas)</li>
</ul>
<h2>Code et Licence :</h2>
<p>Cet outil est codé en PHP5 et MySQL par choix personnel.<br />
Pour l&#8217;instant, je garde le code pour moi, mais l&#8217;outil est utilisable gratuitement et (pour l&#8217;instant) sans limitation&#8230;</p>
<h2>Todo-list :</h2>
<ul>
<li>Gestion d&#8217;utilisateurs (basique) avec gestion des backlinks à checker</li>
<li>CRON pour checker les backlinks régulièrement (quotidien/hebdo/mensuel &#8230;)</li>
<li>Envoi des résultats en CSV dans un email</li>
<li>Récupération du PR pour les URL sources</li>
<li>Import des backlinks à checker en CSV</li>
</ul>
<p>Si cet outil vous plait, et que vous avez des questions/suggestions, les commentaires sont ouverts (et en do-follow ^^)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/outil-seo-verification-de-backlinks/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Améliorer Google Tasks</title>
		<link>http://blog.loicg.net/tech/ameliorer-google-tasks/</link>
		<comments>http://blog.loicg.net/tech/ameliorer-google-tasks/#comments</comments>
		<pubDate>Tue, 26 Oct 2010 20:50:06 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Services Web]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tasks]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=1052</guid>
		<description><![CDATA[C&#8217;est une des (nombreuses) missions que Google s&#8217;est donné. L&#8217;outil Google Tasks est très pratique, mais trop simple et manque cruellement de fonctionnalités. C&#8217;est pourquoi Google a décidé de laisser les utilisateurs exprimer leurs besoins et envies pour améliorer Tasks. La soumission d&#8217;idées au vote se fait sur l&#8217;outil &#171;&#160;moderator&#160;&#187; (de Google, évidemment), sur lequel [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est une des (nombreuses) missions que Google s&#8217;est donné.</p>
<p>L&#8217;outil <a href="http://blog.loicg.net/tech/utiliser-google-tasks-android/">Google Tasks</a> est très pratique, mais trop simple et manque cruellement de fonctionnalités.<br />
C&#8217;est pourquoi Google a décidé de laisser les utilisateurs exprimer leurs besoins et envies pour améliorer Tasks.<span id="more-1052"></span></p>
<p>La soumission d&#8217;idées au vote se fait sur l&#8217;outil &laquo;&nbsp;<a href="http://www.google.com/moderator">moderator</a>&nbsp;&raquo; (de Google, évidemment), sur lequel ils ont créé une<a href="http://goo.gl/mod/F7Sw"> série dédiée</a>.<br />
Toute personne ayant un compte Google (ou GMail) peut voter et proposer ses idées.</p>
<p>Parmi les idées, on retrouve principalement:</p>
<p>Une meilleure intégration avec les smartphones (dont l&#8217;iPhone et les modèles sous Android), avec une appli dédiée par plateforme et la synchronisation automatique</p>
<ul>
<li>La possibilité d&#8217;afficher plusieurs listes en même temps sur l&#8217;interface canvas</li>
<li>L&#8217;ajout de priorité (avec coloration) et un système de tri selon ces priorités</li>
<li>Le partage de tâches (ou liste de tâches) avec plusieurs personnes (liste de courses, travail en commun &#8230;)</li>
<li>Un système de tags pour les tâches, tel qu&#8217;il existe sur GMail</li>
<li>etc&#8230;</li>
</ul>
<p>Pour ne pas être seulement un votant, j&#8217;ai également ajouté <a href="http://goo.gl/mod/uTVY">une idée</a> : Une meilleure intégration avec la plateforme Android, qui comprendrait une application, la synchronisation ainsi qu&#8217;une meilleure gestion de l&#8217;indentation des tâches)&#8230;</p>
<p>Et toi, cher lecteur, quelle serait ton idée pour améliorer Google Tasks ?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/tech/ameliorer-google-tasks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utiliser Google Tasks sur Android</title>
		<link>http://blog.loicg.net/tech/utiliser-google-tasks-android/</link>
		<comments>http://blog.loicg.net/tech/utiliser-google-tasks-android/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 15:03:14 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Services Web]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=973</guid>
		<description><![CDATA[Comme bon nombre d&#8217;entre nous, j&#8217;ai besoin de noter une bonne partie des choses que j&#8217;ai à faire, ou que j&#8217;ai dans la tête. Ainsi, je n&#8217;ai plus à y penser, et surtout, je ne risque pas d&#8217;oublier (si toutefois je relis mes notes&#8230;) . Pour noter mes idées, et mes todo-list, j&#8217;ai tenté le [...]]]></description>
			<content:encoded><![CDATA[<p>Comme bon nombre d&#8217;entre nous, j&#8217;ai besoin de noter une bonne partie des choses que j&#8217;ai à faire, ou que j&#8217;ai dans la tête. Ainsi, je n&#8217;ai plus à y penser, et surtout, je ne risque pas d&#8217;oublier (si toutefois je relis mes notes&#8230;) .</p>
<p>Pour noter mes idées, et mes todo-list, j&#8217;ai tenté le papier + crayon, mais souvent il m&#8217;arrivait d&#8217;oublier le papier à la maison&#8230;<br />
J&#8217;ai tenté les blocs notes dans les téléphones mobiles, mais saisir de grandes listes (celle des courses par exemple) devient vite lassant et je me retrouvais à préférer l&#8217;ancienne méthode (papier + crayon).<span id="more-973"></span></p>
<h2><span style="font-size: small;"><span style="font-weight: normal;"> </span></span>Google Tasks</h2>
<p>Puis, Google a proposé le service Tasks dans l&#8217;interface web de GMail. Tasks est un outil super simple pour faire une chose super simple : noter des choses <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Mon utilisation du service est assez basique, car je n&#8217;aime pas me &laquo;&nbsp;sur-outiller&nbsp;&raquo;. J&#8217;ai juste besoin de noter des choses sur différentes &laquo;&nbsp;feuilles&nbsp;&raquo;, histoire de pas mélanger les courses avec le SEO.</p>
<p>Ainsi, j&#8217;ai des listes ToDo, Taff, Courses, etc&#8230;</p>
<p>Lorsque je suis sur le PC, je prends mes notes depuis l&#8217;interface web de GMail ou par l&#8217;interface dédiée de Tasks (<a href="https://mail.google.com/tasks/canvas">https://mail.google.com/tasks/canvas</a>). Et lorsque je suis sur mon téléphone (Android), j&#8217;utilise l&#8217;application gTasks (<a href="http://sites.google.com/site/ssi4and/home">http://sites.google.com/site/ssi4and/home</a>).</p>
<h2>Google Tasks sur iPhone</h2>
<p>Pour le coup, je n&#8217;ai pas d&#8217;iPhone, mais <a title="Suivez le sur Twitter :)" href="http://twitter.com/darklg">@DarkLG</a> a pondu un excellent article où il décrit son utilisation de <a href="http://blog.darklg.fr/387/google-tasks-entre-smartphone-et-desktop/">Google Tasks sur iPhone</a>.</p>
<h2>gTasks pour Android</h2>
<p><a href="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144905.png"><img class="alignright size-thumbnail wp-image-978" title="snap20100715_144905" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144905-150x150.png" alt="" width="150" height="150" /></a>gTasks pour Android est une application assez simple qui permet de prendre des notes exactement de la même manière que dans l&#8217;interface web mobile de Google Tasks (sans la possibilité d&#8217;indenter les éléments) et de synchroniser ses listes avec son compte Google.</p>
<p>En outre, l&#8217;application dispose d&#8217;un joli petit widget qui permet d&#8217;afficher une liste (ou l&#8217;ensemble des notes) directement sur un des bureau d&#8217;Android, ce qui évite de devoir lancer l&#8217;application <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h3>J&#8217;ai aimé</h3>
<ul>
<li>la simplicité de l&#8217;interface (proche de celle proposé par Google dans la version web)</li>
<li>la fiabilité du soft, qui ne m&#8217;a jamais planté entre les doigts</li>
<li>le widget, qui permet d&#8217;afficher ses listes (même si j&#8217;aurai aimé pouvoir choisir la taille des widgets&#8230;)</li>
</ul>
<h3>J&#8217;ai regretté</h3>
<ul>
<li>l&#8217;impossibilité de changer l&#8217;ordre des éléments dans une liste</li>
<li>l&#8217;impossibilité d&#8217;indenter les éléments (même si c&#8217;est secondaire)</li>
</ul>
<p>gTasks pour Android existe en 2 versions : gratuite et payante. La version gratuite permet de tester les fonctionnalités offertes par la version payante (notamment la synchronisation automatique) pendant 30 jours.</p>
<p>Voici quelques screenshots de l&#8217;application gTasks :</p>

<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144813/' title='gtasks-android-folder-list'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144813-150x150.png" class="attachment-thumbnail" alt="gtasks-android-folder-list" title="gtasks-android-folder-list" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144831/' title='gtasks-android-create-list'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144831-150x150.png" class="attachment-thumbnail" alt="gtasks-android-create-list" title="gtasks-android-create-list" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144857/' title='gtasks-android-add-task'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144857-e1279203707360-150x150.png" class="attachment-thumbnail" alt="gtasks-android-add-task" title="gtasks-android-add-task" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144905/' title='gtasks-android-task-list'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144905-150x150.png" class="attachment-thumbnail" alt="gtasks-android-task-list" title="gtasks-android-task-list" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144909/' title='gtasks-android-gestion-task'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144909-150x150.png" class="attachment-thumbnail" alt="gtasks-android-gestion-task" title="gtasks-android-gestion-task" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144921/' title='gtasks-android-config-ssl'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144921-150x150.png" class="attachment-thumbnail" alt="gtasks-android-config-ssl" title="gtasks-android-config-ssl" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144931/' title='gtasks-android-action-task'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144931-150x150.png" class="attachment-thumbnail" alt="gtasks-android-action-task" title="gtasks-android-action-task" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_144944/' title='gtasks-android-share-task'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_144944-150x150.png" class="attachment-thumbnail" alt="gtasks-android-share-task" title="gtasks-android-share-task" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_145002/' title='gtasks-android-widget-add'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_145002-150x150.png" class="attachment-thumbnail" alt="gtasks-android-widget-add" title="gtasks-android-widget-add" /></a>
<a href='http://blog.loicg.net/tech/utiliser-google-tasks-android/attachment/snap20100715_145022/' title='gtasks-android-widget'><img width="150" height="150" src="http://blog.loicg.net/wp-content/uploads/2010/07/snap20100715_145022-e1279203615546-150x150.png" class="attachment-thumbnail" alt="gtasks-android-widget" title="gtasks-android-widget" /></a>

]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/tech/utiliser-google-tasks-android/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mURL sur TweetDeck</title>
		<link>http://blog.loicg.net/services-web/murl-sur-tweetdeck/</link>
		<comments>http://blog.loicg.net/services-web/murl-sur-tweetdeck/#comments</comments>
		<pubDate>Mon, 24 May 2010 12:47:22 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=944</guid>
		<description><![CDATA[La dernière version de TweetDeck (client Twitter) permet désormais d&#8217;utiliser des services réduction d&#8217;URL personnalisés. Evidemment, j&#8217;ai collé mURL.fr comme réducteur par défaut. Voici la marche à suivre si vous souhaitez faire de même : Aller dans les paramètres (settings), puis dans Services et choisissez &#171;&#160;Other&#160;&#187; pour &#171;&#160;Select the service you wish to use to [...]]]></description>
			<content:encoded><![CDATA[<p>La dernière version de <a href="http://www.tweetdeck.com/desktop/">TweetDeck</a> (client Twitter) permet désormais d&#8217;utiliser des services réduction d&#8217;URL personnalisés.<br />
Evidemment, j&#8217;ai collé <a href="http://murl.fr/">mURL.fr</a> comme réducteur par défaut.</p>
<p>Voici la marche à suivre si vous souhaitez faire de même :<span id="more-944"></span></p>
<p>Aller dans les paramètres (settings), puis dans Services et choisissez &laquo;&nbsp;Other&nbsp;&raquo; pour &laquo;&nbsp;Select the service you wish to use to shorten URLs&nbsp;&raquo;.</p>
<p><img class="aligncenter size-medium wp-image-952" title="Settings-Services" src="http://blog.loicg.net/wp-content/uploads/2010/05/Settings-Services-e1274705079724-300x218.png" alt="" width="300" height="218" /></p>
<p>Ensuite, dans la case &laquo;&nbsp;Other URL Shortening Endpoint&nbsp;&raquo;, collez ceci :</p>
<pre>http://api.murl.fr/?action=ms&amp;url=%@
</pre>
<p>Et voilà, le tour est joué, désormais vos URL seront réduites grâces à <a href="http://murl.fr/">mURL.fr</a> ^^</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/murl-sur-tweetdeck/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Géolocalisation (IP to country) en PHP</title>
		<link>http://blog.loicg.net/how-to/geolocalisationip-to-country-php/</link>
		<comments>http://blog.loicg.net/how-to/geolocalisationip-to-country-php/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 09:58:52 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Services Web]]></category>
		<category><![CDATA[geolocalisation]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=834</guid>
		<description><![CDATA[Suite à une demande de @babozor , j&#8217;ai ressorti un snippet pour de la conversion IP to Country : Le pays est retourné dans sa forme &#171;&#160;courte&#160;&#187; (FR, US, UK, etc &#8230;). L&#8217;API de hostip.info permet d&#8217;obtenir plus d&#8217;informations telles que les coordonnées GPS ou la ville.]]></description>
			<content:encoded><![CDATA[<p>Suite à une demande de <a href="http://twitter.com/babozor">@babozor</a> , j&#8217;ai ressorti un snippet pour de la conversion IP to Country :</p>
<pre class="brush: php; title: ; notranslate">$country = file_get_contents('http://api.hostip.info/country.php?ip='.$ip);</pre>
<p>Le pays est retourné dans sa forme &laquo;&nbsp;courte&nbsp;&raquo; (FR, US, UK, etc &#8230;).</p>
<p>L&#8217;API de <a href="http://www.hostip.info/use.html">hostip.info</a> permet d&#8217;obtenir plus d&#8217;informations telles que les coordonnées GPS ou la ville.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/how-to/geolocalisationip-to-country-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>mURL.fr : parce la taille compte, finalement</title>
		<link>http://blog.loicg.net/services-web/murl-reducteur-url/</link>
		<comments>http://blog.loicg.net/services-web/murl-reducteur-url/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 10:40:39 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Web2.0]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=678</guid>
		<description><![CDATA[Le principe : Les réducteurs d&#8217;URL sont monnaie courante, entre MinURL, tinyurl, is.gd et tous leurs potes &#8230; Le but est de transformer une adresse longue (genre : http://en-us.www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/ ) , en quelque chose de bien plus court ( ici : http://murl.fr/1I ). Ainsi, en ouvrant le lien court dans votre navigateur, le système va [...]]]></description>
			<content:encoded><![CDATA[<h2>Le principe :</h2>
<p>Les réducteurs d&#8217;URL sont monnaie courante, entre <a title="MinURL, réducteur d'url" href="http://minurl.fr/">MinURL</a>, <a href="http://tinyurl.com">tinyurl</a>, <a href="http://is.gd">is.gd</a> et tous leurs potes &#8230; Le but est de transformer une adresse longue (genre : http://en-us.www.mozillamessaging.com/en-US/thunderbird/early_releases/downloads/ ) , en quelque chose de bien plus court  ( ici :  http://murl.fr/1I ).<span id="more-678"></span><br />
Ainsi, en ouvrant le lien court dans votre navigateur, le système va vous rediriger vers la page à l&#8217;adresse longue.</p>
<p>Ce genre de services en lignes sont largement employés sur les plateformes telles <a href="http://www.twitter.com">Twitter</a>, <a href="http://identi.ca/">Identica</a>, <a href="http://www.facebook.com">Facebook</a> ou encore les SMS&#8230;</p>
<p>Comme le dit <a title="Kevin Rocher, développeur web" href="http://www.kevin-rocher.fr/">Kévin Rocher</a>, créateur du réducteur <a title="Raccourcir un lien" href="http://minurl.fr">MinURL.fr</a>, &laquo;&nbsp;Un lien réduit peut être envoyé par <acronym title="Short message service">SMS</acronym>, noté sur un bout de papier, ou pourquoi pas noté dans le creux de la main&nbsp;&raquo;, enfin ça n&#8217;engage que lui <img src='http://blog.loicg.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<h2>http://murl.fr/ :</h2>
<p>Très récemment, Sébastien a ressorti un p&#8217;tit script qui semblait être oublié, seul dans son coin, lilURL.</p>
<p><a href="http://lilurl.sourceforge.net/">lilURL</a> est un système de réduction d&#8217;URL simple et rapide à installer (upload des fichiers, création d&#8217;une table MySQL et ajout d&#8217;un htaccess).<br />
Il l&#8217;a donc repris et en a modifié quelques aspects dans le but de l&#8217;améliorer, puis il a mis le script en activité sous le nom de <a href="http://tux-pla.net/">Tux-pla.net</a>. Malheureusement, lilURL date un peu et les modifications apportées par Sébastien me semblaient légères, du coup, j&#8217;ai pris mon clavier à 2 mains et j&#8217;ai entrepris un &laquo;&nbsp;mini-chantier&nbsp;&raquo; dont vous pouvez suivre l&#8217;avancée sur <a href="http://blog.murl.fr">le blog de mURL</a>.</p>
<p>Ainsi, j&#8217;ai lancé<a title="mURL : parce que la taille compte, finalement" href="http://murl.fr"> murl.fr</a>, un réducteur simple et utile (du moins, j&#8217;aime le croire ^^). Mon but n&#8217;étant pas de concurrencer les sites en place (je n&#8217;en ai ni la prétention, ni les moyens :p), mais simplement découvrir ce genre de système et modeler le mien selon mes envies et mes besoins. Après, libre à vous de l&#8217;utiliser, le critiquer, ou encore le saturer (mais pas trop souvent, merci ^^)</p>
<h2>Open Source :</h2>
<p>Dans l&#8217;esprit de <a href="http://lilurl.sourceforge.net/">lilURL</a> (et <a href="http://www.tux-planet.fr/bilbolink-un-reducteur-urls-open-source/">l&#8217;initiative de Sébastien Bilbeau</a>),  je vais (très prochainement) mettre mon code à disposition. Et le mettre régulièrement à dispo au fil des modifications.</p>
<p>Je n&#8217;ai même pas lu le type de licence qui entoure <a href="http://lilurl.sourceforge.net/">lilURL </a>ou <a href="http://www.tux-planet.fr/bilbobox/">Bilbolink </a>&#8230; Mais nul doute que ce doit être un truc du genre GPL ou CC, l&#8217;important c&#8217;est le principe de modifier le code et de le partager.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/murl-reducteur-url/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Résoudre le bug Google Maps vs IE7</title>
		<link>http://blog.loicg.net/webdev/google-maps-bug-ie7/</link>
		<comments>http://blog.loicg.net/webdev/google-maps-bug-ie7/#comments</comments>
		<pubDate>Mon, 04 May 2009 20:13:59 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Services Web]]></category>
		<category><![CDATA[WebDev]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=648</guid>
		<description><![CDATA[IE7 (bouh !) n&#8217;est pas un navigateur de compet&#8217;, c&#8217;est comme ça, c&#8217;est dans ses gènes. Malheureusement, il n&#8217;en reste pas moins le navigateur le plus utilisé par le grand public (nous, les geeks/nerds, bref l&#8217;élite &#8230; on tourne avec Firefox, Opera, Chrome ou Lynx pour les plus hardcore ^^) Donc, IE7 (bouh !) est [...]]]></description>
			<content:encoded><![CDATA[<p>IE7 (bouh !) n&#8217;est pas un navigateur de compet&#8217;, c&#8217;est comme ça, c&#8217;est dans ses gènes. Malheureusement, il n&#8217;en reste pas moins le navigateur le plus utilisé par le grand public (nous, les geeks/nerds, bref l&#8217;élite &#8230; on tourne avec <a title="Extensions firefox" href="http://blog.loicg.net/firefox/">Firefox</a>, Opera, Chrome ou Lynx pour les plus hardcore ^^)</p>
<p>Donc, IE7 (bouh !) est très utilisé. J&#8217;ai été contacté par un client la semaine dernière qui avait un bug avec une carte <strong>Google Maps</strong> qu&#8217;il avait intégré dans de nombreuses pages de son site : Sa carte ne s&#8217;affichait pas correctement sous IE7 (bouh !), en effet, celle-ci présentait un affreux carré gris sur toute la moitié droite.</p>
<p>J&#8217;ai d&#8217;abord pensé à un problème de HTML mal formé (pas standard&#8230;), mais même en le rendant plus propre ça ne changeait rien&#8230;</p>
<p>Ensuite, j&#8217;ai pensé à un problème de gestion des ressources mémoires par IE7, mais même pas. La mémoire était bien libérée à chaque fermeture/changement de page.</p>
<p>Puis, en fouillant sur le net, je suis tombé sur <strong>THE SOLUTION</strong> ! En fait, lorsque vous souhaitez afficher une carte <strong>Google Maps</strong>, vous définissez un cadre (&lt;div &#8230;&gt;) auquel vous donnez une taille (en css : height et width &#8230;) Ensuite, vous &laquo;&nbsp;lancez&nbsp;&raquo; l&#8217;affichage de la carte en créant un nouvel objet (GMaps() auquel vous précisez le cadre à utiliser) . Ça marche, pour quasi-tous les navigateurs.</p>
<p>Malheureusement, IE7 n&#8217;est pas très fort (les standards, toussa &#8230;), et n&#8217;est même pas capable d&#8217;aller relire les dimensions du cadre pour y coller la carte&#8230; Donc, il faut &laquo;&nbsp;forcer&nbsp;&raquo; cette taille lors de la création de l&#8217;objet GMaps en lui donnant un paramètre supplémentaire qui est un objet de type GSize()&#8230;.</p>
<p>Voici donc la syntaxe finale, c&#8217;est cadeau, ça me fait plaisir :</p>
<p>var maCarte = new GMaps(&laquo;&nbsp;#monDiv&nbsp;&raquo;,new GSize(800,600));</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/webdev/google-maps-bug-ie7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Définir ses tâches CRON avec Google Calendar</title>
		<link>http://blog.loicg.net/services-web/cron-avec-google-calendar/</link>
		<comments>http://blog.loicg.net/services-web/cron-avec-google-calendar/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 17:27:37 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[Services Web]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[synchronisation]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=638</guid>
		<description><![CDATA[CRON est principalement réservé aux administrateurs Unix/Linux, mais il faut reconnaitre que pour définir le lancement du moindre script à telle ou telle heure, c&#8217;est toujours un peu compliqué. C&#8217;est là qu&#8217;intervient gCalCron, un script qui va vous permettre de gérer votre table Cron directement depuis un calendrier Google Calendar. L&#8217;installation est assez simple, il [...]]]></description>
			<content:encoded><![CDATA[<p>CRON est principalement réservé aux administrateurs Unix/Linux, mais il faut reconnaitre que pour définir le lancement du moindre script à telle ou telle heure, c&#8217;est toujours un peu compliqué.</p>
<p>C&#8217;est là qu&#8217;intervient <a title="gcalcron" href="http://www.pfspear.net/projects/gcalcron">gCalCron</a>, un script qui va vous permettre de gérer votre table Cron directement depuis un calendrier <a title="Google Calendar" href="http://www.google.com/calendar">Google Calendar</a>.<span id="more-638"></span></p>
<p>L&#8217;installation est assez simple, il suffit de télécharger le script depuis le site de l&#8217;auteur, de l&#8217;installer (bah oui, quand même &#8230;) puis de le lancer.<br />
Le script vous demande ensuite vos identifiants Google Calendar puis il va configurer CRON et votre compte <a href="http://www.google.com/calendar">Google Calendar</a> pour que celui-ci soit compatible avec gCalCron.<br />
Il ne vous reste plus qu&#8217;à inscrire les commandes voulues aux moments voulus dans votre agenda en ligne.</p>
<p>C&#8217;est un outil qui ravira les administrateurs Linux (néophites principalement) ou simplement les (rares) utilisateurs d&#8217;OS libres qui souhaitent se faciliter la tâche en évitant l&#8217;utilisation de SSH.</p>
<p>Il est à noter toutefois que la sécurité est directement liée à celle de votre compte Google et à votre discretion concernant vos identifiants.</p>
<p>Source : <a title="cron with google calendar" href="http://lifehacker.com/5179566/gcalcron-automates-your-linux-system-with-google-calendar">LifeHacker</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/services-web/cron-avec-google-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached (Feed is rejected)
Page Caching using memcached (User agent is rejected)
Database Caching 14/69 queries in 0.051 seconds using memcached

Served from: blog.loicg.net @ 2012-02-07 13:54:57 -->
