<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MegaBlasterSuperHeroes</title>
	<atom:link href="http://leonardoeloy.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://leonardoeloy.com</link>
	<description>Wannabe Indie Game Dev</description>
	<lastBuildDate>Fri, 10 Feb 2012 16:57:12 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='leonardoeloy.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>MegaBlasterSuperHeroes</title>
		<link>http://leonardoeloy.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://leonardoeloy.com/osd.xml" title="MegaBlasterSuperHeroes" />
	<atom:link rel='hub' href='http://leonardoeloy.com/?pushpress=hub'/>
		<item>
		<title>Concordo plenamente&#8230;</title>
		<link>http://leonardoeloy.com/2012/02/10/concordo-plenamente/</link>
		<comments>http://leonardoeloy.com/2012/02/10/concordo-plenamente/#comments</comments>
		<pubDate>Fri, 10 Feb 2012 16:57:11 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[developement]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game design]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/?p=316</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=316&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://leonardoeloy.files.wordpress.com/2012/02/whywaste.jpg"><img src="http://leonardoeloy.files.wordpress.com/2012/02/whywaste.jpg?w=500" alt="" title="whywaste"   class="aligncenter size-full wp-image-335" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/316/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/316/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/316/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=316&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2012/02/10/concordo-plenamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/whywaste.jpg" medium="image">
			<media:title type="html">whywaste</media:title>
		</media:content>
	</item>
		<item>
		<title>Volcano Pong: Progresso 2 &#8211; Movimentando a bola</title>
		<link>http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/</link>
		<comments>http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 13:15:13 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Volcano Pong]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/?p=327</guid>
		<description><![CDATA[Foi implementada a lógica do movimento da bola. Foi um pouco difícil encontrar uma forma correta de desenvolver isso, mas isso ocorreu mais pela falta de conhecimento em desenvolver jogos que outra coisa. O cocos2d possui um scheduler que pode ser chamado a cada frame ou por um intervalo específico. Perdi algum tempo tentando realizar [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=327&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Foi implementada a lógica do movimento da bola. Foi um pouco difícil encontrar uma forma correta de desenvolver isso, mas isso ocorreu mais pela falta de conhecimento em desenvolver jogos que outra coisa.</p>
<p>O cocos2d possui um <em>scheduler</em> que pode ser chamado a cada frame ou por um intervalo específico. Perdi algum tempo tentando realizar isso com o <em>CCMoveBy</em>, mas logo percebi que teria que controlar o movimento frame a frame.</p>
<p>Então tentei determinar uma forma de fazer com a que a bola se movesse. Dividi a tela em quadrantes e estabeleci os modificadores que deveria aplicar aos eixos X e Y que a bola se movesse. A figura abaixo mostra como funcionam esses modificadores.</p>
<p><a href="http://leonardoeloy.files.wordpress.com/2012/02/eixos.png"><img class="aligncenter size-medium wp-image-329" title="eixos" src="http://leonardoeloy.files.wordpress.com/2012/02/eixos.png?w=300&#038;h=199" alt="" width="300" height="199" /></a></p>
<p>Pensando no formato landscape, quando a bola vai se mover para o quadrante 1, os valores de X e Y devem ser incrementados, logo, ambos assumem o valor inteiro 1. Caso a bola tenha que se mover parao quadrante 4, ambos devem ser decrementados, assumindo o valor -1.</p>
<p>Então chegamos na seguinte fórmula:</p>
<pre>Próxima Posição da Bola no Eixo X = posiçãoAtualX + incrementoPosiçãoX * modificadorX</pre>
<p>O mesmo se aplica ao eixo Y.</p>
<p>Compilei e rodei. Resultado? Desastre total</p>
<p>Acontece que essa variável <em>incrementoPosiçãoX</em> teria que ser realacionada diretamente com a quantidade de frames por segundo. O movimento da bola ficou tosco e muito lento.</p>
<p>Voltamos ao método <em>update</em> do cocos2d. Ele recebe como parâmetro uma variável do tipo <em>ccTime</em>, chamada <em>delta</em>. Esse é exatamente o tempo final menos o tempo inicial da renderização de um frame. Voltamos ao <del>segundo grau</del> nível médio e aplicamos a fórmula do movimento retilíneo uniforme (MRU, a velha <em>S = So + V.t</em>):</p>
<pre>Espaço = Espaço Inicial + Velocidade * Tempo</pre>
<p>No nosso jogo:</p>
<pre>Próxima Posição da Bola no Eixo X = posiçãoAtualX + (velocidade * delta) * modificadorX</pre>
<p>Se eu quiser um movimento mais rápido, incremento a velocidade. Simples assim. Percebi que o valor 200 era ideal para a velocidade, tanto no simulador quanto no iPad.</p>
<p>Abaixo, screenshots desta última sessão que durou três horas. Eu apanhei pra caramba do <em>CCMoveBy</em>! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>

<a href='http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/eixos/' title='eixos'><img data-attachment-id='329' data-orig-size='696,462' data-liked='0'width="150" height="99" src="http://leonardoeloy.files.wordpress.com/2012/02/eixos.png?w=150&#038;h=99" class="attachment-thumbnail" alt="eixos" title="eixos" /></a>
<a href='http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/vp_2_1/' title='vp_2_1'><img data-attachment-id='330' data-orig-size='546,370' data-liked='0'width="150" height="101" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_2_1.png?w=150&#038;h=101" class="attachment-thumbnail" alt="vp_2_1" title="vp_2_1" /></a>
<a href='http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/vp_2_2/' title='vp_2_2'><img data-attachment-id='331' data-orig-size='999,701' data-liked='0'width="150" height="105" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_2_2.png?w=150&#038;h=105" class="attachment-thumbnail" alt="vp_2_2" title="vp_2_2" /></a>

<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/327/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/327/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/327/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=327&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2012/02/06/volcano-pong-progresso-2-movimentando-a-bola/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/eixos.png?w=300" medium="image">
			<media:title type="html">eixos</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/eixos.png?w=150" medium="image">
			<media:title type="html">eixos</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_2_1.png?w=150" medium="image">
			<media:title type="html">vp_2_1</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_2_2.png?w=150" medium="image">
			<media:title type="html">vp_2_2</media:title>
		</media:content>
	</item>
		<item>
		<title>VolcanoPong: Progresso 1 &#8211; Adicionando os pads e movimento por toques</title>
		<link>http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/</link>
		<comments>http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 01:36:42 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Volcano Pong]]></category>
		<category><![CDATA[cocos2d]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[jogo]]></category>
		<category><![CDATA[volcano pong]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/?p=317</guid>
		<description><![CDATA[Ok, então estou aqui esticando a noite e fazendo os pads funcionarem. Percebam que os fiz bem pequenos, meio que de propósito. Como não sei qual tamanho seria o adequado, fiz 32&#215;4, que está longe do ideal, mesmo em termos de alocação de memória. Abaixo, dois screenshots da sessão de hoje. Falta fazer a limitação [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=317&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ok, então estou aqui esticando a noite e fazendo os pads funcionarem. Percebam que os fiz bem pequenos, meio que de propósito. Como não sei qual tamanho seria o adequado, fiz 32&#215;4, que está longe do ideal, mesmo em termos de alocação de memória.</p>
<p>Abaixo, dois screenshots da sessão de hoje. Falta fazer a limitação para que o pad não exceda a largura do dispositivo. A velocidade do pad está na velocidade do toque, pensei em como deixar isso mais lento também.</p>
<p>Outro detalhe importante é que o dedo da pessoa fica bem em cima do pad. Testei isso no iPad no tamanho 320&#215;480 e o tamanho 2X. Tô pensando em subir um pouco mais os pads, ou somente deixá-los maiores. Amanhã essa será a missão! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><del>PS: Vou botar o fonte no GitHub também amanhã. </del></p>
<p><strong>Update:</strong></p>
<p>Repositório no GitHub: <a href="https://github.com/leonardoeloy/VolcanoPong">https://github.com/leonardoeloy/VolcanoPong</a></p>
<p>Já tem uma alteração também. Expandi a área do toque para um retângulo acima do pad. Uma imagem abaixo explica isso:</p>

<a href='http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/vp_1_1/' title='vp_1_1'><img data-attachment-id='318' data-orig-size='719,537' data-liked='0'width="150" height="112" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_1.png?w=150&#038;h=112" class="attachment-thumbnail" alt="vp_1_1" title="vp_1_1" /></a>
<a href='http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/vp_1_2/' title='vp_1_2'><img data-attachment-id='319' data-orig-size='1024,748' data-liked='0'width="150" height="109" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_2.png?w=150&#038;h=109" class="attachment-thumbnail" alt="vp_1_2" title="vp_1_2" /></a>
<a href='http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/vp_1_3/' title='vp_1_3'><img data-attachment-id='324' data-orig-size='1009,725' data-liked='0'width="150" height="107" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_3.png?w=150&#038;h=107" class="attachment-thumbnail" alt="vp_1_3" title="vp_1_3" /></a>

<h2>Vida Longa e Próspera</h2>
<p>E agora <a href="http://www.gogs.com.br">Henrique Gogó</a> será a meu parceiro nesta empreitada! O cara é músico, designer, desenvolvedor e ainda por cima, futuro pai. Eu que sou um Zé Ninguém estou aqui com inveja de não conseguir fazer nem 10% do que ele faz, mas feliz porquê agora vamos fazer uns projetos de verdade.</p>
<p>Apesar dessa ideia do Volcano Pong ser somente uma forma de aprender melhor a API do cocos2D, já estamos mirando mais na frente, para o próximo título.</p>
<p>Agora tenho a certeza que teremos sprites e lógicas melhores! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/317/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/317/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/317/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=317&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2012/02/02/volcanopong-progresso-1-adicionando-os-pads-e-movimento-por-toques/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_1.png?w=150" medium="image">
			<media:title type="html">vp_1_1</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_2.png?w=150" medium="image">
			<media:title type="html">vp_1_2</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_1_3.png?w=150" medium="image">
			<media:title type="html">vp_1_3</media:title>
		</media:content>
	</item>
		<item>
		<title>Volcano Pong Parte 1: Começando (ou somente &#8220;Me aguarde, Carmack!&#8221;)</title>
		<link>http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/</link>
		<comments>http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 15:09:56 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Volcano Pong]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[objective c]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/?p=307</guid>
		<description><![CDATA[Então, um belo dia recebi um lixo tecnológico do meu pai, um iPhone 3GS. Já venho de uma linhagem de dois Androids, algumas aplicações para eles e só isso. Olhei pro iPhone, o iPhone olhou pra mim e já comprei o &#8220;Learn cocos2D Game Development with iOS 5&#8220;. Meu background em Objective-C é ZERO. Em [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=307&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Então, um belo dia recebi um lixo tecnológico do meu pai, um iPhone 3GS. Já venho de uma linhagem de dois Androids, algumas aplicações para eles e só isso.</p>
<p>Olhei pro iPhone, o iPhone olhou pra mim e já comprei o &#8220;<a href="http://www.learn-cocos2d.com/store/book-learn-cocos2d/">Learn cocos2D</a><a href="http://www.learn-cocos2d.com/store/book-learn-cocos2d/"> Game Development with iOS 5</a>&#8220;.</p>
<p>Meu background em Objective-C é ZERO. Em desenvolvimento de jogos é ZERO<strong> vezes dois</strong>. O máximo que fiz foi umas brincadeiras com OpenGL na faculdade, além de uma interface de zoom contínuo para um banco de dados para J2ME (do tempo do &#8220;bumba meu boi&#8221;).</p>
<p>Como já tenho uma bagagem de 15 unidades temporais de programação no bolso, começando com C e passando por muitos buzzes que vieram desde 1997, não estou encontrando muitas dificuldades em utilizar o Objective-C. Claro que estou aprendendo muito. Cada linguagem nova é sempre um bom momento para quebrar paradigmas.</p>
<h2><strong>Desenvolvimento de Jogos</strong></h2>
<p>Eis um assunto em que sou completamente leigo. Tenho ideias de como isso funciona, mas, como disse, são só ideias. O livro do cocos2d está me ajudando em entender como concretizar essas ideias.</p>
<p>Não estou muito preocupado em fazer da melhor forma, só quero tentar concretizar minhas ideias usando o pouco que aprendi no livro (no momento, ainda no capítulo 5).</p>
<p>A única coisa que sei sobre isso é que esta é uma indústria fraca no nosso Brazil. Bem, normal, não é? Não nos preocupando com isso, vamos ao nosso primeiro título.</p>
<h2><strong>Volcano Pong: Porquê Vulcões são Sensacionais</strong></h2>
<pre>Pouco conhecimento + engine de jogos 2D = Pong</pre>
<p>Essa fórmula é inevitável. Além disso, como sou um nada em design, essa ideia me pareceu ser executável de forma bem trivial, usando uns sprites do<a href="http://opengameart.org"> OpenGameArt</a>. Sem mais delongas, a especificação preliminar do jogo:</p>
<p><strong>Ideia</strong>: Jogo de Pong com tema de Vulcões<br />
<strong>Inteligência Artificial</strong>: Não pensei muito sobre isso ainda. Com certeza o oponente será o computador.<br />
<strong> Arte</strong>:</p>
<ul>
<li>Background: <a href="http://opengameart.org/content/volcano-lava-floor">Volcano Lava Floor</a></li>
<li>Bolinha: <a href="http://opengameart.org/content/fireball-spell">Fireball Spell</a> (se não der certo, fazer uma bola tipo pegando fogo sem rastro, animada via sprites)</li>
<li>Pad: Um retângulo de 32&#215;8. Ainda procurando um sprite legal; caso não encontre, fazer um.</li>
<li>Fontes: Ainda pendente.</li>
<li>Som:
<ul>
<li>&#8220;Ping&#8221; e &#8220;Pong&#8221; alternado quando a bolinha bater no pad. Vou fazer com o MorphWiz ou SampleWiz.</li>
<li>Indicativo que o placar foi alterado, pensando em um som tipo uma roldana ou cortina abrindo.</li>
<li>&#8220;Woo hoo!&#8221; quando o jogador fizer ponto.</li>
<li>Um beep quando o oponente fizer ponto.</li>
</ul>
</li>
</ul>
<p><strong> Jogabilidade:</strong></p>
<ul>
<li>Jogo funcionará em modo landscape (tanto right como left). O pad do jogador ficará do lado esquerdo e o oponente no direito. Estou pensando se o movimento será via toque ou acelerômetro, acho que vou testar os dois e ver o que se adapta melhor.</li>
<li>O jogo será dividido em 10 fases. O nível de dificuldade irá subir com uma melhor IA e com maior intesidade de efeitos como terremotos, chuvas e bolas de fogo.</li>
<li>O jogador terá que fazer 12 pontos para passar de fase. O jogo irá salvar automaticamente a cada fase.</li>
<li>O menu inicial irá sugerir um novo jogo ou continuar da última fase jogada e ligar/desligar som.</li>
<li>Um toque na tela durante o jogo irá habilitar o menu de pause, com as opções de sair do jogo, retornar, reiniciar a fase e ligar/desligar o som.</li>
<li>Quando a bola estiver no pad para iniciar uma nova rodada, um toque na tela libera a bola. Uma mensagem deve aparecer no meio da tela indicando isso.</li>
</ul>
<p><strong>Drafts das telas do jogo:</strong></p>

<a href='http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/vp_3/' title='vp_3'><img data-attachment-id='309' data-orig-size='768,1004' data-liked='0'width="114" height="150" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_3.png?w=114&#038;h=150" class="attachment-thumbnail" alt="vp_3" title="vp_3" /></a>
<a href='http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/vp_2/' title='vp_2'><img data-attachment-id='310' data-orig-size='768,1004' data-liked='0'width="114" height="150" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_2.png?w=114&#038;h=150" class="attachment-thumbnail" alt="vp_2" title="vp_2" /></a>
<a href='http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/vp_1/' title='vp_1'><img data-attachment-id='311' data-orig-size='768,1004' data-liked='0'width="114" height="150" src="http://leonardoeloy.files.wordpress.com/2012/02/vp_1.png?w=114&#038;h=150" class="attachment-thumbnail" alt="vp_1" title="vp_1" /></a>

<p>Carmack que me aguarde&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/307/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/307/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/307/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=307&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2012/02/01/volcano-pong-parte-1-comecando-ou-somente-me-aguarde-carmack/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_3.png?w=114" medium="image">
			<media:title type="html">vp_3</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_2.png?w=114" medium="image">
			<media:title type="html">vp_2</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2012/02/vp_1.png?w=114" medium="image">
			<media:title type="html">vp_1</media:title>
		</media:content>
	</item>
		<item>
		<title>Zu Tapiocahaus Gehen</title>
		<link>http://leonardoeloy.com/2010/07/03/zu-tapiocahaus-gehen/</link>
		<comments>http://leonardoeloy.com/2010/07/03/zu-tapiocahaus-gehen/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 19:08:00 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Pequenos Posts]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/?p=77</guid>
		<description><![CDATA[Tapioca é algo tão cearense quanto paçoca ou cabeça chata. Quem não teve a chance de degustar uma delícia branca dessas, banhada a leite de coco e incrustada com o mais nobre dos queijos, o coalho, sugiro o emprego de um Valium. Ou dois. E deixo aqui minha óbvia homenagem aos chucrutes pela alegria tardia que nos ofereceram. #foobar<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=77&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Tapioca é algo tão cearense quanto paçoca ou cabeça chata. Quem não teve a chance de degustar uma delícia branca dessas, banhada a leite de coco e incrustada com o mais nobre dos queijos, o coalho, sugiro o emprego de um Valium. Ou dois.</p>
<p>E deixo aqui minha óbvia homenagem aos chucrutes pela alegria tardia que nos ofereceram. #foobar</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/77/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/77/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/77/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=77&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/07/03/zu-tapiocahaus-gehen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>
	</item>
		<item>
		<title>Amadores Ágeis</title>
		<link>http://leonardoeloy.com/2010/07/03/amadores-ageis/</link>
		<comments>http://leonardoeloy.com/2010/07/03/amadores-ageis/#comments</comments>
		<pubDate>Sat, 03 Jul 2010 18:58:44 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Pequenos Posts]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/?p=68</guid>
		<description><![CDATA[#trolling<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=68&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>#trolling</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=68&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/07/03/amadores-ageis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>
	</item>
		<item>
		<title>To Jazz</title>
		<link>http://leonardoeloy.com/2010/07/02/to-jazz/</link>
		<comments>http://leonardoeloy.com/2010/07/02/to-jazz/#comments</comments>
		<pubDate>Fri, 02 Jul 2010 12:07:05 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Psicologia da Alma]]></category>
		<category><![CDATA[jazz]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/2010/07/to-jazz/</guid>
		<description><![CDATA[Jazz deveria ser a metáfora de qualquer projeto de software. Deve haver um claro equilíbrio entre os metais e o piano. Ditando o ritmo, o contrabaixo sustenta a opereta. Deixa uma indiscutível leveza aos agudos melosos e crescentes empreendidos pelo trompete. O piano não deixa o ritmo morrer, soa ao fundo, sempre suave, sempre ativo. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=69&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jazz deveria ser a metáfora de qualquer projeto de software.</p>
<p>Deve haver um claro equilíbrio entre os metais e o piano. Ditando o ritmo, o contrabaixo sustenta a opereta. Deixa uma indiscutível leveza aos agudos melosos e crescentes empreendidos pelo trompete. O piano não deixa o ritmo morrer, soa ao fundo, sempre suave, sempre ativo. Sóbrio e fiel.</p>
<p>Por vezes, vemos a necessidade de um sax. Rouco, arrastado, complexo, porém, indubitavelmente eficiente e firme. E a bateria, que conduz pacientemente todas as mais ousadas &#8220;fugas do tema&#8221;. Não haveria jazz sem o incerto rufar de uma caixa.</p>
<p>No final das contas, após a apresentação formal de cada instrumento dentro do tema proposto, finda a obra. Mas não regride, aliás, acontece o contrário: acaba com uma certa imposição, sustentando a premissa de uma execução perfeita, exata, sempre única.</p>
<p>Já tentaram fazer software assim?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/69/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/69/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/69/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=69&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/07/02/to-jazz/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>
	</item>
		<item>
		<title>A Criptoanálise</title>
		<link>http://leonardoeloy.com/2010/05/11/a-criptoanalise/</link>
		<comments>http://leonardoeloy.com/2010/05/11/a-criptoanalise/#comments</comments>
		<pubDate>Tue, 11 May 2010 23:52:19 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Psicologia da Alma]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/?p=65</guid>
		<description><![CDATA[Introdução Kurose em Redes de Computadores e a Internet não trata do assunto, somente algo superficial sobre criptografia. Tanenbaum em Sistemas Operacionais Modernos (3a. Ed.) também só dá uma arranhada. Pra variar, nos salvamos com Stallings em Critografia e Segurança de Redes. Tanenbaum em Redes de Computadores faz sua confusão sobre o assunto, seguindo à [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=65&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Introdução</strong></p>
<p>Kurose em Redes de Computadores e a Internet não trata do assunto, somente algo superficial sobre criptografia. Tanenbaum em Sistemas Operacionais Modernos (3a. Ed.) também só dá uma arranhada. Pra variar, nos salvamos com Stallings em Critografia e Segurança de Redes. Tanenbaum em Redes de Computadores faz sua confusão sobre o assunto, seguindo à risca aos princípios de Kerckhoffs. <img src='http://s2.wp.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Stallings é o mais detalhado, mas só divide a Criptoanálise em duas: Diferencial e Linear. Tanenbaum complementa com análise por consumo de energia elétrica e análise de sincronismo, mas em parágrafos limitados a informar sobre as ténicas.</p>
<p><strong>Motivação</strong></p>
<ul>
<li>O principal problema com o DES tem sido sua vunlerabilidade ao ataque de força bruta, em razão do seu tamanho de chave relativamente curto (56 bits). (Stallings, p. 56)</li>
<li>Com a popularidade das crifras de bloco como o 3DES, os ataques por força bruta tornaram cada vez mais impraticáveis. (Stallings, p. 56, adaptado)</li>
</ul>
<p><strong>Criptoanálise Diferencial</strong></p>
<ul>
<li>A criptoanálise diferencial é o primeiro ataque conhecido capaz de quebrar o DES em menos de 2^55 criptografias.</li>
<li>Um outro esquema de criptoanálise diferencial pode quebrar o DES em 2^47 criptografias, exigindo a mesma ordem em textos claros escolhidos. Apesar de esforço menor (número de criptografias), este ataque é de interesse apenas teórico.</li>
<li>A criptoanálise diferencial não funciona muito bem com o DES. Em 1974, quando projetado, esta falha fora identificada e devidamente tratada com as S-Boxes e a permutação P.</li>
<li>O raciocínio por trás da criptoanálise diferencial é observar o comportamento de pares de blocos de texto evoluindo a cada rodada da cifra.</li>
<li>Tanenbaum diz que a criptoanálise diferencial funciona a partir de um par de blocos de texto simples que diferem apenas por um pequeno número de bits e pela observação cuidadosa do que acontece em cada interação interna, à medida que a codificação prossegue. Isso leva a um atáque probabilístico (p. 799, adaptado).</li>
</ul>
<p><strong>Criptoanálise Linear</strong></p>
<ul>
<li>Esse ataque baseia-se em encontrar aproximações lineares para descrever as transformações realizadas no DES.</li>
<li>Esse método pode encontrar uma chave DES dados 2^43 textos claros conhecidos, o que torna a criptoanálise linear inviável com oum ataque ao DES.</li>
<li>Tanenbaum aqui diz que este tipo de criptoanálise rompe o DES em 2^46 textos simples conhecidos.</li>
</ul>
<p>Tomei o cuidado de verificar as referências e ambas apontam para o mesmo artigo de Matsui. Porém, Tanenbaum referencia (Matsui, 1994), enquanto Stallings cita (Matsui, 1993). De qualquer forma, o congresso ocorreu em 93, e pelo visto, a publicação dos anais em 94.</p>
<p>Como isso aqui é ponto grande, resolvi dar uma olhada no <a href="www.cs.bgu.ac.il/~crp091/wiki.files/Matsui.pdf">artigo original</a>. Não sei se é o sono, mas a única informação que encontrei é que para DES de 16 rodadas (padrão), o valor é de 2^47. Outros locais, tipo Wikipedia, corroboram o valor de 2^43 de Stallings. A dica? Escolha dependendo de quem pergunta, no caso de concursos, a banca.</p>
<p><strong>Análise do Consumo de Energia Elétrica </strong>(somente Tanenbaum)</p>
<ul>
<li>Computadores utilizam 3 volts para representar o bit 1 e 0 volt para representar um bit 0.</li>
<li>O processamento de um bit 1 exige mais energia elétrica que o processmaneto de um 0.</li>
<li>Dependendo do esforço empreendido pelo algoritmo e a redução do clock do computador para valores perto da escala de 100Hz, um atacante poderá analisar a voltagem e o nível de energia consumida.</li>
<li>Tanenbaum classifica que desta forma é supreendemente fácil deduzir a chave.</li>
<li>Esse tipo de algoritmo é anulado pela codificação cuidadosa do algoritmo em Assembly para ter certeza que o consumo de energia será independente da chave e das rodadas.</li>
</ul>
<p><strong>Análise de Sincronismo </strong>(somente Tanenbaum)</p>
<ul>
<li>Os algoritmos criptográficos estão repletos de instruções <em>if</em> que testam bits nas chaves rodadas.</li>
<li>Se partes <em>then</em> e <em>else</em> demorarem períodos de tempo diferentes, tornando mais lento o clock e verificando quanto tempo demoram diversas etapas, talvez seja possível deduzir as chaves rodadas.</li>
<li>Embora seja uma técnica exótica, Tanenbaum exalta que são técnicas eficientes e capaz de quebrar crifas que não planejadas para lidar com estes ataques.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/65/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/65/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/65/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=65&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/05/11/a-criptoanalise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>
	</item>
		<item>
		<title>Engenharia de Software Orientada a Serviços</title>
		<link>http://leonardoeloy.com/2010/04/22/engenharia-de-software-orientada-a-servicos/</link>
		<comments>http://leonardoeloy.com/2010/04/22/engenharia-de-software-orientada-a-servicos/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 19:13:16 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Psicologia da Alma]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/?p=51</guid>
		<description><![CDATA[Contra-fluxo Há umas 3 semanas fui convidado a palestrar sobre SOA. Trabalhei com &#8220;isso&#8221; de abril a dezembro do ano passado, num projeto de integração entre diversos sistemas com o Oracle EBS. Fomos o segundo projeto (de EBS) no país a utilizar tal arquitetura. Antes disso, SOA era a tecnologia do futuro (desde 2005). Ao [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=51&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Contra-fluxo<br />
</strong></p>
<p>Há umas 3 semanas fui convidado a palestrar sobre SOA. Trabalhei com &#8220;isso&#8221; de abril a dezembro do ano passado, num projeto de integração entre diversos sistemas com o Oracle EBS. Fomos o segundo projeto (de EBS) no país a utilizar tal arquitetura.</p>
<p>Antes disso, SOA era a tecnologia do futuro (desde 2005). Ao entrar em contato próximo com ela, o que vi me deixou muito preocupado com o que vender por aí como SOA.</p>
<p>A Oracle, gigante do nosso mercado, disponibiliza uma suite que possibilita o desenvolvimento de soluções usando todas as sopas de letras que você possa imaginar. O problema é nos detalhes, os produtos são bastante falhos. Fluxos gigantes derrubam servidores de aplicação, problemas de comunicação com banco de dados, fluxos assíncronos são uma dor de cabeça constante, e N outros problemas.</p>
<p>Resumo da ópera: o projeto ficou bastante comprometido, pois integrações foram subestimadas e a tecnologia ainda não estava madura o suficiente para embarcarmos em tal aventura, numa empresa que fatura R$ 700 milhões por ano. Mas tudo bem, foi entregue graças a madrugadas à fio! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Voltando ao primeiro parágrafo, quando fui convidado a palestrar sobre o assunto, pensei em meter o pau no que representa o SOA. Porém, pensei bem, aquilo foi a visão de um único fabricante que tive, e confesso aqui, eu não havia estudado o suficiente para compor o que considero uma arquitetura orientada a serviços hoje em dia.</p>
<p>Com isso em mente, compus uma palestra com o pé firme na teoria, mostrando os contra-sensos das visões teórica e prática.</p>
<div id="__ss_3820705" style="width:425px;"><strong><a title="Engenharia de software orientada a servicos" href="http://www.slideshare.net/leonardoeloy/engenharia-de-software-orientada-a-servicos">Engenharia de software orientada a servicos</a></strong><a href="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=engenhariadesoftwareorientadaaservicos-100422140101-phpapp01&#038;stripped_title=engenharia-de-software-orientada-a-servicos">http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=engenhariadesoftwareorientadaaservicos-100422140101-phpapp01&#038;stripped_title=engenharia-de-software-orientada-a-servicos</a></p>
<div style="padding:5px 0 12px;">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/leonardoeloy">leonardoeloy</a>.</div>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=51&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/04/22/engenharia-de-software-orientada-a-servicos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>
	</item>
		<item>
		<title>Chega de Alisar Cactos</title>
		<link>http://leonardoeloy.com/2010/04/13/chega-de-alisar-cactos/</link>
		<comments>http://leonardoeloy.com/2010/04/13/chega-de-alisar-cactos/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 11:49:54 +0000</pubDate>
		<dc:creator>Leonardo Eloy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://leonardoeloy.com/blog/?p=44</guid>
		<description><![CDATA[Convicções Acreditamos em diversos fatos. Se somos verdadeiros conosco, estes fatos tornam-se convicções; caso contrário, desempenhamos de forma falha a &#8220;vontade de acreditar&#8221;. Chega de não mostrarmos nossas convicções para &#8220;não ferirmos os olhos&#8221; de outras pessoas. Temos de exercê-las em plenitude, a fim de sermos verdadeiros conosco. Não incentivo aqui a submissão dos nossos [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=44&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Convicções</strong><br />
Acreditamos em diversos fatos. Se somos verdadeiros conosco, estes fatos tornam-se convicções; caso contrário, desempenhamos de forma falha a &#8220;vontade de acreditar&#8221;. Chega de não mostrarmos nossas convicções para &#8220;não ferirmos os olhos&#8221; de outras pessoas. Temos de exercê-las em plenitude, a fim de sermos verdadeiros conosco.</p>
<p>Não incentivo aqui a submissão dos nossos pares às nossas crenças, sim o exercício pleno daquilo que tomamos como verdade no nosso íntimo. Dispomos de máscaras diversas &#8211; do político, vaidade, orgulho -, através delas nos apresentamos ao mundo. Queime a máscara do medo da reprovação. Uma a menos e já estaremos no caminho para melhorar.</p>
<div id="attachment_45" class="wp-caption aligncenter" style="width: 310px"><a href="http://leonardoeloy.files.wordpress.com/2010/04/341_2_cactos31.jpg"><img class="size-medium wp-image-45" title="341_2_cactos3" src="http://leonardoeloy.files.wordpress.com/2010/04/341_2_cactos31.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a><p class="wp-caption-text">Chega de alisar cactos</p></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/leonardoeloy.wordpress.com/44/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/leonardoeloy.wordpress.com/44/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/leonardoeloy.wordpress.com/44/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=leonardoeloy.com&amp;blog=17644289&amp;post=44&amp;subd=leonardoeloy&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://leonardoeloy.com/2010/04/13/chega-de-alisar-cactos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3bf392ea46ece4c2e87916acd7daad6b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">leonardoeloy</media:title>
		</media:content>

		<media:content url="http://leonardoeloy.files.wordpress.com/2010/04/341_2_cactos31.jpg?w=300" medium="image">
			<media:title type="html">341_2_cactos3</media:title>
		</media:content>
	</item>
	</channel>
</rss>
