<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<feed xmlns="http://www.w3.org/2005/Atom">

	<title>Planeta Perl-Br</title>
	<!--<link rel="self" type="text/atom" href=""/>-->
	<link rel="alternate" type="text/html" href="http://planeta.perl.org.br/"/>
	<id></id>
	<updated>2008-09-08T13:00:59+00:00</updated>
	<generator uri="http://www.planetplanet.org/">Planet/2.0 +http://www.planetplanet.org</generator>

	<entry>
		<title>Frederico: Configurando teclado usb abnt2 no eeepc Xandros</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/08/configurando-teclado-usb-abnt2.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.146</id>
		<updated>2008-08-22T02:46:14+00:00</updated>
		<content type="html">Recentemente comprei um teclado usb, cujo layout é abnt2, e foi chatinho instalar ele corretamente no eeepc. O que acontece é que o programa padrão de layout de teclado é um alienigena que eu procurei, procurei e não achei como colocar o abnt2 nele. &lt;br /&gt;&lt;br /&gt;Então o primeiro passo é retirar esse programa, eu o fiz com um &lt;b&gt;apt-get remove scim&lt;/b&gt;, e remova-o junto com todos os seus derivados. &lt;br /&gt;&lt;br /&gt;O segundo passo é instalar um programinha de layout de teclado chamado &lt;b&gt;keyboardmap-dialog&lt;/b&gt;. Ele permite alternar o layout entre us-intl e abnt2 facilmente para quando eu tiver que usar o teclado usb ou o teclado que vem no eeepc.&amp;nbsp; Para funcionar eu instalei esses pacotes via apt:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;keyboardmap , keyboardmap-dialog, keyboardmap-dialog-pt-pt&amp;nbsp; e  keyboardmap-pt-br&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;&lt;/blockquote&gt;Depois disso vem um passo extra, já que o programa fica num diretorio bizarro em /opt/xandros/bin/.&amp;nbsp; Simplesmente adicione o diretorio &quot;/opt/xandros/bin/&quot; a sua variavel PATH e depois o rode o keyboardmap-dialog. Ele abre um wizard onde voce pode adicionar varios layouts e depois fica no tray pra uma eventual troca rapida (que se faz clicando nele).&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;screen1.jpg&quot; src=&quot;http://fre.eti.br/devel/screen1.jpg&quot; class=&quot;mt-image-center&quot; height=&quot;27&quot; width=&quot;242&quot; /&gt;&lt;/span&gt;&lt;div align=&quot;center&quot;&gt;&lt;font&gt;&lt;i&gt;Note a bandeirinha :)&lt;/i&gt;&lt;/font&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Por sinal com o programa é da Xandros, ele adiciona uma entrada também no menu settings:&lt;br /&gt;&lt;div align=&quot;center&quot;&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;img alt=&quot;screen2.jpg&quot; src=&quot;http://fre.eti.br/devel/screen2.jpg&quot; class=&quot;mt-image-center&quot; height=&quot;263&quot; width=&quot;352&quot; /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt; &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>FGlock: v6.pm is back</title>
		<link rel="alternate" type="text/html" href="http://use.perl.org/~fglock/journal/37056?from=rss"/>
		<id>http://use.perl.org/~fglock/journal/37056?from=rss</id>
		<updated>2008-07-30T13:01:13+00:00</updated>
		<content type="html">&lt;a href=&quot;http://search.cpan.org/dist/v6/&quot;&gt;v6.pm&lt;/a&gt; now passes a little more than 6000 tests from the Perl 6 test suite.&lt;br /&gt; &lt;br /&gt;
&quot;v6&quot; is a CPAN module that implements a Perl 6 compiler that runs in Perl 5.&lt;br /&gt; &lt;br /&gt;It is compiling and running nearly 10 tests per second:&lt;br /&gt; &lt;br /&gt;
&amp;nbsp; Files=145, Tests=6210, 562 wallclock secs ( 1.41 usr  0.67 sys + 402.53 cusr 93.57 csys = 498.18 CPU)&lt;br /&gt;
&amp;nbsp; Result: PASS&lt;br /&gt; &lt;br /&gt;Precompiled tests are running at 50 tests per second (running &quot;make file&quot; a second time execute the precompiled tests):&lt;br /&gt; &lt;br /&gt;

&amp;nbsp; Files=145, Tests=6210, 124 wallclock secs ( 0.88 usr  0.57 sys + 80.20 cusr 14.04 csys = 95.69 CPU)&lt;br /&gt;
&amp;nbsp; Result: PASS</content>
		<author>
			<name>fglock</name>
			<uri>http://use.perl.org/~fglock/journal/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Mudando as cores do yast ncurses (modo texto)</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/07/mudando-as-cores-do-yast-ncurs.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.127</id>
		<updated>2008-07-09T04:56:33+00:00</updated>
		<content type="html">Essa foi uma descoberta legal dessa semana, na lista factory do opensuse, alguem postou sobre isso e ainda fez um pequeno texto na wiki do opensuse. O suporte existe desde o 10.3 e agora foi colocado na &lt;a href=&quot;http://en.opensuse.org/YaST/Tips#Color_theme_for_textmode_YaST&quot;&gt;wiki&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;O grande objetivo na verdade dessa função é &lt;a href=&quot;http://pt.wikipedia.org/wiki/Acessibilidade&quot;&gt;acessibilidade&lt;/a&gt; para os usuarios. As vezes é necessario um contraste maior, ou é necessario mudar as cores por razão de limitação visual do usuario. Ainda o suporte a monocolorido ajuda no uso de terminais seriais.&lt;br /&gt;&lt;br /&gt;O que temos é um conjunto de &quot;temas&quot; para o yast em modo texto. Para mudar as cores do yast edite como root o arquivo:&amp;nbsp;  &lt;i&gt;/etc/sysconfig/yast2&lt;/i&gt; .&amp;nbsp; Então na variavel Y2NCURSES_COLOR_THEME edite o valor para sua opção, as opções estão listadas como comentario logo acima da variavel. Eu atualmente estou usando o yast no tema do rxvt. Laranjão da velha escola :). As opções remetem a nome de terminais, sendo o padrão vazio. Uma que eu fiquei com vontade de ver e testar foi braille, não que eu saiba ler braille mas fiquei bastante curioso de ver o yast em um terminal braile. .&lt;br /&gt;&lt;br /&gt;Ainda segundo a&lt;a href=&quot;http://en.opensuse.org/YaST/Tips#Color_theme_for_textmode_YaST&quot;&gt; wiki &lt;/a&gt;é possivel fazer mais temas recompilando o yast (cada tema é um header (.h)). Esse processo é meio.. não user friendly mas não duvido que mais para frente seja editavel como opção do yast. &lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;&lt;span class=&quot;mt-enclosure mt-enclosure-image&quot;&gt;&lt;a href=&quot;http://fre.eti.br/devel/2008/07/09/yast1.html&quot;&gt;&lt;img src=&quot;http://fre.eti.br/devel/2008/07/09/yast1-thumb-510x346.png&quot; alt=&quot;yast1.png&quot; class=&quot;mt-image-center&quot; height=&quot;346&quot; width=&quot;510&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;pre&gt;&lt;br /&gt;&lt;/pre&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Cpan local para o usuario</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/07/cpan-local-para-o-usuario-sem.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.125</id>
		<updated>2008-07-09T02:33:21+00:00</updated>
		<content type="html">As vezes por algum motivo você quer instalar um modulo cpan fora da base do sistema, por questões de permissão ou para &quot;não poluir&quot;&amp;nbsp; a instalação original. Uma das maneiras é criar um diretorio para colocar os modulos no seu diretorio home ou algum que você tenha pleno acesso e avise isso na variavel de ambiente PERL5LIB.&lt;br /&gt;&lt;br /&gt;Uma maneira de se fazer isso é adicionar ao seu .bashrc (ou o arquivo seu shell favorito) a variavel: &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;PERL5LIB=${PERL5LIB:+$PERL5LIB:}/diretorio/suaescolha&lt;br /&gt;&lt;/blockquote&gt;Isso inclui o diretorio que voce escolhe na busca por modulos declarados.&lt;br /&gt;&lt;br /&gt;Para o cpan funcionar localmente, instalando os modulos nesse diretorio, voce deve configurar as flags PREFIX, SITELIBEXP, LIB, INSTALLMAN1DIR, INSTALLMAN3DIR, INSTALLSITEMAN1DIR, INSTALLSITEMAN3DIR no seu $HOME/.cpan/CPAN/Myconfig.pm.&lt;br /&gt;&lt;br /&gt;No meu caso, estou usado o diretorio:&amp;nbsp; &lt;b&gt;~/.perl &lt;/b&gt;para instalar os modulos do cpan e etc. Inclusive fiz um script pequeno para fazer isso de forma automatica nas maquinas que eu uso. &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;a href=&quot;http://www.fre.eti.br/repo/localcpan.pl&quot;&gt;configurecpan&lt;/a&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Apesar de estar definido &quot;hardcoded&quot; no script, e só alterar o valor das variaveis citadas para instalar em outro diretorio, e ele ainda por cima ja arruma o .bashrc.&amp;nbsp; Quanto eu tiver tempo faco uma versao menos hardcoded :).&lt;br /&gt;&lt;br /&gt;Depois disso o cpan passa a utilizar o diretorio como base para instalar novos scripts :). hooray. Só para constar meu diretorio ~/.perl já ta com 20Mb :).&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: UTF-8 em perl (problemas com acentos)</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/06/utf8-em-perl-problemas-com-ace.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.119</id>
		<updated>2008-06-13T10:51:01+00:00</updated>
		<content type="html">Eu estava tendo problemas com a codificação de caracteres num site de quotes que eu mantenho para registrar as &quot;perolas&quot; dos meus colegas de trabalho.&amp;nbsp; O que acontecia é que a acentuação saia com caracteres estranhos no browser quando o CGI preenchia o template.&lt;br /&gt;A solução que eu achei foi bem simples, tem uma &lt;a href=&quot;http://en.wikipedia.org/wiki/Compiler_directive&quot;&gt;pragma&lt;/a&gt; em perl chamada &lt;a href=&quot;http://perldoc.perl.org/utf8.html&quot;&gt;utf-8&lt;/a&gt;. Basicamente ela diz que meu arquivo fonte perl foi escrito em utf-8 e para processa-lo como tal.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;use utf8;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Praticamente todas as distros hoje usam utf-8 como encoding padrão, e como eu não sei qual o encoding do servidor, avisar a Perl parece ser a melhor opção.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Instalando mais softwares no eee pc</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/06/instalando-mais-softwares-no-e.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.117</id>
		<updated>2008-06-06T21:43:41+00:00</updated>
		<content type="html">Não to afim (por enquanto) de tirar o Xandros do eee pc, mas hoje eu precisei do nmap, e não tem quase nada no repositorio do Xandros, (que por sinal fica no site da asus). Depois de procurar um pouco na internet, vi que o Xandros que vem no asus eee pc não passa de um filhote de debian stable:). Logo para instalar o nmap ou qualquer outro programa no asus eee pc é só editar o /etc/apt/sources.list e adicionar o repositorio do debian stable.&lt;br /&gt;&lt;br /&gt;Para abrir o console use crtl+alt+t .&amp;nbsp; e sudo su.&amp;nbsp; Nisso o console muda de cor e você já&amp;nbsp; é root, então é só abrir com o vi o /etc/apt/sources.list, adicionar o repositorio do debian stable (no meu caso usei :&amp;nbsp; http://ftp.br.debian.org/debian). Ficou assim:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;deb http://ftp.br.debian.org/debian/ stable main contrib non-free&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt; Depois disso foi salvar :), apt-get update e apt-get install nmap. &lt;br /&gt;&lt;br /&gt;Alias a tendencia é que com o tempo ele vire um debian stable só com a interface original do Xandros.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Terminal no Asus eee pc</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/06/terminal-no-asus-eee-pc.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.115</id>
		<updated>2008-06-01T04:29:10+00:00</updated>
		<content type="html">Comprei um Asus eee PC surf 4G. Nome pomposo para um notebook pequeninho.&lt;br /&gt;&lt;br /&gt;Vou fazer uma analise detalhada mais tarde, mas a principio o Xandros instalando nele ta tão bem configurado que vai ficar ele mesmo. Outro detalhe é que eu demorei pacas para achar um terminal e tudo o que eu precisava era a combinação:&lt;br /&gt;&lt;br /&gt;ctrl + alt + t&amp;nbsp;&amp;nbsp; : Abre o xterm no asus eee pc&lt;br /&gt;&lt;br /&gt;Nessas 12 horas de uso só teve supresa positiva. Parabens para a Asus. Outra dica é que o aparente botão unico do mouse na verdade são dois, correspondendo aos do mouse normal. Eu falo isso porque meu instinto foi ficar apertantando no meio do botão :P.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Systems Identification - Frequency response method</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/05/systems-identification-frequency.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-6522876396140002573</id>
		<updated>2008-05-11T20:50:34+00:00</updated>
		<content type="html">I am improving a matlab script I wrote to identify non linear systems using the frequency response method. I wrote a simple script but I think it is using way too much resources for something that isn't that complicated.&lt;br /&gt;&lt;br /&gt;I need to learn more about the FFT. from what ive learned so far, when FFTing a signal, the higher the sample rate, the better the resolution in frequency (makes sense, given the shanon/nyquist theorem) and the greater the number of periods the more accurate is the result.&lt;br /&gt;&lt;br /&gt;The system I am trying to identify, supposably, has two complex poles at 0.25 +/- 0.9 so I need good frequency resolution between 10^(-1) and 1 rad/s&lt;br /&gt;&lt;br /&gt;I used a 1kHz sample rate and this is the result I get:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://bp3.blogger.com/_0FsBb0BqlY4/SCd1IRjFJNI/AAAAAAAAAEU/hbUfTqvS1gI/s1600-h/magnitudenonlinear.jpg&quot;&gt;&lt;img src=&quot;http://bp3.blogger.com/_0FsBb0BqlY4/SCd1IRjFJNI/AAAAAAAAAEU/hbUfTqvS1gI/s320/magnitudenonlinear.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5199253079832470738&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When I change the sample rate to 10kHz this is what I get:&lt;br /&gt;&lt;a href=&quot;http://bp0.blogger.com/_0FsBb0BqlY4/SCd38hjFJOI/AAAAAAAAAEc/uwNYeOUuc0g/s1600-h/magnitudenonlinear-10kHz.jpg&quot;&gt;&lt;img src=&quot;http://bp0.blogger.com/_0FsBb0BqlY4/SCd38hjFJOI/AAAAAAAAAEc/uwNYeOUuc0g/s320/magnitudenonlinear-10kHz.jpg&quot; border=&quot;0&quot; alt=&quot;&quot; id=&quot;BLOGGER_PHOTO_ID_5199256176503891170&quot; /&gt;&lt;/a&gt;</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: comando tr se comportando estranho no busybox</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/05/comando-tr-se-comportando-estr.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.109</id>
		<updated>2008-05-09T04:20:46+00:00</updated>
		<content type="html">Ando usando o busybox no trabalho a algum tempo, desde o kdump para cell e agora com um projeto ligado a x86. O busybox realmente é legal, mas tem alguns detalhes chatos e um deles é que os comandos as vezes se comportam diferente do esperado. &lt;br /&gt;Tudo bem que por definição o busybox é limitado (em tamanho e por consequencia em recursos) porém de certa forma inocente eu espero o mesmo comportamento de um tr do coreutils e do busybox.&lt;br /&gt;&lt;br /&gt;O que acontece com o tr é que ele tem entrada limitada a alfanumericos e apenas poucos caracteres especiais &quot;escapados&quot;. Então isso aqui:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;tr [:blank:] \\n&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Quase gera um comportamento aleatorio na saida. Na real a dica é olhar na documentação do busybox o que é possivel e se guiar direto por lá e não simplesmente usar o que funcionava no ambiente completo. &lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: links para perl</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/04/links-para-perl.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.108</id>
		<updated>2008-04-25T20:10:57+00:00</updated>
		<content type="html">As vezes durante o dia eu fico procurando links de listas de discussão, da propria documentação do perl ou de outras coisas relacionadas, então resolvi juntar tudo e colocar aqui para uso proprio e de quem mais vier a precisar.&lt;br /&gt;&lt;br /&gt;Tudo começo quando eu consultava a perldoc, ultimamente eu só consulto a perldoc online, o assunto de hoje era relembrar sobre o BEGIN, de qualquer jeito toda a documentação atualizada com os releases da linguagem está aqui:&lt;br /&gt;&lt;a href=&quot;http://perldoc.perl.org/&quot;&gt;http://perldoc.perl.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah! mas eu quero em portugues! Então temos isso parcialmente traduzido aqui: &lt;br /&gt;&lt;a href=&quot;http://perldoc.perl.org.br/&quot;&gt;http://perldoc.perl.org.br/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Depois disso outra pagina que eu consulto bastante são os perl monks, que se assemelha a um grande forum. Esse infelizmente nào tem uma versão em portugues.&lt;br /&gt;&lt;a href=&quot;http://www.perlmonks.org/&quot;&gt;http://www.perlmonks.org/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Procurando por modulos e bibliotecas em perl, um bom começo é uma busca no cpan!&lt;br /&gt;&lt;a href=&quot;http://search.cpan.org/&quot;&gt;http://search.cpan.org&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os arquivos da listas de perl que eu frequento aqui no Brasil, também estão aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://mail.pm.org/pipermail/saopaulo-pm/&quot;&gt;http://mail.pm.org/pipermail/saopaulo-pm/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mail.pm.org/pipermail/cascavel-pm/&quot;&gt;http://mail.pm.org/pipermail/cascavel-pm/&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://mail.pm.org/pipermail/rio-pm/&quot;&gt;http://mail.pm.org/pipermail/rio-pm/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Catalyst, framework para perl para web do qual um dia eu vou dominiar (...)&lt;br /&gt;&lt;a href=&quot;http://dev.catalyst.perl.org/&quot;&gt;http://dev.catalyst.perl.org/&lt;/a&gt;&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Mitos sobre Perl</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/04/mitos-sobre-perl.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.107</id>
		<updated>2008-04-25T19:31:33+00:00</updated>
		<content type="html">Essa &lt;a href=&quot;http://video.google.com/videoplay?docid=-8103133625772088658&quot;&gt;excelente apresentação&lt;/a&gt;, do &lt;a href=&quot;http://blog.timbunce.org/&quot;&gt;Tim bounce&lt;/a&gt; fala sobre três classicos mitos sobre perl e que as pessoas vivem me falando:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Perl está morrendo&lt;br /&gt;&lt;br /&gt;Perl é dificil de testar, ler e manter.&lt;br /&gt;&lt;br /&gt;Perl 6 está matando o Perl 5.&lt;br /&gt;&lt;/blockquote&gt;Na real ele caça um por usando exemplos internos do perl ou referencias faceis de achar na internet. Ao final todos os mitos são derrubados. &lt;br /&gt;&lt;br /&gt;Uma das frases mais legais é que Hyppe != Empregos. &lt;br /&gt;&lt;br /&gt;Os slides estão &lt;a href=&quot;http://timbunce.files.wordpress.com/2008/03/perl-myths-200802-with-notes.pdf&quot;&gt;aqui.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;[]'s&lt;br /&gt;&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Comentarios anonimos no movable type</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/04/comentarios-anonimos-no-movabl.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.106</id>
		<updated>2008-04-14T04:33:15+00:00</updated>
		<content type="html">Eis que faz um tempo já que eu to procurando como deixar comentarios anonimos aqui no blog com movable type. Depois de muito fuçar achei como, e por sinal é um erro de interface (na minha opinião). &lt;br /&gt;Você precisa ir na aba registration das configurações globais do blog (blog settings) e ticar a caixinha &quot;Anonymous Comments&quot;, republicar o blog e sair para o abraço.&lt;br /&gt;&lt;br /&gt;Para o captcha funcionar precisa do image magick, e eu to sem ele no servidor agora, assim que instalar eu habilito o captcha e vejo como funciona.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Perl e Chroot</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/04/perl-e-chroot.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.102</id>
		<updated>2008-04-06T04:09:00+00:00</updated>
		<content type="html">Tenho um programa que precisa mudar o root (chroot), executar algumas operações e voltar para o antigo root. Em perl, o chroot não tem exit como em shell, no processo se eu mudo o root, eu só posso mudar de novo para um root dentro desse novo root. (Em outras palavras eu não consigo voltar para o antigo.).&lt;br /&gt;&lt;br /&gt;A solução, com ajuda dos monges do perlmonks.org é simples, forkar o programa para a operação necessaria. No caso de fork, usando ipc eu passo a informação para o script pai. No meu caso eu estava apenas executando o ldd num outro root, então usando qx/ chroot \/dir ldd arquivo/ funcionou.&lt;br /&gt;&lt;br /&gt;Então fica a dica, para usar chroot sendo necessario voltar ao root antigo depois, o melhor caminho é criar um novo processo para executar o chroot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Tim Web no Linux</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/03/tim-web-no-linux.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.100</id>
		<updated>2008-03-24T06:03:02+00:00</updated>
		<content type="html">Eis que eu tenho finalmente uma segunda conexão à minha principal. Faz quase 3 meses que eu assinei o tim web, na configuração de 1gb de dados (os planos são divididos pela transferencia maxima). A velocidade de conexão pode ser EDGE (aprox 250k) e GPRS (aprox&amp;nbsp; 56k). &lt;br /&gt;&lt;br /&gt;Quando eu assinei o tim web veio com o modem Huawei E220. Foi simples configurar ele no linux, pois apartir do kernel 2.6.20 ele já tem o suporte no kernel. Basta plugar e configurar o discador e sair usando.&lt;br /&gt;No meu caso houve um pequeno porém, dentro do modem existe um pequeno disco usb também que contem os drivers e o programa da tim para windows. Isso fez com que meu opensuse 10.3 reconhecesse somente o usb storage do modem e ignorasse o modem em si.&amp;nbsp; A correção para isso é criar uma regra no udev para reconhecer o modem corretamente.&lt;br /&gt;Depois de procurar na internet sobre o assunto cheguei a esse &lt;a href=&quot;http://oozie.fm.interia.pl/pro/huawei-e220/&quot;&gt;site&lt;/a&gt;  que contem informações diversas sobre o modem e sua configuração no linux. No caso do opensuse basta fazer o download do tar.gz disponivel no site, descompactar e copiar a regra  &lt;strong&gt;99-huawei.rules &lt;/strong&gt; o  diretorio &lt;b&gt;/etc/udev/rules.d/&lt;/b&gt;. &lt;br /&gt;Ainda dentro do tar.gz temos um exemplo de configuração para o wvdial. Eu estou usando o wvdial para conectar pois é facil, so abrir um terminal como root e digitar wvdial. No caso do arquivo é só trocar o nome do usuario e senha de ppp/ppp para tim/tim. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vnstat&lt;br /&gt;&lt;br /&gt;&lt;/b&gt;Por ultimo preciso controlar minha cota, 1gb passa rapido mesmo numa
conexão devagar, apesar de eu segurar, os 0,25 centavos excedentes por
mega podem se acumular e me levar a falencia. Assim instalei o vnstat,
e inicializei ele para contar meus bytes :).&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; vnstat -u -i ppp0&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Onde ppp0 é minha interface criada. Para se obter a informação de consumo utilizamos:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; vnstat -i ppp0&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;b&gt;&lt;font&gt;Erro 619:&lt;/font&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Depois de um tempo o modem não conectava mais, ele me dava erros de autenticação no wvdial. Depois de pesquisar vi na internet sobre o erro 619, (que é o erro que o cliente tim para windows dava na autenticação). A huawei disponibilizou uma correção para o erro em seu site, por é um arquivo exe para windows. Eu nem tentei rodar no wine dado que um update de firmware não deve nunca dar errado :). Fiz o download da correção no site da huawei neste link: &lt;a href=&quot;http://www.huawei.com/pt/catalog.do?id=943&quot;&gt;http://www.huawei.com/pt/catalog.do?id=943&lt;/a&gt;, no site da tim na parte de aparelhos também tem um link que fala sobre o erro e aponta este mesmo link.&lt;br /&gt;&lt;br /&gt;O programinha pede para conectar o modem, faz o update do firmware e pede para desconectar e conectar o modem. Após o procedimento o modem voltou a vida normalmente autenticando na rede tim.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Editando o layout do Movable Type</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/03/editando-o-layout-do-movable-t.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.95</id>
		<updated>2008-03-22T06:41:49+00:00</updated>
		<content type="html">Primeiro que o que eu chamava de theme no wordpress aqui se chama style, e de certa forma tem o conceito diferente. Quando eu quis alterar o sidebar no wordpress, tive que editar o sidebar.php, que vinha junto com o theme. Aqui a parte de desing (vamos chamar assim) é separada do template, (MVC). Assim para eu editar o que vai no meu sidebar, é independente do style, eu edito o template da sidebar. No momento estou usando o sidebar padrão, editada no editor de widget para colocar os links das paginas mais em cima. Se eu trocar o style o sidebar é o mesmo. &lt;br /&gt;&lt;br /&gt;Depois de entender todo o esquema, para criar um theme, ou style no jargão mt, basta editar o css. Você pode escolher um dos temas padrões (como eu to fazendo aqui e alterando aos poucos) e ir apenas adicionando. No editor de templates é possivel editar um arquivo que é concatenado com o css padrão. Assim o que voce quer mudar ( header por exemplo) , voce redeclara no css e pronto. Uma das caracateristicas do css é que declaração dupla de atributos vale a ultima. Assim é possivel incluir css's e fazer a alteraçao num arquivo concatenado ao final.&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Frederico: Novo Site</title>
		<link rel="alternate" type="text/html" href="http://fre.eti.br/devel/2008/03/novo-site.html"/>
		<id>tag:fre.eti.br,2008:/devel//3.93</id>
		<updated>2008-03-22T04:09:52+00:00</updated>
		<content type="html">Bem vindos ao post inicial do meu novo site, agora com movable type. A decisão do movable type foi explicada no meu ultimo post do blog no wordpress (que será mantido como blog pessoal). &lt;br /&gt;Já que isso é uma grande mudança, vou explicar o que me atraiu no Movable Type;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Feito em Perl , fica mais facil eu modificar se necessario&lt;/li&gt;&lt;li&gt;Melhor suporte a templates e sua edição no proprio dashboard do CMS&lt;/li&gt;&lt;li&gt;Multiplos blogs, paginas, templates num mesmo site&lt;/li&gt;&lt;li&gt;No geral ele tem n mais recursos&lt;/li&gt;&lt;/ul&gt;Mas nem tudo são flores, existe uma lista de coisas que deve ser levada em consideração:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Dificuldade Inicial: Putz, foi um parto até eu pegar o jeito, o wordpress é bem mais simples, e portanto bem mais facil de iniciar, modificar, etc...&lt;/li&gt;&lt;li&gt;Poucos plugins: Na verdade não são poucos, mas comparados com o WordPress.. bem, são poucos.&lt;/li&gt;&lt;li&gt;Interface: Obviamente é mais completa mas é mais complexa, bem mais que comparada ao do WordPress.&lt;/li&gt;&lt;/ul&gt;Ao final temos a conclusão obvia que o nicho é diferente, e não cabe comparação do WordPress com o Movable Type. Alias o WordPress para um blog de um site ou etc é o estado da arte, simples, funcional e com uma boa comunidade. Já o Mt é visivelmente voltado para um publico que busca algo mais profissional e gerenciavel, com suporte pago disponivel se necessario. Eu busquei a maior complexidade e recursos. &lt;br /&gt;&lt;br /&gt;A documentação em portugues é nula, obviamente o Wordpress tem muita coisa em portugues pois é bastante popular aqui. &lt;br /&gt;&lt;br /&gt;Bom, o movable type vai me permitir tem um blog de informatica e etc, com adsense e tudo, um blog pessoal, e junto o site do museu de arte sacra. No mesmo server, no mesmo db, no mesmo CMS. Sem dor de cabeça para adicionar suporte a tudo isso.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Espero que seja o começo de uma grande parceria :) .&lt;br /&gt;</content>
		<author>
			<name>Frederico</name>
			<uri>http://fre.eti.br/devel/</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Como conquistar hackers</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=20"/>
		<id>http://perl-e.org/blog/?p=20</id>
		<updated>2008-03-19T21:53:10+00:00</updated>
		<content type="html">Durante uma noite de estudo do meu pai para o doutorado, ele me chama e lê isso p/ mim:
&amp;#160;

Há um paradoxo  no âmago da organização da Era da Informação: enquanto os empregadores  enfraqueceram os laços da segurança no emprego e da lealdade, mais  eles dependiam do capital humano; por outro lado, como [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Mudança de planos</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/mudana-de-planos.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-2144343647811193084</id>
		<updated>2008-03-13T20:51:03+00:00</updated>
		<content type="html">Após ser qualificado em uma seleção, consegui uma oportunidade de realizar meu PFC junto ao professor &lt;a href=&quot;http://www.cpdee.ufmg.br/~fabio/&quot;&gt;Fábio Jota&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O projeto consiste em realizar uma manutenção no sistema de refrigeração de água do Departamento de Física da UFMG. O sistema resfria os equipamentos críticos dos laboratórios, como o Lab. de Criogenia, ou Epitaxia ou efeito Mossbauer.&lt;br /&gt;&lt;br /&gt;O sistema possui 40 variáveis discretas (com uma lógica de intertravamento descrita num documento de especificação) e uma malha de controle de uma variável contínua: a pressão na saída da bomba de alimentação do sistema de tubos.&lt;br /&gt;&lt;br /&gt;Estou em busca de um Cliente OPC gratuito para logar os dados da planta. Eu estou a configurar o servidor OPC do PLC da Moeller, o Ps4-201.</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Cross Compilation -- Aprendendo a fazer cross compiles</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/cross-compilation-aprendendo-fazer.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-1016015535512773772</id>
		<updated>2008-03-06T17:12:49+00:00</updated>
		<content type="html">Bem,&lt;br /&gt;Eu gostaria de aprender como fazer uma Cross Compilation pois tenho um micro velho aqui em casa que gostaria de colocar um GNU/Linux modificado. Ele é um 586 velho e lento, então quero compilar o Kernel no meu micro novo e deployar o kernel para a maquina velha.&lt;br /&gt;&lt;br /&gt;Em breve eu coloco os resultados disso aqui neste post mesmo&lt;br /&gt;&lt;br /&gt;listenning: Divag -- Train Travel (GB_REVENGE, 2007)</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Nova propsota de PFC: Desenvolvimento de um sistema de ensino para a planta do pêndulo invertido do Laboratório de Controle e Automação da UMFG</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/nova-propsota-de-pfc-desenvolvimento-de.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-7963481825521465240</id>
		<updated>2008-03-06T17:08:49+00:00</updated>
		<content type="html">O Professor Leonardo Torres me sugeriu uma nova proposta de PFC. Ainda não estou muito motivado, mas comparando com a proposta antiga, esta me parece um pouco mais simples e previsível.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://donato.hopto.org:8080/repos/ufmg/2008-1/pfc1/pendulo/proposta/proposta.pdf&quot;&gt;Proposta (PDF)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;listening: Divag - Burino (GB_REVENGE, 2007)</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Apresentação PFC - Projeto e Implementação de Controladores Industriais baseado em uma plataforma de Software Livre</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/apresentao-pfc-projeto-e-implementao-de.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-4447371459564933875</id>
		<updated>2008-03-05T10:45:18+00:00</updated>
		<content type="html">Fiz uma pequena apresentação no OpenOffice.org Impress sobre uma das minhas propostas de PFC.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://donato.hopto.org:8080/~donato/files/pres/proposta_pres.pdf&quot;&gt;Apresentação (PDF)&lt;/a&gt;&lt;br /&gt;&lt;a href=&quot;http://donato.hopto.org:8080/~donato/files/pres/proposta-pfc.html&quot;&gt;Apresentação (html Online Version)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;PRECISO DE UM ESTÁGIO! Se você tem uma empresa de Engenharia e precisa de um estagiário nas áreas de controle de processos e automação, pegue meu &lt;a href=&quot;http://donato.hopto.org:8080/~donato/files/cv.pdf&quot;&gt;Curriculum&lt;/a&gt;</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Golf na rio.pm</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=19"/>
		<id>http://perl-e.org/blog/?p=19</id>
		<updated>2008-03-04T22:31:32+00:00</updated>
		<content type="html">Breno:
Salve, pessoal! (Não, sério, salvem sempre&amp;#8230; acabei de perder vários
arquivos aqui)
Hoje vieram falar comigo com um código Perl de 11 linhas que recebe um
arquivo no seguinte formato:
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-8&amp;#60;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8211;
palavra1
palavra2
palavra3
&amp;#8230;.
&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;-8&amp;#60;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8212;&amp;#8211;
e retorna uma lista com todas as palavras ORDENADAMENTE e SEM REPETIÇÕES.
Daí pensei cá com meus botões&amp;#8230; dá pra fazer em 1 linha&amp;#8230; e eis que
saiu minha tacada:
perl -ne [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: PFC - Chiller do Departamento de Física</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/pfc-chiller-do-departamento-de-fsica.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-3138969564831638094</id>
		<updated>2008-03-04T13:17:58+00:00</updated>
		<content type="html">Surgiu uma oportunidade de realizar o meu Projeto de Final de Curso com o &lt;a href=&quot;http://www.cpdee.ufmg.br/~fabio/&quot;&gt;Prof. Fábio Jota&lt;/a&gt;. O PFC seria realizar uma otimização no Chiller que o Departamento de Física da UFMG implantou para suprir os Laboratórios com uma fonte de resfriamento constante.&lt;br /&gt;&lt;br /&gt;O PLC utilizado é o PS4-201 da Moeller (uma empresa alemã) -- &lt;a href=&quot;ftp://ftp.moeller.net/DOCUMENTATION/AWB_MANUALS/h1184g.pdf&quot;&gt;manual&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As vantagens de se fazer um PFC com o professor Fábio são inúmeras, para quem quer seguir uma carreira na área de Controle Industrial.</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Led Flasher para simular alarme</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/led-flasher-para-simular-alarme.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-6014891315699971079</id>
		<updated>2008-03-04T11:50:46+00:00</updated>
		<content type="html">Como eu não tenho alarme no meu carro, resolvi implementar um falso alarme. ele deve afastar alguns ladrões...&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://donato.hopto.org:8080/~donato/files/ledflasher.png&quot;&gt;Diagrama esquemático (.png)&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://donato.hopto.org:8080/~donato/files/ledflasher.sch&quot;&gt;Diagrama esquemático (.sch software gschem do gEDA)&lt;/a&gt;</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Sobre estágio e PFC</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/sobre-estgio-e-pfc.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-8289525686738623022</id>
		<updated>2008-03-02T23:20:43+00:00</updated>
		<content type="html">Bem, após me convencer que não seria &quot;tão&quot; anti ético mandar meu CV para todo o mundo ocidental acabei com algumas chances boas. Um colega de sala me indicou para um cargo de estagiário em uma empresa integradora de serviços de Automação. Entretanto ainda espero resposta da vaga que encarreguei meu avô de pleitear junto a uma empresa ainda maior de integração e soluções na área de Automação Industrial -- &lt;a href=&quot;http://www.ortengrj.com.br/v2/&quot;&gt;ORTENG&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Enquanto não tenho uma resposta estou preparando meu Projeto de Final de Curso para ser realizado na UFMG. Mas PFC é outra questão delicada, estou pisando em ovos mas eventualmente a decisão que tomar será aquela que me parecer mais enriquecedora, sem medo de quebrar alguns ovinhos.&lt;br /&gt;&lt;br /&gt;me prometi não gastar mais que alguns minutos em cada post.</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: Consulta nutricional e minha nova filosofia dietética</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2008/03/consulta-nutricional-e-minha-nova.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-8295941145264010295</id>
		<updated>2008-03-02T23:14:59+00:00</updated>
		<content type="html">Não me surpreendeu muito o resultado da minha consulta nutricional. Acho que os nutricionistas devem estar acostumados com pessoas mais difíceis, já que a minha insistia em fazer eu não gostar de alguma coisa -- &quot;Mas deve ter alguma coisa que você não goste, certo?&quot; -- Errado. Na verdade nem tanto, eu odeio dobradinha. Mas não conseguiria vislumbrar uma dieta receitada com dobradinha, do tipo: Almoço - Dobradinha, verdura do grupo A, verdura do grupo B.&lt;br /&gt;&lt;br /&gt;De qualquer modo, fiquei satisfeito com a dieta criada, e muito mais com a empolgação e o comprometimento da nutricionista.&lt;br /&gt;&lt;br /&gt;De qualquer modo, vou ter de comer muito peixe daqui pra frente.</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Primeiros testes de código do novo projeto</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=18"/>
		<id>http://perl-e.org/blog/?p=18</id>
		<updated>2008-02-28T05:45:02+00:00</updated>
		<content type="html">Estava sem muito o q fazer, então comecei a esboçar o código p/ o word-press. Aqui está o esboço:

Banco.pm
Categoria.pm
Post.pm
categoria.pl

E o resultado pode ser visto aqui: categoria.pl
Comentarios?
Arquivos atualizados em 28/02/08 01:28 am</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Iniciantes - Desafio!</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=17"/>
		<id>http://perl-e.org/blog/?p=17</id>
		<updated>2008-02-27T22:17:07+00:00</updated>
		<content type="html">Muito obrigado a todos, ontem passamos a barreira dos 1.000 pageviews!
Com uma media de uns 35 visitantes por dia, será que alguém está acompanhando a construção da agenda?
Para ter essa resposta resolví q ao inves de dar tudo mastigado p/ vcs, eu quero ver como vcs estão se virando. Por isso eu desafio todos [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Novo projeto</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=16"/>
		<id>http://perl-e.org/blog/?p=16</id>
		<updated>2008-02-27T22:10:07+00:00</updated>
		<content type="html">Não sei se alguém percebeu, mas andei mudando algumas coisas no layout do blog. Mas tem algumas coisas q quem fez o wordpress simplesmente não previu. Como não gosto de programar em php, estou pensando em fazer alguns &amp;#8220;modulos&amp;#8221; para wordpress em perl (assim q a hostnet me liberar o uso do perl&amp;#8230;) e [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Iniciantes - Agenda telefonica (listando)</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=12"/>
		<id>http://perl-e.org/blog/?p=12</id>
		<updated>2008-02-25T22:37:54+00:00</updated>
		<content type="html">Próxima etapa, listar os telefones já adicionados&amp;#8230; Bom isso é fácil.
for $nome (keys %telefone){
print &amp;#8220;$nome: $telefone{$nome};
}
Bem simples, não? o for vcs conhecem, ele itera p/ cada elemento da lista passada, e o joga na variavel $nome. O keys retorna uma lista com todas as chaves do hash, nesse caso todos os nomes incluidos no hash. [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: WormHole IPC</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=11"/>
		<id>http://perl-e.org/blog/?p=11</id>
		<updated>2008-02-25T04:31:50+00:00</updated>
		<content type="html">Há alguns anos, qdo trabalhava numa empresa de São Paulo num projeto secreto p/ um dos orgãos das forças armadas como programador C++, estavamos desenvolvendo esse projeto que era tudo num único processo. Os caras de cima nos mandaram dividir em vários processinhos. Isso era um problema, pois o nosso prazo era apertado (como [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Encontros Sociais (ESs)</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=10"/>
		<id>http://perl-e.org/blog/?p=10</id>
		<updated>2008-02-24T22:25:13+00:00</updated>
		<content type="html">Ah, os Encontros Sociais&amp;#8230;
Os encontros sociais são os dias mais importantes do mes para programadores perl. Os meses que não podemos ir ao ES é um mes vazio, parece q falta algo. O ES é o momento onde descontraimos com os amigos, conversamos sobre todos os assuntos (incrivelmente tb sobre perl) e relaxamos.
Em algumas empresas [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Iniciantes - Agenda telefonica (inclusão)</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=9"/>
		<id>http://perl-e.org/blog/?p=9</id>
		<updated>2008-02-24T19:41:53+00:00</updated>
		<content type="html">O codigo da agenda por enquanto está assim:
 print &amp;#60;&amp;#60;FIM_DO_PRINT
Agenda Telefonica
1 - inclui numero na lista
2 - lista numeros na lista
q - sair
:
FIM_DO_PRINT
 $cmd = &amp;#60;&amp;#62;;
chomp $cmd;
}
Vamos agora fazer a inclusão. A lista de telefones vai ficar num hash. O hash é um tipo de variavel em perl. O hash é uma lista de valores [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Iniciantes - Agenda telefonica (menu)</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=8"/>
		<id>http://perl-e.org/blog/?p=8</id>
		<updated>2008-02-23T19:55:50+00:00</updated>
		<content type="html">Um amigo meu estava reclamando que lendo o blog não entendeu lhufas, e me deu a idéia de escrever algo p/ os iniciantes. Bom, é isso q estou tentando fazer.
Perguntei a ele q tipo de programa eu deveria mostrar de inicio. Ele disse: &amp;#8220;Lembra aquela época dos cursinhos de basic, onde toda revista/curso tinha a [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Apagando usuarios repetidos</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=7"/>
		<id>http://perl-e.org/blog/?p=7</id>
		<updated>2008-02-23T17:55:33+00:00</updated>
		<content type="html">Mais um post de código. A recepção de vcs tem sido tão boa, que eu estou me empolgando p/ escrever esse blog.
Bom, dessa vez alguém chegou p/ mim e perguntou: &amp;#8220;Smoke, como vc faria p/ apagar usuários repetidos num arquivo htpasswd?&amp;#8221;. Vamos ver&amp;#8230;
o formato do arquivo é assim:
usuario:senha1
outroUsuario:senha2
repetido:senha3
beltrano:senha4
repetido:senha5
ultimo:senha6
A minha idéia seria ignorar completamente a senha [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Apagar última linha do arquivo</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=6"/>
		<id>http://perl-e.org/blog/?p=6</id>
		<updated>2008-02-22T00:01:24+00:00</updated>
		<content type="html">Alguém perguntou outro dia na cascavel como apagar a última linha com dados de um arquivo. E estava tentando usar um módulo p/ fazer isso. Eu não gosto de usar módulos p/ coisas tão simples, então vamos ver como eu faço sem modulos:
Poderia ser algo assim:
#!/usr/bin/perl
@file = &amp;#60;&amp;#62;;
while($linha =~ /^\s*$/){
$linha = pop @file;
}
open $FILE, &amp;#8220;&amp;#62;&amp;#8221;, [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Coluna de arquivo para array</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=5"/>
		<id>http://perl-e.org/blog/?p=5</id>
		<updated>2008-02-21T15:43:35+00:00</updated>
		<content type="html">Ontem, um cara na Rio.PM mandou uma pegunta que eu acho q é um bom material para um 1o post tecnico.  Ele perguntou como faria p/ transformar a 1a coluna de um arquivo em um array. O arquivo seguia esse formato:
63528   Algum Nome537728  Outro Nome645374  Fulano De Tal637485  Beltrano [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Ogro-mode</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=4"/>
		<id>http://perl-e.org/blog/?p=4</id>
		<updated>2008-02-21T06:03:01+00:00</updated>
		<content type="html">&amp;#8221; No mundo dos hackers, o tipo de respostas que você obtém para suas questões técnicas depende bastante da forma que você faz as perguntas bem como da dificuldade de desenvolver a resposta.&amp;#8221; Isso é uma verdade absoluta. Tb é verdade q a maioria dos programadores parecemos (somos) arrogantes qdo nos fazem perguntas fáceis.
Todos q [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Fernando Oliveira: Primeiro Post</title>
		<link rel="alternate" type="text/html" href="http://perl-e.org/blog/?p=3"/>
		<id>http://perl-e.org/?p=3</id>
		<updated>2008-02-21T02:44:39+00:00</updated>
		<content type="html">Bom, boa noite.
Antes de mais nada, deixem que eu me apresente: Meu nome é Fernando Corrêa de Oliveira (smokemachine). Sou eu quem escreve esse blog.
A minha intenção com esse blog é passar alguns dos meus conhecimentos em perl (principalmente one-liners) para vocês. Eu passei alguns anos estudando essa linguagem, e me considero um bom conhecedor, [...]</content>
		<author>
			<name>admin</name>
			<uri>http://perl-e.org/blog</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Load-balance ou Round-Robin de DNS</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/156478964/"/>
		<id>http://www.lornlab.org/2007/09/14/load-balance-ou-round-robin-de-dns/</id>
		<updated>2007-09-14T16:06:04+00:00</updated>
		<content type="html">&lt;p&gt;Bom, eu escrevi &lt;a href=&quot;http://en.wikipedia.org/wiki/Load_balancing_%28computing%29&quot;&gt;load balance&lt;/a&gt; para ajudar na pesquisa do Google mas, isso aqui está mais para &lt;a href=&quot;http://en.wikipedia.org/wiki/Round_robin_DNS&quot;&gt;Round-Robin&lt;/a&gt; &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;br /&gt;Eu fiz isso com o Bind 9 mas, DNS é DNS, acho que funciona eu qualquer outro, a idéia é bem simples, veja por você mesmo:&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;br /&gt;$TTL&amp;nbsp;&amp;nbsp;&amp;nbsp; 3600&lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SOA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kerberos.quux.com.br. support.quux.com.br. (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2007091403&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; serial&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; refresh period&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1800&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; retry period&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2419200&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; expire period&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 86400)&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ; minimum TTL period&lt;br /&gt;;&lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; kerberos.quux.com.br.&lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NS&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; omnivorous.quux.com.br.&lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; omnivorous.quux.com.br.&lt;br /&gt;@&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MX&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; carnivorous.quux.com.br.&lt;/p&gt;
&lt;p&gt;foo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200.200.200.1&lt;br /&gt;foo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200.200.200.2&lt;br /&gt;foo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 200.200.200.3&lt;/p&gt;
&lt;p&gt;bar&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IN&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CNAME&amp;nbsp;&amp;nbsp;&amp;nbsp; foo&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;#8212;-&lt;/p&gt;
&lt;p&gt;Aí quando você pingar bar.quux.com.br:&lt;/p&gt;
&lt;p&gt;lornbook:~ lorn$ ping bar.quux.com.br&lt;br /&gt;PING bar.quux.com.br (200.200.200.1): 56 data bytes&lt;br /&gt;64 bytes from 200.200.200.1: icmp_seq=0 ttl=55 time=34.497 ms&lt;/p&gt;
&lt;p&gt;lornbook:~ lorn$ ping bar.quux.com.br&lt;br /&gt;
PING bar.quux.com.br (200.200.200.2): 56 data bytes&lt;br /&gt;
64 bytes from 200.200.200.2: icmp_seq=0 ttl=55 time=34.497 ms&lt;/p&gt;
&lt;p&gt;lornbook:~ lorn$ ping bar.quux.com.br&lt;br /&gt;
PING bar.quux.com.br (200.200.200.3): 56 data bytes&lt;br /&gt;
64 bytes from 200.200.200.3: icmp_seq=0 ttl=55 time=34.497 ms&lt;/p&gt;
&lt;p&gt;Legal né? Qualquer problema me mande um email lorn dot br at gmail dot com.&lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=aeaENKAu&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=aeaENKAu&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=v6HEeSJS&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=v6HEeSJS&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Sitemap no Google</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/146974666/"/>
		<id>http://www.lornlab.org/2007/08/22/sitemap-no-google/</id>
		<updated>2007-08-22T16:38:33+00:00</updated>
		<content type="html">&lt;p&gt;Eu sempre vi um Sitemap como uma ajuda para o usuário encontrar o que está buscando, tipo:&lt;br /&gt;&amp;#8220;Ah, eu vi alguma coisa sobre compilar o Apache nesse site mas, não acho, deixa eu ver o mapa do site a.k.a Sitemap, opa achei!&amp;#8221;&lt;br /&gt;Você pode estar pensando: &amp;#8220;é, mas o google faz isso muito melhor e mais fácil hoje em dia basta usar na busca site:http://www.lornlab.org&amp;#8221;.&lt;br /&gt;Sim, mas eu sou da época que passava reportagem sobre o &lt;a href=&quot;http://www.aonde.com.br/&quot;&gt;Aonde&lt;/a&gt; na televisão, dizendo que o criador, que só tinha 16 anos, tinha tido uma brilhante idéia, e agora ganhava muito dinheiro e empregava a família inteira, nessa época mapa do site ajudava muito &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Mas agora, - século XXI, mundo moderno - Sitemap agora é um protocolo feito em xml, que pode ,e deve, ser especificado no &lt;a href=&quot;http://www.brpoint.net/arquivo/seo/o-robotstxt-ideal-para-o-wordpress.html&quot;&gt;robots.txt&lt;/a&gt; da sua página.&lt;br /&gt;Com isso o Google indexa muito mais facilmente todas a urls do seu site. Porque não ajudar o Google criando você também um sitemap.xml? pow, ele é responsável por 75% das visitas do meu site porque eu não ajudaria ele se ele me ajuda tanto.&lt;/p&gt;
&lt;p&gt;Ah, com o Sitemap ele pode indexar coisas do seu site que não tem link apontando para elas (??) e que você queira indexar, eu sei que isso é difícil de entender mas, é o que diz &lt;a href=&quot;https://www.google.com/webmasters/tools/docs/en/protocol.html&quot;&gt;aqui&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Eu criei o meu nesse site:&lt;br /&gt;&lt;a href=&quot;http://www.xml-sitemaps.com/&quot;&gt;http://www.xml-sitemaps.com/&lt;br /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Achei muito fácil, 5min e pronto o Google disponibiliza um &lt;a href=&quot;https://www.google.com/webmasters/tools/docs/en/sitemap-generator.html&quot;&gt;script&lt;/a&gt; em python pra você criar o seu, baseado na sua árvore de diretório, mas eu achei muito complicado e acabei adotando a solução &amp;#8220;Web 2.0&amp;#8243; &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;Achei também um plugin para Wordpress mas nem usei, quem se interessar:&lt;br /&gt;&lt;a href=&quot;http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final&quot;&gt;http://www.arnebrachhold.de/2005/06/05/google-sitemaps-generator-v2-final&lt;/a&gt;&lt;br /&gt;Eu vou ver ele futuramente, porque se ele atualiza o sitemap automagicamente a cada post, vale a pena.&lt;/p&gt;
&lt;p&gt;Aproveitando o trabalho também criei um sitemap &amp;#8220;das antiga&amp;#8221; seguindo a &lt;a href=&quot;http://aurelio.wordpress.com/2006/06/15/mapas-mentais-para-contemplar-o-caos/&quot;&gt;dica&lt;/a&gt; do Aurélio usando MyMind, vai estar disponível, logo mais, ali do lado &amp;#8212;&amp;#8212;&amp;gt;&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=nfP17tyJ&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=nfP17tyJ&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=wmlYvi2R&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=wmlYvi2R&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Skype offline == Eskabuska!?</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/146306297/"/>
		<id>http://www.lornlab.org/2007/08/20/skype-offline-eskabuska/</id>
		<updated>2007-08-21T00:13:59+00:00</updated>
		<content type="html">&lt;p&gt;O Skype ficou offline semana passada, o pessoal da empresa disse que era problemas na infra deles. Hoje vi no &lt;a href=&quot;http://www.meiobit.com/internet/skype_amea_vermelha&quot;&gt;Meiobit&lt;/a&gt; que tinha um hoax dizendo que foram os Russos, sempre eles &amp;#8220;Na Rússia soviética você não vai até o skype, ele vem até você&amp;#8221;, e até apareceu um script Perl por lá, a possível causa de toda a bagunça:&lt;/p&gt;
&lt;p&gt;&amp;#8212;&lt;br /&gt;
#!/usr/bin/perl&lt;br /&gt;
# Simle Code by Maranax Porex ;D&lt;br /&gt;
# Ya Skaypeg!! &lt;/p&gt;
&lt;p&gt;for ($i=256; $i&gt;xCCCCC; $i=$i+256)&lt;br /&gt;
{&lt;br /&gt;
$eot=&amp;#8217;AAAA&amp;#8217; x $i;&lt;br /&gt;
call_sp();&lt;br /&gt;
}&lt;br /&gt;
exit; &lt;/p&gt;
&lt;p&gt;sub call_sp()&lt;br /&gt;
{&lt;br /&gt;
$str=&amp;#8221;\&amp;#8221;C:\\Program Files\\Skype\\Phone\\Skype.exe\&amp;#8221; \&amp;#8221;/uri:$eot\&amp;#8221;&quot;;&lt;br /&gt;
system(&amp;#8221;$str&amp;#8221;);&lt;br /&gt;
}&lt;br /&gt;
&amp;#8212;&lt;/p&gt;
&lt;p&gt;O que o script faz é ficar passando AAAA ( inicialmente 256 vezes, e depois multíplos disso ) para o parâmetro uri do aplicativo Skype.exe aparentemente só funciona no Windows, fiz o teste no MacOSX e não tem como passar esse parâmetro para o binário, infelizmente ( ou felizmente? ) eu não tenho um Windows aqui para testar.&lt;br /&gt;
Se esse foi o motivo para o Skype ficar fora do ar só tenho uma coisa a dizer, &lt;a href=&quot;http://nettv.globo.com/NETServ/br/home/html/1.jsp&quot;&gt;Eskabuska!&lt;/a&gt; &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_biggrin.gif&quot; alt=&quot;:D&quot; class=&quot;wp-smiley&quot; /&gt;&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=nZx55fSk&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=nZx55fSk&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=Dpm8IRju&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=Dpm8IRju&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Reiniciando no dedão…</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/08/04/reiniciando-no-dedao/"/>
		<id>http://nullnerds.wordpress.com/2007/08/04/reiniciando-no-dedao/</id>
		<updated>2007-08-04T21:51:30+00:00</updated>
		<content type="html">Se você, assim como eu, divide o pc com a mãe, o pai, o irmão, a irmã, a vó&amp;#8230; e por isso tem a infelicidade de ter o ruindows instalado na sua máquina, e o pior, tem que sair pra comprar pão na padaria da esquina, deixa o computador ligado com seu linux rodando e [...]</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: ZFS com Oracle</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/139643563/"/>
		<id>http://www.lornlab.org/2007/08/01/zfs-com-oracle/</id>
		<updated>2007-08-01T17:22:08+00:00</updated>
		<content type="html">&lt;p&gt;Consegui colocar o primeiro servidor &lt;a href=&quot;http://www.sun.com&quot;&gt;Solaris&lt;/a&gt; em produção &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; e aproveitei para fazer uns testes no &lt;a href=&quot;http://en.wikipedia.org/wiki/ZFS&quot;&gt;ZFS&lt;/a&gt;.&lt;br /&gt;
Conversei com o DBA aqui e ele criou toda a estrutura do Oracle no ZFS e&amp;#8230;ficou muito lerdo! &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_sad.gif&quot; alt=&quot;:(&quot; class=&quot;wp-smiley&quot; /&gt; pior, mais lerdo que Windows com NTFS!! &lt;br /&gt;Ai ele pesquisou na internet e tal e eis que o mundo inteiro tem esse problema&amp;#8230;&lt;br /&gt;Eu estava animado com ZFS pois &lt;a href=&quot;http://storagemojo.com/2007/04/23/new-zfs-performance-numbers/&quot;&gt;Benchmarks&lt;/a&gt; diziam que ZFS era muito rápido.&lt;br /&gt;Mas tem outras considerações acerca do ZFS:&lt;/p&gt;
&lt;p&gt;- 1Gb de memoria só pro ZFS.&lt;br /&gt;&amp;nbsp;&amp;nbsp; O ZFS precisa de 1Gb de memoria só pra ele! porque ele usa a memória para fazer cache.&lt;br /&gt;- O ZFS tem cache, banco de dados tem cache&amp;#8230;&lt;br /&gt;&amp;nbsp;&amp;nbsp; Logo, cache de cache não é muito legal&amp;#8230;&lt;br /&gt;- Há muitos tunnings que podem ser feitos para o ZFS ficar mais rápido com Oracle, por causa do tempo, não foi feito tunning nenhum.&lt;/p&gt;
&lt;p&gt;Eu vi em alguma página que o ZFS com todos os tunnings só consegue ficar com 75% da velocidade do UFS com Direct I/O infelizmente eu perdi a página, mas parece que o tunning não ia ajudar muito.&lt;/p&gt;
&lt;p&gt;Conclusão, tiramos o ZFS e colocamos o bom e velho &lt;a href=&quot;http://en.wikipedia.org/wiki/Unix_File_System&quot;&gt;UFS&lt;/a&gt; com Direct I/O, ficou muito rápido, tenho certeza que os desenvolvedores do ZFS estão preocupados com isso, vi alguns tickets abertos específicos para o Oracle o jeito é esperar, ZFS tem um pouco mais que 2 anos, quando UFS tem mais de 10 :).&lt;/p&gt;
&lt;p&gt;Mais informaçoes sobre ZFS: &lt;a href=&quot;http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide&quot;&gt;http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=OLEYMwhx&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=OLEYMwhx&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=aRqzrfKX&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=aRqzrfKX&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: 300</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/139625878/"/>
		<id>http://www.lornlab.org/2007/08/01/300/</id>
		<updated>2007-08-01T16:32:28+00:00</updated>
		<content type="html">&lt;p&gt;Assisti 300 em DVD, gostei como toda adaptação dos quadrinhos do &lt;a href=&quot;http://en.wikipedia.org/wiki/Frank_Miller_%28comics%29&quot;&gt;Frank Miller&lt;/a&gt;, Sin City ficou muito bom também, tinha alguns detalhes a mais, que não tinha nos quadrinhos, mas com certeza foi só para deixar um ar de &amp;#8220;sobrenatural&amp;#8221;, gostei também do DVD de extras que tem entrevistas com historiadores sobre Esparta, entrevistas com Frank Miller e com o Diretor ( Zack Snyder) .&lt;br /&gt;De acordo os historiadores para cada &amp;#8220;Espartano&amp;#8221; tinha 15 escravos (!!!) porque eles só ficavam treinando para as guerras e os escravos que faziam as plantações/colheitas etc, entre eles ( os espartanos ) todos eram iguais, por isso que é tão falado no filme que eles eram &amp;#8220;homens livres&amp;#8221;.&lt;br /&gt;No fim da ultima entrevista ele pergunta para o diretor &amp;#8220;Como vai &lt;a href=&quot;http://www.imdb.com/title/tt0409459/&quot;&gt;Watchmen&lt;/a&gt;?&amp;#8221;, sim fiquei sabendo agora, parece que sai o ano que vem, preciso terminar de ler os quadrinhos &amp;#8230;&lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=bdXAwLpK&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=bdXAwLpK&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=L32kV6BB&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=L32kV6BB&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Safari, algum tempo depois …</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/136507318/"/>
		<id>http://www.lornlab.org/2007/07/23/safari-algum-tempo-depois/</id>
		<updated>2007-07-23T14:07:51+00:00</updated>
		<content type="html">&lt;p&gt;Há &lt;a href=&quot;http://www.lornlab.org/2007/06/12/testando-safari/&quot;&gt;pouco mais que um mês&lt;/a&gt; eu comecei a usar o novo Safari, tinha lido que ele renderizava paginas mais rapido e etc resolvi testar, e não é que eu gostei? &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; é lógico que não tem como abandonar o Firefox com todas usas extensões mas basicamente só uso o Firefox pra trabalhar e acessar o site do banco, 60% do tempo o Firefox fica fechado e a memória do Macbook agracede &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;br /&gt;O Safari realmente renderiza páginas mais rápidos, mas não é só isso eu percebi que não usava tudo que o Firefox tinha e basicamente o que eu preciso é: um browser com abas. &lt;br /&gt;Então agora Safari é meu browser primario, e o Firefox o secundário.&lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=15pdHKmM&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=15pdHKmM&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=N37WbR2e&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=N37WbR2e&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Transformers, O filme</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/136501078/"/>
		<id>http://www.lornlab.org/2007/07/23/transformers-o-filme/</id>
		<updated>2007-07-23T13:54:02+00:00</updated>
		<content type="html">&lt;p&gt;Eu estava muito ansioso para ver o filme dos &lt;a href=&quot;http://www.transformersmovie.com/&quot;&gt;Transformers&lt;/a&gt;, eu sou da nova geração de Transformers conhecida como &amp;#8220;&lt;a href=&quot;http://en.wikipedia.org/wiki/Beast_Wars&quot;&gt;Beast Wars&lt;/a&gt;&amp;#8221; diria que é um fork do Transformers original, a diferença é que por default eles são animais e não veiculos ,a história também não se passa na terra, mas com o tempo acontecem algumas evoluções e eles acabam virando veiculos com um leve toque animal, não são Autobots e Decepticons, mas são Maximals e Predacons, e os unicos personagens que tem os mesmos nomes são Optimus Prime e Megatron, o resto dos personagens você até consegue fazer uma semelhança com os da série antiga mas tem outros nomes.&lt;br /&gt;Pois bem Sexta-feira (20/07) eu nem estava me lembrando da estréia do filme, quando vi um post do &lt;a href=&quot;http://www.carloscardoso.com/2007/07/18/transformers-nao-leia-esta-resenha-va-logo-ver-o-filme/&quot;&gt;Cardoso&lt;/a&gt; dizendo logo de cara &amp;#8220;não leia esta resenha vá logo ver o filme!&amp;#8221; nem preciso dizer nada, se o Cardoso que critica tudo gostou do filme, deve ser bom :)&amp;nbsp; ele comentou alguma coisa sobre os &amp;#8220;fanboy&amp;#8221; terem reclamado do Optimus ter lábios, acho que isso eles copiaram do Beast Wars porque lá ele tem labios:&lt;br /&gt;
&lt;img src=&quot;http://www.lornlab.org/wp-content/uploads/2007/07/optimal-optimus.jpg&quot; /&gt;&lt;br /&gt;
&lt;br /&gt;Então é isso o filme é muito bom mesmo, vale a pena ir no cinema 2 vezes pra ver, estou agendando a minha segunda vez, o mais impressionante é que não tem uma gota de sangue no filme por isso eles conseguiram colocar a classificação como 10 anos.&lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=bVtS6pGy&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=bVtS6pGy&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=ZFUBABab&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=ZFUBABab&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Fork Bomb</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/07/17/fork-bomb/"/>
		<id>http://nullnerds.wordpress.com/2007/07/17/fork-bomb/</id>
		<updated>2007-07-17T00:02:52+00:00</updated>
		<content type="html">O fork bomb é uma forma de ataque denial of service que implementa a operação fork, ou uma funcionalidade semelhante, rodando um processo que cria outro processo, que por sua vez cria outro processo e assim até travar o sistema.
O fork bomb funciona criando um grande número de processos muito rapidamente e recursivamente, provocando o [...]</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Voltamos, com (talvez boas) notícias</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/07/10/voltamos-com-talvez-boas-noticias/"/>
		<id>http://nullnerds.wordpress.com/2007/07/10/voltamos-com-talvez-boas-noticias/</id>
		<updated>2007-07-10T02:51:11+00:00</updated>
		<content type="html">Depois de muito tempo sem postar, a Null volta à tona. Agora temos um canal na freenode,  caso você precise de ajuda, e prometemos pelo menos um post por semana. Happy hack!
#null.br @ irc.freenode.net</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: O Homem do castelo alto</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/124543377/"/>
		<id>http://www.lornlab.org/2007/06/13/o-homem-do-castelo-alto/</id>
		<updated>2007-06-13T16:21:22+00:00</updated>
		<content type="html">&lt;p&gt;&lt;a href=&quot;http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&amp;#038;ProdTypeId=1&amp;#038;ProdId=1670147&amp;#038;ST=SR&amp;#038;franq=167268&quot;&gt;&lt;img src=&quot;http://i.s8.com.br/images/books/cover/img7/1670147.jpg&quot; alt=&quot;O Homem do castelo alto&quot; /&gt;&lt;/a&gt;Livro clássico do Philp K. Dick, o mesmo autor de Minority Report, muito interessante, conta como seria o mundo se o &amp;#8220;Eixo&amp;#8221; divesse ganhado a 2a guerra mundial, para quem não sabe o Eixo é a Alemanhã, Italia, e o Japão, por causa disso muitas pessoas no mundo estão usando o &amp;#8220;Oraculo&amp;#8221; que é o &lt;a href=&quot;http://en.wikipedia.org/wiki/I_Ching&quot;&gt;I-Ching,&lt;/a&gt; eu sei o I-Ching é chinês mas ele é usado nesse mundo :P, e na historia tem um livro que é meio proibido que conta o contrario ( que é a nossa relidade ), ou seja, o Eixo perdendo a guerra, toda a historia  vai de utilização do iChing pra saber o que fazer, e os personagens comentando esse livro, offtopicamente eu ganhei o livro do Peka no ultimo amigo secreto da empresa, misteriosamente eu gostei mais do marca pagina que veio junto do que dos livros &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt; o marca pagina diz &amp;#8220;Selecione os seus pensamentos, pois eles conduzem o seu sucesso&amp;#8221; ou coisa assim, arrumo assim que estiver com o marca página na mão &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; valeu Peka.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=8TZTgaf1&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=8TZTgaf1&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=9lG1eBoh&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=9lG1eBoh&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: Testando Safari</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/124096679/"/>
		<id>http://www.lornlab.org/2007/06/12/testando-safari/</id>
		<updated>2007-06-12T03:19:49+00:00</updated>
		<content type="html">&lt;p&gt;Bom, como &lt;a href=&quot;http://www.lornlab.org/2007/06/08/1-mes-e-meio-depois/&quot;&gt;vocês já sabem&lt;/a&gt; estou com um Macbook, logo, estou utilizando MacOSX e confesso que praticamente não utilizei o &lt;a href=&quot;http://www.apple.com/safari/&quot;&gt;Safari&lt;/a&gt;, não dei muita chance pro browser, fui logo pro Firefox, só que depois do *boom* que vai ser lançado para Windows, &lt;a href=&quot;http://www.meiobit.com/wwdc_safari_no_windows&quot;&gt;todo&lt;/a&gt; &lt;a href=&quot;http://www.revolucao.etc.br/archives/safari-3-disponivel-para-windows/&quot;&gt;mundo&lt;/a&gt; &lt;a href=&quot;http://www.tableless.com.br/safari-para-windows&quot;&gt;comentando&lt;/a&gt;, falando que é rapido e tal, não resisti, vou testar o Safari por um tempo pra ver se sobrevivo depois posto um mini-review, não estou utilizando muitas extensões no firefox e a unica que senti falta até agora foi o Scribfire, estou escrevendo esse post direto pela interface do Wordpress, faz uns 20min que estou usando e realmente, ele renderiza mais rapido, e com certeza não deve comer tanta memoria como o Firefox &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt;&lt;br /&gt;
Vamos ver no que vai dar.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=Xtz54LCq&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=Xtz54LCq&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=A5D6OKKG&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=A5D6OKKG&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>Lorn: 1 mês e meio depois …</title>
		<link rel="alternate" type="text/html" href="http://feeds.feedburner.com/~r/lornlab/~3/123222908/"/>
		<id>http://www.lornlab.org/2007/06/08/1-mes-e-meio-depois/</id>
		<updated>2007-06-08T13:57:57+00:00</updated>
		<content type="html">&lt;p&gt;Bom, dessa vez eu tenho uma boa desculpa &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;br /&gt;Eu não falei no Post do FISL, mas eu comprei um &lt;a href=&quot;http://www.apple.com/macbook/macbook.html&quot;&gt;Macbook Black&lt;/a&gt;, e sim, é muito legal o hardware o software, o MacOSX é &amp;#8220;fandardigo&amp;#8221; ( como diria o tiririca ) não vou falar que em 1 mês e meio nunca travou, travou 1 ou outro software quando eu forçava a barra :P, mas nada que tivesse que reiniciar o sistema.&lt;br /&gt;A bateria merece um parágrafo só pra ela, dura de 2h ~ 5h dependendo do que você está fazendo, se estiver compilando algumas coisa o tempo fica em 2h, mas fora isso é um absurdo, não acaba &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_smile.gif&quot; alt=&quot;:)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;br /&gt;O design eu nem preciso falar nada, eles pensam em tudo, detalhe para o espaçamento entre as teclas no teclado, que faz com que você digite mais rapido sem esbarrar nas teclas do lado, e o cdrom que é no estilo torradeira &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_wink.gif&quot; alt=&quot;;)&quot; class=&quot;wp-smiley&quot; /&gt; &lt;br /&gt;ah, eu comprei &lt;a href=&quot;http://www.kbcovers.com/servlet/Detail?no=23&quot;&gt;isso&lt;/a&gt; para proteger o teclado, é meio estranho, mas acho que estou me acostumando, tudo para o macbook durar mais &lt;img src=&quot;http://www.lornlab.org/wp-includes/images/smilies/icon_razz.gif&quot; alt=&quot;:P&quot; class=&quot;wp-smiley&quot; /&gt; &lt;/p&gt;
&lt;p&gt;
&lt;p class=&quot;poweredbyperformancing&quot;&gt;Powered by &lt;a href=&quot;http://scribefire.com/&quot;&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;feedflare&quot;&gt;
&lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=tCmsf3Jt&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=tCmsf3Jt&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;a href=&quot;http://feeds.feedburner.com/~f/lornlab?a=DzBwx3V0&quot;&gt;&lt;img src=&quot;http://feeds.feedburner.com/~f/lornlab?i=DzBwx3V0&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/p&gt;</content>
		<author>
			<name>lorn</name>
			<uri>http://www.lornlab.org</uri>
		</author>
	</entry>

	<entry>
		<title>FGlock: "KindaPerl6" project roadmap</title>
		<link rel="alternate" type="text/html" href="http://use.perl.org/~fglock/journal/33425?from=rss"/>
		<id>http://use.perl.org/~fglock/journal/33425?from=rss</id>
		<updated>2007-06-04T18:31:39+00:00</updated>
		<content type="html">&lt;p&gt;I finished the first version of the KindaPerl6 project roadmap, after a whole month of planning, prioritizing, and procrastination.
&lt;/p&gt;&lt;p&gt;
This version is a filtered out &quot;main development track&quot;, extracted from the otherwise
&lt;a href=&quot;http://svn.pugscode.org/pugs/v6/docs/kp6-Notes.txt&quot;&gt;
anarchistic development structure
&lt;/a&gt;
 (somebody called it &quot;genetic programming&quot;).
&lt;/p&gt;&lt;p&gt;
The goal of phases and milestones here is really just to break the project down into bite-sized pieces that regular hackers can get their heads around.
&lt;/p&gt;&lt;p&gt;
Specifically, the plan doesn't tell people what they should not to do.
Small projects are much welcome. You might even get a &lt;a href=&quot;http://use.perl.org/article.pl?sid=07/03/22/1542235&quot;&gt;
Perl 6 Microgrant
&lt;/a&gt;.
I'm told that the TPF really wants to give out a couple of kp6/mp6/6STD grants!
&lt;/p&gt;&lt;p&gt;
The roadmap as html - &lt;a href=&quot;http://moritz.faui2k3.org/pugs_pod/kp6-roadmap&quot;&gt;http://moritz.faui2k3.org/pugs_pod/kp6-roadmap
&lt;/a&gt;
&lt;/p&gt;&lt;p&gt;
The roadmap as pod - &lt;a href=&quot;http://svn.pugscode.org/pugs/v6/docs/kp6-roadmap.pod&quot;&gt;http://svn.pugscode.org/pugs/v6/docs/kp6-roadmap.pod&lt;/a&gt; &lt;/p&gt;</content>
		<author>
			<name>fglock</name>
			<uri>http://use.perl.org/~fglock/journal/</uri>
		</author>
	</entry>

	<entry>
		<title>FGlock: Project ideas</title>
		<link rel="alternate" type="text/html" href="http://use.perl.org/~fglock/journal/32518?from=rss"/>
		<id>http://use.perl.org/~fglock/journal/32518?from=rss</id>
		<updated>2007-02-27T12:11:37+00:00</updated>
		<content type="html">&lt;p&gt;These are Perl 6 project ideas that I've been working on:&lt;/p&gt;&lt;p&gt;- Develop kp6-C (started)&lt;/p&gt;&lt;p&gt;- Develop kp6-Parrot, writing new PMCs as-needed&lt;/p&gt;&lt;p&gt;- Finish kp6 closure and coroutine implementation (perl5 backend)&lt;/p&gt;&lt;p&gt;- Implement a lazy Array PMC (is this SoC'able?); coordinate with particle++ work on generators&lt;/p&gt;&lt;p&gt;- Find out how to implement lazy Arrays for pugs; maybe learn some Haskell&lt;/p&gt;&lt;p&gt;- Fix Pugs::Compiler::Rule to current specifications&lt;/p&gt;&lt;p&gt;- Make v6.pm (or kp6?) use the Perl6-STD grammar&lt;/p&gt;&lt;p&gt;- Finish Pugs::Compiler::Rule p5-regex backend, using the new features implemented by dmq++&lt;/p&gt;&lt;p&gt;- Merge some of kp6 ideas to v6.pm; this would help making v6.pm feature-complete&lt;/p&gt;&lt;p&gt;- Help putter++ with pluggable v6.pm&lt;/p&gt;</content>
		<author>
			<name>fglock</name>
			<uri>http://use.perl.org/~fglock/journal/</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Módulos Perl que salvarão sua vida</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/02/13/modulos-perl-que-salvarao-sua-vida/"/>
		<id>http://nullnerds.wordpress.com/2007/02/13/modulos-perl-que-salvarao-sua-vida/</id>
		<updated>2007-02-13T02:40:52+00:00</updated>
		<content type="html">use strict; # use isto! USE ISTO! USE ISTO!
Esse módulo ( ou pragma) é uma boa pratica de programação, ele faz com que seu programa tenha uma postura de um bom programador, restringindo variáveis não declaradas, links simbólicos, e barewords ( nome e/ou identificador descoberto).
use warnings;
Habilita warnings ( avisos), tantos os avisos emitidos pelo compilador [...]</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Redirecionando o fluxo</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/02/13/redirecionando-o-fluxo/"/>
		<id>http://nullnerds.wordpress.com/2007/02/13/redirecionando-o-fluxo/</id>
		<updated>2007-02-13T00:51:04+00:00</updated>
		<content type="html">Eaeee&amp;#8230; vo falar um poco aqui de redirecionamento de fluxos, que eh uma coisa muito fácil e no entanto muito útil.
Bom, existem basicamente 2 tipos de operadores de redirecionamento de fluxo:

para leitura: pipe ( &amp;#124; ) após o comando, &amp;#60; e &amp;#60;&amp;#60;;
para escrita: pipe ( &amp;#124; ) precedendo o comando, &amp;#62; e &amp;#62;&amp;#62;;

O &amp;#8216;&amp;#60;&amp;#8217; redireciona [...]</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Gentoo japh</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/02/12/gentoo-japh/"/>
		<id>http://nullnerds.wordpress.com/2007/02/12/gentoo-japh/</id>
		<updated>2007-02-12T17:31:21+00:00</updated>
		<content type="html">link: http://pastebin.ca/352196</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Nullnerds: Recuperando senha do root (lilo)</title>
		<link rel="alternate" type="text/html" href="http://nullnerds.wordpress.com/2007/02/12/recuperando-senha-do-root-lilo/"/>
		<id>http://nullnerds.wordpress.com/2007/02/12/recuperando-senha-do-root-lilo/</id>
		<updated>2007-02-12T16:40:11+00:00</updated>
		<content type="html">Na tela do lilo digite:
LILO: linux single
Na maioria das distros isso te taca num terminal de root, em outras te taca num console de recuperação que pede a senha de root. Nesse caso dê um [CTRL] + C, se funcionar beleza, se não, volte pra tela do lilo e dessa vez digite:
LILO: linux init=/bin/bash
Com isso [...]</content>
		<author>
			<name>worldnerds</name>
			<uri>http://nullnerds.wordpress.com</uri>
		</author>
	</entry>

	<entry>
		<title>Donato: LAST.FM</title>
		<link rel="alternate" type="text/html" href="http://donatoaz.blogspot.com/2007/02/lastfm.html"/>
		<id>tag:blogger.com,1999:blog-12751094.post-2266522758280571320</id>
		<updated>2007-02-06T02:06:44+00:00</updated>
		<content type="html">Agora estou no Last.fm, em breve flodando o audio scrabbler com bastante porcaria indie e eletronico doidão.&lt;br /&gt;&lt;br /&gt;Now Im on last.fm, hopefully, soon, Ill be flooding audio scrabbler with tons of indie and eletro-indie stuff&lt;br /&gt;&lt;br /&gt;see my first post: (in portuguese)&lt;br /&gt;http://www.last.fm/user/donatoaz/journal/2007/02/6/336603/</content>
		<author>
			<name>Donato Azevedo (noreply@blogger.com)</name>
			<uri>http://donatoaz.blogspot.com/</uri>
		</author>
	</entry>

	<entry>
		<title>Nilson: I have absolutely no idea how you are able to do some of the things you do.</title>
		<link rel="alternate" type="text/html" href="http://blog.nilson.org/2007/01/i-have-absolutely-no-idea-how-you-are.html"/>
		<id>tag:blogger.com,1999:blog-20856188.post-8790165591972271844</id>
		<updated>2007-01-08T03:55:03+00:00</updated>
		<content type="html">Ano novo, primeiro post do ano... 7 dias atrasado.&lt;br /&gt;&lt;br /&gt;No final do mês passado pensei em escrever um post sobre &quot;insatisfação musical crônica&quot;, mas acabei ficando com preguiça e não escrevi nada. O problema era que nenhuma música parecia me agradar, numa seleção de 15 músicas eu gostava de uma ou duas. Estava no fundo poço e (oh não!) comecei até a escutar rádio convencional.&lt;br /&gt;&lt;br /&gt;Felizmente, encontrei a salvação. &lt;span&gt;Eu abri a caixa de Pandora.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No passado eu já tinha achado as rádios personalizadas da &lt;a href=&quot;http://www.last.fm/&quot;&gt;last.fm&lt;/a&gt; incríveis. Elas eram razoavelmente boas e coerentes - certamente melhores do que uma seleção de músicas que eu fizesse manualmente. Mas ainda assim, não eram boas o suficiente. Faltava algo.&lt;br /&gt;&lt;br /&gt;O banco de dados do &lt;a href=&quot;http://www.audioscrobbler.net/&quot;&gt;Audioscrobbler&lt;/a&gt; (o que fica por trás da last.fm) provê as bases para um ótimo trabalho estatístico. Com seus dados, pode-se relacionar muito bem artistas e músicas no sentido de que &quot;quem escuta isso, também escuta isso&quot; e coisas assim. Porém essa metodologia estatística não cobre algumas pecualiaridades do mundo da música. Uma pessoa pode gostar de todas as músicas da moda, mas isso não quer dizer que essas músicas tenham algo em comum entre si. Ou ainda, uma pessoa pode gostar de um artista em particular, mas isso não quer dizer que as músicas deste artista todas se pareçam entre si. Isso faz com que as recomendações e sugestões do last.fm pareçam são superficiais, apesar de corretas.&lt;br /&gt;&lt;br /&gt;Eu sentia falta de recomendações automatizadas que fossem mais &quot;orgânicas&quot;. Antigamente, costumava usar bastante um aplicativo, o &lt;a href=&quot;http://www.moodlogic.com/&quot;&gt;Moodlogic&lt;/a&gt;. Ele também servia ao propósito de sugerir músicas e também servia pra organizar as músicas em seu computador, mas ele não possuia o serviço de rádio. Em 2002-2003 essas coisas não eram tão comuns assim. Seu grande ponto positivo era que as músicas eram classificadas pelos usuários em critérios como &quot;agressivas&quot;, &quot;românticas&quot; ou &quot;sombrias&quot;. Com isso, eles conseguiam criar relações entre músicas que eram muito mais profundas e sugerir seleções de músicas que realmente eram boas. Infelizmente, o desenvolvimento da aplicação parou por volta de 2003. Ele funciona até hoje e eu ainda o utilizo às vezes para transferir músicas para meu mp3 player, apesar de antigo, ainda acho que vale a pena dar uma olhada.&lt;br /&gt;&lt;br /&gt;Um projeto bastante interessante é o &lt;a href=&quot;http://www.pandora.com/mgp.shtml&quot;&gt;Projeto Genoma Musical&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. Ele é baseado na idéia de quebrar as músicas em várias características específicas, como se fossem gens. A idéia é bastante interessante e é nesse banco de dados que é baseada a &lt;a href=&quot;http://www.pandora.com/&quot;&gt;rádio Pandora&lt;/a&gt;. Nela, você especifica uma música ou artista e é gerada rádio personalizada que tocará uma seleção de coisas que se parecem com aquilo. Você pode guiar o algoritmo de seleção, informando se aquela música específica foi boa ou ruim ou ainda se você simplesmente está enjoado dela e quer que ela só toque de novo daqui um mês. Tudo isso é feito de dentro do seu browser, sem instalação de nenhum programa, e seu profile fica acessível de qualquer lugar. Funciona impressionantemente bem, ainda mais depois do tempo inicial de aprendizado do sistema (sim, ele vai aprendendo e melhorando ao longo do tempo).&lt;br /&gt;&lt;br /&gt;Como a cereja no topo do sundae, existe uma &lt;a href=&quot;http://code.yerblog.com/lastfm/&quot;&gt;extensão pro Firefox&lt;/a&gt; que faz com que as músicas tocadas na rádio Pandora sejam submetidas para o banco de dados do Audioscrobbler. Então, apesar de estar escutando a rádio Pandora você tem todas as estatísticas da last.fm disponíveis e acaba por contribuir também com a qualidade dos relacionamentos feitos pelo site.&lt;br /&gt;&lt;br /&gt;Com isso, minha &quot;insatisfação musical crônica&quot; foi curada.</content>
		<author>
			<name>Nilson (noreply@blogger.com)</name>
			<uri>http://blog.nilson.org/</uri>
		</author>
	</entry>

</feed>
