<?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>Magetys</title>
	<atom:link href="http://www.magetys.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.magetys.com</link>
	<description>web apps since 1786</description>
	<lastBuildDate>Sat, 12 May 2012 15:22:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Afficher son CV sur son blog WordPress grâce aux données de Viadeo</title>
		<link>http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=afficher-cv-blog-wordpress-viadeo</link>
		<comments>http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/#comments</comments>
		<pubDate>Sat, 12 May 2012 15:14:29 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=636</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

WordPress est un des moteurs de blog les plus utilisés au monde. Son système d&#8217;extensions (ou de plugins) lui permet d&#8217;être hautement personnalisable. Le site sur lequel vous vous trouvez utilise WordPress. Il était donc pour nous temps de mettre &#8230; <a href="http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://wordpress.org">WordPress</a> est un des moteurs de blog les plus utilisés au monde. Son système d&#8217;extensions (ou de plugins) lui permet d&#8217;être hautement personnalisable. Le site sur lequel vous vous trouvez utilise WordPress. Il était donc pour nous temps de mettre un peu les mains dans le cambouis et de voir comment fonctionnait le développement d&#8217;un plugin. Pour tester, nous avons donc développé un plugin relativement simple qui permet de générer son CV ou celui de l&#8217;un de ses contacts à partir des données issues du réseau social professionnel <a href="http://www.viadeo.com">Viadeo</a>. Pour cela, il suffit de placerle tag <strong>[ viadeo-resume ]</strong> ou <strong>[ viadeo-resume profile="nickname" ]</strong> sur l&#8217;une de ses pages.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/05/screenshot-3.png"><img src="http://www.magetys.com/wp-content/uploads/2012/05/screenshot-3-904x1024.png" alt="" title="screenshot-3" width="584" height="661" class="aligncenter size-large wp-image-648" /></a></p>
<p>Vous pouvez dès à présent télécharger le plugin sur <a href="http://wordpress.org/extend/plugins/viadeo-resume/">WordPress.org</a> pour une installation manuelle. Pour une installation automatique, allez dans le menu <strong>Extensions > Ajouter</strong> depuis votre interface d&#8217;administration et cherchez &#8216;<em>Viadeo Resume</em>&#8216;.</p>
<p>D&#8217;un point de vue technique, la connexion se fait à Viadeo grâce à la <a href="http://dev.viadeo.com/">nouvelle API</a>. Pour vous authentifier auprès de Viadeo, depuis la page d&#8217;administration du plugin, il vous ait demandé d&#8217;inscrire votre <em>personnal access token</em>. Vous pouvez récupérer ce token sur <a href="http://dev.viadeo.com/documentation/authentication/request-an-api-key/">cette page</a>. Le plugin utilise le <a href="http://dev.viadeo.com/documentation/tools-and-samples/php-sdk/">SDK PHP</a> fourni par Viadeo. Celui-ci utilise <a href="http://fr.wikipedia.org/wiki/CURL">cURL</a>. Il doit donc être installé sur le serveur pour que le plugin puisse fonctionner. </p>
<p>Votre access token est sauvegardé dans la base de données de WordPress, sur une nouvelle table. La table est créée lorsque vous activez le plugin et est supprimée lorsque vous désactivez le plugin. Votre access token reste donc bien en sécurité.</p>
<p>N&#8217;hésitez pas à nous contacter si vous avez des diffucltés pour installer le plugin ou si vous souhaitez voir apparaître plus d&#8217;options.</p>
<div class="shr-publisher-636"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/05/12/afficher-cv-blog-wordpress-viadeo/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Prez 2012 disponible sur iPhone</title>
		<link>http://www.magetys.com/2012/04/11/prez-2012-iphone/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prez-2012-iphone</link>
		<comments>http://www.magetys.com/2012/04/11/prez-2012-iphone/#comments</comments>
		<pubDate>Wed, 11 Apr 2012 20:51:04 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Apple]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=605</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/04/11/prez-2012-iphone/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Le lancement de notre application Prez 2012 pour Android a dépassé toutes nos espérances. Finalement, on s&#8217;intéresse peut-être plus à la politique que ce que l&#8217;on pensait. 10 jours après le lancement, nous avons eu plus de 4000 téléchargements, plus &#8230; <a href="http://www.magetys.com/2012/04/11/prez-2012-iphone/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/04/11/prez-2012-iphone/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Le lancement de notre application <a href="http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/">Prez 2012 pour Android</a> a dépassé toutes nos espérances. Finalement, on s&#8217;intéresse peut-être plus à la politique que ce que l&#8217;on pensait. 10 jours après le lancement, nous avons eu plus de 4000 téléchargements, plus de 25 000 sessions jouées et plus de 250 000 évaluations de citations ! Nous sommes montés assez haut dans les classements du <a href="https://play.google.com/store/apps/details?id=com.magetys.prez">Google Play Store</a>, par exemple nous avons été dans le top 5 des applications tendances, dans le top 10 des applications gratuites dans la catégorie &laquo;&nbsp;Actualités et Magazines&nbsp;&raquo; et dans le top 50 des nouveautés gratuites toutes catégories confondues. </p>
<p>La publication d&#8217;une version iPhone de notre application devenait alors obligatoire à nos yeux afin de toucher un public plus large. Nous avons donc mis les bouchés doubles avec un ami qui s&#8217;est joint à l&#8217;aventure pour sortir une version iPhone de bonne qualité. L&#8217;application iPhone est un portage de l’application développée sous Android, elle comprend strictement les mêmes fonctionnalités. Les résultats globaux sont partagés entre la version Android et la version iPhone. Toutes les sessions qui ont été publiées pour Android sont directement visibles dans la version iPhone.</p>
<p><a href="http://itunes.apple.com/fr/app/prez-2012/id516082395"><img src="http://www.magetys.com/wp-content/uploads/2012/04/346px-IPhone_4S_No_shadow.png" alt="" title="346px-IPhone_4S_No_shadow" width="346" height="600" class="aligncenter size-full wp-image-606" /></a></p>
<p>Je vous invite donc a vous connecter dès à présent à l&#8217;<a href="http://itunes.apple.com/fr/app/prez-2012/id516082395">iTunes Store</a> pour télécharger notre application. L&#8217;éditeur de l&#8217;application sur iTunes n&#8217;est pas <a href="http://www.magetys.com">Magetys</a> mais <a href="http://www.mobcreation.com">MobCreation</a>, ne vous y méprenez pas, il s&#8217;agit bien de notre application. C&#8217;était un moyen pour nous d&#8217;accélérer la publication de l&#8217;application.</p>
<div class="shr-publisher-605"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/04/11/prez-2012-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Les applications Android sous Windows</title>
		<link>http://www.magetys.com/2012/04/02/applications-android-windows/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=applications-android-windows</link>
		<comments>http://www.magetys.com/2012/04/02/applications-android-windows/#comments</comments>
		<pubDate>Mon, 02 Apr 2012 18:43:27 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Infos]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=588</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/04/02/applications-android-windows/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Vous ne possédez pas encore de smartphone Android mais vous avez envie de tester les applications qui sortent sur cette plateforme ? Vous voulez pouvoir installer autant d&#8217;applications Android que vous le souhaitez en quelques clics de souris ? Maintenant, &#8230; <a href="http://www.magetys.com/2012/04/02/applications-android-windows/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/04/02/applications-android-windows/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Vous ne possédez pas encore de smartphone Android mais vous avez envie de tester les applications qui sortent sur cette plateforme ? Vous voulez pouvoir installer autant d&#8217;applications Android que vous le souhaitez en quelques clics de souris ? Maintenant, il existe une solution très simple pour ça, ça s&#8217;appelle <a href="http://bluestacks.com/">BlueStacks</a>.</p>
<p>Grâce à cette application Windows, oui, Windows, désolé&#8230; on n&#8217;utilise pas vraiment Windows chez Magetys, mais quand il sort de bon soft comme ça, il faut en parler.</p>
<p>BlueStacks n&#8217;est pas le système d&#8217;exploitation <a href="http://www.android.com/">Android</a> au complet, mais seulement une machine virtuelle qui permet d’exécuter les applications. Lorsque vous lancez BlueStacks, vous avez par défaut quelques applications pré-installées.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks.png"><img src="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks-1024x618.png" alt="" title="bluestacks" width="584" height="352" class="aligncenter size-large wp-image-590" /></a></p>
<p>Mais tout l&#8217;intéret de BlueStacks c&#8217;est qu&#8217;il est tout a fait possible d&#8217;installer autant d&#8217;applications que vous le souhaitez grâce au moteur de recherche intégré. De plus, ce moteur de recherche ne va pas se contenter d&#8217;aller chercher sur le <a href="https://play.google.com/store">Google Play Store</a>, mais également sur <a href="http://www.amazon.com/b?node=2350149011">Amazon AppStore</a>, <a href="http://www.getjar.com/">GetJar</a>, etc. L&#8217;application Android Market n&#8217;est pas installée par défaut dans BlueStacks mais vous pouvez l&#8217;installer très facilement depuis l&#8217;application. </p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks2.png"><img src="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks2-1024x618.png" alt="" title="bluestacks2" width="584" height="352" class="aligncenter size-large wp-image-592" /></a></p>
<p>Bien entendu, j&#8217;ai testé notre dernière application en date <a href="https://play.google.com/store/apps/details?id=com.magetys.prez">Prez 2012</a> dans BlueStacks et ça fonctionne à merveille. Vous pouvez donc découvrir votre candidat à la présidentielle sans téléphone Android dorénavant !</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks1.png"><img src="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks1-1024x618.png" alt="" title="bluestacks1" width="584" height="352" class="aligncenter size-large wp-image-591" /></a></p>
<p>L&#8217;autre fonctionnalité incroyable de BlueStacks c&#8217;est sa capacité à pouvoir synchroniser les applications de son smartphone. Il suffit pour cela d&#8217;installer le client <a href="https://play.google.com/store/apps/details?id=com.bluestacks.appsyncer">BlueStacks Cloud Connect</a> sur son mobile Android et d&#8217;entrer dans cette application le code PIN fourni pour l&#8217;application BlueStacks.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks3.png"><img src="http://www.magetys.com/wp-content/uploads/2012/04/bluestacks3-1024x618.png" alt="" title="bluestacks3" width="584" height="352" class="aligncenter size-large wp-image-597" /></a></p>
<p>Vous pouvez alors choisir de synchroniser les applications que vous souhaitez. BlueStacks offre également la possibilité de synchroniser ses SMS mais je n&#8217;ai pas testé cette fonctionnalité. Bien entendu, pour activer la synchronisation, il faut fournir les identifiants de son Google Account à BlueStacks. A vous de voir si vous leur accordez votre confiance !</p>
<div class="shr-publisher-588"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/04/02/applications-android-windows/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Prez 2012 : Une application pour l&#8217;élection Présidentielle</title>
		<link>http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=prez-2012-application-election-presidentielle</link>
		<comments>http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/#comments</comments>
		<pubDate>Mon, 26 Mar 2012 07:42:11 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=543</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

A l&#8217;heure où de plus en plus de gens semblent se désintéresser de la politique, nous souhaitions trouver un moyen de faire connaitre les grands sujets politiques actuels et aider à ce que le plus de personnes s&#8217;intéressent aux candidats &#8230; <a href="http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.magetys.com/wp-content/uploads/2012/03/blog.jpg"><img src="http://www.magetys.com/wp-content/uploads/2012/03/blog.jpg" alt="" title="blog" width="558" height="272" class="aligncenter size-full wp-image-550" /></a></p>
<p>A l&#8217;heure où de plus en plus de gens semblent se désintéresser de la politique, nous souhaitions trouver un moyen de faire connaitre les grands sujets politiques actuels et aider à ce que le plus de personnes s&#8217;intéressent aux candidats à la présidentielle. Notre réponse à ce constat est notre nouvelle application <a href="http://www.android.com/">Android</a> : <a href="https://play.google.com/store/apps/details?id=com.magetys.prez">Prez 2012</a>. Grâce à celle-ci, les utilisateurs vont pouvoir juger les propositions des candidats sans en connaitre l&#8217;émetteur et ainsi découvrir pour quel candidat ils ont le plus d&#8217;affinité. </p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/03/01.png"><img src="http://www.magetys.com/wp-content/uploads/2012/03/01-180x300.png" alt="" title="01" width="180" height="300" class="alignleft size-medium wp-image-553" /></a></p>
<p>Cette idée est née il y a déjà plusieurs mois grâce à nos amis Olivier et Rémi avec qui nous avons développé le projet. Nous avons choisi de publier l&#8217;application un mois avant le premier tour de l&#8217;élection présidentielle afin d&#8217;avoir la liste définitive des candidats à la course à la présidence. Il était de bon ton pour nous d&#8217;attendre également cette date fatidique afin d&#8217;avoir les programmes totalement rédigés de tous les partis politiques. Pour créer cette application, l&#8217;équité a été notre maître-mot, il était pour nous primordial de publier une application totalement neutre et pour cela, il nous fallait le même nombre de citations pour tous les candidats, sur les mêmes sujets et tirées de documents officiels.</p>
<p>La récupération des citations de tous les programmes a été un travail minutieux et de longue haleine. Nous avons décidé d&#8217;effectuer ce travail nous même afin d&#8217;être en accord avec nos objectifs de qualité. Malgré cela, nous ne pouvons, bien sûr, pas garantir l&#8217;exactitude et la complétude de toutes les citations mais nous avons vraiment fait de notre mieux.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/03/04.png"><img src="http://www.magetys.com/wp-content/uploads/2012/03/04-180x300.png" alt="" title="04" width="180" height="300" class="alignright size-medium wp-image-554" /></a></p>
<p>Notre application fonctionne avec un web-service qui nous permet de créer des sessions utilisateurs anonymes. L&#8217;anonymat a toujours été un des points les plus importants durant le développement. Le web-service nous permet également de mettre en ligne de nouvelles sessions régulièrement sans mise à jour de l&#8217;application et de fournir des statistiques globales pour tous les utilisateurs.</p>
<p>Pour ceux qui souhaiteraient se servir de notre application pour suivre l&#8217;actualité des candidats, c&#8217;est tout à fait possible : le flux <a href="https://twitter.com/">Twitter</a> de tous les candidats est disponible directement dans l&#8217;application.</p>
<p>Nous avons décidé de ne pas rendre cette application payante et de la publier sans publicité. Cette application est en quelque sorte notre acte citoyen pour l&#8217;élection présidentielle. Nous attendons beaucoup de vos commentaires <a href="http://www.magetys.com/">ici sur le blog</a>, sur le <a href="https://play.google.com/store/apps/details?id=com.magetys.prez">Google Play Store (Android Market)</a>, sur <a href="https://www.facebook.com/magetys">Facebook</a> ou encore <a href="https://twitter.com/magetys">Twitter</a>. N&#8217;hésitez pas non plus à partager notre application, qu&#8217;elle soit connue surtout des gens fâchés avec la politique.</p>
<p>Rendez-vous sur le <a href="https://play.google.com/store/apps/details?id=com.magetys.prez">Google Play Store (Android Market)</a> pour télécharger l&#8217;application ou scannez le QR Code.</p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;chl=market%3a%2f%2fdetails%3fid%3dcom.magetys.prez" /></p>
<div class="shr-publisher-543"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/03/26/prez-2012-application-election-presidentielle/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Toilettes à Toulouse sur Android Market</title>
		<link>http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=toilettes-toulouse-android-market</link>
		<comments>http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 22:35:13 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=519</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Il n&#8217;y a pas que Paris en France ! Et il n&#8217;y a pas que Paris qui possède un OpenData. C&#8217;est pourquoi, nous avons adapter Toilettes à Paris pour faire Toilettes à Toulouse ! C&#8217;est notre façon de souligner l&#8217;initiative &#8230; <a href="http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Il n&#8217;y a pas que Paris en France ! Et il n&#8217;y a pas que Paris qui possède un <a href="http://fr.wikipedia.org/wiki/Donn%C3%A9es_ouvertes">OpenData</a>. C&#8217;est pourquoi, nous avons adapter <a href="https://market.android.com/details?id=com.magetys.sanisettes">Toilettes à Paris</a> pour faire <a href="https://market.android.com/details?id=com.magetys.sanisettes.toulouse">Toilettes à Toulouse</a> ! C&#8217;est notre façon de souligner l&#8217;initiative <a href="http://data.grandtoulouse.fr/">GrandToulouse.data</a>.</p>
<p><center><br />
<a href="http://www.magetys.com/wp-content/uploads/2012/01/device-2012-01-09-204734.png"><img src="http://www.magetys.com/wp-content/uploads/2012/01/device-2012-01-09-204734-180x300.png" alt="" title="device-2012-01-09-204734" width="180" height="300" class="alignnone size-medium wp-image-523" /></a> <a href="http://www.magetys.com/wp-content/uploads/2012/01/device-2012-01-09-204446.png"><img src="http://www.magetys.com/wp-content/uploads/2012/01/device-2012-01-09-204446-180x300.png" alt="" title="device-2012-01-09-204446" width="180" height="300" class="alignnone size-medium wp-image-522" /></a><br />
</center></p>
<p>Rendez-vous sur l&#8217;<a href="https://market.android.com/details?id=com.magetys.sanisettes.toulouse">Android Market</a> pour télécharger l&#8217;application ou scannez le QR Code. Si vous connaissez d&#8217;autres villes qui ont créé un OpenData qui contient les positions des toilettes publiques nous pourrions également développer l&#8217;application.</p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;chl=market%3a%2f%2fdetails%3fid%3dcom.magetys.sanisettes.toulouse" /></p>
<p>Sanisette est une marque déposée de <a href="http://www.jcdecaux.com/">JCDecaux</a>. Magetys n&#8217;est pas affilié à JCDecaux, ni sponsorisé ou soutenu par celui-ci.</p>
<div class="shr-publisher-519"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/01/15/toilettes-toulouse-android-market/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>wlppr sur l&#8217;Android Market !</title>
		<link>http://www.magetys.com/2012/01/06/wlppr-android-market/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wlppr-android-market</link>
		<comments>http://www.magetys.com/2012/01/06/wlppr-android-market/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 11:50:29 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=506</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/01/06/wlppr-android-market/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Encore du nouveau ! Et oui, on bosse beaucoup en ce moment. Il s&#8217;agit une nouvelle fois d&#8217;une application Android. Elle va sans doute vous rappeler quelques chose si vous nous suivez un peu. Grâce à cette application, tous les &#8230; <a href="http://www.magetys.com/2012/01/06/wlppr-android-market/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2012/01/06/wlppr-android-market/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Encore du nouveau ! Et oui, on bosse beaucoup en ce moment. Il s&#8217;agit une nouvelle fois d&#8217;une application <a href="http://www.android.com/">Android</a>. Elle va sans doute vous rappeler <a href="http://www.magetys.com/2010/10/17/bonjour-madame-wallpaper-android/">quelques chose</a> si vous nous suivez un peu.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/01/unnamed-1.jpg"><img src="http://www.magetys.com/wp-content/uploads/2012/01/unnamed-1-179x300.jpg" alt="" title="unnamed (1)" width="179" height="300" class="alignleft size-medium wp-image-507" /></a></p>
<p>Grâce à cette application, tous les matins à 10H30, vous pourrez voir apparaitre sur votre téléphone ou tablette un nouveau fond d&#8217;écran. Les fonds d&#8217;écran sont issus du site <a href="http://www.wlppr.com">wlppr.com</a>. Si vous ne souhaitez pas que votre fond d&#8217;écran change automatiquement, vous pouvez changer la configuration de l&#8217;application pour qu&#8217;à l&#8217;instant T, vous recevez une notification avec un aperçu du fond d&#8217;écran que vous pouvez alors choisir d&#8217;afficher ou non. </p>
<p><a href="http://www.magetys.com/wp-content/uploads/2012/01/unnamed.jpg"><img src="http://www.magetys.com/wp-content/uploads/2012/01/unnamed-179x300.jpg" alt="" title="unnamed" width="179" height="300" class="alignright size-medium wp-image-508" /></a></p>
<p>Si vous démarrer votre terminal Android après 10H30, ne vous inquiétez pas, le nouveau fond d&#8217;écran apparaitra quand même. De même que si vous n&#8217;avez pas de connexion internet à l&#8217;instant T, celui-ci apparaitra dès que vous retrouverez une connectivité. Ainsi, vous êtes sûr de toujours avoir le wallpaper du jour.</p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;chl=market%3a%2f%2fdetails%3fid%3dcom.magetys.wlppr" class="alignleft"/></p>
<p>Comme d&#8217;habitude, nous attendons vos retours et vos suggestions, ici et/ou sur l&#8217;<a href="https://market.android.com/details?id=com.magetys.wlppr">Android Market</a>.</p>
<div class="shr-publisher-506"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2012/01/06/wlppr-android-market/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Un nouveau wlppr tous les jours sur votre bureau Linux</title>
		<link>http://www.magetys.com/2011/12/19/wlppr-bureau-linux/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=wlppr-bureau-linux</link>
		<comments>http://www.magetys.com/2011/12/19/wlppr-bureau-linux/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 08:45:42 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=466</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/12/19/wlppr-bureau-linux/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Comme vous le savez, chez Magetys, nous aimons beaucoup les fonds d&#8217;écran, ou les wallpapers comme on les appelle également. Alors forcément on aime wlppr.com qui propose tous les jours un wallpaper original adapté à tous les résolutions d&#8217;écran (ou &#8230; <a href="http://www.magetys.com/2011/12/19/wlppr-bureau-linux/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/12/19/wlppr-bureau-linux/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><img src="http://www.magetys.com/wp-content/uploads/2011/11/wlppr.png" alt="" title="wlppr" width="394" height="91" class="aligncenter size-full wp-image-467" /></p>
<p>Comme vous le savez, chez Magetys, nous aimons beaucoup les fonds d&#8217;écran, ou les wallpapers comme on les appelle également. Alors forcément on aime <a href="http://wlppr.com" title="wlppr.com" target="_blank">wlppr.com</a> qui propose tous les jours un wallpaper original adapté à tous les résolutions d&#8217;écran (ou presque !). </p>
<p>Nous avons donc développé un script bash qui permet de placer automatiquement en fond d&#8217;écran de votre bureau Linux le wallpaper proposé par wlppr.com. Le script fonctionne sur les environnment <a href="http://fr.wikipedia.org/wiki/GNOME" target="_blank">Gnome</a>, <a href="http://fr.wikipedia.org/wiki/Unity_(gestionnaire_de_bureau)" target="_blank">Unity</a>, <a href="http://fr.wikipedia.org/wiki/Xfce" target="_blank">xfce</a> et même le tout nouveau <a href="http://fr.wikipedia.org/wiki/GNOME_Shell" target="_blank">Gnome-shell</a> !</p>
<p><center><br />
<a href="http://apps.magetys.com/linux/wlppr/wlppr" onClick="javascript:pageTracker._trackPageview('/downloads/wlppr-script-linux');"><img src="http://www.magetys.com/wp-content/uploads/2011/05/bandb-download_hiroshi_suite.png" alt="" title="download" style="border: none;" /></a><br />
<strong><a href="http://apps.magetys.com/linux/wlppr/wlppr" onClick="javascript:pageTracker._trackPageview('/downloads/wlppr-script-linux');">TELECHARGER</a></strong><br />
</center></p>
<p>Pour un meilleur rendu, nous vous conseillons d&#8217;éditer le script pour modifier les valeurs <strong>screenWidth</strong> et <strong>screenHeight</strong> en début de fichier afin qu&#8217;elles correspondent à la largeur et la hauteur de la résolution de votre écran. Nous souhaitions à la base détecter automatiquement ces valeurs grâce à la commande <strong>xwininfo</strong> :</p>
<pre>
#screenWidth=`xwininfo -root | grep Width | cut -d":" -f2 | sed 's/^ *//g'`
#screenHeight=`xwininfo -root | grep Height | cut -d":" -f2 | sed 's/^ *//g'`
</pre>
<p>Mais cela n&#8217;est pas possible si l&#8217;on souhaite exécuter le script dans une tâche <a href="http://fr.wikipedia.org/wiki/Cron" target="_blank">cron</a>. En effet, <strong>xwininfo</strong> retourne des valeurs uniquement lorsque <a href="http://fr.wikipedia.org/wiki/X_Window_System" target="_blank">x-server</a> est lancé or ce n&#8217;est pas le cas dans une tâche cron. Si vous connaissez un moyen de récupérer la résolution de l&#8217;écran sans que x-server soit démarré, nous sommes preneur !</p>
<p>Avant tout utilisation du script, pensez à le rendre exécutable bien sûr :</p>
<pre>sudo chmod a+x wlppr</pre>
<p>Pour être sûr de toujours être à jour, vous pouvez faire s&#8217;exécuter le script au démarrage de votre ordinateur grâce à l&#8217;outil <strong>Applications au démarrage</strong>.</p>
<p>Pour vraiment parfaire le concept, vous pouvez faire exécuter le script grâce à une tâche Cron. Pour ceux qui ne connaissent pas, Cron est un programme qui permet d&#8217;executer automatiquement des scripts, des commandes ou des logiciels à une date et une heure spécifiée à l&#8217;avance.</p>
<p>Pour créer une nouvelle tâche, exécuter la commande :</p>
<pre>crontab -e</pre>
<p>Cette commande permet d&#8217;éditer un fichier à l&#8217;aide d&#8217;un éditeur de texte défini à la première exécution de crontab. Ajoutez alors cette ligne dans le fichier crontab :</p>
<pre>0 12 * * * /chemin/vers/le/script/wlppr</pre>
<p>Cette commande permet d&#8217;exécuter le script tous les jours à midi.</p>
<p>Fermez et sauvegardez le fichier. Pour vérifier que la tâche Cron a bien été ajoutée. Vous pouvez exécuter la commande :</p>
<pre>crontab -l</pre>
<p>Et voila le travail ! Tous les jours, un nouveau fond d&#8217;écran !</p>
<div class="shr-publisher-466"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2011/12/19/wlppr-bureau-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Toilettes à Paris sous Android grâce à l&#8217;OpenData</title>
		<link>http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=toilettes-paris-android-opendata</link>
		<comments>http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 22:16:12 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=477</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Nous venons de sortir une nouvelle application pour les téléphones mobiles sous Android. Cette fois-ci, il s&#8217;agit d&#8217;une application qui permet de voir tous les emplacements des toilettes publiques Sanisette à Paris. Vous pouvez chercher les Sanisettes autour de votre &#8230; <a href="http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p><a href="http://www.magetys.com/wp-content/uploads/2011/12/sanisettes21.png"><img src="http://www.magetys.com/wp-content/uploads/2011/12/sanisettes21-180x300.png" alt="" title="sanisettes21" width="180" height="300" class="alignleft size-medium wp-image-478" /></a><br />
Nous venons de sortir une nouvelle application pour les téléphones mobiles sous <a href="http://www.android.com/">Android</a>. Cette fois-ci, il s&#8217;agit d&#8217;une application qui permet de voir tous les emplacements des toilettes publiques <a href="http://fr.wikipedia.org/wiki/Sanisette">Sanisette</a> à <a href="http://fr.wikipedia.org/wiki/Paris">Paris</a>. Vous pouvez chercher les Sanisettes autour de votre position ou effectuer une recherche par adresse.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2011/12/sanisettes2.png"><img src="http://www.magetys.com/wp-content/uploads/2011/12/sanisettes2-180x300.png" alt="" title="sanisettes2" width="180" height="300" class="alignright size-medium wp-image-479" /></a><br />
La base de données qui contient tous les emplacements des toilettes publiques est embarquée dans l&#8217;application. Il est donc tout a fait possible d&#8217;utiliser l&#8217;application sans connexion Internet pour une recherche à l&#8217;aide de sa position géographique. La recherche par adresse nécessite par contre la présence d&#8217;une connexion Internet pour fonctionner puisqu&#8217;elle utilise le <a href="http://fr.wikipedia.org/wiki/G%C3%A9ocodage">géocodage</a> de Google. La base de données a été créée grâce l&#8217;<a href="http://opendata.paris.fr/">OpenData parisien</a>. A noter que la plateforme française de données publiques vient également d&#8217;ouvrir : <a href="http://www.data.gouv.fr/">http://www.data.gouv.fr</a></p>
<p>Comme d&#8217;habitude avec nos applications, nous sommes très à l&#8217;écoute de vos retours. Rendez-vous sur l&#8217;<a href="https://market.android.com/details?id=com.magetys.sanisettes">Android Market</a> pour télécharger l&#8217;application ou scannez ce QR Code :</p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;chl=market%3a%2f%2fdetails%3fid%3dcom.magetys.sanisettes" /></p>
<p>Sanisette est une marque déposée de <a href="http://www.jcdecaux.com/">JCDecaux</a>. Magetys n&#8217;est pas affilié à JCDecaux, ni sponsorisé ou soutenu par celui-ci.</p>
<div class="shr-publisher-477"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2011/12/12/toilettes-paris-android-opendata/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notification text-to-speech avec Karotz à la fin d&#8217;un téléchargement sur SABnzbd+</title>
		<link>http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=notification-text-to-speech-karotz-telechargement-sabnzbd</link>
		<comments>http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:34:22 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=394</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Pour ce nouvel article je vais m&#8217;adresser à un public assez restreint puisqu&#8217;il est dédié aux utilisateurs de SABnzbd+ (le gestionnaire de téléchargements pour Usenet) et possesseurs de lapin électronique Karotz. Ça peut également intéresser ceux qui souhaitent faire une &#8230; <a href="http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Pour ce nouvel article je vais m&#8217;adresser à un public assez restreint puisqu&#8217;il est dédié aux utilisateurs de <a href="http://sabnzbd.org/">SABnzbd+</a> (le gestionnaire de téléchargements pour <a href="http://fr.wikipedia.org/wiki/Usenet">Usenet</a>) et possesseurs de lapin électronique <a href="http://www.karotz.com/">Karotz</a>. Ça peut également intéresser ceux qui souhaitent faire une application Karotz en <a href="http://fr.wikipedia.org/wiki/Python_(langage)">Python</a>. Aujourd&#8217;hui, je vais donc vous montrer comment être notifié de la fin d&#8217;un téléchargement sur SABnzbd+ grâce au <a href="http://fr.wikipedia.org/wiki/Synth%C3%A8se_vocale">text-to-speech</a> de Karotz. Je vais vous présenter comment créer une application privée sur le Karotz Lab, créer un script Python pour utiliser l&#8217;API Web de Karotz et enfin, configurer SABnzbd+ pour exécuter automatiquement un script Python à la fin d&#8217;un téléchargement.</p>
<h3>Architecture</h3>
<p>Pour ceux qui souhaitent vraiment comprendre le fonctionnement du système. Voici une petite explication. Pour les autres, passez à la section suivante, suivez juste les instructions même si vous ne comprenez pas tout ce que vous faites et ça ira bien :)</p>
<p>Lorsque l&#8217;on souhaite faire exécuter une action à un Karotz, il existe deux moyens. Le mode embarqué <em>(hosted)</em>, où le code de l&#8217;application est installé sur le Karotz ou le mode distant <em>(external)</em>, où l&#8217;on va passer par une API web qui va piloter le Karotz à distance. En mode embarqué, une action peut être exécutée uniquement grâce aux <em>triggers</em> prévus par le <em>appz store</em>. A savoir, la commande vocale, le déclenchement planifié, le déclenchement répété ou encore à l&#8217;aide d&#8217;un Nanoz (la puce <a href="http://fr.wikipedia.org/wiki/Radio-identification">RFID</a> Karotz). Etant donné ce que l&#8217;on souhaite que ce soit SABzbd+ qui déclenche une action sur le Karotz, c&#8217;est la méthode distante qui s&#8217;impose à nous. Afin d&#8217;utiliser l&#8217;API web, nous avons besoin d&#8217;une <strong>API Key</strong> et d&#8217;une <strong>Secret Key</strong>. Pour cela, on doit créer un profil d&#8217;application dans le <em>Karotz Lab</em>. La <strong>Secret Key</strong>, comme son nom l&#8217;indique, doit rester secrète, on ne peut pas se permettre de l&#8217;afficher aux yeux de tout le monde dans un script <em>Python</em>, c&#8217;est pour ça que vous devez créer votre propre application Karotz qui restera privée. Afin d&#8217;identifier le Karotz cible et de s&#8217;assurer que vous avez autorisé l&#8217;application à utiliser votre Karotz, vous avez également besoin d&#8217;un <strong>InstallId</strong>. C&#8217;est lorsque l&#8217;on installe une application sur un Karotz que le <em>Appz Store</em> retourne un <strong>InstallId</strong>. C&#8217;est donc avec ces 3 éléments (API Key + Secret Key + InstallId) que le script Python va pouvoir se connecter à l&#8217;API Web afin d&#8217;exécuter des actions sur un Karotz ciblé. Etant donné qu&#8217;un schéma vaut mieux qu&#8217;un long discours, jetez un oeil à ceci :</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2011/11/orange.jpg"><img class="aligncenter size-medium wp-image-441" title="orange" src="http://www.magetys.com/wp-content/uploads/2011/11/orange-300x213.jpg" alt="" width="300" height="213" /></a></p>
<h3>Création de l&#8217;application Karotz</h3>
<p>Vous devez d&#8217;abord créer votre propre application Karotz sur le Karotz Lab, rendez-vous donc sur <a href="http://www.karotz.com/lab/app/dashboard">http://www.karotz.com/lab/app/dashboard</a>. Lorsque vous créez une application vous devez remplir un petit formulaire. Les champs <em>Application name</em>, <em>Category</em>, <em>Short description</em>, <em>Description</em>, <em>Icon</em> et <em>Ztore</em> sont obligatoires. Au passage, je trouve ça plutôt dommage que l&#8217;on ne puisse pas publier son application sur tous les Ztores. Mais bon, dans notre cas, le problème ne se pose pas étant donné que notre application restera privée. Si tout s&#8217;est bien passé vous devriez voir s&#8217;afficher une <strong>API key</strong> et une <strong>Secret key</strong> pour votre application. Ce jeux de clés va vous permettre d&#8217;accéder à l&#8217;API Web.</p>
<p><img class="aligncenter size-full wp-image-409" title="sabkarotz1" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz1.png" alt="" width="558" height="156" /></p>
<p>Vous devez ensuite créer une archive ZIP contenant 2 fichiers.</p>
<p>Le premier est le fichier <strong>descriptor.xml</strong> qui, comme son nom l&#8217;indique, décrit l&#8217;application. On indique le numéro de version que l&#8217;on souhaite utiliser, le <em>tex-to-speech</em> (&#8216;tts&#8217;), qu&#8217;on utilise l&#8217;API Web, qu&#8217;on ne possède pas de profil de configuration et que l&#8217;on souhaite afficher l&#8217;<strong>InstallId</strong> sur la page de configuration.</p>
<pre class="brush: xml; title: ; notranslate">

&lt;descriptor&gt;
   &lt;version&gt;1.0&lt;/version&gt;
   &lt;accesses&gt;
       &lt;access&gt;tts&lt;/access&gt;
    &lt;/accesses&gt;
    &lt;editor&gt;Magetys&lt;/editor&gt;
    &lt;deployment&gt;external&lt;/deployment&gt;
    &lt;multiConf&gt;false&lt;/multiConf&gt;
    &lt;parameters&gt;
        &lt;parameter key=&quot;showInstallUuid&quot; value=&quot;true&quot;/&gt;
    &lt;/parameters&gt;
&lt;/descriptor&gt;
</pre>
<p>Le second fichier est le fichier <strong>screen.xml</strong> qui permet de décrire la page de configuration de l&#8217;application. Ici, nous désactivons toutes les configurations possibles.</p>
<pre class="brush: xml; title: ; notranslate">

&lt;screen
	nanoTrigger=&quot;false&quot;
	permanentTrigger=&quot;false&quot;
	scheduledTrigger=&quot;false&quot;
	scheduledDateTrigger=&quot;false&quot;
	voiceTrigger=&quot;false&quot; &gt;
&lt;/screen&gt;
</pre>
<p>Une fois l&#8217;archive ZIP créée contenant ces deux fichiers, il suffit de la mettre en ligne en cliquant sur <strong>Add a new version</strong>.</p>
<p><img class="aligncenter size-full wp-image-418" title="sabkarotz2" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz2.png" alt="" width="558" height="173" /></p>
<p>Maintenant, il ne vous reste plus qu&#8217;à cliquer sur <strong>Make private</strong>, ainsi, seules les personnes possédant le lien de l&#8217;application peuvent installer l&#8217;application, puis <strong>Test !</strong>. Vous êtes alors redirigé vers la fiche de l&#8217;application et vous pouvez ainsi l&#8217;installer sur votre Karotz.</p>
<p><img class="aligncenter size-full wp-image-416" title="sabkarotz4" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz4.png" alt="" width="558" height="245" /></p>
<p>Comme spécifié dans le fichier <strong>screen.xml</strong>, la page de configuration de l&#8217;application contient uniquement l&#8217;<strong>InstallId</strong>. L&#8217;<strong>installId</strong> va également nous être utile pour accéder à l&#8217;API Web.</p>
<p><img class="aligncenter size-full wp-image-415" title="sabkarotz5" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz5.png" alt="" width="558" height="236" /></p>
<p>Sur le Karotz Lab, vous pouvez voir que l&#8217;application est installée sur un Karotz.</p>
<p><img class="aligncenter size-full wp-image-417" title="sabkarotz3" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz3.png" alt="" width="558" height="174" /></p>
<p>La partie concernant Karotz est maintenant terminée ! On va pouvoir communiquer avec le Karotz depuis un script Python.</p>
<h3>Configuration de SABnzbd+</h3>
<p>Commencez par Télécharger le script Python que Magetys vous partage avec plaisir.</p>
<p><center><br />
<a onclick="javascript:pageTracker._trackPageview('/downloads/sabkarotz-python');" href="http://apps.magetys.com/karotz/sabkarotz/sabkarotz.py"><img style="border: none;" title="download" src="http://www.magetys.com/wp-content/uploads/2011/05/bandb-download_hiroshi_suite.png" alt="" /></a><br />
<strong><a onclick="javascript:pageTracker._trackPageview('/downloads/sabkarotz-python');" href="http://apps.magetys.com/karotz/sabkarotz/sabkarotz.py">TELECHARGER</a></strong></center>Copiez ce script dans un répertoire, par exemple dans <strong>/home/_your_login_/scripts</strong>. Vous devez modifier le script pour renseigner votre <strong>API Key</strong>, votre <strong>Secret Key</strong> et votre <strong>installId</strong>. Une fois fait, il faut rendre ce script exécutable (commande <strong>chmod a+x</strong>).</p>
<p>Dans l&#8217;interface SABnzbd+, vous devez spécifier le dossier par défaut qui contient vos scripts grâce au menu <strong>Configuration ? Répertoires</strong>. Bien entendu, on indique le répertoire où l&#8217;on a copié notre script.</p>
<p><img class="aligncenter size-full wp-image-414" title="sabkarotz6" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz6.png" alt="" width="558" height="70" /></p>
<p>Je vous conseille également de désactiver <strong>Ne post-traiter que les fichiers vérifiés</strong> dans <strong>Configuration ? Options</strong> afin d&#8217;être notifié également lorsqu&#8217;il y a eu une erreur de téléchargement.</p>
<p><img class="aligncenter size-full wp-image-413" title="sabkarotz7" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz7.png" alt="" width="558" height="49" /></p>
<p>Dernière étape, il est intéressant d&#8217;activer l’exécution du script par défaut dans <strong>Configuration ? Catégories</strong> en sélection le script pour la catégorie <strong>Défaut</strong> et toutes les catégories que vous avez déjà pu configurer.</p>
<p><img class="aligncenter size-full wp-image-412" title="sabkarotz8" src="http://www.magetys.com/wp-content/uploads/2011/11/sabkarotz8.png" alt="" width="558" height="98" /></p>
<p>Voilà ! La configuration est terminée. Maintenant, à la fin de chaque téléchargement, vous devriez entendre votre Karotz vous le dire haut et fort ! Etant donné la complexité de cette installation, je réfléchis à une autre solution pour distribuer l&#8217;application à travers le Ztore en tant qu&#8217;application publique.</p>
<div class="shr-publisher-394"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2011/11/14/notification-text-to-speech-karotz-telechargement-sabnzbd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un widget Android pour Google Analytics</title>
		<link>http://www.magetys.com/2011/06/14/widget-android-google-analytics/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=widget-android-google-analytics</link>
		<comments>http://www.magetys.com/2011/06/14/widget-android-google-analytics/#comments</comments>
		<pubDate>Tue, 14 Jun 2011 21:22:21 +0000</pubDate>
		<dc:creator>Aurélien</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.magetys.com/?p=375</guid>
		<description><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/06/14/widget-android-google-analytics/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

Avec l&#8217;aide de notre ami Alexis, nous venons de créer une nouvelle application pour Android, enfin, un widget plutôt ! Android offre un système de widgets jamais vu sur les autres plateformes mobiles alors nous voulions en profiter ! Ce &#8230; <a href="http://www.magetys.com/2011/06/14/widget-android-google-analytics/">Lire la suite <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[	

<iframe src="http://www.facebook.com/plugins/like.php?href=http://www.magetys.com/2011/06/14/widget-android-google-analytics/&amp;layout=standard&amp;show_faces=true&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px"></iframe> 

<!-- Start Shareaholic LikeButtonSetTop Automatic --><!-- End Shareaholic LikeButtonSetTop Automatic --><p>Avec l&#8217;aide de notre ami Alexis, nous venons de créer une nouvelle application pour <a href="http://www.android.com/">Android</a>, enfin, un <a href="http://developer.android.com/guide/topics/appwidgets/index.html">widget</a> plutôt ! Android offre un système de widgets jamais vu sur les autres plateformes mobiles alors nous voulions en profiter ! Ce widget permet donc d&#8217;afficher vos statistiques <a href="http://www.google.com/analytics/">Google Analytics</a> pour chacun de vos sites web directement sur le bureau de votre mobile. Vous pouvez voir le nombre de visites ou le nombre de visiteurs uniques par jour en temps réel ! Ces valeurs sont automatiquement comparées aux mêmes données, à la même heure, la semaine précédente, afin d&#8217;afficher un taux de progression. On ajoutera dans les jours qui viennent de nouvelles métriques.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2011/06/saw2.png"><img src="http://www.magetys.com/wp-content/uploads/2011/06/saw2-180x300.png" alt="" title="saw2" width="180" height="300" class="alignleft size-medium wp-image-377" /></a>Nous avons utilisé aucune librairie externe pour récupérer les données Google Analytics. Il existe pourtant deux librairies Java développées par Google. Nous avons testé les deux. La première <a href="http://code.google.com/p/gdata-java-client/">gdata-java-client</a> est très simple d&#8217;utilisation mais n&#8217;est pas entièrement compatible avec Android. Elle fonctionne sur certain appareil comme le <a href="http://www.motorola.com/Consumers/FR-FR/Consumer-Products-and-Services/Mobile-Phones/Motorola-MILESTONE-FR-FR">Motorola Milestone</a> mais pas sur un <a href="http://www.htc.com/fr/product/desire/overview.html">HTC Desire</a> par exemple. Nous ne pouvions donc pas utiliser cette librairie. Google a développé une seconde librairie <a href="http://code.google.com/p/google-api-java-client/">google-api-java-client</a> compatible avec Android mais qui est encore en beta et qui n&#8217;est pas vraiment simple d&#8217;utilisation, d&#8217;autant plus qu&#8217;elle est plutôt mal documentée pour le moment. Nous avons fini par faire le choix de tout développer à la main, sans l&#8217;utilisation de librairies externes qui alourdissent énormément le poids de l&#8217;application. Notre widget fait donc un poids plume ! </p>
<p>Pour la connexion au compte Google Analytics, nous avons choisi d&#8217;utiliser le <a href="http://developer.android.com/reference/android/accounts/AccountManager.html">Account Manager</a> du système Android. C&#8217;est quelque chose d&#8217;assez peu utilisé dans les applications mais pourtant ce système est vraiment puissant. Il permet à une application d&#8217;exploiter les comptes configurés dans le téléphone sans demander un login et un mot de passe au sein de l&#8217;application. L&#8217;utilisateur n&#8217;a donc aucune inquiétude à se faire vis à vis de la sécurité de son compte. Pour que cela fonctionne, il faut tout de même ajouter deux permissions, GET_ACCOUNTS et USE_CREDENTIALS. Il faut également faire attention au jeton que renvoie le Account Manager qui permet de se connecter aux APIs Google. Ce jeton est différents pour chaque API et il a une durée de vie limitée. Tous les 14 jours, le jeton arrive à expiration. Il faut donc que l&#8217;application soit en mesure d&#8217;en régénérer un sans intervention de l&#8217;utilisateur.</p>
<p><a href="http://www.magetys.com/wp-content/uploads/2011/06/saw_1.png"><img src="http://www.magetys.com/wp-content/uploads/2011/06/saw_1-180x300.png" alt="" title="saw_1" width="180" height="300" class="alignright size-medium wp-image-379" /></a>Le développement d&#8217;un widget est un développement très particulier. Il y a des concepts très différents vis à vis d&#8217;une application standard. Un des concepts très intéressant des widgets, c&#8217;est le système de configuration avant l&#8217;installation du widget. L&#8217;écran de configuration d&#8217;un widget est une activité classique qui se lance automatiquement lors de l&#8217;ajout d&#8217;un widget. Nous avons donc utilisé cet écran de configuration pour vous permettre de vous connecter à Google Analytics, choisir votre site web et votre métrique. </p>
<p>Comme d&#8217;habitude avec nos applications, nous sommes très à l&#8217;écoute de vos retours. Rendez-vous sur l&#8217;<a href="https://market.android.com/details?id=com.magetys.saw">Android Market</a> pour télécharger l&#8217;application ou scannez ce QR Code :</p>
<p><img src="http://chart.apis.google.com/chart?cht=qr&#038;chs=150x150&#038;chl=market%3a%2f%2fdetails%3fid%3dcom.magetys.saw" /></p>
<div class="shr-publisher-375"></div><!-- Start Shareaholic LikeButtonSetBottom Automatic --><!-- End Shareaholic LikeButtonSetBottom Automatic -->]]></content:encoded>
			<wfw:commentRss>http://www.magetys.com/2011/06/14/widget-android-google-analytics/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

