  <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Athanazio &#187; java</title>
	<atom:link href="http://www.athanazio.com/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.athanazio.com</link>
	<description>Nada é Simples, Mas Tudo é Possível</description>
	<lastBuildDate>Thu, 01 Dec 2011 03:47:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Java para sempre !</title>
		<link>http://www.athanazio.com/2010/06/30/java-para-sempre/</link>
		<comments>http://www.athanazio.com/2010/06/30/java-para-sempre/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 00:35:58 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=2696</guid>
		<description><![CDATA[valeu canastra !]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/fzza-ZbEY70&amp;hl=pt_BR&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/fzza-ZbEY70&amp;hl=pt_BR&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object><br />
valeu canastra !</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2010/06/30/java-para-sempre/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>configurando java da SUN em ubuntu server 10</title>
		<link>http://www.athanazio.com/2010/06/15/configurando-java-da-sun-em-ubuntu-server-10/</link>
		<comments>http://www.athanazio.com/2010/06/15/configurando-java-da-sun-em-ubuntu-server-10/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 17:47:42 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[trecos]]></category>
		<category><![CDATA[apt-get]]></category>
		<category><![CDATA[console]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[nano]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=2608</guid>
		<description><![CDATA[instalando a jvm da sun no ubuntu 10 fui juntando as informacoes aqui e acolah e vamos aos passos para instalar o java6 no ubuntu server 1. faça um copia do arquivo com as configurações do apt https://help.ubuntu.com/community/Repositories/CommandLine 2. habilite a linha com os partners, o arquivo possui um monte de lugares onde o apt-get [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>instalando a jvm da sun no ubuntu 10</p>
<p>fui juntando as informacoes aqui e acolah e vamos aos passos para instalar o java6 no ubuntu server <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. faça um copia do arquivo com as configurações do apt</p>
<pre class="brush: plain; title: ; notranslate">
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
</pre>
<p><a href="https://help.ubuntu.com/community/Repositories/CommandLine">https://help.ubuntu.com/community/Repositories/CommandLine</a></p>
<p>2. habilite a linha com os partners, o arquivo possui um monte de lugares onde o apt-get busca instalações, adicionamos uma onde tem o jdk da sun que eh proprietario por isto não é default do ubuntu.</p>
<p>chame o editor nano com a seguinte linha</p>
<pre class="brush: plain; title: ; notranslate">sudo nano /etc/apt/sources.list</pre>
<p>descomente as linhas :</p>
<pre class="brush: plain; title: ; notranslate">
deb http://archive.canonical.com/ubuntu lucid partner
deb-src http://archive.canonical.com/ubuntu lucid partner
</pre>
<p>para salvar pressione Ctrl+O</p>
<p>3. mande o apt-get se atualizar !! at&#8217;e porque vc contou para ele sobre novos amiguinhos .. <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<pre class="brush: plain; title: ; notranslate">sudo apt-get update</pre>
<p>4. mande instalar e aceite a licenca no processo de instalação.</p>
<pre class="brush: plain; title: ; notranslate">
sudo apt-get install sun-java6-jre
sudo apt-get install sun-java6-jdk
</pre>
<p>5. definir qual o JRE usar como default,<br />
<a href="https://help.ubuntu.com/community/JavaInstallation">https://help.ubuntu.com/community/JavaInstallation</a></p>
<p>execute o seguinte para listar os JRE instalados</p>
<pre class="brush: plain; title: ; notranslate">update-java-alternatives -l</pre>
<p>e depois este comando trocando o nome no fim para o nome que vc escolher da lista anterior</p>
<pre class="brush: plain; title: ; notranslate">
sudo update-java-alternatives -s java-6-sun
</pre>
<p>depois execute java-version para receber a boa noticia que funcionou &#8230;<br />
hora de fazer backup da maquina virtual, antes que algo de errado <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2010/06/15/configurando-java-da-sun-em-ubuntu-server-10/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>erro com id</title>
		<link>http://www.athanazio.com/2010/06/14/erro-com-id/</link>
		<comments>http://www.athanazio.com/2010/06/14/erro-com-id/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 19:31:03 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[exception]]></category>
		<category><![CDATA[id]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=2603</guid>
		<description><![CDATA[quantas vezes não fiquei fuçando arquivo de log atrás de um erro, e sempre era algo do tipo : aconteceu lá pelas 10 da manhã, e nem sempre a data do servidor estava &#8230; assim como diremos &#8230; certa ! ou seja quase sempre o erro é achado quase por milagre Um dia destes não [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>quantas vezes não fiquei fuçando arquivo de log atrás de um erro, e sempre era algo do tipo : aconteceu lá pelas 10 da manhã, e nem sempre a data do servidor estava &#8230; assim como diremos &#8230; certa ! ou seja quase sempre o erro é achado quase por milagre <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Um dia destes não sei que servidor que estava acessando e rolou um erro no server bizzaro, que explodiu um monte de caracteres na saida http, mas a mensagem era algo do tipo : oh este monte de letras ae em baixo explica o que aconteceu para alguem que saiba ler isto &#8230; e era um monte de dados no formato BASE64, não me dei ao trabalho de converter de volta, mas criptografar um stacktrace de um erro, e colocar no formato BASE64 para poder mostrar pareceu uma idéia bem legal.</p>
<p>fiz uma versão reduzida disto, gerando somente um ID para o erro e retornando junto com a mensagem de erro assim na comunicação entre usuário e suporte surge um elemento em comum que é o identificador do erro.</p>
<p>o código Java é extremamente simples, as podia ser mais simples ainda heheheh</p>
<pre class="brush: java; title: ; notranslate">
public class ErrorID {

	private static int counter = 0;

	public static synchronized String getErrorID(String string) {
		String result = string + &quot; ERROR.ID:&quot; + System.currentTimeMillis() + &quot;-&quot; + counter++;
		if (counter &gt;= Integer.MAX_VALUE - 1) {
			counter = 0;
		}
		return result;
	}
}
</pre>
<p>e na hora de usar é algo do tipo :</p>
<pre class="brush: java; title: ; notranslate">
...
} catch (SQLException e) {
    String errorID = ErrorID.getErrorID(&quot;error inserting something&quot;);
    logger.error(errorID, e);
    throw new Exception(errorID);
...
</pre>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2010/06/14/erro-com-id/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>biblioteca para Json em Java</title>
		<link>http://www.athanazio.com/2010/06/13/biblioteca-para-json-em-java/</link>
		<comments>http://www.athanazio.com/2010/06/13/biblioteca-para-json-em-java/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 18:04:17 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[gson]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/2010/06/13/bibliotec-para-json-em-java/</guid>
		<description><![CDATA[Como estou implementando uma integracao entre servidores, a comunicacao vai ser no formato JSON (apesar dos dois por enquanto serem Java), vamos ver se a biblioteca&#160;http://code.google.com/p/google-gson/&#160;resolve o problema de serializar para lah e para cah]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Como estou implementando uma integracao entre servidores, a comunicacao vai ser no formato JSON (apesar dos dois por enquanto serem Java),
<div>vamos ver se a biblioteca&nbsp;<a href="http://code.google.com/p/google-gson/">http://code.google.com/p/google-gson/</a>&nbsp;resolve o problema de serializar para lah e para cah <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2010/06/13/biblioteca-para-json-em-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>InputStream eh seu amigo</title>
		<link>http://www.athanazio.com/2010/06/13/inputstream-eh-seu-amigo/</link>
		<comments>http://www.athanazio.com/2010/06/13/inputstream-eh-seu-amigo/#comments</comments>
		<pubDate>Sun, 13 Jun 2010 04:58:00 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[bytes read]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[inputstream]]></category>
		<category><![CDATA[rede]]></category>
		<category><![CDATA[stream]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/2010/06/13/inputstream-eh-seu-amigo/</guid>
		<description><![CDATA[escrevendo codigo para comunicacao em rede em Java e diversao garantida, na verdade eh diversao em qualquer linguagem &#8230; nestas aventuras eu estava passando por um problema muito interessante, que vou compartilhar. Uma aplicacao amiga de streaming de video que manda imagens de um servidor para um cliente, que rodando o cliente na propria maquina [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>escrevendo codigo para comunicacao em rede em Java e diversao garantida, na verdade eh diversao em qualquer linguagem &#8230;
<p>nestas aventuras eu estava passando por um problema muito interessante, que vou compartilhar. </p>
<p>Uma aplicacao amiga de streaming de video que manda imagens de um servidor para um cliente, que rodando o cliente na </p>
<p>propria maquina do servidor todos iam felizes, ateh que resolvi testar acessando de outra maquina &#8230; legal funcionou maneiro !</p>
<p>de outra maquina diferente &#8230; bum !! os dados davam uma zoneada firme !! nossa pensei que podia ser perda de pacote, configuracao de rede e outros breguetes.</p>
<p>mas o problema real, eh que um valorzim sinistro que eh sempre esquecido, estava de fato sendo esquecido, que eh o numero de bytes lidos pelo stream <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>ou seja na maioria dos casos o inputstream lia o tamanho do buffer, mas as vezes nao conseguia encher o buffer, e o numero vinha menor !!!</p>
<p>e eu nao estava verificando isto (topeira)</p>
<p>o codigo alterado ficou mais ou menos assim (o trecho do inputstream)</p>
<p><code>int bytesRead = reader.read(buffer);while (bytesRead &lt; buffer.length) {bytesRead += reader.read(buffer, bytesRead, buffer.length - bytesRead);}</code></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2010/06/13/inputstream-eh-seu-amigo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>batalha de tanques</title>
		<link>http://www.athanazio.com/2009/09/29/batalha-de-tanques/</link>
		<comments>http://www.athanazio.com/2009/09/29/batalha-de-tanques/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 19:33:36 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[bum]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jogo]]></category>
		<category><![CDATA[tank]]></category>
		<category><![CDATA[tiro]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/2009/09/29/batalha-de-tanques/</guid>
		<description><![CDATA[simples e objetivo ! bum bum bum explode tanques www.permadi.com/java/battletank/index.html]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><img src="http://www.athanazio.com/wp-content/uploads/2009/09/battle-tank.jpg" alt="battle tank" title="battle tank" width="450" height="203" class="alignnone size-full wp-image-2159" /><br />
simples e objetivo ! bum bum bum explode tanques <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<a href="http://www.permadi.com/java/battletank/index.html">www.permadi.com/java/battletank/index.html<a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/09/29/batalha-de-tanques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>glaucon e a caverna &#8211; jogo do ld15</title>
		<link>http://www.athanazio.com/2009/09/13/glaucon-e-a-caverna-jogo-do-ld15/</link>
		<comments>http://www.athanazio.com/2009/09/13/glaucon-e-a-caverna-jogo-do-ld15/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 01:32:07 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[caverna]]></category>
		<category><![CDATA[jogo]]></category>
		<category><![CDATA[zumbi]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/2009/09/13/glaucon-e-a-caverna-jogo-do-ld15/</guid>
		<description><![CDATA[ld15-athanazio-v2 Olas esta eh a segunda versao com algumas melhorias do jogo que fiz para a competicao de 48 Ludum Dare #15. basta levar o Glaucon pela caverna, coletar os artefatos, evitar zumbis, e jogar tochas neles, tem 4 fases. divirta-se !!]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><a href="http://www.athanazio.com/wp-content/uploads/2009/09/ld15-athanazio-v2.exe"><img class="alignnone size-medium wp-image-2000" title="glaucon and the cave" src="http://www.athanazio.com/wp-content/uploads/2009/02/glaucon-and-the-cave-398x300.jpg" alt="glaucon and the cave" width="398" height="300" /></a><br />
<a href="http://www.athanazio.com/wp-content/uploads/2009/09/ld15-athanazio-v2.exe">ld15-athanazio-v2</a><br />
Olas esta eh a segunda versao com algumas melhorias do jogo que fiz para a competicao de 48 Ludum Dare #15.</p>
<p>basta levar o Glaucon pela caverna, coletar os artefatos, evitar zumbis, e jogar tochas neles, tem 4 fases.</p>
<p>divirta-se !!</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/09/13/glaucon-e-a-caverna-jogo-do-ld15/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>java box2D</title>
		<link>http://www.athanazio.com/2009/05/02/java-box2d/</link>
		<comments>http://www.athanazio.com/2009/05/02/java-box2d/#comments</comments>
		<pubDate>Sat, 02 May 2009 19:34:00 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[fisica]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1885</guid>
		<description><![CDATA[achei este port interessante do Box2d para Java qiue maneiro &#8230; acho que vou juntar com algumas coisas de JavaFx .. Jbox2d http://jbox2d.sourceforge.net/ box2d http://www.box2d.org/]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>achei este port interessante do Box2d para Java qiue maneiro &#8230; acho que vou juntar com algumas coisas de JavaFx .. <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
<a href="http://www.athanazio.com/wp-content/uploads/2009/05/java-box2d.png"><img src="http://www.athanazio.com/wp-content/uploads/2009/05/java-box2d-300x300.png" alt="java-box2d" title="java-box2d" width="300" height="300" class="alignnone size-medium wp-image-1886" /></a></p>
<p>Jbox2d <a href="http://jbox2d.sourceforge.net/">http://jbox2d.sourceforge.net/</a><br />
box2d <a href="http://www.box2d.org/">http://www.box2d.org/</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/05/02/java-box2d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx para criar jogos 3/3</title>
		<link>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-33/</link>
		<comments>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-33/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 01:06:28 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[riojug]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1806</guid>
		<description><![CDATA[Segue a parte 3/3 do video da apresentacao no Riojug em abril de 2009 sobre a criacao de jogos usando JavaFX JavaFX para criação de Jogos 3/3 from Hamilton Lima on Vimeo.]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Segue a parte 3/3 do video da apresentacao no Riojug<br />
em abril de 2009 sobre a criacao de jogos usando JavaFX</p>
<p><object width="400" height="300" data="http://vimeo.com/moogaloop.swf?clip_id=4174150&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=4174150&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /></object><br />
<a href="http://vimeo.com/4174150">JavaFX para criação de Jogos 3/3</a> from <a href="http://vimeo.com/user1246985">Hamilton Lima</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-33/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>javafx para criar jogos 2/3</title>
		<link>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-23/</link>
		<comments>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-23/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 00:26:49 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[riojug]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1804</guid>
		<description><![CDATA[Segue a parte 2/3 do video da apresentacao no Riojug em abril de 2009 sobre a criacao de jogos usando JavaFX JavaFX para criação de Jogos 2/3 from Hamilton Lima on Vimeo.]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Segue a parte 2/3 do video da apresentacao no Riojug<br />
em abril de 2009 sobre a criacao de jogos usando JavaFX</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4173633&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4173633&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/4173633">JavaFX para criação de Jogos 2/3</a> from <a href="http://vimeo.com/user1246985">Hamilton Lima</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-23/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>javafx para criar jogos 1/3</title>
		<link>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-13/</link>
		<comments>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-13/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 00:24:30 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[jogos]]></category>
		<category><![CDATA[riojug]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1802</guid>
		<description><![CDATA[Segue a parte 1/3 do video da apresentacao no Riojug em abril de 2009 sobre a criacao de jogos usando JavaFX JavaFX para criação de Jogos 1/3 from Hamilton Lima on Vimeo.]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Segue a parte 1/3 do video da apresentacao no Riojug<br />
em abril de 2009 sobre a criacao de jogos usando JavaFX</p>
<p><object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4163762&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4163762&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/4163762">JavaFX para criação de Jogos 1/3</a> from <a href="http://vimeo.com/user1246985">Hamilton Lima</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/04/15/javafx-para-criar-jogos-13/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>javafx os cabecudinhos preview 2009-03-18</title>
		<link>http://www.athanazio.com/2009/03/19/javafx-os-cabecudinhos-preview-2009-03-18/</link>
		<comments>http://www.athanazio.com/2009/03/19/javafx-os-cabecudinhos-preview-2009-03-18/#comments</comments>
		<pubDate>Thu, 19 Mar 2009 05:07:30 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[cabecudnhos]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[vacavitoria]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1763</guid>
		<description><![CDATA[Temos grandes novidades neste preview: Uma interface para entrar com nome dos usuarios que estão jogando a tela de como jogar o envio da pontuação para o servidor Ufa &#8230; os novos graficos ainda nao estao lah, mas estao no forno !! este eh o link para os arquivos do preview http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/preview/2009-03-18/ e este eh [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/mosquito-killers.jpg"><img class="alignnone size-medium wp-image-1764" title="mosquito-killers" src="http://www.athanazio.com/wp-content/uploads/2009/03/mosquito-killers-398x300.jpg" alt="mosquito-killers" width="398" height="300" /></a></p>
<p>Temos grandes novidades neste preview:</p>
<ul>
<li>Uma interface para entrar com nome dos usuarios que estão jogando</li>
<li>a tela de como jogar</li>
<li>o envio da pontuação para o servidor</li>
</ul>
<p>Ufa &#8230; os novos graficos ainda nao estao lah, mas estao no forno !!</p>
<p>este eh o link para os arquivos do preview<br />
<a href="http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/preview/2009-03-18/">http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/preview/2009-03-18/</a></p>
<p>e este eh o video<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/x8EGhrC43IM&#038;hl=pt&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/x8EGhrC43IM&#038;hl=pt&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/19/javafx-os-cabecudinhos-preview-2009-03-18/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx cabecudinhos preview 2009-03-15</title>
		<link>http://www.athanazio.com/2009/03/16/javafx-cabecudinhos-preview-2009-03-15/</link>
		<comments>http://www.athanazio.com/2009/03/16/javafx-cabecudinhos-preview-2009-03-15/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 01:10:45 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[cabeçudinhos]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[sample]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1759</guid>
		<description><![CDATA[Olas ! estamos quase terminando o jogo dos cabecudinhos, episodio I o ataque dos mosquitos ! as partes graficas estao saindo do forno, valeu Mariana !! as coisas estao se encaixando, e em breve vai rolar o envio de pontuacao para o servidor. Coisas novas bem legais estao neste preview : feedback do tempo para [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/cabecudinhos-preview-2009-03-15.png"><img src="http://www.athanazio.com/wp-content/uploads/2009/03/cabecudinhos-preview-2009-03-15-417x300.png" alt="cabecudinhos-preview-2009-03-15" title="cabecudinhos-preview-2009-03-15" width="417" height="300" class="alignnone size-medium wp-image-1760" /></a><br />
Olas ! estamos quase terminando o jogo dos cabecudinhos, episodio I o ataque dos mosquitos ! as partes graficas estao saindo do forno, valeu Mariana !! as coisas estao se encaixando, e em breve vai rolar o envio de pontuacao para o servidor.</p>
<p>Coisas novas bem legais estao neste preview : </p>
<ul>
<li>feedback do tempo para a criacao do novo mosquito e tempo que o item vai ficar sem gerar mosquito</li>
<li>efeito quando os personagens sao atingidos pelo mosquito</li>
<li>contagem dos pontos</li>
</ul>
<p>baixe o arquivo de webstart da implementacao atual<br />
<a href="http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/preview/2009-03-15/cabecudinhos_episodio_um.jnlp">cabecudinhos_episodio_um.jnlp</a></p>
<p>curta o video do preview<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/z5MhjGhQl0o&#038;hl=pt-br&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/z5MhjGhQl0o&#038;hl=pt-br&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p><a href="http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/">e aproveite a moleza do codigo fonte disponivel no subversion</a> <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/16/javafx-cabecudinhos-preview-2009-03-15/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx group dentro de group</title>
		<link>http://www.athanazio.com/2009/03/14/javafx-group-dentro-de-group/</link>
		<comments>http://www.athanazio.com/2009/03/14/javafx-group-dentro-de-group/#comments</comments>
		<pubDate>Sat, 14 Mar 2009 17:19:03 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[2]]></category>
		<category><![CDATA[dois]]></category>
		<category><![CDATA[Group]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[mutilple]]></category>
		<category><![CDATA[Node]]></category>
		<category><![CDATA[visible]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1749</guid>
		<description><![CDATA[Quando criamos uma cena em Javafx, por vezes precisamos controlar grupos de componentes como um só, neste exemplo demonstro como adicionar dois grupos distintos em uma mesma cena, e fazendo com que uma fique invisivel enquanto a outra visivel. Neste exemplo são criados dois objetos Group que juntos compõe o content da Scene Note que [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/groupgroup.png"><img src="http://www.athanazio.com/wp-content/uploads/2009/03/groupgroup.png" alt="groupgroup" title="groupgroup" width="134" height="134" class="alignnone size-full wp-image-1757" /></a><br />
Quando criamos uma cena em Javafx, por vezes precisamos controlar grupos de componentes como um só, neste exemplo demonstro como adicionar dois grupos distintos em uma mesma cena, e fazendo com que uma fique invisivel enquanto a outra visivel. Neste exemplo são criados dois objetos <a href="http://java.sun.com/javafx/1/docs/api/javafx.scene/javafx.scene.Group.html">Group</a> que juntos compõe o content da <a href="http://java.sun.com/javafx/1/docs/api/javafx.scene/javafx.scene.Scene.html">Scene</a></p>
<pre class="brush: java; title: ; notranslate">
import javafx.scene.Cursor;
import javafx.scene.effect.DropShadow;
import javafx.scene.Group;
import javafx.scene.paint.Color;
import javafx.scene.Scene;
import javafx.scene.shape.Rectangle;
import javafx.scene.text.Font;
import javafx.scene.text.Text;
import javafx.stage.Stage;

/**
 * @author athanazio
 */

Stage {
    title: &quot;Application title&quot;
    width: 250
    height: 150
    scene: Scene {
        content: [
            Group{
                id: &quot;me&quot;
                content: [
                    Rectangle {
                        cursor: Cursor.HAND
                        x: 5
                        y: 25
                        width: 50
                        height: 30
                        arcWidth: 20
                        arcHeight: 20
                        fill: Color.BLACK
                        stroke: Color.BLACK
                        effect: DropShadow{
                            offsetX: 5
                            offsetY: 5
                            color: Color.BLACK
                        }
                    }
                    Text {
                        font: Font {
                            size: 16
                        }
                        x: 10,
                        y: 40
                        content: &quot;one&quot;
                        fill: Color.WHITE
                    }]
                onMouseClicked: function(e){
                    e.node.scene.lookup(&quot;myself&quot;).visible = true;
                    e.node.scene.lookup(&quot;me&quot;).visible = false;
                }
            }
            Group{
                visible: false
                id: &quot;myself&quot;
                content: [
                    Rectangle {
                        cursor: Cursor.HAND
                        x: 65
                        y: 25
                        width: 50
                        height: 30
                        arcWidth: 20
                        arcHeight: 20
                        fill: Color.BLACK
                        stroke: Color.BLACK
                        effect: DropShadow{
                            offsetX: 5
                            offsetY: 5
                            color: Color.BLACK
                        }
                    }
                    Text {
                        font: Font {
                            size: 16
                        }
                        x: 70,
                        y: 40
                        content: &quot;two&quot;
                        fill: Color.WHITE
                    }]
                onMouseClicked: function(e){
                    e.node.scene.lookup(&quot;me&quot;).visible = true;
                    e.node.scene.lookup(&quot;myself&quot;).visible = false;
            }
            }
        ]
    }
}
</pre>
<p>Note que a ideia eh de ter dois grupos, e neste exemplo dentro de cada um um retangulo e um texto, mas qualquer conjunto de <a href="http://java.sun.com/javafx/1/docs/api/javafx.scene/javafx.scene.Node.html">Node</a> poderia ser adicionado. veja no link abaixo a aplicação criada funcionando<br />
<a href='http://www.athanazio.com/wp-content/uploads/2009/03/groupgroup.html'>groupgroup</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/14/javafx-group-dentro-de-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx jogos dos cabecudinhos 2 na tela</title>
		<link>http://www.athanazio.com/2009/03/10/javafx-jogos-dos-cabecudinhos-2-na-tela/</link>
		<comments>http://www.athanazio.com/2009/03/10/javafx-jogos-dos-cabecudinhos-2-na-tela/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 03:41:29 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[2 personagens]]></category>
		<category><![CDATA[cabeçudinhos]]></category>
		<category><![CDATA[dosi]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[vacav vitoria]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1728</guid>
		<description><![CDATA[Opa Opa ! grande passo no jogo dos cabeçudinhos ! agora estão os dois na tela, e com movimentos independentes, um pequeno passo para os cabeçudos um grande passo para a vaca vitoria !! huauhahuahu veja o video]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Opa Opa ! grande passo no jogo dos cabeçudinhos ! agora estão os dois na tela, e com movimentos independentes, um pequeno passo para os cabeçudos um grande passo para a vaca vitoria !! huauhahuahu<br />
<a href="http://www.athanazio.com/wp-content/uploads/2009/03/dois-personagens-na-tela.png"><img src="http://www.athanazio.com/wp-content/uploads/2009/03/dois-personagens-na-tela-401x300.png" alt="dois-personagens-na-tela" title="dois-personagens-na-tela" width="401" height="300" class="alignnone size-medium wp-image-1729" /></a></p>
<p>veja o video<br />
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/qlQrDG-jS1A&#038;hl=pt-br&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/qlQrDG-jS1A&#038;hl=pt-br&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/10/javafx-jogos-dos-cabecudinhos-2-na-tela/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx processo de criação de interface</title>
		<link>http://www.athanazio.com/2009/03/10/javafx-processo-de-criacao-de-interface/</link>
		<comments>http://www.athanazio.com/2009/03/10/javafx-processo-de-criacao-de-interface/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 03:11:04 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[equipe]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[otimizacao]]></category>
		<category><![CDATA[paralelo]]></category>
		<category><![CDATA[processo]]></category>
		<category><![CDATA[separacao]]></category>
		<category><![CDATA[separation]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[vvg]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1720</guid>
		<description><![CDATA[Uma das coisas mais poderosas no JavaFx na minha opiniao eh a possibilidade concreta de dividir esforços da equipe de desenvolvimento e da equipe de design em paralelo. o resumo eh o seguinte : a equipe de programação inicia o processo de desenvolvimento com retangulos, ou desenhos conceituais simples que foram criados em SVG e [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Uma das coisas mais poderosas no JavaFx na minha opiniao eh a possibilidade concreta de dividir esforços da equipe de desenvolvimento e da equipe de design em paralelo.</p>
<p>o resumo eh o seguinte :<br />
a equipe de programação inicia o processo de desenvolvimento com retangulos, ou desenhos conceituais simples que foram criados em SVG e exportados para o JavaFx, enquanto isto a equipe de design pode criar as ilustrações definitivas e quando estiverem prontas serem encaixadas no projeto, permitindo a programação inclusive manipular items das ilustracoes atraves do ID.</p>
<p>vamos mostrar um exemplo passo a passo</p>
<p>o primeiro passo temos a imagem desenhada no inkscape, que vamos assinalar um ID para uma parte da imagem</p>
<p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/object-properties.png"><img class="alignnone size-medium wp-image-1721" title="object-properties" src="http://www.athanazio.com/wp-content/uploads/2009/03/object-properties-279x300.png" alt="object-properties" width="279" height="300" /></a></p>
<p>na tela de propriedades adicionamos o nome do corpo do personagem</p>
<p><img class="alignnone size-full wp-image-1722" title="object-properties2" src="http://www.athanazio.com/wp-content/uploads/2009/03/object-properties2.png" alt="object-properties2" width="248" height="192" /></p>
<p>note que este nome sera usado respeitando maiusculas e minusculas, permitindo que seja manipulado atraves do codigo Javafx pelo desenvolvedor. Agora o próprio designer para testar seu trabalho e deixar pronto para ser usado pela equipe de programação converte seu arquivo SVG para o formato FXZ do JavaFx, e faz isto abrindo o arquivo com o SVG converter que vem no <a href="http://javafx.com/downloads/all.jsp">Production Suite.</a></p>
<p> <a href="http://www.athanazio.com/wp-content/uploads/2009/03/open-with-svg-converter.png"><img class="alignnone size-medium wp-image-1723" title="open-with-svg-converter" src="http://www.athanazio.com/wp-content/uploads/2009/03/open-with-svg-converter-450x90.png" alt="open-with-svg-converter" width="450" height="90" /></a></p>
<p>e executa a conversão do arquivo</p>
<p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/convertit.png"><img class="alignnone size-medium wp-image-1724" title="convertit" src="http://www.athanazio.com/wp-content/uploads/2009/03/convertit-450x121.png" alt="convertit" width="450" height="121" /></a></p>
<p>Agora o arquivo jah pode ser usado dentro do <a href="http://javafx.com/downloads/all.jsp">NetBeans</a>, que oferece uma opção para realizar o preview do arquivo gerado sem sair da ferramenta, veja na tela abaixo</p>
<p><img class="alignnone size-full wp-image-1725" title="details-of-the-node" src="http://www.athanazio.com/wp-content/uploads/2009/03/details-of-the-node.png" alt="details-of-the-node" width="411" height="533" /></p>
<p>Repare que quando clicamos no elemento do corpo do personagem, podemos ver diversas caracteristicas do mesmo, inclusive o ID e o tipo do objeto que eh um <a href="http://java.sun.com/javafx/1.1/docs/api/javafx.scene.shape/javafx.scene.shape.Rectangle.html">Rectangle</a></p>
<p>Repare que na classa <a href="http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/src/com/vacavitoria/cabecudinhos_1/GameScene.fx">GameScene </a>são definidos objetos do tipo <a href="http://svn.vacavitoria.com/cabecudinhos_1/cabecudinhos_1/src/com/vacavitoria/games/NodeFromFXZ.fx">NodeFromFXZ </a>que eh um wrapper para a carga automática de arquivos do tipo FXZ, facilitando o processo de carga para dentro da aplicação.</p>
<p>E um interessante trecho de código que deve ser destacado, é a parte onde transformamos a cor do corpo do personagem de acordo com o jogador, ou seja o jogador1 fica com azul e o 2 com vermelho, veja neste trecho.</p>
<pre class="brush: java; title: ; notranslate">
        (player1.lookup(&quot;JFX:body&quot;) as Rectangle).fill = Color.BLUE;
</pre>
<p>veja o resultado como ficou !!<br />
<img src="http://www.athanazio.com/wp-content/uploads/2009/03/corpinhos-coloridos.png" alt="corpinhos-coloridos" title="corpinhos-coloridos" width="400" height="362" class="alignnone size-full wp-image-1726" /></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/10/javafx-processo-de-criacao-de-interface/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arduino plaquinha da moléstia</title>
		<link>http://www.athanazio.com/2009/03/08/arduino-plaquinha-da-molestia/</link>
		<comments>http://www.athanazio.com/2009/03/08/arduino-plaquinha-da-molestia/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 04:55:44 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[trecos]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/2009/03/08/arduino-plaquinha-da-molestia/</guid>
		<description><![CDATA[Arre, que plaquinha legal ! deu ateh vontade de comprar uma a fazer umas coisas com controle remoto O Silveira Neto, postou com detalhes como usar com Java http://silveiraneto.net/2009/03/01/arduino-and-java/ e esta eh a pagina do projeto http://www.arduino.cc/]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Arre, que plaquinha legal ! deu ateh vontade de comprar uma a fazer umas coisas com controle remoto <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<img src="http://www.athanazio.com/wp-content/uploads/2009/03/arduino316.jpg" alt="arduino316" title="arduino316" width="316" height="220" class="alignnone size-full wp-image-1679" /></p>
<p>O Silveira Neto, postou com detalhes como usar com Java<br />
<a href="http://silveiraneto.net/2009/03/01/arduino-and-java/">http://silveiraneto.net/2009/03/01/arduino-and-java/</a></p>
<p>e esta eh a pagina do projeto <a href="http://www.arduino.cc/">http://www.arduino.cc/</a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/08/arduino-plaquinha-da-molestia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>javafx planejando gravidade &#8230;</title>
		<link>http://www.athanazio.com/2009/03/06/javafx-planejando-gravidade/</link>
		<comments>http://www.athanazio.com/2009/03/06/javafx-planejando-gravidade/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 01:03:13 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[games]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[fisica]]></category>
		<category><![CDATA[gravity]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[physics]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1666</guid>
		<description><![CDATA[Nesta jornada de explorar JavaFx, e na migração do jogo que fizemos no evento do global game jam 2009, estou agora implementando a gravidade para o side scrolling. Ou seja preciso de um mecanismo para manter os personagens no chão &#8230; e que possam dar uns pulinhos, e que não seja soh para cima possam [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Nesta jornada de explorar JavaFx, e na migração do jogo que fizemos no evento do global game jam 2009, estou agora implementando a gravidade para o side scrolling.</p>
<p>Ou seja preciso de um mecanismo para manter os personagens no chão &#8230; e que possam dar uns pulinhos, e que não seja soh para cima possam ser pulinhos para os lados, vejam os rascunho que fiz no ônibus.</p>
<p><a href="http://www.athanazio.com/wp-content/uploads/2009/03/gravity-manager.jpg"><img class="alignnone size-medium wp-image-1667" title="gravity-manager" src="http://www.athanazio.com/wp-content/uploads/2009/03/gravity-manager-423x300.jpg" alt="gravity-manager" width="423" height="300" /></a></p>
<p>A idéia é simples, uma classe para gerenciar a gravidade contendo as lista de plataformas onde será necessário verificar a colisão, para segurar o personagem, uma lista de GNodes que vao ter uma lista de forças que vao incidir sobre e o Node propriamente dito.</p>
<p>cada item que vai representar um Força vai possuir x, y percentual de gravidade que sera aplicado, uma funcao applyGravity(g) e outra para ver se pode remover o objeto da lista, isDisposable()</p>
<p>a logica do update do gravity manager eh :</p>
<ul>
<li>calcular para cada GNode e para cada Força contida o deslocamento x e y do node</li>
<li>chamar para cada força o metodo applyGravity()</li>
<li>remover cada força que retornar true do isDisposable()</li>
</ul>
<p>bem este é o plano, vamos ver se funciona <img src='http://www.athanazio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2009/03/06/javafx-planejando-gravidade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>javafx esta na área</title>
		<link>http://www.athanazio.com/2008/12/04/javafx-esta-na-area/</link>
		<comments>http://www.athanazio.com/2008/12/04/javafx-esta-na-area/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 14:49:23 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[programacao]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[javafx]]></category>
		<category><![CDATA[lancamento]]></category>
		<category><![CDATA[ui]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1417</guid>
		<description><![CDATA[Opa o esperado JavaFx, esta na área ! é uma iniciativa da Sun de assumir o poder e necessidade do desenvolvimento de interfaces, uma linguagem de script com fortes influências do Java e Javascript. veja mais em http://javafx.com/ para aqueles que gostam de ler a API, existe uma bem rica que fornece a base para iniciar [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Opa o esperado JavaFx, esta na área ! é uma iniciativa da Sun de assumir o poder e necessidade do desenvolvimento de interfaces, uma linguagem de script com fortes influências do Java e Javascript.</p>
<p>veja mais em <a href="http://javafx.com/">http://javafx.com/</a></p>
<p>para aqueles que gostam de ler a API, existe uma bem rica que fornece a base para iniciar a implementacao <a href="http://java.sun.com/javafx/1/docs/api/master-index.html">http://java.sun.com/javafx/1/docs/api/master-index.html</a></p>
<p>minha bola de cristal ve possibilidades otimas para o javafx !! =)</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2008/12/04/javafx-esta-na-area/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ant file para alterar a data de todos jsp</title>
		<link>http://www.athanazio.com/2008/10/14/ant-file-para-alterar-a-data-de-todos-jsp/</link>
		<comments>http://www.athanazio.com/2008/10/14/ant-file-para-alterar-a-data-de-todos-jsp/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 14:08:23 +0000</pubDate>
		<dc:creator>athanazio</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[ant]]></category>
		<category><![CDATA[header]]></category>
		<category><![CDATA[refresh]]></category>
		<category><![CDATA[tag]]></category>
		<category><![CDATA[touch]]></category>

		<guid isPermaLink="false">http://www.athanazio.com/?p=1225</guid>
		<description><![CDATA[Arre que raiva de usar usar arquivo de include no jsp &#8230; quando mudo o header o server nao saca que tem que dar reload nos arquivos, dai tem que ficar abrindo e salvando na mao cada um &#8230; dureza !! a menos que alguma atividade cerebral se acometa sobre o seu ser e resolva [...]]]></description>
			<content:encoded><![CDATA[<div id="HOTWordsTxt" name="HOTWordsTxt"><p>Arre que raiva de usar usar arquivo de include no jsp &#8230; quando mudo o header o server nao saca que tem que dar reload nos arquivos, dai tem que ficar abrindo e salvando na mao cada um &#8230; dureza !! a menos que alguma atividade cerebral se acometa sobre o seu ser e resolva automatizar isto &#8230; bem alguma atividade crebral aconteceu e fiz um ant file para isto, compartilho aqui para meus colegas sofredores &#8230; =)</p>
<blockquote><p>&lt;project name=&#8221;i need a hug&#8221; default=&#8221;touch&#8221; basedir=&#8221;.&#8221;&gt;</p>
<p>   &lt;description&gt;Touch all the JSP files&lt;/description&gt;</p>
<p>    </p>
<p>  &lt;target name=&#8221;touch&#8221; &gt;</p>
<p><span> </span>  &lt;touch verbose=&#8221;yes&#8221;&gt;</p>
<p>    <span> </span>&lt;fileset dir=&#8221;web&#8221;&gt;</p>
<p>    <span> </span>  &lt;include name=&#8221;**/*.jsp&#8221;/&gt;</p>
<p>    <span> </span>&lt;/fileset&gt;</p>
<p><span> </span>  &lt;/touch&gt;</p>
<p>  &lt;/target&gt;</p>
<p>&lt;/project&gt;</p></blockquote>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.athanazio.com/2008/10/14/ant-file-para-alterar-a-data-de-todos-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

