<?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>Linux Cafe Blog</title>
	<atom:link href="http://samircury.eng.br/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://samircury.eng.br/blog</link>
	<description>Notícias, Tutoriais e coisas legais</description>
	<lastBuildDate>Mon, 31 Aug 2009 02:34:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Código perfeito : programe com o pé na mesa =&gt; Perl::Tidy</title>
		<link>http://samircury.eng.br/blog/?p=9</link>
		<comments>http://samircury.eng.br/blog/?p=9#comments</comments>
		<pubDate>Mon, 31 Aug 2009 02:34:44 +0000</pubDate>
		<dc:creator>samir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samircury.eng.br/blog/?p=9</guid>
		<description><![CDATA[Se você está cansado de ficar identando bonitinho porque os outros enchem o saco, essa é a solução!
Este módulo lhe permite escrever o código da maneira mais preguiçosa possível, e no final ninguém reclamar, pois todas as boas práticas de aparência de código, estão ali! Ele lê o arquivo e reorganiza para você!!
http://search.cpan.org/~shancock/Perl-Tidy-20090616/lib/Perl/Tidy.pm
perl -e&#8217;for($i=0; $i [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">Se você está cansado de ficar identando bonitinho porque os outros enchem o saco, essa é a solução!</p>
<p style="text-align: center;">Este módulo lhe permite escrever o código da maneira mais preguiçosa possível, e no final ninguém reclamar, pois todas as boas práticas de aparência de código, estão ali! Ele lê o arquivo e reorganiza para você!!</p>
<p style="text-align: center;">http://search.cpan.org/~shancock/Perl-Tidy-20090616/lib/Perl/Tidy.pm</p>
<p style="text-align: center;">perl -e&#8217;for($i=0; $i &lt; 50 ; $i++){print $i.&#8221;tatata&#8230; \n&#8221;}</p>
<p style="text-align: center;">Jogue para dentro de um arquivo (o codigo)</p>
<p style="text-align: center;">Simularei aqui um erro que eu mesmo já cometi muito, antes de conhecer as boas práticas(isso só imprime um triangulo de asteriscos ):</p>
<p style="text-align: left;">for ( $i = 0 ; $i &lt; 94 ; $i++ )</p>
<p style="text-align: left;">{<br />
$a = &#8220;\*&#8221; . &#8220;\*&#8221; x $i;<br />
print $a. &#8220;\n&#8221;<br />
}</p>
<p style="text-align: center;">Ok, codigo jogado, sem identação, a chave nao está na linha da condicional como deveria, chamemos isto de &#8220;script.pl&#8221;, rodamos o perltidy em cima dele, pois depois que você instala pelo CPAN podes usar como comando de sistema :</p>
<p style="text-align: center;">perltidy script.pl -o decente.pl</p>
<p style="text-align: center;">se lermos o decente.pl veremos algo como:</p>
<p>#!/usr/bin/perl</p>
<p>for ( $i = 0 ; $i &lt; 94 ; $i++ ) {<br />
$a = &#8220;\*&#8221; . &#8220;\*&#8221; x $i;<br />
print $a. &#8220;\n&#8221;</p>
<p>}</p>
<p style="text-align: center;">Um código um pouco mais decente, visualmente mais agradável, isso me salvou a vida quando aprendi as boas práticas e quis aplicar nos meus scripts já feitos, trabalho 0, resultado instantâneo e muito bom, salvando o dia mais uma vez com Perl =)</p>
<p style="text-align: center;">
]]></content:encoded>
			<wfw:commentRss>http://samircury.eng.br/blog/?feed=rss2&amp;p=9</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Script Perl de lembrete via e-mail =)</title>
		<link>http://samircury.eng.br/blog/?p=5</link>
		<comments>http://samircury.eng.br/blog/?p=5#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:32:04 +0000</pubDate>
		<dc:creator>samir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samircury.eng.br/blog/?p=5</guid>
		<description><![CDATA[E aí pessoal,
Na necessidade de me lembrar de algumas coisas de tempos em tempos, peguei um script que manda e-mails (em perl), e adaptei para mandar de tempos em tempos (feiamente com um for &#8220;infinito&#8221;), simplesmente no fim do dia eu mato o processo e ele para de encher, para usar copie o conteudo do [...]]]></description>
			<content:encoded><![CDATA[<p>E aí pessoal,</p>
<p>Na necessidade de me lembrar de algumas coisas de tempos em tempos, peguei um script que manda e-mails (em perl), e adaptei para mandar de tempos em tempos (feiamente com um for &#8220;infinito&#8221;), simplesmente no fim do dia eu mato o processo e ele para de encher, para usar copie o conteudo do script em um arquivo em branco e configure :</p>
<p>#!/usr/bin/perl</p>
<p>for($i=0;$i &lt; 9999 ; $i++) {</p>
<p>print &#8220;Content-type: text/html\n\n&#8221;;</p>
<p>$title=&#8217;Lembrete&#8217;;<br />
$to=&#8217;eu@samircury.eng.br&#8217;; # MUDE MEU e-mail!!!<br />
$from= &#8216;lembrete@samircury.eng.br&#8217;; # MUDE isto também!!<br />
$subject=&#8217;Lembrete&#8217;;</p>
<p>open(MAIL, &#8220;|/usr/sbin/sendmail -t&#8221;);</p>
<p>## Mail Header<br />
print MAIL &#8220;To: $to\n&#8221;;<br />
print MAIL &#8220;From: $from\n&#8221;;<br />
print MAIL &#8220;Subject: $subject\n\n&#8221;;<br />
## Mail Body<br />
print MAIL &#8220;Aqui vai a mensagem do lembrete \n&#8221;;</p>
<p>close(MAIL);</p>
<p>sleep(600); # define o intervalo de 10 minutos para cada e-mail<br />
}</p>
<p>Lembre-se que ele vai mandar no intervalo configurado</p>
<p>bom proveito!</p>
]]></content:encoded>
			<wfw:commentRss>http://samircury.eng.br/blog/?feed=rss2&amp;p=5</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nasceu o Blog</title>
		<link>http://samircury.eng.br/blog/?p=3</link>
		<comments>http://samircury.eng.br/blog/?p=3#comments</comments>
		<pubDate>Fri, 24 Jul 2009 20:03:20 +0000</pubDate>
		<dc:creator>samir</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://samircury.eng.br/blog/?p=3</guid>
		<description><![CDATA[E aí pessoal, esotu começando o blog agora, e espero em breve documentar aqui bastante coisa do que eu fizer, para compartilhar com o pessoal, primeiro vou criar um post para cada projeto que estou (não no momento) desenvolvendo, e depois coisas em geral =D
Enquanto isso podem conferir o que já postei num blog que [...]]]></description>
			<content:encoded><![CDATA[<p>E aí pessoal, esotu começando o blog agora, e espero em breve documentar aqui bastante coisa do que eu fizer, para compartilhar com o pessoal, primeiro vou criar um post para cada projeto que estou (não no momento) desenvolvendo, e depois coisas em geral =D</p>
<p>Enquanto isso podem conferir o que já postei num blog que tenho com uns amigos, meu apelido lá é &#8220;Laedrus&#8221; =&gt; http://www.desbravandoolinux.blogspot.com</p>
]]></content:encoded>
			<wfw:commentRss>http://samircury.eng.br/blog/?feed=rss2&amp;p=3</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
