<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xmlns:gr="http://www.google.com/schemas/reader/atom/" xmlns:idx="urn:atom-extension:indexing" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" idx:index="no" gr:dir="ltr"><!--
Content-type: Preventing XSRF in IE.

--><generator uri="http://www.google.com/reader">Google Reader</generator><id>tag:google.com,2005:reader/user/01618052213436366910/state/com.google/broadcast</id><title>Liste de partage de ericreboisson dans Google Reader</title><gr:continuation>CJ-poJbF8KsC</gr:continuation><author><name>ericreboisson</name></author><updated>2011-10-30T18:57:54Z</updated><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/ListeDePartageDeEricReboissonDansGoogleReader" /><feedburner:info uri="listedepartagedeericreboissondansgooglereader" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gr:crawl-timestamp-msec="1320001074845"><id gr:original-id="http://9gag.com/gag/429636">tag:google.com,2005:reader/item/d1f2cb0f3bb427ab</id><title type="html">Want!</title><published>2011-10-29T20:29:10Z</published><updated>2011-10-29T20:29:10Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/0fMEvx_GkFU/429636" type="text/html" /><content xml:base="http://9gag.com/" type="html">&lt;p&gt;&lt;a href="http://9gag.com/gag/429636"&gt;&lt;img src="http://d24w6bsrhbeh9d.cloudfront.net/photo/429636_460s.jpg"&gt;&lt;/a&gt;		    &lt;/p&gt;
		    &lt;p&gt;
		      Submitted by: &lt;a href="http://9gag.com/datuna"&gt;datuna&lt;/a&gt;&lt;br&gt;
		      Posted at: 2011-10-28 02:34:03 &lt;br&gt;
				See full post and comment: &lt;a href="http://9gag.com/gag/429636"&gt;http://9gag.com/gag/429636&lt;/a&gt;
        &lt;/p&gt;    &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/oor5unksv8f815954j9h3krp88/300/250#http%3A%2F%2F9gag.com%2Fgag%2F429636" width="100%" height="250" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/9gag/~4/0wyPktR6C7Y" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_ql-B7DqUKB64glQ4cLOLi0dcIY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_ql-B7DqUKB64glQ4cLOLi0dcIY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_ql-B7DqUKB64glQ4cLOLi0dcIY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_ql-B7DqUKB64glQ4cLOLi0dcIY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/0fMEvx_GkFU" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/9GAG"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/9GAG</id><title type="html">9GAG.com Site Feed</title><link rel="alternate" href="http://9gag.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/9gag/~3/0wyPktR6C7Y/429636</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319959722181"><id gr:original-id="http://9gag.com/gag/431346">tag:google.com,2005:reader/item/1fe1c38e1d8bb61f</id><category term="halloween,costume," /><title type="html">Best Costume</title><published>2011-10-29T08:59:21Z</published><updated>2011-10-29T08:59:21Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/X-RQWGZyzZk/431346" type="text/html" /><content xml:base="http://9gag.com/" type="html">&lt;p&gt;&lt;a href="http://9gag.com/gag/431346"&gt;&lt;img src="http://d24w6bsrhbeh9d.cloudfront.net/photo/431346_460s.jpg"&gt;&lt;/a&gt;		    &lt;/p&gt;
		    &lt;p&gt;
		      Submitted by: &lt;a href="http://9gag.com/khitos"&gt;khitos&lt;/a&gt;&lt;br&gt;
		      Posted at: 2011-10-28 11:12:27 &lt;br&gt;
				See full post and comment: &lt;a href="http://9gag.com/gag/431346"&gt;http://9gag.com/gag/431346&lt;/a&gt;
        &lt;/p&gt;    &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/oor5unksv8f815954j9h3krp88/300/250#http%3A%2F%2F9gag.com%2Fgag%2F431346" width="100%" height="250" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/9gag/~4/eda863XWWj8" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZcKtl6LFV4ZtY4me6ZDtPrODzCM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZcKtl6LFV4ZtY4me6ZDtPrODzCM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZcKtl6LFV4ZtY4me6ZDtPrODzCM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZcKtl6LFV4ZtY4me6ZDtPrODzCM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/X-RQWGZyzZk" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/9GAG"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/9GAG</id><title type="html">9GAG.com Site Feed</title><link rel="alternate" href="http://9gag.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/9gag/~3/eda863XWWj8/431346</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319830992191"><id gr:original-id="">tag:google.com,2005:reader/item/ff16c3d94c385ee4</id><title type="html">Boostez votre Wifi avec la Freebox Révolution</title><published>2011-10-28T13:18:19Z</published><updated>2011-10-28T13:18:19Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/jrWvoqkHLa8/article15336.html" type="text/html" /><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://www.universfreebox.com/backend.php"><id>tag:google.com,2005:reader/feed/http://www.universfreebox.com/backend.php</id><title type="html">Univers Freebox</title><link rel="alternate" href="http://www.universfreebox.com" type="text/html" /></source><content type="html">Si par défaut la Freebox Révolution propose par défaut du Wifi 802.11n avec un débit théorique de 150 Mbits/s, il est possible de doubler ce débit et de le porter à 300 Mbits/s (maximal théorique). Le blog de Samno a réalisé un tutoriel très complet permettant de configurer sa connexion Wifi pour bénéficier d (...)
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/U50foMta_vN0iDvex7r4um73bvI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U50foMta_vN0iDvex7r4um73bvI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/U50foMta_vN0iDvex7r4um73bvI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/U50foMta_vN0iDvex7r4um73bvI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/jrWvoqkHLa8" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.universfreebox.com/article15336.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319829718763"><id gr:original-id="Lifehacker-5854272">tag:google.com,2005:reader/item/0e112f6849030fa2</id><category term="Linux App Directory" /><category term="App directory" /><category term="Downloads" /><category term="Freelance" /><category term="Freelancing" /><category term="Linux downloads" /><category term="Productivity" /><category term="Time Tracker" /><category term="time tracking" /><category term="Work for yourself" /><title type="html">The Best Time Tracking App for Linux [Linux App Directory]</title><published>2011-10-28T17:30:00Z</published><updated>2011-10-28T17:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/oTRwt-uh-Fw/the-best-time-tracking-app-for-linux" type="text/html" /><author><name>Whitson Gordon</name></author><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><content type="html">&lt;div style="float:left;padding-right:10px"&gt;
										
					&lt;div&gt;&lt;a title="Click here to read The Best Time Tracking App for Linux" href="http://lifehacker.com/5854272/the-best-time-tracking-app-for-linux"&gt;
						&lt;img style="border-color:#b3b3b3;border-width:0 1px 1px;border-style:none solid solid" height="120" width="190" title="Click here to read The Best Time Tracking App for Linux" alt="Click here to read The Best Time Tracking App for Linux" src="http://cache.lifehacker.com/assets/images/17/2011/10/small_hamsterappdir.jpg"&gt;
											&lt;/a&gt;&lt;/div&gt;
									&lt;/div&gt;
				Sadly, the time tracking apps available for Linux all have issues as of right now, but the best option is certainly the Linux-specific, super simple Hamster. 				&lt;a href="http://lifehacker.com/5854272/the-best-time-tracking-app-for-linux" title="Click here to read more about The Best Time Tracking App for Linux [Linux App Directory]"&gt;More »&lt;/a&gt;
				&lt;br style="clear:both"&gt;
			&lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=4edc039d93b1a27b47bb7ba8ac9ec031&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=4edc039d93b1a27b47bb7ba8ac9ec031&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz&amp;amp;partnerID=167&amp;amp;key=segment"&gt;&lt;img alt="" height="0" width="0" border="0" src="http://insight.adsrvr.org/track/evnt/?ct=0:8pyu3gz&amp;amp;adv=wouzn4v&amp;amp;fmt=3"&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=DW_H2fkq0tk:BmKGRJVxCCk:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=DW_H2fkq0tk:BmKGRJVxCCk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=DW_H2fkq0tk:BmKGRJVxCCk:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=DW_H2fkq0tk:BmKGRJVxCCk:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=DW_H2fkq0tk:BmKGRJVxCCk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=DW_H2fkq0tk:BmKGRJVxCCk:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/DW_H2fkq0tk" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0sHnXjxjSuSimSRBMf8NuSgp2xU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0sHnXjxjSuSimSRBMf8NuSgp2xU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0sHnXjxjSuSimSRBMf8NuSgp2xU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0sHnXjxjSuSimSRBMf8NuSgp2xU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/oTRwt-uh-Fw" height="1" width="1"/&gt;</content><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/DW_H2fkq0tk/the-best-time-tracking-app-for-linux</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319740157736"><id gr:original-id="http://www.villiard.com/blog/?p=3051">tag:google.com,2005:reader/item/86d956f7076d5dcc</id><category term="Halloween" /><category term="Humour" /><title type="html">La naissance des citrouilles!</title><published>2011-10-27T11:44:31Z</published><updated>2011-10-27T11:44:31Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/ZxJmn_qACDs/la-naissance-des-citrouilles" type="text/html" /><content xml:base="http://www.villiard.com/blog" type="html">&lt;p&gt;Ah! Et moi qui croyait que les citrouilles poussaient dans les champs, à l’automne. Mon erreur.&lt;/p&gt;
&lt;p&gt;À l’automne, c’est le temps de l’année où les citrouilles accouchent des bébés citrouilles. Voici justement la naissance d’une de ces petites citrouilles! &lt;img src="http://www.villiard.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":-)"&gt; &lt;/p&gt;
&lt;p style="text-align:center"&gt;&lt;a href="http://www.villiard.com/blog/wp-content/uploads/2011/10/naissance-citrouille.jpg"&gt;&lt;img title="naissance-citrouille" src="http://www.villiard.com/blog/wp-content/uploads/2011/10/naissance-citrouille.jpg" alt="Naissance citrouille" width="494" height="370"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/villiard/~4/Zi4y-7g5JuI" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ThRjgRZpQgFf5ZBq2sfVruW7IuM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ThRjgRZpQgFf5ZBq2sfVruW7IuM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ThRjgRZpQgFf5ZBq2sfVruW7IuM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ThRjgRZpQgFf5ZBq2sfVruW7IuM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/ZxJmn_qACDs" height="1" width="1"/&gt;</content><author><name>Jonathan (Admin)</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/villiard"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/villiard</id><title type="html">Le Blog de l&amp;#39;humour!</title><link rel="alternate" href="http://www.villiard.com/blog" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/villiard/~3/Zi4y-7g5JuI/la-naissance-des-citrouilles</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319666778138"><id gr:original-id="http://9gag.com/gag/407418">tag:google.com,2005:reader/item/6f8524dbb10ccae7</id><category term="black,white,religious,human,skeleton,gay,differences,straight,difference,atheist," /><title type="html">The Difference</title><published>2011-10-26T00:29:06Z</published><updated>2011-10-26T00:29:06Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/OjdF7iyycuI/407418" type="text/html" /><content xml:base="http://9gag.com/" type="html">&lt;p&gt;&lt;a href="http://9gag.com/gag/407418"&gt;&lt;img src="http://d24w6bsrhbeh9d.cloudfront.net/photo/407418_460s.jpg"&gt;&lt;/a&gt;		    &lt;/p&gt;
		    &lt;p&gt;
		      Submitted by: &lt;a href="http://9gag.com/davidvoth"&gt;davidvoth&lt;/a&gt;&lt;br&gt;
		      Posted at: 2011-10-24 17:37:16 &lt;br&gt;
				See full post and comment: &lt;a href="http://9gag.com/gag/407418"&gt;http://9gag.com/gag/407418&lt;/a&gt;
        &lt;/p&gt;    &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/oor5unksv8f815954j9h3krp88/300/250#http%3A%2F%2F9gag.com%2Fgag%2F407418" width="100%" height="250" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/9gag/~4/l-7L0WVjtGk" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/so1mVQcv7zLrV6d8Myp2U6kIEbk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/so1mVQcv7zLrV6d8Myp2U6kIEbk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/so1mVQcv7zLrV6d8Myp2U6kIEbk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/so1mVQcv7zLrV6d8Myp2U6kIEbk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/OjdF7iyycuI" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://9gag.com/rss/site/feed.rss"><id>tag:google.com,2005:reader/feed/http://9gag.com/rss/site/feed.rss</id><title type="html">9GAG.com Site Feed</title><link rel="alternate" href="http://9gag.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/9gag/~3/l-7L0WVjtGk/407418</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319666728051"><id gr:original-id="http://9gag.com/gag/411060">tag:google.com,2005:reader/item/13f0ba337e0fa2f0</id><category term="buffering,comics,loading," /><title type="html">Load 70% complete</title><published>2011-10-26T05:14:46Z</published><updated>2011-10-26T05:14:46Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/QvRG67fQL7E/411060" type="text/html" /><content xml:base="http://9gag.com/" type="html">&lt;p&gt;&lt;a href="http://9gag.com/gag/411060"&gt;&lt;img src="http://d24w6bsrhbeh9d.cloudfront.net/photo/411060_460s_v1.jpg"&gt;&lt;/a&gt;		    &lt;/p&gt;
		    &lt;p&gt;
		      Submitted by: &lt;a href="http://9gag.com/evafrommars"&gt;evafrommars&lt;/a&gt;&lt;br&gt;
		      Posted at: 2011-10-25 08:04:04 &lt;br&gt;
				See full post and comment: &lt;a href="http://9gag.com/gag/411060"&gt;http://9gag.com/gag/411060&lt;/a&gt;
        &lt;/p&gt;    &lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/oor5unksv8f815954j9h3krp88/300/250#http%3A%2F%2F9gag.com%2Fgag%2F411060" width="100%" height="250" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/9gag/~4/1yqDYl50hi4" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ohXgtjuU3rprkHetGKwOcz2e6Mk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ohXgtjuU3rprkHetGKwOcz2e6Mk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ohXgtjuU3rprkHetGKwOcz2e6Mk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ohXgtjuU3rprkHetGKwOcz2e6Mk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/QvRG67fQL7E" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://9gag.com/rss/site/feed.rss"><id>tag:google.com,2005:reader/feed/http://9gag.com/rss/site/feed.rss</id><title type="html">9GAG.com Site Feed</title><link rel="alternate" href="http://9gag.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/9gag/~3/1yqDYl50hi4/411060</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319654405959"><id gr:original-id="http://blogfr.cordonnier.1s.fr/?p=829">tag:google.com,2005:reader/item/32ff44da3ef104bc</id><category term="Informatique" /><category term="Logiciels libres" /><category term="Programmation" /><title type="html">Eh, dit-on</title><published>2011-03-31T13:50:45Z</published><updated>2011-03-31T13:50:45Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/mmHcOekeE7E/" type="text/html" /><content xml:base="http://blogfr.cordonnier.1s.fr/" type="html">&lt;p&gt;Un collègue me demandait récemment quel est l'outil que j'utilise pour éditer mes codes sources. Je profite donc de l'occasion pour faire l'inventaire des éditeurs qui existent, sous Windows comme sous Linux.&lt;/p&gt;
&lt;h3&gt;&lt;span&gt;&lt;/span&gt;Et non...&lt;/h3&gt;
&lt;p&gt;Même si je suis, comme je l'ai déjà dit, plutôt adepte de la ligne de commande, non, je ne suis pas vraiment un adepte de vi, même si je sais l'utiliser et qu'il a l'avantage d'être toujours disponible sur toutes les plateformes Unix. Cela étant, pour moi le fait qu'il puisse entièrement se piloter au clavier plutôt qu'à la souris est quand même un point important. Mais dans la même catégorie, il y a un éditeur que j'aime bien et qui est peu connu : joe. Très petit, adapté à la ligne de commande, mais il n'oblige pas à basculer entre un mode édition et un mode commande. Son jeu d'instructions, basé sur la touche CONTROL, est inspiré d'un ancien traitement de texte appelé Wordstar, et moi il me rappelle les vieux Turbo Pascal. Je l'utilise principalement pour sa petite taille qui me permet de le transporter partout, mais aussi et surtout quand il s'agit de manipuler de très gros fichiers : tout comme vi, ouvrir un fichier texte de cinquante gigas ne lui pose aucun problème. Et oui ça m'arrive, surtout en ce moment avec les traductions en tmx.&lt;/p&gt;
&lt;h3&gt;En mode graphique : le cahier des charges&lt;/h3&gt;
&lt;p&gt;Pour les fichiers plus petits, un éditeur graphique est quand même plus agréable. Voici ce que j'en attends:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;une coloration syntaxique de bonne qualité pour les langages les plus courants&lt;br&gt;
(en revanche j'attache peu d'importance aux automatismes comme remettre les accolades fermantes à leur place)&lt;/li&gt;
&lt;li&gt;très important en revanche : une bonne gestion des encodages. Idéalement une détection, mais sinon, le minimum est de pouvoir changer l'encodage en cas de mauvaise ouverture du fichier, et éventuellement, de pouvoir le convertir dans un autre encodage à la sortie.&lt;/li&gt;
&lt;li&gt;la possibilité de transférer des fichiers par FTP est un plus appréciable.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;KDE, KWrite&lt;/h3&gt;
&lt;p&gt;Sous linux le problème est vite réglé. J'utilise depuis longtemps l'environnement KDE (le concurrent de Gnome, auquel je suis plus habitué mais je ne suis pas hostile à l'autre environnement). Or KDE s'accompagne de beaucoup de programmes, du plus simple éditeur jusqu'à une suite bureautique KOffice (plus légère que Libre Office). C'est le premier environnement où j'ai pu bénéficier d'un traitement enfin correct des encodages, les changements se passent fort bien (il manque la détection mais ce n'est pas grave). Enfin pour le transfert des fichiers, l'environnement KDE propose, pour tous les programmes qu'il contrôle, une fonctionnalité exceptionnelle : la transparence réseau. En clair, tapez une URL FTP dans KWrite, il vous demande le mot de passe et puis c'est tout : le fichier est ouvert, et quand vous utilisez le menu "save", il part immédiatement sur la machine distante, sans même qu'on s'en aperçoive. Je vous assure, la première fois, c'est bluffant.&lt;/p&gt;
&lt;h3&gt;Sous Windows&lt;/h3&gt;
&lt;p&gt;Faute de KDE, sous Windows j'ai mis bien plus de temps à trouver un produit correct. Je n'ai jamais apprécié UltraEdit, qui pour moi ne vaut pas du tout le prix qu'en réclame l'auteur quand on sait que la coloration syntaxique est à minima, et surtout, que la gestion des encodages est catastrophique! Et même s'il supporte nativement FTP, je ne vois pas vraiment ce qui justifie sa grande notoriété.&lt;/p&gt;
&lt;p&gt;Sous Windows,  les éditeurs de texte (je ne parle pas des traitements de texte, c'est autre chose), de surcroit gratuits, sont bizarrement peu nombreux. Pendant un temps j'ai navigué entre &lt;a href="http://www.esperanto.mv.ru/UniRed/FRA/index.html"&gt;UniRed&lt;/a&gt;, un petit éditeur écrit par un espérantiste (sous licence GPL) qui se distinguait par une gestion particulièrement riche des encodages, et &lt;a href="http://www.pspad.com/fr/"&gt;PsPad&lt;/a&gt;, un peu plus récent, mais qui n'est pas un logiciel libre. Mais aucun des deux ne supportait FTP, ce qui finissait par poser problème.&lt;/p&gt;
&lt;p&gt;Ce n'est que très récemment que j'ai enfin trouvé la perle rare: &lt;a href="http://notepad-plus-plus.org/"&gt;Notepad++&lt;/a&gt;. Conçu en C++ sous licence GPL, il réunit les qualités d'UltraEdit sans ses défauts. Sa gestion des encodages est impeccable, avec même une détection pour les variantes d'Unicode. Et comme UltraEdit, il peut s'enrichir de dizaines de plugins, dont plusieurs pour le transfert de fichiers. Des défauts? Bon, le plugin FTP, ce n'est pas la transparence réseau de KDE. Et puis au fond, la navigation dans les documents par onglets, c'est parfois pratique, mais quand on travaille sur plusieurs projets en même temps, les avoir tous ouverts, ce n'est pas idéal. Des fois, de petites fenêtres, une par document, ce serait mieux, et c'est ce que je fais sous KDE. Paraît qu'un plugin "gestion de projets" est, justement, en projet.&lt;/p&gt;
&lt;h3&gt;Légèreté&lt;/h3&gt;
&lt;p&gt;Comme vous voyez, entre un vi qui ne prétend pas à la convivialité, et le rouleau compresseur comme l'environnement Eclipse, il y a quand même pas mal de marge. Et même si je préfère la ligne de commande pour lancer une compilation plutôt que de rester bloqué devant une barre de progression Eclipse, je ne renie pas pour autant un minimum de raccourcis pendant l'édition. La philosophie Unix, rappelons-le, c'est que chaque outil ne fasse qu'une seule chose mais qu'il le fasse bien. Alors si KWrite et Notepad++ sont des bons éditeurs, c'est parce que ce sont des éditeurs et rien d'autre. Pas besoin pour ça d'en faire emacs...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VRK97xZLYx38b6CQXcgwV1MtbzI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VRK97xZLYx38b6CQXcgwV1MtbzI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VRK97xZLYx38b6CQXcgwV1MtbzI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VRK97xZLYx38b6CQXcgwV1MtbzI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/mmHcOekeE7E" height="1" width="1"/&gt;</content><author><name>Thomas</name></author><source gr:stream-id="feed/http://blogfr.cordonnier.1s.fr/?feed=rss2"><id>tag:google.com,2005:reader/feed/http://blogfr.cordonnier.1s.fr/?feed=rss2</id><title type="html">Blog de Thomas CORDONNIER</title><link rel="alternate" href="http://blogfr.cordonnier.1s.fr" type="text/html" /></source><feedburner:origLink>http://blogfr.cordonnier.1s.fr/?p=829</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319654213012"><id gr:original-id="">tag:google.com,2005:reader/item/a5bee4ca8f306bc5</id><title type="html">Top 15 des albums de Tintin parodiés façon cul</title><published>2011-10-26T18:36:53Z</published><updated>2011-10-26T18:36:53Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/AJ7WO90G4zU/top-10-des-titres-des-albums-de-tintin-parodies-en-x" type="text/html" /><link rel="related" href="http://www.topito.com" title="Topito » Vu en Une" /><content xml:base="http://feedproxy.google.com/~r/topito/~3/1WSHnaPrE6I/top-10-des-titres-des-albums-de-tintin-parodies-en-x" type="html">&lt;blockquote&gt;Liste de partage de  ericreboisson 
&lt;br&gt;
j'aime bien "tintin et les pique-anus"&lt;/blockquote&gt;
&lt;p&gt;Icone de la Bande Dessinée, il était bien normal que le jeune et bondissant détective blondinet Tintin et son chien pour seul ami eut droit à quelques détournements. Pour sortir de son image un peu trop propre de « oh mon dieu Milou, dépêchons-nous, nos amis ont besoin de nous », de jeune homme au pantalon de golf qui ne boit pas, ne fait jamais la fête et n’a pas de vie sexuelle.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul000.jpg" alt="tintin cul000 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul000" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul001.jpg" alt="tintin cul001 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul001" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul002.jpg" alt="tintin cul002 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul002" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul003.jpg" alt="tintin cul003 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul003" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul004.jpg" alt="tintin cul004 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul004" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul005.jpg" alt="tintin cul005 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul005" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul006.jpg" alt="tintin cul006 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul006" width="428" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul007.jpg" alt="tintin cul007 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul007" width="428" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul008.jpg" alt="tintin cul008 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul008" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul009.jpg" alt="tintin cul009 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul009" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul010.jpg" alt="tintin cul010 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul010" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul011.jpg" alt="tintin cul011 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul011" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2007/02/tintin_cul012.jpg" alt="tintin cul012 Top 15 des albums de Tintin parodiés façon cul" title="tintin_cul012" width="430" height="600"&gt;&lt;p&gt;Source &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;photo&lt;/a&gt; : toinoo.blogspot&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Et aussi, le crapuleux aux pinces d’or, les 7 boules anales, le sesque d’Ottokar, l’anus bleu…Et vous, vous en voyez d’autres ?&lt;/p&gt;&lt;p&gt;Source : &lt;a href="http://toinoo.blogspot.com/2007/03/tintin-ou-plutt-tata.html"&gt;toinoo.blogspot&lt;/a&gt;&lt;/p&gt;&lt;p&gt;©2011 &lt;a href="http://www.topito.com"&gt;Topito&lt;/a&gt;. All Rights Reserved.&lt;/p&gt;. &lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;strong&gt;Ces tops peuvent aussi vous intéresser :&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-hiboux-tueurs" rel="bookmark" title="Top 13 des hiboux aux regards de tueurs, pas chouette"&gt;Top 13 des hiboux aux regards de tueurs, pas chouette&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-animaux-relax" rel="bookmark" title="Top 15 des photos d’animaux à la fraîche, décontractés du gland"&gt;Top 15 des photos d’animaux à la fraîche, décontractés du gland&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-oeuvres-land-art-insolites" rel="bookmark" title="Top 20 des oeuvres de land art insolites ou l’art de jouer avec la nature"&gt;Top 20 des oeuvres de land art insolites ou l’art de jouer avec la nature&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-chats-dormir-dos" rel="bookmark" title="Top 13 des photos de chatons qui dorment sur le dos, les feignasses"&gt;Top 13 des photos de chatons qui dorment sur le dos, les feignasses&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-lamas-sale-tronche" rel="bookmark" title="Top 22 des lamas (et un chat) qui ont une sale tronche, la nature ne gâte pas tout le monde"&gt;Top 22 des lamas (et un chat) qui ont une sale tronche, la nature ne gâte pas tout le monde&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/l8npll68lgepi39v0ebl16v9rg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.topito.com%2Ftop-10-des-titres-des-albums-de-tintin-parodies-en-x" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=1WSHnaPrE6I:digDlB2rqZw:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=1WSHnaPrE6I:digDlB2rqZw:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:CwnroJFfw84"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=CwnroJFfw84" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:jxdnjIRpiEM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=jxdnjIRpiEM" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:5ozqDVeRM6s"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=5ozqDVeRM6s" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=1WSHnaPrE6I:digDlB2rqZw:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=1WSHnaPrE6I:digDlB2rqZw:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/topito/~4/1WSHnaPrE6I" height="1" width="1"&gt;

&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N12iF-_qc2pf_Q6tXIwHrz9hIZY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N12iF-_qc2pf_Q6tXIwHrz9hIZY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N12iF-_qc2pf_Q6tXIwHrz9hIZY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N12iF-_qc2pf_Q6tXIwHrz9hIZY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/AJ7WO90G4zU" height="1" width="1"/&gt;</content><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><gr:annotation><content type="html">j'aime bien "tintin et les pique-anus"</content><author gr:user-id="01618052213436366910" gr:profile-id="109204606730800182734"><name>ericreboisson</name></author></gr:annotation><source gr:stream-id="user/01618052213436366910/source/com.google/link"><id>tag:google.com,2005:reader/user/01618052213436366910/source/com.google/link</id><title type="html">Topito » Vu en Une</title><link rel="alternate" href="http://www.topito.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/topito/~3/1WSHnaPrE6I/top-10-des-titres-des-albums-de-tintin-parodies-en-x</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319611546990"><id gr:original-id="tag:blogger.com,1999:blog-8574118689743302986.post-644597246612861281">tag:google.com,2005:reader/item/be675699c358a9f4</id><category term="Enterprise Java" scheme="http://www.blogger.com/atom/ns#" /><category term="Spring" scheme="http://www.blogger.com/atom/ns#" /><category term="JUnit" scheme="http://www.blogger.com/atom/ns#" /><title type="html">Spring 3 Testing with JUnit 4 - ContextConfiguration and AbstractTransactionalJUnit4SpringContextTests</title><published>2011-10-26T06:22:00Z</published><updated>2011-10-26T06:23:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/a5CyS9ARUog/spring-3-testing-with-junit-4.html" type="text/html" /><link rel="replies" href="http://www.javacodegeeks.com/feeds/644597246612861281/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://www.javacodegeeks.com/2011/10/spring-3-testing-with-junit-4.html#comment-form" title="0 Comments" type="text/html" /><content xml:base="http://www.javacodegeeks.com/" type="html">Looking in the internet for a way to test my Spring 3 application, I found many articles that describe how to test your application by using JUnit. Most of them are incomplete examples that do not...&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/9jluki78tn42nupm6ipl0amnkg/468/60#http%3A%2F%2Fwww.javacodegeeks.com%2F2011%2F10%2Fspring-3-testing-with-junit-4.html" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=weUq0FMgtNY:UWFVwe-x78Q:4cEx4HpKnUU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=weUq0FMgtNY:UWFVwe-x78Q:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=weUq0FMgtNY:UWFVwe-x78Q:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=weUq0FMgtNY:UWFVwe-x78Q:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=weUq0FMgtNY:UWFVwe-x78Q:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=weUq0FMgtNY:UWFVwe-x78Q:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/weUq0FMgtNY" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TtwVO178_7__vakCx6UO5YtXcNM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtwVO178_7__vakCx6UO5YtXcNM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TtwVO178_7__vakCx6UO5YtXcNM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TtwVO178_7__vakCx6UO5YtXcNM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/a5CyS9ARUog" height="1" width="1"/&gt;</content><author><name>Ilias Tsagklis</name></author><source gr:stream-id="feed/http://www.javacodegeeks.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://www.javacodegeeks.com/feeds/posts/default</id><title type="html">Java Code Geeks</title><link rel="alternate" href="http://www.javacodegeeks.com/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/JavaCodeGeeks/~3/weUq0FMgtNY/spring-3-testing-with-junit-4.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319521813436"><id gr:original-id="tag:typepad.com,2003:post-6a00d8341d3df553ef0153928e326a970b">tag:google.com,2005:reader/item/b6c77cbf1c6556bc</id><title type="html">They Just Don&amp;#39;t Understand Us (Part II)</title><published>2011-10-24T20:59:54Z</published><updated>2011-10-26T21:55:12Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/4rURxHWo6DI/the-just-dont-understand-us-part-ii.html" type="text/html" /><link rel="replies" href="http://geekandpoke.typepad.com/geekandpoke/2011/10/the-just-dont-understand-us-part-ii.html" type="text/html" /><content xml:base="http://geekandpoke.typepad.com/geekandpoke/" xml:lang="en-US" type="html">&lt;div&gt;&lt;a style="display:inline" href="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0162fbf049ab970d-pi"&gt;&lt;img alt="Living-with-nongeeks2" title="Living-with-nongeeks2" src="http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef0162fbf049ab970d-800wi" border="0"&gt;&lt;/a&gt;&lt;br&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
Updated: Again a typo in the title. Fixed. Thanks to all!
&lt;p&gt; &lt;/p&gt;
Updated again: &amp;quot;make&amp;quot; -&amp;gt; &amp;quot;take&amp;quot;. Thanks Guy and maxity
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;

&lt;a href="http://twitter.com/share"&gt;Tweet&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=luTgtuLw9Ls:aUPleXvXEbo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=luTgtuLw9Ls:aUPleXvXEbo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?i=luTgtuLw9Ls:aUPleXvXEbo:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=luTgtuLw9Ls:aUPleXvXEbo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/GeekAndPoke?a=luTgtuLw9Ls:aUPleXvXEbo:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/GeekAndPoke?d=7Q72WNTAKBA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/GeekAndPoke/~4/luTgtuLw9Ls" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uWFeO4o0mThk30pNPZJpxsvui1E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uWFeO4o0mThk30pNPZJpxsvui1E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uWFeO4o0mThk30pNPZJpxsvui1E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uWFeO4o0mThk30pNPZJpxsvui1E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/4rURxHWo6DI" height="1" width="1"/&gt;</content><author><name>Oliver Widder</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/GeekAndPoke"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/GeekAndPoke</id><title type="html">Geek And Poke</title><link rel="alternate" href="http://geekandpoke.typepad.com/geekandpoke/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/GeekAndPoke/~3/luTgtuLw9Ls/the-just-dont-understand-us-part-ii.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319368950398"><id gr:original-id="http://designyoutrust.com/?p=162169">tag:google.com,2005:reader/item/d7e64437d03b6887</id><category term="Nature" /><category term="Style" /><title type="html">50 of the World’s Best Breakfasts</title><published>2011-10-18T16:11:38Z</published><updated>2011-10-18T16:11:38Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/bZlVmmgFBP8/" type="text/html" /><content xml:base="http://designyoutrust.com/" type="html">&lt;p&gt;&lt;a href="http://http:///click.php?z=1261361&amp;amp;k=4cf45ec2141de536906f9656e82ee6c8&amp;amp;a=162169&amp;amp;c=516608132" rel="nofollow"&gt;
				&lt;img src="http://http:///img.php?z=1261361&amp;amp;k=4cf45ec2141de536906f9656e82ee6c8&amp;amp;a=162169&amp;amp;c=516608132" border="0" alt=""&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt;&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1145.jpg" alt="1145 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="736"&gt;&lt;/p&gt;
&lt;p&gt;1. A full English Breakfast – it must have beans, sausages, bacon, eggs, mushrooms, hash browns and toast. Of course, it should all be knocked back with a cup of tea, but black pudding is optional as far as I’m concerned.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/295.jpg" alt="295 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="498"&gt;&lt;/p&gt;
&lt;p&gt;2. Breakfast in Iran – it usually features some sort of naan bread with butter and jam. When a light breakfast just isn’t going to hit the spot Iranians eat halim. Halim is a mixture of wheat, cinnamon, butter and sugar cooked with shredded meat in huge pots. You can eat it hot or cold. You can also see the Iranian version of an omelet here too.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/366.jpg" alt="366 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;3. A Cuban wake up meal – usually consists of sweetened coffee with milk with a pinch of salt thrown in. The unique Cuban bread is toasted and buttered and cut into lengths to dunk in the coffee.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/453.jpg" alt="453 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;4. Polish Breakfast – known locally as Jajecznica, a traditional Polish breakfast consists of scrambled eggs covered with slices of custom-made kielbasa and joined by two potato pancakes.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/547.jpg" alt="547 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;5. Quick Spanish breakfast – Pan a la Catalana, or Pan con Tomate, in Spain is simple but really delicious. Just rub some bread with fresh garlic and plenty of ripe tomato, then drizzle with olive oil and salt. Top with cheese, ham or sausage for an extra bit.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/640.jpg" alt="640 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;6. A yummy Moroccan breakfast – usually consists of different breads with some chutney, jam, cheese or butter. They have a really delicious crumpet-style bread which they make in huge slabs for you to tear a bit off, and a semolina pancake bread called Baghir – both are really tasty.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/733.jpg" alt="733 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;7. A healthy Hawaiian breakfast – I couldn’t imagine Hawaiians eating anything but fruit to be honest. Of course, there’s the bagel but I’m sure they’d burn the energy from that off in a few minutes on their surf board anyway.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/829.jpg" alt="829 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts8" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;8. Swedish breakfast – often involves a Swedish pancake, known as a Pannkakor. It’s a thin flat cake made from batter and fried on both sides – much like a crepe. It’s usually served with a sweet, fruity filling.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/924.jpg" alt="924 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;9. Icelandic breakfast cuisine – a hearty and hot breakfast to fight off the dark, icy mornings is what’s needed here. Hafragrautur, or oatmeal, is served with a sprinkle of brown sugar with a few raisins or nuts on top, perfect.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1023.jpg" alt="1023 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="449"&gt;&lt;/p&gt;
&lt;p&gt;10. Breakfast in Portugal – a delicious and simple affair with stuffed croissants and plenty of coffee served in the sun.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1146.jpg" alt="1146 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;11. Breakfast in Australia – there’s only one crucial ingredient here, Vegemite. Travelling Aussies are often found with a sneaky pot of the sticky, salty brown stuff in their backpack. Just don’t get in the Vegemite vs Marmite war – everybody knows Marmite is better, but let them have their fun.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1218.jpg" alt="1218 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;12. A Brazilian breakfast – mmmm a delicious selection of meats, cheeses and bread is the normal breakfast fare here. Jazzy rosething crafted out of I don’t know what, optional.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1316.jpg" alt="1316 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="538"&gt;&lt;/p&gt;
&lt;p&gt;13. An Italian breakfast – a nation too fabulous for heavy breakfasts me thinks. Or maybe they’re saving themselves for a big cheesy pizza lunch and a pesto pasta dinner? (Although there’s nothing wrong with having them for breakfast you know) Either way an Italian eats on the run with a ‘cappuccino e cornetto’ aka a cappuccino and croissant.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1417.jpg" alt="1417 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;14. A Welsh breakfast – errrm is it just me or is that cheesy toast flashing me a smile? Welsh Rarebit aka cheese on toast is a truly, truly delicious breakfast. Just the sight of that bubbling cheese makes me want to smother it in Worcestershire Sauce and chow down, mmmmm. Anyway, 36 left, must dash.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1515.jpg" alt="1515 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;15. Breakfast in Denmark – top marks for presentation here. On a Dane’s breakfast plate you’ll often find rye bread, cheeses, salami, ham, pâté, honey, jam and sometimes even thin ‘plates’ of chocolate. It came as a bit of a shock to me but my research has shown that bacon is not actually that popular! Dun dun durrrh. How can this be? Apparently they send in all to the UK.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1616.jpg" alt="1616 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="500"&gt;&lt;/p&gt;
&lt;p&gt;16. A Philippines breakfast – it’s all about the local fruits here. Mangoes are popular fare to keep you regular. As for keeping your energy up rice is the top choice, or the little sausages, known as longganisa, you can see above. When fried with salt and garlic cloves it’s known as sinangag. The sinangag is then combined with eggs, meats and beans and bob’s your uncle, fanny’s your aunt, a delicious Philippine breakfast is born.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1714.jpg" alt="1714 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;17. An Alaskan breakfast – featuring reindeer meat and an egg nestled on a pancake. Poor old Rudolph, he won’t be able to join in any reindeer games now, will he?&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1814.jpg" alt="1814 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="500"&gt;&lt;/p&gt;
&lt;p&gt;18. A traditional German breakfast – wursts, local cheeses and freshly baked bread is the normal fare for a German breakfast. All washed back with a delicious coffee.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/1913.jpg" alt="1913 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;19. The famous American breakfast – home made thick pancakes with syrup and blueberries, topped off with a few rashers of bacon. Anyone not wishing for a coronary usually opts for a bowl of muesli, so I’m told. Pancakes all the way for me!&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/207.jpg" alt="207 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="600" height="800"&gt;&lt;/p&gt;
&lt;p&gt;20. The French breakfast – ah, le croissant, le croissant, how I love le croissant! Pack them with crushed almonds, butter, chocolate or cream, they always taste good.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2117.jpg" alt="2117 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;21. Breakfast in India – here we have rosemary roasted potatoes, Indian tofu scramble, lentils, veggie sausage and banana pepper toast. Breakfast cuisine in India varies hugely depending on the region but if you think of your Indian breakfast somewhere along these lines, you would be correct.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2215.jpg" alt="2215 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;22. A hearty Scottish breakfast – much like a full English and a full Irish, but the country’s USP is the ‘sumptuous’ slab of haggis served alongside every fat-fried egg. Don’t know what haggis is? Scroll down quick if your animal eating habits err on the queasy side. It’s sheep’s heart, liver and lungs minced with onion, oatmeal, suet, spices, salt and stock…&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2314.jpg" alt="2314 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="502"&gt;&lt;/p&gt;
&lt;p&gt;23. Thailand’s breakfast offering – you’ll find this dish at stalls throughout Thailand. It’s a minty spicy fish with a sweet &amp;amp; spicy pork, served with rice. By all accounts it tastes excellent, and it’s cheap at only 30 Bhat. Thai breakfast fare isn’t all that different from what you’d eat for lunch and dinner.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2414.jpg" alt="2414 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="488"&gt;&lt;/p&gt;
&lt;p&gt;24. An Argentinian breakfast -usually consists of “mate” (an infusion drink made with leaves of “yerba”) or dulce de leche with “facturas,”a croissant-like typical pastry.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2513.jpg" alt="2513 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;25. An Irish breakfast – you’ve had English and Scottish, now it’s time to learn the Irish USP. That would be white pudding and soda bread.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2613.jpg" alt="2613 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;26. A Canadian breakfast – that eggy looking section is actually perogies. Perogies are boiled, baked or fried dumplings made from unleavened dough and traditionally stuffed with potato filling, sauerkraut, ground meat, cheese, or fruit. Then you’ve got some sausages and toast to mop it all up.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2711.jpg" alt="2711 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;27. Breakfast in Mexico – the delightful plate above consists of beef tips, chilequiles and other assorted goodies eaten in Manzanillo. Nachos, cheese and beans always feature heavily and a delicious, spicy breakfast is the norm.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/2810.jpg" alt="2810 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="476"&gt;&lt;/p&gt;
&lt;p&gt;28. A Russian breakfast – oladi is the breakfast of choice in Russia. They’re sort of like pancakes and kind of like Yorkshire puddings, hot, just fried, soft inside and with a crispy edge! They’re best enjoyed with soured cream, honey, jam or fresh berries.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/296.jpg" alt="296 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;29. Breakfast in Vietnam – usually consists of some meaty treat dropped in a semolina/porridge mixture. What you see above is pork porridge. It features Chinese doughnuts, beansprouts, pork intestine stuffed with peppery pork mince, sliced pork heart, stomach slivers and blood pudding. A bit more interesting than toast and jam anyway.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/302.jpg" alt="302 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;30. Breakfast in Peru – ceviche is popular whatever time of day, breakfast, lunch or dinner. It’s a seafood dish made from fresh raw fish marinated in citrus juices such as lemon or lime and spiced with chilli peppers. What a feast.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/3111.jpg" alt="3111 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;31. Breakfast in Bolivia – saltenas are a bit like empanadas crossed with Cornish pasties. They’re the traditional option for a Bolivian breakfast and usually filled with meat and vegetables, and slightly sweetened with sugar.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/3211.jpg" alt="3211 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;32. An Egyptian breakfast – the breakfast of choice here is Foul Madamas. It’s made from fava beans, chickpeas, garlic and lemon. Above you’ll see the dish topped with olive oil, cayenne, tahini sauce, a hard boiled egg, and some diced green veggies.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/3311.jpg" alt="3311 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;33. Breakfast in Japan – what do you mean you’ve never had tofu for breakfast? It’s a popular choice in Japan, along with fish and rice. Soak it in soya sauce and you’ve got yourself one delicious, and semi-healthy breakfast.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/3411.jpg" alt="3411 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;34. Breakfast in China – a lot like lunch and dinner in China. Expect noodles, rice, sticky coated chicken and fried veggies.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/3514.jpg" alt="3514 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="496"&gt;&lt;/p&gt;
&lt;p&gt;35. Malaysian breakfast – A hot bowl of Mee – noodles mixed with egg, vegetable and tasty spices.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/367.jpg" alt="367 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="492"&gt;&lt;/p&gt;
&lt;p&gt;36. Breakfast in Mongolia – it generally consists of boiled mutton with lots of fat and flour and maybe some dairy products or rice. In western Mongolia they add variety to their diets with horsemeat.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/373.jpg" alt="373 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;37. Breakfast in Belize – fry jacks are a staple in Belize breakfast cuisine. They’re deep-fried pieces of dough that are often accompanied by beans and eggs, or jam and honey.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/382.jpg" alt="382 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;38. A Hungarian breakfast – always consists of Pogácsa. Well, nearly always anyway. Throughout the year there are festivals dedicated to it and the recipe changes region to region. They have a scone-like consistency and as well as a popular breakfast item, they’re also used to bulk up goulash meals.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/392.jpg" alt="392 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;39. A Korean breakfast – breakfast is similar to lunch and dinner in Korea. You’ll get a small plate of kimchi, a bowl of rice and a bowl of clear vegetable soup.  A good old-fashioned slice of toast is also a popular choice, but that doesn’t make for nearly as good a picture.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/401.jpg" alt="401 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;40. Breakfast in Pakistan – in Pakistan you’ll get Aloo Paratha for your breakfast. It’ s an Indian unleavened flatbread made by pan frying, wholewheat dough on a tava. The dough contains ghee and the bread is usually stuffed with vegetables. It’s best eaten with butter, chutney or some other spicy sauce. It’s not uncommon to roll it up and dip it in your tea.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/4111.jpg" alt="4111 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;41. An Estonian breakfast – curd cheese on a wheat bloomer – known locally as ‘cheese on toast’. The creamy topping can be supplemented with ricotta or fromage fraiche instead, if you prefer.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/4211.jpg" alt="4211 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;42. Breakfast in Jordan – the choice varies depending on the are and upbringing you’re from. Labneh, hummous and falafel are all popular choices and are usually served alongside olive oil, lamb sausage, jam and butter, turkey or beef mortadella.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/4311.jpg" alt="4311 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="500"&gt;&lt;/p&gt;
&lt;p&gt;43. Breakfast in Venezuela – empenadas are the order of the day. Fill the little pastries with fresh cheese, minced meat or any combination of veggies and beans.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/4410.jpg" alt="4410 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;44. Breakfast in Colombia – there are  a variety of regional staples to keep your stomach grumbles at bay throughout the day. In Cundinamarca this changua dish is very popular. It’s made from milk, scallions and cheese.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/454.jpg" alt="454 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="501"&gt;&lt;/p&gt;
&lt;p&gt;45. Breakfast in Ghana – the most popular breakfast item in this African country is waakye. It’s basically rice cooked in beans and is found at all the street stalls in Ghana.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/462.jpg" alt="462 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;46. Breakfast in Uganda – like a lot of large countries the typical breakfasts vary region by region. But a popular dish across the country is katogo – it’s a combination of green cooking bananas mixed in a stew from beef or in a sauce from vegetables. The picture above is banana with cow organs.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/471.jpg" alt="471 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;47. A Bahamas breakfast – to be a Bahamian breakfast it must contain grits. Grits are dried ground hominy, or corn, for anyone not in the loop. You mix it with boiling water and the grits becomes a porridge. Its popularity came from slavery times when it’s all the slaves had to eat. Nowadays it’s topped with fat prawns and meat to spice it up a bit.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/481.jpg" alt="481 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="533" height="800"&gt;&lt;/p&gt;
&lt;p&gt;48. Breakfast in Costa Rica – Gallo Pinto is the standard breakfast fare in Costa Rica. It’s made from black beans, rice, optional soured cream, salsa and a corn tortilla. Costa Ricans will often have a bit of avocado, fried ripe plantain or cold meat on the side.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/491.jpg" alt="491 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="565"&gt;&lt;/p&gt;
&lt;p&gt;49. Breakfast in the Dominican Republic – you need to try the mangu. Mangu is made from mashing boiled plantains with butter and either salami, cheese or eggs. Top it off with a hot chocolate and you’ve got yourself some traditional Dominican Republic fare.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://designyoutrust.com/wp-content/uploads/2011/10/50.jpg" alt="50 50 of the Worlds Best Breakfasts" title="50 of the World’s Best Breakfasts" width="750" height="563"&gt;&lt;/p&gt;
&lt;p&gt;50. A Turkish breakfast – the full Turkish treatment usually consists of a few varieties of cheese, butter, olives, eggs, tomatoes, cucumbers, jam, honey, and spicy meat.&lt;/p&gt;
&lt;hr noshade color="#cdcdcd"&gt;
&lt;table cellspacing="15" cellpadding="0" border="0" width="100%"&gt;
&lt;tr&gt;
&lt;td valign="top"&gt;&lt;a href="http://www.designcontest.com"&gt;&lt;img src="http://designyoutrust.com/wp-content/themes/theme/images/ibpgwU.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="top"&gt;Start your own &lt;a href="http://www.designcontest.com"&gt;Design Contest&lt;/a&gt; today and choose from 50-200+ custom design made just for you.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;hr noshade color="#cdcdcd"&gt;
&lt;small&gt;&lt;a href="http://feeds2.feedburner.com/dyt"&gt;Design You Trust RSS Feed&lt;/a&gt; | &lt;a href="http://www.facebook.com/DesignYouTrust"&gt;Design You Trust on FB&lt;/a&gt; | &lt;a href="http://twitter.com/4DesignYouTrust"&gt;Design You Trust on Twitter&lt;/a&gt; | &lt;a href="http://designyoutrust.com"&gt;Design You Trust&lt;/a&gt;&lt;/small&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/dyt?a=5P-S09Wb2ko:Dn_jqtc4DbI:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dyt?i=5P-S09Wb2ko:Dn_jqtc4DbI:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dyt?a=5P-S09Wb2ko:Dn_jqtc4DbI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dyt?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dyt?a=5P-S09Wb2ko:Dn_jqtc4DbI:I9og5sOYxJI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dyt?d=I9og5sOYxJI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dyt?a=5P-S09Wb2ko:Dn_jqtc4DbI:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dyt?d=bcOpcFrp8Mo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/dyt?a=5P-S09Wb2ko:Dn_jqtc4DbI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/dyt?i=5P-S09Wb2ko:Dn_jqtc4DbI:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dyt/~4/5P-S09Wb2ko" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ZwVJLFh6T6euN0iZ6cT8R0Hda4U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZwVJLFh6T6euN0iZ6cT8R0Hda4U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ZwVJLFh6T6euN0iZ6cT8R0Hda4U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ZwVJLFh6T6euN0iZ6cT8R0Hda4U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/bZlVmmgFBP8" height="1" width="1"/&gt;</content><author><name>Dmitry</name></author><source gr:stream-id="feed/http://designyoutrust.com/feed/"><id>tag:google.com,2005:reader/feed/http://designyoutrust.com/feed/</id><title type="html">Design You Trust - Design Blog and Community</title><link rel="alternate" href="http://designyoutrust.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/dyt/~3/5P-S09Wb2ko/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319261444086"><id gr:original-id="tag:blogger.com,1999:blog-8574118689743302986.post-8254811648194637704">tag:google.com,2005:reader/item/ddd1d8071584520a</id><category term="Core Java" scheme="http://www.blogger.com/atom/ns#" /><category term="Books" scheme="http://www.blogger.com/atom/ns#" /><category term="Learning" scheme="http://www.blogger.com/atom/ns#" /><title type="html">Top 10 Java Books you don&amp;#39;t want to miss</title><published>2011-10-21T20:37:00Z</published><updated>2011-10-21T20:37:12Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/27F64ouZZZE/top-10-java-books-you-dont-want-to-miss.html" type="text/html" /><link rel="replies" href="http://www.javacodegeeks.com/feeds/8254811648194637704/comments/default" title="Post Comments" type="application/atom+xml" /><link rel="replies" href="http://www.javacodegeeks.com/2011/10/top-10-java-books-you-dont-want-to-miss.html#comment-form" title="0 Comments" type="text/html" /><content xml:base="http://www.javacodegeeks.com/" type="html">We learn by reading books and experimenting on it.  So, it is imperative that you choose the best available options. In this post I would like to share my experience with some of the books and how...&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/9jluki78tn42nupm6ipl0amnkg/468/60#http%3A%2F%2Fwww.javacodegeeks.com%2F2011%2F10%2Ftop-10-java-books-you-dont-want-to-miss.html" width="100%" height="60" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=dLv0KN3mULU:NcAN3c5khhI:4cEx4HpKnUU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=dLv0KN3mULU:NcAN3c5khhI:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=dLv0KN3mULU:NcAN3c5khhI:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=dLv0KN3mULU:NcAN3c5khhI:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?i=dLv0KN3mULU:NcAN3c5khhI:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:TzevzKxY174"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=TzevzKxY174" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/JavaCodeGeeks?a=dLv0KN3mULU:NcAN3c5khhI:l6gmwiTKsz0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/JavaCodeGeeks?d=l6gmwiTKsz0" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/JavaCodeGeeks/~4/dLv0KN3mULU" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/vWGxm1X3UA73gOPi7N3PtD4Nq_0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vWGxm1X3UA73gOPi7N3PtD4Nq_0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/vWGxm1X3UA73gOPi7N3PtD4Nq_0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/vWGxm1X3UA73gOPi7N3PtD4Nq_0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/27F64ouZZZE" height="1" width="1"/&gt;</content><author><name>Byron Kiourtzoglou</name></author><source gr:stream-id="feed/http://www.javacodegeeks.com/feeds/posts/default"><id>tag:google.com,2005:reader/feed/http://www.javacodegeeks.com/feeds/posts/default</id><title type="html">Java Code Geeks</title><link rel="alternate" href="http://www.javacodegeeks.com/" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/JavaCodeGeeks/~3/dLv0KN3mULU/top-10-java-books-you-dont-want-to-miss.html</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319140415805"><id gr:original-id="http://www.howtogeek.com/news/?p=7065">tag:google.com,2005:reader/item/dd39dca2866dc59c</id><category term="spliced" /><category term="spliced-news" /><title type="html">The Software Extension every Office Worker Needs for Their Computer [Funny Image]</title><published>2011-10-20T19:30:18Z</published><updated>2011-10-20T19:30:18Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/JijPnemwWA8/" type="text/html" /><author><name>Asian Angel</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/HowToGeek"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/HowToGeek</id><title type="html">How-To Geek</title><link rel="alternate" href="http://www.howtogeek.com" type="text/html" /></source><content type="html">&lt;p&gt;&lt;img src="http://www.howtogeek.com/geekers/up/sshot4e9f6480647fb.jpg"&gt;Need to extend a deadline, enhance your salary, save your weekend, and more? Then this is the software extension for you!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://9gag.com/gag/101410"&gt;Wouldn’t we all love this?&lt;/a&gt; [9GAG]&lt;/p&gt;
&lt;table border="0" width="650px"&gt;&lt;tr&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77384/how-to-make-ghosts-in-photoshop-or-gimp/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/696654eb24389396c457b4e2a84c62fc/wp-content/uploads/2011/10/sshot-36.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77319/the-how-to-geek-guide-to-getting-started-with-lastpass/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/88e0a9a218107335a8383cc965709836/wp-content/uploads/2011/10/2011-04-29_110338.jpg"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77194/hardware-upgrade-the-htg-guide-to-picking-the-right-pc-monitor/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/bd16cfd611076273210e1e6bb1143739/wp-content/uploads/2011/10/htg-hardware-upgrade.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77384/how-to-make-ghosts-in-photoshop-or-gimp/"&gt;How To Make Ghosts In Photoshop or GIMP&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77319/the-how-to-geek-guide-to-getting-started-with-lastpass/"&gt;The How-To Geek Guide to Getting Started with LastPass&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77194/hardware-upgrade-the-htg-guide-to-picking-the-right-pc-monitor/"&gt;Hardware Upgrade: The HTG Guide to Picking the Right PC Monitor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/8lc5bjotu91e2eie13vej7j0ks/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.howtogeek.com%2Fnews%2Fthe-software-extension-every-office-worker-needs-for-their-computer-funny-image%2F7065%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=JijPnemwWA8:x6zAY5at53A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?i=JijPnemwWA8:x6zAY5at53A:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=JijPnemwWA8:x6zAY5at53A:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?i=JijPnemwWA8:x6zAY5at53A:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=JijPnemwWA8:x6zAY5at53A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=JijPnemwWA8:x6zAY5at53A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HowToGeek/~4/JijPnemwWA8" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Up2fbs3pCGoWrxqUkcT8LsfYCyc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Up2fbs3pCGoWrxqUkcT8LsfYCyc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Up2fbs3pCGoWrxqUkcT8LsfYCyc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Up2fbs3pCGoWrxqUkcT8LsfYCyc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/JijPnemwWA8" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.howtogeek.com/news/the-software-extension-every-office-worker-needs-for-their-computer-funny-image/7065/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319046079914"><id gr:original-id="http://blog.ippon.fr/?p=4288">tag:google.com,2005:reader/item/34640ea3ee6f18d1</id><category term="Expertise Java" /><category term="Java" /><category term="Play! Framework" /><title type="html">Sous le capot de Play! Framework</title><published>2011-10-19T08:48:01Z</published><updated>2011-10-19T08:48:01Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/SgoU1IHoEFk/" type="text/html" /><content xml:base="http://blog.ippon.fr/" type="html">&lt;p align="left"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;img style="float:left;padding:0px;margin-right:10px;border-width:0px" title="play_logo" src="http://blog.ippon.fr/wp-content/uploads/2011/10/play_logo-e1318867072992.jpg" alt="" width="200" height="140"&gt;Play! Framework est un petit « nouveau » dans l’écosystème fourni des framework web Java et il a fait beaucoup parler de lui ces derniers temps. Pourquoi tant de bruit (bon ou mauvais d’ailleurs) me direz-vous ? Je n’entrerais pas dans ce débat et cet article n’est pas là pour faire l’éloge ou non de Play!. D’un point de vue personnel, je dirais juste que Play! m’a redonné envie de faire du développement web en java. Après c’est une question de goût.&lt;/p&gt;
&lt;p align="left"&gt;Deux des fonctionnalités de Play! que j’apprécie particulièrement sont : &lt;strong&gt;le rechargement à chaud du code Java&lt;/strong&gt; et &lt;strong&gt;le bytecode enhancement&lt;/strong&gt;. Je vous propose de voir comment, sous le capot, Play! met en œuvre ces 2 fonctionnalités.&lt;/p&gt;
&lt;p align="left"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h2 align="left"&gt;Introduction&lt;/h2&gt;
&lt;p align="left"&gt;Je vais passer très vite sur la présentation de Play!. Nombreux sont ceux qui l’ont déjà fait et mieux que je ne pourrais le faire. Si c’est la première fois que vous entendez le mot Play! (dans un article en français traitant de Java), je vous invite à vous rendre sur les liens suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://www.playframework.org/"&gt;site officiel&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://www.touilleur-express.fr/2010/02/12/version-play-de-lapplication-zencontact-de-zenika/"&gt;article sur le touilleur-express.fr&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;&lt;a href="http://www.zeroturnaround.com/blog/my-top-5-play-framework-features/"&gt;Les 5 meilleures features de Play! Framework&lt;/a&gt; de Toomas Römer&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 align="left"&gt;Le rechargement à chaud&lt;/h2&gt;
&lt;p align="left"&gt;Avec Play!, en mode développement, on démarre notre serveur, on fait joujou avec l’application, on s’aperçoit qu’il y a un bug, on ouvre son IDE favori, on corrige le bug, on recompile, on redéploie et …. et NON NON NON ! On ne recompile pas et on ne redéploie pas ! On revient juste sur son navigateur, on rafraichit la page et hop magie, le bug a disparu (enfin peut-être) ! C’est juste simplement magique mais en informatique (comme dans la vraie vie en fait), la magie ça n’existe pas. Alors comment Play! s’y prend-t-il ? Sous le capot, Play! utilise le &lt;a href="http://www.eclipse.org/jdt/core/"&gt;JDT Compiler d’Eclipse&lt;/a&gt;, celui là même utilisé par l’IDE du même nom.&lt;/p&gt;
&lt;p align="left"&gt;Déjà, au lancement de l’application, Play! va :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align="left"&gt;scanner le répertoire de l’application à la recherche des fichiers sources .java&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;compiler ces fichiers à l’aide du JDT Compiler d’Eclipse&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;charger les classes en mémoire&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="left"&gt;Ensuite, à chaque requête (et en mode développement), Play! essaye de détecter tout changement du code source.&lt;/p&gt;
&lt;p align="left"&gt;En ce qui concerne des modifications apportées à des classes existantes, Play! conserve dans une HashMap l’ensemble des classes qu’il a compilées ainsi qu’un timestamp de la dernière compilation pour chacune des classes. Il suffit alors de comparer ce timestamp à la date de dernière modification du fichier correspondant pour savoir si Play! doit recompiler la classe et la recharger. Un petit coup de &lt;span style="color:#333333"&gt;&lt;em&gt;java.lang.Instrumentation.redefineClasses(classesDefinitions)&lt;/em&gt;&lt;/span&gt; est alors nécessaire pour redéfinir les classes modifiées. Cette redéfinition de classe possède quelques limites :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align="left"&gt;les instances existantes des classes redéfinies ne sont pas affectées&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;la redéfinition ne doit pas ajouter, supprimer ou renommer des attributs ou des méthodes, changer la signature des méthodes ou modifier l’héritage. Si c’est le cas, alors Play! va stopper et recharger l’application dans son intégralité.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="left"&gt;Maintenant, que fait Play! si l’on a ajouté ou supprimé des classes ? A la compilation des fichiers sources, Play! calcule un hash de la concaténation de toutes les classes compilées. Ainsi, il suffit de recalculer ce hash, de le comparer au précédent afin de savoir si un différentiel de classes existe. Si c’est le cas, alors encore une fois, Play! redémarre l’application dans son intégralité.&lt;/p&gt;
&lt;h2 align="left"&gt;Le bytecode enhancement&lt;/h2&gt;
&lt;p align="left"&gt;Quoi ? Play! fait du bytecode enhancement ? Mais où ? Pourquoi ?… au fait c’est quoi le bytecode enhancement ? Tentons de répondre à ces questions.&lt;/p&gt;
&lt;p align="left"&gt;Pour commencer, où est-ce que Play! fait du bytecode enhancement ? Dans les classes de modèles par exemple. Dans Play!, on peut utiliser Hibernate (à travers JPA) pour persister nos objets Java dans une base de données. Il suffit d’annoter notre classe avec &lt;span style="color:#333333"&gt;&lt;em&gt;@javax.persistence.Entity&lt;/em&gt;&lt;/span&gt;. Ensuite Play! fournit la classe Model qu’on peut étendre pour avoir un support out of the box de JPA :&lt;/p&gt;
&lt;pre&gt;
@Entity
public class Person extends Model {
    public String name;
    public Integer age;
}
&lt;/pre&gt;
&lt;p align="left"&gt;L’arbre d’héritage de Person est : &lt;span style="color:#333333"&gt;&lt;em&gt;Person&lt;/em&gt;&lt;/span&gt; &amp;gt; &lt;span style="color:#333333"&gt;&lt;em&gt;Model&lt;/em&gt;&lt;/span&gt; &amp;gt; &lt;span style="color:#333333"&gt;&lt;em&gt;GenericModel&lt;/em&gt;&lt;/span&gt; &amp;gt; &lt;span style="color:#333333"&gt;&lt;em&gt;JPABase&lt;/em&gt;&lt;/span&gt;. Grâce à cet héritage on a accès à des méthodes utilitaires du type find(), findAll(), findById(), count() :&lt;/p&gt;
&lt;pre&gt;Person.findAll() //va retourner toutes les entités de type Person&lt;/pre&gt;
&lt;p align="left"&gt;Mais si on regarde bien l’implémentation de ces méthodes qui se trouvent dans la classe &lt;span style="color:#333333"&gt;&lt;em&gt;GenericModel&lt;/em&gt;&lt;/span&gt;, voici ce qu’on observe pour la méthode findAll() :&lt;/p&gt;
&lt;pre&gt;
public static &amp;amp;amp;lt;T extends JPABase&amp;amp;amp;gt; List&amp;amp;amp;lt;T&amp;amp;amp;gt; findAll() {
    throw new UnsupportedOperationException(&amp;amp;amp;quot;Please annotate your JPA model with @javax.persistence.Entity annotation.&amp;amp;amp;quot;);
}
&lt;/pre&gt;
&lt;p align="left"&gt;Pourtant lorsqu’on utilise la méthode statique findAll(), j’ai bien le résultat attendu et non pas une exception qui m’est remontée. C’est là qu’intervient l’enhancement de bytecode. Dans Play!, ce sont les rôles des classes de type &lt;em&gt;&lt;span style="color:#333333"&gt;play.classloading.enhancers.Enhancer&lt;/span&gt;&lt;/em&gt; que d’enhancer le bytecode.&lt;/p&gt;
&lt;p align="left"&gt;Du coup répondons à la 2ème question, qu’est ce que l’enhancement de bytecode ? C’est tout simplement le fait de manipuler le bytecode, d’avoir la possibilité de définir une nouvelle classe au runtime et de modifier une classe lorsque la JVM la charge en mémoire. Plusieurs frameworks existent pour nous faciliter cette tache : &lt;a href="http://cglib.sourceforge.net/"&gt;cglib&lt;/a&gt;, &lt;a href="http://asm.ow2.org/"&gt;ASM&lt;/a&gt; ou encore &lt;a href="http://www.javassist.org/"&gt;Javaassist&lt;/a&gt;. Et c’est ce dernier qu’utilise Play!.&lt;br&gt;
Revenons à notre exemple et prenons la classe &lt;span style="color:#333333"&gt;&lt;em&gt;play.db.jpa.JPAEnhancer&lt;/em&gt;&lt;/span&gt; qui va créer les méthodes des entités JPA de notre modèle.&lt;/p&gt;
&lt;pre&gt;
public class JPAEnhancer extends Enhancer {
    public void enhanceThisClass(ApplicationClass applicationClass) throws Exception {
        CtClass ctClass = makeClass(applicationClass)
        if (!ctClass.subtypeOf(classPool.get(&amp;amp;amp;quot;play.db.jpa.JPABase&amp;amp;amp;quot;))) {
            return;
        }

        // Enhance only JPA entities
        if (!hasAnnotation(ctClass, &amp;amp;amp;quot;javax.persistence.Entity&amp;amp;amp;quot;)) {
            return;
        }

        [...]

        // findAll
        CtMethod findAll = CtMethod.make(&amp;amp;amp;quot;public static java.util.List findAll() { return getJPAConfig(&amp;amp;amp;quot;+entityName+&amp;amp;amp;quot;.class).jpql.findAll(&amp;amp;amp;quot;&amp;amp;amp;quot; + entityName + &amp;amp;amp;quot;&amp;amp;amp;quot;); }&amp;amp;amp;quot;, ctClass);
        ctClass.addMethod(findAll);

        [...]
    }
}
&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align="left"&gt;Ligne 1 à 2 :les classes qui étendent &lt;span style="color:#333333"&gt;&lt;em&gt;Enhancer&lt;/em&gt;&lt;/span&gt; doivent implémenter la méthode &lt;span style="color:#333333"&gt;&lt;em&gt;enhanceThisClass().&lt;/em&gt;&lt;/span&gt;&lt;span style="color:#333333"&gt;&lt;em&gt;&lt;br&gt;
ApplicationClass&lt;/em&gt;&lt;/span&gt; est une classe de Play! et représente tout simplement une classe. Ses attributs notables sont par exemple javaFile (une référence au fichier source java), javaByteCode (le bytecode compilé), enhancedBytecode (le bytecode manipulé).&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p align="left"&gt;Ligne 3 : on instancie une &lt;span style="color:#333333"&gt;&lt;em&gt;javaassist.CtClass&lt;/em&gt;&lt;/span&gt;. &lt;span style="color:#333333"&gt;&lt;em&gt;CtClass&lt;/em&gt;&lt;/span&gt; est une classe du framework Javaassist et représente une classe.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;Ligne 4 à 6 : on vérifie que cette classe hérite de &lt;span style="color:#333333"&gt;&lt;em&gt;Play.db.jpa.JPABase&lt;/em&gt;&lt;/span&gt;. Sinon on ne fait rien&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;Ligne 9 à 11 : on vérifie que cette classe est annotée avec &lt;span style="color:#333333"&gt;&lt;em&gt;@javax.persistence.Entity&lt;/em&gt;&lt;/span&gt;. Sinon on ne fait rien&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p align="left"&gt;Linge 16 à 17 : on crée la méthode&lt;span style="color:#333333"&gt;&lt;em&gt; findAll()&lt;/em&gt;&lt;/span&gt; grâce à &lt;span style="color:#333333"&gt;&lt;em&gt;javaassist.CtMethod.make()&lt;/em&gt;&lt;/span&gt;. Notez que cette méthode prend en paramètre une &lt;span style="color:#333333"&gt;&lt;em&gt;String&lt;/em&gt;&lt;/span&gt; représentant du code Java (pas besoin de connaître le bytecode)&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p align="left"&gt;La classe &lt;span style="color:#333333"&gt;&lt;em&gt;JPAEnhancer&lt;/em&gt;&lt;/span&gt; va donc boucler sur toutes les entités et rajouter toutes ces méthodes au runtime. D’autres Enhancer existent dans Play! tels que &lt;span style="color:#333333"&gt;&lt;em&gt;PropertiesEnhancer&lt;/em&gt;&lt;/span&gt; et &lt;span style="color:#333333"&gt;&lt;em&gt;ControllersEnhancer&lt;/em&gt;&lt;/span&gt;. N’hésitez pas à y jeter un coup d’oeil, le code se trouve sur Github : &lt;a href="https://github.com/playframework/play"&gt;https://github.com/Playframework/Play&lt;/a&gt;&lt;/p&gt;
&lt;h2 align="left"&gt;Conclusion&lt;/h2&gt;
&lt;p align="left"&gt;Nous avons ouvert le capot de Play! pour voir ce qu’il s’y cachait. L’utilisation du &lt;a href="http://www.eclipse.org/jdt/core/"&gt;JDT Compiler d’Eclipse&lt;/a&gt; permet de gérer la compilation à la volée et le rechargement à chaud de l’application. Néanmoins cette fonctionnalité a ses limites : dès qu’on ajoute/supprime des classes ou qu’on modifie « trop » (changement de signature, ajout de champ, d’annotation, …) une classe, toute l’application est rechargée ce qui peut être pénalisant si l’application prend du temps à démarrer.&lt;br&gt;
L’enhancement de bytecode, qui permet d’enrichir nos classes au runtime, fait appel à &lt;a href="http://www.javassist.org/"&gt;Javassist&lt;/a&gt; et donne encore plus à Play! ce côté « magique ». Par contre jouer avec le bytecode, c’est sympa mais après à débugger c’est tout de suite plus compliqué. Pour cela, vous pouvez utiliser &lt;a href="http://java.decompiler.free.fr/?q=jdgui"&gt;JD-GUI&lt;/a&gt; pour désassembler les .class précompilés par Play!.&lt;br&gt;
Plein d’autres choses se cachent sous le capot de Play!, n’hésitez pas à l’ouvrir et à laisser un commentaire si vous découvrez quelque chose d’intéressant.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/LeBlogDesExpertsJ2ee/~4/TnY7x1L7u1U" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/exxmWGMTv2bA0YJWsb2VTCebv_E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/exxmWGMTv2bA0YJWsb2VTCebv_E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/exxmWGMTv2bA0YJWsb2VTCebv_E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/exxmWGMTv2bA0YJWsb2VTCebv_E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/SgoU1IHoEFk" height="1" width="1"/&gt;</content><author><name>Ludovic CHANE WON IN</name></author><source gr:stream-id="feed/http://blog.ippon.fr/feed/"><id>tag:google.com,2005:reader/feed/http://blog.ippon.fr/feed/</id><title type="html">Blog d’Ippon Technologies</title><link rel="alternate" href="http://blog.ippon.fr" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/LeBlogDesExpertsJ2ee/~3/TnY7x1L7u1U/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319031648772"><id gr:original-id="http://www.howtogeek.com/news/?p=7046">tag:google.com,2005:reader/item/b0c242821a84851e</id><category term="spliced" /><category term="spliced-news" /><title type="html">Google Now Shows Your IP Address via Query</title><published>2011-10-19T13:00:59Z</published><updated>2011-10-19T13:00:59Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/dPWEG9zpINM/" type="text/html" /><author><name>Jason Fitzpatrick</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/HowToGeek"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/HowToGeek</id><title type="html">How-To Geek</title><link rel="alternate" href="http://www.howtogeek.com" type="text/html" /></source><content type="html">&lt;p&gt;&lt;img src="http://www.howtogeek.com/geekers/up/sshot4e9ec67aaa789.jpg"&gt;Thousands upon thousands of people would go to Google and type in “what is my IP” only to immediately click the first link to find out. Now Google offers the answer right along with your query results. &lt;/p&gt;
&lt;p&gt;Visit Google and enter a search query like “what is my ip”, “my ip”, or “ip address”, and Google displays your public IP address right below your search query–as seen in the screenshot above. It’s a handy way to find your IP address that saves you that extra click through to a third-party site (we’re sure the folks behind WhatIsMyIPAddress, the first search result, are less than thrilled by the change). &lt;/p&gt;
&lt;p&gt;Hit up the link below to test it out and find your public IP address.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.google.com/search?q=my+ip"&gt;Google “my ip” Query&lt;/a&gt; [via &lt;a href="http://googlesystem.blogspot.com/2011/10/google-shows-your-ip-address.html"&gt;Google Operating System&lt;/a&gt;]&lt;/p&gt;
&lt;table border="0" width="650px"&gt;&lt;tr&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77384/how-to-make-ghosts-in-photoshop-or-gimp/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/696654eb24389396c457b4e2a84c62fc/wp-content/uploads/2011/10/sshot-36.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77319/the-how-to-geek-guide-to-getting-started-with-lastpass/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/88e0a9a218107335a8383cc965709836/wp-content/uploads/2011/10/2011-04-29_110338.jpg"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77194/hardware-upgrade-the-htg-guide-to-picking-the-right-pc-monitor/"&gt;&lt;img src="http://http.cdnlayer.com/howtogeek/thumbcache/190/115/bd16cfd611076273210e1e6bb1143739/wp-content/uploads/2011/10/htg-hardware-upgrade.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77384/how-to-make-ghosts-in-photoshop-or-gimp/"&gt;How To Make Ghosts In Photoshop or GIMP&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77319/the-how-to-geek-guide-to-getting-started-with-lastpass/"&gt;The How-To Geek Guide to Getting Started with LastPass&lt;/a&gt;&lt;/td&gt;&lt;td width="33%"&gt;&lt;a href="http://www.howtogeek.com/77194/hardware-upgrade-the-htg-guide-to-picking-the-right-pc-monitor/"&gt;Hardware Upgrade: The HTG Guide to Picking the Right PC Monitor&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/8lc5bjotu91e2eie13vej7j0ks/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.howtogeek.com%2Fnews%2Fgoogle-now-shows-your-ip-address-via-query%2F7046%2F" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=dPWEG9zpINM:p0mJkKD8aXQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?i=dPWEG9zpINM:p0mJkKD8aXQ:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=dPWEG9zpINM:p0mJkKD8aXQ:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?i=dPWEG9zpINM:p0mJkKD8aXQ:gIN9vFwOqvQ" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=dPWEG9zpINM:p0mJkKD8aXQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/HowToGeek?a=dPWEG9zpINM:p0mJkKD8aXQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/HowToGeek?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/HowToGeek/~4/dPWEG9zpINM" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/_D_iQTZqLta-GagRH9hH-oPwkm4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_D_iQTZqLta-GagRH9hH-oPwkm4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/_D_iQTZqLta-GagRH9hH-oPwkm4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/_D_iQTZqLta-GagRH9hH-oPwkm4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/dPWEG9zpINM" height="1" width="1"/&gt;</content><feedburner:origLink>http://www.howtogeek.com/news/google-now-shows-your-ip-address-via-query/7046/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319026046784"><id gr:original-id="http://www.topito.com/?p=80154">tag:google.com,2005:reader/item/13972be6df8f79d1</id><category term="Amour / Sexe" /><category term="Vu en Une" /><category term="cul" /><category term="image" /><category term="insolite" /><category term="iphone" /><category term="telephone portable" /><title type="html">Top 10 des manières secrètes dont nos portables font l’amour</title><published>2011-10-19T10:30:00Z</published><updated>2011-10-19T10:30:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/GgwkHCQB9UU/top-photos-portables-sexe" type="text/html" /><content xml:base="http://www.topito.com/" type="html">&lt;p&gt;Vous aviez confiance en lui. Vous le pensiez innocent, fidèle à votre oreille et satisfait de la seule insertion de votre kit main libre dans son petit orifice. Et bien les images suivantes ne vont pas vous plaire. Parce que dès que vous avez le dos tourné, votre portable ne boit pas le thé en discutant politique avec ses amis comme vous pouviez vous l’imaginer. Non, ce malotru se dévergonde. La preuve avec ces 10 clichés, un peu indiscrets, proposés par le tumblr &lt;em&gt;&lt;a href="http://phonesexlove.tumblr.com/"&gt;phonesexlove&lt;/a&gt;&lt;/em&gt;.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Sadomasochisme&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul007.jpg" alt="portable cul007 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul007" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Threephone&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul004.jpg" alt="portable cul004 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul004" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Partie gourmande&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul010.jpg" alt="portable cul010 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul010" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Romantique&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul000.jpg" alt="portable cul000 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul000" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tellation&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul009.jpg" alt="portable cul009 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul009" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Interracial&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul002.jpg" alt="portable cul002 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul002" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a href="http://www.topito.com/top-16-des-meilleures-photos-de-scarlettjohanssoning"&gt;Scarlettjohanssoning&lt;/a&gt;&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul003.jpg" alt="portable cul003 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul003" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Voyeurisme&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul005.jpg" alt="portable cul005 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul005" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Phonilingus&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul011.jpg" alt="portable cul011 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul011" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Doggie Style&lt;/strong&gt;&lt;br&gt;&lt;div&gt; &lt;img src="http://www.topito.com/wp-content/uploads/2011/10/portable_cul012.jpg" alt="portable cul012 Top 10 des manières secrètes dont nos portables font lamour" title="portable_cul012" width="500" height="400"&gt;&lt;p&gt;Source &lt;a href="http://phonesexlove.tumblr.com/"&gt;photo&lt;/a&gt; : phonesexlove&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Et vous, il fait quoi votre portable quand vous avez le dos tourné ?&lt;/p&gt;&lt;p&gt;D’après une super idée de Cora. Source : &lt;a href="http://phonesexlove.tumblr.com/"&gt;phonesexlove&lt;/a&gt;&lt;/p&gt;&lt;p&gt;©2011 &lt;a href="http://www.topito.com"&gt;Topito&lt;/a&gt;. All Rights Reserved.&lt;/p&gt;. &lt;br&gt;&lt;br&gt;&lt;p&gt;&lt;strong&gt;Ces tops peuvent aussi vous intéresser :&lt;/strong&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-photos-dieu-parmi-nous" rel="bookmark" title="Top 20 des petites preuves en images que Dieu est vivant parmi nous…"&gt;Top 20 des petites preuves en images que Dieu est vivant parmi nous…&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-10-des-meilleurs-lecteurs-dvd-portables-du-moment" rel="bookmark" title="Top 10 des meilleurs lecteurs DVD portables du moment"&gt;Top 10 des meilleurs lecteurs DVD portables du moment&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-10-des-meilleurs-casques-audio-portables-du-moment" rel="bookmark" title="Top 10 des meilleurs casques audio portables du moment"&gt;Top 10 des meilleurs casques audio portables du moment&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-chiens-balancoire" rel="bookmark" title="Top 25 des chiens qui font de la balançoire (et aiment ça)"&gt;Top 25 des chiens qui font de la balançoire (et aiment ça)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.topito.com/top-10-des-meilleurs-ordinateurs-portables-pc-et-mac-du-moment" rel="bookmark" title="Top 10 des meilleurs ordinateurs portables PC et Mac du moment"&gt;Top 10 des meilleurs ordinateurs portables PC et Mac du moment&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;&lt;iframe src="http://feedads.g.doubleclick.net/~ah/f/l8npll68lgepi39v0ebl16v9rg/300/250?ca=1&amp;amp;fh=280#http%3A%2F%2Fwww.topito.com%2Ftop-photos-portables-sexe" width="100%" height="280" frameborder="0" scrolling="no" marginwidth="0" marginheight="0"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;div&gt;
&lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=D-55SjNrqfk:XsYjiIckPxc:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=D-55SjNrqfk:XsYjiIckPxc:F7zBnMyn0Lo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=qj6IDK7rITs" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:CwnroJFfw84"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=CwnroJFfw84" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:jxdnjIRpiEM"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=jxdnjIRpiEM" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:5ozqDVeRM6s"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?d=5ozqDVeRM6s" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/topito?a=D-55SjNrqfk:XsYjiIckPxc:-BTjWOF_DHI"&gt;&lt;img src="http://feeds.feedburner.com/~ff/topito?i=D-55SjNrqfk:XsYjiIckPxc:-BTjWOF_DHI" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/topito/~4/D-55SjNrqfk" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/kw9iXxfcHhjzl_Wxz7N-P4ElTSQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kw9iXxfcHhjzl_Wxz7N-P4ElTSQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/kw9iXxfcHhjzl_Wxz7N-P4ElTSQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/kw9iXxfcHhjzl_Wxz7N-P4ElTSQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/GgwkHCQB9UU" height="1" width="1"/&gt;</content><author><name>Un topiteur</name></author><source gr:stream-id="feed/http://feeds.feedburner.com/topito"><id>tag:google.com,2005:reader/feed/http://feeds.feedburner.com/topito</id><title type="html">Topito » Vu en Une</title><link rel="alternate" href="http://www.topito.com" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/topito/~3/D-55SjNrqfk/top-photos-portables-sexe</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1319025939067"><id gr:original-id="http://www.ufunk.net/?p=33200">tag:google.com,2005:reader/item/e79410e30a0c95bd</id><category term="Insolite" /><category term="Photographie" /><category term="Populaire" /><title type="html">Les noms des stations de métro pris au pied de la lettre – Photographies de Janol Apin</title><published>2011-10-19T10:58:26Z</published><updated>2011-10-19T10:58:26Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/bITjQnbp-NQ/" type="text/html" /><content xml:base="http://www.ufunk.net/" type="html">&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pHcn3S2XoF65z2hoKRr1bo0WsMw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHcn3S2XoF65z2hoKRr1bo0WsMw/0/di" border="0" ismap&gt;&lt;/a&gt;&lt;br&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pHcn3S2XoF65z2hoKRr1bo0WsMw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pHcn3S2XoF65z2hoKRr1bo0WsMw/1/di" border="0" ismap&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Une excellente série de photographie de &lt;strong&gt;Janol Apin&lt;/strong&gt;, réalisée dans les années 90, qui prend le nom des stations de métro parisien au pied de la lettre. Une série très bien trouvée &lt;img src="http://www.ufunk.net/wp-includes/images/smilies/icon_wink.gif" alt=";)"&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-10.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (10)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-10.jpg" alt="" width="540" height="353"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-17.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (17)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-17.jpg" alt="" width="540" height="426"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-16.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (16)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-16.jpg" alt="" width="540" height="426"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-15.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (15)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-15.jpg" alt="" width="540" height="424"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-14.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (14)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-14.jpg" alt="" width="540" height="360"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-13.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (13)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-13.jpg" alt="" width="540" height="426"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-12.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (12)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-12.jpg" alt="" width="540" height="424"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-11.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (11)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-11.jpg" alt="" width="540" height="426"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-9.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (9)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-9.jpg" alt="" width="540" height="360"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-8.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (8)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-8.jpg" alt="" width="540" height="360"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-7.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (7)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-7.jpg" alt="" width="540" height="363"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-6.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (6)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-6.jpg" alt="" width="540" height="362"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-5.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (5)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-5.jpg" alt="" width="540" height="357"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-4.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (4)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-4.jpg" alt="" width="540" height="362"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-3.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (3)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-3.jpg" alt="" width="540" height="361"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-2.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (2)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-2.jpg" alt="" width="540" height="354"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="text-align:center"&gt;&lt;a href="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-1.jpg" rel="shadowbox[sbpost-33200];player=img;"&gt;&lt;img title="janol apin metro paris (1)" src="http://www.ufunk.net/wp-content/uploads/2011/10/janol-apin-metro-paris-1.jpg" alt="" width="540" height="359"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.janol-apin.com/bio.htm"&gt; Janol Apin&lt;/a&gt; / &lt;a href="http://golem13.fr/janol-apin-stations-metro/"&gt;via&lt;/a&gt;&lt;/p&gt; &lt;img src="http://feeds.feedburner.com/~r/Ufunknet-GadgetsJaponaisEtArtsInsolites/~4/NNc6DtydkCU" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7EvdjPskUyAucei2Bv1NLdtElhg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7EvdjPskUyAucei2Bv1NLdtElhg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7EvdjPskUyAucei2Bv1NLdtElhg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7EvdjPskUyAucei2Bv1NLdtElhg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/bITjQnbp-NQ" height="1" width="1"/&gt;</content><author><name>ufunk</name></author><source gr:stream-id="feed/http://feeds2.feedburner.com/Ufunknet-GadgetsJaponaisEtArtsInsolites"><id>tag:google.com,2005:reader/feed/http://feeds2.feedburner.com/Ufunknet-GadgetsJaponaisEtArtsInsolites</id><title type="html">Ufunk.net</title><link rel="alternate" href="http://www.ufunk.net" type="text/html" /></source><feedburner:origLink>http://feedproxy.google.com/~r/Ufunknet-GadgetsJaponaisEtArtsInsolites/~3/NNc6DtydkCU/</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1318962550720"><id gr:original-id="Lifehacker-5850978">tag:google.com,2005:reader/item/be263552aaaeb89c</id><category term="Security" /><category term="Encryption" /><category term="Google" /><category term="in brief" /><category term="News" /><category term="Search" /><title type="html">Google Defaults to Encrypted HTTPS Searches for Logged In Users [Security]</title><published>2011-10-18T18:18:00Z</published><updated>2011-10-18T18:18:00Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/OpYZg4bQVFY/google-defaulting-to-encrypted-https-searches-for-logged-in-users" type="text/html" /><author><name>Adam Pash</name></author><source gr:stream-id="feed/http://www.lifehacker.com/index.xml"><id>tag:google.com,2005:reader/feed/http://www.lifehacker.com/index.xml</id><title type="html">Lifehacker</title><link rel="alternate" href="http://lifehacker.com" type="text/html" /></source><content type="html">&lt;div style="float:left;padding-right:10px"&gt;
										
					&lt;div&gt;&lt;a title="Click here to read Google Defaults to Encrypted HTTPS Searches for Logged In Users" href="http://lifehacker.com/5850978/google-defaulting-to-encrypted-https-searches-for-logged-in-users"&gt;
						&lt;img style="border-color:#b3b3b3;border-width:0 1px 1px;border-style:none solid solid" height="120" width="190" title="Click here to read Google Defaults to Encrypted HTTPS Searches for Logged In Users" alt="Click here to read Google Defaults to Encrypted HTTPS Searches for Logged In Users" src="http://cache.lifehacker.com/assets/images/17/2011/10/small_google-secured.jpg"&gt;
											&lt;/a&gt;&lt;/div&gt;
									&lt;/div&gt;
				Google will start redirecting searches through a secured, encrypted HTTPS connection for logged in users, starting today. (If it's not happening to you right away, it likely will in the next week or so.) You've been able to manually point your browser toward &lt;a href="https://google.com"&gt;https://google.com&lt;/a&gt; for &lt;strike&gt;quite some time now&lt;/strike&gt;, but the move is intended to keep your browsing behavior more secure by default. (Looks like https://google.com just redirects now, so you have to go to &lt;a href="https://encrypted.google.com/"&gt;https://encrypted.google.com/&lt;/a&gt;.) For more foundation, check out our explainer on &lt;a href="http://lifehacker.com/5745086/why-should-i-care-about-https-on-facebook-or-other-web-sites"&gt;why you should care about HTTPS on the web&lt;/a&gt;.				&lt;a href="http://lifehacker.com/5850978/google-defaulting-to-encrypted-https-searches-for-logged-in-users" title="Click here to read more about Google Defaults to Encrypted HTTPS Searches for Logged In Users [Security]"&gt;More »&lt;/a&gt;
				&lt;br style="clear:both"&gt;
			&lt;br style="clear:both"&gt;
&lt;br style="clear:both"&gt;
&lt;a href="http://ads.pheedo.com/click.phdo?s=5b84319ad8555d6a46311c48dacae1cb&amp;amp;p=1"&gt;&lt;img alt="" style="border:0" border="0" src="http://ads.pheedo.com/img.phdo?s=5b84319ad8555d6a46311c48dacae1cb&amp;amp;p=1"&gt;&lt;/a&gt;
&lt;img alt="" height="0" width="0" border="0" src="http://segment-pixel.invitemedia.com/pixel?code=TechBiz&amp;amp;partnerID=167&amp;amp;key=segment"&gt;&lt;img alt="" height="0" width="0" border="0" src="http://pixel.quantserve.com/pixel/p-8bUhLiluj0fAw.gif?labels=pub.28252.rss.TechBiz.5734,cat.TechBiz.rss"&gt;&lt;div&gt;
&lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=A5muMqMuLbA:uYNQ_0VdhN4:H0mrP-F8Qgo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=H0mrP-F8Qgo" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=A5muMqMuLbA:uYNQ_0VdhN4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?d=yIl2AUoC8zA" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=A5muMqMuLbA:uYNQ_0VdhN4:D7DqB2pKExk"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=A5muMqMuLbA:uYNQ_0VdhN4:D7DqB2pKExk" border="0"&gt;&lt;/a&gt; &lt;a href="http://feeds.gawker.com/~ff/lifehacker/full?a=A5muMqMuLbA:uYNQ_0VdhN4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/lifehacker/full?i=A5muMqMuLbA:uYNQ_0VdhN4:V_sGLiPBpWU" border="0"&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/lifehacker/full/~4/A5muMqMuLbA" height="1" width="1"&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P4CEtxjgiUUTzHEJshQ7hzMGO9M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4CEtxjgiUUTzHEJshQ7hzMGO9M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P4CEtxjgiUUTzHEJshQ7hzMGO9M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4CEtxjgiUUTzHEJshQ7hzMGO9M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/OpYZg4bQVFY" height="1" width="1"/&gt;</content><feedburner:origLink>http://feeds.gawker.com/~r/lifehacker/full/~3/A5muMqMuLbA/google-defaulting-to-encrypted-https-searches-for-logged-in-users</feedburner:origLink></entry><entry gr:crawl-timestamp-msec="1318956587773"><id gr:original-id="http://www.journaldunet.com/solutions/systemes-reseaux/java-android-le-proces-d-oracle-contre-google-1011.shtml">tag:google.com,2005:reader/item/ede6f2c3801291bf</id><title type="html">Sun était prêt à vendre Java à Google pour 28 millions de dollars</title><published>2011-10-18T11:39:46Z</published><updated>2011-10-18T11:39:46Z</updated><link rel="alternate" href="http://feedproxy.google.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~3/o5Ru3GX3bTU/story01.htm" type="text/html" /><author gr:unknown-author="true"><name>(auteur inconnu)</name></author><source gr:stream-id="feed/http://www.journaldunet.com/solutions/rss/magazine/"><id>tag:google.com,2005:reader/feed/http://www.journaldunet.com/solutions/rss/magazine/</id><title type="html">Journal du Net Solutions : A la Une</title><link rel="alternate" href="http://www.journaldunet.com/solutions/" type="text/html" /></source><content type="html">&lt;p&gt;Le procès qui oppose Google et Oracle continue de révéler l'histoire finalement méconnue de Java. Un OS mobile sous Java propulsé par Oracle aurait été un temps envisagé. &lt;a href="http://www.journaldunet.com/solutions/systemes-reseaux/java-android-le-proces-d-oracle-contre-google-1011.shtml"&gt;Actualité&lt;/a&gt;&lt;/p&gt;&lt;img width="1" height="1" src="http://rss.feedsportal.com/c/741/f/9583/s/195dfa66/mf.gif" border="0"&gt;&lt;div&gt;&lt;table border="0"&gt;&lt;tr&gt;&lt;td valign="middle"&gt;&lt;a href="http://res.feedsportal.com/viral/sendemail2_fr.html?title=Sun+%C3%A9tait+pr%C3%AAt+%C3%A0+vendre+Java+%C3%A0+Google+pour+28+millions+de+dollars&amp;amp;link=http%3A%2F%2Fwww.journaldunet.com%2Fsolutions%2Fsystemes-reseaux%2Fjava-android-le-proces-d-oracle-contre-google-1011.shtml"&gt;&lt;img src="http://rss.feedsportal.com/images/partagez.gif" border="0"&gt;&lt;/a&gt;&lt;/td&gt;&lt;td valign="middle"&gt;&lt;a href="http://res.feedsportal.com/viral/bookmark_fr.cfm?title=Sun+%C3%A9tait+pr%C3%AAt+%C3%A0+vendre+Java+%C3%A0+Google+pour+28+millions+de+dollars&amp;amp;link=http%3A%2F%2Fwww.journaldunet.com%2Fsolutions%2Fsystemes-reseaux%2Fjava-android-le-proces-d-oracle-contre-google-1011.shtml"&gt;&lt;img src="http://rss.feedsportal.com/images/bookmark.gif" border="0"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://da.feedsportal.com/r/115974951558/u/0/f/9583/c/741/s/195dfa66/a2.htm"&gt;&lt;img src="http://da.feedsportal.com/r/115974951558/u/0/f/9583/c/741/s/195dfa66/a2.img" border="0"&gt;&lt;/a&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N4kSA0GR-uKB3UWguSUN66taE08/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4kSA0GR-uKB3UWguSUN66taE08/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N4kSA0GR-uKB3UWguSUN66taE08/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4kSA0GR-uKB3UWguSUN66taE08/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/ListeDePartageDeEricReboissonDansGoogleReader/~4/o5Ru3GX3bTU" height="1" width="1"/&gt;</content><feedburner:origLink>http://rss.feedsportal.com/c/741/f/9583/s/195dfa66/l/0L0Sjournaldunet0N0Csolutions0Csystemes0Ereseaux0Cjava0Eandroid0Ele0Eproces0Ed0Eoracle0Econtre0Egoogle0E10A110Bshtml/story01.htm</feedburner:origLink></entry></feed>

