<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>The World is mine &#187; Blabla</title>
	<atom:link href="http://grozeille.com/category/blabla/feed/" rel="self" type="application/rss+xml" />
	<link>http://grozeille.com</link>
	<description>Just another Wordpress.com weblog</description>
	<lastBuildDate>Sat, 07 Jan 2012 12:00:31 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='grozeille.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>The World is mine &#187; Blabla</title>
		<link>http://grozeille.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://grozeille.com/osd.xml" title="The World is mine" />
	<atom:link rel='hub' href='http://grozeille.com/?pushpress=hub'/>
		<item>
		<title>Episode Bonus: Microsoft m&#8217;a entendu? ou pas.</title>
		<link>http://grozeille.com/2010/07/09/episode-bonus-microsoft-ma-entendu-ou-pas/</link>
		<comments>http://grozeille.com/2010/07/09/episode-bonus-microsoft-ma-entendu-ou-pas/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 20:52:18 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Asp.net]]></category>
		<category><![CDATA[easyphp]]></category>
		<category><![CDATA[webmatrix]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=414</guid>
		<description><![CDATA[J&#8217;interromps mes épisodes car la news est quand même de taille: Microsoft lance WebMatrix J&#8217;avais dit qu&#8217;il manquait un équivalent à EasyPhp pour .Net, et on m&#8217;a fait remarqué d&#8217;un &#8220;IIS Express&#8221; pointait le bout de son nez&#8230; WebMatrix est donc un gros Setup qui t&#8217;installe sur ta machine un IIS Express, un base de donnée [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=414&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>J&#8217;interromps mes épisodes car la news est quand même de taille: Microsoft lance <a href="http://www.microsoft.com/web/webmatrix/">WebMatrix</a></p>
<p>J&#8217;avais dit qu&#8217;il manquait un équivalent à EasyPhp pour .Net, et on m&#8217;a fait remarqué d&#8217;un &#8220;IIS Express&#8221; pointait le bout de son nez&#8230;<br />
WebMatrix est donc un gros Setup qui t&#8217;installe sur ta machine un IIS Express, un base de donnée Express, et un IDE Express (et d&#8217;autres trucs Express).</p>
<p>Je n&#8217;ai pas encore eu le temps de tester tout ça, mais on voit déjà la grosse machine commerciale!<br />
Le site Web est très bien fait, avec plein de mots à la mode: <a href="http://en.wikipedia.org/wiki/Don't_repeat_yourself">D.R.Y</a>, MVC, TDD, une petite screenshot de <a href="http://nerddinner.codeplex.com/">NerdDinner</a>, tout pour plaire <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Il y a un gros effort sur l&#8217;aspect &#8220;Communauté&#8221;, on peut facilement installer une application Web, .Net/PHP/autres, en quelques clicks.<br />
A noter aussi le gros effort sur la documentation, tutoriel et compagnie,  pour que tout le monde puisse &#8220;faire du Microsoft rapidement&#8221;.</p>
<p>J&#8217;ai l&#8217;air de ne pas aimé? Ça se voit?</p>
<p>Bon, premièrement, je suis sous Ubuntu à cet instant précis ou je vous écris.<br />
Ensuite, les vidéos Silverlight ne fonctionnent pas: Moonlight crash sous Google Chrome, et sous Firefox la vidéo ne se lance pas.<br />
Enfin, si vous faite joue joue avec WebMatrix, vous allez vouloir déployer ça quelque part&#8230;<br />
Ça tombe bien, Microsoft recommande pleins de &#8220;Hosting partner&#8221; avec du Windows Server 2008 R2&#8230; et du SQLServer bien sûr.</p>
<p>Revenons à EasyPHP.<br />
Avec EasyPHP, vous avez un vrai Apache (pas une version Express) avec un vrai MySQL (pas une version Express).<br />
Il existe aussi bien sûr des &#8220;EasyPHP like&#8221; avec du PostgreSQL, tout est possible.<br />
Vous pouvez ensuite héberger cela sur du Windows si vous voulez&#8230; ou du Linux.</p>
<p>Bon, c&#8217;est vrai, EasyPHP n&#8217;installe pas un IDE, il va falloir en trouver un gratuit.<br />
Ca doit être plutôt rareun IDE gratuit, d&#8217;après ce que l&#8217;on voit sur le site de WebMatrix:<br />
Je cite: &#8220;Cerise sur le gâteau, c&#8217;est entièrement gratuit.&#8221;</p>
<p>Allez, parce-que je suis gentil, voici 3 IDE PHP gratuit:</p>
<ul>
<li><a href="http://www.phpide.de/">http://www.phpide.de/</a></li>
<li><a href="http://www.php-editors.com/">http://www.php-editors.com/</a></li>
<li><a href="http://www.phpide.de/">http://www.phpide.de/</a></li>
</ul>
<p>Le gros + de WebMatrix, c&#8217;est quand même de pouvoir télécharger n&#8217;importe quel application Web (ASP.Net et PHP) en quelques clicks. La, j&#8217;avoue, rien à dire.</p>
<p>Je vous laisse maintenant apprécier  la grandeur commerciale de Microsoft, je pense qu&#8217;ils vont réussir leur coup avec WebMatrix.</p>
<br /> Tagged: <a href='http://grozeille.com/tag/net/'>.Net</a>, <a href='http://grozeille.com/tag/aspnet/'>Asp.net</a>, <a href='http://grozeille.com/tag/easyphp/'>easyphp</a>, <a href='http://grozeille.com/tag/webmatrix/'>webmatrix</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/414/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/414/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/414/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=414&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2010/07/09/episode-bonus-microsoft-ma-entendu-ou-pas/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
		<item>
		<title>Le logiciel libre et gratuit pour tous</title>
		<link>http://grozeille.com/2010/06/30/le-logiciel-libre-et-gratuit-pour-tous/</link>
		<comments>http://grozeille.com/2010/06/30/le-logiciel-libre-et-gratuit-pour-tous/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 03:39:10 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[Emmaüs]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=401</guid>
		<description><![CDATA[Cela fait un moment que je suis amoureux du logiciel libre&#8230; même si je fais trop souvent des infidélités à ma petite Ubuntu&#8230; Dans le monde actuel, il est devenu important, pour trouver du travail, de posséder une adresse Email, d&#8217;avoir le PDF de son CV et de pouvoir accéder aux offres d&#8217;emploies sur Internet. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=401&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cela fait un moment que je suis amoureux du logiciel libre&#8230; même si je fais trop souvent des infidélités à ma petite Ubuntu&#8230;</p>
<div id="attachment_403" class="wp-caption aligncenter" style="width: 310px"><a href="http://grozeille.files.wordpress.com/2010/06/p1050008.jpg"><img class="size-medium wp-image-403" title="P1050008" src="http://grozeille.files.wordpress.com/2010/06/p1050008.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Sushi aussi aime Tux</p></div>
<p>Dans le monde actuel, il est devenu important, pour trouver du travail, de posséder une adresse Email, d&#8217;avoir le PDF de son CV et de pouvoir accéder aux offres d&#8217;emploies sur Internet.<br />
A une époque, j&#8217;allais tous les jours à l&#8217;ANPE pour utiliser leur PC et ainsi pouvoir avoir une chance dans ce contexte.</p>
<p>Pour d&#8217;autres, ça peut être très difficile d&#8217;accéder à ce genre de choses, car très coûteux.<br />
Sans compter l&#8217;éducation et le divertissement des enfants: l&#8217;ordinateur est devenu indispensable.</p>
<p>Le 20 Juin, je me suis promené au <a href="http://www.20h59.com/evenement/11e-salon-emmaus-paris-expo-porte-de-versailles-paris-15-juin-2010,239289">grand salon Emmaüs à Porte de Versailles</a>.<br />
Il y avait bien sûr plein de meubles, livres, vêtements, etc. Mais il y avait aussi des ordinateurs, certes vieux, mais encore très utiles.</p>
<p><a href="http://grozeille.files.wordpress.com/2010/06/img_0283.jpg"><img class="aligncenter size-medium wp-image-405" title="IMG_0283" src="http://grozeille.files.wordpress.com/2010/06/img_0283.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>Certaines distributions Linux ont d&#8217;ailleurs fait le choix d&#8217;optimiser les performances et d&#8217;adopter des outils léger afin de convenir à du vieux matériel: tout le monde n&#8217;a pas la dernière machine dernier cris, et tous les geek ont déjà essayé de recycler leurs vielles machines en serveur Linux <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Pour des distributions Desktop légères, on peut citer<a href="http://www.fluxbuntu.org/"> http://www.fluxbuntu.org/</a> et <a href="http://www.xubuntu.org/">http://www.xubuntu.org/</a> , mais il en existe bien d&#8217;autres&#8230;</p>
<p>Même si ces versions sont dites &#8220;légères&#8221;, cela ne veut pas dire qu&#8217;elles sont dénuées de jeux! Linux n&#8217;est pas connu pour être la plateforme des gamers, mais on peut toutefois s&#8217;amuser avec.<br />
Il y avait d&#8217;ailleurs une LAN avec rediffusion sur vidéo-projecteur au milieu du salon Emmaüs <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://grozeille.files.wordpress.com/2010/06/img_02851.jpg"><img class="aligncenter size-medium wp-image-407" title="IMG_0285" src="http://grozeille.files.wordpress.com/2010/06/img_02851.jpg?w=225&#038;h=300" alt="" width="225" height="300" /></a></p>
<p><a href="http://grozeille.files.wordpress.com/2010/06/img_0284.jpg"><img class="aligncenter size-medium wp-image-408" title="IMG_0284" src="http://grozeille.files.wordpress.com/2010/06/img_0284.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>Concernant l&#8217;éducation, la solution <a href="http://www.skolelinux.fr">Skolelinux.fr</a> était proposée comme alternative peu coûteuse, du serveur jusqu&#8217;au desktop. Là aussi, Linux veut pouvoir s&#8217;offrir à n&#8217;importe qui avec tous les outils nécessaires à la vie d&#8217;aujourd&#8217;hui.<br />
<a href="http://grozeille.files.wordpress.com/2010/06/p1040999.jpg"></a></p>
<p><a href="http://grozeille.files.wordpress.com/2010/06/p1040999.jpg"><img class="aligncenter size-medium wp-image-404" title="P1040999" src="http://grozeille.files.wordpress.com/2010/06/p1040999.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>Je ne peux que dire: Vive le logiciel libre!</p>
<br /> Tagged: <a href='http://grozeille.com/tag/emmaus/'>Emmaüs</a>, <a href='http://grozeille.com/tag/linux/'>linux</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/401/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/401/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/401/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=401&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2010/06/30/le-logiciel-libre-et-gratuit-pour-tous/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/06/p1050008.jpg?w=300" medium="image">
			<media:title type="html">P1050008</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/06/img_0283.jpg?w=300" medium="image">
			<media:title type="html">IMG_0283</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/06/img_02851.jpg?w=225" medium="image">
			<media:title type="html">IMG_0285</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/06/img_0284.jpg?w=300" medium="image">
			<media:title type="html">IMG_0284</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/06/p1040999.jpg?w=300" medium="image">
			<media:title type="html">P1040999</media:title>
		</media:content>
	</item>
		<item>
		<title>DBus avec .Net</title>
		<link>http://grozeille.com/2010/05/05/dbus-avec-net/</link>
		<comments>http://grozeille.com/2010/05/05/dbus-avec-net/#comments</comments>
		<pubDate>Wed, 05 May 2010 06:17:46 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[DotNetServer]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[DBus]]></category>
		<category><![CDATA[IPC]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=362</guid>
		<description><![CDATA[Pour ceux qui ne le savent pas, je travail sur un serveur d&#8217;application .Net indépendant de la plateforme Windows: DotNetServer. Après une version bonne pour une démo, j&#8217;ai voulu refactoriser le tout pour avoir quelque chose de viable. Dans mon dernier billet, j&#8217;explique mon périple à la recherche d&#8217;un protocole de communication Inter-Processus, et j&#8217;ai [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=362&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pour ceux qui ne le savent pas, je travail sur un serveur d&#8217;application .Net indépendant de la plateforme Windows: <a href="http://grozeille.com/2010/02/28/dotnetserver/">DotNetServer</a>.</p>
<p>Après une version bonne pour une démo, j&#8217;ai voulu refactoriser le tout pour avoir quelque chose de viable.<br />
Dans mon dernier billet, j&#8217;explique mon périple à la recherche d&#8217;un protocole de communication Inter-Processus, et j&#8217;ai choisi NDesk.DBus: l&#8217;implémentation full .Net de <a href="http://en.wikipedia.org/wiki/D-Bus">D-Bus</a>.</p>
<p>La solution était sexy:</p>
<ul>
<li>Déclaration des services par interface, ne pouvant exposer QUE des types simples ou Struct. Cela force à réaliser qu&#8217;en matière de communication, une instance d&#8217;objet ne veut rien dire et qu&#8217;on communique que par DTO.</li>
<li>Support des méthodes, propriétés et événements</li>
<li>Channel par Socket/TCP ou par Pipe</li>
<li>Communication optimisé binaire (pas d&#8217;XML ou de SOAP&#8230;.)</li>
<li>Exposition des services sur le Bus avec un contrat au format XML (comme un WSDL en quelque sorte)</li>
<li>Cross-platform: provient du monde Linux mais existe sous Windows</li>
<li>Un standard de communication Inter-Processus, de plus en plus utilisé sous Linux, remplaçant CORBA (avec Bonobo)</li>
</ul>
<p>Mais voila, tout n&#8217;est pas rose, et DBus me donne du fil à retorde.<br />
L&#8217;implémentation .Net n&#8217;est pas très propre:</p>
<ul>
<li> API pas très utilisable car quasiment tout est Internal</li>
<li>Pas de doc?</li>
<li>Ça manque de convention, le source n&#8217;est pas très lisible, j&#8217;ai envie de passer un coup de Resharper dessus <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Beaucoup, beaucoup de commentaire du genre &#8220;<em>//temporary hack</em>&#8221; ou &#8220;<em>//TODO</em>&#8220;&#8230; beaucoup de code commenté qui prouve que la personne a voulu faire bien mais n&#8217;a pas eu le temps</li>
<li>Quand j&#8217;exécute <a href="http://www.ndesk.org/DBusExplorer">DBusExplorer</a> pour scanner mes services, cela plante 1 fois sur 2 mon client</li>
<li>Je n&#8217;arrive pas à faire marcher un service ou un client dans un Thread!!! Cela me bloque totalement</li>
</ul>
<p>Je me demande si je ne vais pas revenir à une solution .Net Remoting:</p>
<ul>
<li>implémentation .Net et Mono</li>
<li>channel IPC (par Pipe)</li>
<li>supporte les événements</li>
<li>DBus est vraiment orienté &#8220;Desktop&#8221; comme le D l&#8217;indique. J&#8217;en fait donc une utilisation détournée.</li>
</ul>
<p>Mais une autre solution peut aussi faire l&#8217;affaire: <a href="http://code.google.com/p/protobuf-net/wiki/Performance">ProtoBuf</a>, un protocole performant inventé par Google.</p>
<p>Je vais tacher de vous tenir plus au courant, histoire aussi de recueillir des opinions concernant mes choix.</p>
<br /> Tagged: <a href='http://grozeille.com/tag/net/'>.Net</a>, <a href='http://grozeille.com/tag/dbus/'>DBus</a>, <a href='http://grozeille.com/tag/ipc/'>IPC</a>, <a href='http://grozeille.com/tag/mono/'>mono</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/362/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/362/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/362/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=362&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2010/05/05/dbus-avec-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
		<item>
		<title>Java for iPhone</title>
		<link>http://grozeille.com/2010/01/21/253/</link>
		<comments>http://grozeille.com/2010/01/21/253/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 19:57:14 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[mono]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=253</guid>
		<description><![CDATA[Pour les fans de .Net et de l&#8217;iPhone, vous savez sans doute que vous pouvez vous éclater avec MonoTouch. J&#8217;en profite pour dire que JB Evain en parlera aux TechDays. La particularité et le défi de MonoTouch, c&#8217;est que le processeur de l&#8217;iPhone ne supporte pas une opération nécessaire à la compilation à chaud (JIT), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=253&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pour les fans de .Net et de l&#8217;iPhone, vous savez sans doute que vous pouvez vous éclater avec <a href="http://monotouch.net/">MonoTouch</a>.<br />
J&#8217;en profite pour dire que <a href="http://evain.net/blog/">JB Evain</a> en parlera aux <a href="http://www.microsoft.com/france/mstechdays/programmes/parcours.aspx?index=70">TechDays</a>.</p>
<p>La particularité et le défi de MonoTouch, c&#8217;est que le processeur de l&#8217;iPhone ne supporte pas une opération nécessaire à la compilation à chaud (JIT), qui est la base des langages sur une VirtualMachine (.Net et Java). L&#8217;application Mono est alors compilée nativement, avec une suppression des bibliothèques du framework inutilisées.</p>
<p>Et Java alors, est-ce que la communauté compte faire quelque chose?<br />
Et bien une startup, <a href="http://www.flexycore.com/">Flexycore</a>, l&#8217;a déjà fait: iSpectrum! Et le produit est gratuit pour les projets Open-Source!!! Ce qui n&#8217;est pas le cas pour MonoTouch.</p>
<p>Voici un aperçu de ce qui est possible:</p>
<span style="text-align:center; display: block;"><a href="http://grozeille.com/2010/01/21/253/"><img src="http://img.youtube.com/vi/l-bXdM5rU2g/2.jpg" alt="" /></a></span>
<p>Certes, la démo n&#8217;est pas &#8220;bandante&#8221;, mais derrière, il y a le support de J2ME, du JavaScript, les API de l&#8217;iPhone (comme le GPS) et bientôt l&#8217;API OpenGL ES.<br />
Est-ce le retour de Java pour les jeux mobiles?</p>
<br /> Tagged: .Net, Apple, iPhone, java, mono <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/253/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/253/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/253/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=253&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2010/01/21/253/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
		<item>
		<title>Vous êtes plutôt Microsoft ou Google?</title>
		<link>http://grozeille.com/2010/01/17/vous-etes-plutot-microsoft-ou-google/</link>
		<comments>http://grozeille.com/2010/01/17/vous-etes-plutot-microsoft-ou-google/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 17:21:52 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=228</guid>
		<description><![CDATA[Cela fait longtemps que vous vous posez la question, et à l&#8217;aide de notre questionnaire réalisé par de grands psychologues, vous allez enfin connaitre la réponse! Ce matin, aux alentours de 5h30, vous vous levez pour allumer votre portable qui démarre sous&#8230; - Windows bien sûre &#8211; Google chrome OS, c&#8217;est très tendance et vous avez  juste besoin de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=228&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Cela fait longtemps que vous vous posez la question, et à l&#8217;aide de notre questionnaire réalisé par de grands psychologues, vous allez enfin connaitre la réponse!</p>
<p>Ce matin, aux alentours de 5h30, vous vous levez pour allumer votre portable qui démarre sous&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> - Windows bien sûre<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google chrome OS, c&#8217;est très tendance et vous avez  juste besoin de surfer</p>
<p>Tiens, on dirait que vous n&#8217;êtes pas le seul debout à cette heure! Vous commencez à chatter sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; GTalk<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; MSN<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; une client multi-protocole&#8230; ah si vos amis pouvez switcher de MSN vers GTalk&#8230;</p>
<p>On vous a parlé de &#8220;keyboard cat&#8221; sur le net, vous ouvrez alors pour surfer&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Internet Explorer, c&#8217;est le meilleur<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google Chrome, c&#8217;est plus rapide</p>
<p>Vous recherchez l&#8217;info grâce à&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google évidement<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Yahoo forever<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Bing ça déchire</p>
<p>On vous parle d&#8217;un coin de paradis sur terre. Vous allez chercher l&#8217;adresse sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google Map<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Bing Maps</p>
<p>A votre tour, vous voulez publier vos photos de vos dernières vacances. Vous les publiez sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Flickr<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Windows Live<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Picasa Web Album</p>
<p>C&#8217;est le moment de vérifier vos Emails, vous allez donc sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Windows Live (Hotmail)<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; GMail<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Tout ça c&#8217;est &#8220;Has been&#8221;, vous êtes déjà sur Google Waves</p>
<p>Un mail vous parle de votre prochaine réunion ALT.Net. Vous vérifiez votre disponibilité sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Toujours Windows Live<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google Calendar</p>
<p>Ouf, quelle mâtiné ! Il est temps d&#8217;aller bosser. D&#8217;ailleurs, vous aimeriez bien changer de boulot, et vous rêvez secrètement d’être employé chez&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Microsoft rules the World!<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google c&#8217;est trop Hype!</p>
<p>A force de surfer le matin, vous allez être en retard au boulot. Votre boss vous le rappelle sur votre téléphone qui est un&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; HTC Hero/Dream ou Nexus&#8230; n&#8217;importe du moment qu&#8217;il y a Android dessus<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; HTC Touch/Diamond ou autre avec Windows Phone, c&#8217;est une valeur sûre</p>
<p>Vous voila à la fin de la journée, vous pouvez enfin rentrer chez vous et bosser sur votre projet perso OpenSource qui est hébergé sur&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Codeplex<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Google Code</p>
<p>Vous êtes tendance, et vous faites du Cloud Computing. Pour vous, la meilleure plateforme c&#8217;est&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; ASP.Net sur Windows Azure, le C# est le meilleur langage du monde<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; GWT sur GoogleApp Engine, Java reste une valeur sûre, mais vous attendez avec impatience la sortie de Noop</p>
<p>Vous en profitez pour mettre à jour votre CV. Vous utilisez pour cela&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Un bon vieux Microsoft Office, Word il n&#8217;y a que ça de vrai<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; L&#8217;avenir est sur le net, vous préférez Google Doc<br />
<a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211;  Word c&#8217;est bien, mais Office Live c&#8217;est mieux!</p>
<p>Il est déjà 1h du mat’, il faut vous coucher. Vous commencez à faire des rêves&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Noir et Blanc, en costume/cravate<br />
<a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> &#8211; Tout en couleur, avec votre T-shirt de Hippie &#8220;Geek inside&#8221;</p>
<p>Comptabilisez vos réponses, et grâce à nos algorithmes mathématiques très complexes, la science et la psychologie vont déterminer de quel côté vous vous situez!</p>
<p><span id="more-228"></span></p>
<p>Vous avez plus de <a href="http://grozeille.files.wordpress.com/2010/01/circle1.png"><img title="circle" src="http://grozeille.files.wordpress.com/2010/01/circle1.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> : c’est que Microsoft est pour vous  l&#8217;entreprise idéale. C&#8217;est pour vous synonyme de stabilité, une garantie de fiabilité mais c&#8217;est aussi une technologie toujours à la pointe.</p>
<p>Vous avez plus de <a href="http://grozeille.files.wordpress.com/2010/01/square.png"><img title="square" src="http://grozeille.files.wordpress.com/2010/01/square.png?w=8&#038;h=8" alt="" width="8" height="8" /></a> : c&#8217;est que Google est votre idole. Jeune et dynamique, Google va selon vous révolutionner le monde informatique.</p>
<br /> Tagged: .Net, google, java, microsoft <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/228/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/228/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/228/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=228&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2010/01/17/vous-etes-plutot-microsoft-ou-google/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/circle1.png" medium="image">
			<media:title type="html">circle</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2010/01/square.png" medium="image">
			<media:title type="html">square</media:title>
		</media:content>
	</item>
		<item>
		<title>Google serait-il le future papa de Java?</title>
		<link>http://grozeille.com/2009/09/25/google-serait-il-le-future-papa-de-java/</link>
		<comments>http://grozeille.com/2009/09/25/google-serait-il-le-future-papa-de-java/#comments</comments>
		<pubDate>Fri, 25 Sep 2009 08:29:13 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://grozeille.com/?p=216</guid>
		<description><![CDATA[C&#8217;est la première question que je me suis posée en lisant l&#8217;article: http://blog.developpez.com/adiguba/p8101/java/google-noop/ Ce qui est sûr, c&#8217;est que Google investi pas mal dans Java: GWT, la JVM d&#8217;Android, et maintenant Noop: http://code.google.com/p/noop/ Noop est une proposition d&#8217;un nouveau langage pour la JVM. Certains prétendent que le langage Java va mourir, qu&#8217;il est coincé et [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=216&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>C&#8217;est la première question que je me suis posée en lisant l&#8217;article: <a href=" Une des newz qui m'a le plus secoué ce matin (et c'est pour ça que j'en parle) c'est l'annonce d'un nouveau langage pour JVM">http://blog.developpez.com/adiguba/p8101/java/google-noop/</a></p>
<p>Ce qui est sûr, c&#8217;est que Google investi pas mal dans Java: GWT, la JVM d&#8217;Android, et maintenant Noop: <a href="http://code.google.com/p/noop/">http://code.google.com/p/noop/</a></p>
<p>Noop est une proposition d&#8217;un nouveau langage pour la JVM.<br />
Certains prétendent que le langage Java va mourir, qu&#8217;il est coincé et n&#8217;évoluera plus, et que son successeur peut être Scala.<br />
Moi qui suit fan de Groovy, je suis heureux de voir que SpringSource prennent en charge son évolution ( <a href="http://www.springsource.com/products/grails">http://www.springsource.com/products/grails</a> )<br />
Bref, la JVM n&#8217;est pas prête de mourir! Les alternatives à Java se font sérieuses, et Google est maintenant de la partie!!</p>
<p>Noop se veut aussi un langage offrant le meilleur de Java, dont évidement l&#8217;API GoogleCollections: <a href="http://code.google.com/p/noop/wiki/Features#Good_stdlib">http://code.google.com/p/noop/wiki/Features#Good_stdlib</a></p>
<p>Comme je l&#8217;avais dit dans nos discutions Alt .Net, les langages ne se contentent plus d&#8217;offrir des mot-clés pour raccourcir le code, ils offrent maintenant des mot-clés pour faciliter l&#8217;utilisation de Framework:<br />
- les mot-clés de Linq facilite l&#8217;utilisation du framework du même nom<br />
- des mot-clés permettent d&#8217;utiliser aisément le framework de parallélisation PFX: <a href="http://prismwiki.codegear.com/en/Asynchronous_Statements">http://prismwiki.codegear.com/en/Asynchronous_Statements</a><br />
- d&#8217;autres mot-clés permettent de faire du &#8220;TDD&#8221;: <a href="http://en.wikipedia.org/wiki/Spec_Sharp">http://en.wikipedia.org/wiki/Spec_Sharp</a></p>
<p>Google propose avec Noop des facilités de langages pour exploiter les frameworks de tests unitaires, le mocking, l&#8217;IOC, etc..</p>
<p>Alors je dis et je re-dis: Vive la JVM, vive les polyglottes et vive Google!</p>
<p>(J&#8217;en profite pour faire découvrir aussi le langage <a href="http://fandev.org/">http://fandev.org/</a> qui est très orienté multilangages et Web)</p>
<br /> Tagged: .Net, google, java <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=216&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2009/09/25/google-serait-il-le-future-papa-de-java/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
		<item>
		<title>Quel langage pour l&#8217;avenir : C#4 ou Oxygene (Delphi)</title>
		<link>http://grozeille.com/2008/11/29/quel-langage-pour-lavenir-c4-ou-oxygene-delphi/</link>
		<comments>http://grozeille.com/2008/11/29/quel-langage-pour-lavenir-c4-ou-oxygene-delphi/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 13:24:50 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Développement]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[delphi]]></category>
		<category><![CDATA[oxygene]]></category>

		<guid isPermaLink="false">http://grozeille.wordpress.com/?p=106</guid>
		<description><![CDATA[Suite au post de Romain sur l&#8217;avenir du langage C#, je voulais non seulement répondre, mais en profiter pour parler brièvement d&#8217;un autre langage .Net : Oxygene. C#4 ? Romain a trouvé une citation un peu abusive mais qui m&#8217;est pourtant tout de suite venu à l&#8217;esprit concernant C#4 : The dynamic keyword is going [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=106&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Suite au post de Romain sur <a href="http://codingly.com/2008/11/15/le-futur-de-c/">l&#8217;avenir du langage C#</a>, je voulais non seulement répondre, mais en profiter pour parler brièvement d&#8217;un autre langage .Net : Oxygene.</p>
<h3>C#4 ?</h3>
<p>Romain a trouvé une citation un peu abusive mais qui m&#8217;est pourtant tout de suite venu à l&#8217;esprit concernant C#4 :</p>
<blockquote><p>The dynamic keyword is going be abused so much… C# is on its way to becoming PHP.</p></blockquote>
<p>Pour la petite histoire, je viens de passer 2 jours à coder du Javascript&#8230; coder?? Débuguer surtout!<br />
Je ne sais pas si suis allergique aux langages dynamiques, mais ça me frustre au plus au point de ne pas savoir quel sont les membres que possède un objet, et de devoir le vérifier au <em>Runtime</em>&#8230;<br />
J&#8217;ai passé 2h car j&#8217;ai fait une faute de frappe sur le nom d&#8217;un membre, ce qui ne plante pas, mais comme cela créer dynamiquement un nouveau membre avec ce nouveau nom, j&#8217;ai passé beaucoup de temps à comprendre pourquoi sa valeur était &#8220;null&#8221;.</p>
<p>C&#8217;est pour ça que les aspects &#8220;dynamiques&#8221; me font peur pour la maintenance des futures programmes C#4.<br />
Ceci dit, le mot clé &#8220;var&#8221; existe déjà en C#3, et je n&#8217;ai pas vu quelqu&#8217;un en abuser (<em>d&#8217;ailleurs, est-ce que la nouvelle version de Resharper suggère toujours de remplacer les types par des var ??!!</em>).<br />
Toujours pour diluer mes propos, il est vrai que dans la réalité on a besoin d&#8217;utiliser différents langages pour différents besoin, alors pourquoi ne pas tout réunir en un seul&#8230;<br />
Mais j&#8217;aimerai éviter ça :</p>
<p><a href="http://grozeille.files.wordpress.com/2008/11/photo-4.jpg"><img class="size-medium wp-image-108 alignnone" title="Pétage de cable" src="http://grozeille.files.wordpress.com/2008/11/photo-4.jpg?w=171&#038;h=198" alt="Pétage de cable" width="171" height="198" /></a></p>
<p>Parfois je me dit aussi que &#8220;<em>C# is on its way to becoming C++</em>&#8220;. Je n&#8217;ai pas beaucoup d&#8217;expérience en C++, et de ce fait j&#8217;ai parfois du mal à comprendre certains codes.<br />
Mais j&#8217;ai surtout l&#8217;impression que les possibilités du langage sont tellement nombreuses, qu&#8217;on a pas 2 codes source C++ &#8220;dans la même prose&#8221;, ce qui devient vite difficile à lire. Pouvoir faire 1 chose de 10 manières différentes, n&#8217;est en mon sens pas un bon truc.</p>
<p>Mais en pratique, les nouvelles fonctionnalités de C# ne sont utilisées que par une &#8220;élite&#8221; qui a un besoin très précis. Dans mon travail actuel, les gens ne savent pas encore faire du Linq, et j&#8217;ai l&#8217;impression que je suis le seul a avoir VRAIMENT migrer sur C#3. Donc, avant que quelqu&#8217;un découvre les nouveautés de C#4 et en abuse&#8230;.</p>
<p>Ah, si, il y en a 1&#8230; et c&#8217;est le genre de personne à faire une chose d&#8217;une certaine façon &#8220;juste parce que c&#8217;est possible&#8221;, si vous voyez ce que  je veux dire&#8230; et là, ça devient vraiment dangereux, et on fini par avoir du code incompréhensible car il a détourné une fonctionnalité de son but initial.</p>
<p>Je dois être vieux jeux, mais je préfère parfois la méthode &#8220;classique et lisible&#8221; même si elle est plus verbeuse. Pourtant, je me laisse séduire, et je deviens vite fan des méthodes d&#8217;extension et des expressions lambda. C&#8217;est comme si mes 2 personnalités entraient en conflit quand je me dit :</p>
<pre><pre class="brush: csharp;">
return toto??tata;
// ou
return toto!=null?toto:tata;
// ou
if(toto != null)
return toto;
else
return tata;
</pre></pre>
<p>Il est clair que je préfère la première solution, mais on m&#8217;a défait fait la remarque :</p>
<blockquote><p>euh, tu peux l&#8217;écrire avec le &#8220;if&#8221;, je trouve ça plus lisible.</p></blockquote>
<p>Et oui, il faut aussi s&#8217;adapter au niveau de lecture de l&#8217;équipe.</p>
<p>Mais là, je ne parle que du langage C#, pas des possibilité de la VM ou du Framework. S&#8217;il est possible d&#8217;interagir entre .Net et Javascript, alors je suis aux anges, mais il existe sans doute d&#8217;autres moyens &#8220;peut être plus contraignant&#8221; que d&#8217;ajouter de la dynamicité dans le langage C#. (On génère bien des &#8220;stub&#8221; pour communiquer en COM !)</p>
<p>Mais au finale, je me laisse prendre au jeux, et finalement je suis fan des expressions lamdba, Linq, les méthodes d&#8217;extensions, juste parce que ça s&#8217;écrit plus rapidement et que je suis fainéant.</p>
<h3>Oxygene ?</h3>
<p>Parce que je suis bavard, je voulais en profiter pour parler non pas de C#, mais de <a href="http://en.wikipedia.org/wiki/Chrome_programming_language">Oxygene</a>.</p>
<p><a href="http://grozeille.files.wordpress.com/2008/11/delphiprismscreenshot.png"><img class="alignnone size-medium wp-image-115" title="delphiprismscreenshot" src="http://grozeille.files.wordpress.com/2008/11/delphiprismscreenshot.png?w=300&#038;h=217" alt="delphiprismscreenshot" width="300" height="217" /></a></p>
<p>Un peu d&#8217;histoire : le créateur de <a href="http://fr.wikipedia.org/wiki/Delphi_(langage)">Delphi</a> a aussi été le créateur de C# : <a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg">Anders Hejlsberg<br />
</a>Petit lien car ça ne fait pas de mal : Anders qui parle du <a href="http://channel9.msdn.com/pdc2008/TL16/">future de C#</a> (je sais, tout le monde l&#8217;a déjà vu).<a href="http://en.wikipedia.org/wiki/Anders_Hejlsberg"><br />
</a></p>
<p>J&#8217;ai commencer à coder en Delphi au Lycée <em>(je ne compte pas les années Basic sous AsmstradCPC6128 <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</em>.<br />
Delphi était magique à l&#8217;époque : langage <a href="http://en.wikipedia.org/wiki/Object_Pascal">Pascal Objet</a>, IDE avec un puissant Designer pour application Windows, framework riche&#8230;</p>
<p>Puis le monde a évolué : Anders Hejlsberg a quitté Borland pour aller chez Microsoft.<br />
A l&#8217;époque, Microsoft a voulu faire leur propre &#8220;Java&#8221; :<a href="http://en.wikipedia.org/wiki/Visual_J%2B%2B"> J++</a>.<br />
Anders a commencer par travailler la dessus, mais Microsoft est entré en conflit avec Sun concernant ce J++, et c&#8217;est comme ça que .Net naquis.<br />
Anders inventa alors C# pour l&#8217;occasion, et J++ fut porté sous .Net sous le nom de J#.</p>
<p>Les années noirs pour Borland ont commencé, les entreprises se tournant vers Microsoft et .Net.<br />
Mais je suis resté à coder en Delphi 7 dans mon ancienne société, alors que .Net en était déjà à sa V2. Période de ma vie (en tant que codeur) très frustrante: pas de &#8220;foreach&#8221;, pas de &#8220;generics&#8221;, programmation par interface difficile, etc.</p>
<p>Pour Borland, ce fut de pire en pire : ils ont fini par migrer Delphi en .Net, et ont alors inclue le SDK de Microsoft .Net dans leur IDE&#8230; comme si Delphi en tant que langage était mort, et que &#8220;Delphi 2008&#8243; ne servait surtout qu&#8217;à développer en C#. Sans compter les frameworks tel que VCL.Net en conflit avec ceux de .Net comme Winforms.</p>
<p>Je n&#8217;ai pas travaillé avec Delphi 2008, mais je l&#8217;ai un peu testé. Malgré de gros problème de performance, cet IDE était déjà 1000 fois mieux que VisualStudio : refactoring poussé, historique &#8220;à la svn&#8221; à chaque sauvegarde/innactivité d&#8217;un source, Designer plus sympa, etc.</p>
<p>Mais finalement, Borland a laissé son IDE à Codegear et la mort de Delphi semblait proche. C&#8217;est pour cela que mon ancienne société a choisi de passer de Delphi7 à VisualStudio/C#.</p>
<p>Puis, récemment en surfant, j&#8217;ai découvert Oxygene.</p>
<p>Et je me suis dit : &#8220;haha, la résurrection de Delphi?&#8221;<br />
Ce langage est dérivé de Delphi (comme une nouvelle version en quelque sorte), possède toutes (?) les fonctionnalités du langage C#3 comme Linq, etc.<br />
Mais il ajoute aussi son lot de nouveauté que j&#8217;adore :</p>
<ul>
<li>éviter les tests de nullité inutile :</li>
</ul>
<pre><pre class="brush: csharp;">
if(truc.parent != null &amp;&amp; truc.parent.parent != null)
toto = truc.parent.parent;
// devient
toto = truc:parent:parent;
</pre></pre>
<ul>
<li>ne pas choisir entre un &#8220;for&#8221; et un &#8220;foreach&#8221; car on a besoin d&#8217;un compteur</li>
</ul>
<p>Combien de fois ais-je du ajouter un compteur dans un foreach (et risqué d&#8217;oublier le ++) et au final me résigner à utiliser le bon vieux &#8220;for&#8221;. En Oxygene, le foreach peut gérer l&#8217;index :</p>
<pre><pre class="brush: csharp;">
for each u in Users index i do begin
// et on se sert de i
</pre></pre>
<p>Maintenant, Oxygene fait du buzz sur le net&#8230; enfin surtout &#8220;<a href="http://www.remobjects.com/oxygene.aspx">Delphi Prism</a>&#8220;.</p>
<p>Finalement, l&#8217;IDE de Codegear est abandonné, et Delphi Prism s&#8217;intègre à VisualStudio (utilisé comme une application Eclipse RCP).<br />
On retrouve le langage Oxygene, mais aussi un certains nombre de framework pour pouvoir faire des applications multi-plateform à l&#8217;aide de Mono.<br />
Et pour faire plaisir aux ex-Delphi-istes, le package inclue une <a href="http://www.remobjects.com/hydra.aspx">API d&#8217;interoperabilité</a> entre .Net et les applications pure Delphi Win32.<br />
Pour plus d&#8217;infos : <a href="http://www.delphi.org/2008/10/delphi-prism/">http://www.delphi.org/2008/10/delphi-prism/</a></p>
<p>Il ne me reste plus qu&#8217;à tester tout ça <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Est-ce que ça veut dire que je vais abandonné C# pour revenir flirter avec Delphi?</p>
<br /> Tagged: .Net, c++, delphi, oxygene <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/106/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/106/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/106/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=106&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2008/11/29/quel-langage-pour-lavenir-c4-ou-oxygene-delphi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2008/11/photo-4.jpg?w=260" medium="image">
			<media:title type="html">Pétage de cable</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2008/11/delphiprismscreenshot.png?w=300" medium="image">
			<media:title type="html">delphiprismscreenshot</media:title>
		</media:content>
	</item>
		<item>
		<title>Google-chrome rocks!!!</title>
		<link>http://grozeille.com/2008/09/02/google-chrome-rocks/</link>
		<comments>http://grozeille.com/2008/09/02/google-chrome-rocks/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 19:45:46 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://grozeille.wordpress.com/?p=91</guid>
		<description><![CDATA[Cela fait du buzz en ce moment, Google sort son navigateur Google-Chrome, et pour l&#8217;illustrer l&#8217;annonce est faire sous forme de BD!! Premièrement, j&#8217;adore la style &#8220;BD&#8221;, car comme on le dit : &#8220;un schéma vaut parfois mieux qu&#8217;un long discours&#8221;. Et on comprend tout de suite ce qu&#8217;ils veulent dire quand on voit la [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=91&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://grozeille.files.wordpress.com/2008/09/google-chrome_d_253845ejpeg1.jpg"><img class="alignleft size-full wp-image-93" src="http://grozeille.files.wordpress.com/2008/09/google-chrome_d_253845ejpeg1.jpg?w=630" alt=""   /></a></p>
<p>Cela fait du buzz en ce moment, Google sort son navigateur <a href="http://www.google.com/chrome">Google-Chrome</a>, et pour l&#8217;illustrer l&#8217;annonce est faire <a href="http://www.google.com/googlebooks/chrome/">sous forme de BD</a>!!</p>
<p>Premièrement, j&#8217;adore la style &#8220;BD&#8221;, car comme on le dit : &#8220;un schéma vaut parfois mieux qu&#8217;un long discours&#8221;. Et on comprend tout de suite ce qu&#8217;ils veulent dire quand on voit la représentation &#8220;imagé&#8221;.</p>
<p>J&#8217;aime bien donner mon point de vue, et je vais surtout m&#8217;attarder sur l&#8217;aspect &#8220;interface utilisateur&#8221; et &#8220;Web vs Desktop&#8221;.<br />
<span id="more-91"></span>J&#8217;avais déjà lu de nombreux trucs sur <a href="http://people.mozilla.com/~faaborg/files/prism/announcement/transition550.png">la gestion des onglets dans les navigateurs</a>, et en résumé on remarque que l&#8217;OS gère tellement mal les fenêtres, que l&#8217;on a inventé une nouvelle &#8220;barre de tâches&#8221; intégrée au navigateur (les onglets).<br />
Certes, avec des gestionnaires de fenêtres tel que sous MacOS, avec Exposé, ou sous Linux, avec <a href="http://fr.youtube.com/watch?v=-LsrocISlyQ">Compiz</a>, il est facile de naviguer entre les fenêtres d&#8217;une même application sans avoir besoin d&#8217;onglet.<br />
Quand on dit que le Web converge vers le Desktop, on s&#8217;aperçoit qu&#8217;un site n&#8217;est ni plus ni moins qu&#8217;une application. Cela est d&#8217;autant plus flagrant avec des sites comme GMail, ou Facebook. Personnellement, je les laisse toujours ouverts, et pour éviter de les fermer accidentellement, je les laisse dans une fenêtre séparée de ma navigation &#8220;temporaire&#8221;.<br />
De mon point de vue, ça ne devrait pas être le rôle du navigateur de gérer des fenêtres (onglets), mais plutôt celui de l&#8217;OS.</p>
<p style="text-align:left;"><a href="http://grozeille.files.wordpress.com/2008/09/image-23.png"><img class="size-medium wp-image-94 aligncenter" src="http://grozeille.files.wordpress.com/2008/09/image-23.png?w=300&#038;h=187" alt="" width="300" height="187" /></a><br />
&#8220;Mais il subsiste des onglets dans Google-Chrome!!??&#8221; me diriez-vous. En effet, je crois que c&#8217;est quelque chose qui fait partie des habitudes difficiles à perdre&#8230;<br />
Mais un onglet est maintenant une entité bien distincte, et chaque onglet tourne maintenant dans un processus différent comme des applications différentes.<br />
De plus, Google-Chrome propose aussi un mode &#8220;standalone&#8221; comme dans <a href="http://labs.mozilla.com/2007/10/prism/">Google Prism</a>, c&#8217;est à dire que l&#8217;application web (tel que Gmail) s&#8217;ouvre dans une fenêtre dédiée, sans barre de navigation etc&#8230; &#8220;<em>nul besoin, je suis dans Gmail, et je reste dans Gmail. Les boutons de navigations du site me suffisent.</em>&#8220;<br />
J&#8217;en profite pour dire que j&#8217;adore leur façon de gérer les popups (la BD <a href="http://www.google.com/googlebooks/chrome/images/23.jpg">l&#8217;explique mieux</a> que mes mots <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</p>
<p>Dans la troisième partie, ils parlent des onglets qui incluent leurs propres boutons de navigation ainsi que leur propre barre d&#8217;adresse. Comme je l&#8217;ai dit, chaque onglet est une application à part entière avec sa propre interface, et les boutons de navigations/barre d&#8217;adresse en font partie.<br />
Il est vrai que j&#8217;utilise rarement la boite de recherche, car finalement je tape un mot dans la barre d&#8217;adresse, ce qui lance &#8220;google j&#8217;ai de la chance&#8221;&#8230; Que les deux soient &#8220;fusionnés&#8221;, me semble naturel aussi. Google appelle ça &#8220;<a href="http://www.google.com/googlebooks/chrome/images/19.jpg">l&#8217;omnibox</a>&#8220;.<br />
Enfin, Google corrigent <a href="http://www.google.com/googlebooks/chrome/images/20.jpg">des bugs de &#8220;fonctionnalité&#8221;</a> de Firefox, comme le fait d&#8217;aller sur le site &#8220;<em>http://cnn.com</em>&#8221; quand je tape &#8220;<em>cnn</em>&#8220;, et non la dernière page mémorisée dans l&#8217;historique, à savoir &#8220;<em>h</em><em>ttp://cnn.com/2008/politics/07/27/campaign.wrap/index&#8230;..</em>&#8220;</p>
<p>Je suis aussi fan de l&#8217;idée de la recherche/complétion à l&#8217;aide de la touche &#8220;tab&#8221; dans l&#8217;omnibox. C&#8217;est peut-être un peu geek, mais ça me rappelle la complétion en ligne de commande sous Linux/MacOS ou MsDos.</p>
<p>Google expliquent aussi les sources des problèmes concernant les ressources et le caractère &#8220;<a href="http://www.google.com/googlebooks/chrome/images/4.jpg">mono-threadé</a>&#8221; d&#8217;un navigateur.<br />
Qui n&#8217;a pas déjà pesté sur la lenteur d&#8217;affichage des pages, d&#8217;exécution du Javascript, du freeze du navigateur à cause d&#8217;une pub flash, ou des 380mo en mémoire pris par Firefox ???<br />
Gérer les ressources, c&#8217;est normalement le rôle de l&#8217;OS. Et je le répète : un site web n&#8217;est ni plus ni moins qu&#8217;une application, elle devrait alors avoir son propre processus, avec sa propre gestion de ressource, sans empêcher la navigation dans les autres onglets.</p>
<p><a href="http://grozeille.files.wordpress.com/2008/09/image-24.png"><img class="aligncenter size-medium wp-image-98" src="http://grozeille.files.wordpress.com/2008/09/image-24.png?w=300&#038;h=278" alt="" width="300" height="278" /></a><br />
Coté performance, on blame souvent Javascript&#8230;.<br />
Les applications web se rapprochant des applications Desktop, elles deviennent de plus en plus &#8220;dynamiques&#8221; et &#8220;user friendly&#8221;. Pour se faire, on utilise Javascript depuis bien longtemps. Mais ce n&#8217;est que depuis peu (Web 2.0) que le Javascript est <a href="http://script.aculo.us/">exploité massivement</a>. Et c&#8217;est la qu&#8217;on se rend compte de ses limites en terme de fonctionnalité et de performance.<br />
Certains contournent le problème, en intégrant un &#8220;plugin&#8221; tel que Flash/Java/Silverlight, et réalisent leurs sites en partie/entièrement avec. Parfois, le navigateur ne sert plus qu&#8217;à lancer le player flash, qui lui gère entièrement l&#8217;interface graphique.<br />
Je suis fan de Javascript car ça reste léger, non propriétaire, et cela s&#8217;intègre bien avec le HTML. Vous allez me dire que je suis vieux jeux, et qu&#8217;il faudrait tout migrer immédiatement vers du Silverlight <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  mais ça c&#8217;est un autre débat.</p>
<p>Google est repartie de ZERO pour réaliser son moteur Javascript, chose qui m&#8217;étonne peu. Mais ce qui m&#8217;a en tout cas fait rire, c&#8217;est de lire qu&#8217;ils font carrément une <a href="http://www.google.com/googlebooks/chrome/images/13.jpg">machine virtuelle</a> ! L&#8217;avenir est aux machines virtuelles, tel que Java et .Net, que ce soit par leur gestion de la mémoire, ou les <a href="http://www.google.com/googlebooks/chrome/images/15.jpg">optimisations de compilations</a>. D&#8217;autres arguments sont cités dans la BD, et ils paraissent souvent évidents. Mais il n&#8217;y a qu&#8217;un géant comme Google qui peut dire &#8220;bon, les autres trucs c&#8217;est de la merde, on va tout refaire à zero en apprenant des erreurs du passé&#8221;. Mine de rien, c&#8217;est un challenge énorme, et on a tendance à préférer ré-utiliser un existant même s&#8217;il faut le faire évoluer.</p>
<p>A la fin, ils parlent aussi un peu de <a href="http://gears.google.com/">Google Gears</a>. Pour moi, c&#8217;est comme si le navigateur était devenu une machine virtuelle pour héberger nos applications web, et Google Gears c&#8217;est le &#8220;framework&#8221;, qui offre la possibilité d&#8217;étendre leurs fonctionnalités à l&#8217;aide de &#8220;librairies&#8221; réutilisables. L&#8217;écart Web-Desktop se resserre encore&#8230;</p>
<p><a href="http://grozeille.files.wordpress.com/2008/09/dlpage_lg.jpg"><img class="aligncenter size-medium wp-image-95" src="http://grozeille.files.wordpress.com/2008/09/dlpage_lg.jpg?w=300&#038;h=244" alt="" width="300" height="244" /></a><br />
Un petit mot sur la sécurité : le fait d&#8217;isoler les onglets dans des processus différents permet d&#8217;isoler les programmes &#8220;malveillant&#8221; des autres. Quand le processus est lui aussi découpé en plusieurs niveaux d&#8217;isolation, c&#8217;est encore mieux. Quelque chose m&#8217;a amusé concernant l&#8217;interaction entre l&#8217;utilisateur et la Sandbox : on dirait qu&#8217;il y a un pare-feu interne entre eux, et que seul l&#8217;utilisateur peux initier une &#8220;connexion&#8221; avec la sandbox, qui ne peux que lui répondre. <a href="http://www.google.com/googlebooks/chrome/images/29.jpg">L&#8217;explication en image</a> est bien plus parlante -_-&#8217;</p>
<p>Je ne couvre pas tout, je vous laisse découvrir la BD par vous même.<br />
Je suis sûr que ce navigateur va changer beaucoup de chose dans nos façons de développer des applications Web, et dans notre façon de surfer.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/grozeille.wordpress.com/91/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/grozeille.wordpress.com/91/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/91/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/91/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/91/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=91&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2008/09/02/google-chrome-rocks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>

		<media:content url="http://grozeille.files.wordpress.com/2008/09/google-chrome_d_253845ejpeg1.jpg" medium="image" />

		<media:content url="http://grozeille.files.wordpress.com/2008/09/image-23.png?w=300" medium="image" />

		<media:content url="http://grozeille.files.wordpress.com/2008/09/image-24.png?w=300" medium="image" />

		<media:content url="http://grozeille.files.wordpress.com/2008/09/dlpage_lg.jpg?w=300" medium="image" />
	</item>
		<item>
		<title>un iMac illumine mon salon</title>
		<link>http://grozeille.com/2008/05/25/un-imac-illumine-mon-salon/</link>
		<comments>http://grozeille.com/2008/05/25/un-imac-illumine-mon-salon/#comments</comments>
		<pubDate>Sun, 25 May 2008 13:12:33 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[macos]]></category>

		<guid isPermaLink="false">http://grozeille.wordpress.com/?p=58</guid>
		<description><![CDATA[Enfin, après une longue attente, de nombreuses hésitations, l&#8217;iMac illumine mon salon! A chaud voici mes premières impressions: C&#8217;est beau, la dessus on est tous d&#8217;accord. Le packaging est de qualité, l&#8217;objet en lui même est magnifique, et MacOSX est sublime. Même des applications &#8220;classiques&#8221; comme Firefox sont beaucoup plus belles/ergonomiques. On voit que tous [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=58&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Enfin, après une longue attente, de nombreuses hésitations, <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268163813992866">l&#8217;iMac illumine mon salon</a>!</p>
<p>A chaud voici mes premières impressions:<span id="more-58"></span></p>
<ul>
<li>C&#8217;est beau, la dessus on est tous 	d&#8217;accord. Le packaging est de qualité, l&#8217;objet en lui même est 	magnifique, et MacOSX est sublime. Même des applications 	&#8220;classiques&#8221; comme Firefox <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204300088305904242">sont beaucoup plus 	belles/ergonomiques</a>. On voit que tous les développeur Mac font un 	effort particulier dans le domaine.</li>
</ul>
<ul>
<li>
<p style="margin-bottom:0;">MacOSX c&#8217;est pratique. Je n&#8217;ai 	aucun problème à trouver quoique ce soit. Tout est à porté de 	click, c&#8217;est vraiment l&#8217;informatique à porté de tous, et c&#8217;est 	très agréable, voir reposant. Vous ne le savez peut-être pas, 	mais les applications ne s&#8217;installent pas avec un Setup comme sous 	Windows. Chaque application est un dossier avec son icon perso. Ce 	dossier contient tous les fichiers de l&#8217;application, et un 	double-click sur le dossier lance l&#8217;application. Quand on télécharge 	une application, on récupère un .dmg (une image ISO) qu&#8217;on &#8220;monte&#8221; 	(avec un simple double-click). <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268417217063394">Cette dernière possède souvent une 	apparence de dossier personnalisée</a> et l&#8217;installation du logiciel se 	fait à l&#8217;aide d&#8217;un simple &#8220;glisser/déposer&#8221; de l&#8217;icon de 	l&#8217;application dans le dossier &#8220;Application&#8221;. Voici 	plusieurs exemples.</p>
</li>
<li>
<p style="margin-bottom:0;">C&#8217;est fluide. MacOS avec ses 	effets de fondu donne une impression encore plus grande de fluidité. 	Les jeux sont fluide aussi: j&#8217;ai testé WOW sous Mac, la démo de 	Quake4 toujours  sous Mac, mais aussi <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268700684904994">Unreal</a> <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268739339610674">Tournament</a> <a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268773699349058">3 sous 	Windows</a>: En 1900&#215;1200 j&#8217;ai de très bonnes perfs (entre 60fps et 	38fps, et en activant la synchro verticale je fait en moyenne du 	50fps).</p>
</li>
<li>
<p style="margin-bottom:0;"><a href="http://picasaweb.google.com/mathias.kluba/IMac/photo#5204268258303273410">C&#8217;est grand</a>. L&#8217;écran est 	tellement grand (1900&#215;1200) que je me suis rendu compte que j&#8217;étais 	assis à gauche de mon bureau est que je ne regarde qu&#8217;un morceau de 	l&#8217;écran. Je dois tourner la tête pour voir l&#8217;autre coté, ou 	prendre du recule! En tout cas, avec la télécommande de FrontRow 	et le cul posé dans le canapé, c&#8217;est un vrai bonheur.</p>
</li>
<li>
<p style="margin-bottom:0;">Le clavier plat &#8220;à la 	portable&#8221; est très agréable et silencieux. La souris sans fil 	est légère et précise.</p>
</li>
</ul>
<p>Tout n&#8217;est pas rose non plus, voici mes premières impressions négatives:</p>
<ul>
<li>
<p style="margin-bottom:0;">Les touches du clavier ne sont pas 	&#8220;standard&#8221;. C&#8217;est très troublant d&#8217;avoir le &#8216;!&#8217; avec 	&#8216;shift+8&#8242; ou ce genre de changement&#8230; je ne sais toujours pas ou 	trouver l&#8217;anti-slash.</p>
</li>
<li>
<p style="margin-bottom:0;">Les raccourcies sont très 	différents sous MacOS. J&#8217;ai buté pour trouver comment supprimer 	des fichiers (cmd+backspace) et je me fait piégé souvent avec le 	&#8216;ctrl+flèche&#8217; qui me change de bureau (sous windows/linux je m&#8217;en 	sert pour déplacer le cursor de mot-en-mot). La touche &#8216;fin&#8217; va à 	la fin du document et je n&#8217;ai pas encore trouvé comment aller à la 	fin de la ligne. Ceci dit, je m&#8217;habitue vite (comme pour le &#8216;cmd+c&#8217; 	pour copier et non &#8216;ctrl+c&#8217;)</p>
</li>
<li>
<p style="margin-bottom:0;">La mightymouse: petite, jolie, 	agréable, mais elle n&#8217;est pas parfaite. Les clicks &#8216;latéraux&#8217; sont 	très très dure (je vais me muscler les doigts). Elle supporte le 	click-droit (qui est désactiver par défaut -_-&#8217;) mais étant 	&#8220;tactile&#8221; il détecte parfois un click-gauche. Pour être 	sûr de faire un click-droit, il faut lever le doigt du click-gauche 	ou utiliser le raccourcie &#8216;ctrl+click&#8217;.</p>
</li>
<li>Au début j&#8217;ai trouvé que le son était pas mal. Mais au 	bout d&#8217;un moment, j&#8217;avais une sensation d&#8217;être dans une grande 	salle qui résonne ou à un concert. J&#8217;ai vite remis mes enceintes.</li>
</ul>
<p>Je ne peux pas dire que c&#8217;est un vrai point négatif, mais j&#8217;ai passé beaucoup de temps à installer Windows XP. Bootcamp est très facile à utiliser, il partitionne très bien et très vite (et propose une taille correcte par défaut). Mais mon XP est vieux, et n&#8217;inclue pas le SP2 de base. Un XP sans SP2 ce n&#8217;est pas supporté officiellement. A cause de ça, le setup des drivers du CD de Bootcamp ne voulais pas s&#8217;installer. J&#8217;ai alors installé de nombreux drivers à la main, mais sans le SP2 certains ne fonctionnaient pas.</p>
<p>Installer le SP2 sur un XP installé avec Bootcamp, c&#8217;est l&#8217;horreur. En effet, ce dernier ne voulais pas s&#8217;installer car il me disait que je n&#8217;avais pas assez de place sur mon disk: il me demandait toujours 4mo supplémentaire. Il n&#8217;y a pas beaucoup d&#8217;aide sur les forums à ce sujet, mais j&#8217;y finis pas trouver la solution en googlant: il fallait créer une clefs de registre à la main car l&#8217;installation ne l&#8217;a pas faite  (<a href="http://www.mac-forums.com/forums/showthread.php?p=659709">info trouvé ici</a>). Cette infos sera utile pour ceux qui veulent installer le SP3.</p>
<p>En conclusion:</p>
<p>En tant que développeur, certains raccourcies clavier me gênent. J&#8217;ai donc quelque problème d&#8217;adaptation mais ça ira avec le temps. Sous Windows, les raccourcies me sont connus mais les touches &#8220;non standard&#8221; demeurent.<br />
J&#8217;ai du mal à m&#8217;habituer au fameux click-droit de la souris, mais après avoir testé la démo de Unreal Tournament 3, je me suis rendu compte que mon ancienne souris n&#8217;est pas mieux. En passant à l&#8217;ancien clavier et l&#8217;ancienne souris, je perds en précision, les touches du clavier sont dure et j&#8217;ai du mal à me déplacer, etc. Donc finalement, ce n&#8217;est pas si mal, j&#8217;ai juste besoin d&#8217;un temps d&#8217;adaptation.</p>
<p>Windows avec Bootcamp fonctionne bien (après quelque galère à l&#8217;installation car je n&#8217;avais pas un SP2&#8230;). J&#8217;ai hâte d&#8217;installer Linux et voir ce que ça donne avec Compiz.</p>
<p>Au final, j&#8217;en suis très content. J&#8217;ai un PC rapide et complètement silencieux (beau et compact). L&#8217;utiliser devient agréable et reposant, et je sens que je vais être plus productif/créatif avec <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Voici <a href="http://picasaweb.google.com/mathias.kluba/IMac">quelques images</a> sur le sujet.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/grozeille.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/grozeille.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=58&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2008/05/25/un-imac-illumine-mon-salon/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
		<item>
		<title>Intelligence Artificiel</title>
		<link>http://grozeille.com/2008/05/25/intelligence-artificiel/</link>
		<comments>http://grozeille.com/2008/05/25/intelligence-artificiel/#comments</comments>
		<pubDate>Sun, 25 May 2008 08:46:18 +0000</pubDate>
		<dc:creator>Mathias Kluba</dc:creator>
				<category><![CDATA[Blabla]]></category>
		<category><![CDATA[Geek]]></category>
		<category><![CDATA[IA]]></category>
		<category><![CDATA[robotique]]></category>

		<guid isPermaLink="false">http://grozeille.wordpress.com/?p=61</guid>
		<description><![CDATA[Étant un véritable Geek fanatique de science, je m&#8217;intéresse bien sûr à l&#8217;Intelligence Artificielle. L&#8217;idée de programmer mon &#8220;animal de compagnie virtuel&#8221; me trotte dans la tête depuis un moment. Le plus simple étant de faire un &#8220;bot&#8221; qui essaye de répondre &#8220;intelligemment&#8221; à ce que je lui demande; avec une approche &#8220;déterministe&#8221;. L&#8217;étape supérieur [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=61&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Étant un véritable Geek fanatique de science, je m&#8217;intéresse bien sûr à l&#8217;<a href="http://fr.wikipedia.org/wiki/Intelligence_artificielle">Intelligence Artificielle</a>. L&#8217;idée de programmer mon &#8220;animal de compagnie virtuel&#8221; me trotte dans la tête depuis un moment. Le plus simple étant de faire un &#8220;bot&#8221; qui essaye de répondre &#8220;intelligemment&#8221; à ce que je lui demande; avec une approche &#8220;déterministe&#8221;.</p>
<p style="margin-bottom:0;">L&#8217;étape supérieur serait qu&#8217;il puisse me répondre avec une approche &#8220;euristique&#8221; à l&#8217;aide d&#8217;une éducation. Cette étape nécessite donc de maitriser les <a href="http://fr.wikipedia.org/wiki/Neuronal_network">Réseaux de neurones</a>.</p>
<p style="margin-bottom:0;"><span id="more-61"></span>Pour vulgariser le concept: on considère que le « cerveaux » est une boite noire, qui prend en entré des informations (un ordre exprimé dans l&#8217;interface de chat par exemple) et qui réalise, ou pas, quelque chose en sortie (ouvrir une application par exemple). Il faut donc éduquer longuement la boite noir pour lui dire quand est-ce qu&#8217;il faut qu&#8217;elle fasse cette chose et dans quel cas elle ne doit pas la faire.<br />
Un peu comme un gamin qui se fait engueulé par sa mère et qui comprend quand est-ce qu&#8217;il peut jouer et quand il doit faire ses devoirs.</p>
<p style="margin-bottom:0;">Cette étape peut s&#8217;avérer très longue, et on peut imaginer des solutions complexe pour accélérer le processus. On peut considérer que chaque réseau de neurones soient inter-connectés et agissent comme un réseau de niveau supérieur, un « méta-réseau » ou en somme un « cerveau virtuel ».</p>
<p style="margin-bottom:0;">On peut alors y introduire les <a href="http://fr.wikipedia.org/wiki/Algorithme_g%C3%A9n%C3%A9tique">algorithmes génétiques</a>: on considère que chaque cerveaux soient  des individus distincts. Une action sera alors effectuer seulement si la majorité de la population prend cette décision.<br />
Pour vulgariser le concept des algorithmes génétiques: le principe est de simuler la théorie de Darwin, c&#8217;est à dire que les individus les moins adapté aux règles de la vie, meurent, et on effectue des croisements génétiques entre les survivants pour obtenir des individus encore plus adaptés.<br />
Ici seul les cerveaux qui prendrons la bonne décision (à savoir celle qui me plait le plus) survivront.<br />
Cela permettra donc d&#8217;éduquer l&#8217;ensemble beaucoup plus vite puisque c&#8217;est comme si plusieurs individus réfléchissent de manière différente et qu&#8217;à un moment donnée on croise leur façon de penser pour en avoir une plus optimale.</p>
<p style="margin-bottom:0;">On peut aussi appliquer l&#8217;algorithme génétique lors de simulations avant de donner une réponse définitive. Le cerveau virtuel pourra simuler plusieurs décisions de plusieurs réseaux, et voir laquelle est la meilleur (« meilleur » étant toujours celle qui me plait le plus).</p>
<p style="margin-bottom:0;">La consécration de tout ça serai de ne plus avoir un « bot » virtuel, mais un <a href="http://mindstorms.lego.com/eng/Overview/default.aspx">robot qui grouille dans mon appartement</a>. Certain me diront « va t&#8217;acheter un chat », mais c&#8217;est plus fun de le concevoir soit même <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p style="margin-bottom:0;">Mais on peut aller encore plus loin, à l&#8217;aide de la pensé collective. Pour l&#8217;instant, j&#8217;ai une population de cerveaux qui réfléchissent indépendamment les un des autres, et je réalise des croisements entre eux pour avoir un résultat optimal. Mais on peut imaginer qu&#8217;ils communiquent entre eux, qu&#8217;ils s&#8217;éduquent entre eux, et qu&#8217;ils n&#8217;attendent donc pas l&#8217;étape de croisement pour changer leur façon de penser. Une vrai société en somme!</p>
<p style="margin-bottom:0;">Je m&#8217;emballe car tout ceci est bien sûr très complexe, mais les progrès dans ce domaine se font de plus en plus vite. J&#8217;avais envie de vous parler de tout ça après avoir vu <a href="http://www.vieartificielle.com/article/index.php?id=01565">cette vidéo qui montre des méduses robotiques</a> qui communiquent par signaux lumineux et agissent comme un groupe.</p>
<p style="margin-bottom:0;">Rien à voir avoir l&#8217;IA, mais ce que j&#8217;ai trouvai de plus fun dans ces vidéos c&#8217;est la méduse « flottante » dans les airs. Peut être que nos rues en seront infesté un jour?</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/grozeille.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/grozeille.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/grozeille.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/grozeille.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/grozeille.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=grozeille.com&amp;blog=173450&amp;post=61&amp;subd=grozeille&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://grozeille.com/2008/05/25/intelligence-artificiel/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/fcf307a3a2899d162cabfd41241f17b9?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">grozeille</media:title>
		</media:content>
	</item>
	</channel>
</rss>
