<?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>./maxime.sh &#187; Geek</title>
	<atom:link href="http://maxime.sh/category/geek/feed/" rel="self" type="application/rss+xml" />
	<link>http://maxime.sh</link>
	<description>Le blog de Maxime VALETTE : Web, Vin, Littérature, Culture outrancière.</description>
	<lastBuildDate>Mon, 26 Jul 2010 07:23:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Sauvegarder son Gmail grâce à Linux</title>
		<link>http://maxime.sh/2010/06/sauvegarder-son-gmail-grace-a-linux/</link>
		<comments>http://maxime.sh/2010/06/sauvegarder-son-gmail-grace-a-linux/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 14:54:53 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=2899</guid>
		<description><![CDATA[Comme beaucoup de gens autour de moi, je suis parano de la sauvegarde. Certains le sont de naissance, d&#8217;autres parce qu&#8217;ils ont perdu beaucoup de données un jour (DTC !)&#8230; J&#8217;ai vécu les deux, et même avec Gmail (compte piraté il y a quelques années). Pour mes e-mails, j&#8217;ai pendant très longtemps utilisé gmail-backup, qui [...]]]></description>
			<content:encoded><![CDATA[<p>Comme beaucoup de gens autour de moi, je suis parano de la sauvegarde. Certains le sont de naissance, d&#8217;autres parce qu&#8217;ils ont perdu beaucoup de données un jour (DTC !)&#8230; J&#8217;ai vécu les deux, et même avec Gmail (compte piraté il y a quelques années).</p>
<p>Pour mes e-mails, j&#8217;ai pendant très longtemps utilisé gmail-backup, qui faisait tout ce qu&#8217;on lui demandait de faire en voyant son nom. Seulement Gmail a mis à jour ses serveurs IMAP il y a peu de temps, rendant <em>inutilisable</em> gmail-backup.</p>
<p>Les serveurs IMAP de Gmail possédaient un bug depuis leur lancement. En récupérant les e-mails via IMAP par la méthode traditionnelle (RFC822), les e-mails n&#8217;étaient pas marqués comme lus. Cependant la RFC précise qu&#8217;ils <em>devraient</em> l&#8217;être. Ce bug a été <a href="http://www.google.com/support/forum/p/gmail/thread?tid=77f2d37c3eda6eaa&#038;hl=en" target="_blank">corrigé</a> il y a quelques semaines, et j&#8217;ai eu le bonheur de voir mes nouveaux e-mails marqués comme lus du jour au lendemain :)</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/06/3a45.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/06/3a45-500.png" alt="3a45.png" border="0" /></a></p>
<p>Le script n&#8217;étant pas open-source et la dernière version datant d&#8217;il y a environ un an, je pense qu&#8217;il est raisonnable de penser que le développement de gmail-backup est mort. J&#8217;ai donc dû trouver un remplaçant.</p>
<p>Ce remplaçant s&#8217;appelle <strong>getmail</strong>. Au premier abord, drôle de remplaçant, puisqu&#8217;il est connu pour utiliser la RFC822. Son créateur maintient cependant que c&#8217;est lui qui a raison et non Google dans cette histoire d&#8217;e-mails marqués comme lus. Qu&#8217;à cela ne tienne, contrairement à gmail-backup, getmail est open-source, il suffit de modifier la récupération des e-mails et le problème est résolu.</p>
<p>Voici donc une longue introduction pour un petit tutorial sur comment sauvegarder votre Gmail sous Linux.</p>
<h2>Télécharger et modifier getmail</h2>
<h3>A la main</h3>
<p>A vrai dire c&#8217;est assez simple. Téléchargez tout d&#8217;abord les <a href="http://pyropus.ca/software/getmail/" target="_blank">sources de getmail</a>. Il faut jeter ensuite un oeil dans <span class="code">getmailcore/_retrieverbases.py</span> pour y faire une modification. Trouvez la ligne suivante :</p>
<pre class="brush: bash;">return self._getmsgpartbyid(msgid, '(RFC822)')</pre>
<p>C&#8217;est cette fameuse RFC822 qui nous fait chier et qui met les e-mails téléchargés comme lus automatiquement. Remplacez-la par une commande PEEK :</p>
<pre class="brush: bash;">return self._getmsgpartbyid(msgid, '(BODY.PEEK[])')</pre>
<p>Vous vivrez ainsi heureux.</p>
<h3>Paresseux</h3>
<p>Vous vivrez tout aussi heureux en prenant ma version déjà modifiée.</p>
<ul class="download">
<li class="file">Télécharger <a href="http://cdn.betacie.com/.maxime/blog/getmail-4.17.0-peek.tar.gz" target="_blank">getmail-4.17.0-peek.tar.gz</a></li>
<li class="desc">getmail 4.17.0 avec PEEK &mdash; Taille : 168 Ko</li>
</ul>
<h2>Installer getmail</h2>
<p>L&#8217;installation se fait ensuite comme à peu près tous les logiciels Python, à savoir avec deux lignes de commande dans la racine des sources getmail :</p>
<pre class="brush: bash;">python setup.py build
python setup.py install</pre>
<h2>Configurer getmail</h2>
<p>Maintenant que getmail est modifié et installé, il faut créer le fichier de configuration qui va indiquer à getmail quoi prendre et où prendre. Commencez par créer un dossier <span class="code">.getmail</span> dans votre répertoire utilisateur, ainsi qu&#8217;un répertoire <span class="code">gmail</span> et son fichier mbox pour stocker la sauvegarde.</p>
<pre class="brush: bash;">mkdir ~/.getmail
mkdir ~/gmail
touch ~/gmail/gmail-backup.mbox</pre>
<p>Dans ce répertoire, créons un fichier de configuration, appelé au hasard <span class="code">getmail.gmail</span>, qui contiendra les informations suivantes :</p>
<pre class="brush: plain;">[retriever]
type = SimpleIMAPSSLRetriever
server = imap.gmail.com
username = /* Votre e-mail Gmail */
password = /* Votre mot de passe Gmail */
mailboxes = (&quot;[Gmail]/All Mail&quot;,)

[destination]
type = Mboxrd
path = ~/gmail/gmail-backup.mbox

[options]
read_all = false
verbose = 2
message_log = ~/.getmail/gmail.log</pre>
<p>Remplacez évidemment username et password (je le dis quand même, on ne sait jamais).</p>
<h2>Sauvegarder !</h2>
<p>L&#8217;utilisation de l&#8217;IMAP permet de tout télécharger en une fois lors de la première synchronisation. Avec du POP Gmail permet de ne récupérer que 500 e-mails à la fois environ.</p>
<p>Pour faire une première sauvegarde intégrale, tapez la commande suivante (prévoyez un café si vous avez beaucoup d&#8217;e-mails) :</p>
<pre class="brush: bash;">/usr/bin/getmail -la -r getmail.gmail</pre>
<p>Si cette première récupération s&#8217;est déroulée sans accrocs, vous pouvez mettre la commande suivante dans un crontab, qui va récupérer uniquement les nouveaux mails sur votre compte :</p>
<pre class="brush: bash;">/usr/bin/getmail -ln -r getmail.gmail</pre>
<p>Et voilà, vous n&#8217;aurez plus à craindre un tremblement de terre qui ferait imploser tous les datacenters de Google. Vos e-mails sont tous chez vous, et vous pouvez continuer à utiliser l&#8217;interface si pratique de Gmail en toute sécurité.</p>
<p>PS : Evidemment cela peut s&#8217;adapter à à peu près n&#8217;importe quel fournisseur de courrier électronique. J&#8217;ai titré Gmail car le patch de getmail était nécessaire pour que ça fonctionne en particulier avec le service de Google.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2010/06/sauvegarder-son-gmail-grace-a-linux/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Quand le geek se prend pour un consommateur</title>
		<link>http://maxime.sh/2010/02/quand-le-geek-se-prend-pour-un-consommateur/</link>
		<comments>http://maxime.sh/2010/02/quand-le-geek-se-prend-pour-un-consommateur/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 08:39:48 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=2185</guid>
		<description><![CDATA[Ça n&#8217;aura échappé à personne que la grande nouvelle de ce début d&#8217;année n&#8217;était pas HipHop for PHP que je vous ai narrée hier. Le 27 janvier dernier se tenait la fameuse Keynote d&#8217;Apple de janvier, avec Steve Jobs aux commandes, annonçant fièrement sa nouvelle gamme d&#8217;appareils mobiles : l&#8217;iPad. La question légitime que tu [...]]]></description>
			<content:encoded><![CDATA[<p>Ça n&#8217;aura échappé à personne que la grande nouvelle de ce début d&#8217;année n&#8217;était pas <em>HipHop for PHP</em> que je vous ai narrée hier. Le 27 janvier dernier se tenait la fameuse Keynote d&#8217;Apple de janvier, avec Steve Jobs aux commandes, annonçant fièrement sa nouvelle gamme d&#8217;appareils mobiles : l&#8217;iPad.</p>
<p>La question légitime que tu te poses maintenant, petit panda, c&#8217;est : &laquo;&nbsp;Pourquoi n&#8217;en a-t-il pas parlé avant ? Etait-il en vacances, coupé du monde ?&nbsp;&raquo;. Hé non, j&#8217;étais bel et bien là, à observer d&#8217;abord la Keynote puis à me délecter devant les réactions de toutes parts du Web. J&#8217;ai eu beaucoup de mal à comprendre la déception de certains autoproclamés &laquo;&nbsp;experts&nbsp;&raquo; high-tech. Puis j&#8217;ai compris. Ils n&#8217;ont pas réagi en tant qu&#8217;experts mais en tant que geeks.</p>
<p>Et c&#8217;est là l&#8217;erreur. Je sais ce que c&#8217;est, le geek aime vivre dans son monde et croire qu&#8217;il n&#8217;y a que des gens comme lui. Ça le rassure. Mais une fois que l&#8217;on se met à la place du consommateur lambda, les critiques s&#8217;estompent :</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/02/hardware-04-201001271.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/02/hardware-04-201001271-500.jpg" alt="hardware-04-20100127.jpg" border="0" /></a></p>
<p><strong>Il n&#8217;y a même pas de caméra</strong> : On pouvait aussi rajouter un magnétomètre, la 3G et un AppStore sur le premier iPhone. Seulement il ne serait pas sorti en 2007 et pas à ce prix. C&#8217;est évident qu&#8217;une caméra <a href="http://blog.missionrepair.com/2010/02/01/ipad-camera-rumor-becoming-a-reality-we-think-so/" target="_blank">fera son apparition</a>, comme beaucoup d&#8217;autres évolutions. Mais ce n&#8217;est pas nécessaire au lancement.</p>
<p><strong>On veut du Flash</strong> : Qu&#8217;on le veuille ou non, le Flash devient de plus en plus obsolète aujourd&#8217;hui, à cause de sa volonté de rétrocompatibilité, les applications Flash ne peuvent pas être bien optimisées et même sur de récents navigateurs comme Chrome les plantages sont fréquents.</p>
<p>Si Adobe avait le même courage qu&#8217;a eu Apple le jour où ils ont annoncé l&#8217;utilisation de processeurs Intel, rendant obsolètes toutes les applications Mac OS existantes à l&#8217;époque, l&#8217;évolution nécessaire se serait produite et le Flash serait aujourd&#8217;hui bien mieux géré par tout le monde. Schéma applicable à l&#8217;IPv6, tant que j&#8217;en suis à troller.</p>
<p>De plus cela favorisera l&#8217;utilisation du HTML 5, qui permet nativement de lire les <a href="http://www.w3schools.com/html5/tag_video.asp" target="_blank">vidéos</a> et <a href="http://www.w3schools.com/html5/tag_audio.asp" target="_blank">sons</a> grâce à <a href="http://www.w3schools.com/html5/html5_reference.asp" target="_blank">ses balises</a>. Enormément de ressources sont gâchées aujourd&#8217;hui par Flash, il est intéressant de voir comment va évoluer ce format si le succès de l&#8217;iPad se confirme. Pour la petite histoire, Google <a href="http://radar.oreilly.com/2009/05/google-bets-big-on-html-5.html" target="_blank">pousse</a> aussi ses utilisateurs à n&#8217;utiliser que des navigateurs compatibles HTML 5, et les <a href="http://www.downloadsquad.com/2010/01/29/google-apps-to-stop-supporting-old-browsers/" target="_blank">forcera</a> dans quelques semaines.</p>
<p><strong>Autant acheter un Kindle</strong> : Etonnante <a href="http://www.korben.info/transformer-votre-iphone-en-ipad.html#comment-125810" target="_blank">réaction</a> de la part de geeks, pour le coup. Un Kindle de la même taille d&#8217;écran, soit le Kindle DX, coûte $489, face aux $499 de l&#8217;iPad, je pense que le comparatif technique se passe de commentaires, même n&#8217;importe quel geek bien constitué prendrait un iPad.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/02/ulpower.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/02/ulpower.jpg" alt="ulpower.jpg" border="0" /></a></p>
<p><strong>C&#8217;est juste un gros iPhone</strong> : Utiliser iPhone OS n&#8217;était pas un choix mais une évidence. Plus de 75 millions d&#8217;appareils avec iPhone OS sont aujourd&#8217;hui en circulation, l&#8217;écosystème des applications permet à n&#8217;importe qui d&#8217;installer (voire en payant) n&#8217;importe quelle application, n&#8217;importe où. L&#8217;iPhone OS ne mérite pas d&#8217;avoir &laquo;&nbsp;Phone&nbsp;&raquo; dans son nom. C&#8217;est un OS pour Netbook à l&#8217;image de <a href="http://www.jolicloud.com/" target="_blank">Jolicloud</a>. Et il a favorisé le <em>switch</em> vers Mac OS pour un grand nombre d&#8217;utilisateurs depuis son lancement en 2007 (parts de marché <a href="http://www.methodshop.com/2009/06/mac-users-triple.shtml" target="_blank">triplées en 2 ans</a>).</p>
<p>A la sortie de l&#8217;iPhone, Digital Life America avait sorti <a href="http://www.srgnet.com/pdf/iPhoneBuyersAnalysisJune07.pdf" target="_blank">une étude</a> pour étudier le profil type d&#8217;un <em>early adopter</em> de l&#8217;iPhone, s&#8217;il coûtait $499 à son lancement. Intéressant puisque c&#8217;est le prix de notre iPad aujourd&#8217;hui.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/02/iphone_demographics.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/02/iphone_demographics-500.png" alt="iphone_demographics.png" border="0" /></a></p>
<p>L&#8217;iPhone fanboy moyen est donc bel et bien le cadre dynamique et citadin que vise Apple avec son iPad. Si vous avez regardé la Keynote, il ne vous aura pas échappé que toutes les démonstrations ont été faites bien confortablement dans un fauteuil de salon, imposant l&#8217;objet comme l&#8217;accessoire indispensable à mettre dans son séjour.</p>
<p>Non, l&#8217;iPad n&#8217;est pas <em>l&#8217;objet geek ultime</em>, il est destiné à un réel usage par des gens qui vivent dans la réalité. Et manifestement beaucoup se sont acommodés des lacunes de la première génération d&#8217;iPhone. Il en sera de même pour cette première génération d&#8217;iPad, surtout à ce prix.</p>
<p>Apple ici ne tombe pas dans l&#8217;erreur que tous les fabricants de tablette s&#8217;amusent à reproduire depuis des années : Fournir une bête aux spécifications techniques imposantes, donc chères, avec un OS non-adapté, laissant l&#8217;utilisateur se débrouiller comme il peut pour s&#8217;en servir au quotidien.</p>
<p>Objet dont vous en aurez l&#8217;utilité ou pas, c&#8217;est un débat qui vous incombe, cependant Apple n&#8217;avait besoin pour réussir sa mise sur le marché que d&#8217;un <em>buzz</em>, qu&#8217;il soit bon ou mauvais. L&#8217;appareil est prêt et répond aux attentes des consommateurs, il aura donc son succès attendu. Et si vous n&#8217;êtes pas satisfait, attendez les mises à jour car il y en aura peut-être plus vite que prévu.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2010/02/quand-le-geek-se-prend-pour-un-consommateur/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>10 choses à savoir sur VDM</title>
		<link>http://maxime.sh/2010/01/10-choses-a-savoir-sur-vdm/</link>
		<comments>http://maxime.sh/2010/01/10-choses-a-savoir-sur-vdm/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 10:32:21 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=1800</guid>
		<description><![CDATA[&#8230; que vous ne savez sans doute pas. L&#8217;aventure VDM ayant commencé sur l&#8217;ancêtre de ce blog deux ans auparavant, ce n&#8217;est qu&#8217;un juste retour des choses de vous délivrer aujourd&#8217;hui, en remerciement, quelques histoires sur les débuts du site. 1. Je n&#8217;ai jamais acheté viedemerde.fr. Il y avait une opération &#171;&#160;.fr gratuits&#160;&#187; chez OVH [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; que vous ne savez sans doute pas.</p>
<p>L&#8217;aventure VDM ayant commencé sur l&#8217;ancêtre de ce blog deux ans auparavant, ce n&#8217;est qu&#8217;un juste retour des choses de vous délivrer aujourd&#8217;hui, en remerciement, quelques histoires sur les débuts du site.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/01/logo_vdm.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/logo_vdm-500.png" alt="logo_vdm.png" border="0" /></a></p>
<p>1. Je n&#8217;ai jamais acheté viedemerde.fr. Il y avait une opération &laquo;&nbsp;.fr gratuits&nbsp;&raquo; chez OVH pour promouvoir l&#8217;ouverture aux particuliers. J&#8217;en ai pris un paquet à l&#8217;époque, dont celui-là, en référence à notre channel IRC #viedemerde. L&#8217;article de présentation est d&#8217;ailleurs toujours lisible dans <a href="http://maxime.sh/archives/256/decouvrez-ma-vie-de-merde">les archives de mon blog</a>.</p>
<p>2. Le slogan de VDM &laquo;&nbsp;Ma vie c&#8217;est de la merde et je vous emmerde&nbsp;&raquo; est une contraction de mes deux principales influences Canal + : Les robins des bois (&laquo;&nbsp;Ma vie c&#8217;est de la merde et je l&#8217;échangerais bien avec celle du roi du Maroc&nbsp;&raquo;), et la chanson &laquo;&nbsp;Je vous emmerde&nbsp;&raquo; de Katerine qui était le générique d&#8217;une émission d&#8217;Edouard Baer si je ne m&#8217;abuse.</p>
<p>3. Au début il n&#8217;y avait qu&#8217;un vote &laquo;&nbsp;Je valide, tu as une vie de merde&nbsp;&raquo;. Le terme &laquo;&nbsp;je valide&nbsp;&raquo; est une expression en référence au jeu <em>La Cible</em>, où quand tu zappais le midi tu tombais sur un mec devant un pupitre qui te dit &laquo;&nbsp;Avion, Chouette, Alain Madelin, Cheeseburger&#8230; Je valide&nbsp;&raquo;.</p>
<p>4. Le deuxième vote &laquo;&nbsp;Tu l&#8217;as bien mérité&nbsp;&raquo; ne s&#8217;appelait à l&#8217;origine pas comme ça&#8230; Pendant une semaine je l&#8217;avais nommé &laquo;&nbsp;Bien fait pour sa gueule&nbsp;&raquo;. Puis on m&#8217;a dit que c&#8217;était peut-être un peu trop violent, alors on a vite trouvé un remplaçant un peu plus <em>corporate</em>.</p>
<p>5. La première version était basée sur un outil de micro-blogging open source. Par conséquence les sources de cette version <a href="http://www.viedemerde.fr/data/vdm_v1.rar">sont toujours disponibles</a>, avec énormément de bugs corrigés et le mode soumission / multi-auteurs. En revanche j&#8217;ai laissé les fautes d&#8217;orthographe dans le CSS, pour le fun !</p>
<p>6. Otto, le créateur du site <a href="http://www.chauffeurdebuzz.com" target="_blank">Chauffeurdebuzz.com</a> m&#8217;a appelé en Avril 2008 pour me convaincre pendant 45 minutes que ce buzz ne durerait encore que quelques semaines. Evidemment il voulait quand même racheter le site, pour une somme avoisinant le chiffre d&#8217;affaires d&#8217;un mois&#8230; Il m&#8217;a bloqué sur Twitter depuis que j&#8217;ai refusé, en divulguant des infos &laquo;&nbsp;qu&#8217;il ne répètera à personne&nbsp;&raquo; :)</p>
<blockquote><p>&laquo;&nbsp;C&#8217;est affreux ton site !!!&nbsp;&raquo;<br /><em>&mdash; Notre régie publicitaire, le 4 mars 2008.</em></p></blockquote>
<p>7. J&#8217;ai mis un mois et demi à convaincre la régie avec qui je travaillais depuis des années que le site pourrait rapporter un peu d&#8217;argent, en insistant sur le fait qu&#8217;on ne changerait pas la forme du site pour mettre des carrés ou des pop-ups. Maintenant nous sommes leur plus gros client.</p>
<p>8. Mettre ou non des commentaires était le plus gros débat interne aux débuts de VDM. On croulait déjà sous les anecdotes à modérer (il n&#8217;y avait pas l&#8217;auto-modération à l&#8217;époque). On a fini par tenter le coup à l&#8217;arrache. Maintenant on s&#8217;en fout il y a <a href="http://twitter.com/julienazarian" target="_blank">Julien</a> pour tout lire !</p>
<p>9. Le jour où nous sommes passés sur Canal +, la préparation de l&#8217;émission était complètement en retard car ils avaient passé leur après-midi à lire le site, et à en inventer pour les passer le soir après notre passage.</p>
<p>10. Après notre passage au grand journal nous avons reçu nos plus beaux mails d&#8217;insultes. Je vous les copie en intégralité. Sur le premier vous verrez comment il compense son manque de style intellectuel par du style artificiel, ça relève du traumatisme typique du 21è siècle :)</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2010/01/yzkq.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/yzkq.png" alt="yzkq.png" border="0" /></a></p>
<p>Le second est nettement plus drôle, enfin, on n&#8217;a jamais eu le fin mot de l&#8217;histoire.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/01/wfky.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/wfky.png" alt="wfky.png" border="0" /></a></p>
<p>J&#8217;espère que maintenant vous serez content de délivrer du <em>VDM fun fact</em> pour briller en société. En ce qui concerne la mienne, de société, j&#8217;espère que l&#8217;on pourra fournir autant de travail ces 12 prochains mois que ce qu&#8217;on a fait en 24, l&#8217;objectif est osé mais toujours réalisable. Merci encore !</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2010/01/10-choses-a-savoir-sur-vdm/feed/</wfw:commentRss>
		<slash:comments>64</slash:comments>
		</item>
		<item>
		<title>Un fond d&#8217;écran par jour avec Wlppr</title>
		<link>http://maxime.sh/2010/01/un-fond-decran-par-jour-avec-wlppr/</link>
		<comments>http://maxime.sh/2010/01/un-fond-decran-par-jour-avec-wlppr/#comments</comments>
		<pubDate>Mon, 04 Jan 2010 10:10:47 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=1499</guid>
		<description><![CDATA[Je ne sais pas pourquoi mais à partir du moment où j&#8217;ai changé de système d&#8217;exploitation il y a un an et demi (on en revient toujours là, désolé), les fonds d&#8217;écran ont commencé à prendre de l&#8217;importance. Sûrement parce qu&#8217;avant je remplissais le bureau de fichiers, donc j&#8217;avais du mal à réaliser qu&#8217;il y [...]]]></description>
			<content:encoded><![CDATA[<p>Je ne sais pas pourquoi mais à partir du moment où j&#8217;ai changé de système d&#8217;exploitation il y a un an et demi (on en revient toujours là, désolé), les fonds d&#8217;écran ont commencé à prendre de l&#8217;importance. Sûrement parce qu&#8217;avant je remplissais le bureau de fichiers, donc j&#8217;avais du mal à réaliser qu&#8217;il y avait quelque chose derrière.</p>
<p>Le problème qui s&#8217;est vite posé à moi était que je n&#8217;avais aucun fond d&#8217;écran particulier à mettre. Je me rappelle avoir mis <a href="http://www.wallpaperdojo.com/images/3D/Darth_Vader_Dark_Side.jpg">Dark Vador</a> pendant une semaine, puis j&#8217;ai cherché un site qui proposait un fond d&#8217;écran par jour. N&#8217;en trouvant pas, j&#8217;en ai créé un (réflexe très con, je sais), <a href="http://wlppr.com">wlppr.com</a>.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/01/titre.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/titre-500.jpg" alt="titre.jpg" border="0" /></a></p>
<p>Bon ça c&#8217;était un peu le processus de base pour avoir des fonds d&#8217;écran quotidiennement. Il fallait ensuite faire apparaître les fonds d&#8217;écran sur mon ordinateur automatiquement (je ne suis pas très manuel).</p>
<h2>Méthode console</h2>
<p>Ouvrez un terminal et installez un cron qui téléchargera tous les jours à 10h du matin le fond d&#8217;écran via <em>curl</em>, et le mettra automatiquement en fond de votre bureau via <em>osascript</em> :</p>
<pre class="brush: bash;">echo '00 10 * * * /usr/bin/curl -s -o ~/Pictures/wlppr_`date '+\\%Y\\%m\\%d'`.jpg http://wlppr.com/live.jpg &amp;&amp; /usr/bin/osascript -e &quot;tell application \&quot;Finder\&quot;&quot; -e &quot;set desktop picture to file \&quot;Pictures:wlppr_`date '+\\%Y\\%m\\%d'`.jpg\&quot; of home&quot; -e &quot;end tell&quot; &amp;&amp; /bin/rm ~/Pictures/wlppr_*.jpg' &gt; ~/wlppr_crontab &amp;&amp; crontab ~/wlppr_crontab &amp;&amp; rm ~/wlppr_crontab</pre>
<p>Pour supprimer le crontab, vous n&#8217;aurez qu&#8217;à éditer le crontab utilisateur via crontab -e et supprimer la ligne correspondante.</p>
<h2>Méthode interface</h2>
<p>J&#8217;ai trouvé un logiciel gratuit qui s&#8217;appelle <a href="http://www.macbeeline.com/desktopcarousel/">Desktop Carousel</a>, créé à l&#8217;origine pour afficher des webcams en fond d&#8217;écran, que j&#8217;ai adapté à mon cas.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/01/Screenshot-2010-01-04-10h-08m-50s.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/Screenshot-2010-01-04-10h-08m-50s-500.png" alt="Screenshot 2010-01-04 10h 08m 50s.png" border="0" /></a></p>
<p>Si vous souhaitez faire pareil, voici la marche à suivre : Installez donc le logiciel, il vous mettra une liste préconfigurée et très ancienne de webcams du monde entier. On s&#8217;en fout, on veut les fonds d&#8217;écran de wlppr, donc téléchargez le fichier ci-dessous qui est un fichier liste de Desktop Carousel.</p>
<ul class="download">
<li class="file">Télécharger <a href="http://cdn.betacie.com/.maxime/blog/wlppr.dclist" target="_blank">wlppr.dclist</a></li>
<li class="desc">Liste Desktop Carousel &mdash; Taille : 4 Ko</li>
</ul>
<p>Faites <em>File > Import List&#8230;</em> puis sélectionnez la liste et cliquez sur Replace. Vous avez maintenant le fond d&#8217;écran du jour automatiquement sur votre bureau. J&#8217;ai configuré à &laquo;&nbsp;every hour&nbsp;&raquo; car l&#8217;heure de mise à jour du fond d&#8217;écran sur wlppr varie entre 6h et 10h du matin, selon mon humeur :) Dernière astuce, Desktop Carousel est toujours lancé sur mon ordinateur mais n&#8217;apparaît pas dans le dock, grâce au fabuleux <a href="http://foggynoggin.com/dockdodger">Dock Dodger</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2010/01/un-fond-decran-par-jour-avec-wlppr/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>L&#8217;iPhone a encore de beaux jours devant lui</title>
		<link>http://maxime.sh/2010/01/liphone-a-encore-de-beaux-jours-devant-lui/</link>
		<comments>http://maxime.sh/2010/01/liphone-a-encore-de-beaux-jours-devant-lui/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 09:01:24 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=1457</guid>
		<description><![CDATA[C&#8217;est sans aucun doute l&#8217;information high-tech de la nouvelle année, Google sort enfin son Google Phone, autrement appelé Nexus One. En organisant un habile buzz autour de son téléphone via la distribution de celui-ci à tous ses employés, Google savait parfaitement que les reviews allaient arriver avant même la conférence de presse prévue mardi 5 [...]]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est sans aucun doute l&#8217;information high-tech de la nouvelle année, Google sort enfin son <em>Google Phone</em>, autrement appelé <strong>Nexus One</strong>. En organisant un habile buzz autour de son téléphone via la distribution de celui-ci à tous ses employés, Google savait parfaitement que les <em>reviews</em> allaient arriver avant même la conférence de presse prévue mardi 5 janvier.</p>
<p><a href="http://www.engadget.com/2010/01/02/exclusive-google-nexus-one-hands-on-video-and-first-impressio/">Engadget</a> s&#8217;est donc procuré sans trop de difficultés un exemplaire du fameux téléphone, et en a fait une review complètement inintéressante, le seul élément instructif de l&#8217;article étant la vidéo de l&#8217;engin, que je vous ai mise ci-dessous, donc on se retrouve après le clip.</p>
<p class="image"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="500" height="349" id="viddler_9ae1f39"><param name="movie" value="http://www.viddler.com/simple/9ae1f39/" /><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="true" /><embed src="http://www.viddler.com/simple/9ae1f39/" width="500" height="349" type="application/x-shockwave-flash" allowScriptAccess="always" allowFullScreen="true" name="viddler_9ae1f39"></embed></object></p>
<p>Toujours là ? On en a perdu quelques uns. Je serais parti aussi, remarque. La démonstration de fonds d&#8217;écran qui bougent tout seuls c&#8217;est marrant une demi-seconde, et encore on l&#8217;a déjà vu partout. En revanche on peut en sortir quelques remarques intéressantes qui nous amèneront à une conclusion sans appel :</p>
<ul>
<li>Le Nexus Phone n&#8217;est pas multi-touch, alors qu&#8217;Android 2 le supporte.</li>
<li>Les <em>slides</em> sont poussifs en comparaison avec la puissance graphique d&#8217;un iPhone.</li>
<li>Aucune mise en avant des applications, cachées dans un coin du téléphone, alors que c&#8217;est censé faire la principale puissance d&#8217;un bon smartphone.</li>
</ul>
<p>Pour le téléphone qui se veut le fleuron du système d&#8217;exploitation Android, je crois que c&#8217;est raté. On a toujours l&#8217;impression d&#8217;un produit presque fini, mais quand même pas fini. Pour un prix qui devrait être équivalent à celui de l&#8217;iPhone, c&#8217;est risqué.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2010/01/im-an-iphone.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2010/01/im-an-iphone.jpg" alt="im-an-iphone.jpg" border="0" /></a></p>
<p>Il n&#8217;y avait qu&#8217;Apple qui pouvait se permettre de sortir un produit à peine fini au niveau des fonctionnalités (à savoir l&#8217;iPhone première génération) car c&#8217;était le premier téléphone du genre. A ce niveau de la compétition, un concurrent se doit de sortir un produit parfait dès la première version, et si même Google n&#8217;y arrive pas, on est mal barrés les amis.</p>
<p>PS : Tant qu&#8217;on y est, toutes mes félicitations à Palm qui a dépassé les 1000 applications sur son store, plus que 99 000 et l&#8217;App Store aura peur pour ses fesses :)</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2010/01/liphone-a-encore-de-beaux-jours-devant-lui/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Comment ma vie est sauvée par RTM</title>
		<link>http://maxime.sh/2009/12/comment-ma-vie-est-sauvee-par-rtm/</link>
		<comments>http://maxime.sh/2009/12/comment-ma-vie-est-sauvee-par-rtm/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 19:26:02 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=1044</guid>
		<description><![CDATA[Il me semble évident que pour être productif il faut savoir se libérer l&#8217;esprit un maximum pour se concentrer sur son travail, au moins de manière temporaire. C&#8217;est pourquoi j&#8217;ai longtemps recherché un moyen de gérer mes nombreuses todo-lists de manière efficace. Depuis plus d&#8217;un an je pense l&#8217;avoir trouvé, grâce à l&#8217;excellent Remember The [...]]]></description>
			<content:encoded><![CDATA[<p>Il me semble évident que pour être productif il faut savoir se libérer l&#8217;esprit un maximum pour se concentrer sur son travail, au moins de manière temporaire. C&#8217;est pourquoi j&#8217;ai longtemps recherché un moyen de gérer mes nombreuses todo-lists de manière efficace. Depuis plus d&#8217;un an je pense l&#8217;avoir trouvé, grâce à l&#8217;excellent <strong>Remember The Milk</strong>.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/rtm.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/rtm.png" alt="rtm.png" border="0" /></a></p>
<p>J&#8217;avais fait partie des <em>early adopters</em> de Remember The Milk, à l&#8217;époque où Loïc Le Meur en parlait sur son blog (maintenant il n&#8217;a plus de blog, pauvre de nous). A l&#8217;époque, RTM était loin de faire l&#8217;unanimité dans mon cerveau, puisque toute sa puissance réside bien ailleurs que sur le service lui-même.</p>
<p>Autant l&#8217;interface Web est aguichante, autant sur le concept je ne trouve pas ça pratique d&#8217;avoir tout le temps une fenêtre ouverte sur ses tâches. Après tout, mon client mail est déjà ouvert en permanence, il y aurait une redondance évidente. Seulement depuis quelques temps, RTM a développé sa vraie force : Une API et de vraies applications crées autour d&#8217;elle.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/ss_iphone.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ss_iphone.png" alt="ss_iphone.png" border="0" /></a></p>
<p>J&#8217;ai ainsi organisé ma todo-list RTM de la manière suivante :</p>
<ul>
<li><strong>Sur mon bureau :</strong> J&#8217;ai installé le <a href="http://www.rememberthemilk.com/services/gmail/">gadget Gmail Labs</a> ce qui me permet de garder un oeil sur les mails en même temps que sur mes listes en permanence, sans perdre de place pour une fenêtre supplémentaire.</li>
<li><strong>Sur mon iPhone :</strong> J&#8217;ai téléchargé l&#8217;application <a href="http://www.rememberthemilk.com/services/iphone/app/">RTM for iPhone</a>, elle est aussi disponible en version Web. Elle a gagné un Apple Design Award en 2008 ce qui me dispense de disserter sur son ergonomie.</li>
</ul>
<p>Grâce à ces deux services mes listes sont synchronisées en permanence.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/ss_gmail.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ss_gmail-500.png" alt="ss_gmail.png" border="0" /></a></p>
<p>Au final, la beauté de Remember The Milk réside dans le fait que je n&#8217;utilise jamais leur interface Web (sauf pour renouveler mon abonnement), mais tous les services autour de son API. Petit bémol si vous souhaitez utiliser la version iPhone ou Android, elle est réservée aux abonnés Pro, ce qui vous en coûtera $25 par an. Si vous ne voulez pas utiliser ces services mobiles, RTM est gratuit pour la vie !</p>
<p>Lien : <a href="http://www.rememberthemilk.com/">Remember The Milk</a> (<a href="http://www.rememberthemilk.com/signup/">Inscription</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2009/12/comment-ma-vie-est-sauvee-par-rtm/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Le monitoring, cette belle activité</title>
		<link>http://maxime.sh/2009/12/le-monitoring-cette-belle-activite/</link>
		<comments>http://maxime.sh/2009/12/le-monitoring-cette-belle-activite/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 10:28:54 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=652</guid>
		<description><![CDATA[Dans un récent article Comment être productif avec 5 écrans (en même temps, ils sont tous récents vu l&#8217;âge de ce blog), je vous parlais de mon écran dédié au monitoring. Voici donc le billet tant attendu. Mais je vous préviens, il risque d&#8217;être inintéressant :-) L&#8217;hébergement des différents sites de ma société (en somme, [...]]]></description>
			<content:encoded><![CDATA[<p>Dans un récent article <a href="http://maxime.sh/2009/12/comment-etre-productif-avec-5-ecrans/">Comment être productif avec 5 écrans</a> (en même temps, ils sont tous récents vu l&#8217;âge de ce blog), je vous parlais de mon écran dédié au monitoring. Voici donc le billet tant attendu. Mais je vous préviens, il risque d&#8217;être inintéressant :-)</p>
<p>L&#8217;hébergement des différents sites de ma société (en somme, VDM et ses déclinaisons linguistiques) est entièrement géré par <a href="http://www.sd-france.com/">SD France</a> au niveau matériel, et par votre serviteur au niveau logiciel / administration système. La question qui s&#8217;est donc rapidement posée une fois que tout était mis en place fut celle de la surveillance de toutes ces machines, autrement appelée le <em>monitoring</em>.</p>
<p>Les premiers termes qui viennent à l&#8217;esprit lorsque l&#8217;on parle de monitoring sont <a href="http://www.nagios.org/">Nagios</a>, <a href="http://oss.oetiker.ch/mrtg/">MRTG</a>, et autres <a href="http://oss.oetiker.ch/rrdtool/">RRDTool</a>, qui sont les outils les plus populaires dans la surveillance en réseau. Pour ma part je les ai trouvés bien trop complexes pour les quelques données dont j&#8217;avais besoin au quotidien, c&#8217;est pour cela que je me suis orienté sur une solution maison que je vais vous décrire ci-dessous.</p>
<h2>Côté serveur</h2>
<p>Même si tout un écran peut sembler important niveau espace, lorsque l&#8217;on parle de 27 serveurs à monitorer individuellement, il faut se montrer efficace. Il a donc fallu identifier les points-clés à surveiller. J&#8217;ai choisi les suivants :</p>
<ul>
<li><strong>Etat de la réplication MySQL</strong> : Point névralgique évident lorsque l&#8217;on parle de réplication circulaire master-master. Si un des serveurs ne réplique plus, toute la boucle est endommagée immédiatement.</li>
<li><strong>Secondes de retard MySQL</strong> : Ce n&#8217;est pas précisément le temps de retard d&#8217;une réplication par rapport à son maître, il s&#8217;agit plus précisément de la différence entre le temps actuel et l&#8217;heure indiquée sur le log que l&#8217;esclave est en train de répliquer. Cela reste cependant un bon indicateur de l&#8217;état de santé de la réplication.</li>
<li><strong>Connexions Apache</strong> : Permet de savoir en permanence les connexions à un instant t sur le cluster Web, ainsi que les types de connexions (lecture, écriture, slot inactif).</li>
<li><strong>Statut du serveur Memcache</strong> : Le serveur memcache est assez sollicité pour stocker de manière centralisée les sessions PHP du cluster, ainsi que certaines données des sites.</li>
<li><strong>Modifications sur le FTP</strong> : Plusieurs personnes travaillant sur le FTP, il est parfois utile de savoir quels ont été les derniers fichiers modifiés lorsque survient un problème inexplicable par le simple état des machines. J&#8217;ai codé un script qui établit automatiquement un diff du fichier uploadé versus le fichier original, pour plus de lisibilité.</li>
</ul>
<p>Une fois ces points identifiés avec succès, il a fallu coder les agents qui enverront les données à un serveur central (j&#8217;ai dédié un serveur au monitoring). Ces agents envoient actuellement les informations toutes les 5 secondes via le réseau local sur une interface VLAN. Je les ai codés en PHP ou en Perl selon l&#8217;inspiration du moment. C&#8217;est un serveur Web qui récolte les données et peuple une base MySQL, mais peu importe le langage du moment que les variables sont renseignées dans la base de données.</p>
<h2>Côté client</h2>
<p>Ma base se peuple maintenant à la vitesse de la lumière (ou du cuivre, selon le degré de poésie). Il faut maintenant développer l&#8217;interface qui affichera les données en temps réel sur mon écran de droite.</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/e25v.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/e25v.png" alt="e25v.png" border="0" /></a></p>
<p>Par pure déformation professionnelle, j&#8217;ai encore tâté de l&#8217;HTML. Les connexions à Apache que vous voyez ci-dessus ainsi que les secondes de retard MySQL plus bas ont été réalisées via l&#8217;excellente librairie Flash <a href="http://www.amcharts.com/">Amcharts</a> que j&#8217;avais déjà utilisée auparavant. Cette librairie crée des graphiques en Flash à la volée, au moyen de fichiers XML ou CSV, et permet aussi de rafraîchir ses données à intervalles de temps réguliers.</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/awak.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/awak.png" alt="awak.png" border="0" /></a></p>
<p>Concernant les données qui ne nécessitent pas de vision en fonction du temps, j&#8217;ai tout simplement utilisé de l&#8217;AJAX (avec <a href="http://jquery.com/">jQuery</a>) qui permet par exemple de rafraîchir l&#8217;état de la réplication MySQL et d&#8217;afficher l&#8217;erreur explicite en cas de panne. J&#8217;ai aussi utilisé cette technique pour afficher les dernières modifications du serveur FTP.</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/rh2t.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/rh2t.png" alt="rh2t.png" border="0" /></a></p>
<p>Enfin, comme le résultat donne une page Web, j&#8217;avais besoin qu&#8217;elle se comporte comme une véritable application, afin d&#8217;éviter qu&#8217;elle se ferme lorsque je devais redémarrer Safari, ou tout simplement pour pouvoir placer la fenêtre de manière permanente en plein écran sur la droite. J&#8217;ai utilisé comme à chaque fois <a href="http://fluidapp.com/">Fluid</a> qui permet tout cela, et même bien plus avec ses librairies Javascript intégrées (vous pouvez par exemple mettre des badges ou des notifications Growl très simplement).</p>
<h2>Et quand t&#8217;es dehors ?</h2>
<p>Avoir un <em>smartphone</em> est forcément indispensable, dans mon cas c&#8217;est un iPhone. Vous n&#8217;êtes pas sans savoir qu&#8217;il ne gère pas le Flash, et quand bien même il le gérerait, ce serait trop lourd pour vérifier d&#8217;un coup d&#8217;oeil l&#8217;état de mes serveurs en Edge ou en Wap. J&#8217;ai donc codé une page HTML avec les entêtes HTML qui vont bien pour que l&#8217;iPhone considère ça comme une application à part entière :</p>
<pre class="brush: xml;">&lt;meta name=&quot;robots&quot; content=&quot;noindex&quot; /&gt;
&lt;meta name=&quot;viewport&quot; content=&quot;width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;&quot;/&gt;
&lt;meta http-equiv=&quot;cache-control&quot; content=&quot;no-cache&quot;/&gt;
&lt;meta name=&quot;format-detection&quot; content=&quot;telephone=no&quot; /&gt;
&lt;meta content=&quot;yes&quot; name=&quot;apple-mobile-web-app-capable&quot; /&gt;
&lt;META http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot;&gt;
&lt;link rel=&quot;apple-touch-icon&quot; href=&quot;/mgmt.png&quot;/&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
	addEventListener(
		&quot;load&quot;,
		function() {
		setTimeout(hideURLbar, 0);
		setTimeout('window.location.reload(true)', 5000);
		}, false
	);
	function hideURLbar() { window.scrollTo(0, 1); }
&lt;/script&gt;</pre>
<p>La page se rafraichit automatiquement toutes les 5 secondes pour me permettre de supprimer totalement la barre d&#8217;adresse de l&#8217;écran de contrôle.</p>
<p>J&#8217;ajoute à côté du screen une autre application qui s&#8217;appelle <a href="http://itunes.apple.com/fr/app/hostmonitor/id320248678?mt=8">HostMonitor</a> [iTunes], très pratique pour simplement tester des ports sur des machines distantes, le tout sous forme de groupes. Utile si vous voulez juste jeter un oeil sur l&#8217;état de santé de votre réseau.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0378.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0378-iphone.png" alt="IMG_0378.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0379.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0379-iphone.png" alt="IMG_0379.PNG" border="0" /></a><br /><em>Le monitoring version iPhone, et HostMonitor.</em></p>
<p>Un autre outil que j&#8217;utilise (mais moins souvent), c&#8217;est <a href="http://bjango.com/apps/istat/">iStat</a>. Cette application se présente sous la forme d&#8217;un client iPhone et de serveur à installer sur tous les ordinateurs que vous souhaitez monitorer. L&#8217;avantage est qu&#8217;il marche sur Linux aussi bien que sur Mac, avec seulement un port TCP à ouvrir sur chaque serveur. Le détail des paramètres système est paramétrable.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0376.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0376-iphone.png" alt="IMG_0376.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0377.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0377-iphone.png" alt="IMG_0377.PNG" border="0" /></a><br /><em>iStat en action.</em></p>
<p>Concernant l&#8217;installation sur des serveurs Linux, le code source est disponible sur <a href="http://bjango.com/help/istat/istatserverlinux/">Google Code</a>. Une bonne âme a créé un paquet Debian à partir de ces sources, elle s&#8217;appelle Marius (<a href="http://www.devilx.net/2009/08/24/istat-my-linux-on-my-phone/">iStat My Linux on My Phone</a>) et le lien se trouve en bas de son article. Un coup de dpkg -i plus tard et vous avez un serveur iStat sur votre Debian (pensez aussi à éditer le /etc/istat.conf si vous ne souhaitez pas que tout le monde connaisse vos stats).</p>
<p>Voilà pour le billet promis, désolé si j&#8217;ai mis un peu de temps à le rédiger, et pour la consistance finale de l&#8217;article, mais j&#8217;ai eu du mal à trouver une meilleure présentation. Comme d&#8217;habitude, si vous avez des questions, je tenterai d&#8217;y répondre avec mon humble expérience.</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2009/12/le-monitoring-cette-belle-activite/feed/</wfw:commentRss>
		<slash:comments>31</slash:comments>
		</item>
		<item>
		<title>Clavier Bluetooth avec iPhone 3G</title>
		<link>http://maxime.sh/2009/12/clavier-bluetooth-avec-iphone-3g/</link>
		<comments>http://maxime.sh/2009/12/clavier-bluetooth-avec-iphone-3g/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 09:10:45 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=624</guid>
		<description><![CDATA[La nouvelle va peut-être passer inaperçue, et pourtant c&#8217;est une avancée que beaucoup attendaient dans le domaine des hacks iPhone : L&#8217;utilisation d&#8217;un clavier Bluetooth va bientôt être possible et ceci avec toutes les applications de l&#8217;iPhone ! Logiciel de démonstration du driver Le jumelage de l&#8217;iPhone avec le clavier Bluetooth se fait comme sous [...]]]></description>
			<content:encoded><![CDATA[<p>La nouvelle va peut-être passer inaperçue, et pourtant c&#8217;est une avancée que beaucoup attendaient dans le domaine des hacks iPhone : L&#8217;utilisation d&#8217;un clavier Bluetooth va bientôt être possible et ceci avec toutes les applications de l&#8217;iPhone !</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/vlcsnap-2009-12-21-10h01m18s4.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/vlcsnap-2009-12-21-10h01m18s4-500.png" alt="vlcsnap-2009-12-21-10h01m18s4.png" border="0" /></a><br /><em>Logiciel de démonstration du driver</em></p>
<p>Le jumelage de l&#8217;iPhone avec le clavier Bluetooth se fait comme sous Mac, avec un code numérique à taper sur le clavier distant. Puis l&#8217;appareil est connecté et ne souffre d&#8217;aucun lag lors de la frappe. Un vrai bonheur :-)</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0381.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0381-iphone.png" alt="IMG_0381.PNG" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://maxime.sh/wp-content/uploads/2009/12/IMG_0380.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/IMG_0380-iphone.png" alt="IMG_0380.PNG" border="0" /></a></p>
<p>A noter que dans la version 1.0, il n&#8217;y aura pas de support du copier/coller ni de la sélection de texte, mais c&#8217;est en tout cas un début très prometteur pour les accrocs aux SMS.</p>
<p>Si vous avez un iPhone <em>jailbreaké</em>, vous trouverez la démonstration dans Rock ou Cydia sous le nom de &laquo;&nbsp;Keyboard Driver Demo&nbsp;&raquo;. La version complète devrait arriver bientôt, sûrement payante.</p>
<p><strong>Mise à jour :</strong> L&#8217;application Keyboard Driver est sortie sur Cydia, au prix de $5. Je l&#8217;achète et je vous en reparlerai sûrement :-D</p>
<p>Site officiel : <a href="http://keyboard.ringwald.ch/Welcome.html">iPhone Bluetooth Keyboard Driver</a></p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2009/12/clavier-bluetooth-avec-iphone-3g/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>S&#8217;ennuyer avec des mouches</title>
		<link>http://maxime.sh/2009/12/sennuyer-avec-des-mouches/</link>
		<comments>http://maxime.sh/2009/12/sennuyer-avec-des-mouches/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 19:11:04 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=484</guid>
		<description><![CDATA[Ce soir, je m&#8217;ennuie. Alors j&#8217;ai décidé de partager mon ennui avec toi, public fougueux. Nous allons faire un petit atelier créatif. Pour cela, vous aurez uniquement besoin de mouches, d&#8217;un papier et d&#8217;un crayon. Protocole opératoire ci-dessous : Tuer des mouches avec précaution (ne pas les écraser !). Les mettre à sécher au soleil [...]]]></description>
			<content:encoded><![CDATA[<p>Ce soir, je m&#8217;ennuie. Alors j&#8217;ai décidé de partager mon ennui avec toi, public fougueux. Nous allons faire un petit atelier créatif. Pour cela, vous aurez uniquement besoin de mouches, d&#8217;un papier et d&#8217;un crayon. Protocole opératoire ci-dessous :</p>
<ul>
<li>Tuer des mouches avec précaution (ne pas les écraser !).</li>
<li>Les mettre à sécher au soleil pendant environ une heure. S&#8217;il n&#8217;y a pas de soleil, opter pour la lampe de bureau.</li>
<li>Reprendre les mouches séchées, et laisser vagabonder son esprit via le crayon sur le papier.</li>
</ul>
<p>Je vous laisse quelques exemples ci-dessous, qui auront, je l&#8217;espère, valeur d&#8217;inspiration (et parfois de dégoût, mais ça va c&#8217;est le week-end) :</p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/ATT2654729.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ATT2654729-500.jpg" alt="ATT2654729.jpg" border="0" width="500" /></a><br /><em>La photo finish.</em></p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/ATT2654732.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ATT2654732-500.jpg" alt="ATT2654732.jpg" border="0" width="500" /></a><br /><em>Don Quichote.</em></p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/ATT2654735.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ATT2654735-500.jpg" alt="ATT2654735.jpg" border="0" width="500" /></a><br /><em>Le night club.</em></p>
<p class="image border"><a href="http://maxime.sh/wp-content/uploads/2009/12/ATT2654734.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/ATT2654734-500.jpg" alt="ATT2654734.jpg" border="0" width="500" /></a><br /><em>Piscine olympique.</em></p>
<p>Variantes spontanément proposées : Fourmis (mais pas les rouges, ça court trop vite), abeilles (plus sportif aussi).</p>
<p>J&#8217;espère que ça vous donnera des idées pour vos après-midi de pluie. Si vous en faites, envoyez-les moi, évidemment !</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2009/12/sennuyer-avec-des-mouches/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Comment être productif avec 5 écrans</title>
		<link>http://maxime.sh/2009/12/comment-etre-productif-avec-5-ecrans/</link>
		<comments>http://maxime.sh/2009/12/comment-etre-productif-avec-5-ecrans/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 07:34:11 +0000</pubDate>
		<dc:creator>Maxime</dc:creator>
				<category><![CDATA[Geek]]></category>
		<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://maxime.sh/?p=400</guid>
		<description><![CDATA[Certains d&#8217;entre vous doivent encore se souvenir de cette photo publiée sur mon compte Twitter il y a presque deux mois jour pour jour, juste après l&#8217;installation de mon ordinateur dans mon nouvel appartement : Le contenu des écrans n&#8217;est pas représentatif ! On m&#8217;a accusé de temps à autres d&#8217;avoir cette configuration uniquement pour [...]]]></description>
			<content:encoded><![CDATA[<p>Certains d&#8217;entre vous doivent encore se souvenir de cette photo publiée sur <a href="http://twitter.com/maxime/status/4626325091">mon compte Twitter</a> il y a presque deux mois jour pour jour, juste après l&#8217;installation de mon ordinateur dans mon nouvel appartement :</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/dsc00205qj.jpg" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/dsc00205qj-500.jpg" alt="dsc00205qj.jpg" border="0" width="500" /></a><br /><em>Le contenu des écrans n&#8217;est pas représentatif !</em></p>
<p>On m&#8217;a accusé de temps à autres d&#8217;avoir cette configuration uniquement pour la frime, et n&#8217;en avoir aucune utilité dans la réalité. Voici donc un &laquo;&nbsp;petit&nbsp;&raquo; article pour expliquer comment avoir 5 écrans augmente ma productivité.</p>
<h2>Le matériel</h2>
<p>Seuls les deux LaCie ont été achetés pour l&#8217;occasion, les trois autres écrans étaient déjà en ma possession. Leur choix n&#8217;est pas spécialement primordial, les miens sont assez grands, ce qui au final est plutôt agréable si vous avez la place.</p>
<ul>
<li>Au centre : <strong>Acer P244W</strong> (24&#8243; 16:9)</li>
<li>A gauche et à droite : <strong>LaCie 324</strong> (24&#8243; 16:10)</li>
<li>Aux extrémités : <strong>Acer AL2216W</strong> (22&#8243; 16:10)</li>
</ul>
<p>Vous aurez judicieusement remarqué que les deux écrans aux extrémités n&#8217;avaient pas la place pour reposer sur la table, j&#8217;ai donc utilisé <strong>deux bras Ergotron</strong> pour les accrocher en l&#8217;air. Ce sont des bras assez chers mais qui valent vraiment le coup, pour avoir essayé leur équivalent &laquo;&nbsp;noname&nbsp;&raquo; auparavant, ça n&#8217;a rien à voir niveau qualité de fabrication.</p>
<p>L&#8217;ordinateur qui supporte tout cela peut aussi être n&#8217;importe quelle tour bien configurée, dans mon cas c&#8217;est un <strong>Mac Pro</strong>, avec trois cartes graphiques évidemment, pour pouvoir supporter les 5 sorties vidéo.</p>
<h2>Le logiciel</h2>
<p>La première réflexion qui vient souvent à l&#8217;esprit lorsque je parle de ma configuration c&#8217;est : &laquo;&nbsp;Ça ne t&#8217;arrive pas de perdre ta souris ?&nbsp;&raquo;. La réponse est si, bien sûr ! Mais il y a quelques astuces pour naviguer efficacement dans un espace aussi grand.</p>
<p>C&#8217;est là où les raccourcis clavier viennent à la rescousse de votre productivité :-) J&#8217;ai choisi d&#8217;utiliser <a href="http://www.keyboardmaestro.com/main/">Keyboard Maestro</a> après en avoir testé quelques autres, je ne sais pas si celui-là est le meilleur mais il m&#8217;a pleinement satisfait depuis un peu plus d&#8217;un an. Ce logiciel me sert à deux choses : reconfigurer certaines touches de mon Mac pour qu&#8217;elles réagissent comme un clavier Windows (un an et demi après avoir switché, je suis toujours persuadé que le clavier AZERTY est mieux pour coder), et ajouter des raccourcis pour accéder rapidement à n&#8217;importe quelle application située sur mes écrans.</p>
<p>Ces raccourcis clavier sont dits <em>globaux</em>, c&#8217;est à dire qu&#8217;ils fonctionnent peu importe l&#8217;application où vous vous trouvez sur votre ordinateur.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/yjvv.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/yjvv-500.png" alt="yjvv.png" border="0" width="500" /></a></p>
<p>Au-delà de ça, j&#8217;ai aussi pris l&#8217;habitude de remettre ma souris au centre de l&#8217;écran principal avant d&#8217;éteindre mes écrans. :D</p>
<p>Passons maintenant au contenu des écrans à proprement parler.</p>
<h2>Au centre</h2>
<p>Certainement la partie la moins intéressante, l&#8217;écran du milieu me sert à coder (il vaut mieux le faire au centre, ça évite les torticolis), et à naviguer sur le Web, quelques terminaux SSH de temps en temps, rien d&#8217;autre.</p>
<h2>A gauche</h2>
<p>J&#8217;utilise l&#8217;écran de gauche pour iTunes (que j&#8217;utilise en permanence en travaillant), Adium (messagerie instantanée sous Mac), Gmail (via Mailplane).</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/gauche.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/gauche.png" alt="gauche.png" border="0" width="500" /></a></p>
<h2>A droite</h2>
<p>La télécommande EyeTV de l&#8217;écran tout à gauche (voir paragraphe ci-dessous), quelques bidouilles faites avec GeekTool, Tweetie, et Google Wave, mais vu l&#8217;inutilité grandissante de ce dernier, je pense le remplacer par un autre logiciel encore à déterminer. J&#8217;utilise l&#8217;espace quand j&#8217;ai des SSH à monitorer ponctuellement.</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/droite.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/droite.png" alt="droite.png" border="0" width="500" /></a></p>
<h2>Les extrémités</h2>
<p>De part leurs emplacements dans mon champ de vision, il était impossible d&#8217;envisager des écrans où je serais actif dessus. Les deux écrans me servent d&#8217;écran de <strong>&laquo;&nbsp;contrôle&nbsp;&raquo;</strong>. A droite, j&#8217;ai le monitoring de mes serveurs (qui est néanmoins primordial puisque c&#8217;est mon métier), quant à l&#8217;écran de gauche il me sert pour la télévision, souvent les infos mais aussi les reportages qu&#8217;on peut regarder d&#8217;un oeil tout en travaillant :-)</p>
<p class="image"><a href="http://maxime.sh/wp-content/uploads/2009/12/monitoring.png" target="_blank"><img src="http://maxime.sh/wp-content/uploads/2009/12/monitoring.png" alt="monitoring.png" border="0" width="500" /></a><br /><em>Mon monitoring, qui fera sans doute l&#8217;objet d&#8217;un autre article.</em></p>
<p>J&#8217;ai essayé de ne pas trop vous encombrer de détails sur la description de ma configuration de travail. Je concluerai en disant qu&#8217;il ne faut pas croire que c&#8217;est parce que vous avez 5 écrans que vous multiplierez votre productivité par 5, mais en s&#8217;habituant un peu, les avantages s&#8217;en font vite sentir. Si vous avez des questions (ou des conseils), laissez-moi un commentaire !</p>
]]></content:encoded>
			<wfw:commentRss>http://maxime.sh/2009/12/comment-etre-productif-avec-5-ecrans/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>
