<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:rawvoice="http://www.rawvoice.com/rawvoiceRssModule/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Neto Marin Mobility blog</title>
	
	<link>http://netomarin.com/blog</link>
	<description>Social networks, mobility and other stuffs...</description>
	<lastBuildDate>Sat, 05 May 2012 13:48:49 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<!-- podcast_generator="Blubrry PowerPress/2.0.4" -->
	<itunes:summary>Um podcast informal para discutir sobre mobilidade em geral (Android, iPhone, Nokia, etc) e sempre com um convidado para um bate-papo informal.</itunes:summary>
	<itunes:author>Neto Marin</itunes:author>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://netomarin.com/blog/wp-content/plugins/powerpress/itunes_default.jpg" />
	<itunes:owner>
		<itunes:name>Neto Marin</itunes:name>
		<itunes:email>netomarin@gmail.com</itunes:email>
	</itunes:owner>
	<managingEditor>netomarin@gmail.com (Neto Marin)</managingEditor>
	<itunes:subtitle>Social networks, mobility and other stuffs...</itunes:subtitle>
	<itunes:keywords>Android, Nokia, iPhone, mobility</itunes:keywords>
	<image>
		<title>Neto Marin Mobility blog</title>
		<url>http://netomarin.com/blog/wp-content/plugins/powerpress/rss_default.jpg</url>
		<link>http://netomarin.com/blog</link>
	</image>
	<itunes:category text="Technology">
		<itunes:category text="Podcasting" />
		<itunes:category text="Tech News" />
	</itunes:category>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NetoMarinBlog" /><feedburner:info uri="netomarinblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Log Watcher: Do zero a app publicada em 3 horas</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/on3zFxc7tRs/</link>
		<comments>http://netomarin.com/blog/20120505/log-watcher-do-zero-a-app-publicada-em-3-horas/#comments</comments>
		<pubDate>Sat, 05 May 2012 13:48:49 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Projetos]]></category>
		<category><![CDATA[github]]></category>
		<category><![CDATA[google play]]></category>
		<category><![CDATA[log]]></category>
		<category><![CDATA[LogCat]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=644</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Hoje tinha tudo para ser uma sexta-feira tranquila, o dia começou bem com uma aula de tênis, café da manhã e tal. Mas ai, um freela que peguei a alguns (vários) meses e que está na sua última etapa veio me causar alguns problemas. Como sempre, o problema acontece APENAS no ambiente do cliente, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120505%2Flog-watcher-do-zero-a-app-publicada-em-3-horas%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120505%2Flog-watcher-do-zero-a-app-publicada-em-3-horas%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p>Hoje tinha tudo para ser uma sexta-feira tranquila, o dia começou bem com uma aula de tênis, café da manhã e tal. Mas ai, um freela que peguei a alguns (vários) meses e que está na sua última etapa veio me causar alguns problemas. Como sempre, o problema acontece APENAS no ambiente do cliente, justamente onde ele deve funcionar. E claro, aquela desculpa de &#8220;na minha máquina funciona&#8221; não ia colar né, afinal, não é a minha máquina que vai ficar no cliente.</p>
<p>Era por volta de 11 horas da manhã e uma das soluções seria pegar o carro e rodar 130 km até São Paulo, o que estava fora de cogitação, ou pedir que alguém me mandasse o LogCat do tablet. Pelo pouco que conversei seria uma missão impossível. Então, resolvi fazer uma aplicação que fizesse um &#8220;dump&#8221; do LogCat em um arquivo texto e assim fosse possível entender o que estava acontecendo no device.</p>
<p>Atenção, sei que existem frameworks para melhorar o log das aplicações e talvez até soluções prontas para enviar. Mas, como eu achava que seria mais rápido se eu fizesse algo que me atendesse EXATAMENTE da forma que eu precisava, resolvi desenvolver o aplicativo do zero. E pronto, as 12:25 eu enviei o e-mail com a versão que deveria ser instalada no cliente.</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2012/05/ic_launcher.png"><img class="alignright size-full wp-image-646" title="ic_launcher" src="http://netomarin.com/blog/wp-content/uploads/2012/05/ic_launcher.png" alt="" width="96" height="96" /></a>E assim nasceu o <a href="https://play.google.com/store/apps/details?id=com.netomarin.logwatcher">Log Watcher</a> ! Como imaginei que essa é uma situação que diversos desenvolvedores devem passar no seu dia a dia, resolvi publicar gratuitamente do jeito que estava, tosquinha mesmo. E além de publicar no Google Play, resolvi também deixar <a href="https://github.com/netomarin/LogWatcher">disponível no GitHub</a>, já que é uma ferramenta para desenvolvedores e imagino que alguns podem se interessar em usar e até ajudar a evoluir.</p>
<p><a href="http://play.google.com/store/apps/details?id=com.netomarin.logwatcher"> <img class="aligncenter" src="http://www.android.com/images/brand/get_it_on_play_logo_large.png" alt="Get it on Google Play" /> </a></p>
<p>A idéia é acrescentar algumas features no Log Watcher, como por exemplo:</p>
<ul>
<li>Visualizar o log diretamente no dispositivo.</li>
<li>Permitir configuração de tag e prioridades antes de exportar o log.</li>
<li>Permitir outras formas de envio do arquivo de log.</li>
</ul>
<p>Se você tem outras sugestões ou achou um bug, fique a vontade para me dizer isso através do próprio <a href="https://github.com/netomarin/LogWatcher">GitHub</a>. Lá vai ser o meio oficial de comunicação com o projeto!</p>
<p>Espero que isso os ajude também!</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120505%2Flog-watcher-do-zero-a-app-publicada-em-3-horas%2F&amp;title=Log%20Watcher%3A%20Do%20zero%20a%20app%20publicada%20em%203%20horas" id="wpa2a_2"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/on3zFxc7tRs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20120505/log-watcher-do-zero-a-app-publicada-em-3-horas/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20120505/log-watcher-do-zero-a-app-publicada-em-3-horas/</feedburner:origLink></item>
		<item>
		<title>Quick tip: Removing duplicate records from MySQL database</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/SNk_pOE2m0M/</link>
		<comments>http://netomarin.com/blog/20120303/quick-tip-removing-duplicate-records-from-mysql-database/#comments</comments>
		<pubDate>Sat, 03 Mar 2012 17:48:35 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Quick tip]]></category>
		<category><![CDATA[delete]]></category>
		<category><![CDATA[duplicate records]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=638</guid>
		<description><![CDATA[
			
				
			
		

Hi all,
You are used to read here posts related to mobile technologies, but today I&#8217;ll blog about a little &#8220;trick&#8221; that I used today in a MySQL database. I was developing the server-side of a new mobile application (so, it&#8217;s related to a mobile application hehe), and when I was doing some tests I realized [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120303%2Fquick-tip-removing-duplicate-records-from-mysql-database%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120303%2Fquick-tip-removing-duplicate-records-from-mysql-database%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img class="alignright size-full wp-image-641" title="Quick Tip" src="http://netomarin.com/blog/wp-content/uploads/2012/03/quick-tip.jpg" alt="Quick Tip" width="163" height="189" /></p>
<p>Hi all,</p>
<p>You are used to read here posts related to mobile technologies, but today I&#8217;ll blog about a little &#8220;trick&#8221; that I used today in a MySQL database. I was developing the server-side of a new mobile application (so, it&#8217;s related to a mobile application hehe), and when I was doing some tests I realized I had almost 7 thousands duplicated records !</p>
<p>As a programmer, my first intention was develop a Java program to read and delete the duplicated records. But, I used my several years of experience with relational database and created a query to delete these records.</p>
<p>So, here goes the query:</p>
<div class="geshi no sql">
<div class="head">delete from TABLE_NAME</div>
<ol>
<li class="li1">
<div class="de1"><span class="kw1">USING</span> TABLE_NAME, TABLE_NAME <span class="kw1">AS</span> auxtable</div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">WHERE</span> <span class="br0">&#40;</span><span class="kw1">NOT</span> TABLE_NAME.id <span class="sy0">=</span> auxtable.id<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">AND</span> <span class="br0">&#40;</span>TABLE_NAME.name <span class="sy0">=</span> auxtable.name<span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p>Simple explained:</p>
<ul>
<li>TABLE_NAME : The table you want to delete the duplicated records.</li>
<li>auxtable: Alias to your TABLE_NAME, to find the records.</li>
<li>TABLE_NAME.id (and auxtable.id): The primary key column of your TABLE_NAME (in my case, id).</li>
<li>TABLE_NAME.name (and auxtable.name): The column reference to find the duplicate records.</li>
</ul>
<p>I hope it can help you! Enjoy!</p>
<p>[]s<br />
Neto Marin</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120303%2Fquick-tip-removing-duplicate-records-from-mysql-database%2F&amp;title=Quick%20tip%3A%20Removing%20duplicate%20records%20from%20MySQL%20database" id="wpa2a_4"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/SNk_pOE2m0M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20120303/quick-tip-removing-duplicate-records-from-mysql-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20120303/quick-tip-removing-duplicate-records-from-mysql-database/</feedburner:origLink></item>
		<item>
		<title>JSON easy with Gson !</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/zsVZCkhI-O4/</link>
		<comments>http://netomarin.com/blog/20120302/json-easy-with-gson/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 18:03:17 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[Gson]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[sample]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=623</guid>
		<description><![CDATA[
			
				
			
		
Hi all !
The JSON (JavaScript Object Notation) format has getting famous in data communication, especially in mobile devices because it&#8217;s a model lighter than XML and also more readable.
Proof of this are the many libraries that exist to handle this format, and in the case of Android, the support to JSON is native. But despite [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120302%2Fjson-easy-with-gson%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120302%2Fjson-easy-with-gson%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Hi all !</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2012/03/jsonlogo.gif"><img class="alignright size-full wp-image-636" title="JSON" src="http://netomarin.com/blog/wp-content/uploads/2012/03/jsonlogo.gif" alt="" width="160" height="160" /></a>The <a href="http://pt.wikipedia.org/wiki/JSON" target="_blank">JSON</a> (<strong>J</strong>ava<strong>S</strong>cript <strong>O</strong>bject <strong>N</strong>otation) format has getting famous in data communication, especially in mobile devices because it&#8217;s a model lighter than XML and also more readable.<br />
Proof of this are the many libraries that exist to handle this format, and in the case of Android, the support to JSON is native. But despite this native support, some operations must be done manually and the final code it&#8217;s bit verbose and repetitive, since for each object you want to handle, is necessary to make a method that reads the properties of the JSON and make the appropriate &#8220;sets&#8221; in your Java object.</p>
<p>Suppose we want to handle the following JSON object:</p>
<div class="geshi no json">
<div class="head">{</div>
<ol>
<li class="li1">
<div class="de1">  user: {
</div>
</li>
<li class="li1">
<div class="de1">    id: 123456,
</div>
</li>
<li class="li1">
<div class="de1">    name: &quot;Neto Marin&quot;,
</div>
</li>
<li class="li1">
<div class="de1">    username: &quot;netomarin&quot;,
</div>
</li>
<li class="li1">
<div class="de1">    email: &quot;netomarin@globalcode.com.br&quot;
</div>
</li>
<li class="li1">
<div class="de1">  }
</div>
</li>
<li class="li1">
<div class="de1">}</div>
</li>
</ol>
</div>
<p>If you were calling a Webservice that sends this JSON for your Android application, and you want to create the Java Bean for that object, eg the User class, you also need to program a method in a controller (or any other class) to load the Java bean with the JSON data received, for example:</p>
<div class="geshi no java">
<div class="head">public User loadUserFromJSON(String jsonString) {</div>
<ol>
<li class="li1">
<div class="de1">    User user = <span class="kw2">new</span> User<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="kw2">try</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">        JSONObject userObject = <span class="kw2">new</span> JSONObject<span class="br0">&#40;</span>jsonString<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        user.<span class="me1">setId</span><span class="br0">&#40;</span>userObject.<span class="me1">getInt</span><span class="br0">&#40;</span><span class="st0">&quot;id&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        user.<span class="me1">setName</span><span class="br0">&#40;</span>userObject.<span class="me1">getString</span><span class="br0">&#40;</span><span class="st0">&quot;name&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        user.<span class="me1">setUsername</span><span class="br0">&#40;</span>userObject.<span class="me1">getString</span><span class="br0">&#40;</span><span class="st0">&quot;username&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        user.<span class="me1">setEmail</span><span class="br0">&#40;</span>userObject.<span class="me1">getString</span><span class="br0">&#40;</span><span class="st0">&quot;email&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="br0">&#125;</span> <span class="kw2">catch</span> <span class="br0">&#40;</span>JSONException e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">        e.<span class="me1">printStackTrace</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="kw2">return</span> user<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>And so, you would have to do this for each object you want to receive via JSON. And I didn&#8217;t mention the updates that have to do in case of change of the object, or the possible problems with errors or changes in the names of the properties.<br />
In addition to the parser to load a User instance from a JSON, if you need to send the same JSON to the server, you would have to create a method to convert your Java bean in a JSON formatted String, like this:</p>
<div class="geshi no java">
<div class="head">public String userToJSON(User user) {</div>
<ol>
<li class="li1">
<div class="de1">    JSONObject object = <span class="kw2">new</span> JSONObject<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="kw2">try</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">        object.<span class="me1">put</span><span class="br0">&#40;</span><span class="st0">&quot;id&quot;</span>, user.<span class="me1">getId</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        object.<span class="me1">put</span><span class="br0">&#40;</span><span class="st0">&quot;name&quot;</span>, user.<span class="me1">getName</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        object.<span class="me1">put</span><span class="br0">&#40;</span><span class="st0">&quot;username&quot;</span>, user.<span class="me1">getUsername</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">        object.<span class="me1">put</span><span class="br0">&#40;</span><span class="st0">&quot;email&quot;</span>, user.<span class="me1">getEmail</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="br0">&#125;</span> <span class="kw2">catch</span> <span class="br0">&#40;</span>JSONException e<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">        e.<span class="me1">printStackTrace</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">    <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">    <span class="kw2">return</span> object.<span class="me1">toString</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p><strong>Introducing Gson !</strong></p>
<p>So, to help developers in this task, the staff of Google created the <a href="http://code.google.com/p/google-gson/" target="_blank">project Gson</a>, whose main goals are:</p>
<ul>
<li>Provide simple toJson() and fromJson() methods to convert Java objects to JSON and vice-versa</li>
<li>Allow pre-existing unmodifiable objects to be converted to and from JSON</li>
<li>Extensive support of Java Generics</li>
<li>Allow custom representations for objects</li>
<li>Support arbitrarily complex objects (with deep inheritance hierarchies and extensive use of generic types)</li>
</ul>
<p>So, the promise of Gson is that with just a few code lines you can generate objects from a JSON string. The conversion of the user object that was shown above, if you use Gson would look like:</p>
<div class="geshi no java">
<div class="head">public User loadUserFromJSONGson(String jsonString) {</div>
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; Gson gson = <span class="kw2">new</span> Gson<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; User user = gson.<span class="me1">fromJson</span><span class="br0">&#40;</span>jsonString, User.<span class="kw2">class</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">return</span> user<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p>So much easier, isn&#8217;t it? And to send this User class to the server, it would be so simple? Let see:</p>
<div class="geshi no java">
<div class="head">//creating just to demonstrante&#8230;</div>
<ol>
<li class="li1">
<div class="de1">User user = <span class="kw2">new</span> User<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">user.<span class="me1">setId</span><span class="br0">&#40;</span><span class="nu0">123</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">user.<span class="me1">setName</span><span class="br0">&#40;</span><span class="st0">&quot;João da Silva&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">user.<span class="me1">setEmail</span><span class="br0">&#40;</span><span class="st0">&quot;joaodasilva@mail.com&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">user.<span class="me1">setUsername</span><span class="br0">&#40;</span><span class="st0">&quot;joaosilva&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//the code that&#39;s matter <img src='http://netomarin.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </span></div>
</li>
<li class="li1">
<div class="de1">Gson gson = <span class="kw2">new</span> Gson<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw3">String</span> userJSONString = gson.<span class="me1">toJson</span><span class="br0">&#40;</span>user<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//to read the result at Logcat</span></div>
</li>
<li class="li1">
<div class="de1">Log.<span class="me1">d</span><span class="br0">&#40;</span><span class="st0">&quot;Gson&quot;</span>, <span class="st0">&quot;user JSON String: &quot;</span>+userJSONString<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
</ol>
</div>
<p><strong>Just it ?</strong></p>
<p>Of course not! The JSON format itself, has a number of peculiarities and limitations. And also, the Gson library is under development, and of course, also has its limitations. So, visit the <a href="http://code.google.com/p/google-gson/" target="_blank">project site</a> and the <a href="https://sites.google.com/site/gson/gson-user-guide" target="_blank">Gson User Guide</a> that includes several more advanced examples involving complex objects, arrays and generics!</p>
<p>I presented this example that shows the simplicity of the idea, and that will be enough if you just send and receive simple objects. Good luck! <img src='http://netomarin.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Is it possible to use Gson on Android projects?</strong></p>
<p>Yes, just download the zip library, unzip and copy the JAR to the libs folder of your Android project (if not the folder, just create &#8230;). Then, in Eclipse right-click over the Gson JAR and select Build Path -&gt; Add to Build Pah and it&#8217;s ready, you can use it in your project!</p>
<p>Obs.: Versão em português desse post no <a href="http://blog.globalcode.com.br/2012/02/json-facil-em-java-com-gson.html" target="_blank">blog Globalcoders</a>.</p>
<p>Thanks<br />
Neto Marin</p>
<div class="lomadee-wp-related-offers"><div class="lomadee-wp-related-offers-header"><h6>Busca inteligente, compra consciente</h6></div><div class="lomadee-wp-related-offers-list"><div class="lomadee-wp-related-offers-item"><div class="lomadee-wp-related-offers-item-image"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=95684544" title="Smartphone 3G Sony Ericsson Xperia mini pro SK17a Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi A - GPS Cartão 2G - 2032302" target="_blank"><img src="http://thumbs.buscape.com.br/T100x100/__2.79-5b407c0.jpg" width="100" height="100" alt="Smartphone 3G Sony Ericsson" /></a></div><div class="lomadee-wp-related-offers-item-data"><p class="lomadee-wp-related-offers-item-data-name"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=95684544" title="Smartphone 3G Sony Ericsson Xperia mini pro SK17a Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi A - GPS Cartão 2G - 2032302" target="_blank">Smartphone 3G Sony Ericsson</a></p><p class="lomadee-wp-related-offers-item-data-pricev"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=95684544" title="Smartphone 3G Sony Ericsson Xperia mini pro SK17a Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi A - GPS Cartão 2G - 2032302" target="_blank">R$ 692,55<span>à vista</span></a></p></div><div class="lomadee-wp-related-offers-item-button"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=95684544" title="" target="_blank">Comprar</a></div></div><div class="lomadee-wp-related-offers-item"><div class="lomadee-wp-related-offers-item-image"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=96630590" title="Smartphone 3G Sony Ericsson Xperia Mini Touch Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi AGPS Cartão 2GB - 2032303" target="_blank"><img src="http://thumbs.buscape.com.br/T100x100/__2.79-5c2773e.jpg" width="100" height="100" alt="Smartphone 3G Sony Ericsson" /></a></div><div class="lomadee-wp-related-offers-item-data"><p class="lomadee-wp-related-offers-item-data-name"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=96630590" title="Smartphone 3G Sony Ericsson Xperia Mini Touch Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi AGPS Cartão 2GB - 2032303" target="_blank">Smartphone 3G Sony Ericsson</a></p><p class="lomadee-wp-related-offers-item-data-pricev"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=96630590" title="Smartphone 3G Sony Ericsson Xperia Mini Touch Não utiliza Energia Elétrica Android 2.3 Câmera 5MP Wi - Fi AGPS Cartão 2GB - 2032303" target="_blank">R$ 578,55<span>à vista</span></a></p></div><div class="lomadee-wp-related-offers-item-button"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=96630590" title="" target="_blank">Comprar</a></div></div><div class="lomadee-wp-related-offers-item lomadee-wp-related-offers-item-last"><div class="lomadee-wp-related-offers-item-image"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=101662691" title="Smartphone 3G Sony Ericsson Xperia Arc S Não utiliza Energia Elétrica Android 2.3 Câmera 8.1MP Hdmi Wi - Fi Cartão 16GB - 2032406" target="_blank"><img src="http://thumbs.buscape.com.br/T100x100/__2.79-60f3fe3.jpg" width="100" height="100" alt="Smartphone 3G Sony Ericsson" /></a></div><div class="lomadee-wp-related-offers-item-data"><p class="lomadee-wp-related-offers-item-data-name"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=101662691" title="Smartphone 3G Sony Ericsson Xperia Arc S Não utiliza Energia Elétrica Android 2.3 Câmera 8.1MP Hdmi Wi - Fi Cartão 16GB - 2032406" target="_blank">Smartphone 3G Sony Ericsson</a></p><p class="lomadee-wp-related-offers-item-data-pricev"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=101662691" title="Smartphone 3G Sony Ericsson Xperia Arc S Não utiliza Energia Elétrica Android 2.3 Câmera 8.1MP Hdmi Wi - Fi Cartão 16GB - 2032406" target="_blank">R$ 1.329,05<span>à vista</span></a></p></div><div class="lomadee-wp-related-offers-item-button"><a href="http://netomarin.com/blog/wp-content/plugins/lomadee-wp-ofertas-relacionadas/lomadee-wp-ofertas-relacionadas-redirect.php?offer_id=101662691" title="" target="_blank">Comprar</a></div></div></div><p class="lomadee-wp-related-offers-links"><a href="http://www.buscape-inc.com" title="BuscaPé">BuscaPé</a> | <a href="http://www.lomadee.com" title="Lomadee">Lomadee</a></p></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120302%2Fjson-easy-with-gson%2F&amp;title=JSON%20easy%20with%20Gson%20%21" id="wpa2a_6"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/zsVZCkhI-O4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20120302/json-easy-with-gson/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20120302/json-easy-with-gson/</feedburner:origLink></item>
		<item>
		<title>Pra descontrair…</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/C2jUUm2lINI/</link>
		<comments>http://netomarin.com/blog/20120224/pra-descontrair/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 02:26:27 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[bart simpson]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[humor]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=613</guid>
		<description><![CDATA[
			
				
			
		
Em homenagem a alguns membros de listas de discussão que participo&#8230;

&#160;
Pense nisso.. sério&#8230;
Abraços
Neto
]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120224%2Fpra-descontrair%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120224%2Fpra-descontrair%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Em homenagem a alguns membros de listas de discussão que participo&#8230;</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2012/01/bart_google.jpg"><img class="aligncenter size-full wp-image-617" title="Bart e o Google" src="http://netomarin.com/blog/wp-content/uploads/2012/01/bart_google.jpg" alt="" width="421" height="262" /></a></p>
<p>&nbsp;</p>
<p>Pense nisso.. sério&#8230;</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120224%2Fpra-descontrair%2F&amp;title=Pra%20descontrair%26%238230%3B" id="wpa2a_8"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/C2jUUm2lINI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20120224/pra-descontrair/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20120224/pra-descontrair/</feedburner:origLink></item>
		<item>
		<title>A estupidez de se comparar receitas e lucros da Apple e do Google.</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/qOOStTNItY8/</link>
		<comments>http://netomarin.com/blog/20120124/a-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 02:24:51 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Mobilidade]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[lucro]]></category>
		<category><![CDATA[vendas]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=607</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Estava um pouco afastado do blog por conta de projetos pessoais, algumas mudanças e falta de tempo. Além de querer mudar um pouco a abordagem dos assuntos aqui no blog. Pois bem, já tentando escrever nessa abordagem diferente resolvi aproveitar um tweet que li para voltar a escrever.

O jornalista do NYT Farhad Manjoo (@fmanjoo) [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120124%2Fa-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120124%2Fa-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p>Estava um pouco afastado do blog por conta de projetos pessoais, algumas mudanças e falta de tempo. Além de querer mudar um pouco a abordagem dos assuntos aqui no blog. Pois bem, já tentando escrever nessa abordagem diferente resolvi aproveitar um tweet que li para voltar a escrever.</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2012/01/google-vs-apple1.jpg"><img class="aligncenter size-full wp-image-610" title="Apple vs Google" src="http://netomarin.com/blog/wp-content/uploads/2012/01/google-vs-apple1.jpg" alt="Apple vs Google" width="704" height="227" /></a></p>
<p>O jornalista do NYT Farhad Manjoo (@fmanjoo) postou no seu twitter que o LUCRO da Apple (US$ 13 bilhões) é superior ao FATURAMENTO da Google (US$ 10.6 bilhões). Olha, só porque o cara é um jornalista de um jornal reconhecido internacionalmente que acho a sua opinião correta, pelo contrário, acho de uma estupidez sem tamanho.</p>
<p>E por que acho isso? Simplesmente pela atuação de cada uma das empresas, que é bem diferente! A Apple vende telefones, computadores, hardware, bens de consumo. Enquanto o Google ganha dinheiro com licenciamento do Android, mas sua fonte de renda primaria são as propagandas.</p>
<p>Por exemplo, apesar do Android ter em média 500 mil ativações diárias, o lucro efetivo do Google sobre isso é bem menor se compararmos com o lucro que a Apple tem com a venda de um aparelho iPhone, iPad, iPod e etc. E além disso, você já deve ter percebido o aumento do número de MacMinis, MacBooks, iMacs e outros hardwares da Apple que seus felizes usuários ostentam por ai. E então eu te pergunto, quantos computadores com o logo do Google você já viu por ai?</p>
<p>E se você é do tipo que gosta de números, faça uma pequena busca pelos lucros da cadeia de produção e venda de bens de consumo e compare com arrecadações em publicidade. Por isso digo, alguns tipos de comparações são legais de serem feitas para entendermos o mercado, mas nesse caso é puramente a vontade de incitar a comparação e &#8220;flame war&#8221;. E muito possívelmente, um fanboy querendo mostrar que uma marca X é &#8220;superior&#8221; a uma marca Y usando um parametro que não faz o menor sentido!</p>
<p>Abraços<br />
Neto Marin</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20120124%2Fa-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google%2F&amp;title=A%20estupidez%20de%20se%20comparar%20receitas%20e%20lucros%20da%20Apple%20e%20do%20Google." id="wpa2a_10"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/qOOStTNItY8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20120124/a-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20120124/a-estupidez-de-se-comparar-receitas-e-lucros-da-apple-e-do-google/</feedburner:origLink></item>
		<item>
		<title>Unboxing de um Google TV e um Hello World !</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/dGiJACVFCio/</link>
		<comments>http://netomarin.com/blog/20111221/unboxing-de-um-google-tv-e-um-hello-world/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 18:37:04 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Código]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Globalcoder]]></category>
		<category><![CDATA[Google TV]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=604</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Hoje eu fiz um post para o Globalcoders a respeito do Google TV. Foi um simples unboxing, registrado com algumas fotos, e um pequeno hello world. Fique a vontade para visitar e deixar seus comentários! =)
Aproveitei o post para dar algumas dicas e o caminho das pedras pra quem quer desenvolver para o Google [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111221%2Funboxing-de-um-google-tv-e-um-hello-world%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111221%2Funboxing-de-um-google-tv-e-um-hello-world%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2011/12/google-tv.jpeg"><img class="alignright size-medium wp-image-605" title="Google TV" src="http://netomarin.com/blog/wp-content/uploads/2011/12/google-tv-300x276.jpg" alt="Google TV" width="300" height="276" /></a>Hoje eu fiz um <a href="http://blog.globalcode.com.br/2011/12/google-tv-unboxing-e-hello-world.html" target="_blank">post para o Globalcoders a respeito do Google TV</a>. Foi um simples unboxing, registrado com algumas fotos, e um pequeno hello world. Fique a vontade para visitar e deixar seus comentários! =)</p>
<p>Aproveitei o post para dar algumas dicas e o caminho das pedras pra quem quer desenvolver para o Google TV também, afinal, existe alguns detalhes que são um pouco diferentes, mas nada que dificulte o aprendizado.</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111221%2Funboxing-de-um-google-tv-e-um-hello-world%2F&amp;title=Unboxing%20de%20um%20Google%20TV%20e%20um%20Hello%20World%20%21" id="wpa2a_12"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/dGiJACVFCio" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20111221/unboxing-de-um-google-tv-e-um-hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20111221/unboxing-de-um-google-tv-e-um-hello-world/</feedburner:origLink></item>
		<item>
		<title>JavaOne Latin America 2011: Últimos dias e a minha palestra</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/7gYCmC2ZPaY/</link>
		<comments>http://netomarin.com/blog/20111220/javaone-latin-america-2011-ultimos-dias-e-minha-palestra/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 14:58:13 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Game]]></category>
		<category><![CDATA[JavaME]]></category>
		<category><![CDATA[JavaOne]]></category>
		<category><![CDATA[JavaOne Brasil]]></category>
		<category><![CDATA[LWUIT]]></category>
		<category><![CDATA[mobile web]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[SunSPOT]]></category>
		<category><![CDATA[tv digital]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=595</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Demorou um pouco, mas saiu o post pra fechar um resumão do que aconteceu no JavaOne 2011 em São Paulo. E o dia começou na verdade um dia antes, isso porque no final do primeiro dia ainda tive (que ter) fôlego pra acertar a grade pro site mobile para quarta-feira. Afinal, já tinhamos tido [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111220%2Fjavaone-latin-america-2011-ultimos-dias-e-minha-palestra%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111220%2Fjavaone-latin-america-2011-ultimos-dias-e-minha-palestra%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p>Demorou um pouco, mas saiu o post pra fechar um resumão do que aconteceu no JavaOne 2011 em São Paulo. E o dia começou na verdade um dia antes, isso porque no final do primeiro dia ainda tive (que ter) fôlego pra acertar a grade pro site mobile para quarta-feira. Afinal, já tinhamos tido um bom número de acessos no primeiro dia e as criticas foram bastante positivas ao nosso trabalho. Isso me custou ficar acordado até as 2 da manhã, mas com certeza valeu a pena.</p>
<p><strong>Quarta-feira</strong></p>
<p>Foi o dia que mais me dediquei a assistir palestras. Comecei o dia assistindo as novidades do LWUIT com o Roger Brinkley. Algumas melhorias na parte de lista e tal, mas confesso que não me empolguei com muita coisa ali. Quando participei de um projeto no INdT onde usamos pesadamente o LWUIT, tinha me aprofundado bastante na época (em 2009), e as novidades não foram tantas assim.</p>
<p>Depois dei um pulo rápido na sessão do Dimas Oliveira, da Oracle, para ouvir um pouco sobre Ginga, LWUIT (mais&#8230;) e DTV. Esta bem interessante, mas a fome começou a apertar, e como tinhamos um almoço já marcado, resolvi sair mais cedo.</p>
<p>E por falar nisso, tanto o jantar (na terça) como o almoço com o pessoal da Oracle foi sensacional! Uma chance única de bater-papo e fortalecer o networking nacional e internacional. Diversos experts, engenheiros e participantes de outros JUGs do Brasil. Além, é claro, da ótima comida&#8230; <img src='http://netomarin.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Depois do almoço fui até a palestra sobre API de Rede para JME, com Veniamin Krasnoshchov. Mas confesso que o ritmo da fala e a forma que ele conduziu a palestra me deu um pouco de sono. Ele colocou muito código, fonte pequena, exemplos truncados. O tema é bem interessante, mas foi um pouco chato.</p>
<p>Pra fechar o dia, foram mais duas palestras de JME, uma do Terrence Bar sobre Java embarcado, onde ele mostrou o Java ME além dos telefones. Foi bem interessante pois falou de alguns dispositivos &#8220;Ardunino Like&#8221;, inclusive citou o Arduino e também o (falecido) SunSPOT. Depois para a última do dia (pelo menos pra mim), sobre a &#8220;Revolução das próximas APIs ME&#8221;, que focou nas novas JSRs que podem sair, na questão da possível modularização da VM e o salto que o &#8220;JME&#8221; vai dar, ao sair do Java 1.3 para o Java 7. Eu prefiro esperar um pouco mais pra comentar&#8230;</p>
<p><strong>Quinta-feira</strong></p>
<p>Bom, demorou mais chegou o dia da minha palestra no JavaOne ! E além da minha palestra, pude assistir a palestra de dois amigos, quer dizer, assistir trechos porque (pra variar) estava &#8220;finalizando&#8221; meus slides. Mas de qualquer forma, deu pra aproveitar bastante conteúdo!</p>
<p>Primeiro o Thiago Vespa (@thiagovespa) e o Carlos Gonçalves (@mercuriofg), ambos membros do JUG JavaNoroeste, apresentaram uma EXCELENTE palestra sobe TV Digital, inclusive com uma demo funcional (que funcionou mesmo, ao vivo) de integração do Twitter com a TV ! Ele inclusive comprou um receptor de TV Digital VT7200D da Visiontec e <a href="http://www.thiagovespa.com.br/blog/2011/12/16/review-do-receptor-de-tv-digital-vt7200d/" target="_blank">já fez um review no blog</a>, vale a pena ler!</p>
<p>Depois foi a vez do Marcelo Quinta (@mrquinta), do GoJava, falar sobre a mobilidade e a Internet e como otimizar sites e conteúdo para uma experiência melhor na hora de acessar um site de um dispositivo móvel! O cara é fera, e a palestra foi apresentada com muita didática e paciência! E o conteúdo estava completo, com ótimos slides e conteúdo técnico preciso!</p>
<p>E ai depois, foi a minha vez de assumir o comando da sala. E apesar de ser &#8220;horário de almoço&#8221; a sala estava quase lotada e o pessoal participou bastane. Falei sobre a criação de jogos para Java ME e as formas de retorno financeiro. Pra contextualizar melhor o pessoal, primeiro fiz uma introdução sobre o desenvolvimento para celulares, números do mercado e etc. E ai, partimos para a parte técnica, onde abordei alguns aspectos básicos da criação de jogos com JME (classes, dicas e etc) e por último discutimos a parte de monetização. Citei ferramentas, formas de ganho e etc. Tudo fluiu muito bem, o público participou e as piadas funcionaram! <img src='http://netomarin.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Ps.: Slides no final do post <img src='http://netomarin.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Community Keynote</strong></p>
<p>O Community Keynote merece uma sessão a parte porque foi realmente algo a se destacar no evento ! O pessoal da Oracle, mais especialmente o Sharat, confiou a comunidade a responsabilidade de &#8220;produzir&#8221; e conduzir TODO o keynote! E o Bruno (@brjavaman) e a Fabian (@fabianenardon) e não decepcionaram, conduziram o keynote com maestria!</p>
<p><img class="alignleft" title="JDuchess BR" src="http://www.globalcode.com.br/img/logo_terceiros/jduchessbr-p.jpg" alt="JDuchess BR" width="150" height="150" />O keynote contou com várias participações especiais, como o Luciano Ramalho (@luciano) contando sobre o lançamento do Java 7, e a presença da Yara Senger (@yarasenger), Ana Abrantes (@anabrant) e Loiane Groner (@loiane) que lançaram o JDuchessBR, um grupo que visa unir mais as mulheres que atuam na comunidade Java ! Vale a pena conferir o <a href="https://twitter.com/#!/jDuchessBR" target="_blank">twitter</a> e a <a href="http://www.facebook.com/jDuchessBR" target="_blank">página no facebook</a>!</p>
<p><img class="alignright" title="Duke's Choice Award" src="http://jhome.globalcode.com.br/images/dukeaward-ok.gif" alt="Duke's Choice Award" width="133" height="102" />Uma outra parte que foi incrível foi a demo do <a href="http://jhome.globalcode.com.br/" target="_blank">jHome</a>, vencedor do Duke&#8217;s Choice Award como projeto inovador, com o Vinicius Senger (@vsenger), que controlou luzes, cafeteira e até sensores de batimento cardíaco! E como se não tivesse como melhorar, o Thiago Vespa subiu ao palco para demonstrar uma implementação (feita na madrugada) de uma integração de TV Digital com o jHome ! Ou seja, você pode controlar &#8220;coisas&#8221; na sua casa diretamente na sua TV ! FANTÁSTICO!</p>
<p>Bom, e fantástico é a palavra que usaria para resumir esse JavaOne, pelo menos para mim. Dias de ótimas palestras, networking e o sentimento de missão cumprida! Desculpem o post longo, mas resolvi colocar tudo de uma vez porque tenho muitas coisas para escrever e já estou até ansioso!</p>
<p>E abaixo, seguem os slides da palestra que apresentei no JavaOne:</p>
<div id="__ss_10519091" style="width: 425px;"><strong style="display: block; margin: 12px 0 4px;"><a title="Criando jogos com Java ME: Diversão e retorno financeiro!" href="http://www.slideshare.net/netomarin/criando-jogos-com-java-me" target="_blank">Criando jogos com Java ME: Diversão e retorno financeiro!</a></strong> <iframe src="http://www.slideshare.net/slideshow/embed_code/10519091" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></p>
<div style="padding: 5px 0 12px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/netomarin" target="_blank">Antonio Marin Neto</a></div>
</div>
<p>Se preferir, você pode ir direto no site do Slideshare.</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111220%2Fjavaone-latin-america-2011-ultimos-dias-e-minha-palestra%2F&amp;title=JavaOne%20Latin%20America%202011%3A%20%C3%9Altimos%20dias%20e%20a%20minha%20palestra" id="wpa2a_14"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/7gYCmC2ZPaY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20111220/javaone-latin-america-2011-ultimos-dias-e-minha-palestra/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20111220/javaone-latin-america-2011-ultimos-dias-e-minha-palestra/</feedburner:origLink></item>
		<item>
		<title>JavaOne Latin America 2011: Primeiro dia e mobile site</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/FwHK_I1BUi8/</link>
		<comments>http://netomarin.com/blog/20111207/javaone-latin-america-2011-primeiro-dia-e-mobile-site/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 16:46:46 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=589</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Ontem (6 de dezembro) começou o JavaOne Latin America 2011 e como não poderia deixar de ser, a Globalcode está marcando presença forte no evento! Estamos com um stand próximo aos auditórios 5 e 6, onde você pode bater um papo conosco, ver o portifólio de cursos e conhecer o tablet que estamos oferecendo [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111207%2Fjavaone-latin-america-2011-primeiro-dia-e-mobile-site%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111207%2Fjavaone-latin-america-2011-primeiro-dia-e-mobile-site%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p><a href="http://netomarin.com/blog/wp-content/uploads/2011/12/javaone2011latinamerica.gif"><img class="alignright size-medium wp-image-591" title="JavaOne 2011 Latin America" src="http://netomarin.com/blog/wp-content/uploads/2011/12/javaone2011latinamerica-300x250.gif" alt="JavaOne 2011 Latin America" width="300" height="250" /></a>Ontem (6 de dezembro) começou o JavaOne Latin America 2011 e como não poderia deixar de ser, a Globalcode está marcando presença forte no evento! Estamos com um stand próximo aos auditórios 5 e 6, onde você pode bater um papo conosco, ver o portifólio de cursos e conhecer o tablet que estamos oferecendo nas 3 promoções &#8220;Tablet na mão&#8221; (promoção <a href="http://www.globalcode.com.br/promocoes/promocaoTabletNaMao1" target="_blank">tablet na mão 1</a>, <a href="http://www.globalcode.com.br/promocoes/promocaoTabletNaMao2" target="_blank">tablet na mão 2</a> e <a href="http://www.globalcode.com.br/promocoes/promocaoTabletNaMao3" target="_blank">tablet na mão 3</a>).</p>
<p><strong>Dia 1</strong></p>
<p>Pois bem, o evento ontem já começou interessante, e o que me chamou mais atenção no keynote foi a demonstração do Java FX 2.0 rodando em um Android e também em um iPad. Isso mesmo, você vai poder criar aplicações e jogos com uma interface gráfica de alto nível e por debaixo do capô, usar toda a pilha Java. Realmente interessante heim?</p>
<p>O lado ruim é que não há nenhuma previsão, nenhum kit, enfim, nada que possa indicar quando vamos poder colocar as mãos nisso&#8230; =(</p>
<p>Depois fui prestigiar a palestra da Yara e do Vinicius, que falaram da história do Java e sobre projetos muito interessantes. Pra deixar a apresentação ainda mais rica, chamaram para o palco Bruno Souza (o JavaMan) e Fabiane Nardon, que contaram a história do Java, histórias interessantes e desafiadoras de projetos. E no final, chamaram a Professora Emérita da USP <a href="http://www.abc.org.br/~yvonne" target="_blank">Yvonne Mascarenhas</a>, avó da Yara e com 80 anos (!!!), que nos brindou com uma simpatia enorme e deixou todos de boca aberta falando sobre suas experiências no mundo da computação e como precisou usar Java em um projeto com um reator nuclear. Simplesmente fantástico !</p>
<p><strong>Mobile Site</strong></p>
<p>Ainda na segunda-feira, queríamos fazer algo para melhorar a vida dos visitantes no JavaOne. E uma coisa que com certeza a Oracle precisa melhorar é a forma de visualização da grade horária, que atualmente está escondida em um PDF. Então, para que fosse possível atingir o máximo de devices móveis possíveis, resolvemos fazer um mobile site.</p>
<p>O mobile site está acessível em dois endereços,<a href=" http://bit.ly/j1-gc" target="_blank"> http://bit.ly/j1-gc</a> e <a href="http://bit.ly/gc-j1" target="_blank">http://bit.ly/gc-j1</a></p>
<p>Fizemos o site usando <a href="http://jquerymobile.com/" target="_blank">jQuery Mobile</a>, e posso dizer que me surpreendi com a facilidade. Quando usei no começo do projeto não podia imaginar o quanto iriam evoluir e tornar uma ótima solução! É possível fazer um mobile site bonito e com pouco esforço! Vale a pena conferir!</p>
<p><strong>Mais da Globalcode no JavaOne Latin America</strong></p>
<p>Além disso, alguns dos instrutores e outros membros da equipe Globalcode estarão com apresentações no JavaOne. Para você localizar mais fácil, preparamos uma <a href="http://globalcode.com.br/noticias/JavaOneBrasil2011" target="_blank">página com o horário de cada palestra</a>. Esperamos vocês lá.</p>
<p>Obrigado e amanhã volto com mais novidades!</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20111207%2Fjavaone-latin-america-2011-primeiro-dia-e-mobile-site%2F&amp;title=JavaOne%20Latin%20America%202011%3A%20Primeiro%20dia%20e%20mobile%20site" id="wpa2a_16"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/FwHK_I1BUi8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20111207/javaone-latin-america-2011-primeiro-dia-e-mobile-site/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20111207/javaone-latin-america-2011-primeiro-dia-e-mobile-site/</feedburner:origLink></item>
		<item>
		<title>Desconto para inscrição no TDC 2011 e novidades na grade !</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/qGlnbKw-ZIM/</link>
		<comments>http://netomarin.com/blog/20110628/desconto-para-inscricao-no-tdc-2011-e-novidades-na-grade/#comments</comments>
		<pubDate>Tue, 28 Jun 2011 16:06:32 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=573</guid>
		<description><![CDATA[
			
				
			
		
Ola pessoal,
Quer um desconto na inscrição do TDC? É fácil, é só usar o código 4B1ED6E35DA87030F4F5852300F5923A22653 !! É só ir até o site de inscrições e informar o código promocional no campo solicitado.
Com esse código, você irá pagar apenas R$ 50 por trilha, com palestras, coffe-break, almoço Subway e networking inclusos!! É uma chance incrível [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110628%2Fdesconto-para-inscricao-no-tdc-2011-e-novidades-na-grade%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110628%2Fdesconto-para-inscricao-no-tdc-2011-e-novidades-na-grade%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Ola pessoal,</p>
<p>Quer um desconto na inscrição do TDC? É fácil, é só usar o código 4B1ED6E35DA87030F4F5852300F5923A22653 !! É só ir até o site de inscrições e informar o código promocional no campo solicitado.</p>
<p>Com esse código, você irá pagar apenas R$ 50 por trilha, com palestras, coffe-break, almoço Subway e networking inclusos!! É uma chance incrível de estar perto de ótimos palestrantes, bater papo com outros desenvolvedores e pessoas que estão de fato no mercado, e falam com conhecimento de causa!</p>
<p>Além disso, ainda hoje vamos fechar as grades das trilhas Mobile e Android, com palestras de grandes players do mercado. Ou seja, uma ótima oportunidade de estar em dia com o mercado e com as novidades tecnológicas !</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110628%2Fdesconto-para-inscricao-no-tdc-2011-e-novidades-na-grade%2F&amp;title=Desconto%20para%20inscri%C3%A7%C3%A3o%20no%20TDC%202011%20e%20novidades%20na%20grade%20%21" id="wpa2a_18"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/qGlnbKw-ZIM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20110628/desconto-para-inscricao-no-tdc-2011-e-novidades-na-grade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20110628/desconto-para-inscricao-no-tdc-2011-e-novidades-na-grade/</feedburner:origLink></item>
		<item>
		<title>Palestras aprovadas no #TDC2011 para as trilhas Android e Mobile</title>
		<link>http://feedproxy.google.com/~r/NetoMarinBlog/~3/3TYID8uiNsk/</link>
		<comments>http://netomarin.com/blog/20110617/palestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile/#comments</comments>
		<pubDate>Fri, 17 Jun 2011 17:00:56 +0000</pubDate>
		<dc:creator>Neto Marin</dc:creator>
				<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://netomarin.com/blog/?p=569</guid>
		<description><![CDATA[
			
				
			
		
Bom dia pessoal,
Primeiro, em nome da organização do evento e como um dos coordenadores das trilhas Mobile e Android, gostaria de agradecer o interesse de todos e as ótimas palestras submetidas. Mas infelizmente, não podemos colocar todas na grade, e por isso tivemos que escolher algumas dentre as recebidas.
Sem mais demora, vamos aos aprovados:
Trilha Android
Arquitetura [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110617%2Fpalestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110617%2Fpalestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Bom dia pessoal,</p>
<p><a href="http://www.thedevelopersconference.com.br"><img class="alignright" title="TDC 2011" src="http://www.thedevelopersconference.com.br/banners/2011/banner-TDC2011-180x150.png" alt="" width="180" height="150" /></a>Primeiro, em nome da organização do evento e como um dos coordenadores das trilhas Mobile e Android, gostaria de agradecer o interesse de todos e as ótimas palestras submetidas. Mas infelizmente, não podemos colocar todas na grade, e por isso tivemos que escolher algumas dentre as recebidas.</p>
<p>Sem mais demora, vamos aos aprovados:</p>
<p><strong>Trilha Android</strong></p>
<p>Arquitetura e Android: Será que realmente importa? - Marcos Paulo Souza Damasceno (palestra de 45 minutos)</p>
<p><strong>Trilha Mobile</strong></p>
<p>Oportunidades de Negócios em Mobilidade - Luis Albinati (mini-palestra de 15 minutos)</p>
<p>Desenvolvimento com Titanium Mobile - Bruno Guidolim (mini-palestra de 15 minutos)</p>
<p>Spring no desenvolvimento móvel - Dr. Spock (mini-palestra de 15 minutos)</p>
<p>Aos aprovados os parabéns de toda equipe TDC e coordenadores e sejam bem-vindos a bordo. E aos que não foram aprovados, o nosso agradecimento por ter investido seu tempo em nos enviar suas idéias e esperamos poder abrir mais espaços na grade do próximo ano para acolher mais submissões ! É o TDC a cada ano melhorando e trazendo o melhor do mercado para você.</p>
<p><strong>Mais novidades&#8230;</strong></p>
<p>Por enquanto é isso, em breve a grade das trilhas será atualizada no site e também logo devemos trazer ótimas notícias ! Grandes players do mercado e palestrantes internacionais irão participar da trilha Mobile e da trilha Android ! Por isso, se você quer se atualizar, entrar nesse mercado e fazer networking, o seu lugar é o TDC!</p>
<p>Abraços<br />
Neto</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fnetomarin.com%2Fblog%2F20110617%2Fpalestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile%2F&amp;title=Palestras%20aprovadas%20no%20%23TDC2011%20para%20as%20trilhas%20Android%20e%20Mobile" id="wpa2a_20"><img src="http://netomarin.com/blog/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p><img src="http://feeds.feedburner.com/~r/NetoMarinBlog/~4/3TYID8uiNsk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://netomarin.com/blog/20110617/palestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://netomarin.com/blog/20110617/palestras-aprovadas-no-tdc2011-para-as-trilhas-android-e-mobile/</feedburner:origLink></item>
	</channel>
</rss>

