<?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>leandrosales.com.br</title>
	<atom:link href="http://www.leandrosales.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leandrosales.com.br</link>
	<description>Só mais um site de um desenvolvedor</description>
	<lastBuildDate>Fri, 23 Dec 2011 01:22:02 +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>Testando o Amazon Elastic Compute Cloud (EC2)</title>
		<link>http://www.leandrosales.com.br/2011/12/22/testando-o-amazon-elastic-compute-cloud-ec2/</link>
		<comments>http://www.leandrosales.com.br/2011/12/22/testando-o-amazon-elastic-compute-cloud-ec2/#comments</comments>
		<pubDate>Thu, 22 Dec 2011 12:17:23 +0000</pubDate>
		<dc:creator>Leandro Sales</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[bitnami]]></category>
		<category><![CDATA[ec2]]></category>
		<category><![CDATA[lamp]]></category>

		<guid isPermaLink="false">http://www.leandrosales.com.br/?p=48</guid>
		<description><![CDATA[O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço da web que fornece capacidade computacional redimensionável na nuvem. É projetado para tornar a escalabilidade computacional de nível de web mais fácil para desenvolvedores. Resolvi fazer um teste usando meu &#8230; <a href="http://www.leandrosales.com.br/2011/12/22/testando-o-amazon-elastic-compute-cloud-ec2/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>O Amazon Elastic Compute Cloud (Amazon EC2) é um serviço da web que fornece capacidade computacional redimensionável na nuvem. É projetado para tornar a escalabilidade computacional de nível de web mais fácil para desenvolvedores.</p>
<p>Resolvi fazer um teste usando meu site como cobaia. Hoje (22/12/2011) ele está hospedado na Amazon. Não foi muito complicado configurar, na verdade foi até simples. Apenas criei uma nova instância do EC2 no <a href="https://console.aws.amazon.com/ec2/">AWS Management Console</a> usando uma Amazon Machine Images (AMI) da <a href="http://bitnami.org/">BitNami</a>, que já tem um LAMP (Linux (Ubuntu)+Apache2+MySQL+PHP5.3) totalmente configurado, e criei as zonas do DNS para meu domínio usando o Amazon Router 53.</p>
<p><span id="more-48"></span>Ao criar a instância do EC2, você deve salvar o &#8220;Key Pair&#8221; que você criará no processo. Este arquivo terá a única chave que está liberada no servidor. Você só conseguirá acessar o servidor com esta chave. Salve ela logo, pois depois de criada a instância, a chave não poderá mais ser salva.</p>
<p>Após criar uma instância, você deve liberar as portas dos protocolos SSH e HTTP no menu Security Groups. Se não liberar, você não terá acesso ao SSH e nem seu site ficará visível.</p>
<p>Após isso você deve criar um Elastic IPs e depois associar este IP à sua instância criada anteriormente. Esse será o IP do seu servidor, o IP que você usará para conectar-se ao SSH e para configurar o DNS com o Amazon Router 53.</p>
<p>Com isso você já pode tentar conectar por SSH e enviar seus arquivos. Lembrando que você não pode conectar-se como root, o único usuário liberado é o <strong>bitnami</strong> onde dá acesso apenas com a chave privada que você criou anteriormente. Após isso você pode dá um <strong>&#8220;sudo su&#8221;</strong> para pegar direitos de root.</p>
<blockquote><p>ssh -i /<wbr>path/to/your/key/pair bitnami@ip_servidor<br />
</wbr></p></blockquote>
<p>Um outro passo importante é configurar o Amazon Router 53, criando uma zona com seu domínio. Crie os Record Sets para a zona criada, criando principalmente os registros do tipo <strong>A</strong> apontando para o IP externo do servidor. Aqui mesmo você encontra os &#8220;NSs&#8221; que você deve usar para trocar seu domínimo para a Amazon.</p>
<p>Pronto, agora é só alterar os DNSs do seu domínio para apontar pra Amazon.</p>
<p><em><strong>PS:</strong> o Apache, PHP e MySQL estão todos instalados no /opt/bitnami/. Vá até lá e configure os serviços da forma que você quiser.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandrosales.com.br/2011/12/22/testando-o-amazon-elastic-compute-cloud-ec2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Liberada nova versão do BingoDroid Manager</title>
		<link>http://www.leandrosales.com.br/2011/11/21/liberada-nova-versao-do-bingodroid-manager/</link>
		<comments>http://www.leandrosales.com.br/2011/11/21/liberada-nova-versao-do-bingodroid-manager/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 19:44:14 +0000</pubDate>
		<dc:creator>Leandro Sales</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[bingo]]></category>

		<guid isPermaLink="false">http://www.leandrosales.com.br/?p=39</guid>
		<description><![CDATA[Terminei praticamente tudo do meu primeiro aplicativo para android: BingoDroid Manager versão 0.8 0.9. Como falei no post anterior, é um aplicativo para gerenciar várias cartelas de bingo. Ótimo para usar em um bingo de formatura, onde você geralmente vai &#8230; <a href="http://www.leandrosales.com.br/2011/11/21/liberada-nova-versao-do-bingodroid-manager/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Terminei praticamente tudo do meu primeiro aplicativo para android: <a title="BingoDroid Manager v0.9" href="http://www.leandrosales.com.br/old/BingoDroidManager-v0_9.apk">BingoDroid Manager versão <del>0.8</del> 0.9</a>.</p>
<p>Como falei no <a title="Meu primeiro aplicativo para Android" href="http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/">post anterior</a>, é um aplicativo para gerenciar várias cartelas de bingo. Ótimo para usar em um bingo de formatura, onde você geralmente vai com dezenas de cartelas.</p>
<p>Se você tem um Android, <a title="BingoDroid Manager v0.9" href="http://www.leandrosales.com.br/old/BingoDroidManager-v0_9.apk">baixe aí</a> e diz o que achou. É grátis <img src='http://www.leandrosales.com.br/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Em breve estará no <a title="Market" href="http://market.android.com/">Maket</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandrosales.com.br/2011/11/21/liberada-nova-versao-do-bingodroid-manager/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Relatórios com Zend_PDF</title>
		<link>http://www.leandrosales.com.br/2011/11/11/relatorios-com-zend_pdf/</link>
		<comments>http://www.leandrosales.com.br/2011/11/11/relatorios-com-zend_pdf/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 19:06:58 +0000</pubDate>
		<dc:creator>Leandro Sales</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[Zend Framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend framwork]]></category>
		<category><![CDATA[zend_pdf]]></category>

		<guid isPermaLink="false">http://www.leandrosales.com.br/?p=34</guid>
		<description><![CDATA[Esses dias estava fazendo um sistema web em PHP pra um empresa e precisei gerar relatórios para serem impressos. Não há coisa melhor que gerar os relatórios em PDF usando Zend_PDF. Muito simples de criar, diagramar e organizar as informações &#8230; <a href="http://www.leandrosales.com.br/2011/11/11/relatorios-com-zend_pdf/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Esses dias estava fazendo um sistema web em PHP pra um empresa e precisei gerar relatórios para serem impressos. Não há coisa melhor que gerar os relatórios em PDF usando Zend_PDF. Muito simples de criar, diagramar e organizar as informações nas páginas do pdf.</p>
<pre>$pdf = new Zend_Pdf();

$page = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4); //595 x 843
$page-&gt;setFont(
  Zend_Pdf_Font::fontWithName(
    Zend_Pdf_Font::FONT_HELVETICA_BOLD
  ), 9);
$page-&gt;drawText('MEU PRIMEIRO RELATÓRIO', 30, 800);

$pdf-&gt;pages[] = $page;

header("Content-Type: application/pdf;");
echo $pdf-&gt;render();</pre>
<p>Pronto, você criou seu primeiro PDF usando Zend_PDF.</p>
<p>Um ponto importante é que o eixo de coordenadas (x ; y) inicia no canto inferior esquerdo. Então o ponto (0 ; 0) fica embaixo e o ponto (0 ; 843) fica na parte de cima como na imagem abaixo:</p>
<p><a href="http://www.leandrosales.com.br/wp-content/uploads/2011/11/zend_pdf.jpg"><img class="alignnone size-full wp-image-35" title="zend_pdf" src="http://www.leandrosales.com.br/wp-content/uploads/2011/11/zend_pdf.jpg" alt="" width="150" height="213" /></a></p>
<p>Existe um tutorial muito bom no site da <a href="http://manual.zfdes.com/pt-br/zend.pdf.html">Zend Framework &#8211; Guia de Referência do Programador</a>.</p>
<p>Valeu!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandrosales.com.br/2011/11/11/relatorios-com-zend_pdf/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Meu primeiro aplicativo para Android</title>
		<link>http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/</link>
		<comments>http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/#comments</comments>
		<pubDate>Thu, 10 Nov 2011 19:49:34 +0000</pubDate>
		<dc:creator>Leandro Sales</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[bingo]]></category>

		<guid isPermaLink="false">http://www.leandrosales.com.br/?p=12</guid>
		<description><![CDATA[Pra começar colocarei aqui meu primeiro aplicativo para android. Ainda está em fase beta, então podem ocorrer bugs. É um aplicativo para gerenciar cartelas de bingo. Fiz um aplicativo parecido, feito em Java ME, em 2004 quando estava terminando o &#8230; <a href="http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Pra começar colocarei aqui meu primeiro aplicativo para android.</p>
<p>Ainda está em fase beta, então podem ocorrer bugs.</p>
<p>É um aplicativo para gerenciar cartelas de bingo. Fiz um aplicativo parecido, feito em Java ME, em 2004 quando estava terminando o curso de Ciências da Computação, na UESPI. Fiz em uma época onde sempre ocorriam bingos para arrecadação de dinheiro para formatura. A gente ficava com dezenas de cartelas em nossa mesa para marcar. Resolvi então fazer um sistema no celular para gerenciar isso, e eu não precisar sair marcando cartela por cartela.</p>
<p>Como hoje o Java ME praticamente morreu (pelo menos pra mim), resolvi fazer uma versão para Android. Então se você vai pra um bingo, marcar várias cartelas, teste meu aplicativo: <del><a href="http://www.leandrosales.com.br/old/BingoDroidManager-v0.8.apk">BingoDroid Manager</a></del>. edit: <a title="Liberada nova versão do BingoDroid Manager" href="http://www.leandrosales.com.br/2011/11/21/liberada-nova-versao-do-bingodroid-manager/">aqui você encontra a última versão!</a></p>

<a href='http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/bingodroid-01/' title='bingodroid-01'><img width="150" height="150" src="http://www.leandrosales.com.br/wp-content/uploads/2011/11/bingodroid-01-150x150.jpg" class="attachment-thumbnail" alt="bingodroid-01" title="bingodroid-01" /></a>
<a href='http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/bingodroid-02/' title='bingodroid-02'><img width="150" height="150" src="http://www.leandrosales.com.br/wp-content/uploads/2011/11/bingodroid-02-150x150.jpg" class="attachment-thumbnail" alt="bingodroid-02" title="bingodroid-02" /></a>

<p>Em breve estará no <a href="http://market.android.com/">Market</a>.</p>
<p>Aguardo os bugs e sugestões.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandrosales.com.br/2011/11/10/meu-primeiro-aplicativo-para-android/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Um pequeno passo para conquistar o mundo (ou não)</title>
		<link>http://www.leandrosales.com.br/2011/11/09/um-pequeno-passo-para-conquistar-o-mundo/</link>
		<comments>http://www.leandrosales.com.br/2011/11/09/um-pequeno-passo-para-conquistar-o-mundo/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 22:05:36 +0000</pubDate>
		<dc:creator>Leandro Sales</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>

		<guid isPermaLink="false">http://local.leandrosales/?p=1</guid>
		<description><![CDATA[Bem-vindo ao meu novo site. Eu tinha um site feito em flash que existe desde o Flash 4.0. Ou seja, desde quando o flash começou a ficar popular. De lá pra cá sempre tive vontade de criar um site (sem &#8230; <a href="http://www.leandrosales.com.br/2011/11/09/um-pequeno-passo-para-conquistar-o-mundo/">Continuar lendo <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Bem-vindo ao meu novo site.</p>
<p>Eu tinha um <del>site</del> feito em flash que existe desde o Flash 4.0. Ou seja, desde quando o flash começou a ficar popular. De lá pra cá sempre tive vontade de criar um site (sem ser em flash) mas nunca tive tempo.</p>
<p>Hoje chegou esse dia. Vai ser apenas esse sitezinho feito com WordPress mesmo. E olha que eu nem gosto de WordPress, pra mim é ferramenta pra quem tem preguiça (como eu, agora), ou pra quem quer apenas um blog simples, ou quem não conhece nenhuma linguagem de programação para desenvolver seu próprio sistema, mais leve e mais personalizado, contendo apenas o que será necessário para aquele projeto. Resumindo: WordPress é ferramenta para blog, qualquer outra coisa é gambiarra #prontofalei.</p>
<p>Vou colocar aqui algumas coisinhas que eu crio e fica apenas na tela do meu computador e/ou celular.</p>
<p>Aguardem&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leandrosales.com.br/2011/11/09/um-pequeno-passo-para-conquistar-o-mundo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

