<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7766984480346472813</id><updated>2011-07-08T11:41:47.526-03:00</updated><category term='linux'/><category term='apache'/><category term='placa de vídeo'/><category term='IPv6'/><category term='cep'/><category term='so'/><category term='ortografia'/><category term='hw'/><category term='net'/><category term='devel'/><category term='admin'/><category term='news'/><category term='fonte'/><category term='httpd'/><category term='vírus'/><category term='dica'/><category term='tutorial'/><category term='gnu'/><category term='música'/><category term='nerd'/><category term='programação'/><category term='legislação'/><category term='sed'/><category term='economia'/><category term='$'/><category term='sistemas operacionais'/><category term='slackware'/><category term='energia'/><category term='console'/><category term='curso'/><category term='awk'/><category term='ibm'/><category term='ati'/><category term='unix'/><category term='história'/><category term='script'/><category term='microsoft'/><category term='video'/><category term='lentes digitais'/><category term='supercomputação'/><category term='copyleft'/><category term='Norvig'/><category term='nvidia'/><category term='google'/><category term='humor'/><title type='text'>/dev/movebo</title><subtitle type='html'>lógica, matemática, linux, free software</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>30</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-6393099038334837415</id><published>2010-09-26T13:12:00.037-03:00</published><updated>2010-09-27T01:22:42.237-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Script: playlist - pare de procurar, peça o que você quer ouvir</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Eu gosto de música, gosto mesmo.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;a href="http://3.bp.blogspot.com/_ojEHm3lo0QA/R6tRL4iiamI/AAAAAAAAANw/8rxHXhfik-4/s1600/anti-pirataria.jpg" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="168" src="http://3.bp.blogspot.com/_ojEHm3lo0QA/R6tRL4iiamI/AAAAAAAAANw/8rxHXhfik-4/s200/anti-pirataria.jpg" width="200" /&gt;&lt;/a&gt;&lt;br /&gt;Quando eu era criança lá em casa era assim: meu pai gostava de rock e jovem guarda, minha mãe de sambas antigos e mpb, minha irmã conhecia todos os sucessos de todos os artistas das principais rádios da cidade. Quando tinha uma música que ela gostava muito, deixava o gravador de K7 em REC, PLAY e PAUSE, só esperando a hora que o locutor iria anunciar a música do momento, aí ela soltava o PAUSE um pouco antes e encontrar o timming pra cortar - e precisava porque as rádios começaram a dar fade in/fade out cruzando o final de um sucesso como começo de um jabaculê, sem falar quando o locutor anunciava o nome da estação do meio da música; então a gravação ficava meia boca, o locutor no começo, uma propaganda no final, mas bastava levar a fita pra um amigo dono de um poderoso stereo double deck&amp;nbsp; e o cara limpava a gravação em uma segunda fita. Na década de 80 era assim e o pessoal já dizia que as fitas K7 e o VHS iriam acabar com a indústria do entretenimento. Mas não acabou.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_XfdRSB6N4_8/TKASpV4zXAI/AAAAAAAAAWw/32d-dqUWqM4/s1600/radiao_v5.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/_XfdRSB6N4_8/TKASpV4zXAI/AAAAAAAAAWw/32d-dqUWqM4/s320/radiao_v5.png" width="320" /&gt;&lt;/a&gt;Naquela época eu tinha herdado de meu falecido avô, uma caixa de vinil com os dizeres dourados em caixa-alta "a história da música clássica". Aquilo era o meu tesouro e eu o ouvia sem parar, era totalmente diferente do que eu estava habituado, era forte, volumoso, inesperado. Veja só que coisa curiosa, na caixa deviam ter uns 21 discos, parece pouco hoje, mas eu levei anos para ouvir todos os 21. &lt;br /&gt;Pensando nisso lembrei de uma conversa com um amigo historiador, ele comentou que na alta idade média quando alguém se referia à sua biblioteca de casa falava em uns 20 volumes. Curioso como mudam as referências. Tá certo que eles sabiam estes livros &lt;strike&gt;em seus coraç&lt;/strike&gt; de cor e hoje em dia a gente mal lembra o que almoçou...&lt;br /&gt;&lt;br /&gt;O CD só começou a se popularizar na virada da década de 90 e praticamente toda a minha coleção data daquela época: mpb, rock, metal, techno, uns clássicos mais arrojados e jazz, muito jazz. As lojinhas obscuras, importadores sinistros, os discos raros... Só tinha um probleminha, as mídias de cd (que diziam que durariam 100 anos) tinham uma durabilidade tão ruim quanto a fita k7. Enquanto as fitas cassete tendiam a se desmagnetizar com o tempo e os cds a descascar, tudo o que o vinil pedia era um espanador.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Toda mídia é um suporte material e toda matérica tende a sua decomposição. Mas o direito a ouvir uma determinada música foi adquirido quando o comprei, se tivesse comprado a mídia, não teria direito a reclamar quando a fita fosse inaudível.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.metacafe.com/watch/2460114/monty_python_dead_parrot_sketch/" target="_blank" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="165" src="http://www.thetabloid.co.za/images/dead%20parrot.jpg" width="200" /&gt;&lt;/a&gt;- Sinto muito senhor, mas não posso trocar a sua mídia porque o que senhor comprou foi um rolo de fita magnética em um caixa de plástico e é exatamente um  rolo de fita magnética em um caixa de plástico que você tem em mãos.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;O que foi comercializado foi uma música, &lt;b&gt;eu adquiri o direito de poder ouvi-la e tomar todas as ações de modo a preservar este direito&lt;/b&gt;, portanto se ela não durar em um cd, eu posso gravá-la em um fita, ou em outro cd, ou jogar em um gravador de vinil usb, ou deixar uma cópia de segurança em um arquivo digital.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ah, o MP3: enquanto eu puder espetar uma HD nova em minha máquina, meus arquivos serão perpétuos. A primeira coisa que fiz foi gravar toda a minha coleção em 64Kbps, depois 96Kbps, 128Kbps, com VBR, em 256Kbps. Depois os discos de meus parentes, amigos, vizinhos... Até chegar um tal de napster e audio galaxy, fast track, torrents... Foram uns anos frenéticos e deve fazer uns 4 anos que praticamente não baixo mais nada. É hora de ouvir a coleção.&lt;br /&gt;E aí, por melhor organizada que ela possa estar, começa a ficar chato encontrar uma música determinada. De vez em quando nem sei o que tenho, afinal são&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;$ find /mnt/arquivos/music/ -type f \( -iname '*[afmow][aglmpv4][acegiv34]' -print \) -o \( -iname '*[mf][pl][ea][gc]' -print \) | wc -l&lt;br /&gt;20533&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;arquivos. Durante estes quase 15 anos de música digital, usei diversos gerenciadores de coleção. Todos que testei sofrem do mesmo problema, a coleção fica ordenada sob aquele software e uma vez que ele se tornar obsoleto, ou que o arquivo for aberto por outro programa, lá se foi a ordem. Então prefiro ordenar utilizando diretórios da seguinte forma:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;[ESTILO]/[AUTOR]/[ÁLBUM]/[faixa]&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Não quero procurar uma faixa quando sei seu nome, quero digitar "hendrix experience" ou "chico 78" e ouvir o disco procurado. Então fiz este pequeno script, modifique-o para seu sistema porque não fiz um configurador. Enfim,&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;se você souber o nome do arquivo, use a opção -f&lt;br /&gt;&lt;div class="code"&gt;$ playlist -f favorite things&lt;br /&gt;$ playlist -f purple haze&lt;br /&gt;$ playlist -f pelas tabelas&lt;/div&gt;&lt;br /&gt;se você quiser tocar todas as faixas sob diretório contendo o padrão "Miles" e "Coltrane", basta&lt;br /&gt;&lt;div class="code"&gt;$ playlist -a miles coltrane&lt;br /&gt;$ playlist -a ult exp&lt;br /&gt;$ playlist -a goldberg&lt;br /&gt;$ playlist -a bwv 988&lt;/div&gt;&lt;br /&gt;Se você quiser tocar todas as faixas de áudio sob um certo diretório (recursivamente), basta&lt;br /&gt;&lt;div class="code"&gt;$ playlist -d diretório&lt;br /&gt;$ playlist -d /mnt/torrents&lt;/div&gt;&lt;br /&gt;Você pode ver e baixar o código aqui: &lt;a href="http://pastebin.com/UNJc4wNa" target="_blank"&gt;http://pastebin.com/UNJc4wNa&lt;/a&gt;&lt;br /&gt;&lt;script src='http://pastie.org/1183644.js'&gt;&lt;/script&gt;&lt;br /&gt;[]s&lt;br /&gt;/dev/movebo&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-6393099038334837415?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/6393099038334837415/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2010/09/script-playlist-pare-de-procurar-peca-o.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/6393099038334837415'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/6393099038334837415'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2010/09/script-playlist-pare-de-procurar-peca-o.html' title='Script: playlist - pare de procurar, peça o que você quer ouvir'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ojEHm3lo0QA/R6tRL4iiamI/AAAAAAAAANw/8rxHXhfik-4/s72-c/anti-pirataria.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-382704628577205782</id><published>2010-09-13T13:11:00.038-03:00</published><updated>2010-09-13T15:22:51.009-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='slackware'/><category scheme='http://www.blogger.com/atom/ns#' term='sed'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>Script: receba seu IP externo via gmail, ou ainda, automatize seu sistema com o auxílio de e-mails</title><content type='html'>Muitas vezes precisamos acessar nossas máquinas remotamente (via SSH principalmente), mas como aqui no Brasil os IPs estáticos são absurdamente caros e os dinâmicos podem facilmente mudar: perda de sinal do modem, falta de energia, problemas no provedor de acesso... precisamos de algum modo simples e transparente de obtê-lo.&lt;br /&gt;É, eu sei, existe o NoIP e o DynDNS, mas esta mesma solução pode resolver outros problemas para outros usuários, que simplesmente não consigo prever. &lt;br /&gt;Então, mãos à obra pessoal.&lt;br /&gt;&lt;br /&gt;Nossa tarefa será dividida em 3 partes:&lt;br /&gt;&lt;br /&gt;1. Instalar o software de envio de e-mails;&lt;br /&gt;2. Criar os scripts para ler automaticamente os e-mails;&lt;br /&gt;3. Criar um script para ser executado pelo boot e pelo cron.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;h3&gt;Índice&lt;/h3&gt;&lt;br /&gt;1. &lt;a href="#msmtp"&gt;Instalando o msmtp&lt;/a&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 1.1 &lt;a href="#pem"&gt;Gerando os certificados PEM&lt;/a&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 1.2 &lt;a href="#msmtprc"&gt;Configurando o .msmtprc&lt;/a&gt;;&lt;br /&gt;2.  &lt;a href="#wget"&gt;Lendo os e-mails com o wget&lt;/a&gt;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; 2.1 &lt;a href="#ssh"&gt;Acessando o servidor remoto&lt;/a&gt;;&lt;br /&gt;3.  &lt;a href="#sshome"&gt;Criando um script de checagem e envio&lt;/a&gt;;&lt;br /&gt;&amp;nbsp; 3.1 &lt;a href="#mailMyIp"&gt;O script rc.mailMyIp&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="msmtp" id="msmtp"&gt;1 - Enviando os e-mails: msmtp + gmail&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;O msmtp é um cliente capaz de enviar e-mails para qualquer servidor SMTP, é um bom substituto simplificado para o sendmail.&lt;br /&gt;&lt;br /&gt;Sua documentação pode ser lida aqui:&lt;br /&gt;&amp;nbsp; &amp;lt; &lt;a href="http://msmtp.sourceforge.net/doc/msmtp.html" target="_blank"&gt;http://msmtp.sourceforge.net/doc/msmtp.html&lt;/a&gt; &amp;gt;&lt;br /&gt;&lt;br /&gt;O código-fonte pode ser baixado aqui:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt; &lt;a href="http://sourceforge.net/projects/msmtp/" target="_blank"&gt;http://sourceforge.net/projects/msmtp/&lt;/a&gt; &amp;gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Instalação&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;div class="code"&gt;$ wget http://downloads.sourceforge.net/project/msmtp/msmtp/1.4.21/msmtp-1.4.21.tar.bz2&lt;br /&gt;$ tar xjvf msmtp-1.4.21.tar.bz2&lt;br /&gt;$ cd msmtp-1.4.21&lt;br /&gt;$ ./configure&lt;br /&gt;$ make&lt;br /&gt;# make install&lt;/div&gt;&lt;br /&gt;Se você estiver no Debian ou algum variante rode:&amp;nbsp;&lt;br /&gt;&lt;div class="code"&gt;$ sudo apt-get install `apt-cache search msmtp | awk '{print $1}'`&lt;/div&gt;&lt;br /&gt;Para configurar o msmtp eu me baseei &lt;a href="http://www.andrews-corner.org/mutt.html" target="_blank"&gt;neste&lt;/a&gt; ótimo artigo do Andrew's Corner.Como agora o gmail só permite POP e SMTP via conexão SSL, precisaremos gerar dois certificados PEM (Privacy-enhanced Electronic Mail).Vamos lá.&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="pem" id="pem"&gt;1.1 - Gerando os certificados PEM&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;O Andrew criou um script em Perl para gerarmos localmente os certificados e só me levou meia hora para configurar todas os módulos que o Perl necessitava. Então, por caridade, pus o código abaixo, é só copiar e colar:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;$ mkdir -pv $HOME/.certs &amp;amp;&amp;amp; cat &amp;gt; $HOME/.certs/Equifax_Secure_CA.pem &amp;lt;&amp;lt; FIM&lt;pre&gt;-----BEGIN CERTIFICATE-----&lt;br /&gt;MIIDJzCCApCgAwIBAgIBATANBgkqhkiG9w0BAQQFADCBzjELMAkGA1UEBhMCWkExFTATBgNVBAgT&lt;br /&gt;DFdlc3Rlcm4gQ2FwZTESMBAGA1UEBxMJQ2FwZSBUb3duMR0wGwYDVQQKExRUaGF3dGUgQ29uc3Vs&lt;br /&gt;dGluZyBjYzEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjEhMB8GA1UE&lt;br /&gt;AxMYVGhhd3RlIFByZW1pdW0gU2VydmVyIENBMSgwJgYJKoZIhvcNAQkBFhlwcmVtaXVtLXNlcnZl&lt;br /&gt;ckB0aGF3dGUuY29tMB4XDTk2MDgwMTAwMDAwMFoXDTIwMTIzMTIzNTk1OVowgc4xCzAJBgNVBAYT&lt;br /&gt;AlpBMRUwEwYDVQQIEwxXZXN0ZXJuIENhcGUxEjAQBgNVBAcTCUNhcGUgVG93bjEdMBsGA1UEChMU&lt;br /&gt;VGhhd3RlIENvbnN1bHRpbmcgY2MxKDAmBgNVBAsTH0NlcnRpZmljYXRpb24gU2VydmljZXMgRGl2&lt;br /&gt;aXNpb24xITAfBgNVBAMTGFRoYXd0ZSBQcmVtaXVtIFNlcnZlciBDQTEoMCYGCSqGSIb3DQEJARYZ&lt;br /&gt;cHJlbWl1bS1zZXJ2ZXJAdGhhd3RlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA0jY2&lt;br /&gt;aovXwlue2oFBYo847kkEVdbQ7xwblRZH7xhINTpS9CtqBo87L+pW46+GjZ4X9560ZXUCTe/LCaIh&lt;br /&gt;Udib0GfQug2SBhRz1JPLlyoAnFxODLz6FVL88kRu2hFKbgifLy3j+ao6hnO2RlNYyIkFvYMRuHM/&lt;br /&gt;qgeN9EJN50CdHDcCAwEAAaMTMBEwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQQFAAOBgQAm&lt;br /&gt;SCwWwlj66BZ0DKqqX1Q/8tfJeGBeXm43YyJ3Nn6yF8Q0ufUIhfzJATj/Tb7yFkJD57taRvvBxhEf&lt;br /&gt;8UqwKEbJw8RCfbz6q1lu1bdRiBHjpIUZa4JMpAwSremkrj/xw0llmozFyD4lt5SZu5IycQfwhl7t&lt;br /&gt;UCemDaYj+bvLpgcUQg==&lt;br /&gt;-----END CERTIFICATE-----&lt;br /&gt;FIM&lt;/pre&gt;$ cat &amp;gt; $HOME/.certs/Thawte_Premium_Server_CA.pem &amp;lt;&amp;lt; FIM&lt;pre&gt;-----BEGIN CERTIFICATE-----&lt;br /&gt;MIIDIDCCAomgAwIBAgIENd70zzANBgkqhkiG9w0BAQUFADBOMQswCQYDVQQGEwJVUzEQMA4GA1UE&lt;br /&gt;ChMHRXF1aWZheDEtMCsGA1UECxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5&lt;br /&gt;MB4XDTk4MDgyMjE2NDE1MVoXDTE4MDgyMjE2NDE1MVowTjELMAkGA1UEBhMCVVMxEDAOBgNVBAoT&lt;br /&gt;B0VxdWlmYXgxLTArBgNVBAsTJEVxdWlmYXggU2VjdXJlIENlcnRpZmljYXRlIEF1dGhvcml0eTCB&lt;br /&gt;nzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAwV2xWGcIYu6gmi0fCG2RFGiYCh7+2gRvE4RiIcPR&lt;br /&gt;fM6fBeC4AfBONOziipUEZKzxa1NfBbPLZ4C/QgKO/t0BCezhABRP/PvwDN1Dulsr4R+AcJkVV5MW&lt;br /&gt;8Q+XarfCaCMczE1ZMKxRHjuvK9buY0V7xdlfUNLjUA86iOe/FP3gx7kCAwEAAaOCAQkwggEFMHAG&lt;br /&gt;A1UdHwRpMGcwZaBjoGGkXzBdMQswCQYDVQQGEwJVUzEQMA4GA1UEChMHRXF1aWZheDEtMCsGA1UE&lt;br /&gt;CxMkRXF1aWZheCBTZWN1cmUgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MQ0wCwYDVQQDEwRDUkwxMBoG&lt;br /&gt;A1UdEAQTMBGBDzIwMTgwODIyMTY0MTUxWjALBgNVHQ8EBAMCAQYwHwYDVR0jBBgwFoAUSOZo+SvS&lt;br /&gt;spXXR9gjIBBPM5iQn9QwHQYDVR0OBBYEFEjmaPkr0rKV10fYIyAQTzOYkJ/UMAwGA1UdEwQFMAMB&lt;br /&gt;Af8wGgYJKoZIhvZ9B0EABA0wCxsFVjMuMGMDAgbAMA0GCSqGSIb3DQEBBQUAA4GBAFjOKer89961&lt;br /&gt;zgK5F7WF0bnj4JXMJTENAKaSbn+2kmOeUJXRmm/kEd5jhW6Y7qj/WsjTVbJmcVfewCHrPSqnI0kB&lt;br /&gt;BIZCe/zuf6IWUrVnZ9NA2zsmWLIodz2uFHdh1voqZiegDfqnc1zqcPGUIWVEX/r87yloqaKHee95&lt;br /&gt;70+sB3c4&lt;br /&gt;-----END CERTIFICATE-----&lt;br /&gt;FIM&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;Hora de dizer ao openssl que temos os certificados:&lt;br /&gt;&lt;div class="code"&gt;$ c_rehash $HOME/.certs/&lt;/div&gt;&lt;br /&gt;OK, tudo pronto para configurar o .msmtprc.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="msmtprc" id="msmtprc"&gt;1.2 - Configurando o .msmtprc&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;Bom, criados os certificados, é hora de fazer nosso arquivo de configuração.&lt;br /&gt;Para evitar confusão entre o que é variável, função, comando e dados a serem preenchidos, o arquivo será configurado para o Zé abaixo.&lt;br /&gt;Mude para seus próprios dados.&lt;br /&gt;Eis, aí o Zé:&lt;br /&gt;&lt;table border="0" style="background-color: #cccccc;color: black;margin:10px;padding:5px;" &gt;&lt;tr&gt;&lt;td&gt;Endereço no gmail:&lt;/td&gt;&lt;td&gt;zeh@gmail.com&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Senha do gmail:&lt;/td&gt;&lt;td&gt;53nH*&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;USER: &lt;/td&gt;&lt;td&gt;zeh&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;HOSTNAME:&lt;/td&gt;&lt;td&gt;NAVI&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;br /&gt;E seu arquivo de configuração:&lt;br /&gt;&lt;div class="code"&gt;$ cat &amp;gt; $HOME/.msmtprc &amp;lt;&amp;lt; FIM&lt;br /&gt;account default&lt;br /&gt;host smtp.gmail.com&lt;br /&gt;port 587&lt;br /&gt;from zeh@gmail.com&lt;br /&gt;tls on&lt;br /&gt;tls_starttls on&lt;br /&gt;#tls_trust_file /home/zeh/.certs/Thawte_Premium_Server_CA.pem&lt;br /&gt;tls_trust_file /home/zeh/.certs/Equifax_Secure_CA.pem&lt;br /&gt;auth on&lt;br /&gt;user zeh@gmail.com&lt;br /&gt;password 53nH*&lt;br /&gt;logfile ~/.msmtp.log&lt;br /&gt;FIM&lt;br /&gt;$ chmod 600 $HOME/.msmtprc &lt;/div&gt;&lt;br /&gt;Note que o chmod é muito importante já que não queremos que outros usuários possam ler nossa senha.&lt;br /&gt;Vamos testar para ver se deu tudo certo:&lt;br /&gt;&lt;div class="code"&gt;$ echo -e "Subject: Teste 1\n\nCan you read me?" | msmtp zeh@gmail.com&lt;/div&gt;&lt;br /&gt;Veja em sua caixa de entrada se o e-mail chegou.&lt;br /&gt;Em casa ele leva menos de 5 segundos para enviar o e-mail.&lt;br /&gt;&lt;br /&gt;Agora que já podemos enviar os e-mails, vamos ver como lê-los.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="wget" id="wget"&gt;2 - Lendo e-mails com o wget&lt;/a&gt;&lt;/h2&gt;&lt;br /&gt;Há muitas formas diferentes de ler e-mails pelo bash, eu vou usar uma função pouco explorada do gmail, são os Atom Feeds.&lt;br /&gt;Eles podem ser naturalmente acessados via https através de seu login e senha. No caso do Zé é só jogar a URL abaixo no navegador:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;https://zeh:53nH*@mail.google.com/mail/feed/atom&lt;/div&gt;&lt;br /&gt;O mesmo efeito pode ser obtido sem um navegador através do auxílio do wget:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;$ /usr/bin/wget --secure-protocol=TLSv1 --timeout=3 -t1 -q -O - https://zeh:53nH*@mail.google.com/mail/feed/atom --no-check-certificate&lt;/div&gt;&lt;br /&gt;Reparou que a saída está em XML? Se o e-mail enviado for bem padronizado será fácil analisá-lo. Nosso objetivo é fazer algo como:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;Subject: NAVI has booted, check your IP&lt;br /&gt;NAVI was booted at 2010-09-12 23:51:15&lt;br /&gt;NAVI IP=207.135.111.25&lt;/div&gt;&lt;br /&gt;Um grep 'IP=' no comando acima bastaria para retornar&lt;br /&gt;&lt;div class="code"&gt;&amp;lt;summary&amp;gt;NAVI was booted at 2010-09-12 23:51:15 NAVI IP=207.135.111.25&amp;lt;/summary&amp;gt;&lt;/div&gt;&lt;br /&gt;Mas este sed consumirá muito menos processos:&lt;br /&gt;&lt;div class="code"&gt;sed '/NAVI\ IP/!d;s/.*=//g;s/&amp;lt;.*//g;q'&lt;/div&gt;&lt;br /&gt;Ele se divide em quatro partes:&lt;br /&gt;&lt;table border="0" style="background-color: #cccccc;color: black;margin:10px;padding:5px;" &gt;&lt;tr&gt;&lt;td&gt;/NAVI\ IP/!d&lt;/td&gt;&lt;td&gt;Não apague a linha que contiver o padrão NAVI(espaço)IP&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;s/.*=//g&lt;/td&gt;&lt;td&gt;Apague tudo do 'igual' para trás&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;s/&amp;lt;.*//g&lt;/td&gt;&lt;td&gt;Apague tudo do início da tag '&amp;lt;' para frente&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;q&lt;/td&gt;&lt;td&gt;Pegue apenas a primeira linha (o último e-mail) e saia (quit)&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;Por fim, para não ficar com a senha em um script, simplemente compilei a chamada em C em um arquivo &lt;a href="http://pastebin.com/vifNG9Ub" target="_blank"&gt;naviip.c&lt;/a&gt;:&lt;br /&gt;&lt;div class="code"&gt;#include &amp;lt;stdio.h&amp;gt;&lt;br /&gt;#include &amp;lt;stdlib.h&amp;gt;&lt;br /&gt;&lt;br /&gt;int main() {&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; system( "/usr/bin/wget --secure-protocol=TLSv1 --timeout=3 -t1 -q -O - https://zeh:53nH*@mail.google.com/mail/feed/atom --no-check-certificate | sed '/NAVI\ IP/!d;s/.*=//g;s/&amp;lt;.*//g;q'" );&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;br /&gt;}&lt;/div&gt;&lt;br /&gt;Compile assim:&lt;br /&gt;&lt;div class="code"&gt;$ gcc naviip.c -Wall -ansi -o naviip&lt;/div&gt;&lt;br /&gt;Teste o programa:&lt;br /&gt;&lt;div class="code"&gt;$ ./naviip&lt;/div&gt;&lt;br /&gt;De preferência jogue-o em algum lugar do seu PATH.&lt;br /&gt;&lt;div class="code"&gt;$ echo $PATH&lt;/div&gt;&lt;br /&gt;No Slackware o diretório $HOME está incluído.&lt;br /&gt;Pessoalmente gosto de:&lt;br /&gt;&lt;div class="code"&gt;$ mkdir -pv $HOME/bin&lt;br /&gt;$ echo -e 'PATH=$PATH:$HOME/bin\nexport PATH' &amp;gt;&amp;gt; $HOME/.bashrc&lt;br /&gt;$ source $HOME/.bashrc&lt;/div&gt;e vou supô-lo de agora em diante.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="ssh" id="ssh"&gt;2.1 - Acessando o servidor remoto&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;É claro que não queremos manipular o endereço nós mesmos, um código deve fazer isso.&lt;br /&gt;É mais rápido, é mais fácil.&lt;br /&gt;&lt;br /&gt;Este script deve lhe ajudar:&lt;br /&gt;&lt;div class="code"&gt;$ curl http://pastebin.com/download.php?i=upi4gMG4 | sed 's/.$//' &gt; $HOME/bin/sshome &amp;&amp; chmod 700 $HOME/bin/sshome &lt;br /&gt;&lt;/div&gt;&lt;script src="http://pastebin.com/embed_js.php?i=upi4gMG4"&gt;&lt;/script&gt;&lt;br /&gt;Repare que por muita ou pouca paranóia eu configurei meu SSH para escutar atrás de uma porta não-padrão. Normalmente usamos a porta 22, escolhi outra aleatória, a 2247.&lt;br /&gt;Seria interessante fazer um script no servidor para alterar aleatoriamente esta porta e informá-la no e-mail, melhor ainda seria usar o iptables para fazer umPort-Knocking! (TODO ;^)&lt;br /&gt;Repare também que o cliente só tentará se conectar no servidor se realmente houver um SSH escutando atrás daquela porta, o que evita a tentativa infrutífera de acesso a outra máquina que, pelos motivos mais diversos, está agora com nosso antigo IP. &lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h3&gt;&lt;a name="sshome" id="sshome"&gt;3 - Criando o script de checagem e envio&lt;/a&gt;&lt;/h3&gt;&lt;br /&gt;No Slackware para que um script seja executado por último lugar no boot, duas coisas são necessárias:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Que ele seja chamado pelo /etc/rc.d/rc.local&lt;/li&gt;&lt;li&gt;Que ele seja executável&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Adicione as linhas abaixo em seu /etc/rc.d/rc.local como root&lt;br /&gt;&lt;div class="code"&gt;if [ -x /etc/rc.d/rc.mailMyIp ]; then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;. /etc/rc.d/rc.mailMyIp start&lt;br /&gt;fi&lt;/div&gt;&lt;br /&gt;E vamos criar o rc.mailMyIp.&lt;br /&gt;Há 3 técnicas que gostaria de mencionar:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Na função MSG() envio os dados para um arquivo. Talvez você prefira comparar o IP atual com o que está no arquivo.&lt;br /&gt;No dia-a-dia achei mais fácil comparar sempre com o que está legível no e-mail, vai que você deleta a mensagem...&lt;/li&gt;&lt;li&gt;Eu obtenho o IP externo na linha 45:&lt;br /&gt;&lt;div class="code"&gt;IP=`curl -s http://myip.com.br/index2.php | sed '/Seu\ IP/!d;s/.*\IP://g;s/&amp;lt;.*//g;s/\ //g'`&lt;/div&gt;Basicamente uso o curl para acessar um site que informa meu IP e parseio o endereço da mesma forma que fizemos com o e-mail.&lt;/li&gt;&lt;li&gt;A estratégia para enviar o e-mail é a seguinte:&lt;/li&gt;&lt;ol&gt;&lt;li&gt;A placa de rede deve ter um endereço válido (em casa é 192.x.y.z, por isso a linha 52);&lt;/li&gt;&lt;li&gt;Então na linha 57 damos 3 tiros de ping (-l3 -w1) para o google e contamos quantos chegam.&lt;/li&gt;&lt;ol&gt;&lt;li&gt;Dê preferência a usar o IP, porque em caso de DNS inacessível, o tempo de espera cai bastante. Caso o DNS esteja DISPONÍVEL há um ganho de 17% (OK, 0.192s em média).&lt;/li&gt;&lt;li&gt;Se nenhum ping chegar, não tem internet. Desencane do resto.&lt;/li&gt;&lt;/ol&gt;&lt;li&gt;Se o ping chegou, busque o IP externo.&lt;/li&gt;&lt;li&gt;Pegue o IP lá do e-mail e compare os dois.&lt;/li&gt;&lt;li&gt;Se forem iguais não há nada a fazer.&lt;/li&gt;&lt;li&gt;Se forem diferentes envie o e-mail.&lt;/li&gt;&lt;li&gt;A versão start é para ser usada no boot, a versão check pelo cron. &lt;/li&gt;&lt;/ol&gt;&lt;/ol&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;h2&gt;&lt;a name="mailMyIp" id="mailMyIp"&gt;&lt;/a&gt;3.1 - O script rc.mailMyIp&lt;/h2&gt;&lt;br /&gt;Preciso deixar colorido o que é para mudar?&lt;br /&gt;Comece pelo ADDRS.&lt;br /&gt;Cheque a linha 24.&lt;br /&gt;Onde você pôs seu naviip (linhas 80, 106)?&lt;br /&gt;&lt;b&gt;O que você acha posso fazer para melhorar isso?&lt;/b&gt;&lt;br /&gt;Uma cópia deste script está aqui: &lt;a href="http://pastebin.com/B4YHkiHA" target="_blank"&gt;http://pastebin.com/B4YHkiHA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;script src="http://pastebin.com/embed_js.php?i=11bmHi9H"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-382704628577205782?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/382704628577205782/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2010/09/script-receba-seu-ip-externo-via-gmail.html#comment-form' title='7 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/382704628577205782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/382704628577205782'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2010/09/script-receba-seu-ip-externo-via-gmail.html' title='Script: receba seu IP externo via gmail, ou ainda, automatize seu sistema com o auxílio de e-mails'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-823461801338499260</id><published>2009-11-13T04:24:00.002-02:00</published><updated>2010-09-13T10:59:02.373-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='awk'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>AWK: uma linda linguagem de processamento de texto</title><content type='html'>&lt;div style="text-align: left;"&gt;Isto não é um post (ceci n'est pas un &lt;i&gt;post&lt;/i&gt; ;^), é só um lembrete para mim mesmo, feito aqueles post-its. Você sabe do que estou falando.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XfdRSB6N4_8/SvniCyh39-I/AAAAAAAAADY/ZSPo1madBdg/s1600-h/fs_Magritte_Pipe.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XfdRSB6N4_8/SvniCyh39-I/AAAAAAAAADY/ZSPo1madBdg/s320/fs_Magritte_Pipe.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Na verdade faz quase três meses que não tenho tido tempo para postar nada, a um ponto que meu ciclo normal de dias de 48 horas estarem se tornando 60,70... e isso é perigoso porque dirijo em São Paulo - apesar d'eu ser polido feito um alemão, de vez em quando eu acho que esse alemão se chama Michael Schumacher, mas garanto que é puro sono, ou seria sonho?&lt;br /&gt;&lt;br /&gt;Mas enfim, estou aqui para falar do AWK. Uma linguagem criada na Bell Labs por três programadores: Alfred Aho, Peter Weinberger e Brian Kernighan; que você vê respectivamente na figura abaixo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_XfdRSB6N4_8/Svnkq7vjwaI/AAAAAAAAADg/5X1lLHRFplU/s1600-h/AWK_small.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_XfdRSB6N4_8/Svnkq7vjwaI/AAAAAAAAADg/5X1lLHRFplU/s320/AWK_small.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;A&amp;nbsp; &amp;nbsp; &amp;nbsp; W&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; K&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;O mais famoso dos três certamente é o Kernighan, porque (entre outros motivos) trabalhou junto ao Dennis Ritchie na escrita do livro "The C Programming Language", sobre a linguagem de programação C, criada pelo próprio Ritchie. O livro ficou conhecido como "K&amp;amp;R C" e, bom, é excelente.&lt;br /&gt;&lt;br /&gt;O AWK tem três &lt;i&gt;features&lt;/i&gt; muito interessantes: manipula tão bem strings quanto números (&lt;i&gt;it isn't a strongly-typed language, got it?&lt;/i&gt;), tem suporte a arrays associativos (utilizam texto como índice), além de regex (expressões regulares). A linguagem é muito simples, serve desde para &lt;i&gt;parsear&lt;/i&gt; um simples texto (analisar sintaticamente as strings em busca de padrões bem-formados), como criar um banco de dados ou até mesmo produzir complexos cálculos. Al Aho conta na entrevista linkada abaixo, que quando o AWK saiu, algumas financeiras de Wall Street usavam-no para fechar seu balancete. Também é importante notar que, junto com o SED, serviu de inspiração para a criação do Perl.&lt;br /&gt;&lt;br /&gt;Na verdade, eu, pessoalmente, só estava tentando resolver um problema que não estava saindo com o SED, resolvi dar uma chance ao AWK e acabei me apaixonando. Uma pausa para um momento cor-de-rosa.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Ok, como dizia Clarice Lispector, vamos voltar a falar da morte. ;^)&lt;br /&gt;O básico do AWK seria o seguinte:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;b style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;padrão&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ação&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Por exemplo, supondo um arquivo de texto chamado agenda.txt, contendo dois campos: nome e telefone, poderíamos obter todas as linhas que contêm alguma Maria assim:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &lt;b style="color: black;"&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk '/Maria/' agenda.txt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;E poderíamos extrair seus telefones exibindo apenas o segundo campo:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk '/Maria/ { print $2 }' agenda.txt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;É claro que uma agenda de dois campos ( nome e telefone )&amp;nbsp; seria bastante incomum, para não dizer artificial. Imagine então uma agenda completa, com nome e sobrenome, telefone, endereço, cep, cidade, etc. Como faríamos para diferenciar a busca do padrão "Maria" nos nomes e não nas ruas, bairros ou cidades? Se você conhece SQL vai naturalmente querer casar o padrão com o determinado campo. Faremos o mesmo, exibiremos todos os telefones (segundo campo), em quem tiver o padrão "Maria" no primeiro campo:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk '$1 ~ /Maria/ { print $2 }' agenda.txt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Ou, more C-Styled:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk '$1=="Maria"&amp;nbsp; { print $2 }' agenda.txt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Ou ainda, e já introduzindo condicionais:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk '{ if ( $1=="Maria") print $2 }' agenda.txt&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Como tudo em TI há muitas formas diferentes de se fazer a mesma coisa, crie aquela que faça sentido para você, desde que consuma o mínimo de processamento e memória o possível ;^). Bom, já lhe mostrei a estrutura básica do AWK, agora vamos generalizá-la:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk 'BEGIN&amp;nbsp; { &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;i&gt;inicializações &lt;/i&gt;&lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;padrão1&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ação1&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;padrão2&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; { &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;i&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;ação2&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; }&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &amp;nbsp; padrãoN &lt;b&gt;{&lt;/b&gt; açãoN &lt;b&gt;}&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt; &amp;nbsp; &lt;b&gt;END&lt;/b&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;{&lt;/b&gt; ação final  &lt;b&gt;}'&lt;/b&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;arquivo&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Exemplo, vamos contar o número de usuários em nosso sistema, ou seja, vamos contar o número de linhas em /etc/passwd (o mesmo que wc -l):&lt;br /&gt;&lt;br /&gt;&lt;div style="color: black;"&gt;&amp;nbsp; &lt;b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;awk 'END { &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="background-color: #cccccc;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;b&gt;print NR&lt;/b&gt;&lt;i&gt; &lt;/i&gt;&lt;b&gt;}' /etc/passwd&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;br /&gt;Aqui não há nenhum padrão a ser casado, apenas exibir no fim do processamento o Number of Records (variável especial NR) do arquivo /etc/passwd. Há diversas variáveis especiais...&lt;br /&gt;&lt;br /&gt;Ok, foi bem aqui que o maldito apagão me afetou e, não fosse meu velho parceiro nobreak (que já ouso até a dizer que o nobreak é o mehor amigo do homem, é o cachorro na tomada) nem sei o que teria sido (na verdade o blogger salva de tantos em tantos segundos :^), seja como for, hoje paro por aqui mesmo e ponho um "parte 1" no título.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;LINKS&lt;/b&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.grymoire.com/Unix/Awk.html"&gt;Este&lt;/a&gt; tutorial do Grymoire é muito legal.&lt;/li&gt;&lt;li&gt;Leia na íntegra a entrevista de Al Aho para a Computer World em 2008, &lt;a href="http://www.computerworld.com.au/article/216844/-z_programming_languages_awk?pp=1" target="_blank"&gt;aqui&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Você vai querer &lt;a href="http://www.pement.org/awk/awk1line.txt" target="_blank"&gt;este&lt;/a&gt; 1 liner, eu sei.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-823461801338499260?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/823461801338499260/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/11/awk-uma-linda-linguagem-de.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/823461801338499260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/823461801338499260'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/11/awk-uma-linda-linguagem-de.html' title='AWK: uma linda linguagem de processamento de texto'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XfdRSB6N4_8/SvniCyh39-I/AAAAAAAAADY/ZSPo1madBdg/s72-c/fs_Magritte_Pipe.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-4987338125275893346</id><published>2009-06-13T11:54:00.008-03:00</published><updated>2009-11-10T19:26:28.189-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='curso'/><category scheme='http://www.blogger.com/atom/ns#' term='IPv6'/><category scheme='http://www.blogger.com/atom/ns#' term='net'/><title type='text'>Introdução ao IPv6</title><content type='html'>O Núcleo de Informação e Coordenação do Ponto BR ( &lt;a href="http://www.nic.br/index.shtml" target="_blank"&gt;NIC.br&lt;/a&gt; ), órgão que regulamenta a Internet no Braisl, vem desenvolvendo uma série de materiais sobre o IPv6.&lt;br /&gt;&lt;br /&gt;De acordo com o Winton Paulo do &lt;a href="http://www.gotchait.com/2009/06/curso-gratuito-introducao-ao-ipv6.html" target="_blank"&gt;GotchaIT&lt;/a&gt; :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Como parte do projeto IPv6.br, que tem por objetivo fomentar o uso do novo protocolo IP no Brasil, o CGI.br e o NIC.br oferecem, através desse sítio Web, o curso &lt;em&gt;on-line&lt;/em&gt; &lt;strong&gt;Introdução ao IPv6&lt;/strong&gt;.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.gotchait.com/wp-content/uploads/2009/06/ipv6-thumb.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 431px; height: 245px;" src="http://www.gotchait.com/wp-content/uploads/2009/06/ipv6-thumb.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;p&gt;Este curso foi criado para atender, principalmente, aos estudantes, professores, técnicos, analistas e engenheiros de computação e redes. Contudo, os módulos introdutórios são também adequados a um público mais diverso, sem conhecimentos técnicos, como usuários Internet, gestores e interessados em geral. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;O curso está organizado em 10 módulos: &lt;/p&gt; &lt;/li&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Introdução &lt;/li&gt;&lt;li&gt;O Protocolo IP &lt;/li&gt;&lt;li&gt;Implantação do IPv6 &lt;/li&gt;&lt;li&gt;Cabeçalho IPv6 &lt;/li&gt;&lt;li&gt;Endereçamento do IPv6 &lt;/li&gt;&lt;li&gt;Serviços Básicos do IPv6 &lt;/li&gt;&lt;li&gt;Segurança &lt;/li&gt;&lt;li&gt;Roteamento e Gerenciamento &lt;/li&gt;&lt;li&gt;Coexistência e Transição &lt;/li&gt;&lt;li&gt;Mais  informações &lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Ao final de cada módulo, são apresentadas algumas questões que permitem a auto avaliação do aprendizado. Além disso, há um glossário onde são apresentados os significados dos termos mais importantes utilizados no decorrer do curso. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Todo o conteúdo do curso está escrito e narrado em português e para acessá-lo, basta clicar no link:  &lt;a onclick="javascript:pageTracker._trackPageview('/outgoing/curso.ipv6.br/');" title="http://curso.ipv6.br/" href="http://curso.ipv6.br/" target="_blank"&gt;http://curso.ipv6.br/&lt;/a&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-4987338125275893346?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/4987338125275893346/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/06/introducao-ao-ipv6.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4987338125275893346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4987338125275893346'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/06/introducao-ao-ipv6.html' title='Introdução ao IPv6'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-1413134670654790746</id><published>2009-06-06T19:01:00.025-03:00</published><updated>2009-12-04T02:11:26.947-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='hw'/><category scheme='http://www.blogger.com/atom/ns#' term='console'/><title type='text'>Project Natal</title><content type='html'>&lt;div style="text-align: right;"&gt;A Microsoft acaba de fazer um belo gol que deverá aquecer o mercado dos consoles.&lt;br /&gt;&lt;/div&gt;Trata-se do Project Natal, batizado em homenagem à cidade natal ( no pun intended 8D ) do líder do projeto, Alex Kipman, originário de Natal - RN.&lt;br /&gt;O Natal é um novo periférico para o XBox que permite que o usuário controle o console sem um controle ( de novo, no pun... XP ), possui reconhecimento de gestos, face e voz através de uma câmera RGB, sensor de profundidade (projetor infravermelho + sensor CMOS monocromático), microfone multi-array e supressão de ruídos, operando através de um processador customizado com software proprietário da Microsoft e da empresa israelense &lt;a href="http://www.3dvsystems.com/" target="_blank"&gt;3DV Systems&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_XfdRSB6N4_8/SxiLbChZFtI/AAAAAAAAAUw/tKAt3a-rRJU/s1600-h/natal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_XfdRSB6N4_8/SxiLbChZFtI/AAAAAAAAAUw/tKAt3a-rRJU/s640/natal.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Há uns dois anos o &lt;a href="http://johnnylee.net/" target="_blank"&gt;Johnny Chung Lee&lt;/a&gt; postou alguns vídeos beeem maneiros de como aproveitar melhor o wiimote. &lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;O primeiro trata de como fazer uma tela multi-touch baratinha:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5s5EvhHy7eQ&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5s5EvhHy7eQ&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;O segundo usa o wiimote para criar um ambiente de realidade virtual para 1 usuário:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Jd3-eiid-Uw&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Jd3-eiid-Uw&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;O terceiro mostra como o wiimote pode seguir as pontas dos dedos:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/0awjPUkBXOU&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/0awjPUkBXOU&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Então é natural que ele estivesse por &lt;a href="http://procrastineering.blogspot.com/2009/06/project-natal.html" target="_blank"&gt;trás do Projeto Natal&lt;/a&gt;, contrataram o cara certo na hora certa:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="360" width="580"&gt;&lt;param name="movie" value="http://www.youtube.com/v/g_txF7iETX0&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/g_txF7iETX0&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999&amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Chamaram até o &lt;a href="http://www.extremetech.com/article2/0,2845,2347097,00.asp"&gt;Spielberg&lt;/a&gt;, que está trabalhando para a EA, para apresentá-lo na E3:&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object height="400" width="512"&gt;&lt;param name="movie" value="http://news.bbc.co.uk/player/emp/external/player.swf"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param  name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;param name="FlashVars"  value="config_settings_showUpdatedInFooter=true&amp;playlist=http://news.bbc.co.uk/media/emp/8070000/8078700/8078767.xml&amp;config=http://news.bbc.co.uk/player/emp/config/default.xml?1.3.114_2.11.7978_8433_20090514110202&amp;config_settings_language=default&amp;config_settings_showFooter=true&amp;config_plugin_fmtjLiveStats_pageType=eav6&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false"&gt;&lt;/param&gt;&lt;embed src="http://news.bbc.co.uk/player/emp/external/player.swf" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="512" height="400"  FlashVars="config_settings_showUpdatedInFooter=true&amp;playlist=http://news.bbc.co.uk/media/emp/8070000/8078700/8078767.xml&amp;config=http://news.bbc.co.uk/player/emp/config/default.xml?1.3.114_2.11.7978_8433_20090514110202&amp;config_settings_language=default&amp;config_settings_showFooter=true&amp;config_plugin_fmtjLiveStats_pageType=eav6&amp;config_settings_showPopoutButton=false&amp;config_settings_showPopoutCta=false"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Só seu deu mal nesta jogada o Tony Hawk que gastou sei lá quantos anos para desenvolver um &lt;a href="http://www.gametrailers.com/gametrailerstv_player.php?ep=59&amp;amp;ch=1&amp;amp;sd=1" target="_blank"&gt;shape/controle wireless&lt;/a&gt; esperando se tornar o próximo Guitar Hero. Vamos ver se não vai encalhar nos estoques...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-1413134670654790746?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/1413134670654790746/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/06/project-natal.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1413134670654790746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1413134670654790746'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/06/project-natal.html' title='Project Natal'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XfdRSB6N4_8/SxiLbChZFtI/AAAAAAAAAUw/tKAt3a-rRJU/s72-c/natal.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-2253153645459059335</id><published>2009-05-18T13:58:00.001-03:00</published><updated>2009-11-10T19:10:13.883-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='copyleft'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='legislação'/><title type='text'>Ato contra a Lei Azeredo</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MLorliHI8QU&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/MLorliHI8QU&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-2253153645459059335?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/2253153645459059335/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/05/ato-contra-lei-azeredo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/2253153645459059335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/2253153645459059335'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/05/ato-contra-lei-azeredo.html' title='Ato contra a Lei Azeredo'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-5519730243171744106</id><published>2009-03-30T17:46:00.012-03:00</published><updated>2009-11-10T19:34:56.255-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='hw'/><category scheme='http://www.blogger.com/atom/ns#' term='lentes digitais'/><title type='text'>Contact lens display: que tal uma tela nas suas lentes de contatos?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://media.nowpublic.net/images//1f/a/1fa61723d0569445d1f177a7700308e6.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 154px; height: 170px;" src="http://www.technovelgy.com/graphics/content08/contact-lens-circuit-human.jpg" border="0" alt="" /&gt;&lt;/a&gt;Essa é velha mas eu não sabia.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://uwnews.washington.edu/ni/article.asp?articleID=39094" target="_blank"&gt;Engenheiros da Universidade de Washington&lt;/a&gt; criaram uma lente de contato que pode vir a se tornar uma tela funcional. A idéia é sobrepor informações à sua visão normal, permitir zoom, telêmetro ótico, mapa, visor virtual para pilotos, projeções para games, visão telescópica para soldados, interpretação infravermelha, etc. Os aplicativos virão aos milhares quando a interface estiver pronta &lt;b&gt;e&lt;/b&gt; quando houver uma interface de entrada funcional, afinal do que adianta ter uma tela no olho se tivermos que digitar ou falar em voz alta?&lt;br /&gt;&lt;br /&gt;A lente é feita de duas placas de circuito impresso de 100µm em um substrato transparente de PET (&lt;a href="http://pt.wikipedia.org/wiki/PET_%28pl%C3%A1stico%29" target="_blank"&gt;politereftalato de etileno&lt;/a&gt;). &lt;br /&gt;&lt;br /&gt;O protótipo funcional consome a energia captada por uma antena a partir de ondas de rádio. O próximo passo é criar uma versão que possa exibir vários pixels e testá-la em um humano.&lt;br /&gt;Alguém se habilita? &lt;br /&gt;O coelho abaixo parece ter ficado com os olhos um pouquinho vermelhos...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://uwnews.org/images/newsreleases/2008/January/20080117_pid39099_aid39094_contact2_w600.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 500px; height: 375px;" src="http://uwnews.org/images/newsreleases/2008/January/20080117_pid39099_aid39094_contact2_w600.jpg" border="0" alt="" /&gt;&lt;/a&gt;De olhos vermelhos, de pelo branquinho...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-5519730243171744106?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/5519730243171744106/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/03/contact-lens-display-que-tal-uma-tela.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5519730243171744106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5519730243171744106'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/03/contact-lens-display-que-tal-uma-tela.html' title='Contact lens display: que tal uma tela nas suas lentes de contatos?'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-4646690632469200645</id><published>2009-03-30T15:14:00.015-03:00</published><updated>2009-11-10T19:11:15.530-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='vírus'/><title type='text'>Conficker infecta rede do Parlamento Britânico</title><content type='html'>Quando a bolsa de valores de Londres tornou-se online em 2007, seus desenvolvedores &lt;a href="http://www.onwindows.com/Articles/LSE-TradElect-system-goes-live/843/Default.aspx" target="_blank"&gt;anunciaram o fato com pompa e alarde&lt;/a&gt;, já que melhorariam a velocidade e capacidade do sistema original. Após 4 anos de investimento e desenvolvimento, a Accenture desenvolveu uma plataforma chamada TradElect em parceria com a Microsoft em .NET com o Windows SQL Server "por baixo" no Server 2003.&lt;br /&gt;&lt;br /&gt;Infelizmente no dia 8 de setembro de 2008 o sistema ficou paralisado durante 7 horas em um &lt;a href="http://www.reuters.com/article/ousiv/idUSL01084620080908" target="_blank"&gt;dia crítico para o mercado&lt;/a&gt;. A grande ironia é que os investidores ingleses conseguiam comprar e vender ações da bolsa de Nova York que, também em 2007, &lt;a href="http://searchdatacenter.techtarget.com/news/article/0,289142,sid80_gci1254860,00.html" target="_blank"&gt;migrou sua plataforma do AIX (UNIX sabor IBM) para o Linux&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O engraçado é ler a &lt;a href="http://www.londonstockexchange.com/en-gb/products/membershiptrading/tradingservices/tradelect/" target="_blank"&gt;propaganda&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;World-beating performance&lt;br /&gt;&lt;br /&gt;TradElect is the Exchange’s trading system. It brings unprecedented levels of performance, enhanced functionality and new services to our markets whilst maintaining our exemplary record for reliability.&lt;br /&gt;&lt;br /&gt;It allows our customers to trade on one of the fastest, most reliable and technologically advanced equity markets in the world.&lt;/blockquote&gt;&lt;br /&gt;Muitos argumentaram que o problema não foi da plataforma Microsoft, mas sim do aplicativo da Accenture. Seja como for, o fato é que o &lt;a href="http://www.channel4.com/news/articles/science_technology/parliament+reveals+lack+of+digital+security/3049857" target="_blank"&gt;Parlamento britânico acaba de ser infectado&lt;/a&gt; pela última praga digital, o worm Conficker/Downadup, que está circulando desde Outubro de 2008 e cuja ativação está programada para o dia 1° de Abril. Afora os problemas internos de segurança do Parlamento, que não &lt;del&gt;me interess&lt;/del&gt; vêm ao caso no momento, o fato é que o Conficker já infectou 8 milhões de máquina e, segundo Kelly Jackson Higgins do site DarkReading, deve ainda estar presente em 2 milhões de PCs.&lt;br /&gt;&lt;br /&gt;O Conficker tornou-se famoso o suficiente para a Microsoft criar a Conficker Cabal, uma coalisão de empresas de segurança e organizações dedicada a acabar com a praga (confira a matéria do &lt;a href="http://www.nytimes.com/2009/03/19/technology/19worm.html?_r=2&amp;amp;ref=us"&gt;NY Times&lt;/a&gt;). A MS chegou a oferecer um prêmio de US$ 250.000 para quem fornecesse informações que levassem à captura dos responsáveis pela criação do worm. O &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms08-067.mspx" target="_blank"&gt;patch está disponível&lt;/a&gt; no site da Microsoft, então por quê se preocupar? Porque nem todos o instalaram, nem todos têm &lt;a href="http://www.clamav.net/" target="_blank"&gt;anti-virus&lt;/a&gt;, nem todos têm senhas decentes e há até os casos dos usuários que não têm senha alguma (mesmo na NASA e no Pentágono, vide o caso &lt;a href="http://www.guardian.co.uk/theguardian/2005/jul/09/weekend7.weekend2" target="_blank"&gt;Gary McKinnon&lt;/a&gt;); porque os dois milhões restantes de máquinas infectadas ainda podem fazer um estrago razoável - diz Runald da F-Secure.&lt;br /&gt;&lt;br /&gt;Se se confirmar que o Conficker é um botnet, ou seja, que possa ser remotamente controlado, que possa ser um programa-autômato, um robozinho lógico que opera em conjunto formando uma rede, devemos esperar que ele se conecte a outro servidor em busca de instruções, baixe e execute o novo código. Randy Abrams, diretor de educação técnica do ESET, diz que não há ainda como sabermos o que ele fará, pode não fazer nada e o 1° de Abril se tornará apenas uma "pegadinha" ou um plano abortado. Ele pode ainda lançar um ataque coordenado a um servidor, um &lt;a href="http://www.eweek.com/c/a/Linux-and-Open-Source/DenialofService-Attack-Knocks-SCO-Group-Offline/" target="_blank"&gt;DDoS&lt;/a&gt; e até mesmo um spam maciço. Não temos como saber - diz Abrams.&lt;br /&gt;&lt;br /&gt;O ponto interessante deste worm é que a infecção não requer ação alguma dos usuários, seus criadores têm elaborado novas versões que tentam evitar sua detecção, mas apesar disso não ser difícil, a proliferação continua bastante intensa. Runald da F-secure comenta o nível profissional de seu código, "apesar de nossos esforços em matá-lo, ele continua vivo mesmo depois de 4 meses. Seus criadores lançam novas versões continuadamente e usam tecnologias que mal tinham sido usadas, como &lt;a href="http://groups.csail.mit.edu/cis/md6/" target="_blank"&gt;encriptação MD6&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_XfdRSB6N4_8/SdEtQtLo6qI/AAAAAAAAACI/XE37RxUteSQ/s1600-h/Conficker.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 283px;" src="http://2.bp.blogspot.com/_XfdRSB6N4_8/SdEtQtLo6qI/AAAAAAAAACI/XE37RxUteSQ/s400/Conficker.jpg" alt="" id="BLOGGER_PHOTO_ID_5319082399930837666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Leia a matéria no Darkreading &lt;a href="http://www.darkreading.com/security/attacks/showArticle.jhtml?articleID=216400477&amp;amp;cid=RSSfeed" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;Análise técnica do Conficker.A e B &lt;a href="http://mtc.sri.com/Conficker/"&gt;aqui&lt;/a&gt;.&lt;br /&gt;Análise técnica do Conficker.C &lt;a href="http://mtc.sri.com/Conficker/addendumC/index.html"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-4646690632469200645?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/4646690632469200645/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/03/conficker-infecta-rede-do-parlamento.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4646690632469200645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4646690632469200645'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/03/conficker-infecta-rede-do-parlamento.html' title='Conficker infecta rede do Parlamento Britânico'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XfdRSB6N4_8/SdEtQtLo6qI/AAAAAAAAACI/XE37RxUteSQ/s72-c/Conficker.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-7894845204875401166</id><published>2009-03-30T14:09:00.006-03:00</published><updated>2009-11-10T19:11:37.966-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='so'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas operacionais'/><category scheme='http://www.blogger.com/atom/ns#' term='história'/><title type='text'>Confira 10 sistemas operacionais que ficaram no passado da computação</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://people.freedesktop.org/~keithp/x-org.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 150px; height: 105px;" src="http://people.freedesktop.org/~keithp/x-org.png" border="0" alt="" /&gt;&lt;/a&gt;O pessoal da Computer World escreveu uma matéria interessante sobre 10 SOs que ficaram na história, na verdade são 9 SOs + o X Window System, ou X para os íntimos.&lt;br /&gt;&lt;br /&gt;Porque raios misturaram lé com cré? Talvez porque o usuário comum confunda o gerenciador de janelas com o SO. Talvez. Mesmo porque o X, ou X11 - para denotar a atual versão - está vivíssimo e presente nos UNIX, Linux, BSD, Solaris, Mac OS/X...&lt;br /&gt;&lt;br /&gt;Seu design é bastante avançado, diferente de outros protocolos de display, o X foi arquitetado para ser usado através da rede, ao invés do display espetado na saída padrão. Então a máquina onde um certo aplicativo (o cliente) será exibido pode estar em um local diferente da máquina do usuário (o servidor).&lt;br /&gt;&lt;br /&gt;Curioso é que o pessoal do Consórcio X (da MIT) levou 4 anos para sair do X1 até chegar ao X11, de 1984 a 1987, e estamos atualmente no X11R7.5. Por falar em estabilidade ;^)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Enquanto IBM, Microsoft e Apple conduziam revoluções paralelas no mercado, Bob Scheifler e Jim Gettys, do MIT, criavam um trabalho filosófico: cortar a complexidade. Entre as pérolas de sabedoria da dupla, estavam:&lt;br /&gt;&lt;br /&gt;- Não incluir novas funcionalidades ao menos que alguma aplicação real as exijam;&lt;br /&gt;- Se você pode conseguir 90% do resultado com 10% do trabalho, use a solução mais simples;&lt;br /&gt;- Se um problema não é completamente entendido, é melhor não oferecer nenhuma solução.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.pplware.com/wp-content/images/imagem_linux_feisty.jpg"&gt;&lt;img style="float:center; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 512px; height: 320px;" src="http://www.pplware.com/wp-content/images/imagem_linux_feisty.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Leia o artigo &lt;a href="http://idgnow.uol.com.br/computacao_pessoal/2009/03/27/confira-10-sistemas-operacionais-que-ficaram-no-passado-da-computacao/" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/X_Window_System#Release_history" target="_blank"&gt;Linha do Tempo&lt;/a&gt; do Lançamento das Versões do X.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.x.org/wiki/" target="_blank"&gt;X.org&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.xfree86.org/" target="_blank"&gt;XFree86&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-7894845204875401166?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/7894845204875401166/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/03/confira-10-sistemas-operacionais-que.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7894845204875401166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7894845204875401166'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/03/confira-10-sistemas-operacionais-que.html' title='Confira 10 sistemas operacionais que ficaram no passado da computação'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-9110827524498122575</id><published>2009-03-30T13:03:00.005-03:00</published><updated>2009-11-10T19:12:25.443-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='$'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google oferece músicas grátis na China</title><content type='html'>A China possui o maior número de usuário online do mundo: 300 milhões ou quase um quarto de sua população, ou quase a população inteira dos Estados Unidos (de acordo com o &lt;a href="https://www.cia.gov/library/publications/the-world-factbook/print/us.html" target="_blank"&gt;CIA FactBook&lt;/a&gt;). A jogada da Google visa minar a dominação do Baidu.com, o site de buscas mais popular entre os internautas chineses, com mais de 60% do mercado (o dobro do Google), algo que Lee Kai-Fu, presidente da unidade chinesa da companhia, atribui justamente ao fato do primeiro oferecer músicas gratuitas.&lt;br /&gt;&lt;br /&gt;O Google vai permitir que internautas façam os downloads devidamente licenciados a partir desta segunda-feira (30/03) na China.&lt;br /&gt;&lt;p&gt;A receita gerada pelos anúncios inseridos no novo serviço será repartida entre o Google e as gravadoras.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogoscoped.com/files/google-china-music-search.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; cursor: pointer; width: 479px; height: 453px;" src="http://blogoscoped.com/files/google-china-music-search.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://blogoscoped.com/files/google-china-music-search-2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 489px; height: 571px;" src="http://blogoscoped.com/files/google-china-music-search-2.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“Os internautas terão à sua disposição downloads gratuitos, de alta qualidade e licenciados por gravadoras”, ele reiterou.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;O novo serviço por enquanto inclui cerca de 350 mil canções –  de artistas tanto chineses como estrangeiros –  mas em breve esse número vai aumentar para mais de 1 milhão de faixas, de acordo com Gary Chen, CEO da www.Top10.cn, site de músicas que vai colaborar com o Google e que foi fundado pelo jogador de basquete Yao Ming.&lt;/p&gt;&lt;p&gt;Músicas de artistas da Sony Music, da Warner Music, da EMI e da Universal Music poderão ser baixadas pelos usuários do Google na China. Segundo Lee, não há previsões de expandir o serviço para outros países.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;“Esta é nossa primeira tentativa de monetizar o mercado online na China”, ressaltou o presidente da Warner Music para Ásia e Pacífico Sul, Lachie Rutherford, que também preside a Federação Internacional da Indústria Fonográfica (IFPI).&lt;/p&gt;Fontes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://blogoscoped.com/archive/2008-08-06-n14.html"&gt;BlogoScoped&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://info.abril.com.br/noticias/internet/google-cria-oferta-de-musica-gratis-na-china-30032009-1.shl"&gt;Info&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://g1.globo.com/Noticias/Tecnologia/0,,MUL1064182-6174,00.html"&gt;Globo&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/D2Td-G3UDMQ&amp;hl=pt-br&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/D2Td-G3UDMQ&amp;hl=pt-br&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-9110827524498122575?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/9110827524498122575/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/03/google-oferece-musicas-gratis-na-china.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/9110827524498122575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/9110827524498122575'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/03/google-oferece-musicas-gratis-na-china.html' title='Google oferece músicas grátis na China'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-8133801487060963272</id><published>2009-03-02T18:47:00.012-03:00</published><updated>2009-11-10T19:13:26.290-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='copyleft'/><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='legislação'/><title type='text'>[copyleft] Tudo o mais</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_XfdRSB6N4_8/Saxk7ZcU1XI/AAAAAAAAABw/GkzB-Bukiec/s1600-h/1_copyleft-bp.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 200px;" src="http://4.bp.blogspot.com/_XfdRSB6N4_8/Saxk7ZcU1XI/AAAAAAAAABw/GkzB-Bukiec/s200/1_copyleft-bp.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5308729032367723890" /&gt;&lt;/a&gt;&lt;br /&gt;Achei um artigo interessante &lt;a href="http://torrentfreak.com/how-to-kill-the-music-industry-090227/" target="_blank"&gt;aqui&lt;/a&gt;, intitulado "Como matar a Indústria Fonográfica". Jens Roland tem 8 hipóteses para explicar o problema da indústria de entretenimento:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;A indústria de games e computadores tornou-se um terceiro e inesperado competidor;&lt;/li&gt;&lt;li&gt;Os consumidores podem importar um produto evitando pagar o preço local;&lt;/li&gt;&lt;li&gt;CDs e MP3s têm um baixo índice de degradação tornando a recompra de um produto coisa do passado;&lt;/li&gt;&lt;li&gt;Graças à tecnologia digital não é mais absurdo criar o próprio estúdio, aparecem, portanto, diversos novos competidores aos "Big 4";&lt;/li&gt;&lt;li&gt;Com a World Wide Web o sistema de distribuição digital (aka iTunes) botou antigo modelo, baseado em capas, caixas e caminhões, no chinelo;&lt;/li&gt;&lt;li&gt;O número de rádios ultra-especializadas e canais de TV via demanda cresceu vigorosamente, a compra de um produto tornou-se opcional para o ouvinte ocasional;&lt;/li&gt;&lt;li&gt;Há 15, 20 anos atrás os jovens se reuniam simplesmente para ouvir música, hoje há diversas alternativas de entretenimento e os jovens não se reunirão sem uma atividade intermediando a música: Guitar Hero, Rock Band, danceterias, shows...&lt;/li&gt;&lt;li&gt;Roland acredita que a indústria se sabotou quando, ao invés de vender digitalmente apenas álbuns inteiros, passou a comercializar faixas individuais. Normalmente um músico tem duas ou três faixas "de trabalho", &lt;del&gt;&lt;a href="http://www.midiaindependente.org/pt/blue/2004/02/273917.shtml" target="_blank"&gt;jabaculês&lt;/a&gt;&lt;/del&gt; músicas que são divulgadas &lt;i&gt;ad nauseam&lt;/i&gt; nas rádios e canais de TV. Certamente esta divulgação pode se tornar bem custosa, de modo que a compra das faixas obscuras pagava pela divulgação das faixas de trabalho.&lt;/li&gt;&lt;/ol&gt;Apesar de não concordar em diversos pontos com Roland, por exemplo, os "finados" Napster e o Audio Galaxy são anteriores à prática comercial da música digital e já se compartilhava áudio por faixas, mas podemos tirar inferências interessantes. Não era incomum descobrir no álbum que havia uma terceira, sexta ou sétima faixas melhores que as de divulgação, isso vem se perdendo. Nossa geração só ouve, vê, lê... o que quer, tudo sob um click. Mas é indo a lugares que não esperávamos, é fazendo coisas que não queríamos, que acabamos por descobrir algo novo, diferente e, por que não, melhor.&lt;br /&gt;&lt;br /&gt;Curioso, o marketing da minha geração tentava fazer-nos crer que havia um objeto de completude e satisfação: recordo de um outdoor de sapatos que dizia "você é o que deseja". Hoje, se está claro que O objeto não existe, que a completude não existe, que ninguém tem aquilo que lhe falta, a indústria tenta obturar a falta com a máxima "muito mais do mesmo - e agora ao seu alcance ;^)". É a lógica do excesso no lugar da falta. E restando a insatisfação sempre é possível comprar mais, comer mais, ver mais, ter mais... Ou não? E quando não? E se não fizer diferença nenhuma? O que fazer com a falta? Tudo o mais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-8133801487060963272?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/8133801487060963272/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/03/achei-um-artigo-interessante-aqui.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8133801487060963272'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8133801487060963272'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/03/achei-um-artigo-interessante-aqui.html' title='[copyleft] Tudo o mais'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_XfdRSB6N4_8/Saxk7ZcU1XI/AAAAAAAAABw/GkzB-Bukiec/s72-c/1_copyleft-bp.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-4852522873594830744</id><published>2009-02-26T21:32:00.003-03:00</published><updated>2009-11-10T19:13:43.512-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humor'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>[humor] O que é o Windows?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.emsps.com/oldtools/photos/ms/win/10.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 180px; height: 200px;" src="http://www.emsps.com/oldtools/photos/ms/win/10.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;Windows 95/98/NT/ME/2000/XP - 32 bit extensions and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Essa não é minha, é do &lt;a href="http://www.ugu.com/sui/ugu/showclassic?I=windows&amp;F=1101111111&amp;G=Y" target="_blank"&gt;UGU&lt;/a&gt; ^_^.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-4852522873594830744?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/4852522873594830744/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/humor-o-que-e-o-windows.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4852522873594830744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4852522873594830744'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/humor-o-que-e-o-windows.html' title='[humor] O que é o Windows?'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-9137672237027975960</id><published>2009-02-24T18:23:00.024-03:00</published><updated>2009-11-10T19:14:03.008-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='apache'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='httpd'/><title type='text'>[news] Os servidores web chineses estão chegando</title><content type='html'>As pesquisas mensais da &lt;a href="http://news.netcraft.com/" target="_blank"&gt;Netcraft&lt;/a&gt; são um bom parâmetro para acompanhar a indústria dos servidores de HTTP, geralmente os resumos mensais são sempre os mesmos, "o Apache continua dominando o mercado dos servidores Web", mas este mês uma mudança dos holofotes nos obriga a prestar atenção em um certo site chinês que utiliza o software QZHTTP, usado pela &lt;a href="http://www.blogger.com/www.qq.com" target="_blank"&gt;QQ&lt;/a&gt; para servir a milhões de sites da Qzone sob o domínio qq.com.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://news.netcraft.com/archives/2009/02/overallc.png"  &gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 300px;" src="http://news.netcraft.com/archives/2009/02/overallc.png" border="0" alt="" background="white" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Por que isso é relevante? Porque em Janeiro eles tinham 3 sites online e agora têm 20 milhões; em um mês se tornaram o maior provedor de blogs do mundo, ultrapassando o Windows Live Spaces, o Google Blogger e o MySpace. Como se isso não bastasse o QZHTTP já é o terceiro httpd mais usado na web. À frente do GFE da Google, logo atrás do IIS da MS.&lt;br /&gt;&lt;br /&gt;Antes de ir embora não posso deixar de cutucar o Bill Gates. Em &lt;a href="http://survey.netcraft.com/Reports/current/developers/microsoft.html" target="_blank"&gt;http://survey.netcraft.com/Reports/current/developers/microsoft.html&lt;/a&gt; você pode ver todos os SO e HTTPd  que rodam nos servidores online da Microsoft.&lt;br /&gt;O comando abaixo em seu BASH lhe mostrará "apenas" os servidores do Bill Gates que rodam Linux.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;font color="#00ff00"&gt;$ curl http://survey.netcraft.com/Reports/current/developers/microsoft.html |  sed -e 's/&lt;[^&gt;]*&gt;/ /g;' | grep [Ll]inux | awk '{print $3,$4,$1}' | sort&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Ou seja: baixar o arquivo html | remover tags html | exibir apenas as linhas que contenham o padrão Linux ou linux | mostrar as colunas 3, 4 e 1 | ordenar.&lt;br /&gt;Por pura curiosidade rodei um nmap em www.qq.com, adivinha o que encontrei?&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;font color="#00ff00"&gt;# nmap -sV -O www.qq.com&lt;br /&gt;&lt;br /&gt;Starting Nmap 4.62 ( http://nmap.org ) at 2009-02-24 19:06 BRT&lt;br /&gt;Warning: Hostname www.qq.com resolves to 2 IPs. Using 60.28.188.192.&lt;br /&gt;Interesting ports on 60.28.188.192:&lt;br /&gt;Not shown: 1714 filtered ports&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.old-picture.com/indians/pictures/Apache-Warrior.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 250px; height: 325px;" src="http://www.old-picture.com/indians/pictures/Apache-Warrior.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;PORT   STATE SERVICE VERSION&lt;br /&gt;80/tcp open  http    Apache httpd&lt;br /&gt;&lt;br /&gt;Warning: OSScan results may be unreliable because we could not find at least 1 open and 1 closed port&lt;br /&gt;Device type: specialized|general purpose&lt;br /&gt;Running: Captor embedded, QNX 4.X&lt;br /&gt;OS details: Captor Omni-Clock (employee timeclock), QNX 4.24&lt;br /&gt;&lt;br /&gt;OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .&lt;br /&gt;Nmap done: 1 IP address (1 host up) scanned in 99.928 seconds&lt;br /&gt;&lt;/font&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-9137672237027975960?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/9137672237027975960/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/news-os-servidores-web-chineses-estao.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/9137672237027975960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/9137672237027975960'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/news-os-servidores-web-chineses-estao.html' title='[news] Os servidores web chineses estão chegando'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-7324295820875230127</id><published>2009-02-24T17:17:00.037-03:00</published><updated>2010-09-28T17:30:05.773-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='copyleft'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='música'/><category scheme='http://www.blogger.com/atom/ns#' term='legislação'/><category scheme='http://www.blogger.com/atom/ns#' term='$'/><category scheme='http://www.blogger.com/atom/ns#' term='história'/><title type='text'>[video] Good Copy Bad Copy</title><content type='html'>Aproveitando o início do julgamento dos fundadores do The Pirate Bay, Gottfrid Svartholm Warg (aka Anakata), Peter Sunde Kolmisoppi (aka Brokep) e Fredrik Neij (aka TiAMO) - acusados de facilitar a infração de Copyright pela  Warner Bros, MGM, EMI, Colombia Pictures, 20th Century Fox, Sony BMG e Universal - recomendo um interessante documentário produzido em 2007 pelos dinamarqueses Andreas Johnsen, Ralf Christensen e Henrik Moltke, chamado Good Copy Bad Copy. Você pode vê-lo legalmente abaixo com legendas no nosso português, o próprio site original do filme aponta para seu &lt;a href="http://www.goodcopybadcopy.net/download" target="_blank"&gt;torrent&lt;/a&gt; no Pirate Bay.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=4167507426251202806&amp;amp;hl=pt-BR&amp;amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"&gt;&lt;/embed&gt; &lt;/center&gt;&lt;br /&gt;&lt;br /&gt;O filme discute o direito autoral, a cultura livre, o atual modelo de produção da indústria cultural, as cópias ilegais, o &lt;a href="http://www.nigeriafilms.com/" target="_blank"&gt;cinema nigeriano&lt;/a&gt;, o &lt;a href="http://www.bregapop.com/" target="_blank"&gt;tecnobrega&lt;/a&gt; brasileiro, a licença &lt;a href="http://www.creativecommons.org.br/" target="_blank"&gt;creative commons&lt;/a&gt;, o &lt;a href="http://www2.piratpartiet.se/international/portuguese" target="_blank"&gt;Partido Pirata sueco&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Se quer saber a minha opinião, o rádio não acabou com a indústria fonográfica, a TV não acabou com o cinema, o VHS não acabou com a TV, as fitas K7 não acabaram com o vinil, o cd vai morrer e não acabou com o vinil, quanto mais o k7... e a Internet não vai acabar com a indústria.&lt;br /&gt;Os produtores deveriam entender que:&lt;ul&gt;&lt;li&gt;(1) Se o formato digital não está atrelado a nenhuma mídia física não é possível conter sua proliferação. O arquivo pode estar em uma hd, como pode estar em um cartão microSD e é o mesmo arquivo: ele não se resume a sua mídia como a música entalhada no vinil se resume no próprio bolachão. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.legitreviews.com/images/reviews/548/kingston_1gb_microsd_1.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 161px; height: 139px;" src="http://www.legitreviews.com/images/reviews/548/kingston_1gb_microsd_1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Se possuo um arquivo posso legalmente  mantê-lo, ele não é o plástico ou a fita magnética, é apenas um arquivo, um conjunto de informações no formato de dados. É este conjunto de informações que compro quando adquiro um disco, ou seja, a música; de uma fita um filme. Se adquiro um filme, posso fazer um backup dele, posso copiá-lo.&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Quando alguém faz uma torta gostosa não costuma compartilhar sua receita? No Orkut as pessoas não compartilham suas vidas, no youtube seus vídeos, no eMule seus filmes, canções, livros prediletos; no software livre compartilhamos conhecimento, é da natureza humana. E se no software temos a GPL, a OSI... para as artes existe a licença &lt;a href="http://www.creativecommons.org.br/index.php?option=com_content&amp;amp;task=view&amp;amp;id=22&amp;amp;Itemid=35" target="_blank"&gt;creative commons&lt;/a&gt;.&lt;br /&gt;Mas se o músico pode abrir mão de direito autoral, sobre o que irá capitalizar? Se a música em si deixa de ser o produto qual é o novo produto? Um nome e sua reputação.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;(2) Sua margem de lucro nunca mais será a mesma, ajuste-se ou fique para trás. Sem nos darmos conta alguém já achou o que será a solução (talvez o tecnobrega?) para este impasse e é melhor não ficar para trás.&lt;br /&gt;A TV Globo não é aberta? Não somos obrigados a assistir as famigeradas propagandas no meio da programação, do rádio? Por quê na web seria diferente? Sabemos que o artista recebe uma percentagem irrisória das vendas de cds e são cada vez mais comuns os MegaShows. Seja como for, os Beatles morreram e levaram seu modelo de produção consigo. &lt;/li&gt;&lt;li&gt;(3) É óbvio que as cópias ilegais diminuiram o lucro, os pequenos sabem muito bem disto, o problema é que os produtores passaram os últimos 10 anos investindo no que parecia certo e seguro, ou seja, mais do mesmo. Sem se arriscar o cenário pop caiu na mesmice e o grande exemplo hoje é a MTV: quando apareceu se rogava arauta da juventude e da "liberdade", hoje dá dó. O produtor parece perdido enchendo buracos da programação com reprises americanas, seu grande veículo, o video-clipe, não gera mais market share. E o fundamental, é incapaz de se comunicar com seu target, com os jovens. Não é apenas a indústria fonográfica que está em crise, a música pop está em crise, a MPB está um deserto - para a Pitty fazer sucesso a concorrência tem que estar muito baixa (pra quem não conheceu Elis, Joplin, Billie, Ella, Sarah, Piaf, Dietrich, Clementina de Jesus, Selma do Coco, Elizeth Cardoso, Elizabeth Schwartzkopf, Maria Callas, Cathy Berberian... fica difícil ter um parâmetro de comparação).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;(4) Curioso será ver que as músicas mais marcantes da nossa década sequer estão passando pelas rádios, afora o pessoal independente com seus sites, torrents, podcasts e pocket shows, afora as raves e os clubs, vivemos um incrível e fervilhante período para a &lt;a href="http://www.eliteclasica.com/publicaciones.php?busqueda=boulez" target="_blank"&gt;música contemporânea&lt;/a&gt;. Ainda vai levar algumas décadas até que os músicos populares entendam que a própria música pode introduzir seu tempo, que seu &lt;a href="http://www.ex-tempore.org/strizich91/strizich.htm" target="_blank"&gt;suporte material é o som&lt;/a&gt; e não um conjunto de escalas e compassos.&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Luciano Berio &lt;a href="http://www.youtube.com/watch?v=ZqlUhN7TbAk" target="_blank"&gt;Sequenza V&lt;/a&gt;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Wolfgang Rihm &lt;a href="http://www.youtube.com/watch?v=BDAKL8LU5Tk" target="_blank"&gt;Time Chant&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;Segundo o site &lt;a href="http://lalai.net/2009/02/18/the-pirate-bay-trial/" target="_blank"&gt;lalai&lt;/a&gt;, o TPB é o maior tracker de torrents no mundo e existe desde 2003. Em 2006, teve seus servidores invadidos pela policia sueca, o que deixou o site fora do ar por 3 dias. Eles são acusados de facilitadores porque nenhum arquivo fica hospedado lá, os verdadeiros infratores no caso seriam os 22 milhões de usuários que usam o site. Na segunda-feira (2009-02-16) foram &lt;a href="http://www.techdirt.com/articles/20090217/1024233798.shtml" target="_blank"&gt;retiradas 50% das acusações contra o site TPB&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-7324295820875230127?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/7324295820875230127/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/video-good-copy-bad-copy.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7324295820875230127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7324295820875230127'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/video-good-copy-bad-copy.html' title='[video] Good Copy Bad Copy'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-8720380986929008529</id><published>2009-02-18T18:13:00.024-03:00</published><updated>2009-11-10T19:15:35.623-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><category scheme='http://www.blogger.com/atom/ns#' term='Norvig'/><title type='text'>[dica] Aprenda a Programar em 10 anos!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://thisdayindisneyhistory.homestead.com/files/AliceRabbitWithClock01.gif"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 151px; height: 176px;" src="http://thisdayindisneyhistory.homestead.com/files/AliceRabbitWithClock01.gif" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://norvig.com/" target="_blank"&gt;Peter Norvig&lt;/a&gt;, o Diretor de Pesquisas da Google, mais conhecido pelo seu livro Artifical Intelligence: a Modern Approach (&lt;a href="http://aima.cs.berkeley.edu/" target="_blank"&gt;AIMA&lt;/a&gt; para os íntimos), o mesmo que escreveu o &lt;a href="http://ti.arc.nasa.gov/projects/remote-agent/" target="_blank"&gt;Remote Agent&lt;/a&gt;, um programa para planejar, agendar ações e identificar possíveis falhas da nave &lt;a href="http://nmp.jpl.nasa.gov/ds1/" target="_blank"&gt;Deep Space 1&lt;/a&gt; da NASA - ok, acho que já te convenci que o cara é o cara - escreveu um interessante artigo sobre o aprendizado, mais especificamente o aprendizado de programação, mas a lição parace valer para qualquer atividade, da &lt;a href="http://www.independent.co.uk/news/world/americas/orchid-hunters-missing-in-guerrillacontrolled-jungle-707579.html" target="_blank"&gt;jardinagem&lt;/a&gt; à &lt;a href="http://books.google.com.br/books?id=-goleb9Ov3oC&amp;dq=john+kelley+topology&amp;printsec=frontcover&amp;source=bn&amp;hl=pt-BR&amp;ei=MIScSfeJCoyu-gbhruneBA&amp;sa=X&amp;oi=book_result&amp;resnum=4&amp;ct=result#PPP1,M1" target="_blank"&gt;Topologia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Vocês podem ler o artigo na íntegra &lt;a href="http://norvig.com/21-days.html" target="_blank"&gt;aqui&lt;/a&gt;. Ou a tradução do Augusto Radtke &lt;a href="http://pihisall.wordpress.com/2007/03/15/aprenda-a-programar-em-dez-anos" target="_blank"&gt;aqui&lt;/a&gt;. A ortografia levou um par de &lt;a href="http://en.wikipedia.org/wiki/Jab" target="_blank"&gt;jabs&lt;/a&gt;, mas como ele mesmo disse: "Aprenda inglês. Leia o original deste texto. Essa tradução só está aqui para exercitar o meu inglês, não o seu. (Nota do tradutor)". Obrigado Radtke.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_XfdRSB6N4_8/SZyMP6KXbII/AAAAAAAAABQ/h7txy_ybI_g/s1600-h/eric_raymond.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_XfdRSB6N4_8/SZyMP6KXbII/AAAAAAAAABQ/h7txy_ybI_g/s200/eric_raymond.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5304268666074262658" / &gt;&lt;/a&gt;Seguindo o mesmo raciocínio &lt;a href="http://www.catb.org/~esr/faqs/hacker-howto.html" target="_blank"&gt;aqui&lt;/a&gt; está um artigo do Eric Raymond: How to Become a Hacker. E a tradução do João Victor Martins: &lt;a href="http://jvdm.freeshell.org/pt/raquer-howto/" target="_blank"&gt;Como se tornar um Ráquer&lt;/a&gt;. Já disse, aprenda inglês.&lt;br /&gt;Última: &lt;a href="http://www.catb.org/~esr/faqs/smart-questions.html" target="_blank"&gt;How to ask Questions the Smart Way&lt;/a&gt;.&lt;br /&gt;Ok, menti, era a penúltima. Outros FAQs do E.Raymond leia &lt;a href="http://www.catb.org/~esr/faqs/" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;Ah, quer saber, já que eu estou falando dele mesmo, se você está neste blog talvez tenha ouvido falar do livro &lt;a href="http://www.catb.org/~esr/writings/cathedral-bazaar/cathedral-bazaar/" target="_blank"&gt;The Cathedral and the Bazaar&lt;/a&gt;, a tradução está &lt;a href="http://www.geocities.com/CollegePark/Union/3590/pt-cathedral-bazaar.html" target="_blank"&gt;aqui&lt;/a&gt;, pessoalmente preferiria chamar bazaar de feira, mas vá lá, leia o livro. ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-8720380986929008529?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/8720380986929008529/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/dica-aprenda-programar-em-10-anos.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8720380986929008529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8720380986929008529'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/dica-aprenda-programar-em-10-anos.html' title='[dica] Aprenda a Programar em 10 anos!'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XfdRSB6N4_8/SZyMP6KXbII/AAAAAAAAABQ/h7txy_ybI_g/s72-c/eric_raymond.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-5833351369438898730</id><published>2009-02-07T13:18:00.014-02:00</published><updated>2009-11-10T19:15:55.090-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='legislação'/><title type='text'>[video] Debate sobre a Lei Azeredo</title><content type='html'>O blog &lt;a href="http://www.gotchait.com/2009/02/video-debate-sobre-lei-azeredo.html" target="_blank"&gt;GotchaIt&lt;/a&gt; trouxe esta semana um vídeo feito pela TV Cultura do debate na Campus Party acerca da Lei Azeredo, que tipifica os crimes digitais.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/1qHuYoE4Abc&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/1qHuYoE4Abc&amp;hl=pt-br&amp;fs=1&amp;rel=0&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Neste &lt;a href="http://www.softwarelivre.org/news/12010" target="_blank"&gt;link&lt;/a&gt;, Everton Rodrigues, ativista do Movimento Software Livre, discute a incidência do artigo 22 da Lei Azeredo sobre os Telecentros e como a lei tem sido particularmente feita em prol das grandes gravadoras, editoras e bancos.&lt;br /&gt;&lt;br /&gt;O Ministério da Cultura produziu um caderno e uma cartilha sobre a Lei do Direito Autoral e podem ser obtidos &lt;a href="http://www.cultura.gov.br/site/2009/01/19/debate-sobre-a-politica-e-a-lei-de-direito-autoral/" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O próprio Ministério da Cultura ainda publicou uma matéria da Folha onde especialistas argumentam como, preocupado em punir atividades ilegais na internet, o projeto possui artigos dúbios e se mostrou incapaz de dar soluções técnicas que impeçam o abuso na sua aplicação, a invasão de privacidade e a violação de direitos civis. &lt;br /&gt;&lt;br /&gt;O projeto tem também se mostrado muito mais rigoroso que o necessário, criminalizando práticas legítimas, além de apresentar definições de conceitos ora ambíguas, ora amplas demais e outras vezes inexistentes, dando margens a aplicações arbitrátias da lei, ainda que essa não seja a intenção do legislador.&lt;br /&gt;Dois bons exemplos são os artigos 2º e 22º. O artigo 2º, ao alterar o Código Penal, transforma em crime todo acesso não autorizado a redes de computadores, sistemas informatizados e dispositivos de comunicação protegidos por expressa restrição de acesso, seja a restrição legal ou não. &lt;br /&gt;Dessa forma, quem destravar o celular (que se encaixa na definição do projeto de “dispositivo de comunicação”) para utilizá-lo por outra operadora estará sujeito a pena de um a três anos de prisão. A mesma penalidade sofrerá quem, fazendo uso do direito de acesso a conteúdos em domínio público, destravar um CD ou DVD.&lt;br /&gt;Empresas poderão limitar acessos permitidos pela Lei de Direitos Autorais ou pelo Código de Defesa do Consumidor, transformando travas tecnológicas em instrumentos acima da legislação. Trata-se da criminalização de ações triviais dos usuários.&lt;br /&gt;&lt;br /&gt;Já o artigo 22º cria para os provedores de acesso à internet a obrigação de repassar sigilosamente para as autoridades denúncias que tenham recebido que contenham indícios da prática de crime. Obriga também o registro e o arquivamento de todos os acessos dos usuários por três anos.&lt;br /&gt;Sem conseguir impedir que verdadeiros criminosos se furtem aos controles propostos com medidas simples, como servidores no exterior, o projeto abre a possibilidade de vazamentos de dados de usuários comuns.&lt;br /&gt;O substitutivo atende fundamentalmente a interesses de bancos que têm sofrido prejuízos com fraudes pela internet e a reivindicações da indústria de direito autoral dos Estados Unidos, que exige a criminalização da quebra de travas tecnológicas.&lt;br /&gt;Publicamente, a justificativa mais usada pelos defensores do projeto foi o combate à pedofilia -de fato, um problema seriíssimo. Porém, na mesma madrugada em que o PLC 89 foi votado, os senadores aprovaram outro projeto, proposto pela CPI da Pedofilia, com apoio de entidades da sociedade civil, que trata dessa questão.&lt;br /&gt;&lt;br /&gt;Ao legislar sobre os crimes de internet, nossos senadores perderam a oportunidade de enfatizar o interesse público. Poderiam ter proibido o cruzamento de bancos de dados e a troca de informações privadas de usuários por empresas (como fez a União Européia) ou impedido a constituição de travas que bloqueiam o acesso legal a conteúdos. Na contramão, desencorajam políticas desejáveis e legitimam a violação da privacidade e o cerceamento de direitos.&lt;br /&gt;&lt;br /&gt;Leia a matéria &lt;a href="http://www.cultura.gov.br/site/2008/08/02/lei-azeredo-uma-ameaca-aos-direitos-civis/" target="_blank"&gt;na íntegra&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-5833351369438898730?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/5833351369438898730/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/video-debate-sobre-lei-azeredo.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5833351369438898730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5833351369438898730'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/video-debate-sobre-lei-azeredo.html' title='[video] Debate sobre a Lei Azeredo'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-1221423104573982383</id><published>2009-02-05T22:06:00.007-02:00</published><updated>2009-11-10T19:17:00.528-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='admin'/><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><title type='text'>[dica] Estudantes de computação e o Linux/Unix</title><content type='html'>O Matuzalém "Matux" Guimarães da comunidade Viva o Linux (VOL) escreveu um interessante artigo endereçado para &lt;i&gt;estudantes de computação interessados em conhecer o Linux/Unix&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;quote&gt;Se você está entrando para algum curso universitário de computação ou mesmo está nos semestres iniciais e já ouviu alguém falar sobre o Linux, mas você não entendeu muito bem aqueles termos técnicos ou teve medo de se sentir inferiorizado por fazer aquela pergunta simples, mas que para você é decisiva, então continue lendo este artigo.&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://www.vivaolinux.com.br/artigo/Estudantes-de-computacao-e-o-Linux-Unix/" target="_blank"&gt;Leia o artigo na íntegra&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-1221423104573982383?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/1221423104573982383/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/o-matuzalem-matux-guimaraes-da.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1221423104573982383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1221423104573982383'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/o-matuzalem-matux-guimaraes-da.html' title='[dica] Estudantes de computação e o Linux/Unix'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-8050860575496641359</id><published>2009-02-05T22:01:00.012-02:00</published><updated>2009-11-10T19:17:25.059-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='net'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='programação'/><title type='text'>[script] Defenda seu SSH contra ataques de força bruta</title><content type='html'>&lt;a href="http://www.vivaolinux.com.br/script/Script-contra-ataques-de-Brutal-Force-por-SSH." target="_blank"&gt;Silvio Soares da Silva Junior&lt;/a&gt; postou no &lt;a href="http://www.vivaolinux.com.br" target="_blank"&gt;VOL&lt;/a&gt; um script de Mastah que bloqueia os IPs que tentarem invadir seu servidor SSH. A técnica é simples, após 5 ou mais infrutíferas tentativas de conexão ao servidor serem detectadas no arquivo de log, o IP de origem terá todos os seus pacotes rejeitados:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;font color="#00ff00"&gt;&lt;pre&gt;       iptables -A INPUT -s $ip -j DROP&lt;/pre&gt;&lt;/font&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Obtenha o código-fonte &lt;a href="http://www.vivaolinux.com.br/scripts/download.php?arquivo=block_ssh" target="_blank"&gt;aqui&lt;/a&gt;.&lt;br /&gt;Ou leia-o &lt;a href="http://www.vivaolinux.com.br/scripts/verFonte.php?codigo=1216&amp;arquivo=block_ssh" target="_blank"&gt;aqui&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-8050860575496641359?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/8050860575496641359/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/script-contra-ataques-de-forca-bruta.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8050860575496641359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8050860575496641359'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/script-contra-ataques-de-forca-bruta.html' title='[script] Defenda seu SSH contra ataques de força bruta'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-5913796318626113923</id><published>2009-02-05T21:58:00.007-02:00</published><updated>2009-11-10T19:17:52.368-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='economia'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='$'/><category scheme='http://www.blogger.com/atom/ns#' term='hw'/><title type='text'>[news] Fabricante Lenovo sofre 1º prejuízo em 3 anos; presidente renuncia</title><content type='html'>A Lenovo, quarta maior fabricante de computadores do mundo, registrou um prejuízo trimestral maior que o esperado, o primeiro da empresa em cerca de três anos. O resultado veio em um momento em que a demanda fraca e forte competição esmaga os lucros da companhia, cujo presidente-executivo decidiu renunciar.&lt;br /&gt;&lt;br /&gt;William Amelio será substituído por Yang Yuanqing na presidência executiva. Yang é atualmente presidente do conselho e seu lugar será ocupado pelo fundador da companhia, Liu Chuanzhi.&lt;br /&gt;Amelio, ex-vice-presidente sênior da Dell para a região Ásia-Pacífico e Japão, foi nomeado presidente-executivo da Lenovo em dezembro de 2005. Seu contrato de 3 anos terminou e ele continuará como conselheiro especial da companhia até o fim de setembro.&lt;br /&gt;&lt;br /&gt;Das quatro maiores fabricantes de PCs do mundo, a Lenovo registrou a menor taxa de crescimento, com embarques subindo 8% ante salto de 53% para a Acer, 13% da HP e 11% para a Dell.&lt;br /&gt;A Lenovo tinha cerca de 7,5% do mercado mundial de PCs em 2008, quando foi superada na terceira posição pela rival mais agressiva Acer.&lt;br /&gt;&lt;br /&gt;Analistas afirmam que uma recuperação da companhia depende de como a empresa vai se comportar com as vendas para o mercado consumidor de baixo custo e clientes corporativos, que são responsáveis pela maior parte do faturamento.&lt;br /&gt;"O cenário não é rosa. Uma recuperação na China não está à vista", disse Joseph Ho, analista da Daiwa Securities. "A estratégia para mercados emergentes e o segmento comercial vão levar algum tempo para mostrar resultados significativos", afirmou.&lt;br /&gt;O prejuízo da Lenovo para o período entre outubro e dezembro foi de US$ 96,7 milhões, compatível com as previsões mais pessimistas.&lt;br /&gt;As vendas da companhia caíram em um quinto e a margem de lucro bruto foi comprimida por um aumento contínuo na participação de computadores mais simples nas vendas. &lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://www1.folha.uol.com.br/folha/informatica/ult124u499449.shtml" target="_blank"&gt;Folha Online&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-5913796318626113923?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/5913796318626113923/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/fabricante-lenovo-sofre-1-prejuizo-em-3.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5913796318626113923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/5913796318626113923'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/fabricante-lenovo-sofre-1-prejuizo-em-3.html' title='[news] Fabricante Lenovo sofre 1º prejuízo em 3 anos; presidente renuncia'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-179557849344897863</id><published>2009-02-05T21:53:00.011-02:00</published><updated>2009-11-10T19:20:29.222-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='ortografia'/><title type='text'>[dica] Não erre com a nova ortografia</title><content type='html'>Ano novo, novos planos, ortografia nova. Foi assim no Brasil desde 1 de janeiro, quando entrou em vigor a nova ortografia, que entre outros muitos itens, extinguiu a trema. Já existem livros e mais livros sobre o assunto. O site ig.com.br passou a adotar a ortografia ainda em setembro do ano passado.&lt;br /&gt;&lt;br /&gt;E eis que chega janeiro e muitas dúvidas. A colega de trabalho Dulce Bordignon, que deveria assinar esta dica, soltou uma e-mail coletivo na redação e uma bela dica. Bastava acessar http://ramonpage.com/ortografa/ e revisar pequenos textos on line. A princípio, 100 caracteres. Tenho usada esta página e quero recomendar aos leitores do Dicas-L. Hoje já são 500 caracteres, o que ajuda bem.&lt;br /&gt;&lt;br /&gt;O que falta, ainda, é uma relação nominal e on line das mais de mil palavras que foram modificadas, como ideia, que perdeu o acento no "e". Os livros trazem as regras mas não todas as palavras. Se alguém souber, manda para o Queiroz publicar no Dicas-L. Certamente vou usar.&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://www.dicas-l.com.br/dicas-l/20090212.php" target="_blank"&gt;dicas-l&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ah, o Aurélio, vulgo verde, também criou o site: &lt;a href="http://www.umportugues.com/" target="_blank"&gt;Um Português&lt;/a&gt;, que também processa erros gramaticais, mas apenas acerca do novo acordo gramatical.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-179557849344897863?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/179557849344897863/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/pc-lanca-o-sistema-cep-livre_05.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/179557849344897863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/179557849344897863'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/pc-lanca-o-sistema-cep-livre_05.html' title='[dica] Não erre com a nova ortografia'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-8187073143100349134</id><published>2009-02-05T21:53:00.010-02:00</published><updated>2009-11-10T19:18:08.120-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='copyleft'/><category scheme='http://www.blogger.com/atom/ns#' term='cep'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><title type='text'>[dica] (PC)² lança o sistema CEP Livre</title><content type='html'>A (PC)² lançou o seu projeto CEP Livre. Trata-se da disponibilização, em formato XML ou CSV, da base de dados de CEPs brasileiros. Com o lançamento desta base de consulta, a (PC)² espera dar a sua contribuição à comunidade de desenvolvedores que buscam esse tipo de informação para incluir em seus sistemas.&lt;br /&gt;&lt;br /&gt;O CEP Livre funciona on-line, por meio de requisições HTTP. Em retorno, o sistema devolve um arquivo XML ou CSV, para poder ser utilizado pelos sistemas computacionais. Não é necessário o pagamento de taxas, tão pouco registro prévio.&lt;br /&gt;&lt;br /&gt;A (PC)² destaca que este é uma base de dados colaborativa e que os usuários estão, desde já, convidados a colaborar, corrigindo falhas e adicionando novas informações.&lt;br /&gt;&lt;br /&gt;Para informações sobre seu uso, correções da base de dados e maiores informações, leia o FAQ do projeto , ou entre em contato pelo e-mail: &lt;contato (a) pc2consultoria com&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://www.dicas-l.com.br/dicas-l/20090211.php" target="_blank"&gt;dicas-l&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-8187073143100349134?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/8187073143100349134/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/pc-lanca-o-sistema-cep-livre.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8187073143100349134'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8187073143100349134'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/pc-lanca-o-sistema-cep-livre.html' title='[dica] (PC)² lança o sistema CEP Livre'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-239988695732015251</id><published>2009-02-05T19:40:00.009-02:00</published><updated>2009-11-10T19:23:21.388-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas operacionais'/><category scheme='http://www.blogger.com/atom/ns#' term='net'/><title type='text'>[dica] Precisando de um FREE UNIX SHELL online?</title><content type='html'>O que faz alguém criar uma conta UNIX em uma máquina &lt;del&gt;distante e lerda pra&lt;/del&gt; remota sem acesso gráfico?&lt;br /&gt;&lt;br /&gt;São muitos, muitos os motivos. Desde o usuário Ruimblows que deseja aprender os comandos básicos UNIX, vi, emacs, sed, awk, perl, python, gcc... (apesar que o &lt;a href="http://aurelio.net/cygwin/" target="_blank"&gt;Cygwin&lt;/a&gt; pode dar uma ajuda tremenda para isso), até testar seu firewall local, armazenar arquivos, enviar/receber emails (pop3/webmail), hospedar seus servidores http, ftp, usar o icq/IM, bater papo localmente, ler e postar no BBS do SDF, usar o whois, ping, traceroute, nslookup, dig, geoip, jogos multi-usuários et coetera.&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://sdf-eu.org/" target="_blank"&gt;Super Dimension Fortress&lt;/a &gt; está ativo desde 1987, eles possuem duas linhas T3, mais de 10 DECs Alpha (DS20L/DS10L) rodando NetBSD, os discos em array... tudo isso sem frescuras na hora de criar contas ou receber vouches... &lt;br /&gt;&lt;br /&gt;Basta digitar em seu terminal (xterm, konsole, gnome-terminal, rxvt, cmd, command...):&lt;br /&gt;&lt;ul&gt;telnet sdf.lonestar.org&lt;/ul &gt;&lt;br /&gt;&lt;br /&gt;Divirta-se ^_^&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-239988695732015251?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/239988695732015251/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/precisando-de-um-free-unix-shell-online.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/239988695732015251'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/239988695732015251'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/precisando-de-um-free-unix-shell-online.html' title='[dica] Precisando de um FREE UNIX SHELL online?'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-45634400892130904</id><published>2009-02-03T22:36:00.004-02:00</published><updated>2009-11-10T19:23:46.758-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='supercomputação'/><category scheme='http://www.blogger.com/atom/ns#' term='ibm'/><category scheme='http://www.blogger.com/atom/ns#' term='hw'/><title type='text'>[news] IBM projeta supercomputador de 20 petaflops</title><content type='html'>A IBM em conjunto com o governo dos EUA está montando o mais poderoso supercomputador do mundo. Seu nome provisório é Sequóia e seus 1.6 milhões de processadores com 1.6TB de memória distribuidos em 96 racks no Laboratório Nacional de Lawrence Livermore deverão gerar 20 petaflops quando pronto, por volta de 2012; mais que suficiente para desbancar qualquer máquina registrada no &lt;a href="http://www.top500.org/lists/2008/11" target="_blank"&gt;TOP500.org&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Até lá a IBM tem se ocupado do Dawn, um supercomputador de 500 teraflops que eventualmente operará em conjunto com o Sequoia.&lt;br /&gt;&lt;br /&gt;Aparentemente seu objetivo principal é acompanhar a montanha de mísseis nucleares que estão juntando pó nos subterrâneos da "américa" e simular explosões nucleares para as novas gerações de mísseis.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://publicaffairs.llnl.gov/news/news_releases/2009/images/dawn_618x390s.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 618px; height: 390px;" src="https://publicaffairs.llnl.gov/news/news_releases/2009/images/dawn_618x390s.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Referências: &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.theinquirer.net/inquirer/news/772/1050772/ibm-petaflops-supercomputer-tabs-us-nukes" target="_blank"&gt;The Inquirer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="https://publicaffairs.llnl.gov/news/news_releases/2009/NR-09-02-01.html" target="_blank"&gt;publicaffairs.llnl.gov&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-45634400892130904?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/45634400892130904/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/ibm-projeta-supercomputador-de-20.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/45634400892130904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/45634400892130904'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/ibm-projeta-supercomputador-de-20.html' title='[news] IBM projeta supercomputador de 20 petaflops'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-8405729413416092634</id><published>2009-02-03T22:22:00.005-02:00</published><updated>2009-02-24T19:32:21.692-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='$'/><title type='text'>[news] Na contramão do mercado, sobram vagas em TI</title><content type='html'>A Associação Brasileira de Empresas de Tecnologia da Informação e Comunicação (Brasscom) acredita que existem cerca de 30 mil vagas em aberto no segmento de software e serviços.&lt;br /&gt;&lt;br /&gt;Maior empresa mundial de serviços de tecnologia, a IBM passou recentemente a dedicar esforços no Brasil para reduzir a lacuna entre o perfil do estudante que sai das universidades e o almejado pelas companhias que têm vagas.&lt;br /&gt;&lt;br /&gt;Mais de 80 por cento das contratações da IBM Brasil são para exportação de serviços, segundo Edson Luiz Pereira, executivo de parcerias educacionais da IBM Brasil. Por isso, o desafio da empresa é ter o profissional qualificado na velocidade exigida pelo cliente.&lt;br /&gt;&lt;br /&gt;"A crise pode ser, de repente, uma oportunidade para o Brasil, já que a terceirização é uma forma de reduzir custos", disse também Ruth Harada, diretora de cidadania corporativa da subsidiária da IBM.&lt;br /&gt;&lt;br /&gt;Referência: &lt;a href="http://info.abril.com.br/professional/carreira/na-contramao-do-mercado-sobram.shtml" target="_blank"&gt;Taís Fuoco, da Reuters&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-8405729413416092634?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/8405729413416092634/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/na-contramao-do-mercado-sobram-vagas-em.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8405729413416092634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/8405729413416092634'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/na-contramao-do-mercado-sobram-vagas-em.html' title='[news] Na contramão do mercado, sobram vagas em TI'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-1465893638161965176</id><published>2009-02-03T22:19:00.005-02:00</published><updated>2009-11-10T19:24:17.955-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='história'/><title type='text'>[video] A História do UNIX nas vozes de seus criadores - legendado</title><content type='html'>&lt;center&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/6O7euT9K0q4&amp;hl=pt-br&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/6O7euT9K0q4&amp;hl=pt-br&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-1465893638161965176?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/1465893638161965176/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/historia-do-unix-nas-vozes-de-seus.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1465893638161965176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/1465893638161965176'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/historia-do-unix-nas-vozes-de-seus.html' title='[video] A História do UNIX nas vozes de seus criadores - legendado'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-4521564939810192617</id><published>2009-02-03T22:15:00.009-02:00</published><updated>2009-11-10T19:24:50.445-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='gnu'/><category scheme='http://www.blogger.com/atom/ns#' term='copyleft'/><category scheme='http://www.blogger.com/atom/ns#' term='unix'/><category scheme='http://www.blogger.com/atom/ns#' term='sistemas operacionais'/><category scheme='http://www.blogger.com/atom/ns#' term='história'/><title type='text'>[video] Revolution OS - O filme</title><content type='html'>&lt;center&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=7707585592627775409&amp;amp;hl=en&amp;amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;br /&gt;Baixe as legendas no &lt;a href="http://www.opensubtitles.org/pt/subtitles/191928/revolution-os-pt" target="_blank"&gt;Opensubtitles.org&lt;/a&gt;, clique no vídeo para baixá-lo pela página do GoogleVideos (mp4).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-4521564939810192617?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/4521564939810192617/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/revolution-os-o-filme.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4521564939810192617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/4521564939810192617'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/revolution-os-o-filme.html' title='[video] Revolution OS - O filme'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-520048044658716308</id><published>2009-02-03T22:12:00.005-02:00</published><updated>2009-02-24T17:26:49.971-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><title type='text'>[video] Computer Chronicles - 1985 - UNIX</title><content type='html'>&lt;center&gt;&lt;embed id="VideoPlayback" src="http://video.google.com/googleplayer.swf?docid=-167233195342018803&amp;amp;hl=en&amp;amp;fs=true" style="width: 400px; height: 326px;" allowfullscreen="true" allowscriptaccess="always" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-520048044658716308?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/520048044658716308/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/computer-chronicles-1985-unix.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/520048044658716308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/520048044658716308'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/computer-chronicles-1985-unix.html' title='[video] Computer Chronicles - 1985 - UNIX'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-7647538135870295573</id><published>2009-02-03T19:16:00.004-02:00</published><updated>2009-11-10T19:25:05.707-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fonte'/><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='energia'/><title type='text'>[dica] Momento ECO - Escolha sabiamente a fonte AC do seu PC</title><content type='html'>Duas eco-dicas interessantes:&lt;br /&gt;&lt;br /&gt;1. &lt;span style="font-weight: bold;"&gt;Você sabe qual é o consumo médio de energia de seu desktop?&lt;/span&gt;&lt;br /&gt;Será que você realmente precisa de uma fonte de 1200W ?&lt;br /&gt;Não sabe? Então o site &lt;a href="http://www.extreme.outervision.com/psucalculatorlite.jsp" target="_blank"&gt;eXtreme power supply calculator&lt;/a&gt; vai lhe auxiliar. Infelizmente na versão &lt;del&gt;free&lt;/del&gt;ware eles não informam a amperagem total dos +12V, +5V e +3.3V, o que seria muito significativo na hora de escolher a fonte.&lt;br /&gt;Se eu pareço estar falando grego, leia o guia &lt;a href="http://www.clubedohardware.com.br/artigos/976/1" target="_blank"&gt;Tudo o que você precisa saber sobre fontes de alimentação&lt;/a&gt;, do Gabriel Torres e Cássio Lima.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.clubedohardware.com.br/imageview.php?image=26121" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 801px; height: 154px;" src="http://www.clubedohardware.com.br/imageview.php?image=26121" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;2. &lt;span style="font-weight: bold;"&gt;Sabemos que programas podem aumentar o consumo de energia de nossos computadores, mas quanto, quais e quando?&lt;/span&gt;&lt;br /&gt;O PowerTOP é um software Linux lançado em 2007 pela Intel como GPLv2, ele verifica os processos que estão "se comportando mal" quando o computador está &lt;span style="font-style: italic;"&gt;idle&lt;/span&gt;. Segundo a Intel o processo que pior se comportava era justamente o kernel, isso até a versão 2.6.21 quando deixou de ter o timer tick em 1000Hz e tornou-se tickless - o que resultou em uma grande dimuição (teórica) do consumo de energia.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Rodando o software em meu laptop Dell pude descobrir que o grande bandido era o cd-rom (que eu uso 1 vez por ano - francamente prefiro passar imagens iso pelo NFS).&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lesswatts.org/projects/powertop/screenshot2_small.gif" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 500px; height: 443px;" src="http://www.lesswatts.org/projects/powertop/screenshot2_small.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Referência: &lt;a href="http://www.lesswatts.org/projects/powertop/"&gt;lesswatts.org&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-7647538135870295573?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/7647538135870295573/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/momento-eco-escolha-sabiamente-fonte-ac.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7647538135870295573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/7647538135870295573'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/momento-eco-escolha-sabiamente-fonte-ac.html' title='[dica] Momento ECO - Escolha sabiamente a fonte AC do seu PC'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-6902157837212233109</id><published>2009-02-03T18:58:00.005-02:00</published><updated>2009-11-10T19:25:20.962-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='hw'/><category scheme='http://www.blogger.com/atom/ns#' term='nerd'/><title type='text'>[dica] Seus problemas acabaram: Interruptor de nerd é assim, funciona com um estalar de dedos</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;O casamento traz uma série de delícias e agruras, e uma das maiores batalhas campais de toda santa noite é : quem vai apagar a luz do quarto?&lt;/span&gt;&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Pois seus problemas acabaram: que tal um interruptor que se apaga/acende com um simples estalar de dedos, com um bater de palmas?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Seu princípio de funcionamento se baseia na utilização de um simples microfone, capaz de gerar um sinal muito intenso devido à alta freqüência e a intensidade do som propagado pelo bater palmas ou estalar os dedos. Esse sinal deve ser interpretado por um circuito como um pulso de entrada que está ligado a um flip-flop, o qual será responsável por ligar ou desligar o interruptor do sistema.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www2.eletronica.org/projetos/interruptor-eletronico-controlado-por-som" target="_blank"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 84px;" src="http://1.bp.blogspot.com/_XfdRSB6N4_8/SYiydDBWJiI/AAAAAAAAAA4/bsaOZwNgbWA/s320/fig7.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5298681173698291234" /&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;Referência:&lt;a href="http://www2.eletronica.org/projetos/interruptor-eletronico-controlado-por-som" target="_blank"&gt; www.eletronica.org&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-6902157837212233109?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/6902157837212233109/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/seus-problemas-acabaram-interruptor-de.html#comment-form' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/6902157837212233109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/6902157837212233109'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/seus-problemas-acabaram-interruptor-de.html' title='[dica] Seus problemas acabaram: Interruptor de nerd é assim, funciona com um estalar de dedos'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_XfdRSB6N4_8/SYiydDBWJiI/AAAAAAAAAA4/bsaOZwNgbWA/s72-c/fig7.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7766984480346472813.post-3746395927537287144</id><published>2009-02-03T16:39:00.004-02:00</published><updated>2009-11-10T19:25:41.249-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dica'/><category scheme='http://www.blogger.com/atom/ns#' term='ati'/><category scheme='http://www.blogger.com/atom/ns#' term='placa de vídeo'/><category scheme='http://www.blogger.com/atom/ns#' term='nvidia'/><title type='text'>[dica] Aprenda a escolher sua Placa de Vídeo</title><content type='html'>Há 10 anos atrás era muito fácil para o usuário comum escolher sua placa de vídeo, víamos o clock do processador gráfico (GPU), o clock da memória, o tamanho da memória, sua taxa de transferência e o número de pixels processados por clock (ok, talvez não fosse tão fácil assim, mas a intuição costumava ser um bom guia).&lt;br /&gt;&lt;br /&gt;Hoje em dia a coisa ficou bem mais complicada, temos o core clock, shader clock, memory clock, a banda da memória, a capacidade de processamento em GFlops, as taxas de preenchimento dos pixels, das texturas, o tamanho do framebuffer, o tipo da memória, o número de processadores para as sombras, para as texturas... Aaargh! &gt;_&lt;"          &lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_XfdRSB6N4_8/SYiiWhkZ5sI/AAAAAAAAAAw/ntHmpStHwCE/s1600-h/AspyvsNspy.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 250px; height: 152px;" src="http://2.bp.blogspot.com/_XfdRSB6N4_8/SYiiWhkZ5sI/AAAAAAAAAAw/ntHmpStHwCE/s320/AspyvsNspy.jpg" alt="" id="BLOGGER_PHOTO_ID_5298663469453272770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Não bastando tudo isso a nVidia tem o excelente hábito de criar nomes fantasias que mais confundem que auxiliam. É muito fácil se decidir entre um Gol 1.0 Mi e um Gol 2.0 GTi, agora entre uma GeForce 8800 GTX e uma 9600 GT, qual leva a melhor? &lt;br /&gt;&lt;br /&gt;Para ajudá-los a se guiar no meio desse matagal fiz uma compilação de cachorros da web: &lt;ul&gt;&lt;li&gt;Tom's Hardware: &lt;a href="http://www.tomshardware.com/reviews/best-graphics-card,2118-7.html" target="”_blank”"&gt;Tabela da Hierarquia das Placas de Vídeo&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Clube do Hardware: &lt;a href="http://www.clubedohardware.com.br/artigos/519" target="”_blank”"&gt;Tabela comparativa dos chips da nVidia&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;Clube do Hardware: &lt;a href="http://www.clubedohardware.com.br/artigos/520" target="”_blank”"&gt;Tabela comparativa dos chips da AMD ATI &lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Meio Bit: &lt;a href="http://meiobit.pop.com.br/meio-bit/hardware/os-processadores-graficos-e-suas-placas-de-video" target="”_blank”"&gt;Os processadores gráficos e suas placas de vídeo&lt;/a&gt;&lt;/li&gt;&lt;li&gt;GPU review: &lt;a href="http://www.gpureview.com/show_cards.php" target="”_blank”"&gt;comparador de placas de vídeo&lt;/a&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.gpureview.com/show_cards.php?card1=603&amp;amp;card2=572" target="”_blank”"&gt;GeForce GTX 295 vs. HD 4870 X2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7766984480346472813-3746395927537287144?l=devmovebo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://devmovebo.blogspot.com/feeds/3746395927537287144/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://devmovebo.blogspot.com/2009/02/placas-de-video.html#comment-form' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/3746395927537287144'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7766984480346472813/posts/default/3746395927537287144'/><link rel='alternate' type='text/html' href='http://devmovebo.blogspot.com/2009/02/placas-de-video.html' title='[dica] Aprenda a escolher sua Placa de Vídeo'/><author><name>/dev/movebo</name><uri>http://www.blogger.com/profile/08843822640928852397</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_XfdRSB6N4_8/TI4nrNJ1RtI/AAAAAAAAAVQ/bZ4lAD-W9SU/S220/bruce_nerd_icon.png'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_XfdRSB6N4_8/SYiiWhkZ5sI/AAAAAAAAAAw/ntHmpStHwCE/s72-c/AspyvsNspy.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
