<?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>Francisco Prado</title>
	<atom:link href="http://franciscoprado.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://franciscoprado.com.br</link>
	<description>Mais um blog sobre Web, desenvolvimento e assuntos em geral...</description>
	<lastBuildDate>Sun, 29 Jan 2012 18:39:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Games na Web: como distribuir, divulgar e faturar &#8211; parte 1</title>
		<link>http://franciscoprado.com.br/2012/01/29/games-na-web-como-distribuir-divulgar-e-faturar-parte-1/</link>
		<comments>http://franciscoprado.com.br/2012/01/29/games-na-web-como-distribuir-divulgar-e-faturar-parte-1/#comments</comments>
		<pubDate>Sun, 29 Jan 2012 18:26:44 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Colunas]]></category>
		<category><![CDATA[Dicas & Tutoriais]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[conceito]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[dinheiro]]></category>
		<category><![CDATA[ideia]]></category>
		<category><![CDATA[negócios]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1820</guid>
		<description><![CDATA[Bem, caro visitante, este post não é assim tão original, você consegue encontrar dicas de como divulgar seu game (seja ele em Flash, foco do meu blog, ou em outras plataformas) em blogs, fóruns e portais estrangeiros. No entanto, gostaria de contribuir postando algo em português daquilo que aprendi até agora &#8211; que é muito ...]]></description>
			<content:encoded><![CDATA[<p>Bem, caro visitante, este post não é assim tão original, você consegue encontrar dicas de como divulgar seu game (seja ele em Flash, foco do meu blog, ou em outras plataformas) em blogs, fóruns e portais estrangeiros. No entanto, gostaria de contribuir postando algo em português daquilo que aprendi até agora &#8211; que é muito pouco, admito, pois praticamente estou apenas começando &#8211; mas que pode servir de apontamento para quem está debutando na área e sonha em viver de games, focados em Web, como é o meu caso, e percebe que ainda há conteúdo incipiente ou muito disperso em português.</p>
<p>Pretendo fazer uma série de posts, pois colocar todo o conteúdo numa só postagem além de excessivo fica maçante. Vou começar discutindo sobre a ideia do jogo &#8211; onde me sinto mais à vontade, por ter formação em publicidade também.</p>
<h2>O conceito</h2>
<p><a href="http://franciscoprado.com.br/wp-content/uploads/2012/01/lamp_idea.png" rel="lightbox[1820]"><img class="alignleft  wp-image-1827" style="margin: 11px;" title="lamp_idea" src="http://franciscoprado.com.br/wp-content/uploads/2012/01/lamp_idea.png" alt="Ideia" width="190" height="190" /></a>Penso que para criar um jogo, se você é programador, é, primeiro, definir <strong>BEM</strong> o que será o jogo. É péssimo ter um estalo (o tal do <em>insight</em> &#8211; detesto esse termo) e querer sair programando. Aí corre-se o risco de se desiludir com a tal ideia até então genial e ficar frustado, ou então tentar adaptar uma nova ideia ao código já feito &#8211; o que tornará o código uma maçaroca e de infindáveis dores de cabeça.</p>
<p>Sendo assim, é interessante <strong>conversar</strong>. Apresente e pergunte às pessoas sobre a ideia. Elas podem colaborar ou advertir sobre o conceito, erros e acertos. Existe aquela máxima do Steve Jobs sobre inovação, em que se Henry Ford perguntasse aos clientes o que eles queriam, eles diriam &#8220;um cavalo mais rápido&#8221;. No entanto, se você não tem a intenção de fazer games de <a href="http://pt.wikipedia.org/wiki/Vanguarda" target="_blank">vanguarda</a> ( <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ) seria interessante, também, fazer uma <strong>versão alpha/beta do jogo </strong>para demonstração da ideia, e assim esperar o <em>feedback</em>, como fizeram, de maneira extremamente bem-sucedida, <a href="http://en.wikipedia.org/wiki/Minecraft" target="_blank">os criadores do Minecraft</a>.</p>
<p>No caso de <strong>games casuais e sociais em Flash</strong> um lugar bom para isso é o site americano <a href="newgrounds.com" target="_blank">Newgrouds</a>. É um portal que nasceu como fanzine e reúne pessoal que faz <strong>música</strong> (muitas vezes disponibilizando elas para uso em games de maneira gratuita), <strong>ilustrações</strong> e, principalmente,<strong> games e animações em Flash</strong>. É nele também em que muitos outros portais pegam novos jogos, ajudando na distribuição.</p>
<p>Entre outros sites para isso temos os <a href="http://www.kongregate.com/forums" target="_blank">fóruns do Kongregate</a>, do <a href="http://armorgames.com/community/" target="_blank">ArmorGames</a>, ambos em inglês, e do <a href="http://www.programadoresdejogos.com/forum/" target="_blank">PDJ </a>(este, nacional). Pessoalmente, prefiro ir em fóruns estrangeiros, pois o <em>feedback</em> tende a ser mais rápido.</p>
<p>&#8211;X&#8211;</p>
<p>Enfim, é isso, sem muitas delongas. Espero ter ajudado e, ah, não percam às próximas partes. Antes de mais nada, se quiser mais sobre assunto:</p>
<ul>
<li>&#8220;<a href="http://abrindoojogo.com.br/lancamento-do-minecraft-e-alphafunding" target="_blank">Lançamento do Minecraft e Alphafunding</a>&#8220;, do blog <em>Abrindo o Jogo</em>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2012/01/29/games-na-web-como-distribuir-divulgar-e-faturar-parte-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Novo site: Neoludo</title>
		<link>http://franciscoprado.com.br/2012/01/20/novo-site-neoludo/</link>
		<comments>http://franciscoprado.com.br/2012/01/20/novo-site-neoludo/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 15:59:40 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[bluzone]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[games]]></category>
		<category><![CDATA[neoludo]]></category>
		<category><![CDATA[plano]]></category>
		<category><![CDATA[projeto]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1815</guid>
		<description><![CDATA[Bem, continuando os textos falando sobre os novos planos, segue aí o link do site onde pretendo hospedar meus games: http://neoludo.net/ Nele já tem um exposto: o BluZone, um jogo de tiro (shooting) que combina um pouco de puzzle e memória (!). Está em fase de avaliação na MochiMedia e pretendo hospedar em sites maiores de ...]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="neoludo" src="http://neoludo.net/wp-content/themes/neoludo-theme/images/logo_neoludo.png" alt="" width="237" height="274" /></p>
<p>Bem, continuando os textos falando sobre os novos planos, segue aí o link do site onde pretendo hospedar meus games: <a href="http://neoludo.net/">http://neoludo.net/</a></p>
<p>Nele já tem um exposto: o <a href="http://neoludo.net/bluzone-released/" target="_blank">BluZone</a>, um jogo de tiro (shooting) que combina um pouco de puzzle e memória (!). Está em fase de avaliação na <strong>MochiMedia </strong>e pretendo hospedar em sites maiores de games, como o Newgrounds, entre outros.</p>
<p>É o meu primeiro jogo, teve um propósito de estudo também, por isso, e pretendo fazer melhores e mais elaborados, claro.</p>
<p>Abraços! <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><em>PS: e a página no Facebook é <a href="www.facebook.com/neoludo.web" target="_blank">www.facebook.com/neoludo.web</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2012/01/20/novo-site-neoludo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sobre o blog, sobre mim e sobre mais não sei o quê</title>
		<link>http://franciscoprado.com.br/2012/01/10/sobre-o-blog-sobre-mim-e-sobre-mais-nao-sei-o-que/</link>
		<comments>http://franciscoprado.com.br/2012/01/10/sobre-o-blog-sobre-mim-e-sobre-mais-nao-sei-o-que/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 19:45:04 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[aviso]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[esclarecimento]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1807</guid>
		<description><![CDATA[Olá a todos que visitam o blog (ou seja, meia dúzia de leitores ), este post é sobre o próprio blog. Sim, os posts estão ruins, desinteressantes, e tudo mais. Razão: não tenho tido o velho interesse em escrever que tinha antigamente (não à toa esse texto provavelmente ficará cheio de erros, inconsistências e redundâncias, ...]]></description>
			<content:encoded><![CDATA[<p>Olá a todos que visitam o blog (ou seja, meia dúzia de leitores <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  ), este post é sobre o próprio blog.</p>
<p>Sim, os posts estão ruins, desinteressantes, e tudo mais. Razão: não tenho tido o velho interesse em escrever que tinha antigamente (não à toa esse texto provavelmente ficará cheio de erros, inconsistências e redundâncias, devido justamente à falta de interesse). Tenho me acostumado mais a ler blogs com textos bacanas do que eu mesmo tentar produzir algo bacana.</p>
<p>Além do que tenho focado em outras coisas. Tenho produzido, estudado programação, lendo, e estou focado em começar um projeto novo (já abordei o <a title="Sim eu pedi demissao" href="http://franciscoprado.com.br/2011/10/15/sim-eu-pedi-demissao/" target="_blank">assunto ano passado</a>). Também pretendo continuar a faculdade de análise de sistemas que interrompi ano passado.</p>
<p>Sempre que me sobra tempo ou fico <del>no Facebook Twitter Grooveshark etc</del> na internet navegando ou então &#8220;desplugo&#8221;. Nem me passa na cabeça escrever aqui. Já pensei em mudar o site para um portfólio ou coisa assim, mas isso dá trabalho que a má vontade não deixa.  É dose.</p>
<p>Por hora, é isso. <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2012/01/10/sobre-o-blog-sobre-mim-e-sobre-mais-nao-sei-o-que/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;É preciso destruí-lo&#8221;</title>
		<link>http://franciscoprado.com.br/2011/12/30/e-preciso-destrui-lo/</link>
		<comments>http://franciscoprado.com.br/2011/12/30/e-preciso-destrui-lo/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 16:45:45 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Colunas]]></category>
		<category><![CDATA[Crônica]]></category>
		<category><![CDATA[texto]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1796</guid>
		<description><![CDATA[- Olha só, ele quer fazer da vida o que ele mais gosta, isso não pode. Temos que repreendê-lo. - Como assim? Ele não quer ter uma vida comum, num emprego, fazendo como todos? Ele quer fazer o que mais gosta, é isso. Oh não&#8230; - Exato. E deu para perceber, ele é desapegado, não ...]]></description>
			<content:encoded><![CDATA[<p>- Olha só, ele quer fazer da vida o que ele mais gosta, isso não pode. Temos que repreendê-lo.</p>
<p>- Como assim? Ele não quer ter uma vida comum, num emprego, fazendo como todos? Ele quer fazer o que mais gosta, é isso. Oh não&#8230;</p>
<p>- Exato. E deu para perceber, ele é desapegado, não gosta de bens materiais, não olha para isso, que louco.</p>
<p>- Já o prendemos demais, mas parece que não foi o suficiente. Vamos proibir mais, fazer a cabeça.</p>
<p>- Isso, isso. Já sei, vamos comparar o estilo de vida dele com os dos outros. &#8220;Olha, fulano tem e ele não, beltrano conseguiu isso e ele não consegue&#8221;, vamos fazer a cabeça dele para fazê-lo &#8220;voltar à Matrix&#8221;.</p>
<p>- É, deve dar certo, boa ideia. É isso mesmo&#8230; vamos apontar que ele está no caminho errado, também. Deve ajudar. Apontar que as ideias dele estão erradas, que não vai dar certo&#8230;</p>
<p>- OK, boooa. Vamos.</p>
<p>&#8212;X&#8212;</p>
<p>Eu desejo o melhor para você no próximo ano. Boas festas.</p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/12/30/e-preciso-destrui-lo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A paranoia da informação</title>
		<link>http://franciscoprado.com.br/2011/11/29/a-paranoia-da-informacao/</link>
		<comments>http://franciscoprado.com.br/2011/11/29/a-paranoia-da-informacao/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 22:44:20 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Vida]]></category>
		<category><![CDATA[informação]]></category>
		<category><![CDATA[paranoia]]></category>
		<category><![CDATA[redes sociais]]></category>
		<category><![CDATA[saúde]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1791</guid>
		<description><![CDATA[Semana passada tomei uma atitude diferente: parar de usar (em demasia, ao menos) as redes sociais. Como já escrevi aqui anteriormente, trabalho com computador e tenho que ficar o dia inteiro aqui, e tenho sofrido para me concentrar, com tanta coisa inútil para se ver na Web. Este texto foi quem me inspirou a começar isso. ...]]></description>
			<content:encoded><![CDATA[<p>Semana passada tomei uma atitude diferente: parar de usar (em demasia, ao menos) as redes sociais. Como já <a href="http://franciscoprado.com.br/2011/11/09/offline-por-favor/" target="_blank">escrevi aqui anteriormente</a>, trabalho com computador e tenho que ficar o dia inteiro aqui, e tenho sofrido para me concentrar, com tanta coisa <del>inútil</del> para se ver na Web.</p>
<p><a href="http://www.michelazzo.info/2011/11/15/get-out/" target="_blank">Este texto foi quem me inspirou a começar isso</a>. Tenho conseguido diminuir a frequência de tuítes, atualizações e, principalmente, o acesso a redes sociais, feeds RSS, sites de notícias em geral e etc. etc.</p>
<p>Redes sociais, tudo bem, mas por que notícias? Radicalismo? Não. Só penso que esta ideia de que se deve estar informado a todo tempo a respeito de tudo não passa de uma grande paranoia. Afinal, saber das &#8220;notícias&#8221;, inclusive das mais irrelevantes &#8211; disfarçadas de relevantes -, não acrescenta em nada.</p>
<p>Enfim, é isso. Vamos ver se consigo &#8220;desplugar&#8221; das redes de uma vez.</p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/11/29/a-paranoia-da-informacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>O hype do HTML 5, o &#8220;fim&#8221; do Flash e as más intenções</title>
		<link>http://franciscoprado.com.br/2011/11/18/hype-do-html-5-flash-especulacao/</link>
		<comments>http://franciscoprado.com.br/2011/11/18/hype-do-html-5-flash-especulacao/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 12:42:43 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Padrões Web]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[html5]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1775</guid>
		<description><![CDATA[Apesar do que parece, este post não é sobre tecnologias Web. Na última semana vimos uma enxurrada de notícias e comentários (uns relevantes, outros sem total embasamento) sobre do anúncio da Adobe em por fim ao desenvolvimento do plugin Flash para dispositivos móveis (apenas dispositivos móveis, e não no geral). Realmente, acredito que a Adobe ...]]></description>
			<content:encoded><![CDATA[<p>Apesar do que parece, este post não é sobre tecnologias Web.</p>
<p>Na última semana vimos uma enxurrada de notícias e comentários (uns relevantes, outros sem total embasamento) sobre do anúncio da Adobe em por fim ao desenvolvimento do plugin Flash para dispositivos móveis (apenas dispositivos móveis, e não no geral). Realmente, acredito que a Adobe foi sensata na decisão e deva ter seus motivos para isso. Enfim, não vou falar mais acerca disso pois há muitos posts bons que tratam sobre o futuro da plataforma &#8211; <a href="http://as3devs.com.br/2011/filipe-cunha/a-adobe-nao-matou-o-flash-apenas-quer-definir-um-lugar-para-ele/" target="_blank">recomendo este do ASDevs</a>, que é imparcial realista sobre este assunto.</p>
<p>No entanto, quero me ater nesta postagem sobre o <a href="http://pt.wikipedia.org/wiki/Hype" target="_blank">hype</a> em torno do HTML5. De uma hora para outra começou a se anunciar que o futuro seria esse padrão aberto, e o Flash, de repente, virou uma coisa imprestável, um lixo, &#8220;lento&#8221;, &#8220;pesado&#8221;, uma tecnologia paga (é possível desenvolver usando Flex SDK sem precisar pagar pedágio para Adobe, mas enfim&#8230;), entre outras. O Flash virou um novo IE: algo que deveria ser combatido e eliminado, para dar lugar ao futuro maravilhoso e aberto proporcionado pelo HTML5&#8230;</p>
<p>Pois bem. É lamentável que muitas críticas, muitas vezes infundadas, tenham ganho espaço. Mas o que se é de lamentar mesmo é que muitos só tenham se prestado a criticar a tecnologia de maneira oportunista, apenas querendo se aproveitar do momento. Cursos, livros e eventos em torno do HTML5 começaram a surgir do nada tratando o padrão como salvação para tudo, em que se pode usar ele em sua plenitude substituindo o Flash (inclusive no IE 8, né?&#8230;). Para entender como essa visão é equivocada <a href="http://www.mochilabinaria.com.br/flash-x-html-e-a-opiniao-do-zeh-fernando/" target="_blank">recomendo este post</a> do blog Mochila Binária.</p>
<p>Não há dúvida de que o HTML5 veio para ficar, mas o que não se pode dizer é que ele está pronto em definitivo para substituir o Flash, como muitos dizem por aí. Só fico chateado de que muitos prefiram especular e acabem difundindo informações errôneas sobre o assunto, fazendo com que muitos que não são da área de Web acabem mal informados, como usuários comuns e pessoas que desejam ter um site &#8211; aliás, o que já vem ocorrendo.</p>
<p>&nbsp;</p>
<p style="text-align: center;"><img class="aligncenter" title="html5" src="http://upload.wikimedia.org/wikipedia/commons/thumb/6/6e/HTML5-logo.svg/512px-HTML5-logo.svg.png" alt="" width="307" height="307" /></p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/11/18/hype-do-html-5-flash-especulacao/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Offline, por favor</title>
		<link>http://franciscoprado.com.br/2011/11/09/offline-por-favor/</link>
		<comments>http://franciscoprado.com.br/2011/11/09/offline-por-favor/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 17:44:05 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Crônica]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1751</guid>
		<description><![CDATA[Ligo o computador. Não são nem 8h da manhã. Já vou para internet. Pessoal já para sair de casa, e eu fico. Fico na sala, onde tenho internet graças ao recém-comprado roteador wireless. Antes, ficava aqui só escrevendo códigos. Nada de internet. Para isso, precisava ir ao PC velhinho do quarto, que além de tudo ...]]></description>
			<content:encoded><![CDATA[<p>Ligo o computador. Não são nem 8h da manhã. Já vou para internet. Pessoal já para sair de casa, e eu fico. Fico na sala, onde tenho internet graças ao recém-comprado roteador wireless. Antes, ficava aqui só escrevendo códigos. Nada de internet. Para isso, precisava ir ao PC velhinho do quarto, que além de tudo era dividido entre os outros da casa. Hoje, tenho internet e computador exclusivos.</p>
<p>Começa o trajeto. Cliente E-mail aberto, MSN, Facebook, Twitter. Dou uma olhada rápida. No e-mail tem spam. Removido. Facebook, nada de novidades interessantes. Twitter idem. Passo o olho nas timelines. Atualizações, Trending Topics, Mentions. Fecho o Tweetdeck.</p>
<p>Login no Reader. Peneirando acho coisas relevantes. Resto, &#8220;marcar tudo como lido&#8221;. Comento ali, leio outro post ali. Já são quase 9h. E eu nem abri meu projeto que estava fazendo.</p>
<p>Lá vou eu ao Grooveshark. Lembrei de uma música. Ponho fones e ouço. Favorito. Já devem ser uma 9h30. Abri o projeto. Beleza.</p>
<p>Dou uma adicionadas no código. Mexo aqui, ali. Gostei. Dou uma parada e vou ao Twitter. Escrevo algumas coisas, retuíto. Abro o email. Nada de novo. Vejo uma tirinhas nova num blog. Leio os comentários. Já se vão uns 30 minutos. Tempo passando e eu não fazendo o que devia&#8230;</p>
<p>E 11h30, saio do computador. É hora de fazer outras coisas. Volto depois de duas horas.</p>
<p>E volto. Vou fazer o que deveria fazer. Mas antes, abrir e-mail, MSN, Twitter, Facebook&#8230; E lá se vai mais umas horas nisso e ouvindo música, jogando um gamezinho, conversando no Twitter, e outras coisas.</p>
<p>São 15h da tarde. Estou rachando a cabeça no projeto. Um velho problema que estou penando para resolver e não estou tendo sucesso. Desligo o computador. Vou no quintal pegar um coco.</p>
<p>Na esperança de que, quando voltar ao computador, conseguirei me concentrar no que deveria fazer.</p>
<p>Quando trabalhava em uma empresa conseguia ter foco. Mas mesmo assim penava um pouco perdendo a concentração na internet. Hoje, em casa, sem pressões e prazos apertados, minha concentração se esvaiu. Estou lutando para buscá-la de volta.</p>
<p>A internet é muito legal. Mas desconectar-se dá uma sensação de prazer indiscutível, por ser difícil de obtê-la.</p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/11/09/offline-por-favor/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Sim, eu pedi demissão</title>
		<link>http://franciscoprado.com.br/2011/10/15/sim-eu-pedi-demissao/</link>
		<comments>http://franciscoprado.com.br/2011/10/15/sim-eu-pedi-demissao/#comments</comments>
		<pubDate>Sat, 15 Oct 2011 12:24:50 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[Vida]]></category>
		<category><![CDATA[demissão]]></category>
		<category><![CDATA[desempregado]]></category>
		<category><![CDATA[Guarujá]]></category>
		<category><![CDATA[profissão]]></category>
		<category><![CDATA[São Paulo]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1728</guid>
		<description><![CDATA[Pois é, voltei a condição de desempregado, só que desta vez por opção. Foram vários os motivos pelo qual fiz isso. O principal foi de &#8220;instalação&#8221;. Como se sabe, sou de Guarujá, e apesar de meus pais serem de São Paulo, eles não tinham uma casa para eu morar. Eu morava num quarto da casa ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://franciscoprado.com.br/wp-content/uploads/2011/10/placa.jpg" rel="lightbox[1728]"><img class="aligncenter size-medium wp-image-1730" title="placa" src="http://franciscoprado.com.br/wp-content/uploads/2011/10/placa-300x300.jpg" alt="" width="300" height="300" /></a></p>
<p>Pois é, voltei a condição de desempregado, só que desta vez por opção.</p>
<p>Foram vários os motivos pelo qual fiz isso. O principal foi de &#8220;instalação&#8221;. Como se sabe, sou de Guarujá, e apesar de meus pais serem de São Paulo, eles não tinham uma casa para eu morar. Eu morava num quarto da casa da minha vó que, claro, não gostava totalmente disso. Eu estava incomodando. E precisava sair.</p>
<p>Além do mais, estava cansado de sempre fazer os mesmos trabalhos. Para quem não sabe eu trabalhava como programador Web numa agência de São Paulo, e rotineiramente cuidava sempre dos mesmos serviços (ou seja, fazer sites em Flash quase sempre da mesma maneira). Não que exista um problema nisso &#8211; pelo contrário, nada mais normal. Mas eu tenho um problema de simplesmente ficar aborrecido de fazer as mesmas coisas e ter que variar de tempos em tempos. <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_razz.gif' alt=':-P' class='wp-smiley' /> </p>
<p>Tinha projetos que queria tirar do papel e, lógico, precisava de mais tempo para isso (eu perdia quase três horas indo e vindo do trabalho, além de trânsito, por exemplo).</p>
<p>Poderia alugar uma casa, ou um quarto numa &#8220;república&#8221; na pior das hipóteses, porém meus ganhos não justificavam isso. Eu adorava São Paulo e o ambiente de trabalho, fiz vários amigos lá, mas essas razões que citei mais a vontade de tocar a vida de maneira mais independentemente (e menos estressante) falaram mais alto.</p>
<p>Voltar para o Guarujá foi duro. Afinal, as pessoas sabem que eu <del>odeio essa droga</del> não vejo futuro aqui e sinto falta da vida que levava em Sampa, que até era simples, contudo bem mais legal do que na chuvosa Guarujá.</p>
<h2>A fase de transição</h2>
<p>Bem, atualmente estou dando uma refrescada na cabeça, ainda estando um pouco bobo com essas mudanças. Tenho recebido contatos de pessoas querendo fazer sites na região, mas não pretendo continuar como freelancer (pois se for assim é preferível ter um emprego). Minha ideia era lançar sites e escrever games e/ou aplicativos, hospedar na Web e conseguir ganhos com patrocínios e publicidade. Sei das dificuldades disso, o início é complicado, porém, diferentemente de antes, desta vez acredito ter foco e disciplina para começar e terminar algo.</p>
<p>Também pretendo continuar a faculdade de análise de sistemas (que interrompi) por aqui, além de estudar desenvolvimento de apps para mobile, mas este último fica em segundo plano.</p>
<p>É isso. O primeiro capítulo está escrito. Aguardem para saber dos próximos! <img src='http://franciscoprado.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/10/15/sim-eu-pedi-demissao/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CASA Lib, a biblioteca ActionScript que é uma verdadeira &#8220;mão na roda&#8221;</title>
		<link>http://franciscoprado.com.br/2011/09/27/casa-lib-biblioteca-actionscript-framework/</link>
		<comments>http://franciscoprado.com.br/2011/09/27/casa-lib-biblioteca-actionscript-framework/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 14:53:15 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[casalib]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1712</guid>
		<description><![CDATA[Neste post vou tratar sobre uma biblioteca que conheço há muito tempo mas que, curiosamente, nunca dei espaço para usar em um projeto: CASA Lib. A biblioteca, olhando por cima, tem recursos interessantes e que cobre muitos vácuos encontrados na linguagem AS 3, como, por exemplo, um método para remover um item determinado numa Array. ...]]></description>
			<content:encoded><![CDATA[<p>Neste post vou tratar sobre uma biblioteca que conheço há muito tempo mas que, curiosamente, nunca dei espaço para usar em um projeto: <a href="http://casalib.org/" target="_blank">CASA Lib</a>.</p>
<p>A biblioteca, olhando por cima, tem recursos interessantes e que cobre muitos vácuos encontrados na linguagem AS 3, como, por exemplo, um método para remover um item determinado numa Array. Para isso o CASA Lib oferece um objeto <a href="http://as3.casalib.org/docs/org_casalib_collection_List.html" target="_blank">List</a> que tem um método <em>removeItem()</em> que cobre esse vazio e facilita a remoção de um item, independentemente da sua posição:</p>
<pre>
var arr:List = new List(['francisco', 'joão', 'maria', 'daniel']);
arr.removeItem('joão');
trace(arr); // exibe francisco,maria,daniel
</pre>
<p>Outras classes úteis são <a href="http://as3.casalib.org/docs/package_org_casalib_ui.html" target="_blank">Key e KeyCombo</a>, que facilitam a manipulação de teclas pressionadas simultaneamente.</p>
<p>Mais um recurso bacana são os carregadores. Há para vários tipos, assim como o carregador em grupo (<a href="http://as3.casalib.org/docs/org_casalib_load_GroupLoad.html" target="_blank">GroupLoad</a>), que permite carregar vários objetos exibindo uma só porcentagem de progresso do conjunto. Carregar imagens, por exemplo, é mais simples do que escrever os objetos &#8220;na unha&#8221;:</p>
<pre>
var imageLoader:ImageLoad = new ImageLoad("imagem-de-exemplo.jpg");
imageLoader.addEventListener(LoadEvent.COMPLETE, onComplete);
imageLoader.start();

function onComplete(evt:LoadEvent):void
{
	addChild(imageLoader.contentAsBitmap);
}
</pre>
<p>Para ver outros recursos é recomendável ver a <a href="http://as3.casalib.org/docs/index.html" target="_blank">documentação</a>. Apesar de ser documentação há os exemplo de como usá-las.</p>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/09/27/casa-lib-biblioteca-actionscript-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Usando Box2D no Flash / ActionScript 3.0 &#8211; tutorial básico</title>
		<link>http://franciscoprado.com.br/2011/06/13/box2d-actionscript-flash-tutorial/</link>
		<comments>http://franciscoprado.com.br/2011/06/13/box2d-actionscript-flash-tutorial/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 17:06:12 +0000</pubDate>
		<dc:creator>Francisco</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[as3isolib]]></category>
		<category><![CDATA[biblioteca]]></category>
		<category><![CDATA[box2d]]></category>
		<category><![CDATA[física]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://franciscoprado.com.br/?p=1694</guid>
		<description><![CDATA[Garimpei muito na Web buscando um tutorial simples para o uso da biblioteca de física Box2D e que funcionasse no Flash. Encontrei códigos com formato antigo, que rodam em versões anteriores da biblioteca (ou em Flash Player anteriores), e principalmente pouco interessantes Foi então que resolvi experimentar usar por conta própria o manual do Box2D, ...]]></description>
			<content:encoded><![CDATA[<p>Garimpei muito na Web buscando um tutorial simples para o uso da biblioteca de física <a href="http://www.box2d.org/" target="_blank">Box2D</a> e que funcionasse no Flash. Encontrei códigos com formato antigo, que rodam em versões anteriores da biblioteca (ou em Flash Player anteriores), e principalmente pouco interessantes</p>
<p>Foi então que resolvi experimentar usar por conta própria o <a href="http://www.box2d.org/manual.html" target="_blank">manual do Box2D</a>, que tem um tutorial que, apesar de estar em C/C++, é muito didático. Adaptei o código para o Actionscript 3.0 e funcionou.</p>
<p>Para ver o programa funcionando usei a <a href="http://code.google.com/p/as3isolib/" target="_blank">as3isolib</a>, para geração de gráficos isométricos &#8211; a intenção é tornar visível o funcionamento. Porém, você pode usar o próprio trace() do Flash para exibir a posição da caixa que cai sobre um piso e dá uma leve quicada. Mais detalhes sobre o código veja no tutorial do manual.</p>
<pre>
package{
import flash.display.*;
import flash.events.*;
import Box2D.Dynamics.*;
import Box2D.Collision.*;
import Box2D.Collision.Shapes.*;
import Box2D.Common.Math.*;
import as3isolib.display.primitive.IsoBox;
import as3isolib.display.scene.IsoScene;

public class Main extends Sprite{

public var world:b2World;
public var groundBodyDef, bodyDef:b2BodyDef;
public var body, groundBody:b2Body;
public var groundBox:b2PolygonShape = new b2PolygonShape();
public var dynamicBox:b2PolygonShape = new b2PolygonShape();
public var fixtureDef:b2FixtureDef = new b2FixtureDef();
public var timeStep:Number = Number(1 / 60);
public var velocityIterations:Number = 6;
public var positionIterations:Number = 2;

/*objetos as3isolib - se não quiser baixar a biblioteca você pode usar o trace() para exibir a posição da caixa*/
public var scene:IsoScene = new IsoScene();
public var groundIso:IsoBox = new IsoBox();
public var bodyIso:IsoBox = new IsoBox();

public function Main() {
stage.scaleMode = StageScaleMode.NO_SCALE;

// função que fará tudo se mover
stage.addEventListener(Event.ENTER_FRAME, update);

/* CÓDIGO BOX2D */
// criação do ambiente
world = new b2World(new b2Vec2(0, -10), true);

// criação do chão, onde a caixa irá cair
groundBodyDef = new b2BodyDef();
groundBodyDef.position.Set(250, -50);

// adicionando o corpo ao ambiente
groundBody = world.CreateBody(groundBodyDef);

groundBox.SetAsBox(50, 10);

groundBody.CreateFixture2(groundBox);

// a caixa que cairá
bodyDef = new b2BodyDef();
bodyDef.type = b2Body.b2_dynamicBody;
bodyDef.position.Set(250, 50);

body = world.CreateBody(bodyDef);

dynamicBox.SetAsBox(1, 1);

fixtureDef.shape = dynamicBox;
fixtureDef.density = 1;
fixtureDef.friction = 0.3;
fixtureDef.restitution = 0.1;

body.CreateFixture(fixtureDef);
// -X-

/* CÓDIGO AS3ISOLIB - NÃO ESSENCIAL */
// gráficos do chão
groundIso.setSize(50, 50, 10);

bodyIso.width = 10;
bodyIso.length = 10;
bodyIso.height = 10;

scene.hostContainer = this;
scene.addChild(bodyIso);
scene.addChild(groundIso);
// -X-
}

public function update(evt:Event):void {
// executando a ação física
world.Step(timeStep, velocityIterations, positionIterations);
world.ClearForces();

groundIso.x = groundBody.GetPosition().x;
groundIso.z = groundBody.GetPosition().y;

/* CÓDIGO AS3ISOLIB - NÃO ESSENCIAL */
bodyIso.x = body.GetPosition().x;
bodyIso.z = body.GetPosition().y;

scene.render();
// -x-
}
}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://franciscoprado.com.br/2011/06/13/box2d-actionscript-flash-tutorial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

