<?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; dicas</title>
	<atom:link href="http://ricardomartins.net.br/tag/dicas/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>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>Como criar um site de compras coletivas de verdade</title>
		<link>http://ricardomartins.net.br/investimentos-mercado/como-criar-um-site-de-compras-coletivas-de-verdade/</link>
		<comments>http://ricardomartins.net.br/investimentos-mercado/como-criar-um-site-de-compras-coletivas-de-verdade/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 22:32:24 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Idéias]]></category>
		<category><![CDATA[Investimentos e Mercado]]></category>
		<category><![CDATA[compra coletiva]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[market share]]></category>
		<category><![CDATA[mercado]]></category>

		<guid isPermaLink="false">http://ricardomartins.net.br/?p=601</guid>
		<description><![CDATA[O que parecia modismo ou bolha, vem se consolidando de forma bastante interessante no Brasil. A idéia de reunir varias pessoas para comprar um produto ou serviço não é muito nova, mas aqui em terras tupiniquins a quantidade de pessoas necessária pra ativar uma oferta é o que menos importa. Apesar de termos cerca de [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://ricardomartins.net.br/wp-content/uploads/2011/08/compracoletiva1.jpg"><img class="size-full wp-image-609 aligncenter" title="Sites de compras coletivas" src="http://ricardomartins.net.br/wp-content/uploads/2011/08/compracoletiva1.jpg" alt="" width="500" height="500" /></a></p>
<p>O que parecia modismo ou bolha, vem se consolidando de forma bastante interessante no Brasil. A idéia de reunir varias pessoas para comprar um produto ou serviço não é muito nova, mas aqui em terras tupiniquins a quantidade de pessoas necessária pra ativar uma oferta é o que menos importa.<br />
Apesar de termos cerca de 1500 sites de ofertas coletivas espalhados no país, menos de 1/3 são ativos e publicam novas ofertas constantemente. Se pegarmos os que possuem ofertas novas e realmente boas o número cai ainda mais.</p>
<p>Boas idéias, nomes legais, alto conhecimento técnico e comercial, planos de negócio consistente (quando existe), não fazem muita diferença quando usados isoladamente.</p>
<p>O que quero dizer, é que a maioria dos sites de compras coletivas possuí alguém muito bom em uma dessas atividades, mas só em uma.</p>
<p>No último mês visitei cerca de 200 sites de compras coletivas (e não estou falando no sentido figurado), e muitos deles são bons em aspecto tecnológico, mas caressem de pessoal comercial pra divulgar o negócio nas ruas, trazendo clientes para o site, isto é, novas ofertas. Em outros casos, o site possuí uma quantidade legal de ofertas, e algumas que até valem a pena, mas a qualidade visual desperta suspeita até nos mais visitantes mais leigos.</p>
<p>&nbsp;</p>
<h3>Mas o que faz um site de compras coletivas dar certo?</h3>
<p>Como todo empreendimento virtual, não há receita de bolo, mas tentarei listar aqui alguns pontos que acredito serem fatores de sucesso para um site de compras coletivas.</p>
<h4>Cuide do visual</h4>
<p>Isso vale para qualquer tipo de site, e vale ainda mais para sites de comércio eletrônico. Design quebrado e mal feito tiram a credibilidade de qualquer negócio. Invista nisso e colha os frutos.</p>
<h4>Tenha uma boa equipe de vendas</h4>
<p>Não adianta ter uma linda vitrine, um processo de compra fantástico, aceitar 20 formas de pagamento e não ter equipe para ir atrás de anunciantes. A falta de ofertas é o que faz a maioria dos sites de compras coletivas cair no esquecimento.</p>
<h4>Venda nas cidades certas</h4>
<p>Parece estranho, mas a maioria dos sites oferece um menu de cidades para o usuário escolher em qual delas ele está buscando ofertas. No entanto, 90% dos sites só tem ofertas em uma das dezenas de cidades exibidas. No melhor dos casos, as outras cidades exibem uma oferta de e-commerce, ou de algum produto repetidamente, que pode ser enviado para qualquer lugar do Brasil e não de um produto ou serviço da cidade escolhida pelo usuário. Em outras palavras, terá uma ou duas ofertas na cidade onde ele realmente atua, e uma oferta genérica, parecida com aquelas que recebemos todos os dias por e-mail do Submarino dizendo que é imperdível.</p>
<p>Se você não tem equipe de vendas para gerar ofertas de várias cidades, escolha uma e seja o melhor nela. Não mostre cidades que você não terá ofertas frequentes.</p>
<h4>Formas de atendimento ao publico</h4>
<p>Oferecer um chat online ou um telefone para contato é sempre bom para o comércio eletrônico. E claro, nem preciso mencionar: responda os e-mails e dúvidas de seus (potenciais) clientes. Basta ver no ReclameAqui a quantidade de reclamações de sites de compras coletivas que não oferecem um canal de suporte adequado, ou não possuí uma política clara de responsabilidade pelas ofertas anunciadas.</p>
<h4>Site confiável e escalável</h4>
<p>Lembra do comercial do Bradesco? Vai que&#8230;<br />
Poisé&#8230; Vai que você acerta na oferta, e anuncia um produto ou serviço daqueles. Os usuários começam a espalhar pra todo mundo, o radialista fala na Jovem Pan que sua oferta é o máximo e o William Bonner encerra o Jornal Nacional dando RT no link da sua oferta. Se você não possuir um site que comporte um tráfego grande de visitas perderá sua credibilidade com seu site fora do ar no primeiro pico de acessos. Hoje temos serviços da Amazon que permitem pagar apenas pelo consumo de processamento e banda que usarmos. Dessa forma você garante que seu site pode atender 10 ou 10 mil usuários de uma vez.</p>
<h4>Focar em nichos pode ser uma boa pedida</h4>
<p>É impressionante a quantidade de sites de compras coletivas que atendem a cidade de São Paulo. Eles brigam num <a title="Entenda a Diferença entre Oceano Azul e Oceano Vermelho" href="http://tiagoxavier.com.br/oceano-azul-x-oceano-vermelho" target="_blank">oceano vermelho</a> com centenas de outros sites tentando oferecer a melhor oferta (quando não a mesma oferta). Tudo bem, a cidade é grande, pode ser que tenha pra todo mundo.<br />
Mas existem outros mercados (quase) não explorados, principalmente em cidades menores repleta de consumidores que estão babando por essa nova onda de descontos.<br />
E há também a segmentação por atividade. O <a href="http://www.hotelurbano.com.br/" target="_blank">Hotel Urbano</a> por exemplo, está fazendo um excelente trabalho, anunciando apenas ofertas de turismo e viagens, e hoje ocupa o 5º lugar no <a href="http://www.blogdocupom.com.br/ranking-alexa-site-compra-coletiva/" target="_blank">ranking de sites de compras coletivas</a>.</p>
<h4>Simplifique o processo de cadastro e de compra</h4>
<p>Quem é viciado em compra coletiva geralmente não fica entrando em 200 sites de compras coletivas como eu fiz. Geralmente as pessoas procuram um agregador de ofertas como <a title="ApontaOfertas - Maior agregador de ofertas e sites de compras coletivas" href="http://www.apontaofertas.com.br/" target="_blank">ApontaOfertas</a>, <a href="http://www.saveme.com.br/" target="_blank">SaveMe</a>, e tantos outros que reunem várias ofertas em um lugar só. Mas na hora de comprar, o usuário tem que ficar fazendo cadastro em cada um desses sites, e recebendo spam o resto da vida (e não adianta desmarcar a checkbox dizendo que não quer receber).<br />
A sugestão aqui, é permitir login com <a href="http://developers.facebook.com/docs/guides/web/#login" target="_blank">Facebook Connect</a> ou com outro sistema de login aberto, dessa forma o seu usuário pode aproveitar o cadastro que ele já tem no Facebook ou em outra rede social. E no momento da compra, procure usar um gateway de pagamento, a menos que você já seja grande o bastante pra ter uma estrutura de segurança boa e um sistema de pagamento próprio. Pagseguro, Paypal e moIP são os mais usados.</p>
<h4>Recompense indicações</h4>
<p>Uma prática comum e que costuma dar certo, é presentear usuários que indicam outros usuários que realizam alguma compra. Como a comissão cobrada pelas ofertas é alta, o valor da bonificação se paga sozinho. Geralmente os sites pagam de R$5 a R$12 por cada novo usuário indicado e que faz uma compra. Esse valor é dado em créditos para uso no próprio site, o que barateia ou até anula o custo da bonificação.</p>
<h4>Agregadores de Ofertas</h4>
<p>Com tantos sites de compras coletivas, é impossível ficar visitando cada um pra ver o que tem de bom pra hoje. Por isso, existem alguns sites que reúnem todas as ofertas desses sites em um só lugar, separadas por categoria e por cidade. Alguns deles, como o <a href="http://www.apontaofertras.com.br/" target="_blank">ApontaOfertas</a>, permite <a href="http://www.apontaofertas.com.br/parceiros" target="_blank">integração via XML</a>, onde você disponibiliza um arquivo estruturado com as suas ofertas ativas para serem divulgadas no portal.  Há ainda a possibilidade de anunciar nesses sites, e ter suas ofertas disparadas por e-mail para uma base ainda maior de usuários, excelente pra quem está começando e quer um pouco de visibilidade. Dê uma olhada na <a href="http://www.blogdocupom.com.br/sites-agregadores-compra-coletiva/" target="_blank">lista de agregadores de ofertas coletivas</a>&#8230;</p>
<h4></h4>
<h4>Framework de compras coletivas &#8211; começando rápido</h4>
<p>Se você tem pressa em começar ou não quer perder muito tempo no desenvolvimento, já existem alguns <em>scripts prontos</em> para montar seu próprio site de compras coletivas. O mais comum deles, e que é usado pelo Groupon, é o <a href="http://bbs.zuitu.com/" target="_blank">ZuituGo</a>. Se o seu chinês for bom, boa sorte. Senão, você pode <a href="http://translate.google.com/translate?hl=pt-BR&amp;sl=zh-CN&amp;tl=pt&amp;u=http%3A%2F%2Fbbs.zuitu.com%2F" target="_blank">acessar a página traduzida</a>, ou <a href="http://translate.googleusercontent.com/translate_c?hl=pt-BR&amp;rurl=translate.google.com&amp;sl=zh-CN&amp;tl=pt&amp;twu=1&amp;u=http://www.zuitu.com/download.html&amp;usg=ALkJrhipUCVp3hQTCT_66Osr7rvEOerpmg" target="_blank">fazer o download</a> direto dele. O sistema é em PHP e foi desenvolvido em inglês (ufa!).<br />
Há também um esforço brasileiro em explicar como instalar, e configurar o Zuitu <a href="http://www.scriptmania.com.br/2010/12/script-php-compra-coletiva-groupon-clone-em-portugues/" target="_blank">nesse forum</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/investimentos-mercado/como-criar-um-site-de-compras-coletivas-de-verdade/feed/</wfw:commentRss>
		<slash:comments>1</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>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>PQP: Meu salário vai sobrar</title>
		<link>http://ricardomartins.net.br/investimentos-mercado/pqp-mais-dinheiro-na-minha-conta/</link>
		<comments>http://ricardomartins.net.br/investimentos-mercado/pqp-mais-dinheiro-na-minha-conta/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 01:33:46 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Investimentos e Mercado]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[investimentos]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=399</guid>
		<description><![CDATA[Dia desses eu estava no Senac, participando de um curso oferecido pela Bm&#38;FBovespa sobre educação financeira e investimentos. O que mais me chamou atenção foi a quantidade de pessoas que assistiam e que não faziam a menor idéia de como poupar e fazer sobrar algum dinheiro no final do mês. Uma boa parte das pessoas [...]]]></description>
			<content:encoded><![CDATA[<p>Dia desses eu estava no Senac, participando de um curso oferecido pela <a title="Site da BM&amp;FBovespa - A nova bolsa" href="http://www.bmfbovespa.com.br/" target="_blank">Bm&amp;FBovespa</a> sobre educação financeira e investimentos. O que mais me chamou atenção foi a quantidade de pessoas que assistiam e que não faziam a menor idéia de <strong>como poupar</strong> e fazer sobrar algum dinheiro no final do mês. Uma boa parte das pessoas vive endividada e com grande parte do salário comprometido em <strong>prestações</strong> a perder de vista, <strong>gastos inúteis</strong> que por vezes nem percebem que estão pagando, e produtos que usam uma ou duas vezes até esquecer de lado.</p>
<p><strong><a href="http://ricardomartins.net.br/wp-content/uploads/2010/07/tio-patinha.jpg"><img class="alignright size-full wp-image-428" title="Tio Patinhas" src="http://ricardomartins.net.br/wp-content/uploads/2010/07/tio-patinha.jpg" alt="Tio Patinhas" width="261" height="279" /></a>O dinheiro tem valor no tempo<br />
</strong>Esta afirmação foi martelada do começo ao fim do curso. E com muita razão. As pessoas deveriam aprender a somar os pequenos valores que pagam repetidamente. Me refiro aqui às pequenas taxas de cartão de crédito, da administração da conta corrente, do táxi, ou daquele pastelzinho de cada dia. É um hábito as pessoas olharem taxas pequenas com desprezo, como se aqueles R$5,00 da manutenção da conta corrente ou os R$100,00 do celular.  Você já pensou quanto isso influencia suas finanças em um ano? Vamos a uma pequena simulação:</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody style="text-align: left;">
<tr>
<td width="192" valign="top"><strong>Despesa</strong></td>
<td width="192" valign="top"><strong>Valor mensal</strong></td>
<td width="192" valign="top"><strong>Total gasto em 12 meses</strong></td>
</tr>
<tr>
<td width="192" valign="top"><strong>Tarifas bancárias</strong></td>
<td width="192" valign="top">7,00</td>
<td width="192" valign="top">84,00</td>
</tr>
<tr>
<td width="192" valign="top"><strong>Celular pós-pago</strong></td>
<td width="192" valign="top">60,00</td>
<td width="192" valign="top">720,00</td>
</tr>
<tr>
<td width="192" valign="top"><strong>Cafézinho todos os dias</strong></td>
<td width="192" valign="top">44,00 (R$2,00 x 22)</td>
<td width="192" valign="top">528,00</td>
</tr>
<tr>
<td width="192" valign="top"><strong>Assinatura de revista</strong></td>
<td width="192" valign="top">15,00</td>
<td width="192" valign="top">180,00</td>
</tr>
<tr>
<td width="192" valign="top"><strong> </strong></td>
<td width="192" valign="top"><strong>Total</strong></td>
<td width="192" valign="top"><strong>R$ 1.512,00</strong></td>
</tr>
</tbody>
</table>
<p>Em outras palavras, você pode estar bebendo suas férias no Nordeste naquele cafezinho com a turma do escritório depois do almoço. Miserável? Será? Não tenho dúvidas que se eu ou você levantarmos todas as despesas rotineiras que não damos importância, chegaremos a valores bem interessantes do quanto desperdiçamos todos os dias e meses de nossas vidas.</p>
<h4><strong>PQP? Não é o que parece!</strong></h4>
<p>PQP é a forma que encontrei para me policiar ao assumir pequenas dívidas ou comprar determinado produto ou serviço. A idéia é super simples. Eu respondo três perguntas:</p>
<ul>
<li><strong>P</strong>reciso? &#8211; Eu realmente preciso comprar esse produto ou serviço? Será que eu consigo viver sem ele? Tem algum outro com menos recursos que me atenda com qualidade a um preço menor?</li>
<li><strong>Q</strong>uero? &#8211; Eu quero comprar isso? Ou estou comprando por impulso, pra seguir uma moda, ou não ficar de fora da rodinha de amigos?</li>
<li><strong>P</strong>osso? &#8211; Posso assumir essa dívida? Esse produto é razoável pra mim? Ou estou querendo comprar uma Ferrari só porque se juntar meu salário todo e não comer sobremesa nos almoços dá pra pagar as prestações em 20 anos?</li>
</ul>
<p><strong>Por onde começar?<br />
</strong>Se você realmente quiser começar a repensar seus gastos, comece listando seus gastos diários e mensais. Você perceberá que muitas das coisas que você paga são por coisas que você não <strong>p</strong>recisa. Um exemplo típico são as taxas de manutenção de conta corrente e de cartão de crédito. Provavelmente os serviços que você precisa do seu banco são os mesmos de quem tem apenas uma conta poupança, que não incide taxa alguma e ainda rende um cafézinho por mês, dependendo do valor aplicado. E anuidade de cartão de crédito? Com tantos cartões gratuitos você ainda paga por isso?</p>
<p><strong>Gostou?</strong> Comente! Esqueci alguma coisa? Comente também!</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/investimentos-mercado/pqp-mais-dinheiro-na-minha-conta/feed/</wfw:commentRss>
		<slash:comments>6</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>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>
		<item>
		<title>Firefox e Firebug: Os ladrões de memória. Será?</title>
		<link>http://ricardomartins.net.br/outros/firefox-e-firebug-os-ladroes-de-memoria-sera/</link>
		<comments>http://ricardomartins.net.br/outros/firefox-e-firebug-os-ladroes-de-memoria-sera/#comments</comments>
		<pubDate>Wed, 09 Dec 2009 00:11:14 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[rapidinhas]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=321</guid>
		<description><![CDATA[Há 10 meses fiz um post sobre como otimizar o Firefox para que ele consuma menos memória ram.  Muita coisa mudou, e hoje vejo muita gente ainda reclamando do Firefox. Alguns estão até mudando para o Chrome e abrindo mão dos complementos do FF. Além dos macetes que passei no artigo acima, percebi que um [...]]]></description>
			<content:encoded><![CDATA[<p>Há 10 meses fiz um <a title="Firefox, devolve minha memória" href="http://ricardomartins.net.br/tecnologia/otimizar-uso-memoria-firefox/" target="_self">post sobre como otimizar o Firefox</a> para que ele consuma menos memória ram.  Muita coisa mudou, e hoje vejo muita gente ainda reclamando do Firefox. Alguns estão até mudando para o Chrome e abrindo mão dos complementos do FF.</p>
<p>Além dos macetes que passei no artigo acima, percebi que um agravante para o problema era o Firebug. Isso mesmo, o complemento Firebug.</p>
<p>Ok, você já deve ter percebido isso também! Vamos ao que interessa: o que fazer?</p>
<p>Eu resolvi o problema de memória nos meus Firefox atualizando o Firebug para uma versão alpha mais recente. A versão disponível no portal oficial é da versão estável, que infelizmente se comporta pior que as versões alpha no consumo de memória.</p>
<p>Enquanto escrevo este post a versão oficial é a 1.4 (devoradora de memória ram) e as versões alpha estão na casa do 1.5.x.</p>
<p>Para resolver o problema, vá até o diretório &#8216;secreto&#8217; e releases do Firebug, o <a href="http://getfirebug.com/releases/firebug/1.5X/" target="_blank">http://getfirebug.com/releases/firebug/1.5X/</a> e instale o último .XPI disponível. Claro, desinstale o seu Firebug atual antes por favor.</p>
<p>O Firefox vai continuar consumindo mais memória que um Chrome, porém senti diferenças enormes com ele em diversas máquinas e continuo usando ele sem problemas. Espero que esta dica sirva pra você também. Se não servir, usa o IE 6 que é show de bola. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/outros/firefox-e-firebug-os-ladroes-de-memoria-sera/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows Authentication no PHP</title>
		<link>http://ricardomartins.net.br/tecnologia/windows-authentication-no-php/</link>
		<comments>http://ricardomartins.net.br/tecnologia/windows-authentication-no-php/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 01:49:04 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[SEO e Marketing]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=277</guid>
		<description><![CDATA[Veja como integrar a autenticação do windows (NTLM) em sistemas PHP.]]></description>
			<content:encoded><![CDATA[<p>Windows Authentication ou Autenticação Integrada no PHP não poderia ser tão fácil.</p>
<p>Hoje ao ler uma entrevista com Manuel Lemos da Microsoft, ele explicou como é simples o funcionamento do recurso em sistemas PHP.</p>
<p><strong>Como integrar o  Windows Authentication no PHP?</strong><br />
Se você roda o php no IIS, para ativar o recurso basta ativar a autenticação NTLM em páginas PHP.<br />
No Apache, para ativar o recurso, basta ativar o módulo <em>mod_ntlm</em> no seu httpd.conf.<br />
O módulo para o Apache pode ser baixado em <a title="Mod Ntlm - Integrated Authentication no PHP" href="http://modntlm.sourceforge.net/" target="_blank">http://modntlm.sourceforge.net/</a>.</p>
<p>Feito isso, basta usar a variável de servidor <em>$_SERVER['LOGON_USER']</em> para recuperar o nome do usuário logado e checar se ele tem acesso à area ou módulo em questão.</p>
<p>Fácil né?</p>
<h6>Fonte: <a title="Entrevista com Manuel Lemos no PHPClasses.org" href="http://www.phpclasses.org/blog/post/102-Microsoft-promotes-the-careers-of-PHP-professionals.html" target="_blank">http://www.phpclasses.org/blog/post/102-Microsoft-promotes-the-careers-of-PHP-professionals.html</a></h6>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/tecnologia/windows-authentication-no-php/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cartão de crédito virtual e descartável</title>
		<link>http://ricardomartins.net.br/outros/cartao-de-credito-virtual-e-descartavel/</link>
		<comments>http://ricardomartins.net.br/outros/cartao-de-credito-virtual-e-descartavel/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 01:52:57 +0000</pubDate>
		<dc:creator>Ricardo Martins</dc:creator>
				<category><![CDATA[Outros]]></category>
		<category><![CDATA[Tecnologia]]></category>
		<category><![CDATA[dicas]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[rapidinhas]]></category>

		<guid isPermaLink="false">http://www.ricardomartins.info/blog/?p=273</guid>
		<description><![CDATA[Uma forma de tomar cuidado com dados de cartão de crédito nas compras online, é criar um cartão de crédito descartável. Nesta matéria conto como funciona o EntroPay.]]></description>
			<content:encoded><![CDATA[<p>Ser um cartão de crédito virtual e descartável é a proposta da EntroPay. A idéia é simples e muito útil quando não confiamos no site que estamos comprando ou contratando serviços.</p>
<p><img class="alignleft size-full wp-image-274" title="Exemplo do cartao virtual Entropay" src="http://ricardomartins.net.br/wp-content/uploads/2009/09/entropay1.jpg" alt="Exemplo do cartao virtual Entropay" width="270" height="234" />Com um cartão de crédito internacional, você deposita a quantia que deseja na sua conta EntroPay e distribui o valor entre cartões de crédito visa virtuais, que podem ser gerados na hora e são válidos em qualquer site que aceite a bandeira.</p>
<p>O mais legal é que tudo é feito na hora, e você pode se livrar facilmente dos cartões que gerou. Além disso, você limita o valor a ser gasto com cada cartão e pode ver o extrato dos mesmos em tempo quase real.</p>
<p>O site cobra uma taxa de 4,95%. Vale lembrar que para nós brasileiros ainda tem a taxa de IOF, cobrada em todas transações internacionais na fatura do cartão.</p>
<p>Veja mais detalhes no <a href="http://www.entropay.com/" target="_blank">site da Entropay www.entropay.com.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ricardomartins.net.br/outros/cartao-de-credito-virtual-e-descartavel/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

