<?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>Blog do Desenvolvedor &#60;? &#187; Tecnologia</title>
	<atom:link href="http://ricardomartins.net.br/category/tecnologia/feed/" rel="self" type="application/rss+xml" />
	<link>http://ricardomartins.net.br</link>
	<description>o lugar do profissional web e do e-empreendedor</description>
	<lastBuildDate>Tue, 24 Jan 2012 22:40:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Extensões do desenvolvedor Magento</title>
		<link>http://ricardomartins.net.br/tecnologia/extensoes-do-desenvolvedor-magento/</link>
		<comments>http://ricardomartins.net.br/tecnologia/extensoes-do-desenvolvedor-magento/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 22:40:19 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[magento]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://ricardomartins.net.br/?p=630</guid>
		<description><![CDATA[Depois de muito apanhar nos primeiros meses com o Magento, reuni algumas extensões para ajudar no desenvolvimento de lojas Magento. Elas ajudam a entender e visualizar os controllers que estão sendo chamados, o layout XML final que está sendo parseados, listar metodos de determinados blocos para usarmos diretamente no xml do nosso modulo/template, entre muitas [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de muito apanhar nos primeiros meses com o Magento, reuni algumas <strong>extensões para ajudar no desenvolvimento de lojas Magento. </strong>Elas ajudam a entender e visualizar os controllers que estão sendo chamados, o layout XML final que está sendo parseados, listar metodos de determinados blocos para usarmos diretamente no xml do nosso modulo/template, entre muitas outras utilidades.</p>
<ol>
<li><strong><a href="http://www.magentocommerce.com/magento-connect/system-configuration-search.html" target="_blank">System configuration search</a></strong> &#8211; As vezes a gente esquece onde está determinado item de configuração. Esta extensão adiciona uma caixa de busca na área de configuração, que lhe auxilia a encontrar itens específicos do config da sua loja. <a href="http://www.youtube.com/watch?v=P7pHttpLcGk" target="_blank">Veja o screencast.</a></li>
<li><strong><a href="http://www.magentocommerce.com/magento-connect/developer-manual.html" target="_blank">Developer Manual</a></strong> &#8211; Adiciona um menu, onde você pode consultar por exemplo, que métodos pode ser usado no block do tipo <em>core/page</em>.<em> </em><a href="http://www.youtube.com/watch?v=3icE3-rNaOE" target="_blank">Veja o screencast.</a></li>
<li><strong><a href="http://alanstorm.com/layouts_blocks_and_templates" target="_blank">Layout Viewer</a></strong> (<a href="http://alanstorm.com/2005/projects/MagentoLayoutViewer.tar.gz" target="_blank">link direto</a>) &#8211; Esta é minha favorita e indispensável. Ela permite por exemplo, que ao adicionarmos <strong>?showLayout=handles</strong> ao final de qualquer URL, que visualizemos todos os handles utilizados para aquela chamada, na ordem em que acontecem, para por exemplo, usarmos no nosso layout.xml. Ou ainda, podemos colocar <strong>?showLayout=page</strong>. Este último, mostra o que foi renderizado após a chamada do metodo renderLayout() em nosso controller. É possível obter o resultado em texto adicionando <strong>?showLayoutFormat=text</strong>. E por fim, é possível ver toda e qualquer configuração possível de layout chamando <strong>?showLayout=package</strong>.</li>
<li><strong><a href="http://www.magentocommerce.com/magento-connect/direct-resize-2207.html" target="_blank">Direct Resize</a></strong> &#8211; Dá a possibilidade de redimensionar as imagens sem distorcê-las como o helper <em>resize</em> nativo do magento faz. Basta por exemplo, substituir uma chamada $this-&gt;resize(150,150); por $this-&gt;directResize(150,150,3);. As opções são as mesmas do resize, mas agora com um terceiro parâmetro: <em>ratio</em>. Que pode ser: 1 &#8211; proporcional baseada na largura; 2 &#8211; proporcional, baseada na altura; 3 &#8211; proporcional para ocupar toda a area dentro da altura e largura; 4 &#8211; proporcional.</li>
</ol>
<p>As 3 primeiras foram feitas pelo <a href="http://alanstorm.com/category/magento" target="_blank">Alan Storm</a>, guru do Magento que já contribuiu bastante pra sanar minhas dores de cabeça com vários debugs. Ele possuí <a title="Extensões do Magento feitas pelo Alan Storm" href="http://www.magentocommerce.com/magento-connect/developer/alanstorm#mcDeveloperHead" target="_blank">algumas outras extensões</a> que talvez valha a pena dar uma visitada.</p>
<p>Esqueci de alguma? <a href="#comments">Deixe sua dica</a>.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/extensoes-do-desenvolvedor-magento/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Integração Pivotal Tracker com Bitbucket</title>
		<link>http://ricardomartins.net.br/tecnologia/pivotal-tracker-bit-bucket/</link>
		<comments>http://ricardomartins.net.br/tecnologia/pivotal-tracker-bit-bucket/#comments</comments>
		<pubDate>Sun, 15 Jan 2012 15:46:32 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[integrações]]></category>

		<guid isPermaLink="false">http://ricardomartins.net.br/?p=617</guid>
		<description><![CDATA[Dia desses estava a procura de um quadro de scrum online. Depois de brincar com alguns serviços como  o scrumy, acabei optando por um que já conhecia: o Pivotal Tracker. Ele é gratuito para projetos públicos, e para estudantes. No entanto, o que achei mais legal foi a integração dele com SCM&#8217;s (Sistemas de Versionamento) [...]]]></description>
			<content:encoded><![CDATA[<p>Dia desses estava a procura de um quadro de scrum online. Depois de brincar com alguns serviços como  o <a href="http://scrumy.com" target="_blank">scrumy</a>, acabei optando por um que já conhecia: o <a href="http://www.pivotaltracker.com" target="_blank">Pivotal Tracker</a>. Ele é gratuito para projetos públicos, e para estudantes.</p>
<p>No entanto, o que achei mais legal foi a integração dele com SCM&#8217;s (Sistemas de Versionamento) como Git e SVN. Ele permite que uma mensagem de um commit seja vinculada a uma historia do sprint. Vamos ver como funciona?</p>
<p>Neste exemplo, usarei o Bitbucket com Git, e o Pivotal Tracker. Entendo que você já possui a conta no bitbucket e no pivotal tracker.</p>
<ol>
<li>Primeiramente precisamos pegar o token de acesso ao pivotal tracker para vinculá-lo ao bit bucket. O token é vinculado ao seu usuário, e não ao projeto. Para isso, na sua área logada do Pivotal Tracker, clique em <strong>Profile</strong>, no canto superior direito.  No final da página, clique em <strong>Generate new token</strong>. Copie o token gerado.</li>
<li>Agora no bitbucket, vá até a aba <strong>Admin</strong> do seu projeto, e clique no item <strong>Services</strong>. Selecione o Pivotal Tracker na lista de serviços disponíveis e clique em <strong>Add service</strong>.</li>
<li>Insira o numero do token gerado no passo 1 na caixa adequada e salve as alterações.</li>
</ol>
<p>Pronto, agora seu projeto no bitbucket está integrado ao pivotal tracker.</p>
<p>E agora?</p>
<p>Vá ao seu dashboard do seu projeto no pivotal tracker e escolha uma historia. Repare que ela possuí um ID.<br />
<a href="http://ricardomartins.net.br/wp-content/uploads/2012/01/CropperCapture1.png"><img class="size-full wp-image-618 alignleft" title="history id" src="http://ricardomartins.net.br/wp-content/uploads/2012/01/CropperCapture1.png" alt="" width="295" height="52" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Agora nossos commits podem ser vinculados a esta historia. Basta colocar <strong>[#5984818]</strong> em qualquer mensagem de commit, por exemplo:</p>
<blockquote><p>git commit -m &#8220;Correção de bug de javascript. [#5984818]&#8221;</p>
<p>git push</p></blockquote>
<p><a href="http://ricardomartins.net.br/wp-content/uploads/2012/01/CropperCapture2.png"><img class="size-full wp-image-619 alignleft" title="historia pivotal tracker" src="http://ricardomartins.net.br/wp-content/uploads/2012/01/CropperCapture2.png" alt="" width="451" height="540" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Repare que as mensagens de commit aparecem nos comentários da historia, e com link direto para o bitbucket, mostrando quais arquivos foram alterados naquele comit automaticamente.</p>
<p>Você ainda pode usar palavras a mais nas mensagens do comit para alterar o status da historia.Por exemplo:</p>
<p><strong>[Delivers #5984818]</strong> &#8211; Marca a historia como entregue<br />
<strong>[Fixed #5984818]</strong> , <strong> [Completed #5984818]</strong>, <strong>[Finished #5984818]</strong> &#8211; mara a historia como Finished.<br />
<strong>[#5984818]</strong> &#8211; apenas adiciona o comentario na historia, sem alterar seu status.</p>
<p>Você também pode usar outras formas do verbo. Ex: Fix, Fixes. Eles podem aparecer antes ou depois do ID da historia. Para historias do tipo Feature, o status mudará para <em>Finished</em>. Para historias do tipo <em>chore</em>, o status mudará para<em> accepted</em>.</p>
<p>Agora você saberá exatamente o que foi alterado no seu código para resolver cada historia do seu sprint.</p>
<p>&nbsp;</p>
<p>Links relacionados:</p>
<p><a title="Mais detalhes sobre as mensagens de commit" href="https://www.pivotaltracker.com/help/api?version=v3#scm_post_commit_overview" target="_blank">Pivotal Tracker SCM Post Commit Overview</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/pivotal-tracker-bit-bucket/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minha opinião sobre o Xperia X8</title>
		<link>http://ricardomartins.net.br/outros/review-xperia-x8/</link>
		<comments>http://ricardomartins.net.br/outros/review-xperia-x8/#comments</comments>
		<pubDate>Tue, 15 Feb 2011 18:50:29 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[xperia x8]]></category>

		<guid isPermaLink="false">http://ricardomartins.net.br/?p=564</guid>
		<description><![CDATA[Há três semanas estou usando o novo lançamento da Sony Ericsson, o Xperia X8, com sistema Android 2.1. A dúvida entre os aparelhos disponíveis no mercado foi facilmente resolvida quando vi uma oferta dele por R$600,00 na Saraiva online. Vamos às minhas considerações: Sistema Android 2.1: Foi a primeira vez que comprei um aparelho com [...]]]></description>
			<content:encoded><![CDATA[<p>Há três semanas estou usando o novo lançamento da Sony Ericsson, o Xperia X8, com sistema Android 2.1.<br />
A dúvida entre os aparelhos disponíveis no mercado foi facilmente resolvida quando vi uma oferta dele por R$600,00 na Saraiva online.</p>
<p><a href="http://ricardomartins.net.br/wp-content/uploads/2011/02/Xperia-X8-in-Black.jpg"><img class="aligncenter size-full wp-image-565" title="Sony Ericsson Xperia X8" src="http://ricardomartins.net.br/wp-content/uploads/2011/02/Xperia-X8-in-Black.jpg" alt="Sony Ericsson Xperia X8" width="485" height="407" /></a></p>
<p>Vamos às minhas considerações:</p>
<ol>
<li><strong>Sistema Android 2.1:</strong> Foi a primeira vez que comprei um aparelho com Android. Diferente dos outros sistemas como Symbian e iOS, com ele eu me senti mais dono do aparelho e dos processos que rodam nele. Tudo é customizável. Após instalar o Skype por exemplo, ele exibe um prompt opcional antes de todas as chamadas perguntando se quero usar o celular ou o Skype Out para realizar a chamada. Achei isso o máximo, e tenho economizado muito nas chamadas quando estou fora da cidade.</li>
<li><strong>Câmera</strong>: Horrível. É uma câmera de 3.1 mp, mas não tem flash. Mesmo a luz do dia, qualquer foto sai tremida ou desfocada. Mal consegui ler códigos de barras com ela. Se você dá valor a uma câmera no celular, não recomendo o X8 de jeito algum. Pelo menos tem geotagging que permite marcar a posição geográfica onde a foto foi batida, baseado no GPS.</li>
<li><strong>Touch</strong>: Igual ao dos outros aparelhos com Android. É um touch bom, mas como sabemos, não dá pra comparar com o touch screen da Apple.</li>
<li><strong>Navegação</strong>: Pra navegar na web ele é muito bom. Baixei o Skyfire (outro browser conhecido em dispositivos móveis), mas quase não usei. O navegador que vem com ele atende bem às minhas necessidades.</li>
<li><strong>Velocidade</strong>: O processador é de 600 Mhz, inferior ao anterior X10 por exemplo e com 168 MB de memória RAM. Talvez por estes motivos, algumas engasgadas podem ocorrer dependendo dos aplicativos que estiverem abertos.</li>
<li><strong>Agenda</strong>: Como era de se esperar, dá pra sincronizar a agenda com o Google, no entanto o aplicativo de agenda não te ajuda muito se você tiver vários contatos. A agenda fica separada do discador, diferente do Nokia por exemplo. Ou seja, se quiser discar pra alguém você deve ir no discador, se quiser buscar um contato antes de fazer a ligação, precisa ir na agenda. A navegação da agenda também não guarda o nome buscado, ou seja, se buscou um contato e ele não era o que você queria, terá que refazer a busca e clicar na próxima ocorrência. Estou procurando um app pra substituir esta agenda.</li>
<li><strong>Rádio</strong>: Sim, ele tem rádio, e funciona bem. Ponto pro X8!</li>
<li><strong>Bateria</strong>: A bateria dele é boa, desde que o wifi e o gps não sejam muito utilizados, o que não é o meu caso. Geralmente chego ao fim do dia com 20% de bateria restante, mesmo sem falar muito. O legal é que o Android permite visualizar em cada carga, qual recurso ou app consumiu mais bateria.</li>
<li><strong>GPS</strong>: A navegação por GPS é excelente e nunca imaginei que poderia ser tão útil num celular. Acompanha um navegador da Sony, google maps e outros apps bacanas para usar com o recurso.</li>
<li><strong>Memória</strong>: Ele vem com um cartão microSD de 2 gb, podendo ser expansível até 16 Gb, mais 128 Mb interno. Por enquanto não precisei expandir. =]</li>
</ol>
<p><strong>Conclusão:</strong> Sei que falei mal de muita coisa, mas mesmo assim ainda acho o X8 um aparelho com ótimo custo x benefício.</p>
<p>Confira as características completas do <strong><a title="características do Sony Ericsson Xperia X8" href="http://www.gsmarena.com/sony_ericsson_xperia_x8-3403.php" target="_blank">Sony Ericsson Xperia X8 no GsmArena</a></strong>, e você ainda poderá comparar ele com outro smartphone que esteja em dúvida de comprar.</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/outros/review-xperia-x8/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		<title>Cheatsheets que ajudam o programador</title>
		<link>http://ricardomartins.net.br/outros/cheatsheets-que-ajudam-o-programador/</link>
		<comments>http://ricardomartins.net.br/outros/cheatsheets-que-ajudam-o-programador/#comments</comments>
		<pubDate>Sat, 22 Jan 2011 14:17:50 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://ricardomartins.net.br/?p=492</guid>
		<description><![CDATA[Confira uma lista com 39 cheatsheets essenciais para todo programador web. São lembretes resumidos de CSS, HTML, WordPress, JavaScript, Mod_rewrite, Expressão Regular, e muitas outras para download.]]></description>
			<content:encoded><![CDATA[<p>Você já ouviu falar das cheatsheets? As cheatsheets nada mais são do que aquelas folhinhas de anotações que usamos para deixar dentro da gaveta e nos lembrar de comandos difíceis ou de detalhes de uma linguagem que sempre temos que <em>googlar</em> pra encontrar.</p>
<p>Então, pra facilitar nossas vidas, existem as mesmas folhinhas em PDF e PNG. Como faço uso delas com certa freqüência, resolvi disponibilizá-las pra vocês. Confiram:</p>
<div id="attachments-492" class="attachments"><h3>Lista de Cheatsheets para desenvolvedor:</h3><ul>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/asp-cheat-sheet-v1.png">asp-cheat-sheet-v1</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/codeigniter_1.7.1_helper_reference.pdf">codeigniter_1.7.1_helper_reference</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/codeigniter_1.7.1_library_reference.pdf">codeigniter_1.7.1_library_reference</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/CSS-2.1-Quick-Reference-Card.pdf">CSS 2.1 Quick Reference Card</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/CSS-Level-1-Quick-Reference.pdf">CSS Level 1 Quick Reference</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/CSS-Level-2-Quick-Reference.pdf">CSS Level 2 Quick Reference</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/css-cheat-sheet-v1.png">css-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/css-cheat-sheet-v2.png">css-cheat-sheet-v2</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/css-shorthand-cheat-sheet.pdf">css-shorthand-cheat-sheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/CSS2-Reference-Guide.pdf">CSS2 Reference Guide</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/csscheatsheet.pdf">csscheatsheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/html-character-entities-cheat-sheet.pdf">html-character-entities-cheat-sheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/html-cheat-sheet-v1.pdf">html-cheat-sheet-v1</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/HTML_Help_Sheet.pdf">HTML_Help_Sheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/JavaScript-DOM-Cheatsheet.pdf">JavaScript - DOM - Cheatsheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/JavaScript-and-Browser-Objects-Quick-Reference.pdf">JavaScript and Browser Objects Quick Reference</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/JavaScript-Quick-Reference-Card-Cheatsheet.pdf">JavaScript Quick Reference Card - Cheatsheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/JavaScript-Reference-Card.pdf">JavaScript Reference Card</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/javascript-cheat-sheet-v1.png">javascript-cheat-sheet-v1</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/jQuery-1.2-Cheat-Sheet.pdf">jQuery 1.2 Cheat Sheet</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/jQuery-Cheatsheet.png">jQuery Cheatsheet</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/jQuery-Visual-Map.png">jQuery Visual Map</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/microformats-cheat-sheet-v1.png">microformats-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/mod_rewrite-cheat-sheet-v1.png">mod_rewrite-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/mod_rewrite-cheat-sheet-v2.png">mod_rewrite-cheat-sheet-v2</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/mootools-1.2-cheat-sheet.pdf">mootools 1.2 cheat sheet</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/mysql-cheat-sheet-v1.png">mysql-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/php-cheat-sheet-v1.png">php-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/php-cheat-sheet-v2.png">php-cheat-sheet-v2</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/phpsec_cheatsheet.pdf">phpsec_cheatsheet</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/regular-expressions-cheat-sheet-v1.png">regular-expressions-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/regular-expressions-cheat-sheet-v11.png">regular-expressions-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/regular-expressions-cheat-sheet-v2.png">regular-expressions-cheat-sheet-v2</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/regular-expressions-cheat-sheet-v21.png">regular-expressions-cheat-sheet-v2</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/rgb-hex-cheat-sheet-v1.png">rgb-hex-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/rgb-hex-cheat-sheet-v11.png">rgb-hex-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/ruby-on-rails-cheat-sheet-v1.png">ruby-on-rails-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/ruby-on-rails-cheat-sheet-v11.png">ruby-on-rails-cheat-sheet-v1</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/SEO_Web_Developer_Cheat_Sheet.pdf">SEO_Web_Developer_Cheat_Sheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/SEO_Web_Developer_Cheat_Sheet1.pdf">SEO_Web_Developer_Cheat_Sheet</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/sql-server-cheat-sheet-v1.png">sql-server-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/sql-server-cheat-sheet-v11.png">sql-server-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/subversion-cheat-sheet-v1.png">subversion-cheat-sheet-v1</a></li>
			<li class="image png" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/subversion-cheat-sheet-v11.png">subversion-cheat-sheet-v1</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/VI-Help-Sheet-01.pdf">VI-Help-Sheet-01</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/VI-Help-Sheet-011.pdf">VI-Help-Sheet-01</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/WordPress-Help-Sheet.pdf">WordPress-Help-Sheet</a></li>
			<li class="application pdf" >
				<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/WordPress-Help-Sheet1.pdf">WordPress-Help-Sheet</a></li></ul></div>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/outros/cheatsheets-que-ajudam-o-programador/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qual framework PHP mais utilizado?</title>
		<link>http://ricardomartins.net.br/tecnologia/framework-php-mais-utilizado/</link>
		<comments>http://ricardomartins.net.br/tecnologia/framework-php-mais-utilizado/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 10:04:01 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=484</guid>
		<description><![CDATA[O assunto mais discutido em listas e fóruns, e que divide opiniões é sobre a escolha do Framework na hora de desenvolver em PHP e em outras linguagens. Os frameworks facilitam a vida do desenvolvedor, e de certa forma auxiliam na manutenção de um código limpo e enxuto seguindo padrões e design patterns no desenvolvimento. [...]]]></description>
			<content:encoded><![CDATA[<p>O assunto mais discutido em listas e fóruns, e que divide opiniões é sobre a escolha do Framework na hora de desenvolver em PHP e em outras linguagens. Os frameworks facilitam a vida do desenvolvedor, e de certa forma auxiliam na manutenção de um código limpo e enxuto seguindo padrões e design patterns no desenvolvimento.</p>
<p>Recentemente um dos coordenadores da comunidade <a href="http://www.phpsp.org.br/" target="_blank">PHPSP</a>, <a href="http://blog.augustopascutti.com/" target="_blank">Augusto Pascutti</a>, lançou uma pesquisa na internet perguntando <a title="Veja a página original da pesquisa" href="http://twtpoll.com/r/d1ulz2" target="_blank"><strong>qual framework php você utiliza?</strong></a></p>
<p>Confira o resultado e veja qual o framework php mais usado pelos 435 desenvolvedores pesquisados:<br />
<a href="http://ricardomartins.net.br/wp-content/uploads/2011/01/phpframeworksurvey.png"><img class="aligncenter size-full wp-image-485" title="Ranking de Frameworks PHP" src="http://ricardomartins.net.br/wp-content/uploads/2011/01/phpframeworksurvey.png" alt="Ranking de Frameworks PHP" width="613" height="883" /></a></p>
<p>A enquete ficou aberta cerca de 2 meses, e foi encerrada no final de Dezembro de 2010.</p>
<p>No topo da lista ficou o <a title="Zend Framework" href="http://framework.zend.com/" target="_blank">Zend Framework</a>, um framework parrudo criado pela mesma empresa que mantém o PHP, a Zend. O Zend é um framework bem completo e modular, e é com ele que foi desenvolvido o <a title="Magento Commerce - Plataforma Opensource de comércio eletrônico" href="http://www.magentocommerce.com/" target="_blank">Magento</a>, uma das melhores plataformas opensource de e-commerce.</p>
<p>Logo depois vem o <a title="Code Igniter" href="http://codeigniter.com/" target="_blank">Code Igniter</a>. Leve, simples e super fácil de aprender. É mantido pela EllisLab. Eu particularmente gosto muito dele e utilizo em diversos projetos.</p>
<p>O uso de um framework nem sempre é necessário, principalmente para projetos pequenos e pontuais. No entanto, é fato que eles ajudam e muito quem domina algum deles.</p>
<p>Escolha o seu!</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/framework-php-mais-utilizado/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Apontador agora com APIs</title>
		<link>http://ricardomartins.net.br/tecnologia/apontador-api/</link>
		<comments>http://ricardomartins.net.br/tecnologia/apontador-api/#comments</comments>
		<pubDate>Fri, 22 Oct 2010 09:56:35 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=453</guid>
		<description><![CDATA[Apontador lança suas APIs. Veja o que você pode fazer com elas. Confira exemplos de uso, documentação e grupos de discussão.]]></description>
			<content:encoded><![CDATA[<p>O <a title="Locais, eventos, endereços, mapas" href="http://www.apontador.com.br/" target="_blank">Apontador</a>, líder em geolocalização e um dos 100 sites mais acessados do Brasil, acaba de lançar suas APIs. O site Apontador é uma das fontes mais confiáveis para se encontrar estabelecimentos comerciais. Recentemente passou por uma reformulação com foco no usuário, passando a permitir que o mesmo envie fotos e faça avaliações dos estabelecimentos.</p>
<p>Agora todas essas informações estarão disponíveis para desenvolvedores através das APIs. Por trabalhar no Apontador, estou tendo a honra de ser um dos primeiros testadores e críticos dos novos recursos.<br />
Com as APIs, é possível entre outras coisas, obter informações de locais num endereço, cidade ou localização, ver o que os usuários falam sobre ele, enviar e receber fotos e avaliações do local, buscar locais similares, e outras coisas.</p>
<p>Hoje a API utiliza <a title="Veja as formas de autenticação das APIs do Apontador" href="http://api.apontador.com.br/pt/acesso.html" target="_blank">autenticação OAuth</a> para ações que interajam com a conta do usuário, e autenticação basic para outras ações. Provavelmente isso não mudará no curto prazo. As aplicações serão gerenciadas pelo próprio site Apontador na sua página de perfil, assim como acontece com o Twitter e outros serviços.</p>
<p style="text-align: center;"><a href="http://ricardomartins.net.br/wp-content/uploads/2010/10/apps_apontador.jpg"><img class="aligncenter size-full wp-image-454" style="border: 1px solid black;" title="Tela de aplicativos autorizados" src="http://ricardomartins.net.br/wp-content/uploads/2010/10/apps_apontador.jpg" alt="Tela de aplicativos autorizados do apontador" width="461" height="312" /></a></p>
<h3><strong>O que dá pra fazer com a API?</strong></h3>
<ul>
<li>Pegar informações do usuário autenticado (nome, sexo, foto, data de aniversário, locais que ele cadastrou, avaliações que ele fez);</li>
<li>Buscar informações de lugares específicos (por endereço, coordenada geográfica, raio, ou cep) retornando geolocalização, endereço, avaliações, fotos, telefone e várias outras informações;</li>
<li>Enviar avaliações, fotos, e votar positiva ou negativamente num local específico;</li>
<li>Cadastrar novos locais;</li>
<li>Descobrir categorias de locais, entre outras coisas.</li>
</ul>
<h3><strong>Fique por dentro:</strong></h3>
<ul>
<li><a title="Site e Documentação das APIs do Apontador" href="http://api.apontador.com.br/" target="_blank">Site e <strong>Documentação</strong> das APIs do Apontador</a> <small>(http://api.apontador.com.br/)</small></li>
<li><a title="Grupo de Discussão das APIs do Apontador" href="http://groups.google.com/group/apontador-api" target="_blank"><strong>Grupo de discussão</strong> sobre as APIs do Apontador</a> <small>(http://groups.google.com/group/apontador-api)</small></li>
<li><a title="Exemplo de aplicação PHP usando API do Apontador" href="http://apontador.ricardomartins.info/upload_multiplo/" target="_blank"><strong>Exemplo</strong> de aplicação php para upload de fotos</a> <small>(http://apontador.ricardomartins.info/upload_multiplo/)</small></li>
<li><a title="Fonte do exemplo de aplicação em php usando APIs do Apontador" href="http://github.com/r-martins/Apontador-Upload-Multiplo" target="_blank">Código fonte do exemplo de aplicação acima no GitHub</a> <small>(http://github.com/r-martins/Apontador-Upload-Multiplo)</small></li>
<li><a title="Perfil do Ricardo Martins no Apontador" href="http://www.apontador.com.br/profile/8796089413.html" target="_blank">Meu perfil no Apontador</a> <small>(http://www.apontador.com.br/profile/8796089413.html)</small></li>
<li><a title="Apresentação API Apontador para Programadores Python" href="http://www.slideshare.net/chesterbr/apontador-api-para-programadores-python" target="_blank">Apresentação API Apontador para Programadores Python</a> <small>(http://www.slideshare.net/chesterbr/apontador-api-para-programadores-python)</small></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/apontador-api/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ao fim do IE6: Restart now!</title>
		<link>http://ricardomartins.net.br/tecnologia/ao-fim-do-ie6-restart-now/</link>
		<comments>http://ricardomartins.net.br/tecnologia/ao-fim-do-ie6-restart-now/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 12:37:36 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Novidades]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rapidinhas]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=441</guid>
		<description><![CDATA[Veja como reinicializar o computador de usuários com Internet Explorer 6. Seria esta a forma de acabar com o 'browser' malvado?]]></description>
			<content:encoded><![CDATA[<p>O Internet Explorer 6 é o carma de todo desenvolvedor web e de todo sysadmin. Várias tentativas para eliminá-lo já fracassaram, entre elas o <a title="Funeral do IE 6" href="http://ie6funeral.com/" target="_blank">IE6Funeral</a> que promovia um velório real para o IE6. Já vi até executivos da Microsoft pedindo para os desenvolvedores ajudarem a exterminá-lo. Suas incompatibilidades e falhas de segurança são conhecidas por todos, mas mesmo assim ainda representa mais de 20% dos acessos em alguns sites. Então resolvi dar a minha contribuição&#8230;</p>
<p>Há alguns anos dois colegas de trabalho (<a title="Twitter do David" href="http://www.twitter.com/wupsbr" target="_blank">David Ruiz </a>e <a title="Twitter do Luiz" href="http://twitter.com/luizpestana" target="_blank">Luiz Pestana</a>) detectaram uma falha no IE6 que permitia a reinicialização da máquina do usuário ao aplicar um nível de zoom exagerado em uma imagem via JavaScript. Então resolvi criar um script que exibe um alert dizendo &#8220;Para sua segurança, após a reinicialização da sua máquina, por favor atualize seu navegador. Salve seu trabalho antes de clicar em OK. <img src='http://ricardomartins.net.br/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> &#8221;. Após clicar em &#8220;ok&#8221; é criada uma imagem png e aplicado um nível de zoom via javascript. A máquina pára de responder e após alguns segundos aparece a famosa e temida tela azul.<a href="http://ricardomartins.net.br/wp-content/uploads/2010/09/restart.jpg"><img class="alignright size-full wp-image-443" title="Restart" src="http://ricardomartins.net.br/wp-content/uploads/2010/09/restart.jpg" alt="" width="225" height="225" /></a></p>
<p>O objetivo aqui é viralizar o script a fim de que os usuários de IE6 comecem a ler os avisos de atualização e finalmente atualizem seus navegadores. Como não há como saber quais sites possuem a &#8216;armadilha do bem&#8217;, se a idéia der certo espero que eles atualizem seus navegadores para continuar conseguindo navegar sem ter que ficar reiniciando suas máquinas. =)</p>
<p><strong>Se quiser aderir ao movimento, basta incluir o png e o trecho de código javascript presente no arquivo zip abaixo em qualquer parte do seu site. A princípio, somente usuários com IE6 serão afetados.<br />
Para ver o script funcionando acesse <a title="IE6 Reset" href="http://ricardomartins.info/iereset" target="_blank">http://ricardomartins.info/iereset</a>. Para fazer download do zip com o html e o png <a title="IE6 Reset" href="http://ricardomartins.info/iereset/iereset.zip">clique aqui</a></strong>.</p>
<p><small>Obs:  Não me responsabilizo por usuários que ficarem furiosos com você por ter a máquina reiniciada.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/ao-fim-do-ie6-restart-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Convertendo filmes para seu iPod</title>
		<link>http://ricardomartins.net.br/tecnologia/ipodme-convertendo-filmes-ipod/</link>
		<comments>http://ricardomartins.net.br/tecnologia/ipodme-convertendo-filmes-ipod/#comments</comments>
		<pubDate>Wed, 14 Apr 2010 01:13:54 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[rapidinhas]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=392</guid>
		<description><![CDATA[A dica de hoje é super simples e surgiu da necessidade de converter um filme (com arquivo de legenda separado) para um formato que pudesse ser importado no iTunes (mp4) e posteriormente sincronizado com o iPod Touch. Estou falando do iPodME. Software brasileiro disponível no site BaixaKi que cumpre muito bem seu objetivo. Ele é [...]]]></description>
			<content:encoded><![CDATA[<p>A dica de hoje é super simples e surgiu da necessidade de converter um filme (com arquivo de legenda separado) para um formato que pudesse ser importado no iTunes (mp4) e posteriormente sincronizado com o iPod Touch.</p>
<p>Estou falando do iPodME. Software brasileiro <a title="Download do iPodMe 2.3 no site Baixaki" href="http://www.baixaki.com.br/download/ipodme.htm" target="_blank">disponível no site BaixaKi</a> que cumpre muito bem seu objetivo. Ele é capaz de converter longos filmes em cerca de 10 minutos, e dispensa instalação. O aplicativo é apenas um executável para windows (xp/vista/7).</p>
<p><a href="http://ricardomartins.net.br/wp-content/uploads/2010/04/ipodme.png"><img class="alignright size-full wp-image-393" title="iPodME" src="http://ricardomartins.net.br/wp-content/uploads/2010/04/ipodme.png" alt="Conversor de videos para iPod Touch" width="312" height="384" /></a>Após abri-lo, basta selecionar os filmes que deseja converter (como mostrado na imagem). Se houver um ou mais arquivos de legenda com o mesmo nome dentro da pasta do filme, o mesmo será convertido em legenda, num formato aceitável pelo iPod. Por exemplo: se o nome do filme é <strong>video.avi</strong>, o arquivo de legenda deverá se chamar <strong>video-en.srt</strong>. Observe que a sigla do idioma é necessária após o nome do arquivo principal e que o formato deve ser SRT.</p>
<p><a title="Download iPodMe" href="http://www.baixaki.com.br/download/ipodme.htm" target="_blank">Faça o download do iPodME aqui</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/ipodme-convertendo-filmes-ipod/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Levamos o prêmio, mas o Yahoo! Open Hack Day foi muito mais que isso&#8230;</title>
		<link>http://ricardomartins.net.br/eventos/yahoo-open-hack-day-2010/</link>
		<comments>http://ricardomartins.net.br/eventos/yahoo-open-hack-day-2010/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 16:21:42 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[palestras]]></category>
		<category><![CDATA[yahoo open hack day]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=379</guid>
		<description><![CDATA[Um final de semana diferente, com muito desenvolvimento, comida boa e muita diversão. Foi assim o segundo Yahoo! Open Hack Day Brasil, que aconteceu no dia 20 de Março nas instalações do Senac Universitário de Santo Amaro, em São Paulo. O evento reuniu centenas de desenvolvedores e geeks de todas as espécies para um desafio: [...]]]></description>
			<content:encoded><![CDATA[<p>Um final de semana diferente, com muito desenvolvimento, comida boa e muita diversão. Foi assim o segundo <strong>Yahoo! Open Hack Day Brasil</strong>, que aconteceu no dia 20 de Março nas instalações do Senac Universitário de Santo Amaro, em São Paulo.<br />
<a href="http://ricardomartins.net.br/wp-content/uploads/2010/03/openhackbrazil2010-e1267843735666.jpg"><img class="alignright size-full wp-image-381" title="Yahoo! Open Hack Day Brasil" src="http://ricardomartins.net.br/wp-content/uploads/2010/03/openhackbrazil2010-e1267843735666.jpg" alt="Yahoo! Open Hack Day Brasil" width="198" height="237" /></a>O evento reuniu centenas de desenvolvedores e geeks de todas as espécies para um desafio: desenvolver uma solução que melhore de alguma forma a vida das pessoas, e fazer isso em apenas 24 horas, utilizando as APIs de desenvolvimento do Yahoo!.<br />
Eram 3 categorias e as ferramentas poderiam ser desenvolvidas em qualquer linguagem de programação, para qualquer propósito.<br />
<strong> Ricardo Martins </strong>(eu) e <strong><a title="Site de David Ruiz" href="http://www.davidruiz.eti.br/" target="_blank">David Ruiz</a></strong> ganhamos o prêmio na categoria YAP!,  com o projeto <a title="Filmes.cc - Filmes em um só lugar" href="http://filmes.cc/" target="_blank"><strong>FILMES.CC</strong></a>, um aplicativo web/mobile que busca reunir informações sobre a programação de todos os cinemas do Brasil em um só lugar, permitindo que procure a melhor sessão nos cinemas mais próximos de você.</p>
<p>A aplicação ainda está sendo aperfeiçoada e no futuro estará disponível no endereço http://filmes.cc/.</p>
<p>O prêmio foi entregue por <strong><a title="Blog do Cody Simms" href="http://kidsallright.com/" target="_blank">Cody Simms</a></strong>, Diretor Sênior do Yahoo&#8217;s Open Strategy. Confira algumas fotos do evento e da premiação:</p>
<p><a href="http://ricardomartins.net.br/wp-content/uploads/2010/03/yhackday2010-1.jpg"><img class="aligncenter size-full wp-image-384" title="Yahoo! Open Hack Day 2010" src="http://ricardomartins.net.br/wp-content/uploads/2010/03/yhackday2010-1.jpg" alt="" width="500" height="375" /></a>Mais fotos no <strong><a title="Flickr do Yahoo! Open Hack Day" href="http://www.flickr.com/groups/brhackday" target="_blank">FlickR do Yahoo! Hack Day</a></strong>.</p>
<p><strong>Outras Categorias</strong></p>
<p>Não é só de YAP! que vive o Hack Day. Foram mais de 50 projetos inscritos e vencedores em várias categorias.</p>
<ul>
<li><strong>Hack “Keep it local”:</strong> “PlaceHacker” por Maurício  Maia – uma cópia do <a onclick="urchinTracker('/outgoing/developer.yahoo.com/geo/placemaker/?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="http://developer.yahoo.com/geo/placemaker/">Yahoo!  Placemaker</a> que funciona com maior precisão no Brasil e com  registros em português.</li>
<li><strong>Melhor Hack com o Meme:</strong> <a onclick="urchinTracker('/outgoing/slide.memethis.com?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="http://slide.memethis.com/">“SlideMeme”</a> por Carlos Duarte do Nascimento e Vanessa Sabino – um hack para postar  apresentações do Slideshare no Yahoo! Meme, convertendo as apresentações  para GIFs animadas.</li>
<li><strong>Melhor hack com YQL:</strong> <a onclick="urchinTracker('/outgoing/code.google.com/p/gasfinder/?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="https://code.google.com/p/gasfinder/">“Gas  Finder”</a> por Eduardo Otubo e Luciano Camilo – uma colaboração (na  verdade apresentada em dois hacks separados) que criou uma tabela YQL  com os preços de gasolina em São Paulo e uma aplicação em Android que te  leva para o posto de gasolina mais barato próximo de você.</li>
<li><strong>Hack de melhor utilidade pública:</strong>: <a onclick="urchinTracker('/outgoing/test1.bento.eti.br/infraero/?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="http://test1.bento.eti.br/infraero/">“Infraero  BR parser”</a> por Danilo Bento – um conversor e API que permite  encontrar rapidamente várias informações de vôos e aeroportos do Brasil.</li>
<li><strong>Melhor hack escolhido pelos hackers e vencedor geral ( os hackers também votaram):</strong> <a onclick="urchinTracker('/outgoing/f1results.socialminds.com.br?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="http://f1results.socialminds.com.br/">“F1  Results”</a> por Daniel Rodrigues da Costa Filho, Fabio Dan Dias  Cardoso e Iraê de Carvalho Brasil – uma visualização incrível dos  resultados históricos da Fórmula 1 baseados na <a onclick="urchinTracker('/outgoing/ergast.com/mrd/?referer=http://openhackbrazil.pbworks.com/Not%C3%ADcias-e-Posts-sobre-o-Open-Hack-Day');" href="http://ergast.com/mrd/">Ergast  API</a> e usando Canvas, CSS3 e HTML5 para fazer uma ótima interface  rica.</li>
</ul>
<p>Os vencedores levaram uma mochila de notebook personalizada, um iPod Touch e o reconhecimento dos amigos. =)</p>
<p><strong>Alguns links relacionados</strong></p>
<ul>
<li><a href="http://www.campus-party.com.br/blogoficial/index.php/2010/03/22/sabios-colegas/" target="_blank">Sábios colegas</a> &#8211; (via Blog Oficial &#8211; Campus Party  Brasil)</li>
<li><a href="http://www.flickr.com/groups/brhackday" target="_blank">FlickR oficial do evento (fotos)</a></li>
<li><a href="http://gc.blog.br/2010/03/22/o-open-hack-day-br-2010-foi-sensacional/">O  Open Hack Day BR 2010 foi sensacional!!!</a> (via blog do Guilherme  Chapiewski)</li>
<li><a href="http://www.tiagodoria.ig.com.br/2010/03/22/o-que-aconteceu-no-yahoo-open-hack-day-2010/" target="_blank">O que aconteceu no Yahoo! Open Hack Day 2010</a> (via  Tiago Dória Weblog)</li>
<li><a href="http://info.abril.com.br/noticias/ti/aplicativo-sobre-f-1-vence-hack-day-brazil-21032010-7.shl" target="_blank">Aplicativo sobre F-1 vence Hack Day Brazil</a> (via  Info Online)</li>
<li><a href="http://idgnow.uol.com.br/computacao_pessoal/2010/03/22/projetos-para-redes-sociais-dominam-o-open-hack-day-em-sao-paulo/" target="_blank">Projetos para redes sociais dominam o Open Hack Day em  São Paulo</a> (via IDG Now!)</li>
<li><a href="http://pedromenezes.com/como-foi-o-yahoo-hack-day-2010">Como  foi o Yahoo! Hack Day 2010</a> (via Pedro Menezes)</li>
</ul>
<p><strong>Veja os slides das palestras que aconteceram no evento<br />
</strong></p>
<ul>
<li><a title="Slideshare" href="http://www.slideshare.net/cheilmann/building-web-applications-using-the-web" target="_blank">Christian Heilmann &#8211; Buildind Yahoo! Apps</a></li>
<li><a href="http://www.slideshare.net/cheilmann/building-web-applications-using-the-web" target="_blank">Christian Heilmann &#8211; Buildind Web Applications using the web</a></li>
<li><a href="http://www.slideshare.net/pedrovalente/yql-select-from-internet-campus-party-2010" target="_blank">YQL com Pedro Valente (@pedrovalente)</a></li>
<li><a href="http://www.slideshare.net/pedrovalente/de-jornais-impressos-a-plataformas-online-de-contedo-apis" target="_blank">Extraindo dados públicos “na marra” &#8211;Pedro Valente</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/eventos/yahoo-open-hack-day-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upload no Picasa, sem o Picasa</title>
		<link>http://ricardomartins.net.br/outros/upload-picasa-shell-cmd/</link>
		<comments>http://ricardomartins.net.br/outros/upload-picasa-shell-cmd/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 19:42:38 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[rapidinhas]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=359</guid>
		<description><![CDATA[Diferente do FlickR do Yahoo!, o serviço de fotos do Google não tem muitos softwares que conversem com ele e que permitam gerenciar remotamente suas fotos, a não ser o próprio Google Picasa pra desktop. Como eu não gosto muito dele, acabei descobrindo uma forma de enviar várias fotos do pc direto para um álbum [...]]]></description>
			<content:encoded><![CDATA[<p>Diferente do <a title="Serviço de Fotos do Yahoo!" href="http://www.flickr.com/" target="_blank">FlickR</a> do Yahoo!, o serviço de fotos do Google não tem muitos softwares que conversem com ele e que permitam gerenciar remotamente suas fotos, a não ser o próprio <a title="Google Picasa para Desktop" href="http://picasa.google.com.br/" target="_blank">Google Picasa pra desktop</a>.</p>
<p>Como eu não gosto muito dele, acabei descobrindo uma forma de enviar várias fotos do pc direto para um álbum no Picasa, sem ter que instalar o software do Google no meu desktop.</p>
<p>Trata-se do <a title="PhotoLoader envia várias fotos para o picasa usando linha de comando" href="http://www.softpedia.com/progDownload/PhotoLoader-Download-140013.html" target="_blank">PhotoLoader</a>. Um software gratuito de linha de comando feito em Java, que funciona tanto no Windows quanto nos sistemas <em>*nix</em>, e não depende de instalação. Basta ter o Java instalado (você já deve ter, se não tiver, o site de download será aberto).</p>
<p>Uma vez descompactado, basta abrir o prompt (no caso do windows), ir até a pasta do aplicativo, e executá-lo como mostrado abaixo:</p>
<blockquote><p>C:/&gt; photo-loader -u USUARIO [-p SENHA] [-d DIRETORIO] [-a ALBUM] [-s TAMANHO_MAXIMO_DA_FOTO]</p>
<p>Exemplo: photo-loader -u martins -p minhasenha123 c:\fotos -a ViagemMiami -s 800</p></blockquote>
<p>O <strong>-s</strong> indica o tamanho máximo da largura ou altura de cada foto a ser enviada, economizando seu espaço. Ele faz o redimensionamento automático das fotos (em outra pasta) conforme o tamanho informado no parametro -s, e sobe as fotos no álbum automaticamente.</p>
<p>Há mais detalhes sobre os parâmetros e opções no Readme.txt do programa.</p>
<p><strong>O site de Download do PhotoLoader é <a title="PhotoLoader envia várias fotos para o picasa usando linha de comando" href="http://www.softpedia.com/progDownload/PhotoLoader-Download-140013.html" target="_blank">http://www.softpedia.com/progDownload/PhotoLoader-Download-140013.html</a></strong></p>
<p>Aproveite.</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/outros/upload-picasa-shell-cmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

