<?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" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUcNQHc8cCp7ImA9WhRaFE0.&quot;"><id>tag:blogger.com,1999:blog-30070642</id><updated>2012-02-16T13:44:51.978-02:00</updated><category term="boo box" /><category term="tanenbaum" /><category term="rails rumble" /><category term="pc" /><category term="bandex de bolso" /><category term="podcast" /><category term="testes" /><category term="killer app" /><category term="bug" /><category term="usp" /><category term="RubyOnRails" /><category term="programação" /><category term="nerd" /><category term="colorzilla" /><category term="empreendedorismo" /><category term="minix" /><category term="firefox" /><category term="ijigg" /><category term="sistemas operacionais" /><category term="comedia" /><category term="linux shell" /><category term="bozo" /><category term="amazon" /><category term="web 2.0" /><category term="rails" /><category term="pagestackr" /><category term="blogcampsp" /><category term="rejectconfsp" /><category term="xp" /><category term="google android" /><category term="musica" /><category term="madrugada" /><category term="plataforma" /><category term="pessoal" /><category term="java" /><category term="engenharia" /><category term="startup" /><category term="empresa" /><category term="geek" /><category term="blog" /><category term="widgets" /><category term="vídeo refletir" /><category term="bandex movel" /><category term="techbits" /><category term="twiter" /><category term="historia" /><category term="projeto" /><category term="dojo" /><category term="marco gomes" /><category term="jornalista" /><category term="ubuntu" /><category term="joost" /><category term="google" /><title>Sob o olhar do Hugo</title><subtitle type="html">Empreendedorismo, tecnologia, geeks e computação</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://hugobarauna.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;orderby=published&amp;v=2" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>38</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/hugobarauna" /><feedburner:info uri="hugobarauna" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>-23.5746</geo:lat><geo:long>-46.7402</geo:long><entry gd:etag="W/&quot;CUUFR3c4fip7ImA9WxJaF0g.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-8491333711540142583</id><published>2009-08-08T09:23:00.003-03:00</published><updated>2009-08-08T14:40:16.936-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-08T14:40:16.936-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="startup" /><category scheme="http://www.blogger.com/atom/ns#" term="rails" /><category scheme="http://www.blogger.com/atom/ns#" term="RubyOnRails" /><category scheme="http://www.blogger.com/atom/ns#" term="empresa" /><category scheme="http://www.blogger.com/atom/ns#" term="plataforma" /><title>Nova empresa, novo blog, nova vida!</title><content type="html">&lt;div style="text-align: justify;"&gt;Pessoal, alguns de vocês já devem saber, mas nem todos. Faz 5 meses que eu e mais 3 amigos do &lt;a href="http://www.pagestacker.com/"&gt;Pagestacker&lt;/a&gt; fundamos uma outra empresa, a &lt;a href="http://plataformatec.com.br/"&gt;Plataforma Tecnologia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A Plataforma Tecnologia é uma empresa de consultoria em desenvolvimento de sistemas web, focada em Ruby on Rails. Nosso time de engenharia é formado por desenvolvedores com forte background acadêmico (todos da Escola Politécnica da USP). Além disso, temos alguns dos melhores Railers do Brasil, incluindo o José Valim, que (nesse exato momento) é o &lt;span style="text-decoration: line-through;"&gt;9&lt;/span&gt; 10 maior commiter do Rails de todos os tempos e o 4 maior comitter do Rails durante esse ano. Isso deve mostrar que não estamos brincando =).&lt;br /&gt;&lt;br /&gt;Enfim, o que isso muda na vida de vocês que são meus leitores? Bem, a partir de agora todos ou a maioria dos meus posts relacionados a desenvolvimento de software vão ser feitos no &lt;a href="http://blog.plataformatec.com.br/"&gt;blog da Plataforma&lt;/a&gt;. O blog da Plataforma começou muito bem e com uma ótima qualidade de posts. Lá vocês irão poder ler posts com beeeem mais frequência que os deste blog.&lt;br /&gt;&lt;br /&gt;Minha sugestão é que você vá até o &lt;a href="http://blog.plataformatec.com.br/"&gt;blog da Plataforma&lt;/a&gt; e assine o feed!  Além disso, não deixe de olhar o &lt;a href="http://plataformatec.com.br/"&gt;site da Plataforma&lt;/a&gt; e avise seus amigos e companheiros de trabalho sobre nossa empresa =D.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-8491333711540142583?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=cuI-aciNP84:tK-YppLIsDI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/cuI-aciNP84" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/8491333711540142583/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=8491333711540142583" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8491333711540142583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8491333711540142583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/cuI-aciNP84/nova-empresa-novo-blog-nova-vida.html" title="Nova empresa, novo blog, nova vida!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>1</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2009/08/nova-empresa-novo-blog-nova-vida.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ASHo_eyp7ImA9WxJbGEQ.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-5727456423328765972</id><published>2009-07-23T20:48:00.004-03:00</published><updated>2009-07-29T17:39:09.443-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-29T17:39:09.443-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="empreendedorismo" /><category scheme="http://www.blogger.com/atom/ns#" term="startup" /><title>Voltando a blogar?</title><content type="html">&lt;div style="text-align: justify;"&gt;Pessoal, como to muito tempo sem postar e acabei de subir minha primeira apresentaçao para o SlideShare, resolvi tomar isso como oportunidade.&lt;br /&gt;&lt;br /&gt;No final de &lt;span style="text-decoration: line-through;"&gt;2007&lt;/span&gt; 2008 eu fiz uma palestra no Workshop de estágio na Escola Politécnica da USP para as turmas de Engenharia de Computação. A idéia da palestra era tentar mostrar para os alunos que montar uma startup, montar uma empresa, é um caminho também, é uma escolha de carreira.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Mais detalhes vocês podem ver nos slides mesmo.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_1761595"&gt;&lt;a style="margin: 12px 0pt 3px; font-family: Helvetica,Arial,Sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 14px; line-height: normal; font-size-adjust: none; font-stretch: normal; display: block; text-decoration: underline;" href="http://www.slideshare.net/hugobarauna/startup-um-caminho-1761595" title="Startup, um caminho?"&gt;Startup, um caminho?&lt;/a&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hugobaraunaworkshopestagio2008-090723183140-phpapp01&amp;amp;stripped_title=startup-um-caminho-1761595"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=hugobaraunaworkshopestagio2008-090723183140-phpapp01&amp;amp;stripped_title=startup-um-caminho-1761595" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;View more &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a style="text-decoration: underline;" href="http://www.slideshare.net/hugobarauna"&gt;hugobarauna&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Abraços!&lt;br /&gt;&lt;br /&gt;obs.: valeu &lt;a href="http://twitter.com/barbolo"&gt;@barbolo&lt;/a&gt; por ter me incentivado a subir minha primeira apresentação no slideshare ;)&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/30070642-5727456423328765972?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=4kxdHsnsv_k:UtDhe_NHjIc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/4kxdHsnsv_k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/5727456423328765972/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=5727456423328765972" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5727456423328765972?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5727456423328765972?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/4kxdHsnsv_k/voltando-blogar.html" title="Voltando a blogar?" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>3</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2009/07/voltando-blogar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcFRHo8fyp7ImA9WxVbEks.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-1963559293778575886</id><published>2009-03-28T15:01:00.004-03:00</published><updated>2009-03-28T15:13:35.477-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-28T15:13:35.477-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vídeo refletir" /><title>Save the planet? Bullshit!</title><content type="html">&lt;div style="text-align: justify;"&gt;Sei que não escrevo faz um bom tempo, por isso mesmo estou me aproveitando de um vídeo (muito bom!) que acabei de ver, para ter desculpa (e conteúdo) para blogar.&lt;br /&gt;&lt;br /&gt;Assista ao vídeo e reflita um pouco. Além do George Carlin ser muito engraçado, nesse vídeo ele também fala coisas bem interessantes que nos fazem pensar um pouco.  Como eu adoro esses vídeos que nos fazem relfletir e em especial  achei esse muito bom, resolvi compartilhá-lo com vocês. Aí vai:&lt;br /&gt;&lt;br /&gt;&lt;object height="405" width="500"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eScDfYzMEEw&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/eScDfYzMEEw&amp;amp;hl=pt-br&amp;amp;fs=1&amp;amp;color1=0x5d1719&amp;amp;color2=0xcd311b&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="405" width="500"&gt;&lt;/embed&gt;&lt;/object&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/30070642-1963559293778575886?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=GKS-L0Pz8Ys:V-ahNcQLrTs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/GKS-L0Pz8Ys" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/1963559293778575886/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=1963559293778575886" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1963559293778575886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1963559293778575886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/GKS-L0Pz8Ys/save-planet-bullshit.html" title="Save the planet? Bullshit!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>1</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2009/03/save-planet-bullshit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQGRXs-cSp7ImA9WxRQFUU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-5430141666212522724</id><published>2008-10-09T16:58:00.006-03:00</published><updated>2008-10-09T18:38:44.559-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-09T18:38:44.559-03:00</app:edited><title>Importando sua lista de contatos de email para o Pagestacker sem deixar o Pagestacker saber a sua senha de email</title><content type="html">&lt;div style="text-align: justify;"&gt;Como eu já mencionei antes &lt;a href="http://hugobarauna.blogspot.com/2008/01/planos-para-2008.html"&gt;aqui&lt;/a&gt;, eu sou um dos criadores do &lt;a href="http://www.pagestacker.com.br/"&gt;Pagestacker&lt;/a&gt;, um aplicativo web onde os usuários podem guardar suas páginas favoritas da web para referência futura e também para pesquisar o conjunto de todas as páginas guardadas pelos demais usuários (mas de forma completamente anônima, isto é, sem identificar quem guardou cada página).&lt;br /&gt;&lt;br /&gt;Uma funcionalidade freqüentemente solicitada pelos nossos usuários, e que desenvolvemos recentemente, era a possibilidade de se enviar por email páginas guardadas na própria conta, diretamente de dentro do Pagestacker.&lt;br /&gt;&lt;br /&gt;Para que essa funcionalidade ficasse realmente útil, era necessário que ela viesse acompanhada da funcionalidade de auto-completar, que oferece nomes e endereços de email de destinatários para o usuário enquanto ele preenche o campo correspondente a essa informação no email, mostrando possíveis complementos para o que ele vai digitando. Se uma das sugestões for a que ele queria usar, basta clicar nela para terminar de preencher o campo.&lt;br /&gt;&lt;br /&gt;Parece pouco, mas é algo que traz uma enorme economia de tempo, incentiva a recorrência do envio de páginas via email e que faz muita falta depois que você a experimenta.&lt;br /&gt;&lt;br /&gt;De fato, trata-se de uma funcionalidade presente nos principais serviços gratuitos de email na web hoje em dia. Não fazia sentido, portanto, oferecer uma experiência de envio de conteúdo via email sem ela, ou seja, uma experiência de uso inferior àquela a que muitos dos nossos usuários já estão acostumados.&lt;br /&gt;&lt;br /&gt;Bom, para que o auto-completar funcione, é preciso que o usuário primeiro crie uma lista com os nomes e os endereços de emails dos seus destinatários. Pedir ao usuário que preencha essa lista, nome por nome, também não faz sentido.&lt;br /&gt;&lt;br /&gt;Por outro lado, é provável que o usuário já tenha uma lista dessas em sua conta de email. "Legal!", pensamos, "Vamos dar um jeito de o usuário poder importar essa lista para o Pagestacker!".&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;O Problema &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Uma forma cada vez mais comum de se fazer isso é pedindo ao usuário que forneça seu endereço de email e a senha dessa conta de email. Daí, o serviço em que o usuário forneceu esses dados pode enviar um programa até a conta de email dele e copiar essa lista de contatos.&lt;br /&gt;&lt;br /&gt;Redes sociais como o MySpace, por exemplo, fazem isso o tempo todo a fim de "ajudar" você a trazer seus amigos para o serviço deles.&lt;br /&gt;&lt;br /&gt;Nesses casos, o serviço em questão sempre diz que o usuário pode confiar porque a senha não será armazenada. Sua senha é apenas "emprestada" por uns instantes enquanto o processo de importação é realizado.&lt;br /&gt;&lt;br /&gt;Alguém acha que há um problema sério com essa abordagem? =)&lt;br /&gt;&lt;br /&gt;O que você pensaria de alguém que pedisse sua conta no banco ou as chaves da sua casa para pegar alguma coisa lá pra você, ainda que com a garantia de que essa senha não seria armazenada ou que não seriam feitas cópias das suas chaves?&lt;br /&gt;&lt;br /&gt;Bom, por mais honesto que um serviço como o MySpace possa ser (e eu não tenho razões para duvidar de que seja mesmo), ninguém deveria ensinar para os usuários que é ok "emprestar" sua senha, de qualquer serviço que seja, para sites de terceiros por aí, mesmo que seja para realizar uma tarefa útil para eles. Não é possível garantir que todos os sites em que o seu usuário possa vir a ter essa informação solicitada no futuro serão idôneos.&lt;br /&gt;&lt;br /&gt;Quando o usuário entrega essa informação, ele fica impotente. Ele não tem como verificar com absoluta certeza que a sua senha não foi usada para ações não autorizadas ou que ela não foi armazenada.&lt;br /&gt;&lt;br /&gt;Se o serviço que pede ao usuário a senha da conta de email dele afirma sinceramente que não usará essa senha para nada que o usuário não autorize, o correto seria fazer isso de um jeito em que, mesmo que o serviço tentasse violar essa confiança, não conseguisse fazer isso.&lt;br /&gt;&lt;br /&gt;Deve haver uma forma de fazer isso e colocar o usuário no controle da situação, respeitando sua privacidade.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Solução: Autenticação Delegada &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ao usar a função de importar sua lista de contatos da sua conta de email para o Pagestacker, o usuário é direcionado para o próprio serviço de email em que ele mantém sua conta. Ao chegar lá, o serviço avisa ao usuário que o Pagestacker pediu para importar a lista de contatos dele e pergunta se ele autoriza a ação.&lt;br /&gt;&lt;br /&gt;Se o usuário decidir autorizar, &lt;span style="font-weight: bold;"&gt;é o próprio serviço de email quem pede a senha da conta de email do usuário&lt;/span&gt;. Repetindo: o usuário só precisa informar a senha da conta de email dele para o seu próprio serviço de email.&lt;br /&gt;&lt;br /&gt;O Pagestacker nunca fica sabendo qual é a senha do usuário.&lt;br /&gt;&lt;br /&gt;Daí, o serviço de email envia a lista de contatos para a conta do usuário no Pagestacker e encerra essa conexão com o Pagestacker. Nenhuma outra informação pode ser trocada entre o serviço de email e o Pagestacker sem uma nova autorização do usuário.&lt;br /&gt;&lt;br /&gt;Esse processo é chamado de autenticação delegada. O usuário delega ao seu serviço de email a tarefa de verificar que a solicitação do Pagestacker é autêntica, isto é, feita a pedido do próprio usuário.&lt;br /&gt;&lt;br /&gt;E como o usuário pode confiar que é exatamente isso que está acontecendo?&lt;br /&gt;&lt;br /&gt;Bom, todo o processo é na verdade uma funcionalidade oferecida pelo serviço de email do usuário. O Pagestacker apenas segue as regras que o seviço de email tiver estabelecido para realizar essa ação. Se o usuário já confia no serviço de email para mediar e armazenar suas comunicações particulares, não há razão para não confiar nele para mais essa funcionalidade.&lt;br /&gt;&lt;br /&gt;Por essa razão, o Pagestacker só pode oferecer essa funcionalidade para serviços de email que também já a ofereçam. No momento, são apenas 3: Gmail, Yahoo Mail e Hotmail (MSN e Windows LIve também).&lt;br /&gt;&lt;br /&gt;E como confiar que a tela em que o usuário informa a senha é mesmo uma tela do seu serviço de email?&lt;br /&gt;&lt;br /&gt;O usuário deve sempre verificar o endereço da página que o seu navegador mostra para ter certeza de que está mesmo no lugar certo e não em um lugar "disfarçado" como uma tela de seu serviço de email a fim de maliciosamente roubar sua senha.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para programadores: como fizemos&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Nesse trecho final deste artigo, eu descrevo como desenvolvemos o software que realiza o que eu descrevi acima. Se você não é programador, dificilmente achará interessante. Basta lembrar que você pode importar sua lista de contatos para o Pagesatcker sem deixar o Pagestacker saber sua senha de email. =)&lt;br /&gt;&lt;br /&gt;Bom, a melhor forma de se implementar a autenticação delegada é através do protocolo &lt;a href="http://en.wikipedia.org/wiki/OAuth"&gt;OAuth&lt;/a&gt;. Trata-se de um protocolo aberto, isto é, que todos podem usar gratuitamente e cujo funcionamento exato é de conhecimento público (o que não significa que ele possa ser violado). O objetivo de seus criadores é fazer dele um padrão, usado por todos os desenvolvedores. Quanto mais adeptos, mais simples fica para desenvolver aplicativos que possam estabelecer autenticação delegada entre si, uma vez que basta implementar sua especificação a fim de se alcançar compatibilidade praticamente universal.&lt;br /&gt;&lt;br /&gt;Ótimo, não é? Sim, mas infelizmente nenhum dos 3 serviços de email com quem o Pagestacker estabelece autenticação delegada "conversa" através do OAuth. =)&lt;br /&gt;&lt;br /&gt;Cada um deles implementou sua própria forma de autenticação delegada, obrigando-nos a ter 3 vezes o trabalho que teria sido necessário caso todos eles seguissem um mesmo protocolo (de preferência, um que já fosse usado por tantos outros desenvolvedores quanto possível, como o OAuth).&lt;br /&gt;&lt;br /&gt;Pra começar, procurei saber se já havia alguma implementação disponível na web de clientes que consumissem essas diferentes API's (reuso de código é uma virtude, meu amigos =D).&lt;br /&gt;&lt;br /&gt;Depois de uma boa pesquisa, achei uma biblioteca chamada &lt;a href="http://github.com/mislav/contacts/tree/master"&gt;Contacts&lt;/a&gt;, dentro do &lt;a href="http://github.com/"&gt;Github&lt;/a&gt;. O problema é que ela implementava cliente apenas para consumir a API do Gmail. Logo, tive que construir os nossos clientes para Yahoo Mail e Hotmail (e MSN e Windows Live)!&lt;br /&gt;&lt;br /&gt;Como resultado disso, fiz um &lt;a href="http://github.com/hugobarauna/contacts/tree/master"&gt;fork&lt;/a&gt; do projeto Contacts do &lt;a href="http://github.com/mislav"&gt;Mislav&lt;/a&gt;. Dentro do &lt;a href="http://github.com/hugobarauna/contacts/tree/master"&gt;meu fork&lt;/a&gt;, eu implementei clientes para a &lt;a href="http://msdn.microsoft.com/en-us/library/bb463989.aspx"&gt;API do Hotmail&lt;/a&gt; (que também servem para MSN e Windows Live) e para a &lt;a href="http://developer.yahoo.com/addressbook/"&gt;API do Yahoo&lt;/a&gt;. Além disso, adaptei um pouco melhor o cliente da &lt;a href="http://code.google.com/apis/contacts/"&gt;API do Gmail&lt;/a&gt; para os nossos requisitos. Fiz o projeto inteiro em Ruby e é totalmente open source.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Programando&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora vou mostrar um exemplo de como é fácil usar o projeto que desenvolvi para importar contatos do Yahoo. Antes de tudo, faça download ou git-clone do projeto que está &lt;a href="http://github.com/hugobarauna/contacts/tree/master"&gt;aqui&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic;"&gt;(os códigos publicados abaixo só são visualizados no próprio blog, não é possível visualizá-los no seu leitor de feeds)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Primeiro, registre sua aplicação &lt;a href="http://developer.yahoo.com/wsregapp/"&gt;aqui&lt;/a&gt;. Basta seguir os passos e anotar uns dados de que vamos precisar depois: o seu appid e seu secret.&lt;br /&gt;&lt;br /&gt;2. Depois, basta configurar o arquivo config.yml que está dentro do projeto Contacts com os dados do cadastro de sua aplicação dentro do Yahoo.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/15238.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;3. Agora você deve usar o código abaixo para gerar a Authentication URL. Essa é a URL que você deve mostrar para seu usuário. Ao clicar nela, o usuário será redirecionada para o Yahoo, onde ele irá precisar logar.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/15239.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;4. Após logar no Yahoo e dar permissão para sua aplicação acessar os contatos do Yahoo, o Yahoo irá redirecionar o usuário de volta para sua aplicação. Ele fará isso via um HTTP Get. No path dessa requisição está a token necessária para importar os contatos de e-mail do seu usuário.&lt;br /&gt;&lt;br /&gt;&lt;script src="http://gist.github.com/15240.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Pronto! Isso é tudo que você precisa para poder importar os contatos do seu usuário. Assim você evita fazer screen scraping, o que evita também a necessidade de refazer seu trabalho sempre que algum dos serviços do qual você importa dados faz qualquer alteração em seu layout de tela e, principalmente, você respeita a privacidade dos dados do seu usuário.&lt;br /&gt;&lt;br /&gt;Como eu disse, todos os códigos acima estão disponíveis como software open source no Github.&lt;br /&gt;&lt;br /&gt;É assim que o &lt;a href="http://www.pagestacker.com.br/"&gt;Pagestacker&lt;/a&gt; faz! Nós vamos a fundo a fim de oferecer a melhor experiência de uso para os nossos usuários, sem comprometer a sua privacidade.&lt;br /&gt;&lt;br /&gt;Graças aos conceitos de OAuth, autenticação delegada e uma boa engenharia por trás do código do Pagestacker, você já pode compartilhar suas páginas salvas de um modo fácil e prático. =)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Últimas observações&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O Pagestacker oferece também a funcionalidade de importação de páginas favoritas previamente armazenadas no navegador do usuário além de importação de um outro aplicativo web chamado &lt;a href="http://delicious.com/"&gt;Delicious&lt;/a&gt;. Nesse segundo caso, é necessário o fornecimento da senha da conta do usuário no Delicious.&lt;br /&gt;&lt;br /&gt;O fornecimento dessa senha é realizado dentro do Pagestacker.&lt;br /&gt;&lt;br /&gt;O que é isso? Uma incoerência?&lt;br /&gt;&lt;br /&gt;Na verdade, não.&lt;br /&gt;&lt;br /&gt;O Pagestacker não faz screen scraping da conta do usuário no Delicious. O Pagestacker usa a API que o próprio Delicious oferece para essa finalidade. É tudo feito de acordo com as regras do Delicious.&lt;br /&gt;&lt;br /&gt;É o Delicious que não oferece suporte a autenticação delegada, seja através do protocolo OAuth ou de um macanismo próprio. Como afirmei acima, o Pagestacker só pode estabelecer autenticação delegada com sites que também oferecem esse recurso.&lt;br /&gt;&lt;br /&gt;Nós adoraríamos que a API do Delicious funcionasse através de autenticação delegada. =)&lt;br /&gt;&lt;br /&gt;No entanto, entre não oferecer a funcionalidade de forma nenhuma ou seguir as regras da API do próprio Delicious, acreditamos que é do melhor interesse dos nossos usuários ficar com a segunda opção (e é claro, os usuários podem confiar que o Pagestacker não armazenará sua senha do Delicious nem a usará para nenhum outro fim ;-) ).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Atualização: Atualmente o Gmail já disponibiliza uma &lt;a href="http://code.google.com/apis/gdata/auth.html#AuthSub"&gt;API usando OAuth&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&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/30070642-5430141666212522724?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=hTheXjMM4EQ:KdKeSmRjXpU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/hTheXjMM4EQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/5430141666212522724/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=5430141666212522724" title="5 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5430141666212522724?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5430141666212522724?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/hTheXjMM4EQ/importando-sua-lista-de-contatos-de.html" title="Importando sua lista de contatos de email para o Pagestacker sem deixar o Pagestacker saber a sua senha de email" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>5</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/10/importando-sua-lista-de-contatos-de.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkAMSHg_eip7ImA9WxdWFE0.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-7399709093683482783</id><published>2008-07-06T21:50:00.010-03:00</published><updated>2008-07-07T01:26:29.642-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-07T01:26:29.642-03:00</app:edited><title>Uma empresa chamada maçã (ahm?!)</title><content type="html">&lt;div style="text-align: justify;"&gt;Antes de tudo, me diga sem pensar muito, você conhece a empresa dona deste logo?&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.applegazette.com/wp-content/uploads/2007/05/apple-logo_original.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 207px; height: 284px;" src="http://www.applegazette.com/wp-content/uploads/2007/05/apple-logo_original.jpg" alt="" border="0" /&gt;&lt;/a&gt;Você pode até deduzir (obviamente) que esse logo é da &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:macbook/format:box" class="bbli"&gt;Apple&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com/" type="text/javascript"&gt;&lt;/script&gt;, mas se você nunca tinha visto esse logo até hoje, não se preocupe, eu também já estive nesse clube. Esse foi o primeiro logo da Appple.&lt;br /&gt;&lt;br /&gt;Descobri esse logo através de um dos último&lt;a href="http://www.shelfari.com/o1518140757/shelf"&gt; livros que li&lt;/a&gt;, chamado &lt;a href="http://boo-box.com/link/aff:amazonid/uid:soboolhdohug-20/tags:Apple+Confidential+2.0/format:box" class="bbli"&gt;Apple Confidential 2.0&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com/" type="text/javascript"&gt;&lt;/script&gt;. Uma leitura obrigatória para qualquer pessoa que se diga fã dessa grande empresa.&lt;br /&gt;&lt;br /&gt;O livro cobre de modo jornalístico toda a história da Apple, desde quando ela é fundada até a volta de &lt;a href="http://en.wikipedia.org/wiki/Steve_Jobs"&gt;Steve Jobs&lt;/a&gt; para a empresa, em 1997. Quando eu falo jornalístico, quero dizer que o livro não apenas conta história, ele é um apanhado de todos os dados possíveis que comprovam cada palavra escrita e elucidam cada fase da Apple. O livro contém muitos quotes de todas as pessoas envolvidas nessa história, memorandos que circularam dentro da empresa, e-mails do próprio &lt;a href="http://en.wikipedia.org/wiki/Bill_Gates"&gt;Bill Gates&lt;/a&gt; para a Apple e timelines bem específicos de cada fase que a Apple passou. Com certeza deve ser o Livro mais rico em informações jornalísticas sobre toda a história da Apple.&lt;br /&gt;&lt;br /&gt;Além de ouvir sobre a Apple, você vai poder conhecer também um pouco do que Steve Jobs  fez fora dela, nos seus praticamente 10 anos que ficou fora (para não dizer, expulso). Vai poder conhecer um pouco da história da Pixar (empresa comprada nos seus primórdios por Steve Jobs ), assim como também a história da Next (empresa fundada por Steve Jobs depois de sair da Apple, empresa na qual ele quase gastou toda sua fortuna).&lt;br /&gt;&lt;br /&gt;O livro cobre também com muitos detalhes  o desenvolvimento de cada produto da Apple. Desde a concepção da idéia do produto (que muitas das vezes não saiu da cabeça de Steve Jobs, por exemplo, o primeiro Mac), do desenvolvimento de seus vários protótipos, até o seu lançamento e manutenção.  Além dos já famosos nomes de Steve Jobs e &lt;a href="http://en.wikipedia.org/wiki/Steve_Wozniak"&gt;Steve Wozniak&lt;/a&gt;,  conheça também outras pessoas que foram vitais na criação dos produtos da Apple.  Descubra quem foi &lt;a href="http://en.wikipedia.org/wiki/Jef_Raskin"&gt;Jef Raskin&lt;/a&gt;, o verdadeiro pai do Macintosh. Descubra o nome  do gênio por trás do design de produtos como o &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:iMac/format:box" class="bbli"&gt;iMac&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com/" type="text/javascript"&gt;&lt;/script&gt; e o &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:iPod/format:box" class="bbli"&gt;iPod&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com/" type="text/javascript"&gt;&lt;/script&gt;, &lt;a href="http://en.wikipedia.org/wiki/Jonathan_Ive"&gt;Jonathan Ive&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Outra parte que está bem ilustrada no livro, é a descrição do período de comando de todos os CEOs que passaram pela Apple. Você vai se abismar como os esforços de pessoas como &lt;a href="http://en.wikipedia.org/wiki/John_Sculley"&gt;John Sculley&lt;/a&gt;,  Michael Spindler e Gilbert Amelio acabaram levando a Apple para a quase falência. Chegaram a momentos que queriam vendê-la a qualquer custo.&lt;br /&gt;&lt;br /&gt;Por fim, o livro mostra como a volta de Steve Jobs para a empresa, a faz retornar das cinzas. Com a volta de seu guru, para começar, a empresa conseguiu quatro trimestres consecutivos de lucros, depois de muitos anos tendo apenas déficits. Deu uma enxugada na sua base de produtos para apenas 4 (iBook, iMac, Power Book e Power Mac) a fim de manter o foco. Finalmente, criou o iPod, revolucionando a industria de música digital.&lt;br /&gt;&lt;br /&gt;Resumindo, o texto todo vai te levar para as decisões de sucesso e de fracasso que a Apple tomou. Vai te mostrar quem guiou a empresa, quem criou os seus produtos, quais foram seus produtos e porque eles sempre estavam a frente de seu tempo.&lt;br /&gt;&lt;br /&gt;Dito tudo isso, deixo vocês com alguns quotes citados no livro, que ficaram na minha cabeça:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;“&lt;/span&gt;&lt;em style="font-weight: bold;"&gt;Apple has one leader, Steve and me.&lt;/em&gt;&lt;span style="font-weight: bold;"&gt;” John Sculley sobre a união dele com Steve Jobs, 1983&lt;/span&gt;. Dois ano depois, Sculley juntamente com outros membros do board da Apple convidaram Steve Jobs a se retirar da empresa.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;“&lt;/span&gt;&lt;em style="font-weight: bold;"&gt;I think what Steve Jobs has done with Apple is one of the great business succes stories of all time&lt;/em&gt;&lt;span style="font-weight: bold;"&gt;”. San Francisco, April 2, 2000.&lt;/span&gt; Sculley, mostrando o quanto a vida é uma&lt;a href="http://www.youtube.com/watch?v=h5DjjZipafA"&gt; caixinha de surpresas&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;“&lt;/span&gt;&lt;em style="font-weight: bold;"&gt;If Apple had licensed the Mac OS when it first came out, Windows wouldn’t exist today.&lt;/em&gt;&lt;span style="font-weight: bold;"&gt;” Robertson Stephens analyst Jon van Bronkhorst.&lt;/span&gt; Aqui podemos ver que as vezes a oportunidade bate na nossa porta, nós apenas não a atendemos.&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/30070642-7399709093683482783?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=SPQS5nEBDvQ:NvAv9u1mwYI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/SPQS5nEBDvQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/7399709093683482783/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=7399709093683482783" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7399709093683482783?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7399709093683482783?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/SPQS5nEBDvQ/uma-empresa-chamada-ma-ahm.html" title="Uma empresa chamada maçã (ahm?!)" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>3</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/07/uma-empresa-chamada-ma-ahm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIASHs5fip7ImA9WxdUE04.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4685475533339476344</id><published>2008-05-14T11:31:00.004-03:00</published><updated>2008-07-29T10:19:09.526-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-29T10:19:09.526-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux shell" /><title>Meu dia a dia no shell</title><content type="html">&lt;div style="text-align: justify;"&gt;Ano passado tive a famosa matéria de Sistemas Operacionais na Poli e o que posso dizer sobre essa experiência? Me apaixonei totalmente! Pude conhecer sistemas operacionais e suas entranhas. Munido dessas informações, resolvi deixar para trás meu (ru)Windows. Faz então um ano que eu uso linux, para ser mais exato, Ubuntu. E como todo bom usuário de Linux, sempre tenho uma janelinha do shell aberta.&lt;br /&gt;&lt;br /&gt;Usar o shell desde então tem sido uma ótima experiência, tanto para aprender mais sobre o Linux quanto para aumentar minha produtividade. Dito isso, eu resolvi participar de um meme postado pelo &lt;a href="http://www.arthurgeek.net/2008/5/13/nix-history-meme"&gt;ArthurGeek&lt;/a&gt;. A idéia é ver os comandos que você mais usa no seu shell. Então, mãos  a obra!&lt;br /&gt;&lt;br /&gt;Basta você executar o seguinte script para ver seus comandos mais usados:&lt;br /&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Meu resultado foi o seguinte:&lt;br /&gt;&lt;br /&gt;181 git&lt;br /&gt;47 rake&lt;br /&gt;33 git-log&lt;br /&gt;25 cd&lt;br /&gt;23 git-svn&lt;br /&gt;15 sudo&lt;br /&gt;14 ls&lt;br /&gt;14 git-commit&lt;br /&gt;11 ./script/console&lt;br /&gt;11 gedit&lt;br /&gt;&lt;br /&gt;Deu pra ver que uso bastante o Git e o rake. Isso porque meu dia a dia envolver basicamente programação com Ruby on Rails e o Git para me dar mais felicidade (SVN :p).&lt;br /&gt;&lt;br /&gt;E você, como é seu dia a dia com o shell?&lt;br /&gt;&lt;br /&gt;&lt;br /&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/30070642-4685475533339476344?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=BA2dItg3MA4:WkgkEC-uyTU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/BA2dItg3MA4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4685475533339476344/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4685475533339476344" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4685475533339476344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4685475533339476344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/BA2dItg3MA4/meu-dia-da-dia-no-shell.html" title="Meu dia a dia no shell" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>2</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/05/meu-dia-da-dia-no-shell.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMRng7eSp7ImA9WxZaEEQ.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-7117581332772933653</id><published>2008-04-25T00:42:00.004-03:00</published><updated>2008-04-25T00:51:27.601-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-25T00:51:27.601-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="podcast" /><title>Podcast for dummies</title><content type="html">&lt;div style="text-align: justify;"&gt;No meu último post eu falei sobre Podcast, o que ele é, para que serve e como pode ser útil ou divertido para você.&lt;br /&gt;&lt;br /&gt;Coincidentemente criaram um vídeo bem legal explicando o que é um Podcast de um modo mais cool =)&lt;br /&gt;&lt;br /&gt;O vídeo é este logo abaixo:&lt;br /&gt;&lt;br /&gt;&lt;iframe src="http://dotsub.com/api/player.php?filmid=3725&amp;amp;filminstance=3727&amp;amp;language=br" frameborder="0" height="392" width="480"&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;br /&gt;Esse vídeo é mais um dos vídeos explicativos do pessoal da &lt;a href="http://www.commoncraft.com/"&gt;CommonCraft&lt;/a&gt;. Eles tem &lt;a href="http://www.youtube.com/watch?v=ddO9idmax0o"&gt;vídeos&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=6yLU0EFAJw4"&gt;bem&lt;/a&gt; &lt;a href="http://www.youtube.com/watch?v=IKcqge8SvzQ"&gt;legais&lt;/a&gt; sobre vários assuntos e aplicativos ligados a web. Vale a pena dar uma olhada!&lt;br /&gt;&lt;br /&gt;Fica a dica ;)&lt;br /&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/30070642-7117581332772933653?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=BXBoGxLLG74:rjIGQ4-5mPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/BXBoGxLLG74" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/7117581332772933653/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=7117581332772933653" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7117581332772933653?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7117581332772933653?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/BXBoGxLLG74/podcast-for-dummies.html" title="Podcast for dummies" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/04/podcast-for-dummies.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUARX85eip7ImA9WxZbE0U.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-1783402084229540615</id><published>2008-04-16T18:54:00.005-03:00</published><updated>2008-04-16T20:07:24.122-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-16T20:07:24.122-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="podcast" /><title>Podcast, o que é isso, é de comer?</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.bethsoft.com/blog/podcast.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 240px; height: 265px;" src="http://static.bethsoft.com/blog/podcast.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Olá leitores! (pelo menos os que sobraram). Faz tempo que eu não posto por aqui, mas a freqüência de atualização desse blog não reflete exatamente a minha interatividade com a web. Na verdade, não reflete nenhum um pouco. Eu vivo da web! Leio todos os dias meus feeds, me divirto assistindo vídeos no youtube, estudo pela web e além de tudo, a web também é meu &lt;a href="http://www.pagestacker.com/"&gt;trabalho&lt;/a&gt;.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Sem mais delongas, vamos falar de podcast. O que é isso? (sim, muita gente não sabe o que é, na verdade, quase todo mundo). Podcast é um programa de aúdio (tipo um programa de rádio), que você pode fazer download e ouvir a hora que quiser. Ou seja, digamos que você gosta de ouvir o programa do Pânico da Jovem Pan, mas ele só passa no horário do almoço e você não pode ouvir nesse horário. O podcast é a solução para o seu problema. Você pode ir no site da Jovem Pan, baixar o podcast do Panico (isso se a Jovem Pan for esperta...) e ouvir a hora que quiser no seu computador ou no seu MP3 player (de preferência um iPod).&lt;br /&gt;&lt;br /&gt;Ótimo, podcast então é algo muito legal! Mas como faço para saber quando sair um novo episódio do meu podcast preferido? Fácil! Basta você assinar o feed do podcast que você quiser. Isso pode ser feito pelo iTunes ou por qualquer outros programa/aplicativo que tenha a funcionalidade de assinar feeds.&lt;br /&gt;&lt;br /&gt;Certo, quero ouvir e acompanhar um podcast, mas onde posso encontrar podcasts legais? Bem,  existem &lt;a href="http://podcast.com/"&gt;alguns&lt;/a&gt; diretórios e mecanismos de busca de podcast, mas acho que o melhor lugar para achar um podcast mesmo, é com seus amigos. E foi através de conselho de um &lt;a href="http://marcogomes.com/"&gt;amigo&lt;/a&gt; meu que comecei a ouvir o &lt;a href="http://jovemnerd.ig.com.br/v4/podcast/"&gt;melhor podcast do mundo&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Finalmente a razão desse post, o &lt;a href="http://jovemnerd.ig.com.br/v4/podcast/"&gt;Nerdcast&lt;/a&gt;! O Nerdcast é um dos dois podcasts que eu acompanho. É um podcast de humor, ponto. Mas com algumas pitadas nerds, coisas como: senhor dos anéis, blogs, vídeo games, entre outros temas. Mas a melhor coisa de ouvir o Nerdcast são as risadas que ele vai te proporcionar. Se você ver alguém na rua, ouvindo seu iPod, e rindo sozinho... com certeza é mais um feliz ouvinte  do Nerdcast! Para se ter uma verdadeira idéia do humor do Nerdcast, você tem que ouvir o clássico &lt;a href="http://jovemnerd.ig.com.br/wordpress/?p=616"&gt;episódio de carnaval&lt;/a&gt;. Depois de ouvir esse episódio, duvido que você não vá querer ouvir mais um.&lt;br /&gt;&lt;br /&gt;Além do Nerdcast, também ouço o &lt;a href="http://www.rubyonrails.pro.br/podcasts"&gt;Rails Podcast Brasil&lt;/a&gt;. Um ótimo podcast para quem gosta das ultimas notícias de Rails, do mundo que circula esse ótimo framework e do que está rolando no mundo da web em geral.&lt;br /&gt;&lt;br /&gt;Por fim, o melhor momento para se ouvir um podcast, na minha opinião, é quando você está no trânsito ou caminhando para algum destino. Você ouve o podcast, se entrete ou se atualiza das notícias e não perde o tempo que fica ocioso, seja no ônibus, no carro ou andando.&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/30070642-1783402084229540615?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=xxnTCUv77sY:QfCFTIiuttw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/xxnTCUv77sY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/1783402084229540615/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=1783402084229540615" title="4 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1783402084229540615?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1783402084229540615?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/xxnTCUv77sY/podcast-o-que-isso-de-comer.html" title="Podcast, o que é isso, é de comer?" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>4</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/04/podcast-o-que-isso-de-comer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8DQ3Yzeyp7ImA9WxZSFEs.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-5652614833768012332</id><published>2008-01-27T19:00:00.000-02:00</published><updated>2008-01-27T19:21:12.883-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-01-27T19:21:12.883-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pessoal" /><title>Planos para 2008</title><content type="html">&lt;div style="text-align: justify;"&gt;Olá leitores! Inicialmente, um feliz 2008 para todos. Que vocês possam fazer todo dia aquilo o que gostam de fazer de verdade, isso é a melhor coisa que se pode ter na vida.&lt;br /&gt;&lt;br /&gt;Esse post na verdade é um daqueles textos que você coloca o que gostaria de realizar ao decorrer do ano. Quem me passou essa bola foi o &lt;a href="http://sikora.poraki.com.br/2007/internet/planos-para-2008/"&gt;Rodolfo Sikora&lt;/a&gt;. Já faz um certo tempo que eu deveria ter escrito esse post, mas antes tarde do que nunca!&lt;br /&gt;&lt;br /&gt;Como alguns de vocês já sabem, eu tenho alguns planos de dominar o mundo, hehehe, brincadeira. Tenho planos de construir uma startup, centrada no desenvolvimento de produtos "web 2.0". Então uma das coisas que espero (e vou realizar) desse ano, é que nosso projeto (eu, Mário Nogueira, &lt;a href="http://blog.georgeguimaraes.com/"&gt;George Guimarães&lt;/a&gt;, &lt;a href="http://josevalim.blogspot.com/"&gt;José Valim&lt;/a&gt;) vá para frente e que possamos lançar aplicativos web que tornem as vidas das pessoas mais práticas e divertidas (por que não?). Final do ano passado lançamos o &lt;a href="http://www.pagestacker.com"&gt;Pagestacker&lt;/a&gt;, um aplicativo de bookmarks on line com o diferencia principal de fazer full text search. Desde então tem sido uma ótima experiência desenvolvê-l0 e mantê-lo no ar. Nada melhor do que você ouvir elogios de seus usuários! (críticas também são bem vindas)&lt;br /&gt;&lt;br /&gt;Nos últimos meses trabalhei direto de casa, por isso me tornei um tanto sedentário (mais que o de costume durante toda a faculdade). Por isso uma das coisas que quero esse ano, é me exercitar mais, fazer academia, cuidar da minha saúde física. Afinal, para construir tudo que quero, antes de tudo preciso ter saúde.&lt;br /&gt;&lt;br /&gt;Este ano deve ser muito importante para mim e promete muitas novidades. Fiquem ligados, tem muita coisa boa vindo por aí!&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/30070642-5652614833768012332?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=mBEC8QDDSLw:Xq2N9vSivGk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/mBEC8QDDSLw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/5652614833768012332/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=5652614833768012332" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5652614833768012332?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5652614833768012332?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/mBEC8QDDSLw/planos-para-2008.html" title="Planos para 2008" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>3</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2008/01/planos-para-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQno-fyp7ImA9WB9WFkw.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-8818276413332111918</id><published>2007-11-20T16:14:00.000-02:00</published><updated>2007-11-21T01:40:03.457-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-21T01:40:03.457-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rejectconfsp" /><category scheme="http://www.blogger.com/atom/ns#" term="RubyOnRails" /><title>RejecConf SP 07, a comunidade de Rails é real!</title><content type="html">&lt;div style="text-align: justify;"&gt;Neste último sábado (17/11/2007) ocorreu um evento chamado &lt;a href="http://www.akitaonrails.com/2007/11/14/rejectconf-sp-07-palestrantes"&gt;RejectConf SP'07&lt;/a&gt;, no IME-USP, de 12:00 até mais o infinito e claro que eu estava lá! O RejectConf foi um evento da comunidade de Rails, para a comunidade de &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:livro%20rails%20" class="bbli"&gt;Rails&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com" type="text/javascript"&gt;&lt;/script&gt;, desde o desenvolveder iniciante até o avançado. Eu gostaria de dar os parabéns ao &lt;a href="http://www.akitaonrails.com/"&gt;Akita&lt;/a&gt; pela iniciativa de organizar e orquestrar um evento tão bacana como esse e também de agradecer ao pessoal do&lt;a href="http://www.ime.usp.br/"&gt; IME-USP&lt;/a&gt; e da &lt;a href="http://blog.caelum.com.br/"&gt;Caelum&lt;/a&gt; pela infra-estrutura e pelo coffe-break.&lt;br /&gt;&lt;br /&gt;O evento foi estruturado em diversas mini-palestras de em média 30 minutos. Algumas palestras que mais me chamaram a atenção foi a palestra do &lt;a href="http://www.dtsato.com/blog/default/"&gt;Danilo Sato&lt;/a&gt; com RSpec e Rails, a palestra do &lt;a href="http://www.inovare.net/noticias"&gt;Felipe Giotto&lt;/a&gt; com Rails para aplicativos Desktop e a palestra do &lt;a href="http://www.fabiokung.com/"&gt;Fabio Kung&lt;/a&gt; com JRuby Compiler.&lt;br /&gt;&lt;br /&gt;Os leitores deste blog devem saber que eu e mais 3 amigos construimos um aplicativo chamado &lt;a href="http://www.pagestackr.com/"&gt;Pagestackr&lt;/a&gt;. O George Guimarães, um dos desenvolvedores desse aplicativo, também fez uma palestra bem legal. Ele falou um pouco da história do &lt;a href="http://www.pagestackr.com/"&gt;Pagestackr&lt;/a&gt; no &lt;a href="http://www.railsrumble.com/2007/9/28/and-the-envelope-please"&gt;Rails Rumble&lt;/a&gt; e principalmente sobre os assuntos ligados a infra-estrutura de aplicativos web com Rails e questões de escalabilidade. Foi uma palestra bem legal, abaixo você pode dar uma olhada.&lt;br /&gt;&lt;br /&gt;&lt;div style="width: 425px; text-align: left;" id="__ss_170344"&gt;&lt;object style="margin: 0px;" height="355" width="425"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=pagestackr-rejectconf-sp-2007-1195329118187722-5"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=pagestackr-rejectconf-sp-2007-1195329118187722-5" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img src="http://static.slideshare.net/swf/logo_embd.png" style="border: 0px none ; margin-bottom: -5px;" alt="SlideShare" /&gt;&lt;/a&gt; | &lt;a href="http://www.slideshare.net/georgeguimaraes/pagestackr-rejectconf-sp-2007" title="View 'Pagestackr - RejectConf SP 2007' on SlideShare"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload"&gt;Upload your own&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;Um número interessante comentado pelo Akita, no evento, é que o Brasil é a terceira maior comunidade de Rails no mundo, segundo o &lt;a href="http://www.workingwithrails.com/"&gt;Working With Rails&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Mas o mais legal mesmo do RejectConf foi descobrir que temos bastante gente interessada em Rails aqui no Brasil e bastante gente que manja mesmo do negócio. O Brasil sempre foi apontado como um país com grande potencial em TI, temos que fazer valer isso.&lt;br /&gt;&lt;br /&gt;obs.: in off, agradeço ao &lt;a href="http://www.zombietheworld.com/"&gt;Roudi&lt;/a&gt; por ter me dado o prazer de brincar pela primeira vez com um iPhone (o dele, claro). Roudi, vou precisar te encontrar mais vezes, fiquei viciado no teu iPhone!&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/30070642-8818276413332111918?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=capp7FFsqv0:qKZpFuLb8Po:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/capp7FFsqv0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/8818276413332111918/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=8818276413332111918" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8818276413332111918?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8818276413332111918?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/capp7FFsqv0/rejecconf-sp-07-comunidade-de-rails.html" title="RejecConf SP 07, a comunidade de Rails é real!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>2</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/11/rejecconf-sp-07-comunidade-de-rails.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEQDSXY9eSp7ImA9WB9WFUU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4618541072809360990</id><published>2007-11-20T15:39:00.000-02:00</published><updated>2007-11-20T16:12:58.861-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-20T16:12:58.861-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="google android" /><title>Android, mais um tentáculo de Mountain View</title><content type="html">&lt;div style="text-align: justify;"&gt;Eu estava lendo um &lt;a href="http://www.ibm.com/developerworks/blogs/page/ctaurion?entry=android_open_source"&gt;post&lt;/a&gt; legal do Cezar Taurion sobre o &lt;a href="http://code.google.com/android/"&gt;Android&lt;/a&gt; e não pude deixar de fazer alguns comentários e conclusões.&lt;br /&gt;&lt;br /&gt;Seguem dois trechos do post do Cezar Taurion e alguns comentários:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;"(...) Criando uma plataforma única (android), possibilita um avanço mais rápido no desenvolvimento de aplicações (...)"&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;Como todos já sabem, uma platforma não tem valor em si, é necessário aplicativos que agreguem valor a essa plataforma, sem eles, ela não serve de nada. Eu já falei sobre isso em um outro &lt;a href="http://hugobarauna.blogspot.com/2007/06/killer-apps-parte-i-por-que-o-pc-deu.html"&gt;post sobre killer apps&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Com o android, o google cria uma plataforma que possibilita a todos criarem aplicativos para celulares, e ganharem valor com isso. Mas não esqueça, essa oportunidade também vale para o próprio google.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;"(...) E para acelerar o desenvolvimento de softwares usando este stack, a aliança criou o Android Developer Challenge, com prêmios de até dez milhões de dólares. Interessados? Vejam em http://code.google.com/android/adc.html ."&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt; &lt;/b&gt;&lt;/i&gt;Muitas vezes que alguém quer "incentivar a criatividade" e gerar possíveis negócios em torno disso, se faz uma competição e se distribui prêmios. Não foi assim que a IBM começou?!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;No mais, ainda estou tentando entender como o Google almeja agregar valor a si mesmo com o Android. Uma saída óbvia seria através de Ads em plataforma celular, o que eles não tem ainda, ou tem muito pouco. Mas como? Simples,  vocês devem conhecer gmail mobile, google reader mobile... com o android será possível você ver google qualquer coisa mobile... pois eh.&lt;br /&gt;&lt;br /&gt;Com o android rodando em todo celular, fica muito mais fácil (pensando em portabilidade) para o google distribuir seus aplicativos para além do mundo de computadores pessoais. Com a maior distribuição dos seus aplicativos através de uma rede totalmente nova (a rede de celulares) e tão grande quanto a rede de computadores, o aumento da distribuição de Ads do google irá crescer proporcionalmente.&lt;br /&gt;&lt;br /&gt;Será esse um dos próximos passos do google? Você acredita que uma empresa que possui "Don't Be Evil" em seu slogan não tem nada de Evil?! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-4618541072809360990?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=LKUAg3AkdYw:DgYBJSSMrB4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/LKUAg3AkdYw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4618541072809360990/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4618541072809360990" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4618541072809360990?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4618541072809360990?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/LKUAg3AkdYw/android-mais-um-tentculo-de-mountain.html" title="Android, mais um tentáculo de Mountain View" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/11/android-mais-um-tentculo-de-mountain.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkECRXw-fCp7ImA9WB9XGEg.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4239617470954923960</id><published>2007-11-12T05:52:00.001-02:00</published><updated>2007-11-12T07:11:04.254-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-12T07:11:04.254-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="empreendedorismo" /><category scheme="http://www.blogger.com/atom/ns#" term="bozo" /><category scheme="http://www.blogger.com/atom/ns#" term="startup" /><title>Cuidado com os Bozos!</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold;"&gt;Se você tem uma startup ou pensa em ter uma, com certeza você vai encontrar bozos em seu caminho&lt;/span&gt;. Bozo é aquela clássica pessoa que diz que você está errado, que seu negócio não vai funcionar ou que você está fazendo a maior burrada de sua vida.&lt;br /&gt;&lt;br /&gt;Eu tirei essa palavra "bozo" de um dos &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:livro%20guy%20kawasaki" class="bbli"&gt;livros&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com" type="text/javascript"&gt;&lt;/script&gt; do Guy Kawasaki chamado &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:livro%20a%20arte%20do%20come%C3%A7o%20guy%20kawasaki" class="bbli"&gt;The Art of the Start&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com" type="text/javascript"&gt;&lt;/script&gt;. Ele fala assim:&lt;span style="font-style: italic;"&gt;"&lt;/span&gt;&lt;strong style="font-style: italic;"&gt;Don't let the bozos grind you down.&lt;/strong&gt;&lt;span style="font-style: italic;"&gt; The bozos will tell a company that what it's doing can't be done, shouldn't be done, and isn't necessary. Some bozos are clearly losers--they're the ones who are easy to ignore. The dangerous ones are rich, famous, and powerful--because they are so successful, innovators may think they are right. They're not right; they're just successful on the previous curve so they cannot comprehend, much less embrace, the next curve.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vou falar aqui daquele "bozo" que não é rico.&lt;/span&gt; Esse tipo de "bozo" pode ser da sua família, pode ser um amigo seu, um professor seu ou qualquer outra pessoa que vive ao seu redor. Vou chamar esse bozo de "bozo amigo" porque &lt;span style="font-style: italic;"&gt;normalmente&lt;/span&gt; ele não quer o seu mal, simplesmente ele não entende sua visão, seu negócio, sua realidade, sua percepção do mundo ou sua natureza empreendedora.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mesmo com toda a "boa vontade", o bozo amigo pode acabar com sua motivação, fazer com que você desista de explorar uma oportunidade ou até destruir seu negócio&lt;/span&gt;. Startups são movidas por pessoas. No começo, uma startup é composta apenas por fundadores e co-fundadores. Essa equipe inicial é movida apenas por duas coisas: um sonho em comum e muita força de vontade. A força de vontade sobre-humana despendida pelos fundadores é consequência direta do sonho em comum e do fato de acreditarem piamente na idéia de seu produto.  Sem acreditar na idéia da statup, o fundador perde motivação, sem motivação ele atrapalha sua equipe, e se toda a equipe não tiver tesão, a startup vai morrer. Toda essa reação em cadeia pode ter sua barreira de energia de ativação rompida por uma simples frase ou conselho de um bozo amigo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Por que bozos amigos te levam pra baixo?&lt;/span&gt; A pessoa que melhor entende do seu negócio é você mesmo e a pessoa que pior entende do seu negócio é o bozo amigo. Para o bozo amigo, a sua startup é irracional, o seu modelo de negócios é fantasioso, você apenas está perdendo tempo quando poderia estar fazendo uma certificação &lt;a href="http://boo-box.com/link/aff:submarinoid/uid:250902/tags:livro java" class="bbli"&gt;Java&lt;img src="http://boo-box.com/bbli" alt="[bb]" class="bbic" /&gt;&lt;/a&gt;&lt;script src="http://stable.boo-box.com" type="text/javascript"&gt;&lt;/script&gt; ou estudando para um concurso público. O bozo amigo não entende sua visão, se ele entendesse, ele mesmo estaria construindo a startup dele. O bozo amigo não entende porque você passa o final de semana programando. O bozo amigo não entende por que você deixa de ir pra praia no feriado para ficar depurando código e consertando bug. O bozo amigo vai dizer que tudo isso que você está fazendo não é mais do que pura empolgação e ingenuidade. O bozo amigo vai dizer que você está acabando com sua vida social. Por não conhecer seu mundo, não entender sua visão e achar que você está desperdiçando tempo de sua vida, o bozo amigo  sempre vai repetir: "você é doido, por que você está fazendo isso?"&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Como evitar o bozo amigo? &lt;/span&gt;A primeiras coisas que você deve pensar ao ouvir algum discurso do bozo amigo é: esse cara conhece o meu negócio? Esse cara tem idéia do dia a dia de um empreendedor? Essa cara vive a mesma realidade que eu? Não importa se o bozo amigo é seu pai, seu melhor amigo ou aquele cara que só tira as melhores notas na faculdade. Ele não é você! Ele não sabe o que você vive, ele não tem a sua visão!&lt;br /&gt;Os co-fundadores também são muito importantes na hora que um bozo amigo vem infernizar sua vida. O papel de cada co-fundador é sempre estar motivando os outros, a startup vive da motivação deles, é o reflexo de suas vidas e trabalho. Quando um bozo vier e disser que você está errado, fale com seu amigo co-fundador. Com certeza ele vai te dar motivação e te ajudar a ignorar esse bozo.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Cuidado quando o bozo está dentro da sua casa!&lt;/span&gt; Existe um caso  em que  o seu amigo co-fundador  não pode te motivar,  simplesmente porque ele mesmo não acredita "cegamente" na idéia de sua startup. Esse é um dos piores tipos de bozo, é o bozo co-worker (hehehe, que falta de criatividade). Para fundar uma startup, normalmente é nessário de sócios, mas é necessário que todo sócio realmente acredite na startup. Normalmente o dia a dia da startup irá filtrar quem acredita e quem não acredita. Mas se o trabalho diário da startup não filtrar esse tipo de bozo, pode ser porque o bozo esteja apenas se escorando em você, ele não esteja realmente usando toda sua força, simplesmente porque ele não acredira cegamente na startup. Dê trabalho a esse bozo, muito trabalho. Cobre dele, se ele for um bozo mesmo, ele não vai conseguir fazer todo o trabalho e vai desistir. Esse é o caso que você tem que dar uma mãozinha para o processo de seleção natural de co-fundador de empresas.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resumindo&lt;/span&gt;, o bozo amigo vai existir até  a sua startup der certo,  até você ganhar muito dinheiro, até você sair em capa de revista. O bozo amigo é uma pessoa perto de você, esse é o problema, normalmente em outros assuntos da sua vida a opinião dele tem relevância, mas no caso da startup, ela não tem. Ignore o bozo amigo, foque na sua startup, trabalhe muito. No futuro o bozo amigo é também aquele clássico cara arrependido de não ter se juntado com você ou aquela pessoa que olha para a TV e diz: "aquele era meu amigo!", mas sozinho ele pensa (eu poderia estar do lado dele). Depois de tudo, o melhor que o bozo amigo pode fazer é aprender com seu erro e deixar com que seu amigo empreendedor possa trabalhar muito e mudar o mundo.&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/30070642-4239617470954923960?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=F9iU2Cmvu6s:5Wyq3Qflhrg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/F9iU2Cmvu6s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4239617470954923960/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4239617470954923960" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4239617470954923960?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4239617470954923960?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/F9iU2Cmvu6s/cuidado-com-os-bozos.html" title="Cuidado com os Bozos!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/11/cuidado-com-os-bozos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0ACSX0yfCp7ImA9WB9QEEU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4342849253572245770</id><published>2007-10-22T18:23:00.000-02:00</published><updated>2007-10-22T18:42:48.394-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-22T18:42:48.394-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bandex movel" /><category scheme="http://www.blogger.com/atom/ns#" term="bandex de bolso" /><category scheme="http://www.blogger.com/atom/ns#" term="projeto" /><category scheme="http://www.blogger.com/atom/ns#" term="programação" /><title>Bandex de Bolso no Ar</title><content type="html">&lt;div style="text-align: justify;"&gt;Se você estuda na USP vai gostar de saber disso. Esse final de semana fiquei brincando de programar em Ruby colocando uma idéia em prática e eis que nasceu  &lt;span style="font-weight: bold;"&gt;Bandex de Bolso&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;O Bandex  de Bolso é um serviço que lhe envia um SMS todo dia antes do almoço  lhe avisando o que tem no almoço do bandejão naquele dia. O Serviço é totalmente gratuito, mas só funciona para celulares Tim no momento. Estou estudando o seu desevolvimento para celulares Claro também.&lt;br /&gt;&lt;br /&gt;Para poder desfrutar desse serviço, basta acessar o site do &lt;a href="http://bandexdebolso.googlepages.com/"&gt;Bandex de Bolso&lt;/a&gt; e seguir as instruções do site. Qualquer problema, fale comigo.&lt;br /&gt;&lt;br /&gt;Bom almoço no bandejão!&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/30070642-4342849253572245770?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=EsNadbi2lWo:_9RioQ7jnfY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/EsNadbi2lWo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4342849253572245770/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4342849253572245770" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4342849253572245770?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4342849253572245770?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/EsNadbi2lWo/bandex-de-bolso-no-ar.html" title="Bandex de Bolso no Ar" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/10/bandex-de-bolso-no-ar.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQAQXoyeyp7ImA9WB9RF0Q.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-6309255624912739703</id><published>2007-10-19T08:50:00.000-02:00</published><updated>2007-10-19T10:35:40.493-02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-19T10:35:40.493-02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="bandex movel" /><category scheme="http://www.blogger.com/atom/ns#" term="projeto" /><category scheme="http://www.blogger.com/atom/ns#" term="usp" /><category scheme="http://www.blogger.com/atom/ns#" term="madrugada" /><category scheme="http://www.blogger.com/atom/ns#" term="programação" /><title>Bandex Móvel chegando!</title><content type="html">&lt;div style="text-align: justify; font-family: arial;"&gt;Como todo bom programador e inspirado pelos &lt;a href="http://marcogomes.com/wallpapr/en/"&gt;projetos&lt;/a&gt; de &lt;a href="http://faxinar.marcogomes.com/"&gt;uma&lt;/a&gt; &lt;a href="http://busica.marcogomes.com/"&gt;madrugada&lt;/a&gt; do &lt;a href="http://www.marcogomes.com/blog/"&gt;Marco Gomes&lt;/a&gt;, resolvi por em prática uma idéia que tive a um tempo mas não tinha acabado ainda... o  "&lt;span style="font-weight: bold;"&gt;Bandex Móvel!&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;O Bandex Móvel é um um programa feito em ruby que envia um SMS para seu celular avisando o que vai ter no bandejão da USP, legal né?! No momento ele ainda é um programa que roda apenas pela linha de comando, mas com apenas um comando: &lt;span style="font-weight: bold; font-family: courier new;"&gt;create_bandex_agenda()&lt;/span&gt;. Um dos próximos passos do Bandex Móvel é distribui-lo como aplicativo web, claro, feito com Rails.&lt;br /&gt;&lt;br /&gt;Para você poder usar o Bandex Móvel agora mesmo, basta fazer duas coisas:&lt;br /&gt;1. Aceitar ser beta tester do programa, fazendo sugestões de novas funcionalidades e o mais importante... achando bugs!&lt;br /&gt;2. Ter uma conta do Google Calendar (ou criar uma). É de lá que são enviados os SMSs. Sim, usei a API deles pra isso.&lt;br /&gt;&lt;br /&gt;Beta testers,  estou esperando vocês em &lt;span style="font-weight: bold; font-style: italic;"&gt;hugo.barauna@gmail.com&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;obs.:&lt;/span&gt;&lt;span&gt; No momento, como o serviço é gratuito, só está funcionando para celulares Tim.&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-6309255624912739703?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=7jEq0zjYO_8:G5dhbFhj5hA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/7jEq0zjYO_8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/6309255624912739703/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=6309255624912739703" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/6309255624912739703?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/6309255624912739703?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/7jEq0zjYO_8/bandex-mvel-chegando.html" title="Bandex Móvel chegando!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>2</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/10/bandex-mvel-chegando.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UMR3c-eip7ImA9WB9TF0g.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4300022635531260327</id><published>2007-09-25T17:06:00.000-03:00</published><updated>2007-09-25T17:14:46.952-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-25T17:14:46.952-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rails rumble" /><category scheme="http://www.blogger.com/atom/ns#" term="pagestackr" /><category scheme="http://www.blogger.com/atom/ns#" term="marco gomes" /><title>Pagestackr na reta final</title><content type="html">&lt;div style="text-align: justify;"&gt;Pessoal, estamos na reta final da competição do Rails Rumble, a votação acaba nesta quinta feira, às 23:59. Passamos os últimos 6 dias em primeiro lugar constantemente, mas hoje caímos para segundo lugar. Precisamos da ajuda de vocês para fazer com que um aplicativo 100% brasileiro vença uma competição internacional de Ruby on Rails.&lt;br /&gt;&lt;br /&gt;O Marco Gomes também já deu sua ajuda, dê uma olhada no &lt;a href="http://marcogomes.com/blog/2007/vote-no-pagestackr-e-ajude-uma-equipe-brasileira/"&gt;post&lt;/a&gt; que ele fez sobre o Pagestackr. Valeu Marco!!!&lt;br /&gt;&lt;br /&gt;Para nos ajudar basta seguir os seguintes passos para votar no nosso aplicativo:&lt;br /&gt;&lt;br /&gt;1. Faça um cadastro &lt;a href="http://vote.railsrumble.com/"&gt;aqui&lt;/a&gt; no link register do canto superior direito;&lt;br /&gt;2. Após fazer o cadastro, você receberá um e-mail de confirmação. Cuidado, ele pode ter caído na sua caixa de spam ou lixo eletrônico, caso pareça estar demorando muito;&lt;br /&gt;3. Após confirmar o cadastro por e-mail, entre no nosso site e &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;vote.&lt;/a&gt; Basta preencher as estrelinhas. Caso as estrelinhas não estejam aparecendo, clique no link de login no canto superior direito e logue com as informações do cadastro feito no passo 1.&lt;br /&gt;&lt;br /&gt;Entre no site, dê uma testada no aplicativo e aproveite para votar na gente.&lt;br /&gt;&lt;br /&gt;Contamos com a ajuda e suporte de todos. Valeu galera!!!&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/30070642-4300022635531260327?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=DqrNwjGVJdA:hhDnxvdDdAE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/DqrNwjGVJdA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4300022635531260327/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4300022635531260327" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4300022635531260327?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4300022635531260327?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/DqrNwjGVJdA/pagestackr-na-reta-final.html" title="Pagestackr na reta final" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>1</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/09/pagestackr-na-reta-final.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EDRHY-fyp7ImA9WB9TEk8.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-4708412818558413714</id><published>2007-09-19T15:04:00.000-03:00</published><updated>2007-09-19T16:21:15.857-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-19T16:21:15.857-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="techbits" /><category scheme="http://www.blogger.com/atom/ns#" term="rails rumble" /><category scheme="http://www.blogger.com/atom/ns#" term="pagestackr" /><title>Pagestackr no Techbits!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.techbits.com.br/img/logo/techbits.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.techbits.com.br/img/logo/techbits.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Pessoal, hoje o Fugita do &lt;a href="http://www.techbits.com.br/"&gt;Techbits&lt;/a&gt; colocou um &lt;a href="http://www.techbits.com.br/2007/09/19/aplicacoes-web-nacionais-em-competicao-internacional/"&gt;post&lt;/a&gt; sobre as aplicações brasileiras do Rails Rumble e nós saímos lá, muito legal. Ele dá uma boa explicada sobre o nosso serviço. Vale a pena conferir, porque todas as aplicações brasileiras do Rails Rumble estão lá, dêem uma olhada.  Dêem uma olhada também no &lt;a href="http://rec6.via6.com/"&gt;Rec6,&lt;/a&gt;  o  post do Fugita sobre o Rails Rumble está na &lt;a href="http://rec6.via6.com/"&gt;primeira página&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Caso você ainda não tenha visto ou votado, não esqueça de dar uma olhada na nossa &lt;a href="http://www.pagestackr.com/"&gt;aplicação&lt;/a&gt;. Para votar basta cadastrar &lt;a href="http://vote.railsrumble.com/"&gt;aqui,&lt;/a&gt; e depois votar &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;aqui.&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Cuidado que o e-mail de confirmação de cadastro pode cair na caixa de spam.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-4708412818558413714?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=LwW7BIhn1Ds:-ahjXX0wTfk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/LwW7BIhn1Ds" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/4708412818558413714/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=4708412818558413714" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4708412818558413714?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/4708412818558413714?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/LwW7BIhn1Ds/pagestackr-no-techbits.html" title="Pagestackr no Techbits!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/09/pagestackr-no-techbits.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cARXw5fCp7ImA9WB9TEU8.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-8194412285139761536</id><published>2007-09-18T10:56:00.000-03:00</published><updated>2007-09-18T11:17:24.224-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-18T11:17:24.224-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rails rumble" /><category scheme="http://www.blogger.com/atom/ns#" term="pagestackr" /><title>Pagestackr</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://pagestackr.railsrumble.com/images/logo.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://pagestackr.railsrumble.com/images/logo.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Criar e manter no ar o &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;Pagestackr&lt;/a&gt; foi e tem sido uma ótima experiência. Durante esses últimos dias tivemos alguns problemas para manter o &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;Pagestackr&lt;/a&gt; no ar. Se você quiser saber mais detalhes desses problemas, dê uma olhada no &lt;a href="http://georgeguimaraes.blogspot.com/2007/09/wtf-pagestackr-was-down.html"&gt;blog do George&lt;/a&gt;, onde ele explica exatamente os problemas que tivemos e as soluções que desenvolvemos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Além dos problemas enfrentados para manter no ar o Pagestackr, essa &lt;a href="http://railsrumble.com"&gt;competição&lt;/a&gt; tem nos trazido outras emoções também, pois até este momento estamos  com boas chances de ganhar a competição, variando entre o &lt;a href="http://vote.railsrumble.com/"&gt;primeiro e segundo lugar&lt;/a&gt;. Agradeço a todos os usuários que usaram nossa aplicação e que nos deram seus votos.&lt;br /&gt;&lt;br /&gt;Ah, não posso esquecer de dizer que saímos no &lt;a href="http://www.meiobit.com/internet/pagestackr_projeto_brasileiro_concorre_ao_rails_rumble_2007"&gt;Meio Bit&lt;/a&gt;, dê uma olhada na nota do Meio Bit sobre nossa aplicação.&lt;br /&gt;&lt;br /&gt;Se quiser dar uma fuçada no &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;Pagestackr&lt;/a&gt;, e votar na gente, basta fazer um cadastro &lt;a href="http://vote.railsrumble.com/"&gt;aqui&lt;/a&gt;, e votar na gente &lt;a href="http://vote.railsrumble.com/teams/71/visit"&gt;aqui&lt;/a&gt;. Caso algum problema ocorra, por favor, entre em contato direto conosco, por Gtalk ou e-mail (hugo.barauna@gmail.com).&lt;br /&gt;&lt;br /&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/30070642-8194412285139761536?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=o1oecHYnMkY:UJ7O3j9u5WY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/o1oecHYnMkY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/8194412285139761536/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=8194412285139761536" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8194412285139761536?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/8194412285139761536?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/o1oecHYnMkY/pagestackr.html" title="Pagestackr" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/09/pagestackr.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABQns_cCp7ImA9WB5aFk4.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-2648361102698960347</id><published>2007-09-12T20:10:00.000-03:00</published><updated>2007-09-12T20:29:13.548-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-12T20:29:13.548-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="rails rumble" /><title>Rails Rumble</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://railsrumble.com/images/badges/railsrumble_black_120.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 200px;" src="http://railsrumble.com/images/badges/railsrumble_black_120.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Desde  uma prova de Laboratório de Fundamentos de Engenharia de Computaçao na Poli que eu não passava tanto tempo programando sem parar... Foram 48 horas de programação (quase) sem parar. Esse evento se chama &lt;a href="http://railsrumble.com/"&gt;Rails Rumble&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;O objetivo era construir uma aplicação em Rails em apenas 48 horas. As equipes devem ser no máximo de 4 pessoas. Nós fizemos isso, o resultado você pode encontrar em &lt;a href="http://www.pagestackr.com/"&gt;Pagestackr&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A nossa aplicação é um bookmarking estilo &lt;a href="http://del.icio.us/"&gt;delicious,&lt;/a&gt; a diferença é que no delicious você pode fazer busca apenas por tags. No &lt;a href="http://www.pagestackr.com/"&gt;Pagestackr&lt;/a&gt; você busca pelas tags e também pelo documento html inteiro que você fez bookmak, ou seja, o documento inteiro é indexado por nós.&lt;br /&gt;&lt;br /&gt;Durante os dois dias, dormi pouco mais de 6 horas, mas foi muito interessante participar dessa competição, deu para aprender bastante e houve momentos de muita emoção também (depois eu mostro nosso robô indexador rodando para você ver).&lt;br /&gt;&lt;br /&gt;A nossa aplicação está no ar e a partir de amanhã a votação começa. Portanto, dê uma &lt;a href="http://vote.railsrumble.com/teams/pagestackr/visit"&gt;checada&lt;/a&gt; na aplicação (a partir de amanha é melhor, pois a versão final só entra em produção amanhã) e dê um &lt;a href="http://vote.railsrumble.com/teams/pagestackr/visit"&gt;voto&lt;/a&gt; para nós.&lt;br /&gt;&lt;br /&gt;Se quiser saber mais da nossa aplicação, de uma olhada &lt;a href="http://vote.railsrumble.com/teams/71"&gt;aqui&lt;/a&gt;. Então, acessem e aplicação e &lt;a href="http://vote.railsrumble.com/teams/pagestackr/visit"&gt;Stack It&lt;/a&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/30070642-2648361102698960347?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=cHvk8FdzgrY:K4rKFp3vamo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/cHvk8FdzgrY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/2648361102698960347/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=2648361102698960347" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2648361102698960347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2648361102698960347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/cHvk8FdzgrY/rails-rumble.html" title="Rails Rumble" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/09/rails-rumble.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUDSXg9eSp7ImA9WB5bFEU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-6483903500606360239</id><published>2007-08-30T11:37:00.000-03:00</published><updated>2007-08-30T12:04:38.661-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-30T12:04:38.661-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="xp" /><category scheme="http://www.blogger.com/atom/ns#" term="dojo" /><category scheme="http://www.blogger.com/atom/ns#" term="programação" /><title>Programadores também levantam peso</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1142/857082846_27da1dfa55.jpg?v=0"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://farm2.static.flickr.com/1142/857082846_27da1dfa55.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Ontem fui fazer meu primeiro treino, mas não foi um treino comum, é um treino de programação... COMO ASSIM? Hehehe, você leu correto, um treino de programação. A idéia é que assim como atletas, e músicos, programadores também precisam treinar. Eu gostei muito da idéia e fui checar.&lt;br /&gt;&lt;br /&gt;O projeto se chama &lt;a href="http://www.codingdojo.org/"&gt;Coding Dojo&lt;/a&gt;. A idéia toda por trás do Coding Dojo você pode ver no blog do &lt;a href="http://www.dtsato.com/blog/default/Agile/?permalink=Dojo-Treino-para-Programadores.html&amp;amp;smm=y"&gt;Danilo Sato&lt;/a&gt;, o cara que fundou o &lt;a href="http://www.codingdojo.org/cgi-bin/wiki.pl?SaoPauloDojo"&gt;Conding Dojo SP.&lt;/a&gt; Eu já conhecia a idéia do Coding Dojo através de um podcast do &lt;a href="http://tudoquequerosaber.com/?p=30"&gt;Eduardo Fiorezi&lt;/a&gt; e tinha bastante interessante. Foi também pelo &lt;a href="http://tudoquequerosaber.com/?p=40"&gt;podcast&lt;/a&gt; do Eduardo Fiorezi que eu descobri o Coding Dojo aqui de São Paulo.&lt;br /&gt;&lt;br /&gt;O mais legal do Coding Dojo é o fato de utilizarmos boas práticas de programação e coisas que tem muito a ver com &lt;a href="http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_Extrema"&gt;XP&lt;/a&gt; por exemplo. Usamos &lt;a href="http://www.improveit.com.br/xp/praticas/tdd"&gt;TDD,&lt;/a&gt; &lt;a href="http://www.improveit.com.br/xp/praticas/programacao_par"&gt;programação em pares&lt;/a&gt; e diversas outras práticas do XP. A primeira experiência foi muito boa, com certeza vou bater carteira toda quarta-feira lá no IME agora.&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/30070642-6483903500606360239?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=T9WmvwTfxl4:rqviG7z1cXk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/T9WmvwTfxl4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/6483903500606360239/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=6483903500606360239" title="1 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/6483903500606360239?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/6483903500606360239?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/T9WmvwTfxl4/programadores-tambm-levantam-peso.html" title="Programadores também levantam peso" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>1</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/08/programadores-tambm-levantam-peso.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4CR386fCp7ImA9WB5bFEU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-2530242894100900784</id><published>2007-08-30T10:27:00.000-03:00</published><updated>2007-08-30T11:26:06.114-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-30T11:26:06.114-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="jornalista" /><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="blog" /><category scheme="http://www.blogger.com/atom/ns#" term="blogcampsp" /><title>A web não é mais apenas dos computeiros!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm2.static.flickr.com/1389/1243326398_5442553062.jpg?v=0"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://farm2.static.flickr.com/1389/1243326398_5442553062.jpg?v=0" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Durante este último fim de semana rolou o &lt;a href="http://blogcamp.com.br/"&gt;BlogCamp,&lt;/a&gt; evento voltado para a comunidade blogueira, no estilo do &lt;a href="http://barcamp.blaz.com.br/evento/sampa"&gt;Barcamp&lt;/a&gt;, ou seja, no modelo de desconferência. O evento rolou durante os dias de 25  e 26 de agosto e foi sediado no espaço &lt;a href="http://www.gafanhoto.com.br/"&gt;Gafanhoto&lt;/a&gt;, a casa de cultura do Cazé Peçanha. Eu estive lá e o evento foi bem da hora, mas não pelo evento em si e mais pelas pessoas que estavam lá. Encontrei figurinhas repetidas como &lt;a href="http://www.marcogomes.com/blog/"&gt;Marco Gomes&lt;/a&gt;, &lt;a href="http://www.techbits.com.br/"&gt;Fujita,&lt;/a&gt; &lt;a href="http://www.blogblogs.com.br/"&gt;Manoel Blog Blogs&lt;/a&gt; e conheci também o &lt;a href="http://sikora.poraki.com.br/"&gt;Rodolfo Sikora&lt;/a&gt;. Esse Sikora é muito gente boa, confirmando as idéias que a gente já tinha trocado pela internet a fora. Espero que a parceria vá pra frente Sikora.&lt;br /&gt;&lt;br /&gt;Recuperando o fôlego agora, o que eu queria falar mesmo é de como a internet não é mais espaço dominado apenas por nerds geeks computeiros de plantão. Sim, agora nós temos também a presença  de jornalistas! O aumento cada vez maior do volume de jornalistas e "jornalistas" na internet e principalmente na blogosfera está mudando o modo de como a informação é consumida e de como a mídia tradicional se expressa nesse mercado. Muitos podem dizer que estou um pouco atrasado ao dizer isso, mas eu sempre quis falar sobre isso. Se muitos já sabem disso (apenas a blogosfera e quem come por essas bordas), outros muitos mais não sabem. Vide várias amigas que tenho que estudam jornalismo e nem sabem que no futuro o sonho delas pode não ser mais trabalhar para o Estadão e sim ter um blog de sucesso e trabalhar em casa.&lt;br /&gt;&lt;br /&gt;Este fenômeno já salta os olhos de muita gente por aí, vide a matéria de aniversário da Super Interessante de setembro: "A super faz 20 anos, vai fazer 30?". Essa matéria fala exatamente de como a venda de jornais como Folha de São Paulo, O Estado de São Paulo e O Globo tem caído constantemente desde o ano de 2000. Isso é fruto de quem? Será que as pessoas estão lendo menos? Pelo contrário, acho que as pessoas estão lendo e se informando mais do que nunca. Hoje você pode ler o que quer e o que gosta, pode escrever sobre isso e pode dar sua opinião sobre o artigo que você lê. Ahhh, isso tem nome né? Lembrei, é blog!&lt;br /&gt;&lt;br /&gt;A internet tem revolucionado vários mercados, não é apena uma tecnologia, fria e sem sentido humano. É uma revolução que não toca apenas os geeks de computação, toca também os sociólogos que querem entender o comportamento estranho de um milhão de adolescentes passando mais tempo no MSN e orkut que na frente da televisão. Toca também os donos de gravadoras, que cada vez mais vêem seus impérios desmoronarem. Toca os jornalistas e empresas da mídia padrão, que estão precisando repensar como eles devem trabalhar.&lt;br /&gt;&lt;br /&gt;A internet é tudo isso. Temos espaço para todos e queremos que todos tenham seu espaço. Que venham muitos mais blogcamps e que tenhamos além de blogs de jornalistas, tenhamos também muito mais blogs de música, cinema, quadrinhos e esportes. Que tenhamos de fato a revolução da informação que alguns chamam de Web 2.0!&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/30070642-2530242894100900784?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=lnTaGv25Wjc:mFwNenmESRw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/lnTaGv25Wjc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/2530242894100900784/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=2530242894100900784" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2530242894100900784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2530242894100900784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/lnTaGv25Wjc/web-no-mais-apenas-dos-computeiros.html" title="A web não é mais apenas dos computeiros!" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/08/web-no-mais-apenas-dos-computeiros.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUFRHk5cCp7ImA9WB5WEEs.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-5347435627357858041</id><published>2007-07-21T21:25:00.000-03:00</published><updated>2007-07-21T21:30:15.728-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-21T21:30:15.728-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="colorzilla" /><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="bug" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Problemas com firefox no ubuntu feisty</title><content type="html">&lt;div style="text-align: justify;"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div align="justify"&gt;Fiz uma atualização para o firefox 2.0.0.5 através da atualização automática do ubuntu e depois disso comecei a ter problemas com meu firefox. Ao tentar iniciar o firefox, ele não abria. Dai tentei iniciar ele pelo shell, o executável do firefox fica em /usr/bin/firefox. Continuou não funcionando, mas pelo menos apareceu uma mensagem de erro no shell: "Segmentation fault (core dumped)".&lt;br /&gt;&lt;br /&gt;Depois disso, achei que o problema era mais sério. Então rodei o firefox no modo safe, através do comando &lt;b&gt;firefox -safe-mode&lt;/b&gt;, dentro do diretorio /usr/bin. Consegui abrir o firefox com todas minhas extensões desabilitadas. Dai achei a solução para o meu problema nos &lt;a href="http://ubuntuforums.org/showthread.php?t=493380&amp;amp;page=2"&gt;forums do ubuntu&lt;/a&gt;. O problema era uma extensão que eu tinha instalada chamada colorzilla. Logo depois que desinstalei essa extensão, tudo voltou ao normal.&lt;br /&gt;&lt;br /&gt;Mas dai pensei: "poxa, vou ter que ficar sem uma das minhas extensões?". &lt;a href="https://addons.mozilla.org/en-US/firefox/discussions/comments.php?DiscussionID=1727"&gt;Lendo&lt;/a&gt; um pouco mais, descrobri que o próprio site do colorzilla fala que é melhor utilizar o firefox do repositório da mozilla, ao invés do firefox do repositório do ubuntu (repositório default de onde é feito o download do firefox em um ubuntu com configurações padrões).&lt;br /&gt;&lt;br /&gt;Ainda não fiz isso porque não estou precisando usar o colorzilla, mas assim que precisar, eu faço isso.&lt;br /&gt;&lt;br /&gt;Uma dor de cabeça a menos...&lt;br /&gt;&lt;br /&gt;obs.: ando blogando menos esses dias porque estou com muitas atividades em paralelo: provas, trabalhos da faculdade e a minha startup. Mas logo voltaremos ao ritmo anterior. Sobre aqueles que estão esperando a segunda parte do post sobre killer apps na web, não se preocupem que não esqueci. Apenas to dando um tempo maior para coletar mais informações interessantes.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;small&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/firefox" class="performancingtags"&gt;firefox&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-5347435627357858041?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=o73Qe7tYWQ4:FK-4DAjYIe4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/o73Qe7tYWQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/5347435627357858041/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=5347435627357858041" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5347435627357858041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/5347435627357858041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/o73Qe7tYWQ4/problemas-com-firefox-no-ubuntu-feisty_21.html" title="Problemas com firefox no ubuntu feisty" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/07/problemas-com-firefox-no-ubuntu-feisty_21.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYNRX8-eSp7ImA9WB5RFUU.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-1673544572511822149</id><published>2007-06-23T04:21:00.000-03:00</published><updated>2007-06-23T04:36:34.151-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-23T04:36:34.151-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ijigg" /><category scheme="http://www.blogger.com/atom/ns#" term="musica" /><category scheme="http://www.blogger.com/atom/ns#" term="comedia" /><title>Diversões de final de madrugada</title><content type="html">&lt;div style="text-align: justify;"&gt;Depois de passar a madrugada inteira estudando arquitetura de computadores resolvi dar uma relaxada. Fui ler os blogs do meu &lt;a href="http://www.google.com.br/reader/"&gt;google reader&lt;/a&gt;, dei uma olhada em uma &lt;a href="http://www.slideshare.net/avadhut.p/useful-for-computer-users"&gt;ótima apresentação&lt;/a&gt; para computeiros de plantão e finalmente o episódio engraçado do final de madrugada...&lt;br /&gt;&lt;br /&gt;Resolvi fazer o upload para o &lt;a href="http://www.ijigg.com/"&gt;ijigg&lt;/a&gt; de uma musica que gravei para uma amiga minha (data especial). A música ficou até legal, uma música do &lt;a href="http://www.lastfm.pt/music/Cute+is+What+We+Aim+For"&gt;Cute is what we aim for&lt;/a&gt;, chamada Lyrical Lies. O engraçado é que depois de fazer upload, a freqüência da música ficou um pouquinho alterada, hehehe.&lt;br /&gt;&lt;br /&gt;Para sentir o resultado disso, só ouvindo mesmo. (sim, sou eu e meu violão na gravação)&lt;br /&gt;&lt;br /&gt;&lt;object height="80" width="315"&gt;&lt;param name="movie" value="http://www.ijigg.com/jiggPlayer.swf?songID=V247E07PAD&amp;Autoplay=0"&gt;&lt;param name="scale" value="noscale"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.ijigg.com/jiggPlayer.swf?Autoplay=0&amp;amp;songID=V247E07PAD" scale="noscale" wmode="transparent" height="80" width="315"&gt;&lt;/embed&gt;&lt;/object&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/30070642-1673544572511822149?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=Ylcmv8p8DiI:RUtC4Amrb_E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/Ylcmv8p8DiI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/1673544572511822149/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=1673544572511822149" title="3 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1673544572511822149?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1673544572511822149?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/Ylcmv8p8DiI/diverses-de-final-de-madrugada.html" title="Diversões de final de madrugada" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>3</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/06/diverses-de-final-de-madrugada.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MR3czeyp7ImA9WB5RFEg.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-2884776466628021564</id><published>2007-06-21T17:31:00.000-03:00</published><updated>2007-06-21T17:49:46.983-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-21T17:49:46.983-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amazon" /><category scheme="http://www.blogger.com/atom/ns#" term="sistemas operacionais" /><category scheme="http://www.blogger.com/atom/ns#" term="tanenbaum" /><category scheme="http://www.blogger.com/atom/ns#" term="minix" /><title /><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Ehl1mY6M7YU/RnrkC2T2XAI/AAAAAAAAAfw/HznH3fQfKW8/s1600-h/livroMinix3.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_Ehl1mY6M7YU/RnrkC2T2XAI/AAAAAAAAAfw/HznH3fQfKW8/s320/livroMinix3.JPG" alt="" id="BLOGGER_PHOTO_ID_5078622267403295746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;Chegou meu livro &lt;a href="http://www.amazon.com/Operating-Systems-Implementation-Prentice-Software/dp/0131429388/ref=pd_bbs_sr_1/105-7460919-0630810?ie=UTF8&amp;s=books&amp;amp;qid=1182458031&amp;amp;sr=8-1"&gt;Operating Systems: Design and Implementation (3rd edition)&lt;/a&gt;, pela &lt;a href="http://www.amazon.com/"&gt;Amazon&lt;/a&gt;!!!&lt;br /&gt;&lt;br /&gt;Eu estava bem ansioso para que chegasse esse livro, tanto que escolhi a opção média em velocidade de entrega da Amazon (que me custou US$17.98), mais o preço do livro (US$108.30). Sim, o livro saiu bem carinho, mas valeu a pena, é um livro para ficar para posteridade. Apenas para deixar registrado, os caras da Amazon me entregaram uma semana antes do previsto! Essa é a segunda compra que faço lá nesse ano, e não posso reclamar nada deles. Os livros chegam em perfeito estado, e quando não chegam exatamente na data prevista, chegam uma semana antes! (pelo menos comigo...)&lt;br /&gt;&lt;br /&gt;Para aqueles que não sabem, o Minix (sistema operacional estudado nesse livro) foi o SO que deu origem ao Linux. Quando o nosso amigo Linus Torvalds ainda era um estudante (e sem muita coisa para fazer, ou namorada...) pegou o código do Minix e resolveu fazer umas modificações (veja &lt;a href="http://www.oreilly.com/catalog/opensources/book/appa.html"&gt;aqui &lt;/a&gt;se o Tanenbaum gosta da abordagem do Linus para sistemas operacionais. Imagine o Linus bombando na matéria SO dada pelo Tanenbaum!!! Seria um paradoxo, hehehe). Pois bem, o Minix é um sistema operacional didático e bom para ser estudado. Até  agora do que estudei dele só me deixou feliz, não é nada chato ficar olhando o código do Minix (apesar de ser trabalhoso.)&lt;br /&gt;&lt;br /&gt;Esse post foi apenas para expressar minha satisfação, um micro post. O próximo post de verdade vai ser a continuação do post de &lt;a href="http://hugobarauna.blogspot.com/2007/06/killer-apps-parte-i-por-que-o-pc-deu.html"&gt;Killer Aps&lt;/a&gt;. Fiquem atentos!!!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;small&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/minix" class="performancingtags"&gt;minix&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/amazon" class="performancingtags"&gt;amazon&lt;/a&gt; &lt;/small&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-2884776466628021564?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=I6aFyuzt2MM:jPo62kKh7X4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/I6aFyuzt2MM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/2884776466628021564/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=2884776466628021564" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2884776466628021564?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/2884776466628021564?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/I6aFyuzt2MM/chegou-meu-livro-operating-systems.html" title="" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_Ehl1mY6M7YU/RnrkC2T2XAI/AAAAAAAAAfw/HznH3fQfKW8/s72-c/livroMinix3.JPG" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/06/chegou-meu-livro-operating-systems.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMDR3Y7fyp7ImA9WB5REEg.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-1541971379598415423</id><published>2007-06-16T16:21:00.001-03:00</published><updated>2007-06-17T02:34:36.807-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-17T02:34:36.807-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="historia" /><category scheme="http://www.blogger.com/atom/ns#" term="web 2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="pc" /><category scheme="http://www.blogger.com/atom/ns#" term="killer app" /><title>Killer apps,  parte I: por que o PC deu certo?</title><content type="html">&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div style="text-align: justify;"&gt;Nem sempre o computador foi uma máquina para ser usada por pessoas comuns, gente que queria apenas fazer um trabalho da escola, fazer uma planilha de finanças pessoais ou mesmo jogar um gamezinho. Antigamente essa máquina era usada apenas por grande corporações como bancos e grandes universidades. Os computadores desse tempo eram verdadeiras geladeiras, mais conhecidos como &lt;a href="http://en.wikipedia.org/wiki/Mainframe_computer"&gt;mainframes&lt;/a&gt;, e esse mercado era dominado pela nossa amiga IBM.&lt;br /&gt;&lt;br /&gt;Algumas décadas atrás o computador como conhecemos hoje não existia, esse negócio de teclado e mouse, nem passava pela cabeça dos gigantes da época como IBM. A idéia do PC (personal computer) estava muito longe das empresas gigantes e lentas como IBM, entre outras. Para ilustrar essa falta de visão, podemos citar o descaso que a Xerox teve em relação às inovações desenvolvidas no seu laboratório &lt;a href="http://pt.wikipedia.org/wiki/PARC"&gt;PARC&lt;/a&gt;, lá foram desenvolvidos invenções como a interface gráfica e o mouse (sim, eles realmente cagaram para essas invenções revolucionárias! Nas palavras de um dos executivos da Xerox: "Como vamos vender algo que se chama 'mouse'?! ").&lt;br /&gt;&lt;br /&gt;Quando o primeiro computador pessoal foi inventado pela &lt;a href="http://en.wikipedia.org/wiki/Micro_Instrumentation_and_Telemetry_Systems"&gt;MITS&lt;/a&gt;, o &lt;a href="http://en.wikipedia.org/wiki/Altair_8800"&gt;Altair 8800&lt;/a&gt;, ele era uma máquina que realmente não servia para nada, uma máquina que servia para pura adoração e curiosidade de geeks. Depois veio o &lt;a href="http://en.wikipedia.org/wiki/Apple_I"&gt;Apple I,&lt;/a&gt; que ainda não tinha realmente uma aplicação e valor de verdade, sendo produzidos um número por volta de apenas 200 unidades. Finalmente veio o &lt;a href="http://en.wikipedia.org/wiki/Apple_II"&gt;Apple II&lt;/a&gt;, esse agregou valor de verdade, mas por que? Por causa de um carinha chamado &lt;a href="http://en.wikipedia.org/wiki/Apple_II"&gt;Dan Brincklin&lt;/a&gt; e o seu software, o &lt;a href="http://en.wikipedia.org/wiki/Visicalc"&gt;VisiCalc&lt;/a&gt;, a primeira planilha eletrônica a ser inventada. Esse software foi a &lt;a href="http://en.wikipedia.org/wiki/Killer_application"&gt;Killer Application&lt;/a&gt; do Apple II. Antes dele, o Apple II ainda era uma máquina para hobistas, objeto  de curiosidade, mas depois do advento do VisiCalc, o Apple II se tornou algo de valor, algo que valeria a pena comprar simplesmente pelo fato de ele podar rodar o VisiCalc em cima dele. Era aí que eu queria chegar, no conceito de Killer Apps. O que é uma Killer Application então? Algo tão valioso, que é tão necessário de se ter ou usar, que você acaba comprando ou usando as tecnologias que tem "embaixo" dessa killer app apenas para poder usar a killer app em si.&lt;br /&gt;&lt;br /&gt;Ok, mas por que toda essa aula de historia do PC? Simplesmente para fazer uma introdução de killer apps para poder falar do que realmente importa hoje, a web!!! Em especial a &lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html"&gt;web 2.0&lt;/a&gt;. Já sabemos o porquê a plataforma PC deu certo, devido a diversas Killer Apps (planilha eletrônica, editor de texto, editor de imagens, jogos, etc) que alavancaram suas vendas e assim foi criado o gigante mercado do computador pessoal. O valor não estava na plataforma em si (o computador, o hardware) e sim nas killer apps (o software). Devido a perceber essa troca de valores, o titio Bill Gates se deu MUITO bem, já o amigo Steve Jobs não se deu tão bem assim (&lt;a href="http://www.submarino.com.br/books_productdetails.asp?Query=ProductPage&amp;ProdTypeId=1&amp;amp;ProdId=156754&amp;ST=SE"&gt;leia&lt;/a&gt; depois sobre como o Steve Jobs não soube dar valor ao &lt;a href="http://en.wikipedia.org/wiki/NEXTSTEP"&gt;NextStep&lt;/a&gt;, o sistema operacional do seu computador &lt;a href="http://en.wikipedia.org/wiki/NeXT"&gt;Next&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Legal, agora vamos finalmente falar de web. Qual foi a primeira killer app da internet? O e-mail, e depois? A web em si! A invenção da World Wide Web pelo nosso amigo &lt;a href="http://en.wikipedia.org/wiki/Tim_Berners-Lee"&gt;Tim Berners Lee.&lt;/a&gt; Ok, desde então, Tim sempre foi questionado sobre qual seria a evolução da web. Em uma entrevista no livro de Redes de Computadores e a Internet,  ele então falou: "&lt;span style="font-style: italic;"&gt;Como disse em meu livro, tenho um sonho para a web... e esse sonho tem duas partes. Na primeira espero que a web se torne um meio muito mais poderoso de colaboração entre pessoas. (...) Na segunda parte do sonho, as colaborações estendem-se a computadores, com as máquinas capacitadas a analisar todos os dados da Web (...) ainda está para surgir uma "&lt;/span&gt;&lt;a style="font-style: italic;" href="http://pt.wikipedia.org/wiki/Web_sem%C3%A2ntica"&gt;Web Semântica&lt;/a&gt;". Legal o sonho do Tim né? Mais legal ainda é saber que já estamos vivendo a primeira parte do sonho dele na prática, e essa primeira parte se chama &lt;a href="http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.html"&gt;Web 2.0&lt;/a&gt; (o homem tem costume de dar nome a tudo né?)&lt;br /&gt;&lt;br /&gt;A Web 2.0 nada mais é do que o uso correto da Web, enxergar a Web como plataforma e entender  as regras para o sucesso nessa nova plataforma. A web 2.0 é sobre colaboração e compartilhamento e criar meios para que isso seja possível. A web 2.0 é entender que os dados são o novo Intel Inside do século XXI. Mas como toda plataforma, ela não sobrevive sozinha, ela precisa de killer apps para sobreviver e mostrar que tem valor. O google já sacou isso, e você, já sacou?&lt;br /&gt;&lt;br /&gt;Chegamos ao acorde final desse post. A web 2.0 precisar de killer apps, correto? Quais são ou serão essas novas killer apps? Como seria uma killer app dessa web 2.0? Um &lt;a href="http://www.google.com.br/"&gt;google&lt;/a&gt;, um &lt;a href="http://www.youtube.com/"&gt;youtube&lt;/a&gt;, um &lt;a href="http://www.lastfm.pt/"&gt;last.fm&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;A parte II desse post é sobre isso: KILLER APPS na Web 2.0 (ou sua inexistência...)&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="color: rgb(255, 102, 102);font-size:85%;" &gt;keep your eyes open&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;a href="http://www.lastfm.pt/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.lastfm.pt/"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;div align="right"&gt;&lt;small&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/killer%20aps" class="performancingtags"&gt;killer aps&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/web%202.0" class="performancingtags"&gt;web 2.0&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30070642-1541971379598415423?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=P1n9jFujkts:eBX4Ymr0-a4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/P1n9jFujkts" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/1541971379598415423/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=1541971379598415423" title="2 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1541971379598415423?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/1541971379598415423?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/P1n9jFujkts/killer-apps-parte-i-por-que-o-pc-deu.html" title="Killer apps,  parte I: por que o PC deu certo?" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>2</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/06/killer-apps-parte-i-por-que-o-pc-deu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQDR3kyeSp7ImA9WB5TE0Q.&quot;"><id>tag:blogger.com,1999:blog-30070642.post-7121659053068986673</id><published>2007-05-28T19:27:00.000-03:00</published><updated>2007-05-28T20:02:56.791-03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-28T20:02:56.791-03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="RubyOnRails" /><category scheme="http://www.blogger.com/atom/ns#" term="comedia" /><title>Ultimo da série paródias Mac x PC</title><content type="html">&lt;div&gt;&lt;br /&gt;&lt;object height="350" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ld919lziKgE"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Ld919lziKgE" type="application/x-shockwave-flash" wmode="transparent" height="350" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Colocando um pouco atrasado, mas pelo menos colocando... Último vídeo da série de paródias estilo Mac x PC, mas na visão Rails x Anything, hehehhe.&lt;br /&gt;&lt;br /&gt;Esse vídeo me fez lembrar um trecho do livro &lt;span class="boo-box-link ruby rails book"&gt;Agile Web Development with Rails&lt;/span&gt;: "&lt;span style="font-style: italic;"&gt;When faced with these complexities, the industry did what it always does: it invented a three-letter acronym: ORM, Object/Relational Mapping. Rails uses ORM.&lt;/span&gt;" Esse trecho é parte do começo do livro, onde ele fala como Rails trata o mapeamento  do paradigma de orientação a objetos no paradigma de banco de dados relacional.&lt;br /&gt;&lt;br /&gt;Realmente o framework que trata disso no Rails, o Active Record. é muito bom e ocupa uma grande parte do Rails. Poder tratar entidades de bancos de banco de dados como objetos de modo transparente é ótimo. O detalhe é: não temos que ficar fazendo diversas configurações em XML, como é o caso do Java com Hibernate.&lt;br /&gt;&lt;br /&gt;Mas nem tudo são flores, algumas das features de relacionamentos do Active Record como o &lt;span style="font-style: italic;"&gt;has_many&lt;/span&gt;, podem trazer problemas de gasto de memória, pois nesse caso ao você fazer um load de um objeto do tipo ActiveRecord::Base, o Rais puxa para você tanto o objeto que você quer trabalhar quanto o(s) objeoto(s) relacionados a ele. Isso pode ser ruim, em casos que a memória disponível é pouca.&lt;br /&gt;&lt;br /&gt;Bem, mas o que posso dizer, é que vale a pena programar com Rails, no mínimo é mais divertido, e mais rápido o desenvolvimento&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div align="right"&gt;&lt;small&gt;Technorati Tags: &lt;a rel="tag" href="http://technorati.com/tag/ruby" class="performancingtags"&gt;ruby&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/rails" class="performancingtags"&gt;rails&lt;/a&gt;, &lt;a rel="tag" href="http://technorati.com/tag/php" class="performancingtags"&gt;php&lt;/a&gt;&lt;/small&gt;&lt;/div&gt;&lt;br /&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/30070642-7121659053068986673?l=hugobarauna.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/hugobarauna?a=SX5qx_DxsxU:3Y7mdGhRDmE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/hugobarauna?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hugobarauna/~4/SX5qx_DxsxU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://hugobarauna.blogspot.com/feeds/7121659053068986673/comments/default" title="Postar comentários" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30070642&amp;postID=7121659053068986673" title="0 Comentários" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7121659053068986673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30070642/posts/default/7121659053068986673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/hugobarauna/~3/SX5qx_DxsxU/ultimo-da-srie-pardias-mac-x-pc.html" title="Ultimo da série paródias Mac x PC" /><author><name>Hugo Pessoa de Baraúna</name><uri>http://www.blogger.com/profile/04097851911509006059</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://farm1.static.flickr.com/201/527123232_19297281b5.jpg?v=0" /></author><thr:total>0</thr:total><feedburner:origLink>http://hugobarauna.blogspot.com/2007/05/ultimo-da-srie-pardias-mac-x-pc.html</feedburner:origLink></entry></feed>

