<?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>CodLab</title>
	<atom:link href="http://www.codlab.eu/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codlab.eu</link>
	<description>Projets de dev, astuces, et autre. Vous souhaitez voir un article sur un sujet? contactez moi :)</description>
	<lastBuildDate>Sat, 21 Jan 2012 09:53:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Ice Cream Sandwich sur Nexus S</title>
		<link>http://www.codlab.eu/2011/11/ice-cream-sandwich-sur-nexus-s/</link>
		<comments>http://www.codlab.eu/2011/11/ice-cream-sandwich-sur-nexus-s/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 01:04:37 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[adb]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[contact]]></category>
		<category><![CDATA[cream]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[ice]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[nexus s]]></category>
		<category><![CDATA[rom]]></category>
		<category><![CDATA[sandwich]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=305</guid>
		<description><![CDATA[Ce post a pour but de vous présenter un des nombreux builds d&#8217;Ice Cream Sandwich connu aussi sous le numéro de matricule 4.0.x pour les Nexus S. Voici un lien vous permettant d&#8217;avoir accès aux ressources à télécharger pour télécharger la rom et notamment un bundle de corrections d&#8217;applications http://forum.xda-developers.com/showthread.php?t=1354263&#038;page=313 Comment l&#8217;installer? Tout d&#8217;abord assurez-vous [...]]]></description>
			<content:encoded><![CDATA[<p>Ce post a pour but de vous présenter un des nombreux builds d&#8217;Ice Cream Sandwich connu aussi sous le numéro de matricule 4.0.x pour les Nexus S.</p>
<p>Voici un lien vous permettant d&#8217;avoir accès aux ressources à télécharger pour télécharger la rom et notamment un bundle de corrections d&#8217;applications</p>
<p>http://forum.xda-developers.com/showthread.php?t=1354263&#038;page=313</p>
<p>Comment l&#8217;installer?</p>
<p>Tout d&#8217;abord assurez-vous d&#8217;être foot et d&#8217;avoir Rom Manager (disponible sur le Market android ou <a href="https://market.android.com/details?id=com.koushikdutta.rommanager">https://market.android.com/details?id=com.koushikdutta.rommanager</a>).</p>
<p>Si vous lancez Rom Manager pour la première fois, faites un flash du clockworkmod, afin d&#8217;avoir la dernière version installée sur votre téléphone. Normalement sans risque, en cas de doutes, google est là pour vous accompagner par le biais de nombreux tumoraux.</p>
<p>Faites un back-up (sauvegarde) de votre Rom actuelle (avant de l&#8217;écraser par la nouvelle !).</p>
<p>Une fois l&#8217;archive de la rom d&#8217;ici pour Nexus S téléchargée, mettez là sur votre carte sd (par exemple à sa racine &#8211; idem si vous voulez installer les applications de google avec la deuxième archive présente). Choisissez un nom pour la sauvegarde de votre rom (personnellement, je laisse la présentation de date par défaut en préfixant avec factory-).</p>
<p>Après validation, le téléphone va redémarrer et la sauvegarde va s&#8217;effectuer (vérifiable avec les lignes &#8220;backing up system&#8221;, &#8220;backing up &#8230;&#8221;, &#8230;)</p>
<p>Après un petit moment, pouvant aller du tout au tout en fonction de vos applications installées, données correspondante, le téléphone redémarre. Retournez dans Rom Manager et choisissez &#8220;Installer une rom depuis la carte SD&#8221;.</p>
<p>Naviguez jusqu&#8217;au dossier où se trouve le fichier de la rom, et dès que vous êtes dans ce dossier, sélectionnez simplement le fichier et validez.<br />
exemple : en mettant l&#8217;archive à la racine de la carte sd, vous n&#8217;avez qu&#8217;à choisir le fichier de la rom.</p>
<p>Une petite fenêtre s&#8217;affiche vous demandant de cocher ou non 3 cases. Cochez Effacer Data et Cache ainsi que Wipe Dalvik Cache.<br />
Si vous n&#8217;avez pas fait de sauvegarde, cochez aussi la première !</p>
<p>Effacer le Cache, le Dalvik Cache et Data ne formattera pas votre carte SD mais uniquement les informations concernant les applications. Décocher &#8220;Effacer Data et Cache&#8221; risque de rendre l&#8217;utilisation du téléphone moins souple (si applications instables avec ICS etc&#8230;), par contre le Wipe Dalvik Cache est très utile : optimisation etc&#8230; spécifiques à ICS.<br />
En conservant vos Data et Cache vous aurez un reboot trèèèèè&#8230;.èès lent (sans compter la reconstruction COMPLETE du Dalvik cache de toutes vos applications).</p>
<p>Vous pouvez maintenant valider et admirer l&#8217;installation de votre rom.</p>
<p>Au premier reboot, attendez quelques instant (personnellement, il m&#8217;a fallu attendre 1min environ).</p>
<p>La dernière phase pour les correctifs approche. Eteignez le téléphone. Une fois éteint, maintenez la touche Haut du volume et ensuite (tout en gardant appuyé) la touche de démarrage. Vous arrivez à un petit écran avec un BugDroid bien sympathique et un menu sommaire. Avec les touches volume Haut et volume Bas naviguez jusqu&#8217;à sélectionner RECOVERY et faites un appui bref sur la touche POWER pour valider. Le téléphone redémarre et affiche le :<br />
ClockWorkMod Recovery.</p>
<p>Toujours sur le principe des touches vol. Haut et Bas, allez sur &#8220;installe zip from sdcard&#8221; et faites POWER. Ensuite &#8220;choose zip from sdcard&#8221;, POWER. Naviguez avec ces touches dans les dossiers (pour entrer dans un dossier, allez dessus et faites POWER, cela &#8220;l&#8217;ouvrira&#8221;, en faisant POWER sur un fichier, vous aurez une demande de confirmation du chargement de ce fichier).<br />
Astuce : La liste peut être très longue et le fichier utile en fin de celui-ci. Plutot que de faire vol Bas pendant tout ce temps, faites simplement vol Haut pour aller en fin de la liste (liste circulaire)</p>
<p>Maintenant validez l&#8217;archive des patchs (un Yes parmi tous les No).</p>
<p>Un écran analogue à celui de sauvegarde et installation/restauration de rom apparait. Puis le téléphone redémarrera simplement.</p>
<p>Une fois démarré, n&#8217;hésitez pas à sauvegarder cette nouvelle rom fraichement installée. Pour ma part :<br />
ics-date</p>
<p>Je joue donc avec deux roms<br />
ics-date(s)<br />
factory-date(s)</p>
<p>Réinstallez vos applications et configurations avant de vous amuser avec ICS <img src='http://www.codlab.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>A l&#8217;heure où j&#8217;écris ces lignes, une version 3 de la rom est disponible. Je n&#8217;ai installé que la version 2 avec le patch calendar. De plus, en allant au niveau supérieur du topic présenté en lien, vous pourrez trouver de nombreuses romps ICS</p>
<p>Dernier point : un méchant bug peut survenir pour les utilisateurs de comptes Google ! En effet, vous pouvez créer un compte avec une adresse non gmail. Une adresse gmail vous est confiée par la suite. Notez bien ce point car &#8230; la synchronisation des contacts et gmail risque fort de ne pas fonctionner si vous connectez votre compte google avec cette adresse (regardez du côté de adb logcat pour voir notamment un lot d&#8217;une adresse retournant un 403 Forbidden lors de la synchro Gmail).</p>
<p>Comment corriger le soucis? vous l&#8217;aurez deviné, il vous suffit donc de vous connecter avec l&#8217;adresse &#8220;gmail&#8221; assignée au compte. &#8211; un bug lors de la compilation de la rom et des utilitaires ou bien un bug pur et simple des applications, à voir. Le fait est que j&#8217;ai eu ce petit soucis assez longtemps sans trouver la moindre réponse sur le net jusqu&#8217;à tester cette manipulation pour me rendre compte du contournement.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/11/ice-cream-sandwich-sur-nexus-s/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Une mise à jour d&#8217;Ice Cream Sandwich?</title>
		<link>http://www.codlab.eu/2011/11/une-mise-a-jour-dice-cream-sandwich/</link>
		<comments>http://www.codlab.eu/2011/11/une-mise-a-jour-dice-cream-sandwich/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 08:49:08 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[api 14]]></category>
		<category><![CDATA[api 15]]></category>
		<category><![CDATA[ics]]></category>
		<category><![CDATA[ie cream sandwich]]></category>
		<category><![CDATA[m@j]]></category>
		<category><![CDATA[maj]]></category>
		<category><![CDATA[market]]></category>
		<category><![CDATA[mise à jour]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=301</guid>
		<description><![CDATA[Aujourd&#8217;hui j&#8217;ai remarqué une tite nouveauté sur mon interface de gestion des apk de mes différentes applications sur le market android. Et pas des moindres puisqu&#8217;il s&#8217;agissait de l&#8217;affichage des api gérées par celles-ci. En effet, un petit 15+ apparait et non plus le 14+ &#8220;habituel&#8221;. Je n&#8217;ai pas encore pu regarder si le sdk [...]]]></description>
			<content:encoded><![CDATA[<p>Aujourd&#8217;hui j&#8217;ai remarqué une tite nouveauté sur mon interface de gestion des apk de mes différentes applications sur le market android.</p>
<p>Et pas des moindres puisqu&#8217;il s&#8217;agissait de l&#8217;affichage des api gérées par celles-ci. En effet, un petit 15+ apparait et non plus le 14+ &#8220;habituel&#8221;. Je n&#8217;ai pas encore pu regarder si le sdk proposait une mise à jour mais il semblerait qu&#8217;il faille s&#8217;attendre à voir un android 4.0.x voir 4.x arriver prochainement après la sortie officielle d&#8217;ICS !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/11/une-mise-a-jour-dice-cream-sandwich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ice Cream Sandwich ou comment faire miroiter des améliorations</title>
		<link>http://www.codlab.eu/2011/11/ice-cream-sandwich-ou-comment-faire-miroiter-des-ameliorations/</link>
		<comments>http://www.codlab.eu/2011/11/ice-cream-sandwich-ou-comment-faire-miroiter-des-ameliorations/#comments</comments>
		<pubDate>Sun, 06 Nov 2011 13:12:23 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[convergence]]></category>
		<category><![CDATA[gingerbread]]></category>
		<category><![CDATA[honyecomb]]></category>
		<category><![CDATA[icre cream sandwich]]></category>
		<category><![CDATA[ics]]></category>
		<category><![CDATA[smartphones]]></category>
		<category><![CDATA[tablettes]]></category>
		<category><![CDATA[tabs]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=298</guid>
		<description><![CDATA[Ice Cream Sandwich est arrivé et bien entendu, avec son lot d&#8217;amélioration (côté utilisateur) : interface et système utilisant l&#8217;accélération matérielle, nouveaux menus, etc&#8230; Mais pour les développeurs? Et bien, pas tant que cela en fait. Et pour cause, j&#8217;entend partout que ice cream sandwich apporte un très grand lot de modifications pour faciliter les [...]]]></description>
			<content:encoded><![CDATA[<p>Ice Cream Sandwich est arrivé et bien entendu, avec son lot d&#8217;amélioration (côté utilisateur) : interface et système utilisant l&#8217;accélération matérielle, nouveaux menus, etc&#8230;</p>
<p>Mais pour les développeurs? Et bien, pas tant que cela en fait.</p>
<p>Et pour cause, j&#8217;entend partout que ice cream sandwich apporte un très grand lot de modifications pour faciliter les portages d&#8217;applications afin d&#8217;unifier les tablettes et smartphones&#8230;</p>
<p>Mais&#8230; MAIS ??? wt&#8230;</p>
<p>Hey, les amis, réveillez-vous ! Tout cela était faisable bien avant !!<br />
Et très, très facilement qui plus est. COmment ? Et bien juste en mêlant au sein d&#8217;une application :<br />
- utilisation des suffixes de dossiers de ressources<br />
(.*) //smartphones : <4"<br />
(.*)-large //smartphones/tablette : ~4"> ^ <7"<br />
(.*)-xlarge //tablettes : les autres <</p>
<p>- utilisation des packages honeycomb (librairie 3.0 - sdk 13)<br />
et en indiquant minSdkVersion=la version minimale (7 par exemple)</p>
<p>- l'utilisation du package système et de la classe Build afin de récupèrer à l'exécution sur le terminal si on se trouve sur une tablette ou un smartphone (ici, en testant que le numéro de version de Build est par exemple 13 ou en ayant mis dans les ressources d'interfaces un élément permettant de faire la différence à l'exécution)<br />
Dans ce dernier cas, il suffirait par exemple de gérer si un LinearLayout ayant l'id R.id.tablette existe bien.</p>
<p>Après, de nombreuses bibliothèques open source permettent aussi d'apporter son lot de petites astuces et aides pour porter les interfaces tablettes sur smartphones.<br />
un lien sympathique : <a href="http://actionbarsherlock.com/">http://actionbarsherlock.com/</a></p>
<p>Des exemples de portages smartphones/tablettes arriveront très vite, en attendant l&#8217;application AndroTex est un bon exemple d&#8217;un portage simple effectué sans problèmes et extrêmement facilement.<br />
Et oui, il n&#8217;aura pas fallu attendre ICS pour avoir une convergence entre les deux domaines de terminaux</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/11/ice-cream-sandwich-ou-comment-faire-miroiter-des-ameliorations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX editor on android</title>
		<link>http://www.codlab.eu/2011/10/latex-editor-on-android/</link>
		<comments>http://www.codlab.eu/2011/10/latex-editor-on-android/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:01:59 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[3.0]]></category>
		<category><![CDATA[apk]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[enseirb]]></category>
		<category><![CDATA[honeycomb]]></category>
		<category><![CDATA[latex]]></category>
		<category><![CDATA[matmeca]]></category>
		<category><![CDATA[poo]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[serveur]]></category>
		<category><![CDATA[suggestion]]></category>
		<category><![CDATA[suggests]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=289</guid>
		<description><![CDATA[Android LaTeX Editor fully operationnal (hum not sure about the FR-&#62;EN). It has successfully generate (with the server) the latest OOP report we had to do @ #Enseirb-matmeca It is running on #Honeycomb Android 3.0. Ask for the apk to test it, judge it and report anything you wan : bugs, suggests, etc&#8230; &#8212;&#8212;&#8212;&#8212; Editeur [...]]]></description>
			<content:encoded><![CDATA[<p>Android LaTeX Editor fully operationnal (hum not sure about the FR-&gt;EN). It has successfully generate (with the server) the latest OOP report we had to do @ #Enseirb-matmeca</p>
<p>It is running on #Honeycomb Android 3.0. Ask for the apk to test it, judge it and report anything you wan : bugs, suggests, etc&#8230;</p>
<p>&#8212;&#8212;&#8212;&#8212;<br />
Editeur LaTeX sur Android pleinement fonctionnel. Il vient de compiler (avec l&#8217;aide du serveur) avec succès le rapport de développement POO du dernier td #Enseirb-Matmeca</p>
<p>Fonctionnant à l&#8217;heure actuelle sous #HoneyComb (Android 3.0), vous pouvez demander à avoir l&#8217;apk de test non signée afin de participer à la bêta et proposer remarques, suggestions, force close ou tout autre</p>
<p>&nbsp;<br />
<center><img src="http://www.codlab.eu/androtex.png" /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/10/latex-editor-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rooter en un clic son Nexus S sous 2.3.4 (build GRJ22)</title>
		<link>http://www.codlab.eu/2011/06/nexus-s-sous-2-3-4-root-un-clic/</link>
		<comments>http://www.codlab.eu/2011/06/nexus-s-sous-2-3-4-root-un-clic/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 01:14:56 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[android]]></category>
		<category><![CDATA[nexus s]]></category>
		<category><![CDATA[2.3.4]]></category>
		<category><![CDATA[bluetooth nexus s]]></category>
		<category><![CDATA[bluetooth problem]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[easy]]></category>
		<category><![CDATA[fastboot]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[img]]></category>
		<category><![CDATA[one click]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[samsung]]></category>
		<category><![CDATA[simple]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=275</guid>
		<description><![CDATA[EDIT : Le rootage montré ici entrainait une erreur bloquant le bluetooth. La mise à jour présente dans l&#8217;article vous propose de garder votre téléphone en mode root tout en corrigeant le problème !! ATTENTION : rooter le téléphone lui fera perdre toutes les informations concernant les applications qu&#8217;il possédait ! le contenant de /sdcard/ [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-medium wp-image-176" title="gingerbread" src="http://www.codlab.eu/wp-content/uploads/2011/06/gingerbread-150x150.jpg" alt="" width="150" height="150" /></p>
<p><strong>EDIT : Le rootage montré ici entrainait une erreur bloquant le bluetooth. La mise à jour présente dans l&#8217;article vous propose de garder votre téléphone en mode root tout en corrigeant le problème !!</strong></p>
<p>ATTENTION : rooter le téléphone lui fera perdre toutes les informations concernant les applications qu&#8217;il possédait ! le contenant de /sdcard/ devrait être conservé. Pensez tout de même à faire une copie de toutes vos informations avant. Le risque de brick du téléphone est nulle mais je ne pourrais pas être tenu responsable des problèmes (à vos risques, s&#8217;il en est et périls &#8211; mais bon&#8230;)</p>
<p>Voici un article pour vous présenter comment rooter son Nexus S en un clic et en 2min top chrono.</p>
<p>Tout d&#8217;abord, téléchargez le fichier <a href="http://www.codlab.eu/GRJ22-NexusS-One_click_root.zip">GRJ22-NexusS-One_click_root.zip</a> qui vous permettra d&#8217;avoir tous les fichiers permettant de rooter votre Nexus S sans encombre.</p>
<p>Selon votre système d&#8217;exploitation, la partie amusante arrive. Vous remarquerez la présence de différents executables dans l&#8217;archive et de fichiers install-{unlock ou superboot}-{system}{.sh ou .bat}. Il s&#8217;agit là des fichiers de déblocage et d&#8217;installation ensuite du mode super utilisateur sur le téléphone.</p>
<p>Utilisez les fichiers correspondant à votre système évidemment.</p>
<p>Commençons :<br />
1/ éteignez votre téléphone et redémarrez le en appuyant sur la touche &#8220;haut&#8221; du volume pendant que vous pressez le bouton d&#8217;allumage.</p>
<p>2/ Maintenant vous devriez voir un écran avec bugdroid et différentes informations comme les informations d&#8217;id, demande de recovery etc&#8230;</p>
<p>3/ sur votre pc, lancez le script d&#8217;install de l&#8217;unlock. En fait il s&#8217;agit juste de la commande :<br />
fastboot-{&#8230;} oem unlock</p>
<p>4/ Une fois fait, redémarrez toujours avec la même méthode (touche haut du son et power)</p>
<p>5/ Vous réobtiendrez le même écran (normal), lancez maintenant le fichier install-superboot, celui-ci vas effectuer les commandes<br />
fastboot flash boot boot.superboot.img<br />
fastboot reboot</p>
<p>6/ Après redémarrage et reconfiguration du terminal, vous aurez accès à la jolie application de super utilisateur <img src='http://www.codlab.eu/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><span style="color:red;font-weight:bold;">6.5/ Vous risquez d&#8217;avoir un problème avec le bluetooth, tentez de le remettre. Si jamais cela ne marche pas, don&#8217;t panic ! Remettez votre téléphone avec le boot via volume haut + allumage. Là, lancez le script install-repairbluetooth-{mac/linux/windows}.{bat/sh} qui chargera l&#8217;image boot.bluetooth.img.</span></p>
<p>7/ réinstallez vos applications, contacts, configuration et à vous le root <img src='http://www.codlab.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/06/nexus-s-sous-2-3-4-root-un-clic/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unboxing du Galaxy S II</title>
		<link>http://www.codlab.eu/2011/05/unboxing-du-galaxy-s-ii/</link>
		<comments>http://www.codlab.eu/2011/05/unboxing-du-galaxy-s-ii/#comments</comments>
		<pubDate>Sun, 08 May 2011 12:11:56 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=273</guid>
		<description><![CDATA[Le Galaxy S II sera disponible en fin du mois en france mais voici un unboxing de la nouveauté sur &#8230; un grand huit attention, moteur, looping !]]></description>
			<content:encoded><![CDATA[<p>Le Galaxy S II sera disponible en fin du mois en france mais voici un unboxing de la nouveauté sur &#8230; un grand huit <img src='http://www.codlab.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
attention, moteur, looping !</p>
<p style="text-align: center;"><object width="425" height="349"><param name="movie" value="http://www.youtube.com/v/MCExBgn6NF0?fs=1&amp;hl=fr_FR" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed type="application/x-shockwave-flash" width="425" height="349" src="http://www.youtube.com/v/MCExBgn6NF0?fs=1&amp;hl=fr_FR" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/05/unboxing-du-galaxy-s-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Projet de développement C S6 @ Enseirb : network provisionning</title>
		<link>http://www.codlab.eu/2011/04/projet-de-developpement-c-s6-enseirb-network-provisionning/</link>
		<comments>http://www.codlab.eu/2011/04/projet-de-developpement-c-s6-enseirb-network-provisionning/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 16:49:22 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[sdl]]></category>
		<category><![CDATA[enseirb]]></category>
		<category><![CDATA[graphplace]]></category>
		<category><![CDATA[network provisionning]]></category>
		<category><![CDATA[pthread]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=271</guid>
		<description><![CDATA[Petite image d&#8217;avancement du projet de développement en C ayant pour thème le network provisionnning. Ce projet a pour but d&#8217;aider à la prise décision avant la mise en place de réseau afin d&#8217;avoir les meilleures performances en terme de transfert de données au sein du futur réseau, éviter les pertes (ou les minimiser), etc&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Petite image d&#8217;avancement du projet de développement en C ayant pour thème le network provisionnning.</p>
<p>Ce projet a pour but d&#8217;aider à la prise décision avant la mise en place de réseau afin d&#8217;avoir les meilleures performances en terme de transfert de données au sein du futur réseau, éviter les pertes (ou les minimiser), etc&#8230;</p>
<p>Le projet utilise pthread (processus de gestion texte &#038; graphique), SDL (gestion de rendu graphique), graphplace (pour la disposition du graphe au démarrage du rendu). Les sources seront disponible avec documentation le jour de la remise, dans environ 1 mois.</p>
<p>Pour le compiler, pas de soucis, windows ou linux (pas testé sur mac :0) ).<br />
pour installer sdl, installez les paquets libsdl1.2 avec votre gestionnaire de paquets.</p>
<p><img alt="Network Provisionning Image" src="http://codlab.1allo.com/network.png" title="Network Provisionning Image" class="aligncenter" width="800" height="600" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/04/projet-de-developpement-c-s6-enseirb-network-provisionning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Editez vos Pokémon sur iPhone, iPad</title>
		<link>http://www.codlab.eu/2011/01/editez-vos-pokemon-sur-iphone-ipad/</link>
		<comments>http://www.codlab.eu/2011/01/editez-vos-pokemon-sur-iphone-ipad/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 22:58:00 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[gts]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[modifier]]></category>
		<category><![CDATA[pkmndb.net]]></category>
		<category><![CDATA[pokémon]]></category>
		<category><![CDATA[pokesav]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=269</guid>
		<description><![CDATA[Et oui, je lance en ce jour la page de téléchargement de deux applications, l&#8217;une pour l&#8217;iPod et l&#8217;autre pour l&#8217;iPad. Ces deux applications vous permettront d’interagir avec le serveur gts du site pkmndb.net mais aussi de télécharger sur votre mobile/appareil des fichiers .pkm depuis le net. Grâce à ces logiciels, modifiez vos Pokémon avec [...]]]></description>
			<content:encoded><![CDATA[<p>Et oui, je lance en ce jour la page de téléchargement de deux applications, l&#8217;une pour l&#8217;iPod et l&#8217;autre pour l&#8217;iPad.</p>
<p>Ces deux applications vous permettront d’interagir avec le serveur gts du site pkmndb.net mais aussi de télécharger sur votre mobile/appareil des fichiers .pkm depuis le net.</p>
<p>Grâce à ces logiciels, modifiez vos Pokémon avec de nombreuses options : evs, stats (jusqu&#8217;au prochain stockage/soins), niveau, expérience, etc&#8230;</p>
<p><a href="http://pkmndb.net/files/sendpkmipod.ipa">Téléchargez l&#8217;application sendpkmipod.ipa</a><br />
<a href="http://pkmndb.net/files/sendpkmipad.ipa">Téléchargez l&#8217;application sendpkmipad.ipa</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/01/editez-vos-pokemon-sur-iphone-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pokemon Black and White patch EN V7</title>
		<link>http://www.codlab.eu/2011/01/pokemon-black-and-white-patch-en-v7/</link>
		<comments>http://www.codlab.eu/2011/01/pokemon-black-and-white-patch-en-v7/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 22:53:56 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[pokémon]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=267</guid>
		<description><![CDATA[Vous attendiez depuis longtemps un article concernant les patchs de traduction de B&#038;W pour les versions japonaises, et pour causes, par manque de temps je n&#8217;avais pas dépassé le stade de la traduction de plus de 2 ou 3 fichiers. Mais pour l&#8217;heure, voici 2 liens d&#8217;archives identiques mais selon votre logiciel de décompression préféré, [...]]]></description>
			<content:encoded><![CDATA[<p>Vous attendiez depuis longtemps un article concernant les patchs de traduction de B&#038;W pour les versions japonaises, et pour causes, par manque de temps je n&#8217;avais pas dépassé le stade de la traduction de plus de 2 ou 3 fichiers.</p>
<p>Mais pour l&#8217;heure, voici 2 liens d&#8217;archives identiques mais selon votre logiciel de décompression préféré, vous avez le choix entre une archive zip et une 7z.</p>
<p><a href="http://pkmndb.net/files/PKMN_BW_EN.7z">Télécharger le patch v7 7z</a><br />
<a href="http://pkmndb.net/files/PKMN_BW_EN.zip">Télécharger le patch v7 zip</a></p>
<p>Une fois ces deux fichiers téléchargés, cherchez une rom non patchée, clean sur le net puis appliquez un des deux fichiers .exe présents dans le dossier patch (cliquez/glissez de la rom dessus).<br />
Ceci fait, allez dans l&#8217;un des deux dossiers de patch xdelta et utilisez le fichier exe GUI, sélectionnez la rom et le patch puis appliquez le.</p>
<p>Voilà, vous pouvez désormais jouer avec votre rom pokémon patchée</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/01/pokemon-black-and-white-patch-en-v7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Création d&#8217;une extension Chrome via javascript</title>
		<link>http://www.codlab.eu/2011/01/creation-dune-extension-chrome-via-javascript/</link>
		<comments>http://www.codlab.eu/2011/01/creation-dune-extension-chrome-via-javascript/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 22:44:29 +0000</pubDate>
		<dc:creator>codlab</dc:creator>
				<category><![CDATA[addons]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[greasemonkey]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[google chrome]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[manifest.json]]></category>

		<guid isPermaLink="false">http://www.codlab.eu/?p=264</guid>
		<description><![CDATA[Cet article aura pour but de vous montrer comment écrire une extension pour google chrome. Tout d&#8217;abord, sachez que la plupart des scripts greasemonkey sont compatibles avec google chrome (et pour cause, un des membre du projet travaille sous &#8230; chrome). Bref, cet article montrera un exemple basique de script javascript puis la création de [...]]]></description>
			<content:encoded><![CDATA[<p>Cet article aura pour but de vous montrer comment écrire une extension pour google chrome.</p>
<p>Tout d&#8217;abord, sachez que la plupart des scripts greasemonkey sont compatibles avec google chrome (et pour cause, un des membre du projet travaille sous &#8230; chrome).</p>
<p>Bref, cet article montrera un exemple basique de script javascript puis la création de l&#8217;extension en mode dépaquetée pour le développement sur votre machine.</p>
<p>Voici un exemple de script javascript qui informe l&#8217;utilisateur de la page sur laquelle il se trouve :</p>
<p><code><br />
// ==UserScript==<br />
// @name           exemple<br />
// @namespace      eu.codlab<br />
// @description    Script d'exemple<br />
// @include        http://www.google.fr<br />
// ==/UserScript==</p>
<p>alert(document.location.href);<br />
</code></p>
<p>Le code écrit ci-dessus à été généré depuis greasemonkey sous firefox. La ligne d&#8217;include est importante car elle définit quelles pages seront ciblés par le script (1 ligne par url chacune devant être précédée par // @include).<br />
Pour utiliser une page avec des arguments, il est possible d&#8217;utiliser le * pour indiquer &#8220;0 ou plusieurs caractères ensuite&#8221; (principe des expressions régulières).</p>
<p>Avec ce script, la première étape est dès à présent terminée.</p>
<p>Maintenant créez un dossier à un chemin qui vous choisirez (exemple C:\) puis déplacez-y le script que vous venez d&#8217;écrire (par exemple alert.google.js).</p>
<p>Ouvrez un éditeur de texte, l&#8217;étape actuelle est d&#8217;écrire le fichier manifest de votre extension javascript.<br />
<code><br />
{<br />
	"name": "nom de votre extension",<br />
	"version": "0.1",<br />
	"description": "Indiquez ici votre description",<br />
	"content_scripts": [<br />
	{<br />
		"matches": ["http://www.google.fr"],<br />
		"js": ["alert.google.js"]<br />
	}<br />
	]<br />
}<br />
</code></p>
<p>petite explication, la ligne contenant &#8220;js&#8221; définit le script qui sera utilisé par l&#8217;extension. Dans la ligne matches, faites comme suit:<br />
pour chaque @include du script js, mettez &#8220;{url}&#8221;[,"{url}"] sachant qu&#8217;entre 2 url, vous devez mettre une virgule.<br />
Les autres champs sont simple à configurer (nom, description, version).</p>
<p>Maintenant enregistrez ce fichier dans le dossier que vous aviez créé et qui contient le fichier javascript.</p>
<p>La dernière étape est la plus amusante. En effet, c&#8217;est l&#8217;étape de l&#8217;installation du script. Dans Google Chrome, cliquez sur la clé à droit de la barre url. Puis allez dans outils > extensions.</p>
<p>Vous verrez un nouvel onglet qui contient la liste des plugin installés sous chrome. Cliquez sur Mode développeur pour faire apparaitre 3 choix.<br />
Le premier (Charger l&#8217;extension non empaquetée) est celui sur lequel vous devez cliquer. Choisissez le dossier que vous aviez créé en naviguant dans l&#8217;arborescence puis validez.</p>
<p>Voilà, votre extension apparaitra dans la liste. De là, vous pourrez la gérer : rafraichir (si vous modifiez le script, utilisez simplement ce bouton pour mettre à jour le code dans chrome), etc&#8230;</p>
<p>Attention : si le fichier manifest et le fichier javascript ne sont pas écris en utf-8, chrome vous affichera un message d&#8217;erreur. Si vous utilisez notepad++, notepad ou autre, assurez-vous de choisir un encodage utf-8.</p>
<p>N&#8217;hésitez pas à commenter et à indiquez si des articles de ce genre en format ebook seraient intéressant dans l&#8217;avenir</p>
]]></content:encoded>
			<wfw:commentRss>http://www.codlab.eu/2011/01/creation-dune-extension-chrome-via-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

