<?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>StayGeek</title>
	<atom:link href="http://staygeek.fr/feed/" rel="self" type="application/rss+xml" />
	<link>http://staygeek.fr</link>
	<description>Just code it.</description>
	<lastBuildDate>Mon, 12 Sep 2011 16:30:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Git bisect, le bugtracking sans prise de tête</title>
		<link>http://staygeek.fr/2011/09/12/git-bissect-le-bugtracking-sans-prise-de-tete/</link>
		<comments>http://staygeek.fr/2011/09/12/git-bissect-le-bugtracking-sans-prise-de-tete/#comments</comments>
		<pubDate>Mon, 12 Sep 2011 16:24:19 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=592</guid>
		<description><![CDATA[Vous savez surement à quel point chercher un bug dans un gros projet peut être rébarbatif, surtout quand le bug est apparu il y a longtemps, et qu&#8217;un nombre considérable de commits se sont passés depuis. Git offre la possibilité d&#8217;optimiser cette recherche via la commande git bisect. Cette commande permet à git de faire [...]]]></description>
			<content:encoded><![CDATA[<p>Vous savez surement à quel point chercher un bug dans un gros projet peut être rébarbatif, surtout quand le bug est apparu il y a longtemps, et qu&#8217;un nombre considérable de commits se sont passés depuis.</p>
<p>Git offre la possibilité d&#8217;optimiser cette recherche via la commande <strong>git bisect</strong>.</p>
<p>Cette commande permet à git de faire une <strong>recherche dichotomique</strong>.</p>
<p>C&#8217;est parti, simplement &laquo;&nbsp;<strong>git bisect start</strong>&laquo;&nbsp;.</p>
<p>Vous devez ensuite indiquer à git un point ou le bug n&#8217;était pas présent, puis un point ou le bug était présent.</p>
<blockquote><p>git co master &amp;&amp; git bisect good</p>
<p>git co HEAD~40 &amp;&amp; git bisect bad</p></blockquote>
<p>(vous pouvez aussi appeler git bisect good_comit bad_commit)</p>
<p>Un peu comme un plus ou moins, git va alors<strong> changer le commit actuel</strong> de votre dépôt local (il va prendre le commit au milieu des deux que vous lui avez indiqué), à vous de tester et de lui indiquer si le commit est bon &laquo;&nbsp;git bisect good&nbsp;&raquo;, ou mauvais &laquo;&nbsp;git bisect bad&nbsp;&raquo;</p>
<p>&nbsp;</p>
<p>Au bout de quelques étapes, git va débusquer le commit fautif, et il sera aisé de trouver le bug.</p>
<p>Il est possible d&#8217;automatiser cette étape avec<strong> git bisect run</strong>, en lui passant en paramètre un script, qui renverra 0 ou 1 si le commit est bon ou mauvais.</p>
<p>&nbsp;</p>
<p>Happy gitting!</p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/09/12/git-bissect-le-bugtracking-sans-prise-de-tete/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>En pleine piscine.</title>
		<link>http://staygeek.fr/2011/09/09/en-pleine-piscine/</link>
		<comments>http://staygeek.fr/2011/09/09/en-pleine-piscine/#comments</comments>
		<pubDate>Fri, 09 Sep 2011 16:27:43 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Epitech]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=580</guid>
		<description><![CDATA[Pour ceux qui ne sont pas familiers avec le système pédagogique d&#8217;Epitech, une piscine est une période intense de cours et d&#8217;exercices pour apprendre une nouvelle technologie, nous avons des vidéos et des cours le matin, puis des exercices à rendre pour le lendemain. Durant ma scolarité j&#8217;ai déjà vécu deux piscines (C en première année, et [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staygeek.fr/wp-content/uploads/2011/09/piscine.png"><img class="aligncenter size-full wp-image-581" title="piscine" src="http://staygeek.fr/wp-content/uploads/2011/09/piscine.png" alt="" width="599" height="150" /></a></p>
<p>Pour ceux qui ne sont pas familiers avec le système pédagogique d&#8217;Epitech, une piscine est une période intense de cours et d&#8217;exercices pour apprendre une nouvelle technologie, nous avons des vidéos et des cours le matin, puis des exercices à rendre pour le lendemain.</p>
<p>Durant ma scolarité j&#8217;ai déjà vécu <strong>deux piscines</strong> (C en première année, et C++ en deuxième), et j&#8217;en vis actuellement une troisième (CodeWorker).</p>
<p>Cette piscine est, je trouve, un peu plus light que les précédentes, c&#8217;est pourquoi je peux me permettre d&#8217;écrire ce petit article entre deux lignes de code.</p>
<p>&nbsp;</p>
<p><a href="http://codeworker.org"><img class="aligncenter" src="http://codeworker.free.fr/CodeWorker199x77.jpg" alt="" width="199" height="77" /></a></p>
<p>&nbsp;</p>
<p>Cette piscine a pour thème le parsing et pour support le langage de script codeworker.</p>
<p>Développé par Cedric Lemaire, ce langage de script plutôt souple permet de nombreuses choses, notamment de développer directement depuis une base de <a href="http://en.wikipedia.org/wiki/Backus%E2%80%93Naur_Form">BNF</a>.</p>
<p>Voici un exemple de code tiré du <a href="http://cedric-lemaire.developpez.com/decouverteCW.html">tutoriel réalisé par son créateur</a> :</p>
<blockquote><p><em>contenu_du_fichier</em> ::=<br />
#continue<br />
#ignore(blanks) [<em>nombre</em> | <em>identifiant</em> | <em>chaine</em>]*<br />
#empty<br />
=&gt; traceLine(&laquo;&nbsp;L&#8217;analyse a réussi!&nbsp;&raquo;);<br />
;<br />
<em>chaine</em> ::= &#8217;&nbsp;&raquo;&#8216; [~'"']* &#8217;&nbsp;&raquo;&#8216;;</p>
<p>&nbsp;</p></blockquote>
<p>Le but de cette piscine d&#8217;une semaine est de nous donner les bases pour réaliser un projet baptisé <strong>KOOC </strong>pour &laquo;&nbsp;Kind Of Objective C&nbsp;&raquo;.</p>
<p>&nbsp;</p>
<p>Ce projet consiste à intégrer à l&#8217;aide de CodeWorker une <strong>couche objet au C</strong> (classes, héritage virtuel, etc).</p>
<p>Nous utilisons <a href="http://code.google.com/p/cnorm/">cnorm</a>, un outil en CodeWorker développé par notre professeur de programmation objet avancée, afin de parser le C et d&#8217;obtenir un AST à partir duquel travailler.</p>
<p>Cette piscine est plutôt différente des précédentes, de nombreuses personnes l&#8217;ont abandonné car le CodeWorker est un langage plutôt surprenant à première vue, mais il s&#8217;avère puissant (<del>quand il ne segfault pas</del>).</p>
<p>Elle n&#8217;en reste pas moins intéressante dans sa globalité et nous permettra, grâce au projet KOOC, d&#8217;en savoir plus sur le fonctionnement des langages orienté objet <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/09/09/en-pleine-piscine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Git: annuler un commit pushé</title>
		<link>http://staygeek.fr/2011/08/13/git-annuler-un-commit-pushe/</link>
		<comments>http://staygeek.fr/2011/08/13/git-annuler-un-commit-pushe/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 13:33:09 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=573</guid>
		<description><![CDATA[Pour ceux qui ne connaissent pas git, il s&#8217;agit d&#8217;un logiciel de gestion de versions ayant la particularité d&#8217;être décentralisé, je vous invite à regarder la page wikipedia, c&#8217;est un atout formidable pour les développeurs. (Voir aussi Subversion, Mercurial pour ne citer qu&#8217;eux). Pour les autres, voici une petite astuce qui m&#8217;a sauvé une ou [...]]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui ne connaissent pas <a title="Git" href="http://fr.wikipedia.org/wiki/Git">git</a>, il s&#8217;agit d&#8217;un logiciel de <strong>gestion de versions</strong> ayant la particularité d&#8217;être <strong>décentralisé</strong>, je vous invite à regarder la page wikipedia, c&#8217;est un atout formidable pour les développeurs. (Voir aussi Subversion, Mercurial pour ne citer qu&#8217;eux).</p>
<p>Pour les autres, voici une petite astuce qui m&#8217;a sauvé une ou deux fois.</p>
<p>Il peut arriver de pusher par erreur des commits, ou de se rendre compte après coup d&#8217;un bug.</p>
<p>Plusieurs solutions existent, notamment :</p>
<ul>
<li><strong>Publier d&#8217;autres commits pour annuler les changements.</strong></li>
</ul>
<div>Grâce à la commande &laquo;&nbsp;revert&nbsp;&raquo; de git, il est possible de publier des commits à effet inverse.</div>
<blockquote>
<div>git revert commit1 commit2 &#8230; commitn</div>
</blockquote>
<div>Cette solution est élégante mais si il y a beaucoup de commits à annuler, le log devient illisible et il n&#8217;est pas facile de s&#8217;y retrouver.</div>
<div>
<ul>
<li><strong>Annuler purement et simplement les commits en forcant un push</strong></li>
</ul>
</div>
<div>La commande push de git permet de faire beaucoup de choses, notamment de forcer le dépot distant à se synchroniser avec le commit qu&#8217;on lui donne, soyez prudent car les commits sont ensuite perdus sur le dépôt distant.</div>
<blockquote>
<div>git push -f commit_ou_tout_va_bien</div>
</blockquote>
<div>Le dernier commit sur le dépôt sera alors &laquo;&nbsp;commit_ou_tout_va_bien&nbsp;&raquo;, les commits ultérieurs seront supprimés.</div>
<div>Happy gitting <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/08/13/git-annuler-un-commit-pushe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sublime Text 2, un éditeur de texte qui porte bien son nom</title>
		<link>http://staygeek.fr/2011/08/03/sublime-text-2-un-editeur-de-texte-qui-porte-bien-son-nom/</link>
		<comments>http://staygeek.fr/2011/08/03/sublime-text-2-un-editeur-de-texte-qui-porte-bien-son-nom/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 21:50:33 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=565</guid>
		<description><![CDATA[Hey les geeks! Un développeur n&#8217;est rien sans son éditeur de texte. Certains préfèrent les éditeurs &#171;&#160;old school&#160;&#187;: minimalistes mais plein de fonctionnalité (je pense à Emacs, vim, etc), d&#8217;autres préfèrent les bonnes usines à gaz qui font le café (netbeans, eclipse). J&#8217;écris rapidement cet article pour vous partager un éditeur de texte qui se [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staygeek.fr/wp-content/uploads/2011/08/header.png"><br />
<img class="aligncenter size-full wp-image-568" title="header" src="http://staygeek.fr/wp-content/uploads/2011/08/header.png" alt="" width="600" height="150" /></a>Hey les geeks!</p>
<p>Un développeur n&#8217;est rien sans son <strong>éditeur de texte</strong>.</p>
<p>Certains préfèrent les éditeurs &laquo;&nbsp;old school&nbsp;&raquo;: minimalistes mais plein de fonctionnalité (je pense à Emacs, vim, etc), d&#8217;autres préfèrent les bonnes usines à gaz qui font le café (netbeans, eclipse).</p>
<p>J&#8217;écris rapidement cet article pour vous partager un éditeur de texte qui se situe un peu entre les deux grandes écoles,<a href="http://www.sublimetext.com/2"> Sublime Text 2.</a></p>
<p>Cet éditeur à la croisée des chemins à l&#8217;avantage non négligeable d&#8217;être <strong>multi plateformes</strong>, ce qui compense un peu le fait qu&#8217;il soit payant (Actuellement en béta publique et gratuit, mais plus pour longtemps).</p>
<p>Bien que fenêtré et comportant pas mal de fonctionnalités, Sublime Text tourne parfaitement bien <strong>sans aucun lag.</strong></p>
<p><a href="http://staygeek.fr/wp-content/uploads/2011/08/Capture.png"><img class="aligncenter size-medium wp-image-569" title="Capture" src="http://staygeek.fr/wp-content/uploads/2011/08/Capture-300x148.png" alt="" width="300" height="148" /></a></p>
<p>Ses fonctionnalités principales sont les suivantes:</p>
<ul>
<li>De très jolis thèmes</li>
<li>Insertion de snippets</li>
<li>Très configurable (via fichier)</li>
<li>Des raccourcis intéressants et pratiques (essayer Control + R et Control + P)</li>
<li>Un mode &laquo;&nbsp;distraction free&nbsp;&raquo;</li>
</ul>
<p>Ce ne sont que quelques unes des fonctionnalités du logiciel, j&#8217;espère vous avoir mis l&#8217;eau à la bouche, pour le reste, à vous d&#8217;essayer et de me dire ce que vous en pensez!</p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/08/03/sublime-text-2-un-editeur-de-texte-qui-porte-bien-son-nom/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Mon retour sur la rom MIUI</title>
		<link>http://staygeek.fr/2011/06/29/mon-retour-sur-la-rom-miui/</link>
		<comments>http://staygeek.fr/2011/06/29/mon-retour-sur-la-rom-miui/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 12:31:59 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=539</guid>
		<description><![CDATA[J&#8217;ai voulu essayer la rom MIUI à l&#8217;occasion de la sortie de la toute dernière version. Cette rom, à l&#8217;origine chinoise, fait beaucoup de bruit. Son principal atout est qu&#8217;elle redéfinit entièrement le thème Android, pour lui donner un look que certains qualifient d&#8217;IOS Like. Je ne suis pas particulièrement fan du look IOS, mais [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://staygeek.fr/wp-content/uploads/2011/06/200x125xlogo.png.pagespeed.ic_.XSouDz00_s.png"><img class="aligncenter size-full wp-image-553" title="200x125xlogo.png.pagespeed.ic.XSouDz00_s" src="http://staygeek.fr/wp-content/uploads/2011/06/200x125xlogo.png.pagespeed.ic_.XSouDz00_s.png" alt="" width="200" height="125" /></a></p>
<p>J&#8217;ai voulu essayer la rom <a href="http://miuiandroid.com/">MIUI</a> à l&#8217;occasion de la sortie de la toute dernière version.</p>
<p>Cette rom, à l&#8217;origine chinoise, fait beaucoup de bruit. Son principal atout est qu&#8217;elle redéfinit entièrement le thème Android, pour lui donner un look que certains qualifient d&#8217;IOS Like.</p>
<p>Je ne suis pas particulièrement fan du look IOS, mais je me suis laissé tenter.</p>
<p>&nbsp;</p>
<h1>L&#8217;interface</h1>
<p>Le changement est brutal, étant un habitué de l&#8217;interface android 2.3 j&#8217;ai eu un peu de mal à m&#8217;habituer.</p>
<p>Le launcher de base ne me plaisait pas du tout, et ressemble trop à l&#8217;iPhone;  J&#8217;utilise Go Launcher qui pour moi est le meilleur launcher à ce jour.</p>
<p>Voici quelques screenshots après une configuration basique.</p>

<div class="ngg-galleryoverview" id="ngg-gallery-1-539">

	<!-- Slideshow link -->
	<div class="slideshowlink">
		<a class="slideshowlink" href="http://staygeek.fr/2011/06/29/mon-retour-sur-la-rom-miui/?show=slide">
			[Show as slideshow]		</a>
	</div>

	
	<!-- Thumbnails -->
		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170453.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170453" alt="snap20110627_170453" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170453.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170456.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170456" alt="snap20110627_170456" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170456.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170556.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170556" alt="snap20110627_170556" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170556.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-12" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170603.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170603" alt="snap20110627_170603" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170603.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-15" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170612.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170612" alt="snap20110627_170612" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170612.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-18" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://staygeek.fr/wp-content/gallery/miui/snap20110627_170623.png" title=" " class="shutterset_set_1" >
								<img title="snap20110627_170623" alt="snap20110627_170623" src="http://staygeek.fr/wp-content/gallery/miui/thumbs/thumbs_snap20110627_170623.png" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


<p>L&#8217;interface est claire et sobre, ça me rassure un peu car j&#8217;avais peur de tomber sur quelque chose de trop &laquo;&nbsp;bling bling&nbsp;&raquo;.</p>
<p>Les menus de configurations sont clairement pompés sur IOS, et je trouve cela dommage, mais le reste garde quand même une originalité certaine.</p>
<p>L&#8217;avantage de MIUI c&#8217;est sa gestion des thèmes interne à la ROM, on peut tout configurer directement depuis le téléphone : LockScreen, Polices, Icônes, Animation de boot, barre de notifications, etc.</p>
<p>Cela permet donc une grande personnalisation de l&#8217;interface, au final il est possible de pousser assez loin la customisation et d&#8217;avoir un android qui vous ressemble.</p>
<p>Si vous voulez plus de screenshots : <a href="http://forum.xda-developers.com/showthread.php?t=837270">c&#8217;est par ici que ca se passe.</a></p>
<p><span style="font-size: 26px; font-weight: bold;">Performances</span></p>
<p>La rom est plutôt réactive et fluide, même si j&#8217;ai remarqué quelques coups de lags (mon téléphone est vieux aussi (HTC Desire)).</p>
<p>Les jeux passent sans souci, et les applications MIUI pré-installées sont vraiment fluides, j&#8217;ai remplacé Go SMS par l&#8217;application MIUI qui lui ressemble beaucoup, mais qui est bien plus réactive, pareil pour winamp et MIUI Musique, surtout que cette dernière s&#8217;intègre à merveille dans le lockscreen.</p>
<p><span style="font-size: 26px; font-weight: bold;">Autonomie</span></p>
<p>Contrairement à ce que j&#8217;ai pu imaginer, l&#8217;autonomie n&#8217;est pas trop mal, j&#8217;ai tenu sans soucis une grosse journée. (Notifications en push, musique dans les transports, beaucoup de sms et de surf twitter / facebook / reader).</p>
<p>L&#8217;autonomie reste standard d&#8217;après ce que j&#8217;ai pu voir, ni plus ni moins qu&#8217;une rom classique.</p>
<p><span style="font-size: 26px; font-weight: bold;">Conclusion</span></p>
<p>En conclusion, si vous n&#8217;avez pas trop peur d’expérimenter une interface déroutante au premier abord, cette rom est un must-test.</p>
<p>Les applications MIUI intégrées sont de qualité, la rom est très stable, bref, très bonne rom sur le papier mais qui peut être vite detestée si on n&#8217;aime pas le design.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/06/29/mon-retour-sur-la-rom-miui/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Le Zappy, bientôt la fin de la deuxième année à Epitech</title>
		<link>http://staygeek.fr/2011/06/18/le-zappy-bientot-la-fin-de-la-deuxieme-annee-a-epitech/</link>
		<comments>http://staygeek.fr/2011/06/18/le-zappy-bientot-la-fin-de-la-deuxieme-annee-a-epitech/#comments</comments>
		<pubDate>Sat, 18 Jun 2011 08:28:20 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Epitech]]></category>
		<category><![CDATA[Raconte ta life]]></category>
		<category><![CDATA[projets]]></category>
		<category><![CDATA[zappy]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=522</guid>
		<description><![CDATA[Hello! Ma deuxième année à Epitech touche bientôt à sa fin,  et le petit tek1 que j&#8217;étais à pas mal évolué. Durant cette année, j&#8217;ai eu la chance de bénéficier du nouveau programme de dernière année : le PhP procédural qui était traditionnellement enseigné fait désormais place au C++ . Ce changement majeur de programme [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staygeek.fr/wp-content/uploads/2010/05/42sh.jpeg"><img class="aligncenter size-full wp-image-6" title="42sh" src="http://staygeek.fr/wp-content/uploads/2010/05/42sh.jpeg" alt="" width="599" height="150" /></a></p>
<p>Hello!</p>
<p>Ma deuxième année à Epitech touche bientôt à sa fin,  et le <strong>petit tek1</strong> que j&#8217;étais à pas mal évolué.</p>
<p>Durant cette année, j&#8217;ai eu la chance de bénéficier du nouveau programme de dernière année : le PhP procédural qui était traditionnellement enseigné fait désormais place au <strong>C++</strong> .</p>
<p>Ce changement majeur de programme est plutôt bien vu par les étudiants, et nous permet de voir des notions très importantes de programmation objet, avec des professeurs tout simplement excellents.</p>
<p>&nbsp;</p>
<p>Cette année fut pleine de projets, et lourde en temps de travail, mais extrêmement constructive.</p>
<p>J&#8217;ai de plus eu l&#8217;honneur d’intégrer le groupe des <strong>Asteks . </strong>Pour ceux qui ne connaissent pas le fonctionnement d&#8217;Epitech, il s&#8217;agit d&#8217;élèves de deuxième année ou plus qui encadrent TP, soutenances, suivis et piscines des élèves d&#8217;années inférieures.</p>
<p>Il reste un gros projet avant de terminer cette année : <strong>Le Zappy</strong>.</p>
<p>Ce projet consiste en la réalisation de 3 programmes : Un serveur (en C), un client graphique (visualiseur en C++ pour nous), et un client d’intelligence artificielle (en C++ pour nous).</p>
<p>Pour faire court, il s&#8217;agit de simuler un monde rempli de pierres et de nourriture ou les joueurs se connectent et amassent des combinaisons de pierres pour monter de niveau. Le visualiseur apporte une vision graphique de ce monde et de ses joueurs.</p>
<p>Le sujet est volontairement flou, et le protocole de communication entre serveur et clients est horrible, mais c&#8217;est ça<br />
qui fait tout le fun (ou pas) du projet.</p>
<p><a href="http://staygeek.fr/wp-content/uploads/2011/06/zappy.png"><img class="size-medium wp-image-527 aligncenter" style="border-style: initial; border-color: initial;" title="zappy" src="http://staygeek.fr/wp-content/uploads/2011/06/zappy-300x171.png" alt="" width="300" height="171" /></a><br />
La date de rendu de ce projet est le 10 juillet, c&#8217;est le dernier projet de l&#8217;année. Nous sommes ensuite en vacances jusqu&#8217;à la piscine de septembre. (Pour ma part je travaillerais chez <a href="http://beta.shopwiz.me/">Shopwiz</a> cet été).</p>
<p>Ce projet est le projet principal du module &laquo;&nbsp;Système Unix&nbsp;&raquo;, qui est un module très important pour valider son année.Mon groupe et moi avons déjà bien avancé sur le projet, mais le sprint final reste à venir <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/06/18/le-zappy-bientot-la-fin-de-la-deuxieme-annee-a-epitech/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Dev Android, me voila!</title>
		<link>http://staygeek.fr/2011/06/15/dev-android-me-voila/</link>
		<comments>http://staygeek.fr/2011/06/15/dev-android-me-voila/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 18:08:42 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Programmation]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=512</guid>
		<description><![CDATA[Hello! J&#8217;ai un peu honte de poster vu ma longue période d&#8217;inactivité. En effet, ma deuxième année à Epitech était bien plus compliquée que ce que j&#8217;imaginais, d&#8217;autant plus que j&#8217;ai certaines responsabilités (Astek : assistant pour les premières années, etc). Enfin bref, j&#8217;ai toujours été attiré par le développement Android depuis que je possède un [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staygeek.fr/wp-content/uploads/2010/06/appli-android.jpg"><img class="aligncenter size-full wp-image-74" title="appli-android" src="http://staygeek.fr/wp-content/uploads/2010/06/appli-android.jpg" alt="" width="600" height="150" /></a></p>
<p>Hello!</p>
<p>J&#8217;ai un peu honte de poster vu ma longue période d&#8217;inactivité. En effet, ma deuxième année à Epitech était bien plus compliquée que ce que j&#8217;imaginais, d&#8217;autant plus que j&#8217;ai <strong>certaines responsabilités</strong> (Astek : assistant pour les premières années, etc).</p>
<p>Enfin bref, j&#8217;ai toujours été attiré par le <strong>développement Android </strong>depuis que je possède un téléphone Android.</p>
<p>J&#8217;ai (enfin) commencé à m&#8217;y mettre.</p>
<p>Pour apprendre, je développe une petite application de messagerie <strong>pour le protocole Netsoul</strong>, le système de messagerie d&#8217;Epitech.</p>
<p>Je suis un libriste, j&#8217;ai décidé de publier mon code librement sur github. Vous pouvez le suivre ici : <a title="http://github.com/intrepidd/myNetsoul" href="http://github.com/intrepidd/myNetsoul">http://github.com/intrepidd/myNetsoul</a></p>
<p>Certes, pour l&#8217;instant ce n&#8217;est pas fameux, j&#8217;ai extrêmement peu de temps à y consacrer, mais c&#8217;est quand même quelque chose qui me<strong> tient à coeur.</strong></p>
<p>L&#8217;API Android est vraiment pas mal, certaines choses sont un peu étranges au premier abord, mais on s&#8217;y fait assez vite. Le plugin <a href="http://developer.android.com/sdk/eclipse-adt.html">ADT pour Eclipse</a> fait vraiment le café, et le fait que ce soit du Java donne une certaine facilité au développement Android.</p>
<p>Si vous souhaitez vous y mettre, foncez, c&#8217;est très enrichissant! Lisez bien les <a href="http://developer.android.com/guide/index.html">Dev Guides</a>, la documentation est pas mal, mais plus d&#8217;exemples sont les bienvenus.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/06/15/dev-android-me-voila/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Marre des dépôts ubuntu surchargés?</title>
		<link>http://staygeek.fr/2011/04/30/marre-des-depots-ubuntu-surcharges/</link>
		<comments>http://staygeek.fr/2011/04/30/marre-des-depots-ubuntu-surcharges/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 14:08:35 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=507</guid>
		<description><![CDATA[Comme vous le savez sans doute, la dernière mouture d&#8217;ubuntu est sortie très récemment, comme vous l&#8217;avez sans doute remarqué, c&#8217;est le bordel bazar sur les dépôts ubuntu qui sont surchargés par cette mise à jour, pas facile de mettre à jour son système ou même installer un paquet en moins de 6 heures. Néanmoins, voici une [...]]]></description>
			<content:encoded><![CDATA[<p>Comme vous le savez sans doute, la dernière mouture d&#8217;ubuntu est sortie très récemment, comme vous l&#8217;avez sans doute remarqué, c&#8217;est le <span style="text-decoration: line-through;">bordel</span> bazar sur les dépôts ubuntu qui sont surchargés par cette mise à jour, pas facile de mettre à jour son système ou même installer un paquet en moins de 6 heures.</p>
<p>Néanmoins, voici une petite astuce qui vous permettra d&#8217;utiliser les dépôts de nos amis belges, qui sont bien moins surchargés que les notres.</p>
<p>Pour utiliser les dépôts belges (à exécuter en root):</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://staygeek.fr/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="kw2">cp</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list.bak
<span class="kw2">sed</span> <span class="re5">-i</span><span class="st0">&quot;&quot;</span> <span class="st0">&quot;s/fr\./be\./g&quot;</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list</pre></div></div>
<p>Et pour revenir aux dépôt francais quand ils seront moins chargés :</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">Source code</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://staygeek.fr/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://staygeek.fr/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="kw2">cp</span> <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list.bak <span class="sy0">/</span>etc<span class="sy0">/</span>apt<span class="sy0">/</span>sources.list</pre></div></div>
<p>Et voilà, vous devriez avoir un débit décent maintenant <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/04/30/marre-des-depots-ubuntu-surcharges/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>La Go Dev Team, des applications android de qualité</title>
		<link>http://staygeek.fr/2011/04/18/la-go-dev-team-des-applications-android-de-qualite/</link>
		<comments>http://staygeek.fr/2011/04/18/la-go-dev-team-des-applications-android-de-qualite/#comments</comments>
		<pubDate>Mon, 18 Apr 2011 18:37:31 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=499</guid>
		<description><![CDATA[Dans le monde des applications android, on est vite perdu. Le market contient moultes applications, mais honnêtement, on a quelques fois des mauvaises surprises. Récemment, une équipe de développeurs fait parler d&#8217;elle via ses applications très célèbres. Il s&#8217;agit de la go dev team. Ses applications les plus populaires, que je décrirais dans cet article [...]]]></description>
			<content:encoded><![CDATA[<p>Dans le monde des applications android, on est vite perdu.</p>
<p>Le market contient moultes applications, mais honnêtement, on a quelques fois des <strong>mauvaises surprises</strong>.</p>
<p>Récemment, une équipe de développeurs fait parler d&#8217;elle via ses applications très célèbres.</p>
<p>Il s&#8217;agit de la <strong>go dev team.</strong></p>
<p>Ses applications les plus populaires, que je décrirais dans cet article sont Go Launcher Ex et Go SMS, que j&#8217;utilise quotidiennement.</p>
<p>D&#8217;autres applications sont disponibles, la dernière en date est le Go Keyboard, je vous invite à les consulter sur le Market.</p>
<h2>Go Launcher Ex</h2>
<p>Go launcher ex est une &laquo;&nbsp;home alternative&nbsp;&raquo;, c&#8217;est l&#8217;application qui est utilisée pour afficher vos widgets et la liste des applications, c&#8217;est en quelque sorte l&#8217;application la plus importante sur android.</p>
<p>Go launcher ex offre de nombreux choix de configuration et de personnalisation, icônes, labels, redimensionnement des widgets, transition entre les écrans, etc.</p>
<p>Il est un peu moins fluide que Launcher Pro (qui avait fait l&#8217;objet d&#8217;un <a href="http://http://staygeek.fr/2010/06/02/launcherpro-beta-une-home-android-quelle-est-bien/">précédent article</a>), mais bien plus personnalisable.</p>
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter" title="Go launcher Ex" src="https://ssl.gstatic.com/android/market/com.gau.go.launcherex/ss-1-320-480-160-1-729438a41adcec13bcb32d67f02a5e5163070be6" alt="" width="288" height="480" /></p>
<p style="text-align: center;">
<p style="text-align: center;">
<p style="text-align: center;"><img class="aligncenter" title="QR Code" src="http://qrcode.kaywa.com/img.php?s=5&amp;d=https%3A%2F%2Fmarket.android.com%2Fdetails%3Fid%3Dcom.gau.go.launcherex%26feature%3Dsearch_result" alt="" width="188" height="188" /></p>
<p style="text-align: center;">
<h2>Go Sms pro</h2>
<p>Après avoir longtemps utilisé Handcent, j&#8217;ai découvert go sms.</p>
<p>Chez la go dev team, on aime la personnalisation, vous allez être servis.</p>
<p>Au programme : thèmes, popup, configuration avancée des notifications, notifications personnalisées pour un contact, et j&#8217;en passe!</p>
<p>Les mises à jour sont régulières et apportent toujours des nouveautés.</p>
<p style="text-align: center;"><img class="aligncenter" title="go sms pro" src="https://ssl.gstatic.com/android/market/com.jb.gosms/ss-2-320-480-160-1-969f26690d407c4b4edc9043fe7f27516c704f54" alt="" width="288" height="480" /></p>
<p><img class="aligncenter" title="go sms" src="http://qrcode.kaywa.com/img.php?s=5&amp;d=https%3A%2F%2Fmarket.android.com%2Fdetails%3Fid%3Dcom.jb.gosms" alt="" width="195" height="195" /></p>
<p>La go dev team ne cesse de m’impressionner par ses applications de qualité et toujours gratuites, leurs applications sont gage de qualité, essayez <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/04/18/la-go-dev-team-des-applications-android-de-qualite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bienvenue en piscine.</title>
		<link>http://staygeek.fr/2011/01/03/bienvenue-en-piscine/</link>
		<comments>http://staygeek.fr/2011/01/03/bienvenue-en-piscine/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 17:41:35 +0000</pubDate>
		<dc:creator>Intrepidd</dc:creator>
				<category><![CDATA[Epitech]]></category>

		<guid isPermaLink="false">http://staygeek.fr/?p=492</guid>
		<description><![CDATA[Après six long mois de stage, la deuxième année à Epitech reprenait aujourd&#8217;hui. Au programme, les habituels voeux de l&#8217;administration et la présentation de la terrible piscine de tek2. Pour ceux qui ne suivent pas, cette période marque le début des 3 premières années à Epitech, c&#8217;est une période de programmation intense (jour et nuit), [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://staygeek.fr/wp-content/uploads/2010/05/42sh.jpeg"><img class="aligncenter size-full wp-image-6" title="42sh" src="http://staygeek.fr/wp-content/uploads/2010/05/42sh.jpeg" alt="" width="599" height="150" /></a></p>
<p>Après<strong> six long mois</strong> de stage, la deuxième année à Epitech reprenait aujourd&#8217;hui.</p>
<p>Au programme, les habituels voeux de l&#8217;administration et la présentation de la <strong>terrible piscine de tek2</strong>.</p>
<p>Pour ceux qui ne suivent pas, cette période marque le début des 3 premières années à Epitech, c&#8217;est une période de <strong>programmation intense</strong> (jour et nuit), durant laquelle des exercices très compliqués nous sont donnés chaque jour, afin de permettre à la totalité de la promotion de partir sur une base à peu près commune de connaissances.</p>
<p>Nous, promotion 2014, sommes un peu la &laquo;&nbsp;Promo Crash-test&nbsp;&raquo;, nous allons pour la première fois <strong>apprendre le C++</strong> dès la deuxième année, et c&#8217;est plutôt positif.</p>
<p>L&#8217;équipe pédagogique nous a promis un contenu hors du commun, on verra bien <img src='http://staygeek.fr/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>3 semaines de code non-stop nous attendent, 1 semaine de C + paradigme modulaire, et 2 semaines de C++.</p>
<p>Ce sera pour nous l&#8217;occasion de se remettre dans le code, car il faut avouer que certains d&#8217;entre nous n&#8217;ont pas énormément codé durant leur stage.</p>
<p>Il est donc temps d&#8217;écarter toute vie sociale et de se préparer à affronter des heures de réflexion, des salles machines pleines de sueurs et d&#8217;odeurs exotiques, bref, la <strong>douce promiscuité</strong> de la piscine <img src='http://staygeek.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Bon courage à tous les deuxième année.</p>
]]></content:encoded>
			<wfw:commentRss>http://staygeek.fr/2011/01/03/bienvenue-en-piscine/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

