<?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; cron</title>
	<atom:link href="http://blog.loicg.net/tag/cron/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>Changer le fuseau horaire sur Ubuntu Serveur</title>
		<link>http://blog.loicg.net/how-to/fuseau-horaire-ubuntu-serveur/</link>
		<comments>http://blog.loicg.net/how-to/fuseau-horaire-ubuntu-serveur/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 06:22:21 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[synchronisation]]></category>
		<category><![CDATA[tuto]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=741</guid>
		<description><![CDATA[Pour changer le fuseau horaire sur Ubuntu Serveur (donc en console), passer en su et taper : dpkg-reconfigure tzdata Puis choisir Europe, puis Paris. C&#8217;est tout ^^ Illustration par Leoplus]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-742 alignleft" title="timezones" src="http://blog.loicg.net/wp-content/uploads/2009/11/2744390812_132a791a2d_m.jpg" alt="timezones" width="240" height="180" /></p>
<p>Pour changer le fuseau horaire sur Ubuntu Serveur (donc en console), passer en su et taper :</p>
<pre>dpkg-reconfigure tzdata</pre>
<p>Puis choisir Europe, puis Paris. C&#8217;est tout ^^</p>
<p>Illustration par <a href="http://www.flickr.com/photos/leoplus/2744390812/">Leoplus</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/how-to/fuseau-horaire-ubuntu-serveur/feed/</wfw:commentRss>
		<slash:comments>0</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>
		<item>
		<title>Portage de cron en Javascript</title>
		<link>http://blog.loicg.net/webdev/portage-cron-javascript/</link>
		<comments>http://blog.loicg.net/webdev/portage-cron-javascript/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 17:17:09 +0000</pubDate>
		<dc:creator>Loïc</dc:creator>
				<category><![CDATA[WebDev]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://blog.loicg.net/?p=472</guid>
		<description><![CDATA[Cron est une fonction essentielle des systèmes Unix qui permet de programmer le lancement d&#8217;un logiciel dans le temps et de manière périodique. (ex : lancer une sauvegarde MySQL tous les matins à 4h &#8230;) En ce début 2009, Andrés Nieto (du blog anieto2k.com [es]) nous propose un portage de cron en javascript. Son script [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Définition de cron" href="http://fr.wikipedia.org/wiki/Cron" target="_blank">Cron </a>est une fonction essentielle des systèmes Unix qui permet de programmer le lancement d&#8217;un logiciel dans le temps et de manière périodique. (ex : lancer une sauvegarde MySQL tous les matins à 4h &#8230;)</p>
<p>En ce début 2009, Andrés Nieto (du blog <a title="anieto2k" href="http://www.anieto2k.com/" target="_blank">anieto2k.com</a> [es]) nous propose <a title="jsCron : cron porté en javascript" href="http://www.anieto2k.com/2009/01/05/jscron-portando-cron-a-javascript/" target="_blank">un portage de cron en javascript</a>.</p>
<p>Son script permet donc de lancer vos fonctions javascript à un moment précis.<br />
Dans son article de présentation, il en fait la démonstration avec un message alert() s&#8217;affichant tous les jours à 17h35.<br />
Cet exemple ne montre pas une réelle utilité, mais ce jsCron pourrait servir à recharger une partie de page toutes les minutes (news de votre site, chat en ajax, messages twitter &#8230;) .</p>
<p>Il est vrai que l&#8217;utilité est moindre quand on voit que les librairies Js actuelles offrent toutes la possibilité de lancer du code périodiquement, mais je ne peux que saluer ce portage.</p>
<p>Via : <a title="LifeHacker, jscron" href="http://ajaxian.com/archives/jscron/trackback" target="_blank">LifeHacker</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.loicg.net/webdev/portage-cron-javascript/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/33 queries in 0.021 seconds using memcached

Served from: blog.loicg.net @ 2012-02-05 09:48:34 -->
