<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Beto</title>
	
	<link>http://beto.euqueroserummacaco.com/blog</link>
	<description>Eu quero ser um macaco !</description>
	<lastBuildDate>Wed, 23 May 2012 15:59:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/euqueroserummacaco/madeinnordeste" /><feedburner:info uri="euqueroserummacaco/madeinnordeste" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Terminal-Smushit – Otimize suas imagens através do terminal</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/U4cxctO3Q1k/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/terminal-smushit-otimize-suas-imagens-atraves-do-terminal/#comments</comments>
		<pubDate>Wed, 23 May 2012 15:58:14 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Ferramentas]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[macosx]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=451</guid>
		<description><![CDATA[Otimizar as imagens de qualquer projeto web é fundamental. O Yahoo Smush.it faz esse trabalho com muita eficiência. Porém enviar imagens uma a uma pelo site do Smush.it, depois fazer o download não é um fluxo muito interessante. Seria mais fácil otimizar as imagens de um diretório e sub-diretórios sem precisar visitar o site do [...]]]></description>
			<content:encoded><![CDATA[<p>Otimizar as imagens de qualquer projeto web é fundamental. O <a href="http://www.smushit.com/ysmush.it/" target="_blank">Yahoo Smush.it</a> faz esse trabalho com muita eficiência.</p>
<p>Porém enviar imagens uma a uma pelo site do Smush.it, depois fazer o download não é um fluxo muito interessante. Seria mais fácil otimizar as imagens de um diretório e<br />
sub-diretórios sem precisar visitar o site do Smush.it ou selecionar imagem por imagem concorda? Não seria bem mais simples algo como:</p>
<p><code>smushit /home/macaco/bananas/imagens/</code></p>
<p>É justamente esta proposta que temos aqui <img src='http://beto.euqueroserummacaco.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Baseado no post <a href="http://abhirama.wordpress.com/2010/10/20/a-command-line-tool-to-run-smush-it/" target="_blank">A command line tool to run smush.it</a> organizei esses arquivos para tornar essa tarefa menos dolorosa.</p>
<p><strong>Atenção:</strong> É muito importante lembrar que autoria do arquivo <em>smushit.jar</em> ( responsável por toda mágica) não é minha, o que fiz foi organizar as coisas a modo de tornar mais simples de usar, compartilhar esta organização. O repositório oficial deste arquivo encontra-se no <a href="https://bitbucket.org/abhirama/smushit" target="_blank">https://bitbucket.org/abhirama/smushit</a> .</p>
<h2>Simplificando sua vida ( Usando o smushit.jar )</h2>
<p>Depois de baixar os arquivos do terminal-smushit, entre no diretório dele e execute:</p>
<p><code>java -jar smushit.jar -imageDir='/home/SEUNOME/imagens/' -verbose=true -dryRun=false</code></p>
<p>Pronto, basta aguardar. Todas as imagens do diretório informado (e dos sub-diretórios também) serão enviadas ao Smush.it, otimizadas e por fim será feito o download das mesmas, substituindo automaticamente as imagens &#8220;pesadas&#8221;</p>
<h3>Tenho muitas imagens, isso pode ser uma problema ?</h3>
<p>Não, não precisa se preocupar, o processo é feito em lote. É selecionada uma quantidade de imagens, enviadas, otimizadas e substituidas, e depois uma nova quantidade passa pelo mesmo processo até que todas sejam otimizadas.</p>
<p>Antes que você se pergunte&#8230; Não, não é necessário rodar o comando mais de uma vez, uma vez executado o comando tudo isso é feito automaticamente, você pode ir tomar um cafézinho enquanto todo processo é executado.</p>
<h2>Simplificando ainda mais ( Usando o shellscript )</h2>
<p>Muito legal! Mas não consigo lembrar de todos os argumentos necessários pra rodar o smushit.jar, toda vez preciso ver no arquivo <em>smushit-README.txt</em> quais são.</p>
<p>Então use o <em>smushit.sh</em> que passa os argumentos pra você. Basta executar:</p>
<p><code>./smushit.sh /home/SEUNOME/imagens/</code></p>
<p>Pronto a mágica será iniciada! Você pode personalizar o *smushit.sh* ao seu modo, afinal cada pessoa/projeto tem suas particularidades.</p>
<p><strong>Atenção:</strong> Não esqueça de dá permissão de execução para o *smushit.sh*, basta rodar o comando:</p>
<p><code>chmod +x smushit.sh</code></p>
<h2>Mais simples ainda, pode ? ( Usando um alias )</h2>
<p>Pode! Nos dois métodos acima você deve estar no diretório onde os scripts estão salvos, ou informá-los no momento da execução. Imagine que você esta 10 niveis de diretórios a dentro no seu projeto, e agora quer otimizar as imagens, você precisaria de algo do tipo:</p>
<p><code>../../../../../../../../../../terminal-smushit/smushit.sh /home/USUARIO/PROJETO/IMAGENS/</code></p>
<p>Fica complicado né? Então pra simplificar ainda mais, é possivel fazer uso dos alias e não se preocupar mais com a localização do script nem os argumentos que ele exige.</p>
<p>Edite seu arquivo <em>.bash_profile</em> adicionando as linhas:</p>
<p><code> # yahoo smushit<br />
function_smushit(){<br />
java -jar ~/terminal-smushit/smushit.jar -imageDir=$1 -verbose=true -dryRun=false<br />
}<br />
alias smushit=function_smushit<br />
</code></p>
<p>E depois faça o reload do mesmo:</p>
<p><code>source .bash_profile</code></p>
<p><strong>Atenção:</strong> É necessário informar o caminho completo do nosso arquivo <em>smushit.jar</em> , no caso acima o mesmo esta em <em>/Users/MEUNOME/terminal-smushit/smushit.jar</em> que é o mesmo que <em>~/terminal-smushit/smushit.jar</em><br />
se você salvou os scripts em outro local, edite neste momento.</p>
<p><strong>Onde fica o <em>.bash_profile </em>?</strong></p>
<p>No Mac geralmente em:</p>
<p><code>/Users/SEUNOME/.bash_profile</code></p>
<p>No linux geralmente em:</p>
<p><code>/home/SEUNOME/.bash_profile</code></p>
<p>Depois de criar seu alias, tudo ficará mais facil. Em qualquer local do seu sistema operacional, vc pode usar o comando pra otimizar a imagem:</p>
<p><code>smushit /CAMINHO/RELATIVO/IMAGENS/</code></p>
<h2>Download dos arquivos</h2>
<p><a title="terminal-smushit" href="https://github.com/madeinnordeste/terminal-smushit" target="_blank"><strong>https://github.com/madeinnordeste/terminal-smushit</strong></a></p>
<p>&nbsp;</p>
<p>Espero que seja de serventia a vocês assim como tem sido para mim.</p>
<p>Até mais!</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/-m8PDVt6ItJ1mN9HKBgzQr4WXQc/0/da"><img src="http://feedads.g.doubleclick.net/~a/-m8PDVt6ItJ1mN9HKBgzQr4WXQc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-m8PDVt6ItJ1mN9HKBgzQr4WXQc/1/da"><img src="http://feedads.g.doubleclick.net/~a/-m8PDVt6ItJ1mN9HKBgzQr4WXQc/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/U4cxctO3Q1k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/terminal-smushit-otimize-suas-imagens-atraves-do-terminal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/terminal-smushit-otimize-suas-imagens-atraves-do-terminal/</feedburner:origLink></item>
		<item>
		<title>PHP Server Monitor Plus</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/QJlLowBU_RE/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/php-server-monitor-plus/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 14:59:10 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php-al]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=448</guid>
		<description><![CDATA[Organizando as coisas encontrei um projeto bem legal, o PHP Server Monitor que trata-se de um monitor de sites e serviços, vc cadastrar os servidores que deseja monitorar, e pode receber notificações por email e sms caso um deles pare de responder. É uma aplicação bem simples e bastante legal se vc tem q tá de [...]]]></description>
			<content:encoded><![CDATA[<p>Organizando as coisas encontrei um projeto bem legal, o <a href="phpservermon.sourceforge.net" target="_blank">PHP Server Monitor</a> que trata-se de um monitor de sites e serviços, vc cadastrar os servidores que deseja monitorar, e pode receber notificações por email e sms caso um deles pare de responder. É uma aplicação bem simples e bastante legal se vc tem q tá de olho em vários servidores/aplicações. Sim, eu sei q existem softwares mais completos e complexos para esse tipo de trabalho, mas se vc precisa de uma aplicação simples em PHP ( onde não é dificil encontrar hospedagem ) esta ai uma dica!</p>
<p>Como disse anteriormente o projeto é bem legal, mas algo que me incomodava nele era a interface, era algo bem &#8220;developer like&#8221; se é que vcs me entendem kkkkk. Então hoje de manhã eu peguei um tempinho livre, e dei um tapa no visual do garotão, e claro, usando outro projeto Open Source, o<a href="http://twitter.github.com/bootstrap/" target="_blank"> Twitter Bootstrap</a> e o resultado me agradou bem mais.</p>
<p>Enfim, espero que seja de serventia para outras pessoas também.</p>
<p>Dá pra baixar e ver os screenshots na página do projeto no Github:</p>
<p><a href="https://github.com/madeinnordeste/PHP-Server-Monitor-Plus" target="_blank"><strong>https://github.com/madeinnordeste/PHP-Server-Monitor-Plus</strong></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/2IDlTsq4py-JEW8ihysCxdGNJiY/0/da"><img src="http://feedads.g.doubleclick.net/~a/2IDlTsq4py-JEW8ihysCxdGNJiY/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/2IDlTsq4py-JEW8ihysCxdGNJiY/1/da"><img src="http://feedads.g.doubleclick.net/~a/2IDlTsq4py-JEW8ihysCxdGNJiY/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/QJlLowBU_RE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/php-server-monitor-plus/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/php-server-monitor-plus/</feedburner:origLink></item>
		<item>
		<title>Xcode iOS simulator</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/4hlKFkqoAA8/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/xdebug-ios-simulator/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 16:00:22 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[macosx]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=441</guid>
		<description><![CDATA[Vi essa dica num blog e achei que poderia me ajudar assim como outras pessoas. Sabemos que o Xcode tem um simulador de iOS ( iphone, ipad ) , mas ter q abrir o xcode toda vez q precisar usar o simulador é um trabalho desnecessário. Isso pode ser resolvido de maneira simples criando um [...]]]></description>
			<content:encoded><![CDATA[<p>Vi essa dica num blog e achei que poderia me ajudar assim como outras pessoas.</p>
<p>Sabemos que o Xcode tem um simulador de iOS ( iphone, ipad ) , mas ter q abrir o xcode toda vez q precisar usar o simulador é um trabalho desnecessário.</p>
<p>Isso pode ser resolvido de maneira simples criando um link simbólico na sua pasta /Applications. A localização do simulador é:</p>
<p><code><br />
/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app<br />
</code></p>
<p>Então dentro do seu /Applications vc pode usar o comando:</p>
<p><code>ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app</code></p>
<p>Pronto apartir dai vc pode usar o simulador sem precisar abrir o xcode e ate mesmo chamá-lo pelo GQSB, QuickSilver, Alfred e etc.</p>
<p><strong>Fonte:</strong> <a href="http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/" target="_blank">http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/EgpOBPVqaTHAjkYQkePqyTHbl40/0/da"><img src="http://feedads.g.doubleclick.net/~a/EgpOBPVqaTHAjkYQkePqyTHbl40/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/EgpOBPVqaTHAjkYQkePqyTHbl40/1/da"><img src="http://feedads.g.doubleclick.net/~a/EgpOBPVqaTHAjkYQkePqyTHbl40/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/4hlKFkqoAA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/xdebug-ios-simulator/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/xdebug-ios-simulator/</feedburner:origLink></item>
		<item>
		<title>grep , Extrair emails de um arquivo</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/8fp8JrprVfk/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/grep-extrair-emails-de-um-arquivo/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 01:12:17 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=437</guid>
		<description><![CDATA[Uma dica rápida que pode ajudar naquele momento &#8220;agonia&#8221;. Como extrair os endereços de email de um determinado arquivo com o comando grep: cat arquivo_com_emails.txt &#124; egrep -o "\w+([._-]\w)*@\w+([._-]\w)*\.\w{2,4}" &#62;&#62; apenas_emails.txt onde: arquivo_com_emails.txt é o arquivo que contem todos os emails. apenas_emails.txt é o arquivo onde ficará apenas os emails. &#160; Se ainda for necessário [...]]]></description>
			<content:encoded><![CDATA[<p>Uma dica rápida que pode ajudar naquele momento &#8220;agonia&#8221;.</p>
<p>Como extrair os endereços de email de um determinado arquivo com o comando <strong>grep:</strong></p>
<p><code> cat arquivo_com_emails.txt | egrep -o "\w+([._-]\w)*@\w+([._-]\w)*\.<wbr>\w{2,4}" &gt;&gt; apenas_emails.txt<br />
</wbr></code></p>
<p>onde:</p>
<p><em>arquivo_com_emails.txt</em> é o arquivo que contem todos os emails.</p>
<p><em>apenas_emails.txt</em> é o arquivo onde ficará apenas os emails.</p>
<p>&nbsp;</p>
<p>Se ainda for necessário um refinamento melhor, por exemplo remover emails duplicados, pode-se usar:</p>
<p><code> cat apenas_emails.txt | uniq &gt;&gt; emails_sem_duplicados.txt</code></p>
<p>&nbsp;</p>
<p>Quer mais dicas sobre grep, uniq, sed e etc ?? Esse vídeo do Auréio é muito bom:</p>
<p><a href="http://aurelio.net/blog/2011/04/19/o-jeito-shell-script-de-resolver-problemas/" target="_blank">http://aurelio.net/blog/2011/04/19/o-jeito-shell-script-de-resolver-problemas/</a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ssr1ThvUD-DsuSWWn5NusE3_ogM/0/da"><img src="http://feedads.g.doubleclick.net/~a/ssr1ThvUD-DsuSWWn5NusE3_ogM/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ssr1ThvUD-DsuSWWn5NusE3_ogM/1/da"><img src="http://feedads.g.doubleclick.net/~a/ssr1ThvUD-DsuSWWn5NusE3_ogM/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/8fp8JrprVfk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/grep-extrair-emails-de-um-arquivo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/grep-extrair-emails-de-um-arquivo/</feedburner:origLink></item>
		<item>
		<title>Módulo PagSeguro para Kohana</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/Djyy3iX9l7M/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/modulo-pagseguro-para-kohana/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 05:28:34 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[PagSeguro]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php-al]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=431</guid>
		<description><![CDATA[&#160; Muitos conhecem o PagSeguro um serviço de pagamento online muito ultilizado aqui no Brasil. Se você não conheçe e deseja saber mais, eis a página oficial http://www.pagseguro.com.br . Desta vez precisei integrá-lo a um projeto, e achei que seria bom organizar as classes que o porópio distribui em um módulo pro Kohana, e depois [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<a href="https://pagseguro.uol.com.br/?ind=10903603" target="_blank"><img class="aligncenter size-full wp-image-432" title="static_pagseguro" src="http://beto.euqueroserummacaco.com/blog/wp-content/uploads/2011/10/static_pagseguro.png" alt="" width="337" height="87" /></a>
</p>
<p>&nbsp;</p>
<p>Muitos conhecem o <a title="PagSeguro" href="https://pagseguro.uol.com.br/?ind=10903603" target="_blank"><strong>PagSeguro</strong></a> um serviço de pagamento online muito ultilizado aqui no Brasil. Se você não conheçe e deseja saber mais, eis a página oficial <a title="PagSeguro" href="https://pagseguro.uol.com.br/?ind=10903603" target="_blank">http://www.pagseguro.com.br</a> .</p>
<p>Desta vez precisei integrá-lo a um projeto, e achei que seria bom organizar as classes que o porópio distribui em um módulo pro <a title="Kohana PHP" href="http://kohanaframework.org/" target="_blank"><strong>Kohana</strong></a>, e depois compartilhar o resultado.</p>
<p>Espero que seja últil pra mais alguém. Aqui está:</p>
<p style="text-align: center;"><a title="kohana-pagseguro" href="https://github.com/madeinnordeste/kohana-pagseguro" target="_blank"><strong>https://github.com/madeinnordeste/kohana-pagseguro</strong></a></p>
<p>[]s</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/S7Gno_n5eUjAO2y6HUUyyhVynSI/0/da"><img src="http://feedads.g.doubleclick.net/~a/S7Gno_n5eUjAO2y6HUUyyhVynSI/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/S7Gno_n5eUjAO2y6HUUyyhVynSI/1/da"><img src="http://feedads.g.doubleclick.net/~a/S7Gno_n5eUjAO2y6HUUyyhVynSI/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/Djyy3iX9l7M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/modulo-pagseguro-para-kohana/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/modulo-pagseguro-para-kohana/</feedburner:origLink></item>
		<item>
		<title>II Prêmio Alagoano de Blogs</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/kAitGgOxNYc/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/ii-premio-alagoano-de-blogs/#comments</comments>
		<pubDate>Wed, 12 Oct 2011 22:42:40 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Alagoas]]></category>
		<category><![CDATA[Eventos]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=426</guid>
		<description><![CDATA[&#160; Pumba! quando vejo meu email hoje tem lá o convite dizendo que meu blog está entre os finalistas do II Prêmio Alagoano de Blogs, claro fiquei muito feliz com isso.  É bom saber que a galera da Alagoas tá se movimentando, reunindo e se unindo pra fazer um uso legal da nossa rede. Pra [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-427" title="premio-alagoano-blogs" src="http://beto.euqueroserummacaco.com/blog/wp-content/uploads/2011/10/premio-alagoano-blogs.png" alt="" width="250" height="120" /></p>
<p>&nbsp;</p>
<p>Pumba! quando vejo meu email hoje tem lá o convite dizendo que meu blog está entre os finalistas do <strong><a href="http://www.premioalagoanodeblogs.com.br/" target="_blank">II Prêmio Alagoano de Blogs</a>, </strong>claro fiquei muito feliz com isso.  É bom saber que a galera da Alagoas tá se movimentando, reunindo e se unindo pra fazer um uso legal da nossa rede.</p>
<p>Pra quem tá afim de ver os outros blogs que participam do prêmio, aqui o site dele:</p>
<p><a href="http://www.premioalagoanodeblogs.com.br/" target="_blank"><strong>http://www.premioalagoanodeblogs.com.br/</strong></a></p>

<p><a href="http://feedads.g.doubleclick.net/~a/ATeR_9WX_dU2B4s3VD_aJ5aok_Q/0/da"><img src="http://feedads.g.doubleclick.net/~a/ATeR_9WX_dU2B4s3VD_aJ5aok_Q/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/ATeR_9WX_dU2B4s3VD_aJ5aok_Q/1/da"><img src="http://feedads.g.doubleclick.net/~a/ATeR_9WX_dU2B4s3VD_aJ5aok_Q/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/kAitGgOxNYc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/ii-premio-alagoano-de-blogs/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/ii-premio-alagoano-de-blogs/</feedburner:origLink></item>
		<item>
		<title>Python e um servidor de SMTP para testes</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/3m7WxN0sYZ0/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-de-smtp-para-testes/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 23:43:03 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=422</guid>
		<description><![CDATA[As vezes quando estamos desenvolvendo algum projeto, precisamos de um servidor SMTP para envio de emails funcional, configurar um SMTP talvez seja esforço demais e saia do foco do que vc esta fazendo. Eis que o python tem uma surpresinha que eu conheci agora: python -m smtpd -n -c DebuggingServer localhost:1025 Isso levanta um servidor [...]]]></description>
			<content:encoded><![CDATA[<p>As vezes quando estamos desenvolvendo algum projeto, precisamos de um servidor SMTP para envio de emails funcional, configurar um SMTP talvez seja esforço demais e saia do foco do que vc esta fazendo.</p>
<p>Eis que o python tem uma surpresinha que eu conheci agora:</p>
<p><code><br />
python -m smtpd -n -c DebuggingServer localhost:1025<br />
</code></p>
<p>Isso levanta um servidor SMTP de testes, na porta 1025 e ai vc pode enviar emails e acompanhar o recebimento no propio terminal onde vc levantou o mesmo.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/tYlvY0cF3rcxUZaTsyJSJQXbjb4/0/da"><img src="http://feedads.g.doubleclick.net/~a/tYlvY0cF3rcxUZaTsyJSJQXbjb4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/tYlvY0cF3rcxUZaTsyJSJQXbjb4/1/da"><img src="http://feedads.g.doubleclick.net/~a/tYlvY0cF3rcxUZaTsyJSJQXbjb4/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/3m7WxN0sYZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-de-smtp-para-testes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-de-smtp-para-testes/</feedburner:origLink></item>
		<item>
		<title>Brasil: Estados e Cidades em SQL</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/YFOhI7BbGrU/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/brasil-estados-e-cidades-em-sql/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 16:26:25 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=419</guid>
		<description><![CDATA[Vez por outra temos a necessidade em nossos sistemas de ter os Estados e Cidades do nosso querido Brasil para que o usuário escolha. Durante um bom tempo eu tinha um SQL com esses dados, mas como nunca tive a coragem de analisa-lo, só dias atrás descobri que havia inúmeros erros. No DoeSangue.net isso ficou [...]]]></description>
			<content:encoded><![CDATA[<p>Vez por outra temos a necessidade em nossos sistemas de ter os Estados e Cidades do nosso querido Brasil para que o usuário escolha. Durante um bom tempo eu tinha um SQL com esses dados, mas como nunca tive a coragem de analisa-lo, só dias atrás descobri que havia inúmeros erros.</p>
<p>No <a title="Doe Sangue , ajude a salvar vidas!" href="http://www.doesangue.net" target="_blank">DoeSangue.net </a>isso ficou aberto para que os própios usuário pudessem ir cadastrando as cidades de acordo com a demanda, mas isso pode causar um grande problema.</p>
<p>Enfim, corrigi os erros que havia no antigo SQL, e agora tenho um que aparenta estar ok, estou compartilhando com vcs, pra na próxima vez que vc precisar disso não ficar percorrendo pelo Google Atrás  <img src='http://beto.euqueroserummacaco.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>É bom lembrar que o SQL está em MySQL, mas isso é facilmente convertido para outros bancos.</p>
<p><a href="http://beto.euqueroserummacaco.com/tools/brasil.sql.zip" target="_blank"><strong>Clique aqui para fazer o download do SQL</strong></a></p>
<p>&nbsp;</p>
<p>Até mais!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/lksxbBFGmLwDv_Y4WjwSRGRdfAE/0/da"><img src="http://feedads.g.doubleclick.net/~a/lksxbBFGmLwDv_Y4WjwSRGRdfAE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/lksxbBFGmLwDv_Y4WjwSRGRdfAE/1/da"><img src="http://feedads.g.doubleclick.net/~a/lksxbBFGmLwDv_Y4WjwSRGRdfAE/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/YFOhI7BbGrU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/brasil-estados-e-cidades-em-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/brasil-estados-e-cidades-em-sql/</feedburner:origLink></item>
		<item>
		<title>Exemplos de .htaccess</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/n1NBAisLV0A/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/exemplos-de-htaccess/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 19:02:08 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[Apache]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=413</guid>
		<description><![CDATA[Hoje fazendo uma limpeza na minha pasta de downloads encontrei uns exemplos de configurações para o famoso .htaccess do apache, então resolvi postá-los aqui pra compartilhar, antes de mandá-los direto pra lixeira. Redirecionar todas as requisições pra um arquivo # Redirect everything in this directory to "good.html" RewriteEngine on RewriteRule .* good.html Redireciona todas as [...]]]></description>
			<content:encoded><![CDATA[<p>Hoje fazendo uma limpeza na minha pasta de downloads encontrei uns exemplos de configurações para o famoso .htaccess do apache, então resolvi postá-los aqui pra compartilhar, antes de mandá-los direto pra lixeira.</p>
<p><strong>Redirecionar todas as requisições pra um arquivo</strong><br />
<code># Redirect everything in this directory to "good.html"<br />
RewriteEngine on<br />
RewriteRule .* good.html<br />
</code></p>
<p><em>Redireciona todas as requisições do diretório para um determinado arquivo.</em></p>
<p><strong>Erro 404 customizado</strong><br />
<code># Enable Rewriting<br />
RewriteEngine on</p>
<p># Generic 404 to show the "custom_404.html" page<br />
# If the requested page is not a file or directory<br />
# Silent Redirect: the user's URL bar is unchanged.<br />
RewriteCond %{REQUEST_FILENAME} !-f<br />
RewriteCond %{REQUEST_FILENAME} !-d<br />
RewriteRule .* custom_404.html [L]<br />
</code><br />
<em>Caso a solicitação não aponte pra um arquivo/diretório válido será encaminhado pra o arquivo custom_404.html</em></p>
<p><strong>Proteção de Hotlink</strong><br />
<code> RewriteEngine on<br />
RewriteCond %{HTTP_REFERER} !^http://localhost:8888 [NC]<br />
RewriteCond %{HTTP_REFERER} !^http://example\.com/?.*$ [NC]<br />
RewriteCond %{HTTP_REFERER} !^http://bogojoker\.com/?.*$ [NC]<br />
RewriteRule \.(gif|jpe?g|png|bmp)$ - [F,NC]<br />
</code></p>
<p><em>Permite que apenas determinados dominios acesse imagens</em></p>
<p><strong>Aviso de Hotlink</strong><br />
<code>RewriteEngine on<br />
RewriteCond %{HTTP_REFERER} !^http://localhost:8888 [NC]<br />
RewriteCond %{HTTP_REFERER} !^http://example\.com/?.*$ [NC]<br />
RewriteCond %{HTTP_REFERER} !^http://bogojoker\.com/?.*$ [NC]<br />
RewriteRule \.(gif|jpe?g|png|bmp)$ http://bogojoker.com/pub/question_marks.png [R,NC]<br />
</code></p>
<p><em>Carrega uma imagem especifica no caso de hotlink</em></p>
<p>Lembrando, esses exemplos não foram feitos por mim, na verdade foram pegos em <a href="http://blog.bogojoker.com/2009/09/mod_rewrite-tutorial-on-nettuts/" target="_blank">http://blog.bogojoker.com/2009/09/mod_rewrite-tutorial-on-nettuts/</a>.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/IVCYBemOD94_LOhLIgEitiK9B3M/0/da"><img src="http://feedads.g.doubleclick.net/~a/IVCYBemOD94_LOhLIgEitiK9B3M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/IVCYBemOD94_LOhLIgEitiK9B3M/1/da"><img src="http://feedads.g.doubleclick.net/~a/IVCYBemOD94_LOhLIgEitiK9B3M/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/n1NBAisLV0A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/exemplos-de-htaccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/exemplos-de-htaccess/</feedburner:origLink></item>
		<item>
		<title>Python e um servidor HTTP simples</title>
		<link>http://feedproxy.google.com/~r/euqueroserummacaco/madeinnordeste/~3/s6Gc_RMqnCg/</link>
		<comments>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-http-simples/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 02:14:06 +0000</pubDate>
		<dc:creator>madeinnordeste</dc:creator>
				<category><![CDATA[http]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://beto.euqueroserummacaco.com/blog/?p=408</guid>
		<description><![CDATA[Depois de ler o título do post vc me perguntaria? Pra que cargas d&#8217;agua eu preciso de um servidor HTTP simples ? E eu te respondo: Pra vááááárias coisas! Essa semana, passeando pelo http://www.commandlinefu.com/ que diga-se de passagem é iradissimo, vi essa dica q eu achei muito show. Se vc tem Python na sua máquina, é [...]]]></description>
			<content:encoded><![CDATA[<p>Depois de ler o título do post vc me perguntaria? Pra que cargas d&#8217;agua eu preciso de um servidor HTTP simples ? E eu te respondo: Pra vááááárias coisas!</p>
<p>Essa semana, passeando pelo <strong><a href="http://www.commandlinefu.com/" target="_blank">http://www.commandlinefu.com/</a> </strong>que diga-se de passagem é iradissimo, vi essa dica q eu achei muito show.</p>
<p>Se vc tem Python na sua máquina, é bem provavel que isso já esteja disponível, testei no OSx ( Snow Leopard ) , no Ubuntu e no Debian e nos três não foi preciso nada além de rodar o comando abaixo.</p>
<p>Imagine que vc está em casa ou no trabalho, precisa enviar um arquivo grande que dificilmente dá pra fazer por email, e não tem um pen-drive na hora, por algum motivo vc não pode compartilhar o arquivo na rede ( vc não sabe como configurar o samba, ou vc configurou e não funcionou enfim&#8230; ) , como vc iria transferir esse arquivo a outra pessoa ?</p>
<p>Eis ai um exemplo simples do que um servidor HTTP Simples pode ajudar. Se vc disponibilizar o diretório via HTTP, e pedir q a pessoa acesse o endereço da sua maquina e baixe o arquivo não seria fácil ? Mas configurar o Apache por exemplo com um vhost diferente p servir o diretório em questão já seria uma &#8216;manobra&#8217; a mais. Como dizia seu Creyson: &#8220;Seus problemas acabaram&#8221;</p>
<p>Vc pode servir seu diretório durante o tempo q achar necessário com um simples comando em python. Eis a mágica:</p>
<p><code> python -m SimpleHTTPServer<br />
</code></p>
<p>Depois de rodar o comando, vc tem o conteúdo do diretório que vc estava no momento que rodou o comando disponível via HTTP, na porta 8000</p>
<p>Então, basta aponta no seu browser:</p>
<p>http://&lt;ip-da-sua-maquina&gt;:8000</p>
<p>E catapimba!! É claro que isso é um exemplo bem tolo do como isso pode ser usado. Agora é com vc, suas necessidades e imaginação!</p>
<p>Até!</p>
<p>&nbsp;</p>

<p><a href="http://feedads.g.doubleclick.net/~a/e5HhDE7oAaaM_5YqmmSHx_-jg5c/0/da"><img src="http://feedads.g.doubleclick.net/~a/e5HhDE7oAaaM_5YqmmSHx_-jg5c/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/e5HhDE7oAaaM_5YqmmSHx_-jg5c/1/da"><img src="http://feedads.g.doubleclick.net/~a/e5HhDE7oAaaM_5YqmmSHx_-jg5c/1/di" border="0" ismap="true"></img></a></p><img src="http://feeds.feedburner.com/~r/euqueroserummacaco/madeinnordeste/~4/s6Gc_RMqnCg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-http-simples/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://beto.euqueroserummacaco.com/blog/python-e-um-servidor-http-simples/</feedburner:origLink></item>
	</channel>
</rss>

