<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" gd:etag="W/&quot;AkEDRH07eyp7ImA9WhRUF00.&quot;"><id>tag:blogger.com,1999:blog-17631874</id><updated>2012-01-27T21:57:55.303-02:00</updated><category term="2009" /><category term="acredite se quiser" /><category term="superkaramba" /><category term="3d" /><category term="papel e caneta" /><category term="latex" /><category term="dotfiles" /><category term="glchess" /><category term="comic" /><category term="64-bits" /><category term="upgrade" /><category term="dvd" /><category term="firefox" /><category term="evernote" /><category term="curiosidade" /><category term="make" /><category term="senhas" /><category term="cultura" /><category term="rss" /><category term="história" /><category term="spam" /><category term="e-mail" /><category term="beryl" /><category term="conversor" /><category term="video" /><category term="makefile" /><category term="propriedade intelectual" /><category term="imagem" /><category term="vim" /><category term="raid" /><category term="review" /><category term="greasemonkey" /><category term="notebook" /><category term="backup" /><category term="estilo de vida" /><category term="java" /><category term="codificação_de_arquivo" /><category term="dica" /><category term="bloglines" /><category term="bash" /><category term="sendmail" /><category term="chroot" /><category term="hábitos" /><category term="pmount" /><category term="gedit" /><category term="extensões" /><category term="inutilidades" /><category term="software" /><category term="cor" /><category term="ubuntu" /><category term="ciência" /><category term=";-)" /><category term="shellscript" /><category term="nvidia" /><category term="google" /><category term="nautilus" /><category term="gnuplot" /><category term="mail" /><category term="yahoo" /><category term="administração" /><category term="gfortran" /><category term="wiki" /><category term="googlechrome" /><category term="notas" /><category term="língua" /><category term="iso" /><category term="denyhosts" /><category term="configuração" /><category term="programação" /><category term="vimrc" /><category term="gnome" /><category term="redesocial" /><category term="política" /><category term="dinheiro" /><category term="nokia" /><category term="literatura" /><category term="opensource" /><category term="python" /><category term="plugin" /><category term="internet" /><category term="eletricidade" /><category term="code" /><category term="intranet" /><category term="pipes" /><category term="screenshots" /><category term="hardware" /><category term="googlereader" /><category term="ordemnavidadigital" /><category term="linux" /><category term="zenity" /><category term="man" /><category term="lei" /><category term="del.icio.us" /><category term="gtd" /><category term="introdução ao gnu/linux" /><category term="software:online" /><category term="opensuse" /><category term="gdb" /><category term="xadrez" /><category term="computador" /><category term="wallpaper" /><category term="usb" /><category term="rtm" /><category term="mount" /><category term="português" /><category term="ssh" /><category term="livro" /><category term="servidor" /><category term="googlebuzz" /><category term="blog" /><category term="kde" /><category term="vimbook" /><category term="corel" /><category term="segurança" /><category term="blogger" /><category term="terminal" /><category term="web2.0" /><category term="cinema" /><category term="twitter" /><category term="netbook" /><category term="archlinux" /><category term="chromium" /><category term="lamp" /><category term="calculadora" /><category term="gcc" /><category term="opinião" /><category term="criptografia" /><category term="gnu fdl" /><category term="rede" /><category term="gmail" /><category term="e-commerce" /><title>Blog do Mitre</title><subtitle type="html">Blog pessoal com informações sobre GNU/linux, internet, programas opensource, programação de computadores e cultura.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://jfmitre.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://jfmitre.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>325</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/jfmitre" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="jfmitre" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0UCQHoycSp7ImA9WhRUFEg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-6919774563095990172</id><published>2012-01-24T23:29:00.001-02:00</published><updated>2012-01-24T23:34:21.499-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-24T23:34:21.499-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="redesocial" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><title>Redes sociais</title><content type="html">Tem algum tempo que &lt;a href="http://jfmitre.com/2010/09/minha-organizacao-das-redes-sociais.html"&gt;escrevi sobre minha organização em redes sociais&lt;/a&gt; e prometi que detalharia melhor o assunto. Porém, o tempo passou e &lt;b&gt;nada mais&lt;/b&gt;&amp;nbsp;pode ser levado em consideração.&lt;br /&gt;
&lt;br /&gt;
Isso prova uma coisa, que eu já deveria saber desde aquela época: &lt;b&gt;as redes sociais são muito dinâmicas&lt;/b&gt;. Quer deixar para falar alguma coisa depois ? Não faça isso, ou fale ou não fale, não diga que falará, porque se não tiver tempo nada dirá, o que tinha a dizer não mais será útil e não poderá fazer nada.&lt;br /&gt;
&lt;br /&gt;
Atualmente, sou registrado em um número desconhecido de redes e/ou pontos de interação social, mas foco em apenas duas: Facebook e o Google+ (Google Plus).&lt;br /&gt;
&lt;br /&gt;
Sobre as redes sociais, alguns pontos são notáveis:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Quanto maior o meu envolvimento com redes sociais, &lt;b&gt;menor é a quantidade de coisas que escrevo no blog.&lt;/b&gt; Motivo simples: se tenho apenas um comentário a fazer, isso vai para rede social. Os tópicos tendem a ficar mais longos (&lt;i&gt;como se no meu caso isso fosse bom ! Os tópicos aqui já eram longos demais&lt;/i&gt;) e detalhados. A dinâmica do dia-a-dia vai para a rede social.&lt;/li&gt;
&lt;li&gt;Redes sociais funcionam tão bem quanto a sua capacidade de encontrar bons amigos. Se não gosta de jogos e todos os seus amigos online somente fala disso, pouco ou nada terá a compartilhar e dialogar. Na verdade, isso é muito desagradável.&lt;/li&gt;
&lt;li&gt;Redes sociais apresentam grupos temáticos bem distintos: pessoas que você conhece na vida real e ainda tem contato e pessoas que você conhece mais pertencem ao passado, contatos formados pela rede devido a interesses profissionais ou sociais ou &lt;i&gt;hobbies&lt;/i&gt;.&lt;/li&gt;
&lt;li&gt;Nada do que disse acima é novidade para quem gosta de tecnologia, mas as redes sociais não são formadas apenas por quem gosta de tecnologias. Há todo tipo de pessoa e muitas não sabem disso. A maior parte dos usuários não sabem usar o básico do gerenciamento das redes sociais. O resultado não é bom.&lt;/li&gt;
&lt;li&gt;Com a experiência que adquiri concluí que as redes sociais estão matando os blogs. A dificuldade com que eu mesmo escrevo aqui é só um exemplo, mas houve uma época, tal qual em 2005, que não havia redes sociais como hoje. Quem queria comentar uma notícia, fazia em seu blog ou no blog que tinha escrito a notícias primeiro. Enfim, os tempos mudaram, os blogs tradicionais sobreviventes publicam cada vez menos. Os blogs profissionais que sobreviveram estão cada vez mais polarizados. Ainda há boas coisas. Não duvide. Os blogs como termo não vão morrer. Mas você se lembra de como eram os blogs quando eles nasceram ? Eram diários que contavam a vida de um indivíduo. Isso não existe mais (há um pouco, mas apenas um pouco, que ainda faz isso). O termo blog ainda existe, mas o blog como ele nasceu não. Da mesma forma o blog que eu conheci entre os anos de 2005-2009 vai deixar de existir e blog vai ser alguma coisa diferente (que já existe) mas que vai levar o mesmo nome. Os blogs dos dias de hoje são revistas eletrônicas. São até convidados a participar de eventos como a imprensa "oficial". O que eu posso dizer ? Meus parabéns. Continuem assim. Siga em frente. Mas os blogs de hoje são diferentes dos blogs de ontem. E tudo isso só prova o que disse.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Esse blog, como tantos outros, não vai morrer tão cedo. Mas, assim como muitos, vai ter cada vez menor frequência de publicação. Pode haver exceções, mas contra fatos não há argumentos que se sustentem.&lt;/div&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-6919774563095990172?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/OLkIJYHlxmc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/6919774563095990172/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2012/01/redes-sociais.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6919774563095990172?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6919774563095990172?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2012/01/redes-sociais.html" title="Redes sociais" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;CEAGSH07eip7ImA9WhRTGUg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-3007227576438578156</id><published>2011-11-10T15:35:00.000-02:00</published><updated>2011-11-10T17:18:49.302-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-10T17:18:49.302-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><category scheme="http://www.blogger.com/atom/ns#" term="história" /><title>Um pedaço da minha história...</title><content type="html">Esvaziei algumas maletas de CDs... serão doadas.&lt;br /&gt;
&lt;br /&gt;
No contexto, muitos CDs, foram jogados "fora" (na verdade, minha mãe os recicla com artesanato !)... entre os CDs, muitas distribuições GNU/Linux.&lt;br /&gt;
&lt;br /&gt;
Mas uma eu tive que salvar.

O &lt;b&gt;Conectiva Linux versão 3.0 Guarani&lt;/b&gt;&amp;nbsp;(veja a foto). Não foi o meu primeiro Linux, já usava outras versões (Red Hat), mas foi o mais importante. Junto com os dois CDs tinha um livro.&lt;br /&gt;
&lt;br /&gt;
Total da compra, me lembro bem, foram 99 reais, o local, pequena livraria/lojinha de softwares (como só antigamente tinha) do primeiro andar do Plaza shopping de Niterói, era 1998, meu primeiro ano como aluno da UFF. Com o livro, eu passei a aprender Linux de verdade e deixei de apenas ligar e desligar o computador fazendo coisas as cegas ou com pequenos fragmentos de conhecimento passados por revistas como foram os vários meses anteriores.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://4.bp.blogspot.com/-kgSSQmIMTFk/TrwKzocLxHI/AAAAAAAAD_Y/av3rfhERjOI/s1600/Conectiva3-menor.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-kgSSQmIMTFk/TrwKzocLxHI/AAAAAAAAD_Y/av3rfhERjOI/s640/Conectiva3-menor.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Ao ver o CD novamente, vejo que ele é um pedaço da minha história. Digo história, e não passado, porque me lembro de cada detalhe da caixa e de como eu li o livro umas duas vezes e achava tudo aquilo, toda aquela "complicação" e tela preta fascinante. Me lembro de recompilar o Kernel do sistema várias vezes, apenas por diversão e para compreender o livro. Me lembro até de um trecho do livro (que eu já me desfiz a muito tempo) que dizia, mais ou menos isso: "&lt;i&gt;você pode iniciar o Linux no modo gráfico, mas a maior parte dos usuários o inicia no modo de terminal e quando necessário digita&lt;/i&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;startx&lt;/span&gt; &lt;i&gt;para iniciar o modo gráfico&lt;/i&gt;". Isso fez parte da minha vida, de minhas escolhas lá atrás e me ajudou a chegar onde estou hoje. Parte da história, sem dúvida.&lt;br /&gt;
&lt;br /&gt;
O tempo voa !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-3007227576438578156?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/DkuiyW2qank" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/3007227576438578156/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/11/um-pedaco-da-minha-historia.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3007227576438578156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3007227576438578156?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/11/um-pedaco-da-minha-historia.html" title="Um pedaço da minha história..." /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kgSSQmIMTFk/TrwKzocLxHI/AAAAAAAAD_Y/av3rfhERjOI/s72-c/Conectiva3-menor.png" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;Dk4DQ3s5eCp7ImA9WhdVEks.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-2250121002647225336</id><published>2011-09-17T10:08:00.001-03:00</published><updated>2011-09-17T10:09:32.520-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-17T10:09:32.520-03:00</app:edited><title>10 links interessantes e pouco populares</title><content type="html">Hoje eu olhava para os meus bookmarks e percebi que as vezes nós encontramos coisas muito interessantes e não tão populares.&lt;br /&gt;
&lt;br /&gt;
Resolvi criar um tópico para divulgar esses itens diferentes. Eu não sei (não tenho mais o registro) de onde ou quando eu descobri esses serviços, mas sei que a maioria deve ter passado desapercebidamente por muitos nas redes sociais onde eu os compartilhei. Não há uma ordem específica nessa lista.&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.jpegmini.com/" target="_blank"&gt;JPEGmini&lt;/a&gt; - novo&amp;nbsp;algorítimo&amp;nbsp;de compactação de imagens que permite criar JPEGs menores. A compactação é grande. Muito grande. O serviço de compactação é online, pouco produtivo, é verdade, mas para uma ou outra imagem, em um ou outro problema, compensa, e muito.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://fulltextrssfeed.com/" target="_blank"&gt;Full Text RSS Feed Builder&lt;/a&gt; - Para quem usa RSS (se não sabe o que é isso, &lt;a href="http://jfmitre.com/2011/07/rss-o-conteudo-vai-ate-voce.html"&gt;sugiro fortemente a leitura desse texto&lt;/a&gt;) e não gosta de&lt;i&gt; feeds&lt;/i&gt; parciais, esse serviço é uma verdadeira mão na roda. Hoje, todos os meus &lt;i&gt;feeds&lt;/i&gt; são completos graças a esse serviço.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.copypastecharacter.com/" target="_blank"&gt;CopyPasteCharacter.com&lt;/a&gt; - Não é muito fácil escrever caracteres especiais no texto em HTML, por exmeplo,&amp;nbsp;✈ é um código meio doido. Esse serviço permite que você selecione o símbolo na lista e na parte superior da página opte pelo meio de fazer a cópia (em formato texto e HTML). Página intuitiva de usar e muito necessária para quem escreve na internet (como em blogs).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://cacoo.com/diagrams/" target="_blank"&gt;Cacoo&lt;/a&gt; - Um dos melhores editores de diagramas que eu conheço. Preciso dizer algo mais ?&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rioonibus.com/" target="_blank"&gt;Rio Ônibus&lt;/a&gt; - Parece propaganda, mas se depende de ônibus no Rio, e precisa de ir a aquele lugar que nunca foi antes ou se simplesmente quer saber qual é o "novo número" do seu velho ônibus (&lt;i&gt;há uma mudança generalizada de número nas linhas do Rio&lt;/i&gt;), precisará do site do Rio Ônibus.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pensador.uol.com.br/" target="_blank"&gt;O Pensador&lt;/a&gt; - Contém frases e pensamentos, a maioria de pessoas famosas, com frases muito boas, para levar para a vida.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.linguee.com.br/" target="_blank"&gt;Linguee&lt;/a&gt; - Dicionário inglês-português (e vice-versa) muito legal e mais eficiente que outros que eu conheço.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://diseg.pu.ufrj.br/" target="_blank"&gt;CET Fundão&lt;/a&gt; - Se você frequenta a Ilha do Fundão (que é onde fica a UFRJ), você precisa desse link. Contém as câmeras de trânsito que monitora os acessos a ilha. Considerando a péssima qualidade do trânsito, você realmente verá muita utilidade nesse link, tipo: "não saia da ilha sem ele".&lt;/li&gt;
&lt;li&gt;&lt;a href="http://duckduckgo.com/" target="_blank"&gt;DuckDuckGo&lt;/a&gt; - Todo mundo usa o Google, o problema disso é que as vezes ficamos presos nos mesmos resultados. Chamam isso de "bolha de pesquisa". &lt;a href="http://dontbubble.us/" target="_blank"&gt;Há uma página divertida e em inglês sobre esse problema&lt;/a&gt;. Esse serviço promete fazer pesquisas fora da bolha. Quem faz pesquisa sabe que ter mais de um meio de fazer a pesquisa é muito importante (independente de você acreditar ou não na tal bolha).&lt;/li&gt;
&lt;li&gt;&lt;a href="http://pinboard.in/" target="_blank"&gt;Pinboard.in&lt;/a&gt; - Acho que eu ainda não disse isso, mas eu abandonei o delicious depois de muito tempo e paguei para me inscrever no Pinboard.in. Paga-se apenas uma única inscrição e é bem baratinho. Para saber mais sobre o serviço, &lt;a href="http://meiobit.com/78522/pinboard-otima-alternativa-ao-delicious/" target="_blank"&gt;veja esse link&lt;/a&gt;.Veja também, &lt;a href="http://pinboard.in/u:mitre/" target="_blank"&gt;meus bookmarks no Pinboard.in&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;b&gt;Bônus.&lt;/b&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.revistabula.com/posts/listas/100-links-para-clicar-antes-de-morrer" target="_blank"&gt;100 Links para clicar antes de morrer&lt;/a&gt;&amp;nbsp;- Vou contar um segredo: eu me emocionei ao ler esse texto. Acho impossível que alguém consiga explorar todo o conteúdo sugerido em uma (ou duas) vidas, mas é emocionante. Não tenho como dizer que é uma lista de unanimidades, mas isso não a diminui.&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/17631874-2250121002647225336?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/wkwJqsiVYaE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/2250121002647225336/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/09/10-links-interessantes-e-pouco.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2250121002647225336?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2250121002647225336?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/09/10-links-interessantes-e-pouco.html" title="10 links interessantes e pouco populares" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0EARng6eCp7ImA9WhdWGE8.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-2985417408534762680</id><published>2011-09-12T08:07:00.000-03:00</published><updated>2011-09-12T08:07:27.610-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-12T08:07:27.610-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="português" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><title>Portal da Lingua Portuguesa - Novo acordo ortográfico</title><content type="html">Nas minhas andanças matinas pela internet descobri que há um &lt;a href="http://www.portaldalinguaportuguesa.org/" target="_blank"&gt;portal da Língua Portuguesa&lt;/a&gt;&amp;nbsp;(&lt;i&gt;todo mundo devia já saber disso !!!&lt;/i&gt;)&amp;nbsp;e, mais, descobri que há um programa, &lt;b&gt;multiplataforma&lt;/b&gt; (Windows, Mac e Linux) que converte formatos antigos em formatos novos. Esse programa é chamado &lt;a href="http://www.portaldalinguaportuguesa.org/index.php?action=lince" target="_blank"&gt;Lince&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
No mesmo site descobri que existe uma &lt;a href="http://www.portaldalinguaportuguesa.org/index.php?action=novoacordo" target="_blank"&gt;lista de vocábulos&lt;/a&gt; que sofreram modificações (no formato Brasil, outros países e ambos), fazendo com que qualquer implementação de um shellscript conversor mágico (que eu não fiz ainda !) seja algo, por assim dizer, simples.&lt;br /&gt;
&lt;br /&gt;
Particularmente, essa lista de vocábulos me parece muito interessante, devido as dúvidas que são continuas no que se refere ao uso do hífen. E ele incluir essas palavras, portanto, não dá para ignorar.&lt;br /&gt;
&lt;br /&gt;
Há várias outras coisas legais no Portal. Não dá para ignorar e fazer de conta que não existe.&lt;br /&gt;
Me surpreendo apenas pelo fato de que depois de tanto tempo, somente agora eu tenha ouvido falar desse portal. E por acaso, pois observei,&amp;nbsp;despretensiosamente, &lt;a href="http://bibliotequices.blogspot.com/2011/09/acordo-ortografico-os-links.html" target="_blank"&gt;o link listado no link desse tópico&lt;/a&gt; (sim, múltiplas camadas de links) e descobri essa referência.&lt;br /&gt;
&lt;br /&gt;
Lembrando a todos que o novo acordo ortográfico torna-se obrigatório a partir do ano que vem para todo e qualquer documento oficial produzido no País&lt;i&gt;, seja você a favor ou contra a mudança&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-2985417408534762680?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/0FgmLApSBI4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/2985417408534762680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/09/portal-da-lingua-portuguesa-novo-acordo.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2985417408534762680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2985417408534762680?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/09/portal-da-lingua-portuguesa-novo-acordo.html" title="Portal da Lingua Portuguesa - Novo acordo ortográfico" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkIBRH88fCp7ImA9WhdWF0o.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-4188395075729122863</id><published>2011-09-11T19:02:00.001-03:00</published><updated>2011-09-11T19:02:35.174-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-11T19:02:35.174-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="shellscript" /><category scheme="http://www.blogger.com/atom/ns#" term="dotfiles" /><title>Scripts: urldecode e urldecodefilemv</title><content type="html">&lt;br /&gt;
Funções para renomear em lote arquivos com a notação: &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"Hoje%20%C3%89%20Dez.pdf"&lt;/span&gt;&lt;br /&gt;
Esse nome, caso não tenha percebido, devia ser &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;"Hoje É Dez.pdf".&lt;/span&gt;&lt;br /&gt;
Renomear isso uma vez é fácil, dezenas de vezes, não é.&lt;br /&gt;
&lt;br /&gt;
Depois de &lt;a href="http://blogs.gnome.org/shaunm/2009/12/05/urlencode-and-urldecode-in-sh/" target="_blank"&gt;muita pesquisa&lt;/a&gt;&amp;nbsp;(tá achando o que ? Que eu fiz isso sozinho ???), descobri como fazer isso sem grande esforço.&lt;br /&gt;
As duas funções abaixam trabalham em conjunto, mas a primeira independente da segunda (o inverso não é verdadeiro)&lt;br /&gt;
&lt;br /&gt;
Como eu coloquei as funções no meu .bashrc, a rigor, o uso é&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;urldecodefilemv nome_do_arquivo_problemático&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
para renomear um único arquivo problemático, ou&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;urldecodefilemv *&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
para renomear todos os arquivos problemáticos.&lt;br /&gt;
&lt;br /&gt;
Quem quiser colocar as funções em um script, pode, mas no caso, o modelo mais simples de organização seria colocar o conteúdo de cada função em um script, as outras &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;n&lt;/span&gt; formas de combinar a informação fica por conta de cada um. Segue as funções.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;urldecode() {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;arg="$1"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;i="0"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;while [ "$i" -lt ${#arg} ]; do&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;c0=${arg:$i:1}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;if [ "x$c0" = "x%" ]; then&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;c1=${arg:$((i+1)):1}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;c2=${arg:$((i+2)):1}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;printf "\x$c1$c2"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;i=$((i+3))&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;else&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;echo -n "$c0"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;		&lt;/span&gt;i=$((i+1))&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;done&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;urldecodefilemv(){&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;for i in "$@"; &amp;nbsp;do&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp;if [ -f "$i" ]; then&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; result=$(urldecode "$i")&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; if [ "$i" != "$result" ]; then&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; mv "$i" "$result"&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt; fi&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;fi&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;done&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-4188395075729122863?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/h7xhosUOqSk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/4188395075729122863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/09/scripts-urldecode-e-urldecodefilemv.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4188395075729122863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4188395075729122863?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/09/scripts-urldecode-e-urldecodefilemv.html" title="Scripts: urldecode e urldecodefilemv" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;C0QHSXo4fSp7ImA9WhdXGEQ.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-1485258060882487516</id><published>2011-09-01T12:35:00.001-03:00</published><updated>2011-09-01T12:35:38.435-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-01T12:35:38.435-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>O Blogger está com nova interface !</title><content type="html">Dessa vez, ao meu ver, as modificações foram radicais.&lt;br /&gt;
É até difícil se encontrar na nova interface, não que ela não seja tão intuitiva quanto a anterior, mas depois de tanto tempo usando o mesmo layout, o novo requer um tempo de adaptação necessária.&lt;br /&gt;
&lt;br /&gt;
Espero não demorar muito para descobrir a melhor forma de usar na nova interface.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://googlebrasilblog.blogspot.com/2011/08/o-novo-visual-do-blogger.html"&gt;Notícias no Blog do Google Brasil&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-1485258060882487516?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/Vru8eSIM9DA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/1485258060882487516/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/09/o-blogger-esta-com-nova-interface.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1485258060882487516?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1485258060882487516?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/09/o-blogger-esta-com-nova-interface.html" title="O Blogger está com nova interface !" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0UHRnk4fSp7ImA9WhdXGE0.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-3035802732817951468</id><published>2011-08-31T13:42:00.002-03:00</published><updated>2011-08-31T13:47:17.735-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-31T13:47:17.735-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Blog Day 2011</title><content type="html">Eu nem mesmo me lembrava que existia um dia do Blog quando vi o tópico no &lt;a href="http://sergioflima.pro.br/blogs/index.php/sergio-blog/blog-day-2011" target="_blank"&gt;Sérgio Blog 2.4&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enfim, minha lista de 5 indicações:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sergioflima.pro.br/blogs/index.php/sergio-blog/" target="_blank"&gt;Sérgio Blog 2.4&lt;/a&gt;&amp;nbsp;- o único blogue que eu leio todos os tópicos desde que eu comecei a ler blogues (os listados abaixo não existiam naquela época).&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://efetividade.net/" target="_blank"&gt;Efetividade.net&lt;/a&gt;&amp;nbsp;- blog de produtividade pessoal, o melhor da área.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.escolapsicologia.com/" target="_blank"&gt;Escola Psicologia&lt;/a&gt;&amp;nbsp;- descobri-o a pouco tempo. A profundidade de suas reflexões compensa a propaganda.&lt;/li&gt;
&lt;li&gt;&lt;a href="http://googlediscovery.com/" target="_blank"&gt;Google Discovery&lt;/a&gt;&amp;nbsp;- um blog que fala sobre o Google quando o Google domina o mundo. É útil, né ?&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.umsabadoqualquer.com/" target="_blank"&gt;Um Sábado Qualquer&lt;/a&gt;&amp;nbsp;- diversão garantida para maioria das pessoas.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Menção honrosa. O &lt;a href="http://notasemcfd.com"  target="_blank"&gt;Notas em CFD&lt;/a&gt;, meu outro blog, que fala sobre "CFD" e atualmente ganhou gás novo, com nova url, novos tópicos e maior frequência.&lt;br /&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-3035802732817951468?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/Oal5rX20H7Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/3035802732817951468/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/08/blog-day-2011.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3035802732817951468?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3035802732817951468?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/08/blog-day-2011.html" title="Blog Day 2011" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CkEDQXk-fip7ImA9WhdSEE4.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-4799992879313512089</id><published>2011-07-18T20:00:00.006-03:00</published><updated>2011-07-18T20:11:10.756-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-18T20:11:10.756-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="software:online" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="rss" /><title>RSS: O conteúdo vai até você</title><content type="html">A aproximadamente 10 anos atrás surgiu o que hoje se chama de RSS,&amp;nbsp;um conjunto de instruções que permite a um determinado site divulgar de forma organizada e dinâmica as atualizações que ele produz a seus leitores. Passaram cerca de 10 anos e a maioria das pessoas que eu conheço não sabem o que é ou não usam &amp;nbsp;o RSS.&amp;nbsp;&lt;b&gt;É para essas pessoas&lt;/b&gt; (embora não somente para elas) &lt;b&gt;que eu escrevo esse texto&lt;/b&gt;, pois é meio contraditório escrever sobre o que é RSS em um blog que é lido principalmente através desse mecanismo.&lt;br /&gt;
&lt;br /&gt;
O conceito do RSS é bem simples, disse antes, mas vou repetir: &lt;b&gt;é uma forma que o site/blog/produtor de conteúdo possui de divulgar aquilo que ele produz de uma forma organizada.&lt;/b&gt; De forma similar, é como se a cada texto que fosse escrito eu envia-se um e-mail para você para te avisar &lt;i&gt;"criei um texto/produto novo, quer ler ?"&lt;/i&gt; com a diferença que, de fato, não é um e-mail que ele te envia, mas sim, o conteúdo em si (de forma resumida ou completa) em um aplicativo (que roda no seu computador ou na web) específico para a leitura de arquivos RSS. Existe um texto antigo, porém de conteúdo atual, escrito pela InfoWester que explica &lt;a href="http://www.infowester.com/rss.php" target="_blank"&gt;o que é RSS ?&lt;/a&gt;. Nesse texto explica-se algo que eu não vou detalhar aqui, que são os diferentes mecanismos de criação dos arquivo RSS e suas versões. Para o usuário final, &lt;b&gt;basta escolher um&amp;nbsp;&lt;/b&gt;(sim, estou simplificando a vida !!!).&lt;br /&gt;
&lt;br /&gt;
Pois bem, tendo entendido que o &lt;b&gt;RSS é uma forma do blog/site/gerador de conteúdo de divulgar aquilo que ele produz de forma organizada&lt;/b&gt; (&lt;i&gt;já decorou isso ???&lt;/i&gt;), resta a você, potencial leitor desse blog/site/produtor de conteúdo desejar assinar esse conteúdo. Os termos usuais são: "assinar o feed" ou "assinar o blog" ou "assinar o RSS".&lt;br /&gt;
&lt;br /&gt;
Sim, o termo "assinar" é normalmente vinculado a ideia de assinar um jornal ou uma revista. O conceito é exatamente o mesmo (aliás, é uma ótima metáfora do que é um RSS) exceto de que o conteúdo é gratuito, ou pelo menos, tão gratuito quanto se você, leitor, tivesse ido ao site ler o conteúdo.&lt;br /&gt;
&lt;br /&gt;
Qual é a vantagem disso ? São várias:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Você não perde o conteúdo,&lt;/li&gt;
&lt;li&gt;não esquece de visitar aquele seu site favorito,&lt;/li&gt;
&lt;li&gt;se não puder ler hoje (pois o dia está cheio) pode ler amanhã ou daqui a uma semana, não terá perdido nada (além de ler a notícia atrasado),&lt;/li&gt;
&lt;li&gt;o conteúdo está claro diante dos seus olhos (se for até a página que o gerou, ele pode estar na subcategoria que você nunca clica),&lt;/li&gt;
&lt;li&gt;tem a oportunidade de se manter atualizado em um certo tema,&lt;/li&gt;
&lt;li&gt;quem usa o RSS possui conteúdo dinâmico, isso significa que vai haver atualizações.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Também há desvantagem:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Vicia,&lt;/li&gt;
&lt;li&gt;assinar muito conteúdo equivale a ter 100 revistas por dia chegando na sua casa (quem tem tempo para ler isso ?),&lt;/li&gt;
&lt;li&gt;se assinar o conteúdo do site errado e se assinar muito conteúdo diferentes, terá problemas com notícias/matérias repetidas.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;Como usar ?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Eu já escrevi sobre isso aqui, &lt;b&gt;&lt;a href="http://jfmitre.com/2009/12/ordem-na-vida-digital-os-feeds-rss.html"&gt;nesse blog, tem muitas dicas aqui e vale apena a leitura&lt;/a&gt;&amp;nbsp;, mas vou repassar e resumir os principais pontos abaixo.&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;i&gt;Tenha poucas assinaturas (&lt;/i&gt;o seu blog/site predileto deve fornecer esse meio, se tiver produção dinâmica de conteúdo&lt;i&gt;),&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;que as assinaturas produzam conteúdos que você realmente quer ler (&lt;/i&gt;não assine por assinar, ninguém vive de aparências aqui e é você quem perde tempo&lt;i&gt;),&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;se esse recurso estiver disponível e o blog te interessar, use-o (&lt;/i&gt;não deixe de usar o RSS se ele estiver disponível, melhor dizendo assine sempre o seu blog/site predileto&lt;i&gt;).&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;a href="http://jfmitre.com/2009/12/ordem-na-vida-digital-os-feeds-rss.html" style="font-weight: bold;"&gt;Leia mais sobre minhas dicas no outro tópico&lt;/a&gt;&lt;b&gt;.&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;b&gt;Hoje, eu recomendo um leitor online.&lt;/b&gt;&lt;br /&gt;
Para você que está descobrindo o universo do RSS&amp;nbsp;agora, eu recomendo fortemente que use um agregador online. E, recomendo o &lt;a href="http://www.google.com/reader/" target="_blank"&gt;Google Reader&lt;/a&gt;. &lt;b&gt;&lt;a href="http://jfmitre.com/2009/12/ordem-na-vida-digital-os-feeds-rss.html"&gt;Nesse meu texto anterior&lt;/a&gt;,&lt;/b&gt; eu falo sobre as alternativas (&lt;i&gt;que eu nem sei se ainda estão online&lt;/i&gt;) e soluções para desktop. Também existem ótimos leitores para celulares, mas isso é um tópico a parte.&lt;br /&gt;
&lt;b&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;b&gt;Como usar o Google Reader, na prática ! Passo-a-passo !&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Não sou tão bom assim e escrever passo-a-passos. Sempre esqueço de algum passo. Mas no YouTube existe uma série de vídeos que explica como usar o Google Reader.&amp;nbsp;Selecionei algunspara você:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=SttxWktE2mE" target="_blank"&gt;&lt;i&gt;Como usar o Google Reader passo a passo&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=Sdb5mQ7WbOc" target="_blank"&gt;&lt;i&gt;RSS, Feeds e Google Reader - O que são e como usar #1&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://www.youtube.com/watch?v=cqrQdmeABPk" target="_blank"&gt;Google Reader tutorial&lt;/a&gt;&amp;nbsp;(em inglês)&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;&lt;i&gt;&lt;a href="http://informaticabasica.com.br/o-que-e-o-google-reader-e-para-que-serve/" target="_blank"&gt;O que é o Google Reader e para que serve&lt;/a&gt;&amp;nbsp;(é um texto em português com um vídeo que está em inglês)&lt;/i&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Também selecionei alguns textos:&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.aprendendoemrede.info/usando-rss-com-efetividade/" target="_blank"&gt;Usando RSS com efetividade&lt;/a&gt;, escrito no&amp;nbsp;&lt;a href="http://www.aprendendoemrede.info/" target="_blank"&gt;Aprendendo em Redes&lt;/a&gt;&amp;nbsp;(recomendo fortemente)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.tecmundo.com.br/1107-como-usar-o-google-reader.htm" target="_blank"&gt;Como usar o Google Reader&lt;/a&gt;, escrito no&amp;nbsp;&lt;a href="http://www.tecmundo.com.br/" target="_blank"&gt;TecMundo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.undergoogle.com/blog/2008/servicos-google/google-reader/google-reader-aprenda-a-utilizar.html" target="_blank"&gt;Google Reader: Aprenda a utilizar&lt;/a&gt;, escrito no&amp;nbsp;&lt;a href="http://www.undergoogle.com/" target="_blank"&gt;UnderGoogle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.ajudablog.com.br/2011/03/como-usar-google-reader.html" target="_blank"&gt;Como usar o Google Reader&lt;/a&gt;, escrito no&amp;nbsp;&lt;a href="http://www.ajudablog.com.br/" target="_blank"&gt;Ajuda Blog&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;b&gt;Ok, mas cadê o link do RSS ?&lt;/b&gt;&lt;br /&gt;
Bem, com os tutoriais acima, alguma coisa (na verdade, muita coisa/tudo que devia) foi ensinado.&lt;br /&gt;
Talvez já saiba, mas se ainda não viu os links acima, acho justo dizer que os links devem estar a vista, normalmente com um certo destaque.&lt;br /&gt;
Nesse blog, por exemplo, é um dos itens da barra lateral é: "&lt;b&gt;Assine este blog&lt;/b&gt;" e nesse campo você encontra &amp;nbsp;a possibilidade de &lt;a href="http://feeds.feedburner.com/jfmitre"&gt;assinar o conteúdo completo&lt;/a&gt; e/ou &lt;a href="http://jfmitre.com/feeds/comments/default"&gt;apenas o conteúdo gerado nos comentários&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
A imagem padrão dos links RSS é aquela que eu uso ao lado dos textos e que está bem grande aqui abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-Zn2rgSNrRA0/TiS5BRVUYaI/AAAAAAAADQw/nzz8R3IcPmc/s200/RSS-FEED-Icon.jpg" width="200" /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Ícone padrão os links RSS&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;b&gt;Conclusão.&lt;/b&gt;&lt;br /&gt;
Então, para finalizar, se quer acompanhar a produção dinâmica de textos de um determinado local, use o RSS. Não conheço alternativa melhor para acompanhar um conjunto de blogs/sites.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Observação técnica.&lt;/b&gt;&lt;br /&gt;
Atualmente, existe uma forma muito popular de assinar um blog/site para receber a atualização através do e-mail. Nesse mecanismo, você assina o blog e recebe um alerta no seu e-mail de que há algo novo (ou o próprio conteúdo). Embora isso seja popular, não é tão popular quanto o RSS. Para dizer a verdade, nada é tão popular quanto o RSS, mas é uma alternativa interessante, se o leitor não tiver muitos blogs/sites para ler, do contrário, vai lotar sua caixa de entrada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-4799992879313512089?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/5Ypnhu4g_uE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/4799992879313512089/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/07/rss-o-conteudo-vai-ate-voce.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4799992879313512089?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4799992879313512089?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/07/rss-o-conteudo-vai-ate-voce.html" title="RSS: O conteúdo vai até você" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-Zn2rgSNrRA0/TiS5BRVUYaI/AAAAAAAADQw/nzz8R3IcPmc/s72-c/RSS-FEED-Icon.jpg" height="72" width="72" /><thr:total>6</thr:total></entry><entry gd:etag="W/&quot;AkAESX09eSp7ImA9WhZbFk0.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-1930088434944162363</id><published>2011-06-20T19:25:00.000-03:00</published><updated>2011-06-20T19:25:08.361-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-20T19:25:08.361-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Limpando o cache do pacman</title><content type="html">Hoje eu percebi mais uma vez (esqueci das últimas vezes) do quão importante é executar de vez em quando, no Arch Linux, o comando:&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;pacman -Sc&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Eram 15 GB de arquivos desnecessários que por muito pouco não acabaram com o meu espaço na partição raiz.&lt;br /&gt;
&lt;br /&gt;
Para os que não entenderam nada do que disse, o gerenciador de pacotes do Arch Linux chama-se pacman e ele mantém no HD todos os arquivos baixados ao longo de muitas atualizações (pelo menos faz isso se não disser para ele fazer o contrário). O resultado é muito espaço consumido quando se esquece de eliminar o conteúdo desnecessário do HD. O comando mencionado limpa esse cache de forma elegante.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-1930088434944162363?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/vypHEi3gQdM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/1930088434944162363/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/06/limpando-o-cache-do-pacman.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1930088434944162363?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1930088434944162363?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/06/limpando-o-cache-do-pacman.html" title="Limpando o cache do pacman" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkYDRH0-eCp7ImA9WhZbEk8.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-5495307631413418353</id><published>2011-06-15T12:56:00.003-03:00</published><updated>2011-06-16T07:29:35.350-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-16T07:29:35.350-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="ssh" /><category scheme="http://www.blogger.com/atom/ns#" term="dotfiles" /><category scheme="http://www.blogger.com/atom/ns#" term="segurança" /><title>SSH: listando os ataques sofridos</title><content type="html">&lt;b&gt;[update]&lt;/b&gt; Acho que eu estava dormindo quando escrevi esse texto. Deixei-o incompleto. Para que a informação não falte, estou atualizando-o. &lt;b&gt;[/update]&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Não são raras as vezes que eu tenho que averiguar as tentativas de invasão por ssh que os computadores que estão sob minha responsabilidade sofrem (para dizer a verdade, lista as tentativas de acesso inválidas). Recentemente resolvi colocar uma função no meu .bashrc (já devia te feito isso antes) e publicar aqui. A função é a seguinte:&lt;br /&gt;
&lt;pre&gt;logssh() { sudo grep sshd $1 |grep Invalid| sed "s/^.*.from //g"|sort |uniq -c|sort -nr;  }&lt;/pre&gt;Claro que ela foi escrita para computadores que possuem o sudo habilitado. De outra forma, acrescente o a mesma linha no .bashrc do root sem o comando sudo.&lt;br /&gt;
&lt;br /&gt;
Para usar o comando, faça :&lt;br /&gt;
&lt;pre&gt;logssh /caminho/para/o/log/que/contem/a/informação/desejada&lt;/pre&gt;O grande porém desse comando é saber qual é o arquivo que contém a informação desejada.&lt;br /&gt;
&lt;br /&gt;
Então, meu conhecimento me diz que no Arch Linux o arquivo é o&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt; /var/log/auth.log&lt;/span&gt;, no Scientific Linux 6, o arquivo é o &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log/secure&lt;/span&gt;, e eu o conteúdo dessa informação registrado em &amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log/messages&lt;/span&gt;, em&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log/messages.log&lt;/span&gt;, em&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log/auth&lt;/span&gt; (sem a extensão .log) e outros. Pode parecer incrível, mas cada vez que eu abro um sabor de GNU/Linux diferente eu dou uma olhada no conteúdos dos arquivos em &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/var/log&lt;/span&gt; para saber o que cada arquivo está registrando.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;[update] &lt;/b&gt;Me lembrei agora que dependendo da versão do ssh, o comando pode necessitar de alguns ajustes no comando grep &lt;b&gt;[/update]&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-5495307631413418353?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/k6Ho1Bnyor0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/5495307631413418353/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/06/ssh-listando-os-ataques-sofridos.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5495307631413418353?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5495307631413418353?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/06/ssh-listando-os-ataques-sofridos.html" title="SSH: listando os ataques sofridos" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkYCQnc7cSp7ImA9WhZRFUg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-5339797685902358114</id><published>2011-04-11T17:36:00.000-03:00</published><updated>2011-04-11T17:36:03.909-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-11T17:36:03.909-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="livro" /><category scheme="http://www.blogger.com/atom/ns#" term="archlinux" /><category scheme="http://www.blogger.com/atom/ns#" term="cinema" /><category scheme="http://www.blogger.com/atom/ns#" term="nokia" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Livros, Archlinux, KDE4, nokia e outras coisas...</title><content type="html">Você percebe que tem alguma coisa errada com seu blog quando ele aparece como o blog mais desatualizado de sua lista de leitura do Google Reader.&lt;br /&gt;
&lt;br /&gt;
Pois bem. Esse blog não morreu. Pelo menos não tenho intenção de executá-lo.&lt;br /&gt;
&lt;br /&gt;
Esse início de ano foi atípico. Depois de minha defesa de doutorado eu pisei no freio, passei uma semana em Ouro Preto, visitei o Rio de Janeiro (sim eu visitei a cidade que eu moro, pois nunca tinha ido ao Pão de Açúcar ou ao Corcovado. Resolvi esse pendência esse ano). Li vários livros (li mais esse ano do que nos últimos 7 anos de minha vida). &amp;nbsp;Também tenho ido muito ao cinema recentemente (já viram "Rio" ? Não perca !!!).&lt;br /&gt;
&lt;br /&gt;
E por falar em leitura, conhece o livro "&lt;a href="http://www.submarino.com.br/produto/1/1135194/"&gt;Arte de viver&lt;/a&gt;" ? Talvez seja o livro mais proveitoso que já tive a oportunidade de ler até hoje e certamente foram os 10 reais mais bem gastos com livros de minha vida. Porque é muito livro para 10 reais e 96 páginas. Um outro livro muito interessante no mesmo tópico é o "&lt;a href="http://www.americanas.com.br/produto/5679733/livros/cienciashumanasesociais/filosofia/livro-o-guia-do-imperador"&gt;Guia do Imperador&lt;/a&gt;".&lt;br /&gt;
&lt;br /&gt;
Mas voltando ao blog. É verdade também que o ritmo do blog diminuiu porque eu diminui o meu consumo de novidade de computador. Ainda tenho alguns artigos pendentes, mas são artigos que não dependem da data. Quando eu os escrever, será atual. Sinceramente, quem pode me dizer que houve uma fato impressionante, empolgante e revolucionário nos últimos meses ? Claro que tivemos notícias e, algumas, interessantes, mas notícias são só notícias e tem gente que escreve notícias melhor do que eu.&lt;br /&gt;
&lt;br /&gt;
Pequenas experiências computacionais, por outro lado, me parecem uteis compartilhar.&lt;br /&gt;
&lt;br /&gt;
Essa semana resolvi um problema com o Arch Linux e o cubo do KDE 4. Algo antigo que vinha me atormentando nos últimos meses. O KDE travava quando eu concluia o uso do cubo. Resolvi o problema desmarcando o "Habilitar o processamento direto" que é uma opção da aba "Avançado" dos "Efeitos da área de trabalho"&lt;br /&gt;
&lt;br /&gt;
Outro problema recente é que o meu diretório de configuração do KDE4 no Arch Linux é velho. Muito velho. Da época que o diretório .kde era muito util e .kde4 era novidade. Pois, na última atualização, esse diretório velho .kde começou a interferir no funcionamento do KDE4, bastou deletar o mesmo para tudo funcionar bem.&lt;br /&gt;
&lt;br /&gt;
Já tentou reconfigurar toda uma conta do zero depois de anos usando o mesmo diretório de configuração ? Cara, como isso dá trabalho ! Ainda bem que eu não precisei de fazer isso.&lt;br /&gt;
&lt;br /&gt;
Estou migrando minha estação de trabalho na Universidade para o Scientific Linux 6. Não estou nem um pouco interessado em esperar o CentOS 6. As coisas não andam muito boas para o CentOS. O Scientific Linux conta com o KDE 4.3 o que é uma coisa muito boa. O motivo dessa migração é um programa muito caro e fechado que o laboratório pagou para ter, mas que depende de um RedHat Enterprise Linux da vida... alguma atualização no X tem produzindo incompatibilidade com as versões mais recentes de Linux. Sendo atualmente incompatível com o openSUSE 11.4, o Ubuntu 10.04 ou mais recente, etc e etc. Em casa eu continuo firme e forte no Arch Linux&lt;br /&gt;
&lt;br /&gt;
Também nesse período eu adquiri um Nokia N8. Além de ter uma bela, potente, prática e muito bacana câmera fotográfica a mãos em 100 % do tempo, eu agora uso menos o computador. Especialmente em casa. É muito mais prático ler o Google Reader, acessar o Gmail, etc e etc. Francamente, eu não dou a mínima para a questão do software que a Nokia escolheu para o futuro dela. Eu não preciso fazer parte desse futuro, eu faço parte do presente e estou satisfeito, muito satisfeito com ele. Eu não escolhi o software, eu escolhi o hardware. A câmera fotográfica com lente de alta qualidade, 12 MP e flash Xenon. O restante é bônus.&lt;br /&gt;
&lt;br /&gt;
É isso ... as coisas estão voltando aos trilhos, espero que o blog também o faça.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-5339797685902358114?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/pH4L8Zs2dMI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/5339797685902358114/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/04/livros-archlinux-kde4-nokia-e-outras.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5339797685902358114?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5339797685902358114?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/04/livros-archlinux-kde4-nokia-e-outras.html" title="Livros, Archlinux, KDE4, nokia e outras coisas..." /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;D0MFRnozfip7ImA9Wx9WFkg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-8809509722267945918</id><published>2011-01-21T22:16:00.000-02:00</published><updated>2011-01-21T22:16:57.486-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-21T22:16:57.486-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="criptografia" /><title>Ainda existe comércio eletrônico sem criptografia na página !</title><content type="html">&lt;div class="separator" style="clear: both; text-align: left;"&gt;Alguém consegue me explicar como em pleno ano de 2011 existe uma grande empresa que se atreve a pedir o número do cartão de crédito em uma página sem criptografia ?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A empresa é grande ? Sim. É a assinatura de conteúdo da Globo.com.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;A primeira tela possui um https para inserir o nome o CPF, veja a primeira figura, na barra de endereços (tudo normal até aqui!). A segunda tela do cadastro, não tem https, vejam na segunda e terceira figura, também na barra de endereços. A terceira figura mostra que é nessa página que ele quer que eu coloque o número do meu cartão de crédito. Dá para acreditar nisso ?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Alguém me explica ? Porque minha percepção de usuário é que existe um grande problema.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Bom ... em uma palavra: &lt;b&gt;inacreditável&lt;/b&gt; ! Tem que ter algo errado aqui. Afinal, já estamos em 2011 .... 2011.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aH-8wvb7gYE/TTohf1f58rI/AAAAAAAADLo/1MdWdLxtm-c/s1600/normal.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/_aH-8wvb7gYE/TTohf1f58rI/AAAAAAAADLo/1MdWdLxtm-c/s320/normal.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_aH-8wvb7gYE/TTohVvO2-QI/AAAAAAAADLg/_aTSWBK1RVw/s1600/incrivel.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/_aH-8wvb7gYE/TTohVvO2-QI/AAAAAAAADLg/_aTSWBK1RVw/s320/incrivel.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aH-8wvb7gYE/TTohaL6r_tI/AAAAAAAADLk/4eF1CaTVDH0/s1600/incrivel1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://1.bp.blogspot.com/_aH-8wvb7gYE/TTohaL6r_tI/AAAAAAAADLk/4eF1CaTVDH0/s320/incrivel1.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-8809509722267945918?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/pp3x7v_kKCY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/8809509722267945918/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/01/ainda-existe-comercio-eletronico-sem.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/8809509722267945918?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/8809509722267945918?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/01/ainda-existe-comercio-eletronico-sem.html" title="Ainda existe comércio eletrônico sem criptografia na página !" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_aH-8wvb7gYE/TTohf1f58rI/AAAAAAAADLo/1MdWdLxtm-c/s72-c/normal.png" height="72" width="72" /><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;DkcASH89fyp7ImA9Wx9XFU8.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-6552579707070331600</id><published>2011-01-08T20:00:00.000-02:00</published><updated>2011-01-08T20:00:49.167-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-08T20:00:49.167-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="shellscript" /><category scheme="http://www.blogger.com/atom/ns#" term="codificação_de_arquivo" /><title>Modificações no CodeConvert</title><content type="html">Para quem não sabe ou não se lembra, o CodeConvert é um script que realiza a conversão de nomes e conteúdo de arquivos em formato ISO para formato UTF (e vice-versa). Foi originalmente publicado n tópico "&lt;a href="http://jfmitre.com/2010/01/alternando-arquivos-entre-codificacoes.html"&gt;Alternando arquivos entre codificações UTF-8 e ISO-8859-1&lt;/a&gt;. Pois bem, essa semana eu recebi um e-mail de John Robson que transcrevo abaixo (com a devida autorização dele).&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;Prezados: João Felipe Mitre, Marcelo Oliveira, Benneh Carvalho e Sérgio.&lt;br /&gt;
(procurei o email de todos, mas não achei nada nos blogs deles, por&lt;br /&gt;
favor encaminhe se possível esta msg para eles).&lt;br /&gt;
&lt;br /&gt;
Recentemente migrei milhares de arquivos do Windows para o Ubuntu, são&lt;br /&gt;
15 anos de arquivos!!!&lt;br /&gt;
&lt;br /&gt;
Utilizei o script de vcs e gostaria de lhes agradecer muito.&lt;br /&gt;
&lt;br /&gt;
Fiz algumas alterações para tornar o processo de migração eficiente e&lt;br /&gt;
gostaria de lhes sugerir um trabalho maior que o feito atualmente.&lt;br /&gt;
&lt;br /&gt;
Explicando:  Para converter arquivos do Windows para o Linux de forma&lt;br /&gt;
eficiente vários procedimentos devem ser realizados:&lt;br /&gt;
&lt;br /&gt;
0) TODOS os procedimentos são executados para Todos os Arquivos e Pastas&lt;br /&gt;
Recursivamente.&lt;br /&gt;
&lt;br /&gt;
1) Alterar as permissões das pastas e dos arquivos.  Isso deve ser feito&lt;br /&gt;
pq o Windows não segue o mesmo padrão de permissões do Linux e quando vc&lt;br /&gt;
copia direto, vc percebe que (por exemplo) alguns arquivos .TXT acabam&lt;br /&gt;
tendo as permissões de execução ativadas e isso é ruim, pois vc clica&lt;br /&gt;
para abrí-lo e ele pergunta se quer executá-lo.&lt;br /&gt;
&lt;br /&gt;
$ find /home/user/dir/ '!' -type d -exec chmod u=rw,g=r,o=r-x {} \; #&lt;br /&gt;
altera as permissões das pastas&lt;br /&gt;
&lt;br /&gt;
$ find /home/user/dir/ -type d -exec chmod ugo+rx {} \; # altera as&lt;br /&gt;
permissões dos arquivos&lt;br /&gt;
&lt;br /&gt;
2) Alterar o formato ISO-8859-1 para UTF-8.&lt;br /&gt;
&lt;br /&gt;
$ find /home/user/dir/ '!' -type d -exec ./CodeConvert.sh -2utf {} \; #&lt;br /&gt;
converte de ISO88591 para UTF8&lt;br /&gt;
&lt;br /&gt;
*** Alterações:&lt;br /&gt;
a) inseri o comando: dos2unix -k -o -q "$i" # Este comando converte a&lt;br /&gt;
quebra de linha no formato Windows para o formato Unix (ou seja, dos&lt;br /&gt;
códigos ascci 10 e 13 para somente o 13), não sei se ele altera mais&lt;br /&gt;
alguma coisa, acho que não e o testei várias vezes, ele não tem problema&lt;br /&gt;
em ser chamado várias vezes no mesmo arquivo.&lt;br /&gt;
&lt;br /&gt;
b) acrescentei o formato: unknown-8bit que é um formato ISO que tb&lt;br /&gt;
aparece no Windows além do iso-8859*.&lt;br /&gt;
&lt;br /&gt;
c) *IMPORTANTE: substituí o iconv pelo: recode iso-8859-1..UTF-8 "$i"&lt;br /&gt;
O motivo desta substituição foi principalmente pq o iconv altera a data&lt;br /&gt;
para a data atual e o recode mantém a data original o que é muito&lt;br /&gt;
importante para quem tem 15 anos de arquivos!!!  Além do mais pelo que&lt;br /&gt;
pesquisei parece que o iconv é obsoleto e o recode é o melhor, ele tb&lt;br /&gt;
faz alterações para mais de 300 formatos!!!&lt;br /&gt;
&lt;br /&gt;
d) fiz outras alterações pequenas no algoritmo como o uso de switchs e&lt;br /&gt;
comando if [ -n "$codificacao" ]; ou invés do if [ ! -z "$codificacao" ];&lt;br /&gt;
&lt;br /&gt;
e) retirei o backup pois ele não criava sub-pastas então todos os&lt;br /&gt;
arquivos ficariam em 1 pasta única.&lt;br /&gt;
&lt;br /&gt;
Por fim, como um opcional eu verifico se ainda sobrou algum ISO&lt;br /&gt;
&lt;br /&gt;
find /home/user/dir/ '!' -type d -exec file --mime-encoding {} \;  |&lt;br /&gt;
grep 'iso' # verifica se existe algum ISO&lt;br /&gt;
&lt;br /&gt;
Eu executei estes comandos + o script alterado em 72,376 items,&lt;br /&gt;
totalling 39.3 GB, muitos tiveram a quebra de linha convertida e vários&lt;br /&gt;
a conversão de ISO para UTF-8, porém a grande maioria não passou por&lt;br /&gt;
conversão alguma.  TUDO deu CERTO!!!  só tive 1 problema: arquivos de&lt;br /&gt;
Email (somente os de Email) do Thunderbird devem estar em formato&lt;br /&gt;
ISO-8859, pois parece que é um padrão na internet.  Então, para não&lt;br /&gt;
ficar fora deste padrão, estes arquivos não precisam ser convertidos...&lt;br /&gt;
o resto, pode converter normalmente, ficou tudo perfeito, sem problema&lt;br /&gt;
algum e o melhor, as datas continuaram corretas!!!&lt;br /&gt;
&lt;br /&gt;
....&lt;br /&gt;
[]'s&lt;br /&gt;
John&lt;/blockquote&gt;&lt;br /&gt;
Bom, o e-mail é claro. O John escreveu dicas, propôs correções e fez correções no script que ele também me enviou por email.&lt;br /&gt;
&lt;br /&gt;
Então, eu compartilho o script com todos através desse blog aproveitando para repassar as congratulações aos demais autores do script.&lt;br /&gt;
&lt;br /&gt;
As modificações que não foram executadas estão na linha lista de coisas para fazer, em breve, novidades, como por exemplo, a criação de um projeto formal para o script (também idéia do John, na parte do e-mail que eu cortei).&lt;br /&gt;
&lt;br /&gt;
O novo script está no &lt;a href="http://dl.dropbox.com/u/4917242/blogdomitre/CodeConvert"&gt;disponível aqui&lt;/a&gt; (e também no tópico original) para quem tiver interesse.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-6552579707070331600?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/unmSZzFdujs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/6552579707070331600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/01/modificacoes-no-codeconvert.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6552579707070331600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6552579707070331600?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/01/modificacoes-no-codeconvert.html" title="Modificações no CodeConvert" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>1</thr:total></entry><entry gd:etag="W/&quot;A0IDQ38-eyp7ImA9Wx9QGUw.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-5613100200828519880</id><published>2011-01-01T12:00:00.023-02:00</published><updated>2011-01-01T20:06:12.153-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-01T20:06:12.153-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Modificação da ortografia do blog</title><content type="html">Primeiro tópico do ano e eu certamente não estou em frente ao computador.&lt;br /&gt;
Antes de mais nada, um Feliz Ano Novo, e com o novo ano, novas regras ....&lt;br /&gt;
&lt;br /&gt;
Resolvi escrever esse tópico por causa de algo importante.&lt;br /&gt;
A partir de hoje, tentarei escrever de acordo com as novas regras ortográficas.&lt;br /&gt;
&lt;br /&gt;
O motivo da modificação é simples.&lt;br /&gt;
Minha tese acabou e eu não ia me obrigar a aprender a escrever novamente antes daquele momento, agora, é a hora.&lt;br /&gt;
A partir de 2013, as novas regras passam a ser obrigatórias, ou seja, eu tenho 2 anos para aprender a escrever novamente e a ideia é aprender escrevendo.&lt;br /&gt;
&lt;br /&gt;
Provavelmente, todo mundo conhece o &lt;a href="http://umportugues.com/" target="_blank"&gt;UmPortugues.com&lt;/a&gt;, mas se não conhece, experimente. O que não falta na internet (e livrarias) são referências sobre como usar a nova ortografia. Adianto que um dicionário é fundamental.&lt;br /&gt;
&lt;br /&gt;
De todas as novas regras, a mais complexa são as que envolvem o hífen, fora isso, os problemas são apenas de adaptação.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-5613100200828519880?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/2KAGGI0l2RA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/5613100200828519880/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2011/01/modificacao-da-ortografia-do-blog.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5613100200828519880?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5613100200828519880?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2011/01/modificacao-da-ortografia-do-blog.html" title="Modificação da ortografia do blog" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;Dk8EQ3s5eip7ImA9Wx9REUs.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-7417223545944579567</id><published>2010-12-12T12:38:00.001-02:00</published><updated>2010-12-12T12:40:02.522-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-12T12:40:02.522-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Páginas estáticas</title><content type="html">Esse blog finalmente ganhou páginas estáticas.&lt;br /&gt;
Com isso, algumas informações que estavam na barra lateral perderam destaque e foram deslocadas para um página estática dentre as criadas.&lt;br /&gt;
&lt;br /&gt;
Os links para essas páginas estão na parte superior do blog, pouco abaixo do nome do blog. Contudo, se precisar dessas referências para achá-las, me diga, por que eu terei de dar mais destaque a essa barra.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-7417223545944579567?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/tPIz6gFvGcs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/7417223545944579567/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/12/paginas-estaticas.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/7417223545944579567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/7417223545944579567?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/12/paginas-estaticas.html" title="Páginas estáticas" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;CE4NRn88eCp7ImA9Wx9TFUg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-2849220606961139925</id><published>2010-11-23T13:15:00.002-02:00</published><updated>2010-11-23T20:56:37.170-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-23T20:56:37.170-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="bash" /><category scheme="http://www.blogger.com/atom/ns#" term="shellscript" /><category scheme="http://www.blogger.com/atom/ns#" term="dotfiles" /><title>Descompactando arquivos no terminal do GNU/Linux</title><content type="html">Não sei que foi a primeira pessoa a escrever a função &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;extract&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&amp;nbsp;transcrita abaixo do &lt;a href="http://wiki.archlinux-br.org/PosInstalacao"&gt;Wiki do Arch Linux&lt;/a&gt;&amp;nbsp;(no momento, no final da página), mas que na verdade eu recebi de um amigo que a usa o tempo todo.&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;extract () {
   if [ -f $1 ] ; then
       case $1 in
           *.tar.bz2)   tar xvjf $1    ;;
           *.tar.gz)    tar xvzf $1    ;;
           *.bz2)       bunzip2 $1     ;;
           *.rar)       rar x $1       ;;
           *.gz)        gunzip $1      ;;
           *.tar)       tar xvf $1     ;;
           *.tbz2)      tar xvjf $1    ;;
           *.tgz)       tar xvzf $1    ;;
           *.zip)       unzip $1       ;;
           *.Z)         uncompress $1  ;;
           *.7z)        7z x $1        ;;
           *)           echo "don't know how to extract '$1'..." ;;
       esac
   else
       echo "'$1' is not a valid file!"
   fi
 }
&lt;/pre&gt;&lt;br /&gt;
A verdade é que achei essa função um pouco inconveniente. O arquivo não pode ter espaço no nome, trata apenas um arquivo por cada chamada de função e a estrutura não identifica o arquivo caso ele tenha nome com letras maiúsculas (tipo, arquivo *.ZIP).&lt;br /&gt;
&lt;br /&gt;
Assim, fiz algumas modificações e esta está abaixo:&lt;br /&gt;
&lt;pre&gt;extract() { 
         for i in "$@";  do 
           if [ -f "$i" ]; then
          case "$i" in
              *.[tT][aA][rR].[bB][zZ]|*.[tT][bB][zZ])   tar xjvf "$i" ;; 
              *.[tT][aA][rR].[bB][zZ]2|*.[tT][bB][zZ]2) tar xjvf "$i" ;; 
              *.[tT][aA][rR].[gG][zZ]|*.[tT][gG][zZ])   tar xzvf "$i" ;;
              *.[gG][tT][gG][zZ])                       tar xzvf "$i" ;;
              *.[bB][zZ]2)                              bunzip2 "$i" ;;
              *.[rR][aA][rR])                           rar x -o+ "$i" ;;
              *.[gG][zZ])                               gunzip "$i" ;;
              *.[tT][aA][rR])                           tar xvf "$i" ;;
              *.[zZ][iI][pP])                           unzip -o "$i" ;;
              *.Z)                                      uncompress "$i" ;;
              *.7[zZ])                                  7z x "$i" ;;
              *)    echo "don't know how to extract '$i' ..." ;;
          esac
           else 
             echo "$i is not a valid file"
           fi
         done 
   }
&lt;/pre&gt;&lt;br /&gt;
Essa função aceita tantos argumentos quando o bash suporte e identifica a maioria dos problemas de maiúsculas e minúsculas. Além de não apresentar problemas ao manipular arquivos com espaços no nome.&lt;br /&gt;
&lt;br /&gt;
Para usá-la, basta adicionar a mesma no arquivo ~/.bashrc...&lt;br /&gt;
&lt;br /&gt;
Quem tiver sugestões para aprimorar essa função, pode deixar um "oi" pelo comentários...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-2849220606961139925?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/1s1CyU3F_u4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/2849220606961139925/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/11/descompactando-arquivos-no-terminal-do.html#comment-form" title="7 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2849220606961139925?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2849220606961139925?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/11/descompactando-arquivos-no-terminal-do.html" title="Descompactando arquivos no terminal do GNU/Linux" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>7</thr:total></entry><entry gd:etag="W/&quot;DkYER38yeSp7ImA9Wx5bFkQ.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-230705519453385101</id><published>2010-11-01T16:00:00.001-02:00</published><updated>2010-11-02T08:35:06.191-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T08:35:06.191-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="e-commerce" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="opinião" /><title>Vêm aí mais um final de ano de compras pela internet: Prepare-se !</title><content type="html">O título é absurdo ? Absurdo é esse título não ser absurdo ! O que você espera de suas compras pela internet ? Segurança, conforto e qualidade ? Tenho certeza que sim, mas tudo que você espera da compra pela internet pode ser resumido pela palavra &lt;b&gt;profissionalismo&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Bom, não preciso citar nomes para me fazer entender. O fato é que profissionalismo tem diversas características e para o comércio eletrônico eu destaco:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;&lt;b&gt;O produto deve ser entregue com perfeita integridade.&lt;/b&gt;&lt;br /&gt;
As leis asseguram a você o direito de devolver o produto em caso contrário, mas se fosse para devolver você nem compraria, não é mesmo ? Sabe aquele livro que veio com a borda ligeiramente amassada ? Ou aquela luva de DVD que dobrada nos cantos ? Eu não reclamo por qualquer coisa, mas há produtos que são para colecionadores ... não há sentido em vender o produto com uma embalagem contendo algum defeito.  Até entendo que certos produtos estejam com um pequeno detalhe não agradável, mas deve haver bom senso e entendimento que ver um canto amassado de uma caixa de um eletrodoméstico é diferente de uma caixa/box de uma coleção de DVD estar amassado. O fato é que nem sempre quem vai selecionar o produto para armazenar entende o produto que tem nas mãos e lida com ele de forma inadequada, ou seja, o treinamento e controle de qualidade das lojas não é suficiente. E aí tem um ponto interessante. "Bom" é diferente de suficiente. Suficiente é o que tem que ser, "bom" é o que eles pensam que são. Mas o foco é diferente. O serviço pode ser bom por ter erros estatisticamente aceitáveis, mas isso é suficiente ?&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;O produto deve ser entregue dentro do prazo.&lt;/b&gt;&lt;br /&gt;
Alguém está me ouvindo pedir para entregar dentro de 2 horas ? Não. Entregar rápido é uma coisa boa, mas mais importante do que entregar rápido é entregar dentro do prazo. Se não é possível entregar rápido, e no final de ano sempre há problemas, o profissionalismo diz que a empresa não deve prometer entregar rápido se ela não pode fazer isso. Me faz lembrar uma vez que eu fiz uma compra online em uma loja pequena do Rio. Ela prometeu entregar o produto em um mês. Não era nada fantástico, era um livro que eu poderia achar em qualquer outra loja, mas eles prometeram um mês. Achei desagradável, mas como era barato, tentei assim mesmo. Me entregaram no dia seguinte. Eu liguei para lá para entender (e elogiar, porque não ?) o caso e eles disseram que o prazo &lt;b&gt;máximo&lt;/b&gt; de entrega era um mês. Pessoal esperto ? Eu acho, mas a loja foi a falência ! Acho que sinceridade nem sempre funciona com uma boa propaganda como nos filmes ...&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Atendimento/Suporte adequado&lt;/b&gt;&lt;br /&gt;
Quase 1 ano depois eu "ainda estou" esperando a resposta de uma reclamação em uma certa empresa. O fato é que a mercadoria chegou, mas não tive resposta da reclamação até hoje...&lt;/li&gt;
&lt;/ol&gt;Será que é pedir muito ? Definitivamente não. Mas vivemos um mercado formado por empresas que não entendem bem a internet, embora diga o contrário nas reportagens e pode anotar aí: vai ter uma reportagem mostrando como são embalados e entregues os produtos pela internet pela quarta vez.&lt;br /&gt;
&lt;br /&gt;
Note que mesmo com tudo isso as compras pela internet apenas aumenta, o que mostra que o consumidor aceita seus problemas (ou melhor, "atura" seus problemas).&lt;br /&gt;
&lt;br /&gt;
Bom, a menos que faça-se um boicote a "promoções imperdíveis" ou que exista uma concorrência mais esperta para deixar os demais espertos, as coisas não vão ser nada diferentes esse ano. Então, considere as dicas para diminuir o estresse:&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Sabia que haverá problemas e talvez possa ser contigo.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Sabia como lutar pelos seus direitos e esteja disposto a isso ou não compre pela internet.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Quanto mais perto do Natal, mas problemático será o prazo de entrega e mais barato será a compra. Encontre o meio termo e terá sorte, erre e terá problemas.&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Quanto mais perto do Natal, mas cansados estarão os funcionários, mas erros ele tendem a cometer. Isso é humano e não tem nada de errado com isso. Errado é empresa não pensar nisso antes e/ou quando pensar não treinar o pessoal por tempo suficiente porque, afinal eles são temporários e prazo de contratação de temporários é limitado.. Por erros, entende-se:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;produtos trocados,&lt;/li&gt;
&lt;li&gt;produto faltando,&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;embalagens com problemas (tanto no armazenamento, quanto no transporte),&lt;/li&gt;
&lt;li&gt;produto danificado (muitas vezes pelo fato de estar lá a muito tempo e somente agora desencalharem aquela coleção que custava uma fortuna.),&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;sua nota fiscal ir parar na compra de outros (eu já recebi nota fiscal de terceiros, rasguei, claro, mas fiquei muito assustado com isso pois tinha os dados - CPF, inclusive - de uma cliente...),&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;/ol&gt;Erros acontecem e quando o profissionalismo é mais propaganda do que ação, erros acontecem mais do que devia.&lt;br /&gt;
&lt;br /&gt;
Se você fica estressado, com raiva, triste, tenso, etc, quando as coisas dão errado, porque comprar pela internet ? Existem problemas e isso não é novidade e não vai mudar de uma hora para outra. As empresas não se importam como devia com os produtos e o consumidor e isso também não é novidade. O sistema de atendimento possui problemas e isso não é novidade também. Logo, ficar estressado com algo que você sabia que poderia lhe dar stress não é aceitável.&lt;br /&gt;
&lt;br /&gt;
Esteja pronto para os problemas ou não compre pela internet.&lt;br /&gt;
&lt;br /&gt;
E que fique claro que esse texto não é um texto de comodismo e conformismo. É um texto de realismo. Vai ficar reclamando do que &amp;nbsp;Não compre... ou se comprar, que seja para aproveitar promoções que não existem em lojas físicas, mas sempre pronto para esperar para ter o produto, do contrário, compre em uma loja física e mais cara.&lt;br /&gt;
&lt;br /&gt;
E para dizer a verdade, comprar em uma loja física não garante coisa alguma se não puder sair com o produto da loja na hora da compra.&lt;br /&gt;
&lt;br /&gt;
Por exemplo, se eu vou comprar um DVD que está com o mesmo preço nas duas frentes de negócios, eu vou a loja física e escolho todos um a um, observo até aquele que tem menos marca de dedo dos outros ... entende ? Eu estou escolhendo. Cuido ao máximo de todos os detalhes.&lt;br /&gt;
&lt;br /&gt;
Você pode argumentar que isso vai sair mais caro se pensar no transporte, até certo ponto é verdade (afinal, você "sempre" passa em frente a uma loja), mas também é verdade que dependendo do que você for comprar, vai ser melhor pagar mais caro no transporte ou no produto do que receber o produto com embalagem danificada ou não receber até que toda negociação com a empresa esteja concluída. Para dizer a verdade, já aconteceu comigo de eu receber o dinheiro de volta porque o produto que eu comprei, que estava disponível no momento da compra, não existia em estoque e estava fora de linha !!! Então ... você pode nem receber o produto !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-230705519453385101?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/JV_K8rZmMYc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/230705519453385101/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/11/vem-ai-mais-um-final-de-ano-de-compras.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/230705519453385101?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/230705519453385101?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/11/vem-ai-mais-um-final-de-ano-de-compras.html" title="Vêm aí mais um final de ano de compras pela internet: Prepare-se !" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CUIHRH06eCp7ImA9Wx5bFkg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-3687982228245510387</id><published>2010-10-31T23:45:00.004-02:00</published><updated>2010-11-01T21:18:55.310-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T21:18:55.310-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><category scheme="http://www.blogger.com/atom/ns#" term="política" /><title>Interpretação estatística de resultados</title><content type="html">Há poucas coisas tão importantes na ciência quanto a arte de interpretar resultados. Tomemos, por exemplo, as eleições de segundo turno para presidente realizada no dia 31 de outubro de 2010.&lt;br /&gt;
&lt;br /&gt;
Um mapa comum apresentado por várias fontes, &lt;a href="http://g1.globo.com/especiais/eleicoes-2010/noticia/2010/10/veja-mapa-da-apuracao-para-presidencia-estado-por-estado.html" target="_blank"&gt;como na cobertura do G1&lt;/a&gt;, é apresentado abaixo.&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM4UxPcJHSI/AAAAAAAADIw/tIjySfjehG8/s1600/global2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM4UxPcJHSI/AAAAAAAADIw/tIjySfjehG8/s320/global2.png" width="299" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Se ainda não percebeu, esse gráfico possui uma péssima representação visual. Ele fornece um panorama de vitória pelo estado e utiliza uma escala de cores inadequada para os valores apresentados.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Resumindo, olhando para esse gráfico, é possível cometer o erro de pensar que o país é dividido entre norte/nordeste e sul/centro-oeste, com raras exceções.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Agora, vejamos a análise de resultados apresentada &lt;a href="http://www.estadao.com.br/especiais/mapa-da-votacao-para-presidente-nos-municipios,123626.htm" target="_blank"&gt;pelo Estadão&lt;/a&gt;&amp;nbsp;(todas as figuras abaixo foram retiradas de lá). Você pode até dizer que é um jornal pró-direita ou pró-esquerda, francamente, isso não importa aqui.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;O mesmo gráfico, mas discretizado por municípios. Essa escalara de duas cores por candidato, diz o seguinte: a cor mais clara é para quem tem menos de 65 % dos votos, a cor mais escura é para quem tem mais de 65 % dos votos. A região em vermelho teve vitória da Dilma, e a região em Azul teve vitória do Serra.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Bem, a natureza do gráfico permite dizer que as regiões onde a Dilma ganhou com mais de 65 % dos votos é maior (em área) que a região onde o Serra ganhou com mais de 65 % dos votos. Também é possível perceber que a região onde a cor mais clara prevalece é maior que a região onde a cor mais escura prevalece,&amp;nbsp;seja cor azul ou vermelho. A região mais clara das duas cores representa vitórias com menos de 65 % dos votos válidos, ou seja, o candidato vitorioso teve de 50 a 65 % dos votos naquela região, de onde deduz-se que o outro candidato teve de 35 a 50 % do votos válidos (no dois caso, temos um intervalo aberto, do contrário, não tem sentido o que eu escrevi envolvendo o 50 %).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aH-8wvb7gYE/TM4UwgRXEmI/AAAAAAAADIs/7J3usHulFgA/s1600/global.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_aH-8wvb7gYE/TM4UwgRXEmI/AAAAAAAADIs/7J3usHulFgA/s320/global.png" width="288" /&gt;&lt;/a&gt;&lt;/div&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: left;"&gt;Olhando com mais detalhes, no mesmo local que retirei a figura anterior, observa-se outro tipo de gráfico, apresentando apenas os resultados de um ou outro candidato.&amp;nbsp;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Nesse esquema, percebe-se aquilo que foi visto no gráfico anterior, mas também percebe-se que na maior parte do país, o candidato vitorioso na região teve entre 25 % e 65 %. Isso permite observar que a força do Serra nas regiões Sul/Centro-Oeste. A análise microscópica dessas regiões revela certo equilíbrio entre as duas forças, portanto, a suposta divisão do primeiro gráfico apresentado não é verdadeira. Também permite observar que em muitos lugares onde a Dilma ganhou com mais de 65 % dos votos, o Serra não teve nem mesmo 25 % dos votos. E dos lugares onde o Serra ganhou com mais 65 % dos votos, na maioria dos casos, a Dilma teve entre 25 e 35 % dos votos. Apenas três pontos isolados do país produziram menos de 25 % dos votos para a Dilma.&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_aH-8wvb7gYE/TM4UxvvW-_I/AAAAAAAADI0/FQAlfALfFwY/s1600/serra.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_aH-8wvb7gYE/TM4UxvvW-_I/AAAAAAAADI0/FQAlfALfFwY/s320/serra.png" width="282" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/_aH-8wvb7gYE/TM4UvuLU6pI/AAAAAAAADIo/i1mxdJJYX0M/s1600/dilma.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/_aH-8wvb7gYE/TM4UvuLU6pI/AAAAAAAADIo/i1mxdJJYX0M/s320/dilma.png" width="280" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;&amp;nbsp;Por fim, não devemos esquecer de olhar a abstenção. Isso é importante porque pode justificar ou não a derrota e vitória de um certo candidato em uma certa região. Como o gráfico baixo não possui um perfil similar a nenhum dos dois gráficos acima, permite-se concluir &lt;b&gt;superficialmente&lt;/b&gt; que a taxa de abstenção não prejudicou a representatividade do país. &amp;nbsp;&lt;/div&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_aH-8wvb7gYE/TM4Uvez4FuI/AAAAAAAADIk/fdoHtEmCkm8/s1600/abstencao.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_aH-8wvb7gYE/TM4Uvez4FuI/AAAAAAAADIk/fdoHtEmCkm8/s320/abstencao.png" width="291" /&gt;&lt;/a&gt;&lt;/div&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: left;"&gt;Dito isso, concluí-se de forma simples, que não devemos realizar observações locais a partir de dados globais e que não se deve deixar de ler o que cada coisa que está no gráfico representa. Também espero ter demonstrado como a&amp;nbsp;estatística é uma arma, porque mesmo aquilo que escrevi aqui é passível de novas interpretações utilizando dados mais detalhados para construir novos tipos de gráficos.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Para que ninguém diga que eu cometi injustiças, nos dois casos referenciados é possível acessar claramente e facilmente o valor numérico dos dados. De forma que aqui julgo apenas a forma visual do gráfico que pode produzir análises tendenciosas para quem não olhar os números, nada mais, nada menos.&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;Acrescento também que o&amp;nbsp;&lt;a href="http://g1.globo.com/especiais/eleicoes-2010/noticia/2010/10/veja-mapa-da-apuracao-para-presidencia-estado-por-estado.html" target="_blank"&gt;G1&lt;/a&gt;&amp;nbsp;&amp;nbsp;fornece o gráfico em barras que apresenta o resultado de forma muito mais clara que o gráfico utilizando o país, como pode ser visto abaixo. É também fato que esse tipo de gráfico é preferível do que qualquer outro apresentado acima. Pois não permite dúvidas. Seu único "problema" é não ter impacto visual.&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&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/_aH-8wvb7gYE/TM4dV25rCNI/AAAAAAAADI4/pWm9UXnsHbI/s1600/barras.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="257" src="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM4dV25rCNI/AAAAAAAADI4/pWm9UXnsHbI/s320/barras.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;[update 01/11/2010]&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;E para concluir o assunto, o &lt;a href="http://g1.globo.com/especiais/eleicoes-2010/noticia/2010/11/mesmo-sem-os-eleitores-do-norte-e-do-nordeste-dilma-venceria-serra.html" target="_blank"&gt;G1 disponibilizou&lt;/a&gt;&amp;nbsp;uma análise fria dos dados por região, apontando que a Dilma teria ganho a eleição, mesmo desconsiderando os dados das regiões norte e nordeste. Seria uma vitória por apenas 257 mil votos,&amp;nbsp;pouco mais de 0,38 % dos votos válidos da região. Isso mostra como o primeiro gráfico ilude. A vitória de Serra nas regiões centro-oeste e sul foi apertada e no sudeste ele perdeu (apesar de ter ganho em São Paulo).&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM9J71iebFI/AAAAAAAADI8/fYNBjP6k-H8/s1600/conclusao.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM9J71iebFI/AAAAAAAADI8/fYNBjP6k-H8/s1600/conclusao.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;[/update 01/11/2010]&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-3687982228245510387?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/9iJkO-hvbeg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/3687982228245510387/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/10/interpretacao-estatistica-de-resultados.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3687982228245510387?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/3687982228245510387?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/10/interpretacao-estatistica-de-resultados.html" title="Interpretação estatística de resultados" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_aH-8wvb7gYE/TM4UxPcJHSI/AAAAAAAADIw/tIjySfjehG8/s72-c/global2.png" height="72" width="72" /><thr:total>5</thr:total></entry><entry gd:etag="W/&quot;CEMEQ3o_eCp7ImA9Wx5bEE8.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-4171628495617700866</id><published>2010-10-25T14:00:00.001-02:00</published><updated>2010-10-25T14:00:02.440-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-25T14:00:02.440-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="extensões" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="chromium" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="del.icio.us" /><title>Extensões para Firefox ou Chromium: versão definitiva</title><content type="html">Existe uma &lt;a href="http://jfmitre.blogspot.com/2006/03/backup-da-lista-extenses-instaladas-no.html"&gt;primeira&lt;/a&gt;, &lt;a href="http://jfmitre.blogspot.com/2006/10/extenses-para-o-firefox.html"&gt;segunda&lt;/a&gt; e &lt;a href="http://jfmitre.com/2008/01/extenses-para-o-firefox-verso-30.html"&gt;terceira&lt;/a&gt; versão da minha lista de extensões para o &lt;a href="http://www.mozilla.com/firefox/" target="_blank"&gt;Firefox&lt;/a&gt;. Agora eu não uso mais o Firefox e me cansei de gerar essas listas para o blog.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Assim, divulgo a minha lista de extensões para o Chromium/Google Chrome e a última lista de extensões para o Firefox. Tenho usado o Chromium &amp;nbsp;para tarefas do dia-a-dia reservando o Firefox para tarefas críticas, como acessar bancos, comprar pela internet, etc.&lt;br /&gt;
&lt;br /&gt;
Acesse a &lt;a href="http://delicious.com/jfmitre/Firefox%3AExtension" target="_blank"&gt;última versão da lista de extensões para o Firefox&lt;/a&gt;.&lt;br /&gt;
Acesse a &lt;a href="http://delicious.com/jfmitre/Chromium%3AExtension" target="_blank"&gt;versão definitiva da lista de extensões para o Chomium/Google Chrome.&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
A versão definitiva é assim chamada porque na tag em questão você encontra apenas as extensões que eu estou utilizando atualmente no meu Chromium. Esse conteúdo será alterado conforme eu adicione ou remova extensões. Algo bem simples. A última versão da lista de extensões para o Firefox é a "última" porque passei a utilizar o Chromium (trivial, não ?).&lt;br /&gt;
&lt;br /&gt;
Um link para a lista de extensões do Chromium será colocado na barra lateral desse blog para facilitar o acesso.&amp;nbsp;Para os leitores, que como eu, utilizam alguma técnica para controlar a freqüência que devem ser lembrados de visitar uma certa página e tenha interesse de monitorar esse link, &lt;b&gt;eu recomendaria visitas anuais&lt;/b&gt;. Embora a lista possa ser alterada semanalmente, dependendo do meu humor, a visita anual impede o &lt;i&gt;stress&lt;/i&gt; desnecessário com esse assunto.&lt;br /&gt;
&lt;br /&gt;
Esse tópico não irá impedir que eu comente sobre extensões do Firefox ou do Chromium se considerar que isso seja interessante.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-4171628495617700866?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/Ju_89ScLeoE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/4171628495617700866/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/10/extensoes-para-firefox-ou-chromium.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4171628495617700866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/4171628495617700866?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/10/extensoes-para-firefox-ou-chromium.html" title="Extensões para Firefox ou Chromium: versão definitiva" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;CkcERHkzeCp7ImA9Wx5VFUg.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-295379397454752934</id><published>2010-10-08T12:00:00.001-03:00</published><updated>2010-10-08T12:00:05.780-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-08T12:00:05.780-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>5 anos</title><content type="html">Cinco anos se passaram desde que publiquei a &lt;a href="http://jfmitre.com/2005/10/primeira-notcia.html"&gt;primeira mensagem nesse blog&lt;/a&gt;. Eu somente realizei quanto o blog cresceu desde essa mensagem quando escrevi sobre o &lt;a href="http://jfmitre.com/2008/10/so-3-anos.html"&gt;aniversário de 3 anos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Só posso dizer: &lt;b&gt;Obrigado a todos&lt;/b&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-295379397454752934?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/h2jjWAk98Pw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/295379397454752934/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/10/5-anos.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/295379397454752934?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/295379397454752934?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/10/5-anos.html" title="5 anos" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0ACQXk-eSp7ImA9Wx5XE00.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-1874201558466190786</id><published>2010-09-12T13:40:00.003-03:00</published><updated>2010-09-12T13:42:40.751-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-12T13:42:40.751-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="redesocial" /><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Minha organização das redes sociais</title><content type="html">Vejamos, quem sabe o que os Blogs, o Google Reader, o Google Buzz, o Twitter, o Facebook, o Orkut, o identi.ca, etc, etc, etc, possuem em comum ?&lt;br /&gt;
&lt;br /&gt;
Eu respondo: &lt;b&gt;o mesmo conteúdo.&lt;/b&gt;&lt;br /&gt;
E quando eu digo o mesmo conteúdo, eu quero dizer que eu faço o conteúdo em um único lugar e envio a todos os lugares. Quem acompanha (por qualquer motivo que seja) &amp;nbsp;mais de um lugar acaba tendo um pequeno problema de ter que ler ou ignorar a mesma mensagem os 3 a 4 vezes.&lt;br /&gt;
&lt;i&gt;Eu acho isso muito chato, mas é uma conseqüência.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Esse tópico não é para dizer o que tenho que dizer sobre redes sociais e microblogs, mas para esclarecer um fato. Um fato ilustrado 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/_aH-8wvb7gYE/TIzooZqOYQI/AAAAAAAADHg/WjZry4KMgvY/s1600/diagramadeconexaoredesocial.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="343" src="http://2.bp.blogspot.com/_aH-8wvb7gYE/TIzooZqOYQI/AAAAAAAADHg/WjZry4KMgvY/s400/diagramadeconexaoredesocial.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;Parece-me necessário explicar algumas coisas, todo tópico publicado em qualquer um dos meus blogs (sim, são dois, &lt;a href="http://jfmitre.com/"&gt;um pessoal&lt;/a&gt; e &lt;a href="http://notasemcfd.blogspot.com/" target="_blank"&gt;outro profissional e colaborativo&lt;/a&gt;) será automaticamente publicado no Facebook e no Twitter (sem intervenção manual). O Facebook recebe a informação do blog via aplicativo &lt;a href="http://apps.facebook.com/blognetworks/"&gt;NetworkedBlogs&lt;/a&gt;&amp;nbsp;e Twitter via &lt;a href="http://twitterfeed.com/" target="_blank"&gt;Twitterfeed.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Tudo que chega no Twitter terá dois destinos: o delicious e o identi.ca&lt;br /&gt;
Existe&lt;a href="http://www.delicious.com/jfmitre/via:Packrati.us"&gt; uma label específica&lt;/a&gt; para receber o conteúdo no delicious. Esse conteúdo está sendo enviado via &lt;a href="http://packrati.us/"&gt;Packrati.us&lt;/a&gt;. Aprendi isso &lt;a href="http://sergioflima.pro.br/blogs/index.php/sergio-blog/"&gt;com esse camarada&lt;/a&gt;, mas não me pergunte onde ele escreveu sobre, eu me lembro apenas dele ter elogiado o Twitter pela primeira vez, tentei achar o texto, mas não consegui ! Acredito que não pensei ter achado uma boa idéia antes (não gosto muito de sistemas automáticos de arquivamento de links), acabo que passei a concordar recentemente em virtude daquilo que ainda tenho que escrever e percebendo que não iria destruir minha organização devido a possibilidade de colocar em uma única tag. Além disso, eu não retenho a informação comigo por mais tempo do que eu sou capaz de processar.&lt;br /&gt;
O identi.ca recebe o conteúdo via&amp;nbsp;&lt;a href="http://twitterfeed.com/" target="_blank"&gt;Twitterfeed.com&lt;/a&gt;. Bom, pelo menos deveria, caso o feed rss do Twitter funcione.&lt;br /&gt;
&lt;br /&gt;
Tudo que chega no Google Buzz também é encaminhado para o o Twitter pelo&amp;nbsp;&lt;a href="http://twitterfeed.com/" target="_blank"&gt;Twitterfeed.com&lt;/a&gt;&amp;nbsp;e para o Facebook pelo &lt;a href="http://www.facebook.com/RSS.Graffiti" target="_blank"&gt;RSS Graffiti&lt;/a&gt;. Seja a produção manual, seja itens compartilhados pelo Google Reader. O diferencial agora é que aquilo que é produzido nos blogs não vão ser diretamente encaminhados para o Google Buzz/Google Reader. Dos que eu produzir nos blogs, apenas aquilo que eu desejar muito (como esse tópico, que serve de alerta para a mudança) vai parar no Google Buzz. Acredito que esteja claro o motivo. Fazer isso significa publicar duas vezes o mesmo conteúdo no Facebook e no Twitter. Eu poderia contornar isso facilmente, mas, que fique claro, &lt;b&gt;eu não quero&lt;/b&gt;. Eu quero utilizar o&amp;nbsp;&lt;a href="http://apps.facebook.com/blognetworks/" target="_blank"&gt;NetworkedBlogs&lt;/a&gt;&amp;nbsp;para divulgar o blog no Facebook, então, não posso usar duas fontes...&lt;br /&gt;
&lt;br /&gt;
Porque eu acho tudo isso razoável: simples, perfil de usuário.&lt;br /&gt;
A quantidade de informação fornecida em cada serviço aumenta da parte de cima da figura para baixo.&lt;br /&gt;
Cada usuário tem o seu perfil e pode escolher.&lt;br /&gt;
&lt;b&gt;Porque eu NÃO&lt;/b&gt;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;devo ser o responsável por escolher como e o que cada um deve ver.&lt;/b&gt;&lt;br /&gt;
Eu apenas compartilho o conteúdo. São o que desejam receber esse conteúdo que devem refletir sobre a forma que querem recebê-lo e o que querem receber. Se o camarada gosta de Twitter eu vou brigar com ele por causa disso ? Claro que não. E quem acompanhar o Twitter deve receber mais informações do que nas outras mídias, é natural.&lt;br /&gt;
É claro (e se não for, que fique agora) que a qualidade da informação diminui com a quantidade, até porque, se eu não divulguei por outras mídias é porque pode ser algo muito específico ou muito comum de ler por aí (mas que não foi divulgado por mim ainda naquela fonte ! Que fique claro).&lt;br /&gt;
&lt;br /&gt;
Dessa forma, o que é produzido no topo da cadeia, tem mais requinte, pesquisa, confirmação (por exemplo, eu sei que tudo que escrevi aqui funciona - quero dizer, mais ou menos porque ainda tenho um probleminha para resolver com o identi.ca, mas não acredito que vá ser problema - mas veja que eu sei disso).&lt;br /&gt;
&lt;br /&gt;
O meu perfil pessoal, por exemplo, me permite receber um pouco de informação de microblogs, mas não tanto a ponto de suportar frases como: &lt;i&gt;eu acabei de entrar no banheiro, etc e tal&lt;/i&gt;. Enfim, não sou leitor de microblogs que aceita tudo que é lá publicado, mas não preciso ser esse tipo de leitor para saber que o microblog existe e usar o que me agrada no dia-a-dia.&lt;br /&gt;
&lt;br /&gt;
Enfim, bem diferente seria se,&lt;b&gt; [receita para desastres]&lt;/b&gt; eu publicar o que está no Twitter no Google Buzz e Facebook. Pior, eu poderia publicar o conteúdo do identi.ca no Facebook também, sendo esse idêntico ao conteúdo do Twitter. Na verdade, eu poderia gerar um pânico simplesmente colocando a saída do identi.ca no Twitter e enviando ambos para o Google Buzz e pegando a saída de todos eles e colocando no Facebook.&lt;b&gt;[/receita para desastres]&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Nota-se nesse diagrama que eu coloquei uma reserva para conteúdo único no Facebook. Acredito que isso vai ser raro (2 %, mais ou menos), mas não quer dizer que não vá ter, então eu coloquei ali a notificação.&lt;/div&gt;&lt;br /&gt;
&lt;div&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Bom, já nessa tarde o &lt;a href="http://twitter.com/jfmitre" target="_blank"&gt;meu link para a conta do Twitter&lt;/a&gt; deve estar na barra lateral para os interessados. Estou pensando se coloco ou não a &lt;a href="http://identi.ca/mitre" target="_blank"&gt;conta do identi.ca&lt;/a&gt; na barra lateral. Talvez eu esteja indo no sentido contrário do atual. Talvez eu devesse direcionar tudo para o identi.ca e depois enviar para o Twitter (esse envio, se habilitado - e faz parte natural do sistema - funciona e funciona muito bem !). Seja como for, o Twitter é que será a vitrine final, pelo menos enquanto ele existir !!!&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;Escrevi tudo isso utilizando o novo editor do Blogger, diferente e muito bom.&lt;/span&gt;&lt;/div&gt;&lt;/b&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-1874201558466190786?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/o3mO1u9RUVA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/1874201558466190786/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/09/minha-organizacao-das-redes-sociais.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1874201558466190786?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/1874201558466190786?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/09/minha-organizacao-das-redes-sociais.html" title="Minha organização das redes sociais" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_aH-8wvb7gYE/TIzooZqOYQI/AAAAAAAADHg/WjZry4KMgvY/s72-c/diagramadeconexaoredesocial.png" height="72" width="72" /><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;DkANQnY-fyp7ImA9Wx5XEUs.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-7154664256953604167</id><published>2010-09-10T21:25:00.000-03:00</published><updated>2010-09-10T21:26:33.857-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-10T21:26:33.857-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Modificação inicial na estrutura do blog</title><content type="html">&lt;div&gt;Resumindo, fiz uma limpeza na casa. Existe uma limpeza programada desde de dezembro do ano passado, mas essa limpeza atual não foi a limpeza que eu queria. Basicamente, resolvi fazer algo que já devia ter feito a muito mais de 1 ano, que era remover a estrutura do bloglines de dentro do meu blog e colocá-la como link complementar no blogroll (que no link direto, está bem menor) da barra lateral.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A inserção do bloglines no meu blog já estava esgotando minha paciência, sem contar alguns links errados, etc e tal. Meu desejo, é criar páginas estáticas para fazer o que esse blog não tem, mas devia ter: "página sobre", contato por formulário e páginas de links, tanto compartilhados quanto de blogroll, além de outras coisinhas.... Infelizmente, estou sem tempo para fazer tudo isso devido a proximidade da minha defesa de tese, mas tinha que remover o bloglines da estrutura de carregamento do blog.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Dessa forma, o blog está muito, mas muito, mas nem imagina quanto, mais rápido agora do que antes das modificações. Aproveitei que estava com as mãos sujas e modifiquei o número de tópicos que são exibidos na página inicial e adicionei barra de links de compartilhamento e de e-mail (coisa que, por sinal, está acessível a 1 único simples link e eu nem me dava ao trabalho de fazer). Outra modificação está na modificação da seção de contato da barra lateral do blog, incluindo além do e-mail, o &lt;a href="http://www.google.com/profiles/jfmitre" target="_blank"&gt;perfil do Google&lt;/a&gt;, do &lt;a href="http://www.facebook.com/jfmitre" target="_blank"&gt;Facebook&lt;/a&gt; e do &lt;a href="http://br.linkedin.com/in/jfmitre" target="_blank"&gt;LinkedIn&lt;/a&gt;. Ah! Eu tenho Orkut, mas é mais fácil você me achar em Tatooine do que no Orkut, se é que me entende !&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Aliás, eu tenho muitas coisas a dizer (coisas legais e coisas não tão legais, experiência adotada de forma inusitada, mas isso tudo eu conto depois !) a respeito de redes sociais e microblogs, mas infelizmente a falta de tempo me fará deixar isso de lado temporariamente (imagino, até Janeiro/2011).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-7154664256953604167?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/Q-rW6RwxuUE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/7154664256953604167/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/09/modificacao-inicial-na-estrutura-do.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/7154664256953604167?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/7154664256953604167?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/09/modificacao-inicial-na-estrutura-do.html" title="Modificação inicial na estrutura do blog" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>2</thr:total></entry><entry gd:etag="W/&quot;A0UGQHk5cCp7ImA9Wx5QGU0.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-2713756614780886128</id><published>2010-09-07T22:00:00.001-03:00</published><updated>2010-09-07T22:27:01.728-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-07T22:27:01.728-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="shellscript" /><category scheme="http://www.blogger.com/atom/ns#" term="hardware" /><title>Monitorando a temperatura do HD</title><content type="html">A temperatura máxima recomendada para o funcionamento do HD oscila na faixa de 55-60°C. Parece uma temperatura muito alta, certo ? Pois, sem ar condicionado, aqui no Rio eu somente consigo menos de 50°C no inverno. Tradicionalmente, meu HD opera na faixa de 50-55°C onde o limite crítico dele (um Seagate) é 60°C.&lt;br /&gt;&lt;br /&gt;Esse limite é tão importante para o Hardware, que o programa de avaliação do HD da Seagate exibe a mensagem: &lt;i&gt;esse HD nunca operou acima de 60°C&lt;/i&gt; (ou informa que ele esteve acima desse limite), para constatar que o HD passou ou não por problemas de temperatura.&lt;br /&gt;&lt;br /&gt;Certo é que 60°C é problema. Problema ruim e eu não gosto de problemas ruins. Assim, eu criei um script que monitora a temperatura do HD e toma uma ação caso tenha excedido o limite que eu especifiquei. Com a proximidade do verão, resolvi compartilhar o meu script para o caso de ter mais alguém interessado nesse tipo de solução.&lt;br /&gt;&lt;br /&gt;Antes de dar qualquer explicação sobre como fazer isso, vamos ao script:&lt;br /&gt;&lt;pre&gt;&lt;i&gt;#!/bin/bash&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  File: HDTemperature&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  Author: J. F. Mitre &lt;a class="linkification-ext" href="http://jfmitre.com%26gt/" title="Linkification: http://jfmitre.com&amp;amp;gt"&gt;http://jfmitre.com&lt;/a&gt;;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  Created: Seg 04 Jan 2010 18:42:19 BRST&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  Last Update: Qui 07 Jan 2010 14:50:14 BRST&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  NOTES: Informa quando a temperatura do hda ultrapassa um certo limite&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Dispositivo que deve ser monitorado&lt;/i&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;DEV=&lt;/span&gt;/dev/sda&lt;br /&gt;&lt;i&gt;# Temperatura máxima aceitável (acima disso é problema)&lt;/i&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;DEF=&lt;/span&gt;57&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;PAUSE=&lt;/span&gt;0&lt;br /&gt;&lt;b&gt;while&lt;/b&gt;&lt;span style="color: rgb(136, 0, 136);"&gt;&lt;b&gt; [&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 110, 40);"&gt;$PAUSE&lt;/span&gt; &lt;span style="color: rgb(0, 110, 40);"&gt;!=&lt;/span&gt; 1&lt;span style="color: rgb(136, 0, 136);"&gt;&lt;b&gt; ]&lt;/b&gt;&lt;/span&gt;; &lt;b&gt;do&lt;/b&gt;&lt;br /&gt;&lt;i&gt;# Verificando a temperatura atual&lt;/i&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;VAR=$(&lt;/span&gt;&lt;span style="color: rgb(204, 0, 204);"&gt;&lt;b&gt;sudo&lt;/b&gt;&lt;/span&gt; hddtemp &lt;span style="color: rgb(0, 110, 40);"&gt;$DEV&lt;/span&gt;&lt;b&gt;|&lt;/b&gt;&lt;span style="color: rgb(204, 0, 204);"&gt;&lt;b&gt;cut&lt;/b&gt;&lt;/span&gt; -d&lt;span style="color: rgb(191, 3, 3);"&gt;":"&lt;/span&gt; -f 3&lt;b&gt;|&lt;/b&gt;&lt;span style="color: rgb(204, 0, 204);"&gt;&lt;b&gt;sed&lt;/b&gt;&lt;/span&gt; s/..$//g&lt;span style="color: rgb(0, 110, 40);"&gt;)&lt;/span&gt;&lt;br /&gt;&lt;i&gt;# Se a temperatura atual for maior que a definida...&lt;/i&gt;&lt;br /&gt;&lt;b&gt;if&lt;/b&gt;&lt;span style="color: rgb(136, 0, 136);"&gt;&lt;b&gt; [&lt;/b&gt;&lt;/span&gt; &lt;span style="color: rgb(0, 110, 40);"&gt;$VAR&lt;/span&gt; &lt;span style="color: rgb(0, 110, 40);"&gt;-gt&lt;/span&gt; &lt;span style="color: rgb(0, 110, 40);"&gt;$DEF&lt;/span&gt;&lt;span style="color: rgb(136, 0, 136);"&gt;&lt;b&gt; ]&lt;/b&gt;&lt;/span&gt;; &lt;b&gt;then&lt;/b&gt;&lt;br /&gt;&lt;i&gt;# Faça ...&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Exibir uma mensagem usando o kdialog (KDE)&lt;/i&gt;&lt;br /&gt;&lt;i&gt;# kialog --msgbox  "Temperatura do HD está em $VAR °C." \&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#   --title "Alerta de Temperatura Alta"&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Exibir uma mensagem usando o zenity (GNOME)&lt;/i&gt;&lt;br /&gt;zenity --info --text=&lt;span style="color: rgb(191, 3, 3);"&gt;"Temperatura do HD está em &lt;/span&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;$VAR&lt;/span&gt;&lt;span style="color: rgb(191, 3, 3);"&gt; °C."&lt;/span&gt; &lt;b&gt;\&lt;/b&gt;&lt;br /&gt;  --title &lt;span style="color: rgb(191, 3, 3);"&gt;"Alerta de Temperatura Alta"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Desative o volume encriptado&lt;/i&gt;&lt;br /&gt;&lt;i&gt;# $HOME/bin/encDisk -d &lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Registre a hora&lt;/i&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 204);"&gt;&lt;b&gt;date&lt;/b&gt;&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;&gt;&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 110, 40);"&gt;$HOME&lt;/span&gt;/HDQuente.log&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Desligue o computador&lt;/i&gt;&lt;br /&gt;&lt;i&gt;# sudo shutdown -h now&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;i&gt;# Desative o script. Já fez seu trabalhando avisando...&lt;/i&gt;&lt;br /&gt;&lt;i&gt;#  exit     &lt;/i&gt;&lt;br /&gt;&lt;b&gt;fi&lt;/b&gt;&lt;br /&gt;&lt;i&gt;# Aguarde 10 minutos para repetir a verificação&lt;/i&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 204);"&gt;&lt;b&gt;sleep&lt;/b&gt;&lt;/span&gt; 10m&lt;br /&gt;&lt;b&gt;done&lt;/b&gt;&lt;br /&gt;&lt;/pre&gt;Há uma série de pontos para explicar:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;O hddtemp é quem verifica a temperatura do HD. Em um script mais profissional, teríamos a variável:&lt;br /&gt;&lt;i&gt;PROG=/usr/bin/hddtemp&lt;/i&gt;&lt;br /&gt;no início do programa e no script usaríamos essa variável $PROG. Isso é importante por dois motivos: permite que o script seja iniciado durante o boot pelo root e facilita a configuração do script caso o programa esteja em outro lugar. Para dizer a verdade, um script mais profissional encontraria o programa no sistema e faria o que tem que ser feito. De forma que essa explicação toda seria irrelevante.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Esse programa depende do &lt;b&gt;sudo&lt;/b&gt;. Na prática, se remover todo local onde tem a palavra &lt;b&gt;sudo&lt;/b&gt; e iniciar esse script como administrador, o &lt;b&gt;sudo&lt;/b&gt; não é necessário.&lt;br /&gt;Do contrário, eu uso no meu /etc/sudoers a linha:&lt;br /&gt;&lt;i&gt;%users  ALL=NOPASSWD:/usr/sbin/hddtemp&lt;/i&gt;&lt;/li&gt;&lt;li&gt;Esse script monitora apenas um HD do computador. Eu monitoro apenas "um" porque não estou procurando por defeito, mas por temperatura alta devido a alta temperatura do ambiente. Eu uso o sda porque eu sei que no meu computador ele é o HD mais quente.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A temperatura máxima que eu permito é 57°C. Acima disso (58°C), o programa vai fazer alguma coisa que foi especificada no script. Em alguns casos, eu ajusto esse valor para um valor menor, como 55 ou 56°C. É importante não usar 58°C se tiver mais de um HD. Infelizmente, esse script não monitora a temperatura de todos os HDs e é possível que um HD atinga 59 enquanto outro já está acima de 60°C. De fato, eu observo até 4 °C de diferença entre o HD mais quente e o mais frio. Tente identificar qual é o seu HD mais quente para que ele seja o dispositivo monitorado.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Esse script fica em &lt;i&gt;loop&lt;/i&gt; infinito checando e comparando a temperatura do HD a cada 10 minutos, exceto que em alguma etapa diga-se algo em contrário.&lt;/li&gt;&lt;li&gt;Eu inicio esse script no modo gráfico (diretório Autostart do KDE). Para iniciar com o sistema, os programas devem estar com o caminho completo ou com o PATH definido dentro do script.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Veja o comentário onde está escrito "Faça...". Tudo que está dentro daquele condicional é executado quando a temperatura é maior que o limite que eu especifiquei. Deixei vários exemplos ali:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Exibir uma mensagem com o kdialog informando o problema (comentado)&lt;/li&gt;&lt;li&gt;Exibir uma mensagem com o zenity informando o problema (ativo)&lt;/li&gt;&lt;li&gt;Desativa volumes encriptados usando um script pessoal para isso (comentado)&lt;/li&gt;&lt;li&gt;Regista em log o momento que tudo aconteceu (ativo)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Desligar o computador com o sudo configurado para fazer isso (comentado)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Para usar essa opção, adicione no /etc/sudoers a linha:&lt;br /&gt;mitre   ALL=NOPASSWD:/sbin/shutdown&lt;br /&gt;onde "mitre" é o seu nome de usuário.&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Desativa o script (comentado).&lt;br /&gt;Uma vez ativo, esse script fica rodando indefinidamente. Oras, quando eu uso uma opção na tela para me informar da temperatura, eu coloco um exit para desativar o monitoramento, pois eu vou tomar uma decisão pessoalmente (&lt;i&gt;normalmente significa que eu perco um ventilador e o computador ganha um ventilador&lt;/i&gt;).&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt; Existem vários modos de monitorar a temperatura do HD. Eu escolhi o modo "quase" artesanal por considerar que a complexidade de outras opções não compensa pelas funcionalidades que desejo e que coloquei nesse script. As ações que devem ser tomadas são as ações que eu defino. Por vezes, eu edito o script para ele registrar um log e desligar o computador, mas poderia ser me enviar um e-mail.&lt;br /&gt;&lt;br /&gt;Note que pela forma que fiz esse script, para desativar o programa eu preciso usar o comando "kill" depois de ter localizado o número do processo usando o comando "ps aux|grep -i hdtemperature" onde HDTemperature é o nome do arquivo do meu script.&lt;br /&gt;&lt;br /&gt;Acredito que um monitoramento básico dessa forma seria um excelente exercício de Python para os interessados e entusiastas. O que imagino é um programa na bandeja do sistema com diversas opções pré-configuradas e com a possibilidade de executar scripts externos. Talvez até já exista tal programa, mas eu confesso que nunca procurei (era bem mais rápido escrever o script). De uma forma ou de outra é um excelente exercício.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-2713756614780886128?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/Hvy1MshG2iA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/2713756614780886128/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/09/monitorando-temperatura-do-hd.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2713756614780886128?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/2713756614780886128?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/09/monitorando-temperatura-do-hd.html" title="Monitorando a temperatura do HD" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;A0UNR3s7eip7ImA9Wx5SGUo.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-6802902116708751254</id><published>2010-08-16T14:19:00.002-03:00</published><updated>2010-08-16T14:21:36.502-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-16T14:21:36.502-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="notas" /><title>Pensamento do dia</title><content type="html">Você sabe que você tem estado ocupado quando o &lt;a href="http://readitlaterlist.com/" target="_blank"&gt;Read It Later&lt;/a&gt; registra 600 itens para serem lidos posteriormente !!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-6802902116708751254?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/f7b1za3GzBw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/6802902116708751254/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/08/pensamento-do-dia.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6802902116708751254?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/6802902116708751254?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/08/pensamento-do-dia.html" title="Pensamento do dia" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>0</thr:total></entry><entry gd:etag="W/&quot;AkIESXo9fCp7ImA9Wx5TFkQ.&quot;"><id>tag:blogger.com,1999:blog-17631874.post-5101104914035421452</id><published>2010-08-01T14:00:00.001-03:00</published><updated>2010-08-01T18:35:08.464-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-01T18:35:08.464-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="criptografia" /><category scheme="http://www.blogger.com/atom/ns#" term="senhas" /><category scheme="http://www.blogger.com/atom/ns#" term="segurança" /><title>Criptografia</title><content type="html">Para quem precisar proteger dados é fundamental conhecer algumas formas de criptografia. Não pretendo dar aulas sobre criptografia, mas expor dicas tão simples quando possível para o uso das ferramentas de criptografia.&lt;br /&gt;&lt;br /&gt;O maior problema que eu vejo é que muita gente acha que porque existe uma senha, os dados estão protegidos. Isso não é verdade por três motivos:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;senhas fracas (quase sempre por serem curtas) é o mesmo que não ter senha.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;os algorítimos de criptografia nem sempre são tão bons quanto parecem. Quando o algorítimo é ultrapassado, não há nada que se possa fazer.&lt;/li&gt;&lt;li&gt;programas de encriptação são programas como qualquer outro, sujeitos a falhas e bugs. Um programa desatualizado pode ter erros que permitam decodificar o arquivo.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Por outro lado, se seu problema é proteger a informação de alguém com recursos limitados e que não é nenhum Einstein, você certamente pode utilizar as simples técnicas sem problema algum. Lembrem-se que a maior parte da população não é tão íntima assim de seus computadores.&lt;br /&gt;&lt;br /&gt;Em todo caso, é importante ter em mente que com uma máquina atual e o Google, leva-se nos máximo uns 2 dias para decodificar a senha de um zip com 8 caracteres. O conhecimento para quebrar a senha está disponível na internet para quem souber procurar e tiver uma certa intimidade com a máquina (embora para essa do arquivo zip nem é preciso muita coisa !!!).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Firefox&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Se você salva a senha dos sites no firefox, saiba que ela está salva sem proteção. Para habilitar alguma proteção, em "Preferences" na aba "Security" selecione "Use a master password".&lt;br /&gt;&lt;br /&gt;Isso não é garantia de muita coisa, mas é melhor que nada.&lt;br /&gt;E quando eu digo que não é garantia de muita coisa, o Read It Later possui uma extensão para Firefox que ecoa a senha desse serviço no terminal caso tenha chamado o firefox por ele.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Vim&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;O vim possui criptografia interna, mas isso também não deve ser visto como algo que vai realmente proteger de qualquer um, mas é complexo suficiente para a grande maioria da população. &lt;a href="http://eupodiatamatando.com/2007/06/15/encriptando-arquivos-com-o-vim/" target="_blank"&gt;Esse texto explica muito bem como usar esse recurso&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;GPG&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Minha ferramenta preferida para criptografia de arquivos simples.&lt;br /&gt;Fala-se muito das chaves do GPG, mas não tanto do básico.&lt;br /&gt;Para encriptar arquivos, use:&lt;br /&gt;&lt;pre&gt;gpg -c nomedoarquivo&lt;/pre&gt;Para decriptar senha, use:&lt;br /&gt;&lt;pre&gt;gpg  nomedoarquivo&lt;/pre&gt;Simples, não ? E é bem eficiente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Zip&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Arquivos compactados aceitam senha, o mais famoso é o zip.&lt;br /&gt;Para compactar aquivo ou diretório recursivamente no formato zip, use:&lt;br /&gt;&lt;pre&gt;zip -re arquivozipfinal.zip nome_do_diretorio_ou_arquivo&lt;/pre&gt;Durante uma descompactação simples, a senha será questionada.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Esteganografia&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A esteganografia é uma técnica que consiste em guardar arquivos dentro de imagens. Eu poderia dizer mais, mas eu não preciso fazer isso, pois já existe um &lt;a href="http://www.vivaolinux.com.br/artigo/Esteganografia-Lendo-o-que-os-olhos-nao-conseguem-ler/" target="_blank"&gt;excelente texto&lt;/a&gt; sobre o assunto.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;cryptsetup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Esse aplicativo serve para encriptar volumes inteiros. Por volume entenda que ele pode ser um arquivo ou uma partição.&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://eustaquiorangel.com/posts/512" target="_blank"&gt;Eustáquio Rangel&lt;/a&gt; explica como criar um volume encriptado para seus dados críticos. E na introdução aproveita para lembrar um caso exemplifica bem a utilidade da criptografia. E no &lt;a href="http://www.guiadohardware.net/dicas/encriptacao-pendrive.html" target="_blank"&gt;Guia do Hardware&lt;/a&gt; encontra-se um texto que explica como fazer isso em um pendrive, que é o que pode ser aplicado a HDs (desde que não seja o root).&lt;br /&gt;&lt;br /&gt;Note que nos dois casos existe uma etapa em que é usado o cryptsetup. Em cada caso é utilizado com opções diferentes, sugiro uma leitura do manpage do aplicativo para informação adicionais. Apenas gostaria de destacar a opção "--key-size", que define o tamanho da chave. Essa é uma opção que uso por considerar que o padrão (que enquanto digito esse texto é 128) já está mais do que ultrapassado.&lt;br /&gt;&lt;br /&gt;De forma que uso:&lt;br /&gt;cryptsetup --verbose --key-size 256 --verify-passphrase luksFormat /dev/sdb2&lt;br /&gt;&lt;br /&gt;Há algumas coisas que não ficam claras nos dois textos, mas acredito que quem tiver algum interesse adicional além do "como fazer" conseguirá obter as informações nas páginas do manual.&lt;br /&gt;&lt;br /&gt;Há um número significativo de aplicativo que podem ser utilizado para conseguir esse efeito, mas  cryptsetup além de ser simples, também é eficiente.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Para guardar as senhas&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;De nada adianta ter um sistema de criptografia eficiente, com uma senha de 40 caracteres, se você guardar a senha no papel de parede !!! O &lt;a href="http://keepass.info/" target="_blank"&gt;KeePass&lt;/a&gt; é uma solução gráfica que ajuda na hora de criar senhas complexas e guarda essas senhas de forma criptografada. É um programa fácil de acha no seu GNU/Linux preferido, mas que também é multiplataforma, para "aquelas horas" ...&lt;br /&gt;&lt;br /&gt;Particularmente eu prefiro a combinação de texto puro com gpg guardando o arquivo final dentro de um volume encriptado.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Conclusão&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A criptografia sempre foi importante na história, mas na era da informação ela assume um papel fundamental em nossas vidas. Mesmo quem nunca nenhuma dessas dicas, já usou páginas com https, senhas de cartão, etc.&lt;br /&gt;&lt;br /&gt;A paranóia está na cabeça de cada um. Por exemplo. Você pode usar o vim para guardar a senhas, esconder o texto resultante em uma imagem, criptografar o arquivo final com o zip, em seguida modificar a extensão para aumentar a dificuldade de alguém descobrir o que é aquilo, e depois usar o gpg para fazer nova criptografia. No final, você pode guardar dentro de um volume criptografado feito em um arquivo que por acaso pode ser compactado com senha e colocado dentro de um volume de HD criptografado. Só o processo em si é um segredo e tanto a ser descoberto.&lt;br /&gt;&lt;br /&gt;Esse texto está longe de esgotar o assunto seja filosoficamente ou em termos práticos. Por exemplo, há pelo menos 4 programas famosos para criptografar volumes e eu nem falei da compactação com o rar. Quem tiver dicas legais para compartilhar, sinta-se livre para colocá-las  nos comentários (mesmo que sendo um link para o seu blog com a dica...)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/17631874-5101104914035421452?l=jfmitre.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/jfmitre/~4/YCPvm7V3nI4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://jfmitre.com/feeds/5101104914035421452/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://jfmitre.com/2010/08/criptografia.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5101104914035421452?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/17631874/posts/default/5101104914035421452?v=2" /><link rel="alternate" type="text/html" href="http://jfmitre.com/2010/08/criptografia.html" title="Criptografia" /><author><name>João Felipe Mitre</name><uri>https://profiles.google.com/118295875382548551538</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh5.googleusercontent.com/-Mh3JAJ57NyI/AAAAAAAAAAI/AAAAAAAAD7g/fjv46PsPWcE/s512-c/photo.jpg" /></author><thr:total>3</thr:total></entry></feed>

