<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6417260</id><updated>2011-11-27T22:39:01.034-02:00</updated><category term='oss'/><category term='devel'/><category term='java'/><category term='programming'/><category term='orm'/><category term='microsoft'/><category term='windows'/><category term='design'/><category term='games'/><category term='music'/><category term='mozilla'/><category term='maps'/><category term='dotnet'/><category term='visualstudio'/><category term='nhibernate'/><category term='vista'/><category term='x64'/><category term='google'/><title type='text'>Nerd-o-matic</title><subtitle type='html'>O dia-a-dia de um programador nerd assumido.

Linux user #364547.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default?start-index=101&amp;max-results=100'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>131</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6417260.post-7720331506131506003</id><published>2007-04-19T16:12:00.000-03:00</published><updated>2007-04-19T16:40:38.047-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='orm'/><category scheme='http://www.blogger.com/atom/ns#' term='nhibernate'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>A mágica do DetachedCriteria</title><content type='html'>&lt;a href="http://www.nhibernate.org/"&gt;NHibernate&lt;/a&gt; é bom mesmo.&lt;br /&gt;&lt;br /&gt;Eu tinha o seguinte código hoje pra otimizar (extraído de um &lt;a href="http://castleproject.org/monorail/documentation/trunk/manual/howitworks.html"&gt;Controller&lt;/a&gt; do projeto que estou trabalhando):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;[Layout("popup")]&lt;br /&gt;public void Observacoes([ARFetch] Pedido pedido, [ARFetch] Fornecedor fornecedor)&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  SimpleQuery&lt;observacaopedido&gt; consulta;&lt;/observacaopedido&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  if (fornecedor == null)&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    consulta = new SimpleQuery&lt;observacaopedido&gt;(@"&lt;/observacaopedido&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      from ObservacaoPedido obs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      where obs.Pedido = ?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      order by obs.CriacaoData&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ", pedido);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  else &lt;/span&gt;&lt;span style="font-family:courier new;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    consulta = new SimpleQuery&lt;observacaopedido&gt;(@"&lt;/observacaopedido&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      from ObservacaoPedido obs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      where obs.Pedido = ? and obs.Fornecedor = ?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;      order by obs.CriacaoData&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ", pedido, fornecedor);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;IEnumerable&lt;observacaopedido&gt; observacoes = consulta.Execute();&lt;br /&gt;&lt;br /&gt;&lt;/observacaopedido&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;PropertyBag.Add("pedido", pedido);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;PropertyBag.Add("fornecedor", fornecedor);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;PropertyBag.Add("observacoes", observacoes);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Qual era o problema dele? A princípio, nenhum... Mas o NHibernate tem uma certa particularidade: quando o carregamento de objetos veio de uma consulta HQL, ele não cria proxies para os objetos (ou seja, sem lazy-loading para relacionamentos muitos-para-um), e só carrega exatamente o que diz minha consulta. O resultado é um turbilhão de consultas sendo enviadas ao banco, para carregar os dados que "faltaram"... Mesmo que eu não use eles.&lt;br /&gt;&lt;br /&gt;Introduzindo, então, o DetachedCriteria:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;public void Observacoes([ARFetch] Pedido pedido, [ARFetch] Fornecedor fornecedor)&lt;/span&gt;&lt;span style="font-family:courier new;"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;QueryBuilder&lt;observacaopedido&gt; q =&lt;/observacaopedido&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    Where.ObservacaoPedido.Pedido == pedido;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  DetachedCriteria crit = q;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  crit.SetResultTransformer(new DistinctRootEntityResultTransformer());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  crit.SetFetchMode("Anexos", FetchMode.Eager);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  crit.SetFetchMode("Anexos.Arquivo", FetchMode.Eager);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  IEnumerable&lt;observacaopedido&gt; observacoes =&lt;/observacaopedido&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;    ObservacaoPedido.List(crit, OrderBy.ObservacaoPedido.CriacaoData);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  PropertyBag.Add("pedido", pedido);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  PropertyBag.Add("fornecedor", fornecedor);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  PropertyBag.Add("observacoes", observacoes);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;O código, menor, ficou até um pouco mais claro, apesar de ter ficado mais &lt;span style="font-style: italic;"&gt;arcano&lt;/span&gt;, expondo mais o NHibernate. Teria ficado mais ainda, se eu não tivesse utilizado o &lt;a href="http://www.ayende.com/projects/downloads/nhibernate-query-generator.aspx"&gt;NHQG&lt;/a&gt; do &lt;a href="http://www.ayende.com/"&gt;Ayende&lt;/a&gt; para gerar o DetachedCriteria.&lt;br /&gt;&lt;br /&gt;O resultado? Apenas uma consulta sendo enviada ao banco, e o tempo de carregamento de uma tela baixou de 3s pra 0,4s.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-7720331506131506003?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/7720331506131506003/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=7720331506131506003' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/7720331506131506003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/7720331506131506003'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2007/04/mgica-do-detachedcriteria.html' title='A mágica do DetachedCriteria'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-1923747207358378028</id><published>2007-04-09T14:16:00.000-03:00</published><updated>2007-04-09T14:21:24.173-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google MyMaps</title><content type='html'>&lt;a href="http://googleblog.blogspot.com/2007/04/map-making-so-easy-caveman-could-do-it.html"&gt;O Google acaba de lançar a interface MyMaps&lt;/a&gt;, onde qualquer um pode criar seu próprio mapa, sem precisar conhecer a API de mapas.&lt;br /&gt;&lt;br /&gt;Parece interessante. Ainda não vi &lt;a href="http://maps.google.com/help/maps/userguide/index.html"&gt;como usar&lt;/a&gt;, mas vi um mapa bem legal:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;amp;amp;amp;t=k&amp;om=1&amp;amp;msid=103763259662194171141.000001119b4bc596127f8&amp;amp;msa=0"&gt;The World of Hello World&lt;/a&gt;: um mapa contendo as principais linguagens de programação, a indicação de onde foram inventadas, e um exemplo de código. É sempre legal rever aquele código COBOL ou Fortran e ficar aliviado, de como já passamos daquela fase.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-1923747207358378028?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/1923747207358378028/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=1923747207358378028' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/1923747207358378028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/1923747207358378028'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2007/04/google-mymaps.html' title='Google MyMaps'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-5319984644012478506</id><published>2007-01-19T13:14:00.000-02:00</published><updated>2007-01-19T13:14:33.337-02:00</updated><title type='text'>Corrigindo dead-pixels em monitor LCD</title><content type='html'>Hoje estava respondendo um email, e, na bagunça da minha mesa, acabei jogando pra cima do meu monitor LCD uma coisinha de metal, talvez magnetizado (não tenho certeza).&lt;br /&gt;&lt;br /&gt;Resultado: um borrão preto na tela, na parte onde o metal encostou (entendi esse borrão como uma série de "dead pixels"). Fiquei desesperado: desliguei o monitor, liguei de novo, mexi em tudo o que é tipo de configuração, procurei o tal &lt;span style="font-style: italic;"&gt;Degauss &lt;/span&gt;(não encontrei)...&lt;br /&gt;&lt;br /&gt;Enfim, fui ao Google tentando encontrar uma forma de solucionar o problema. Pra mim, o problema era de hardware, e eu já estava pronto pra encontrar uma solução do tipo, "abra o monitor", ou "jogue fora e compre um novo", etc, etc.&lt;br /&gt;&lt;br /&gt;Daí encontrei esse site aqui:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jscreenfix.com/"&gt;JScreenFix - Free software to fix stuck pixels and burn-in&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;A princípio não acreditei: como um software pode corrigir um problema de hardware? Mas, eu já estava desesperado, e resolvi arriscar.&lt;br /&gt;&lt;br /&gt;E não é que funcionou? Nem precisei instalar nada: o site abriu uma janela Java, e eu arrastei ela pra cima do borrão. Quando tirei, o bottão tinha sumido, e o monitor estava de volta ao normal!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-5319984644012478506?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.jscreenfix.com/' title='Corrigindo dead-pixels em monitor LCD'/><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/5319984644012478506/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=5319984644012478506' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/5319984644012478506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/5319984644012478506'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2007/01/corrigindo-dead-pixels-em-monitor-lcd.html' title='Corrigindo dead-pixels em monitor LCD'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-5909714231989836103</id><published>2007-01-07T06:26:00.000-02:00</published><updated>2007-01-07T06:26:52.637-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Vídeo-clipes com letras</title><content type='html'>Achei hoje, bem por acaso.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.muvids.com/"&gt;MuVids.com - Music Videos With Lyrics On Demand&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vale a pena... Pena as letras não serem sincronizadas com a música... Mas já é mais do que eu esperava... Estava procurando apenas pela letra de uma música, é legal ver o clipe junto :)&lt;a href="http://www.muvids.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-5909714231989836103?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/5909714231989836103/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=5909714231989836103' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/5909714231989836103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/5909714231989836103'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2007/01/vdeo-clipes-com-letras.html' title='Vídeo-clipes com letras'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-8750155634154055907</id><published>2006-12-21T23:29:00.000-02:00</published><updated>2007-01-07T06:27:08.975-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Sonho de consumo</title><content type='html'>Não sou muito de jogos,  mas isso é um sonho de consumo!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.matrox.com/graphics/en/gxm/products/th2go/gaming/wow.php"&gt;&lt;span class="title"&gt;Surround gaming with        TripleHead&lt;i&gt;2Go&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-8750155634154055907?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/8750155634154055907/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=8750155634154055907' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/8750155634154055907'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/8750155634154055907'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/12/sonho-de-consumo.html' title='Sonho de consumo'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-116674346742752685</id><published>2006-12-21T21:24:00.000-02:00</published><updated>2006-12-21T23:22:21.785-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Driver da Epson C45 para x64</title><content type='html'>Esse foi um dos mais demorados pra encontrar.&lt;br /&gt;&lt;br /&gt;Segue o link, caso alguém precise: &lt;a href="http://www.epson.com.my/epson/drivers/driver_download.htm?dc=1&amp;mode=3&amp;amp;m=false&amp;amp;amp;catid=1&amp;amp;pid=261"&gt;Download - Epson Stylus C45 for Windows XP 64bit&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-116674346742752685?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/116674346742752685/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=116674346742752685' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116674346742752685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116674346742752685'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/12/driver-da-epson-c45-para-x64.html' title='Driver da Epson C45 para x64'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-116477246852575754</id><published>2006-11-29T01:49:00.000-02:00</published><updated>2006-12-21T23:22:36.321-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x64'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>A saga de 64 bits</title><content type='html'>Nesse último final de semana compramos um computador novo aqui na empresa... Um Dell Dimension E321, Athlon 64 X2. Muito boa máquina...&lt;br /&gt;&lt;br /&gt;É minha primeira experiência no mundo 64 bits... E também no mundo dual-core.&lt;br /&gt;&lt;br /&gt;Esses primeiros dias estão sendo bastante interessantes: revirei a intranet atrás de drivers para o Windows 2003 Server R2 x64... Quase tudo 100%, até agora, só a Epson sacaneou: nem sinal de drivers para a C45.&lt;br /&gt;&lt;br /&gt;Hoje consegui instalar o último dos meus softwares essenciais: o &lt;a href="http://spambayes.sourceforge.net/"&gt;SpamBayes&lt;/a&gt;. Já havia instalado, mas ele não deixava eu abrir o Outlook, daí tive que desabilitar. Hoje &lt;a href="http://spambayes.sourceforge.net/faq.html#after-installing-spambayes-outlook-crashes-and-then-asks-for-the-plug-in-to-be-disabled"&gt;achei a peça que faltava na FAQ&lt;/a&gt;. Era só mandar o Windows ignorar DEP no Outlook.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-116477246852575754?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/116477246852575754/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=116477246852575754' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116477246852575754'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116477246852575754'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/11/saga-de-64-bits.html' title='A saga de 64 bits'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-116240808219635279</id><published>2006-11-01T16:06:00.000-03:00</published><updated>2006-12-21T23:22:58.985-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maps'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>WikiMapia</title><content type='html'>Wiki e Google Maps... Fantástico.&lt;br /&gt;&lt;br /&gt;Quer ver todos os pontos do Parque da Redenção, em Porto Alegre?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wikimapia.org/#y=-30035969&amp;x=-51214861&amp;amp;amp;z=17&amp;l=0&amp;amp;m=a"&gt;http://wikimapia.org/#y=-30035969&amp;x=-51214861&amp;amp;z=17&amp;l=0&amp;amp;m=a&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Excelente também pra achar nomes de ruas através de pontos de referência... Basta ativar o modo híbrido.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-116240808219635279?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/116240808219635279/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=116240808219635279' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116240808219635279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116240808219635279'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/11/wikimapia.html' title='WikiMapia'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-116054358001811248</id><published>2006-10-11T02:13:00.000-03:00</published><updated>2006-12-21T23:23:14.198-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Code Search</title><content type='html'>&lt;img src="http://www.google.com/intl/en/images/codesearch_logo.gif" style="float: right;" /&gt; Pra não perder o embalo, mais um produto novo dessa madrugada do Google:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/codesearch"&gt;Google Code Search&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-116054358001811248?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/116054358001811248/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=116054358001811248' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116054358001811248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116054358001811248'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/10/google-code-search.html' title='Google Code Search'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-116054329981173654</id><published>2006-10-11T02:08:00.000-03:00</published><updated>2006-12-21T23:23:28.788-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Docs &amp; Spreadsheets</title><content type='html'>&lt;img src="http://docs.google.com/images/leftly/docsslogo.gif" style="float: right;" /&gt;Em primeira mão!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://docs.google.com/"&gt;Google Docs &amp; Spreadsheets&lt;/a&gt; (veja o &lt;a href="http://www.google.com/google-d-s/whatsnew.html"&gt;anúncio&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Estava usando o Google Spreadsheets, quando minha planilha se desconectou (acontece às vezes). Qual não foi minha surpresa ao clicar em "reload", e verificar que o &lt;span style="font-style: italic;"&gt;Google Spreadsheets&lt;/span&gt; tinha virado &lt;span style="font-style: italic;"&gt;Google Docs &amp;amp; Spreadsheets&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Parece que a &lt;a href="http://googleblog.blogspot.com/2006/03/writely-so.html"&gt;compra do Writely&lt;/a&gt; não foi em vão.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-116054329981173654?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/116054329981173654/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=116054329981173654' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116054329981173654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/116054329981173654'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/10/google-docs-spreadsheets.html' title='Google Docs &amp; Spreadsheets'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-115779326833616398</id><published>2006-09-09T06:14:00.000-03:00</published><updated>2006-12-21T23:23:42.026-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='games'/><title type='text'>Jogando joguinhos DOS</title><content type='html'>Quem é da minha época, de vez em quando deve ter saudades daqueles joguinhos antigos, do DOS... Alguns eram fantásticos, obras de arte.&lt;br /&gt;&lt;br /&gt;Estava lembrando já há algum tempo de um joguinho bastante interessante daquela época, o &lt;a href="http://www.adventureclassicgaming.com/index.php/site/reviews/55/"&gt;Relentless: Twinsen's Adventure&lt;/a&gt; (ou Little Big Adventure, em alguns países). Procurei um pouco por ele na internet e encontrei, num desses sites de &lt;a href="http://en.wikipedia.org/wiki/Abandonware"&gt;Abandonware&lt;/a&gt;. Mas, infelizmente, não teve como rodá-lo no Windows XP.&lt;br /&gt;&lt;br /&gt;Procurando mais um pouco, encontrei recomendações de rodar jogos DOS utilizando o &lt;a href="http://dosbox.sourceforge.net/download.php?main=1"&gt;DOSBox&lt;/a&gt;. Eu já tinha usado o DOSBox no Linux, pra rodar uns programas em Clipper, mas nunca tinha usado no Windows pra rodar jogos. E não é que funcionou mesmo?&lt;br /&gt;&lt;br /&gt;Então, fica como recomendação pra quem quiser restaurar os joguinhos baseados no DOS4GW ou similares: DOSBox neles!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-115779326833616398?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/115779326833616398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=115779326833616398' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115779326833616398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115779326833616398'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/09/jogando-joguinhos-dos.html' title='Jogando joguinhos DOS'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-115625903570199447</id><published>2006-08-22T12:03:00.000-03:00</published><updated>2006-12-21T23:24:04.978-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='mozilla'/><title type='text'>Parceria entre Microsoft e Mozilla?</title><content type='html'>É, os tempos mudam:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techweb.com/showArticle.jhtml?articleID=192202425&amp;amp;cid=RSSfeed_TechWeb"&gt;Microsoft Offers To Help Firefox Run On Vista&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece que a Microsoft tem um &lt;a href="http://port25.technet.com/"&gt;Laboratório de Open-Source&lt;/a&gt;, e um representante desse laboratório &lt;a href="http://groups.google.com/group/mozilla.dev.planning/browse_frm/thread/622906b52581628e/a303e61ccb5c8149#a303e61ccb5c8149"&gt;enviou um e-mail à Mozilla &lt;/a&gt;oferecendo auxílio aos desenvolvedores da fundação para fazer o &lt;a href="http://www.mozilla.com/firefox/"&gt;Firefox&lt;/a&gt; e &lt;a href="http://www.mozilla.com/thunderbird/"&gt;Thunderbird&lt;/a&gt; rodarem no &lt;a href="http://www.microsoft.com/windowsvista/"&gt;Windows Vista&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Quem sabe o Firefox não pode começar a vir instalado no Windows Vista? Pode ser uma boa, quando o Vista for lançado, em 2015.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-115625903570199447?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/115625903570199447/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=115625903570199447' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115625903570199447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115625903570199447'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/08/parceria-entre-microsoft-e-mozilla.html' title='Parceria entre Microsoft e Mozilla?'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-115208906210063075</id><published>2006-07-05T05:30:00.000-03:00</published><updated>2006-12-21T23:24:23.017-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>Bug nos Generics do .NET 2.0</title><content type='html'>Passei as últimas 6h procurando pela causa de um maldito &lt;code&gt;BadImageFormatException&lt;/code&gt;, lançado pelo .NET quando carregava um &lt;span style="font-style: italic;"&gt;Assembly &lt;/span&gt;(DLL) meu.&lt;br /&gt;&lt;br /&gt;Após muita depuração, pesquisa no Google, uma barra de chocolate Alpino e meio litro de Coca-Cola Light Lemon, finalmente encontrei o problema. Acabei reservando meus 15 minutos seguintes de insônia para isolar o problema e escrever um breve código para quem quiser reproduzí-lo.&lt;br /&gt;&lt;br /&gt;Acho que pouca gente vai tentar fazer um uso tão obscuro de Generics do .NET 2.0... Mas, em todo caso, segue o link: &lt;a href="http://fabio.pastebin.com/740463"&gt;http://fabio.pastebin.com/740463&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-115208906210063075?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/115208906210063075/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=115208906210063075' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115208906210063075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/115208906210063075'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/07/bug-nos-generics-do-net-20.html' title='Bug nos Generics do .NET 2.0'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114990600828541816</id><published>2006-06-09T23:20:00.000-03:00</published><updated>2006-12-21T23:24:40.278-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vista'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='dotnet'/><title type='text'>.NET Framework 3.0</title><content type='html'>Nada mais de WinFX: o nome oficial da tecnologia de desenvolvimento que virá com o Windows Vista agora é &lt;a href="http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx"&gt;.NET Framework 3.0&lt;/a&gt; mesmo.&lt;br /&gt;&lt;br /&gt;Muito bom, a meu ver. WinFX é invenção do pessoal de marketing, mas, no fim das contas, não passa disso: novas classes pro runtime do .NET.&lt;br /&gt;&lt;br /&gt;Se continuar a onda de sinceridade, daqui a pouco vão assumir que o &lt;span style="font-style: italic;"&gt;Windows Vista&lt;/span&gt; na verdade não passa de um &lt;span style="font-style: italic;"&gt;Windows 98 TE (Third Edition)&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114990600828541816?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114990600828541816/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114990600828541816' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114990600828541816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114990600828541816'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/06/net-framework-30.html' title='.NET Framework 3.0'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114962440777624217</id><published>2006-06-06T17:06:00.000-03:00</published><updated>2006-12-21T23:24:53.456-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Google Spreadsheets</title><content type='html'>&lt;img style="float: right;" src="http://www.google.com/googlespreadsheets/images/sneak.gif" /&gt;&lt;br /&gt;Primeiro foi o &lt;a href="http://mail.google.com/"&gt;GMail&lt;/a&gt;, ameaçando o &lt;a href="http://hotmail.com/"&gt;Hotmail&lt;/a&gt;. Ainda não era possível substituir o &lt;a href="http://www.microsoft.com/outlook/"&gt;Outlook&lt;/a&gt;, mas o Hotmail, sim.&lt;br /&gt;&lt;br /&gt;Depois veio o &lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt;... Pouca gente usa, mas é o melhor comunicador que já encontrei pra se &lt;span style="font-weight: bold;"&gt;trabalhar&lt;/span&gt;. Sem emoticons, permite colar textos quilométricos, formatação facilitada, e ocupa um mínimo de memória. Adeus, &lt;a href="http://messenger.msn.com/"&gt;MSN Messenger&lt;/a&gt;, e seus 50Mb de memória...&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://desktop.google.com/"&gt;Google Desktop&lt;/a&gt; terminou com os sonhos da Microsoft do &lt;a href="http://desktop.msn.com/"&gt;Windows Desktop Search&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Com o &lt;a href="http://www.google.com/calendar/"&gt;Google Calendar&lt;/a&gt;, o chão do Outlook ruiu. Agora você pode marcar reuniões e colaborar compromissos sem precisar instalar um &lt;a href="http://www.microsoft.com/exchange/"&gt;Exchange Server&lt;/a&gt; na sua rede. Convenhamos, não é todo mundo que pode se dar ao luxo de comprar uma máquina ultra potente pra rodar os 3GB de Exchange apenas pra compartilhar um compromisso... E ainda limitado a apenas as pessoas de dentro da sua própria rede!&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://www.google.com/notebook/"&gt;Google Notebook&lt;/a&gt; complementou a suite, o Google quase tem um Office...&lt;br /&gt;&lt;br /&gt;O &lt;a href="http://www.writely.com/"&gt;Writely&lt;/a&gt; foi comprado, mas ainda não está disponível, só pra usuários antigos por enquanto (sou um deles, se quiser um convite, peça). Com o Writely no ar, o Word praticamente morre...&lt;br /&gt;&lt;br /&gt;Sobrou quem? O Excel e o Powerpoint...&lt;br /&gt;&lt;br /&gt;Bom, acho que daqui a pouco só sobra mesmo o Powerpoint, então: &lt;a href="http://www.google.com/googlespreadsheets/tour1.html"&gt;Google Spreadsheets&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;É, parece que a Microsoft tá perdendo a corrida... Sempre tentou, mas nunca conseguiu colocar o Office na web... Sua próxima grande inovação vai ser um sistema operacional que precisa de 1GB de memória e uma placa aceleradora 3D pra funcionar...&lt;br /&gt;&lt;br /&gt;Acho que alguém está perdido por aí.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114962440777624217?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114962440777624217/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114962440777624217' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114962440777624217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114962440777624217'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/06/google-spreadsheets.html' title='Google Spreadsheets'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114948019455665857</id><published>2006-06-05T01:03:00.000-03:00</published><updated>2006-12-21T23:25:09.022-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>9.800 Fontes Grátis</title><content type='html'>Achei interessante... Principalmente o preview em Ajax:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.creamundo.com/index.php?lang=en"&gt;9800 Free Fonts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;E são fontes bonitinhas...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114948019455665857?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114948019455665857/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114948019455665857' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114948019455665857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114948019455665857'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/06/9800-fontes-grtis.html' title='9.800 Fontes Grátis'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114904725356890975</id><published>2006-05-31T00:47:00.000-03:00</published><updated>2006-12-21T23:25:24.861-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='oss'/><title type='text'>Sun abre código-fonte do Java</title><content type='html'>Parece que a Sun liberou o código-fonte do Java.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.sun.com/software/communitysource/j2se/java2/download.xml"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alguém pode agora baixar e dar um jeito dele rodar mais rápido e não ocupar tanta memória?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114904725356890975?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114904725356890975/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114904725356890975' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114904725356890975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114904725356890975'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/05/sun-abre-cdigo-fonte-do-java.html' title='Sun abre código-fonte do Java'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114894652202423348</id><published>2006-05-29T20:47:00.000-03:00</published><updated>2006-12-21T23:25:39.195-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Share your Google Reader</title><content type='html'>Muito legal a opção &lt;span style="font-style: italic;"&gt;Share&lt;/span&gt; do &lt;a href="http://www.google.com/reader/"&gt;Google Reader&lt;/a&gt;. Através dela que montei a nova barrinha lateral desse blog.&lt;br /&gt;&lt;br /&gt;Agora posso publicar que leituras eu mais gostei dentre os meus &lt;span style="font-style: italic;"&gt;feeds&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114894652202423348?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114894652202423348/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114894652202423348' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114894652202423348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114894652202423348'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/05/share-your-google-reader.html' title='Share your Google Reader'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114746811076905007</id><published>2006-05-12T18:08:00.000-03:00</published><updated>2006-12-21T23:25:53.701-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='visualstudio'/><category scheme='http://www.blogger.com/atom/ns#' term='devel'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'>Fonte "Consolas"</title><content type='html'>A Microsoft lançou o &lt;span style="font-style: italic;"&gt;Consolas Font Pack&lt;/span&gt;, contendo 6 novas fontes para o Windows.&lt;br /&gt;&lt;br /&gt;A mais interessante é a que dá nome ao pacote:&lt;br /&gt;&lt;img src="http://www.poynteronline.org/resource/78683/consolas.gif" /&gt;&lt;br /&gt;&lt;br /&gt;Fica excelente no Visual Studio!&lt;br /&gt;&lt;br /&gt;Link para download: &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=22e69ae4-7e40-4807-8a86-b3d36fab68d3&amp;amp;displaylang=en"&gt;Download details: Consolas Font Pack&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114746811076905007?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114746811076905007/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114746811076905007' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114746811076905007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114746811076905007'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/05/fonte-consolas.html' title='Fonte &quot;Consolas&quot;'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114642973737322306</id><published>2006-04-30T17:42:00.000-03:00</published><updated>2006-04-30T17:47:26.633-03:00</updated><title type='text'>Nomes curiosos registrados em cartório</title><content type='html'>Fazia tempo que eu tinha recebido isso por email, mas nunca mais encontrei.&lt;br /&gt;&lt;br /&gt;Agora encontrei um website que cita diversos nomes diferentes, supostamente registrados em cartórios do Brasil.&lt;br /&gt;&lt;br /&gt;Não entro no mérito se é verdade ou não, mas que é engraçado, é :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jus.uol.com.br/legal/nomes.html"&gt;Jus Navigandi - Página Legal - Nomes diferentes&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alguns nomes:&lt;br /&gt;Amin Amou Amado,&lt;br /&gt;Antônio Querido Fracasso,&lt;br /&gt;Caso Raro Yamada,&lt;br /&gt;Colapso Cardíaco da Silva,&lt;br /&gt;Comigo é Nove na Garrucha Trouxada,&lt;br /&gt;Deus É Infinitamente Misericordioso,&lt;br /&gt;Éter Sulfúrico Amazonino Rios,&lt;br /&gt;Hypotenusa Pereira,&lt;br /&gt;Inocêncio Coitadinho,&lt;br /&gt;Leda Prazeres Amante,&lt;br /&gt;Maria Tributina Prostituta Cataerva,&lt;br /&gt;Napoleão Sem Medo e Sem Mácula,&lt;br /&gt;Necrotério Pereira da Silva,&lt;br /&gt;Oceano Pacífico,&lt;br /&gt;Pedrinha Bonitinha da Silva,&lt;br /&gt;Pedro do Cacete da Silva,&lt;br /&gt;Produto do Amor Conjugal de Marichá e Maribel,&lt;br /&gt;Última Delícia do Casal Carvalho.&lt;br /&gt;&lt;br /&gt;Loucura, hein? O &lt;a href="http://wikipedia.org/"&gt;Wikipedia&lt;/a&gt; também tem uma lista de nomes estranhos:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/List_of_unusual_personal_names"&gt;http://en.wikipedia.org/wiki/List_of_unusual_personal_names&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114642973737322306?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114642973737322306/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114642973737322306' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114642973737322306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114642973737322306'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/nomes-curiosos-registrados-em-cartrio.html' title='Nomes curiosos registrados em cartório'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114531504569676807</id><published>2006-04-17T20:04:00.000-03:00</published><updated>2006-04-17T20:04:05.696-03:00</updated><title type='text'>iCal no Outlook 2003</title><content type='html'>Se você ficou empolgado com o &lt;a href="http://www.google.com/calendar/"&gt;Google Calendar&lt;/a&gt;, mas tomou um balde de água fria por perceber que o seu Outlook &lt;span style="font-style: italic;"&gt;não entende direito&lt;/span&gt; o padrão &lt;a href="http://en.wikipedia.org/wiki/ICalendar"&gt;iCal&lt;/a&gt; (o último padrão conhecido que uma aplicação da Microsoft suportou foi o HTML 3.0)...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://remotecalendars.sourceforge.net/"&gt;RemoteCalendars&lt;/a&gt; é a sua salvação! Um plug-in COM para o Outlook, desenvolvido em C#, e de código aberto.&lt;br /&gt;&lt;br /&gt;Bom proveito!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114531504569676807?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114531504569676807/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114531504569676807' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114531504569676807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114531504569676807'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/ical-no-outlook-2003.html' title='iCal no Outlook 2003'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114531463690559513</id><published>2006-04-17T19:57:00.000-03:00</published><updated>2006-12-21T23:26:06.426-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Calendar: agora é oficial</title><content type='html'>O &lt;a href="http://www.google.com/googlecalendar/overview.html"&gt;Google Calendar&lt;/a&gt; já está disponível para uso!&lt;br /&gt;&lt;br /&gt;O endereço é: &lt;a href="http://www.google.com/calendar"&gt;http://www.google.com/calendar&lt;/a&gt;. Está excelente, inclusive já conta com integração com o &lt;a href="http://gmail.google.com/"&gt;GMail&lt;/a&gt;, compartilhamento de calendários, e criação de mais de um calendário por usuário (eu, por exemplo, separo o calendário pessoal do profissional).&lt;br /&gt;&lt;br /&gt;Ahn: como grande fã do software livre e padrões livres, não posso esquecer de citar que o Google Calendar utiliza o padrão &lt;a href="http://en.wikipedia.org/wiki/ICalendar"&gt;iCal&lt;/a&gt; para comunicação entre calendários, sendo possível acessar o seu calendário do Google de praticamente qualquer software de calendário (não sei se o Outlook se encaixa nessa categoria).&lt;br /&gt;&lt;br /&gt;Meu calendário público já está disponível, nos formatos &lt;a href="http://www.google.com/calendar/feeds/1b7ff0a3iqh179e83ao702fsmc@group.calendar.google.com/public/basic"&gt;RSS&lt;/a&gt; e &lt;a href="http://www.google.com/calendar/ical/1b7ff0a3iqh179e83ao702fsmc@group.calendar.google.com/public/basic"&gt;iCal&lt;/a&gt;. Barbadinha...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114531463690559513?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114531463690559513/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114531463690559513' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114531463690559513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114531463690559513'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/google-calendar-agora-oficial.html' title='Google Calendar: agora é oficial'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114528384189451770</id><published>2006-04-17T11:24:00.000-03:00</published><updated>2006-04-17T11:24:03.983-03:00</updated><title type='text'>Provérbios de Empreendedorismo</title><content type='html'>Muito interessante:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://radar.oreilly.com/archives/2006/03/entrepreneurial_proverbs.html"&gt;O'Reilly Radar &gt; Entrepreneurial Proverbs&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alguém sabe de alguma tradução para o português? Seria interessante, pra colar na parede.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114528384189451770?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114528384189451770/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114528384189451770' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114528384189451770'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114528384189451770'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/provrbios-de-empreendedorismo.html' title='Provérbios de Empreendedorismo'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114495232234992705</id><published>2006-04-13T15:18:00.000-03:00</published><updated>2006-04-13T15:41:50.206-03:00</updated><title type='text'>--i-am-a-dummy</title><content type='html'>Esse pessoal do software livre me racha a cara...&lt;br /&gt;&lt;br /&gt;O banco de dados MySQL tem uma opção que você pode adicionar à sua linha de comando, para prevenir "acidentes" de usuários "menos experientes". A opção se chama --i-am-a-dummy. Pode?&lt;br /&gt;&lt;br /&gt;Veja com seus próprios olhos:&lt;br /&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.0/en/mysql-command-options.html"&gt;MySQL 5.0 Reference Manual :: 8.5.1 mysql Options&lt;/a&gt;&lt;br /&gt;&lt;a href="http://dev.mysql.com/doc/refman/5.0/en/safe-updates.html"&gt;http://dev.mysql.com/doc/refman/5.0/en/safe-updates.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alguém mais já postou sobre isso:&lt;br /&gt;&lt;a href="http://www.mustap.com/databasezone_post_80_hi-mysql-im-a-dummy"&gt;http://www.mustap.com/databasezone_post_80_hi-mysql-im-a-dummy&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114495232234992705?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114495232234992705/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114495232234992705' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114495232234992705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114495232234992705'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/i-am-dummy.html' title='--i-am-a-dummy'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114469259161533400</id><published>2006-04-10T15:09:00.000-03:00</published><updated>2006-04-10T15:09:51.616-03:00</updated><title type='text'>Google Calendar (CL2)</title><content type='html'>Quando lançarem este daqui, quem vai precisar de Outlook?&lt;br /&gt;&lt;br /&gt;Leia mais em: &lt;a href="http://www.techcrunch.com/2006/03/08/exclusive-screenshots-google-calendar/"&gt;TechCrunch » Exclusive Screenshots: Google Calendar&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://static.flickr.com/26/110404242_95a26a0cfd.jpg?v=0" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114469259161533400?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114469259161533400/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114469259161533400' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114469259161533400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114469259161533400'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/google-calendar-cl2.html' title='Google Calendar (CL2)'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114455941830736416</id><published>2006-04-09T02:10:00.000-03:00</published><updated>2006-04-09T02:10:18.373-03:00</updated><title type='text'>Comparações entre linguagens</title><content type='html'>Referências interessantes, para os curiosos de plantão que quiserem trocar de linguagem:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.harding.edu/USER/fmccown/WWW/vbnet_csharp_comparison.html"&gt;VB.NET and C# Comparison&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.harding.edu/USER/fmccown/WWW/java1_5_csharp_comparison.html"&gt;Java (J2SE 5.0) and C# Comparison&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;São comparativos bem básicos, mas suficientes para quem está iniciando a desvendar uma nova linguagem e já conhece outra.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114455941830736416?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114455941830736416/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114455941830736416' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114455941830736416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114455941830736416'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/comparaes-entre-linguagens.html' title='Comparações entre linguagens'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114417803435779520</id><published>2006-04-04T16:13:00.000-03:00</published><updated>2006-04-04T16:13:54.420-03:00</updated><title type='text'>Rango à Tarde</title><content type='html'>Hoje resolvi arriscar ligar pro &lt;a href="http://www.baurupicanha.com.br/"&gt;Bauru Picanha&lt;/a&gt; às 15h30min, ver se estavam abertos... E estavam :)&lt;br /&gt;&lt;br /&gt;Disseram que agora ficam abertos a tarde toda. É perfeito, pra quando se perde o almoço por causa de alguma reunião ou visita a cliente. Fora que eles entregam em cerca de 10min aqui pra Cidade Baixa.&lt;br /&gt;&lt;br /&gt;Meu pedido: Bauru Picanha c/ catupiry, queijo extra e ovo, e uma Coca Light Lemon latinha.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114417803435779520?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114417803435779520/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114417803435779520' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114417803435779520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114417803435779520'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/rango-tarde.html' title='Rango à Tarde'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114401208278479342</id><published>2006-04-02T18:08:00.000-03:00</published><updated>2006-04-02T18:10:38.850-03:00</updated><title type='text'>Google Romance</title><content type='html'>O último tipo de busca que faltava o Google implementar ;)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/romance/"&gt;Google Romance&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Quem não confia nos algoritmos do Google?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;P.S.: Que inferno, logo depois de postar, cliquei no link para me cadastrar e só daí percebi que era uma piada de 1º de abril!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114401208278479342?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114401208278479342/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114401208278479342' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114401208278479342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114401208278479342'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/04/google-romance.html' title='Google Romance'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114374280743067464</id><published>2006-03-30T15:20:00.000-03:00</published><updated>2006-03-30T15:20:07.506-03:00</updated><title type='text'>Identificando CDs e DVD virgens</title><content type='html'>Interessante. Nunca tinha pensado no fato que podemos estar comprando CDs e DVDs com preços diferentes, mas com qualidade idêntica, por serem do mesmo fabricante.&lt;br /&gt;&lt;br /&gt;Vale a leitura desta dica, retirado do website &lt;a href="http://www.dicas-l.com.br/"&gt;Dicas-L&lt;/a&gt;: &lt;a href="http://www.dicas-l.com.br/dicas-l/20060329.php"&gt;Identificando seus CD's e DVD's virgens&lt;/a&gt;. Ela mostra como podemos usar as ferramentas que vem com o Linux para identificar o real fabricante da mídia.&lt;a href="http://www.dicas-l.com.br/dicas-l/20060329.php"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114374280743067464?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114374280743067464/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114374280743067464' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114374280743067464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114374280743067464'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/03/identificando-cds-e-dvd-virgens.html' title='Identificando CDs e DVD virgens'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114366981684418852</id><published>2006-03-29T19:03:00.000-03:00</published><updated>2006-03-29T19:09:15.710-03:00</updated><title type='text'>CREATE AGGREGATE</title><content type='html'>TE METE, GURI!&lt;br /&gt;&lt;br /&gt;Bah, essa daqui fazia tempo que eu queria ver um banco que suportasse. Quantas vezes não quebrei a cabeça tentando fazer isso no SQL Server.&lt;br /&gt;&lt;br /&gt;O mais interessante é que foi muito intuitivo... Em poucas linhas, poucos segundos e com pouco código, fiz esse &lt;span style="font-style: italic;"&gt;aggregate &lt;/span&gt;novo, quase &lt;span style="font-style: italic;"&gt;no chute&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;create function&lt;/span&gt; join_state(&lt;span style="font-weight: bold;"&gt;varchar&lt;/span&gt;, &lt;span style="font-weight: bold;"&gt;varchar&lt;/span&gt;)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;returns varchar&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;as &lt;/span&gt;&lt;span style="color: rgb(102, 0, 0);"&gt;'select $1 || '','' || $2;'&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;language sql immutable strict&lt;/span&gt;;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;create aggregate&lt;/span&gt; join (basetype = varchar, sfunc = join_state, stype = varchar);&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Daí, consultas desse tipo já podem ser feitas:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;span style="font-weight: bold;"&gt;select &lt;/span&gt;grupo.nome, &lt;span style="font-weight: bold;"&gt;count&lt;/span&gt;(item.*), &lt;span style="font-weight: bold; color: rgb(0, 102, 0);"&gt;join&lt;/span&gt;(item.nome)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;from &lt;/span&gt;grupo &lt;span style="font-weight: bold;"&gt;join &lt;/span&gt;item&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Perfeito, não?&lt;br /&gt;&lt;br /&gt;Documentação em: &lt;a href="http://www.postgresql.org/docs/7.4/static/sql-createaggregate.html"&gt;Manuals: PostgreSQL 7.4: CREATE AGGREGATE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;P.S.: parece que no SQL Server 2005 &lt;a href="http://www.novicksoftware.com/Articles/sql-2005-product-user-defined-aggregate.htm"&gt;já é possível fazer isso&lt;/a&gt;, usando .NET.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114366981684418852?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114366981684418852/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114366981684418852' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114366981684418852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114366981684418852'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/03/create-aggregate.html' title='CREATE AGGREGATE'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114368316919350373</id><published>2006-03-20T22:36:00.000-03:00</published><updated>2006-03-29T22:48:11.860-03:00</updated><title type='text'>Site da Suprifattus + MonoRail</title><content type='html'>Troquei a arquitetura do &lt;a href="http://suprifattus.com.br/"&gt;Website da Suprifattus&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Em substituição ao ASP.NET padrão que tinha antes, com uns controles pra cabeçalho e rodapé... Agora temos um website baseado em modelos, seguindo padrão &lt;a href="http://en.wikipedia.org/wiki/Model-view-controller"&gt;MVC&lt;/a&gt;, mais rápido e muito mais fácil de manter e expandir, utilizando &lt;a href="http://castleproject.org/index.php/MonoRail"&gt;MonoRail&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A adição de conteúdo agora pode ser feita sem que eu precise abrir o Visual Studio, apenas com um editor de texto qualquer... E sem que eu tenha que ter desenvolvido ou utilizado algum pesado &lt;a href="http://en.wikipedia.org/wiki/Content_management_system"&gt;CMS&lt;/a&gt; para isso.&lt;br /&gt;&lt;br /&gt;O mais legal foi a mudança das URLs, de:&lt;br /&gt;&lt;a href="http://suprifattus.com.br/suprifattus/Noticias.aspx?id=9"&gt;http://suprifattus.com.br/suprifattus/Noticias.aspx?id=9&lt;/a&gt;&lt;br /&gt;para:&lt;br /&gt;&lt;a href="http://suprifattus.com.br/suprifattus/noticias/ver.rails?id=9"&gt;http://suprifattus.com.br/suprifattus/noticias/ver.rails?id=9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece uma mudança pequena, mas eu gostei. O próximo passo é convencer a &lt;a href="http://www.locaweb.com.br/"&gt;Locaweb&lt;/a&gt; a fazer uma alteração no IIS, para que eu possa utilizar o &lt;a href="http://castleproject.org/index.php/Routing"&gt;módulo de routing do MonoRail&lt;/a&gt;. Aí, sim, vamos ter URLs mais ao estilo Web 2.0:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://suprifattus.com.br/suprifattus/noticias/ver.rails?id=9"&gt;http://suprifattus.com.br/suprifattus/noticias/9&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Mas por enquanto não é prioridade :)&lt;br /&gt;&lt;br /&gt;Ahn: detalhe muito interessante: ainda programei um mini-routing, para mapear as URLs antigas do website para as novas. Assim, nada de links quebrados ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114368316919350373?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114368316919350373/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114368316919350373' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114368316919350373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114368316919350373'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/03/site-da-suprifattus-monorail.html' title='Site da Suprifattus + MonoRail'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114237667125511961</id><published>2006-03-14T19:51:00.000-03:00</published><updated>2006-03-14T20:36:20.496-03:00</updated><title type='text'>VB.NET 2005</title><content type='html'>Estou reestruturando o framework de um cliente, utilizando recursos do VB.NET 2005. Está muito interessante utilizar todos os recursos do .NET 2.0 no VB, principalmente os tipos genéricos.&lt;br /&gt;&lt;br /&gt;O namespace &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/00/VisualBasic2005/default.aspx"&gt;My&lt;/a&gt; também tem sido útil. Mas, hoje, navegando um pouco mais por seus métodos, dei de cara com este daqui:&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2160/342/1600/vb.net-forrealdummies.jpg"&gt;&lt;img style="cursor: pointer;" src="http://photos1.blogger.com/blogger/2160/342/400/vb.net-forrealdummies.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Fiquei espantado. Daqui a pouco não vai mais ser necessário aprender nada sobre as classes Uri, WebRequest, etc...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Antes que alguém "meta o pau" no pobre do VB.NET, que só está tentando fazer seu trabalho... Lembre-se que este pseudo-namespace My não está fazendo nada diferente de implementar o design pattern &lt;a href="http://en.wikipedia.org/wiki/Facade_pattern"&gt;Façade&lt;/a&gt;, só que para todo o Framework 2.0.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114237667125511961?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114237667125511961/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114237667125511961' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114237667125511961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114237667125511961'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/03/vbnet-2005.html' title='VB.NET 2005'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114151281184377407</id><published>2006-03-04T19:53:00.000-03:00</published><updated>2006-03-04T19:53:31.900-03:00</updated><title type='text'>SourceForge se rendeu ao SVN</title><content type='html'>Finalmente, depois de muito dizerem que o &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; era uma aplicação "muito boa, porém muito nova e instável", o &lt;a href="http://sf.net/"&gt;SourceForge&lt;/a&gt; resolveu se render às maravilhas do SVN.&lt;br /&gt;&lt;br /&gt;Além de adicionar o suporte, ainda automatizou o processo de migração do &lt;a href="http://ximbiot.com/cvs/"&gt;CVS&lt;/a&gt; para o SVN. Com 3 cliques, você faz a migração completa, inclusive com mensagens de log e tags, através do &lt;a href="http://cvs2svn.tigris.org/"&gt;cvs2svn&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Agora dá gosto de voltar a usar o SourceForge. Quem sabe num futuro próximo eles também não dão uma melhorada no Issue Tracker, pra ficar algo mais parecido com o &lt;a href="http://projects.edgewall.com/trac/"&gt;Trac&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;Documentação de uso do SVN no SF.NET: &lt;a href="http://sourceforge.net/docman/display_doc.php?docid=31070&amp;amp;group_id=1"&gt;SourceForge.net: E09. Subversion&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114151281184377407?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114151281184377407/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114151281184377407' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114151281184377407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114151281184377407'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/03/sourceforge-se-rendeu-ao-svn.html' title='SourceForge se rendeu ao SVN'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114030474182116424</id><published>2006-02-18T21:19:00.000-02:00</published><updated>2006-02-18T21:19:01.823-02:00</updated><title type='text'>ReSharper 2.0</title><content type='html'>É com felicidade que &lt;a href="http://nerd-o-matic.blogspot.com/2006/02/resharper-beta-para-visual-studio-2005.html"&gt;escrevo novamente&lt;/a&gt; sobre o ReSharper 2.0 Beta para Visual Studio 2005.&lt;br /&gt;&lt;br /&gt;Estou utilizando o novo build, 218, e está me saindo realmente muito estável! De vez em quando aparece algum bug esquisito, mas não impede você de trabalhar.&lt;br /&gt;&lt;br /&gt;Faça o download aqui: &lt;a href="http://www.jetbrains.net/confluence/display/ReSharper/Download"&gt;Download - JetBrains.net&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114030474182116424?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114030474182116424/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114030474182116424' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114030474182116424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114030474182116424'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/resharper-20.html' title='ReSharper 2.0'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-114030442498364172</id><published>2006-02-18T21:13:00.000-02:00</published><updated>2006-02-18T21:14:18.553-02:00</updated><title type='text'>Tail para Windows</title><content type='html'>Meu Deus, por que é tão difícil encontrar um &lt;a href="http://en.wikipedia.org/wiki/Tail_%28Unix%29#File_monitoring"&gt;tail&lt;/a&gt; decente para Windows?&lt;br /&gt;&lt;br /&gt;Claro, estou sendo um pouco exigente também. Quero um &lt;span style="font-weight: bold;"&gt;tail &lt;/span&gt;que monitore vários arquivos, numa interface com &lt;span style="font-style: italic;"&gt;tabs&lt;/span&gt;, e faça &lt;span style="font-style: italic;"&gt;highlight&lt;/span&gt; de linhas dependendo de alguns critérios (por exemplo, pintar de vermelho as linhas que contenham a palavra "ERROR" ou "EXCEPTION").&lt;br /&gt;&lt;br /&gt;Depois de muitas buscas, encontrei o &lt;a href="http://www.hootech.com/WinTail/"&gt;Hoo WinTail&lt;/a&gt;, que é pago (US$ 39,95), mas tem uma versão gratuita que só não faz &lt;span style="font-style: italic;"&gt;highlight&lt;/span&gt;, mas tem todo o resto. É interessante.&lt;br /&gt;&lt;br /&gt;Se alguém quiser desenvolver um &lt;span style="font-weight: bold;"&gt;tail&lt;/span&gt; em .NET, segundo estes meus requisitos, pra liberar &lt;span style="font-style: italic;"&gt;open-source&lt;/span&gt;... Conte com meu apoio e colaboração!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-114030442498364172?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/114030442498364172/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=114030442498364172' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114030442498364172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/114030442498364172'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/tail-para-windows.html' title='Tail para Windows'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113986501423814923</id><published>2006-02-13T19:10:00.000-02:00</published><updated>2006-02-13T19:10:14.286-02:00</updated><title type='text'>Conectando ao MSN através do GTalk</title><content type='html'>Quem quiser experimentar a novidade, pode seguir as instruções abaixo:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bigblueball.com/forums/google-talk-news/33739-connect-google-talk-aim-msn-yahoo.html"&gt;BigBlueBall - Connect Google Talk to AIM, MSN, &amp;amp; Yahoo&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Apenas um aviso: eu segui as instruções, e, sem notar, adicionei novamente todos os meus contatos do MSN. Um tanto desagradável... Mas vale a pena!&lt;br /&gt;&lt;br /&gt;Liberar 75Mb de memória não tem preço! O GTalk ocupa 6Mb na minha memória, enquanto o MSN 8 estava ocupando 80!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113986501423814923?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113986501423814923/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113986501423814923' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113986501423814923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113986501423814923'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/conectando-ao-msn-atravs-do-gtalk.html' title='Conectando ao MSN através do GTalk'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113977138238310114</id><published>2006-02-12T17:09:00.000-02:00</published><updated>2006-02-12T17:09:42.450-02:00</updated><title type='text'>Os pinguins também jogam!</title><content type='html'>Interessante artigo comentando sobre diversos jogos disponíveis para Linux:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linuxval.free.fr/games/"&gt;Os pinguins também jogam!&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113977138238310114?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113977138238310114/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113977138238310114' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113977138238310114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113977138238310114'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/os-pinguins-tambm-jogam.html' title='Os pinguins também jogam!'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113912372152905371</id><published>2006-02-05T05:15:00.000-02:00</published><updated>2006-02-05T05:15:21.596-02:00</updated><title type='text'>Visual Studio 2005 Web Deployment Projects (Beta Preview)</title><content type='html'>Acabei de encontrar, mas não testei ainda. Parece que soluciona alguns problemas relacionados ao &lt;span style="font-style: italic;"&gt;deployment&lt;/span&gt; de aplicações web no .NET 2.0.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/default.aspx"&gt;Visual Studio 2005 Web Deployment Projects (Beta Preview)&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113912372152905371?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113912372152905371/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113912372152905371' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113912372152905371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113912372152905371'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/visual-studio-2005-web-deployment.html' title='Visual Studio 2005 Web Deployment Projects (Beta Preview)'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113911043174549367</id><published>2006-02-05T01:33:00.000-02:00</published><updated>2006-02-05T01:33:51.810-02:00</updated><title type='text'>Adeus, Alt-Tab</title><content type='html'>Hoje conheci um softwarezinho muito interessante, principalmente pra quem (como eu) trabalha com várias janelas e odeia ter que navegar entre elas com Alt-Tab.&lt;br /&gt;&lt;br /&gt;Antes de encontrar esse último programinha, eu já tinha tentado utilizar vários "desktop switchers"... Para manter uma similaridade do sistema de janelas do Windows com o do Linux. Sou realmente viciado nessa história de múltiplas desktops.&lt;br /&gt;&lt;br /&gt;Esse TopDesk imita a interface de um MacOS... Não sei bem que interface é essa, pois não conheço muito o mundo dos Macs... Mas me lembro de ter visto algo assim já.&lt;br /&gt;&lt;br /&gt;Bom, segue o link: &lt;a href="http://www.otakusoftware.com/topdesk/"&gt;Otaku Software&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Parece valer mesmo a pena. Até agora não ocupou mais de 16,5Mb de memória da minha máquina, e é muito rápido trocar de aplicativo. Apenas a inicialização é um pouco demorada.&lt;br /&gt;&lt;br /&gt;Chega de palavras. Teste você mesmo, vai gostar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113911043174549367?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113911043174549367/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113911043174549367' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113911043174549367'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113911043174549367'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/adeus-alt-tab.html' title='Adeus, Alt-Tab'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113911066745811394</id><published>2006-02-05T01:25:00.000-02:00</published><updated>2006-02-05T01:38:11.706-02:00</updated><title type='text'>ReSharper Beta para Visual Studio 2005</title><content type='html'>Quem já virou dependente do ReSharper, deve arrancar os cabelos ao ter que trabalhar com o Visual Studio 2005, que ainda não é suportado por este excelente plugin da JetBrains.&lt;br /&gt;&lt;br /&gt;Bom, quem quiser arriscar a versão beta, pode encontrá-la aqui: &lt;a href="http://www.jetbrains.net/confluence/display/ReSharper/Download"&gt;Download - JetBrains.net&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Eu instalei... Apesar de ser um tanto mais pesada que a versão 1.5, e &lt;span style="font-style: italic;"&gt;completamente cheia de bugs&lt;/span&gt;, ainda assim, traz um pouco mais de produtividade.&lt;br /&gt;&lt;br /&gt;Parece que o &lt;a href="http://download.jetbrains.com/resharper/ReSharper2.0-VS2005-build213.exe"&gt;build 213&lt;/a&gt; é mais estável. Mas não testei ainda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113911066745811394?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113911066745811394/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113911066745811394' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113911066745811394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113911066745811394'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/02/resharper-beta-para-visual-studio-2005.html' title='ReSharper Beta para Visual Studio 2005'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113763682285959242</id><published>2006-01-19T00:13:00.000-02:00</published><updated>2006-01-19T00:14:45.656-02:00</updated><title type='text'>FeedXs - RSS for Dummies</title><content type='html'>Quem sempre quis começar a escrever seus &lt;span style="font-style: italic;"&gt;feeds&lt;/span&gt;, mas nunca quis se aventurar a aprender o padrão RSS, pode agora perder o medo com o &lt;a href="http://www.feedxs.com/"&gt;FeedXs&lt;/a&gt;.&lt;br /&gt;Se trata de um website onde você pode publicar conteúdo em RSS, mesmo sem ter um &lt;span style="font-style: italic;"&gt;blog&lt;/span&gt; ou ter que escrever o RSS à mão (como eu faço para o website da &lt;a href="http://suprifattus.com.br/"&gt;Suprifattus&lt;/a&gt;: veja &lt;a href="http://suprifattus.com.br/suprifattus/xml/news.xml"&gt;aqui&lt;/a&gt;).&lt;br /&gt;Para quem ainda não conhece muito sobre o RSS, segue uma dica de alguns links:&lt;br /&gt;&lt;br /&gt;Breves comentários sobre RSS, quando o website da Suprifattus passou a suportar o formato:&lt;br /&gt;&lt;a href="http://suprifattus.com.br/suprifattus/Noticias.aspx?id=4"&gt;http://suprifattus.com.br/suprifattus/Noticias.aspx?id=4&lt;/a&gt;&lt;br /&gt;Projeto RSSFicado (contém uma boa informação introdutória):&lt;br /&gt;&lt;a href="http://rssficado.com.br/"&gt;http://rssficado.com.br/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113763682285959242?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113763682285959242/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113763682285959242' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113763682285959242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113763682285959242'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2006/01/feedxs-rss-for-dummies.html' title='FeedXs - RSS for Dummies'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113536561187301740</id><published>2005-12-23T17:20:00.000-02:00</published><updated>2005-12-23T17:21:40.133-02:00</updated><title type='text'>Cartão de Natal da Suprifattus</title><content type='html'>&lt;div xmlns="http://purl.org/atom/ns#"&gt;      &lt;p&gt;Modéstia a parte, este ano o já tradicional cartão de natal da Suprifattus se superou :)&lt;/p&gt;      &lt;p&gt;Um excelente trabalho, e seguem os créditos:&lt;/p&gt;      &lt;p&gt;        Idéia e Especificação: Priscila Coelho&lt;br /&gt;Produção e Design:        &lt;a href="http://designervisual.com.br/"&gt;Josias Oliveira&lt;/a&gt;&lt;br /&gt;Programação: eu, Fábio Batista      &lt;/p&gt;      &lt;p&gt;        Agradecimentos especiais ao        &lt;a href="http://andrecassal.com.br/"&gt;André Cassal&lt;/a&gt;        , pela grande ajuda com o ActionScript.      &lt;/p&gt;      &lt;p&gt;        Confira o cartão em:        &lt;a href="http://suprifattus.com.br/natal2005/"&gt;http://suprifattus.com.br/natal2005/&lt;/a&gt;      &lt;/p&gt;      &lt;p&gt;Para personalizá-lo, basta adicionar o nome da pessoa, sem acentos, ao final da URL. Exemplo:&lt;/p&gt;      &lt;p&gt;        &lt;a href="http://suprifattus.com.br/natal2005/?Destinatario"&gt;http://suprifattus.com.br/natal2005/?Destinatario&lt;/a&gt;      &lt;/p&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113536561187301740?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113536561187301740/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113536561187301740' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113536561187301740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113536561187301740'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/12/carto-de-natal-da-suprifattus.html' title='Cartão de Natal da Suprifattus'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113433364373235426</id><published>2005-12-11T18:40:00.000-02:00</published><updated>2005-12-11T18:40:43.770-02:00</updated><title type='text'>Primate Programming(tm) Inc</title><content type='html'>Problemas com custos? Pensando em outsourcing?&lt;br /&gt;&lt;br /&gt;Contrate macacos para programar para sua empresa. Cientistas começaram treinando macados para programar em VB3, e hoje eles já programam inclusive em VB.NET:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.newtechusa.com/PPI/"&gt;Primate Programming(tm) Inc&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113433364373235426?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113433364373235426/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113433364373235426' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113433364373235426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113433364373235426'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/12/primate-programmingtm-inc.html' title='Primate Programming(tm) Inc'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113432667289797903</id><published>2005-12-11T16:44:00.000-02:00</published><updated>2005-12-11T16:46:12.250-02:00</updated><title type='text'>Prevenindo ataques ao seu servidor Linux</title><content type='html'>Hoje cheguei para trabalhar um pouco e meu &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt; estava fora do ar. Fui verificar no servidor (um &lt;a href="http://fedora.redhat.com/"&gt;Fedora Core 3&lt;/a&gt;), e o &lt;a href="http://httpd.apache.org/"&gt;Apache2&lt;/a&gt; estava "caído".&lt;br /&gt;&lt;br /&gt;Fui ressucitá-lo, e vi que era uma falha minha numa recente atualização (do &lt;a href="http://www.edgewall.com/trac/"&gt;Trac&lt;/a&gt;). Por via das dúvidas, resolvi dar uma olhadinha nos logs de segurança do sistema, em &lt;code&gt;/var/log/secure&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;E não é que encontrei diversas tentativas de "brute force" no meu Linux... Então, resolvi tomar umas medidazinhas drásticas, já que não tenho um grande costume de trocar senhas, nem minhas senhas são muito mirabolantes. Seguindo alguns conselhos &lt;a href="http://www.whitedust.net/article/27/Recent%20SSH%20Brute-Force%20Attacks/"&gt;deste link&lt;/a&gt;, e lendo um pouco a documentação do SSH (&lt;code&gt;man 5 sshd_config&lt;/code&gt;), resolvi fazer as seguintes modificações no meu &lt;code&gt;/etc/ssh/sshd_config&lt;/code&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;PermitRootLogin without-password&lt;/code&gt;&lt;br /&gt;Desta forma, o usuário &lt;code&gt;root&lt;/code&gt; não pode autenticar digitando senha. Só pode autenticar utilizando troca de chaves SSH. Como é o método que eu utilizo de dentro da empresa, e não costumo acessar o Linux como &lt;code&gt;root&lt;/code&gt; de fora da empresa, achei que seria uma boa adição.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;MaxAuthTries 4&lt;/code&gt;&lt;br /&gt;É o número máximo de tentativas de login incorreto, antes do SSHD "travar". O padrão é 6, achei por bem trocar pra 4. Além disso, tentativas de login inválidas só são "logadas" se ultrapassarem a metade deste número. Então, logar depois de 2 é melhor que logar depois de 3.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Optei por não obrigar o uso de chaves para todos os usuários, uma vez que utilizo autenticação por senha quando estou fora da empresa, ou em algum cliente. Mas quando eu comprar meu pen-drive, vou levar junto com ele minha chave privada e uma cópia do &lt;a href="http://www.chiark.greenend.org.uk/%7Esgtatham/putty/"&gt;PuTTY&lt;/a&gt;, daí posso forçar a autenticação sempre com chaves para todos os usuários.&lt;br /&gt;&lt;br /&gt;Era isso. Espero que sirva de dica para mais alguns "programadores que administram servidores", como eu.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113432667289797903?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113432667289797903/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113432667289797903' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113432667289797903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113432667289797903'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/12/prevenindo-ataques-ao-seu-servidor.html' title='Prevenindo ataques ao seu servidor Linux'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113373148611429130</id><published>2005-12-04T19:24:00.000-02:00</published><updated>2005-12-11T16:48:12.106-02:00</updated><title type='text'>LD_ASSUME_KERNEL</title><content type='html'>Ao atualizar o servidor da empresa (um &lt;a href="http://fedora.redhat.com/"&gt;Fedora Core&lt;/a&gt; 3), me deparei com a seguinte mensagem de erro ao chamar o &lt;code&gt;apt&lt;/code&gt;, &lt;code&gt;yum&lt;/code&gt; ou o &lt;code&gt;rpm&lt;/code&gt; após a instalação:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;rpmdb: unable to initialize mutex: Function not implemented&lt;br /&gt;rpmdb: /var/lib/rpm/__db.001: unable to initialize environment lock: Function not implemented&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se isso acontecer com você, não se desespere. Muitos fóruns na internet vão sugerir que você formate a máquina, destrua e reconstrua o banco de dados do &lt;code&gt;rpm&lt;/code&gt; usando &lt;code&gt;rpm --initdb&lt;/code&gt; ou &lt;code&gt;rpm --rebuilddb&lt;/code&gt;. O que você precisa fazer é simplesmente remover a variável de ambiente &lt;code&gt;LD_ASSUME_KERNEL&lt;/code&gt;.&lt;br /&gt;&lt;br /&gt;Essa variável era necessária pelo Java, Oracle, e mesmo pelo Mozilla, logo que o Kernel do Linux mudou a forma como funcionavam as threads, na versão 2.6. Nas versões mais novas do Linux, essas variáveis estão começando a causar problema nos softwares mais atuais.&lt;br /&gt;&lt;br /&gt;Então, como recurso, para verificar se seu problema é realmente esse, digite, num console:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;# unset LD_ASSUME_KERNEL&lt;br /&gt;# rpm -qa&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Se funcionar, seu problema é esse mesmo. Daí, basta remover esta variável de toda a sua configuração (&lt;code&gt;/etc/profile&lt;/code&gt;, &lt;code&gt;/etc/profile.d/*&lt;/code&gt;, &lt;code&gt;~/.profile&lt;/code&gt;, &lt;code&gt;~/.bashrc&lt;/code&gt;, e outros).&lt;br /&gt;&lt;br /&gt;Segue o link onde encontrei a informação correta: &lt;a href="http://www.tummy.com/journals/entries/kevin_20050805_114056"&gt;LD_ASSUME_KERNEL considered harmful &lt;small&gt;(tummy.com, ltd. Journal Entry)&lt;/small&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113373148611429130?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113373148611429130/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113373148611429130' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113373148611429130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113373148611429130'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/12/ldassumekernel.html' title='LD_ASSUME_KERNEL'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113345444961413109</id><published>2005-12-01T14:27:00.000-02:00</published><updated>2005-12-01T14:27:29.663-02:00</updated><title type='text'>Próxima Aquisição das Fábricas de Software</title><content type='html'>Em pouco tempo, esse equipamento será figurinha carimbada nas fábricas de software:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://tecnologia.terra.com.br/interna/0,,OI778787-EI4799,00.html"&gt;Aparelho dá choque... - Terra - Eletrônicos&lt;/a&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113345444961413109?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113345444961413109/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113345444961413109' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113345444961413109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113345444961413109'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/12/prxima-aquisio-das-fbricas-de-software.html' title='Próxima Aquisição das Fábricas de Software'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113337689001316179</id><published>2005-11-30T16:54:00.000-02:00</published><updated>2005-11-30T16:54:50.013-02:00</updated><title type='text'>Saiu o Firefox 1.5</title><content type='html'>Finalmente, saiu o Firefox 1.5!!!&lt;br /&gt;&lt;br /&gt;Confiram no novo website da &lt;a href="http://www.mozilla.com/"&gt;Mozilla Corporation&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113337689001316179?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113337689001316179/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113337689001316179' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113337689001316179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113337689001316179'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/saiu-o-firefox-15.html' title='Saiu o Firefox 1.5'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113337664545894155</id><published>2005-11-30T16:50:00.000-02:00</published><updated>2005-11-30T16:50:45.503-02:00</updated><title type='text'>Espantoso: Visual Basic no cinema</title><content type='html'>Recebi esta daqui hoje do &lt;strong&gt;José Carlos&lt;/strong&gt;:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/vbasic/atthemovies/"&gt;VB at the Movies&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Parece que são vídeos desenvolvidos para aprender Visual Basic. Não vi nenhum ainda, mas parecem ser engraçados.&lt;br /&gt;&lt;br /&gt;Mesmo que não se interesse por VB, vale a pena abrir a página e dar umas risadas com os nomes dos títulos dos filmes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113337664545894155?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113337664545894155/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113337664545894155' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113337664545894155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113337664545894155'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/espantoso-visual-basic-no-cinema.html' title='Espantoso: Visual Basic no cinema'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113312358914635041</id><published>2005-11-27T18:33:00.000-02:00</published><updated>2005-11-27T18:35:42.680-02:00</updated><title type='text'>Atualização do Trac</title><content type='html'>Hoje saiu a versão 0.9 do &lt;a href="http://www.edgewall.com/trac/"&gt;Trac&lt;/a&gt;. [&lt;a href="http://projects.edgewall.com/trac/wiki/ChangeLog"&gt;changelog&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Fica a dica para quem eu já evangelizei no uso do Trac: ao atualizar, será necessário realizar um &lt;code&gt;upgrade&lt;/code&gt; em todos os repositórios. Se você tem muitos repositórios diferentes (como eu), pode utilizar, a partir de um terminal, de dentro da pasta onde estão os seus repositórios:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;find -type d -maxdepth 1 -exec trac-admin {} upgrade \;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;E em seguida, será necessário o &lt;code&gt;resync&lt;/code&gt; com o &lt;a href="http://subversion.tigris.org/"&gt;Subversion&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;find -type d -maxdepth 1 -exec trac-admin {} resync \;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Boa atualização a todos :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113312358914635041?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113312358914635041/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113312358914635041' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113312358914635041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113312358914635041'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/atualizao-do-trac.html' title='Atualização do Trac'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113251217454727840</id><published>2005-11-20T16:42:00.000-02:00</published><updated>2005-11-20T16:43:02.046-02:00</updated><title type='text'>Venkman for Firefox 1.5</title><content type='html'>Pra quem já está usando o Firefox 1.5 e cansa de esperar pela atualização do pessoal do Venkman...&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://getahead.ltd.uk/ajax/venkman"&gt;Venkman for Firefox 1.5&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Para quem não sabe, Venkman == JavaScript Debugger. Requisito obrigatório para qualquer desenvolvedor web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113251217454727840?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113251217454727840/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113251217454727840' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113251217454727840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113251217454727840'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/venkman-for-firefox-15.html' title='Venkman for Firefox 1.5'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113200538747111535</id><published>2005-11-14T19:50:00.000-02:00</published><updated>2005-11-14T19:56:27.473-02:00</updated><title type='text'>IE Tab</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos1.blogger.com/blogger/2160/342/1600/windowsupdate-firefox.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://photos1.blogger.com/blogger/2160/342/320/windowsupdate-firefox.jpg" alt="" border="0" /&gt;&lt;/a&gt;Recentemente baixe uma nova extensão para o Firefox, a &lt;a href="http://ietab.mozdev.org/"&gt;IE Tab&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Bah. Era a última extensão que me faltava para nunca mais ter que abrir as várias janelas do Internet Explorer, para aqueles websitezinhos amadores que só funcionam no IE.&lt;br /&gt;&lt;br /&gt;Agora até o &lt;a href="http://update.microsoft.com/"&gt;Windows Update&lt;/a&gt; (agora Microsoft Update) eu rodo de dentro do Firefox ;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113200538747111535?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113200538747111535/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113200538747111535' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113200538747111535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113200538747111535'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/ie-tab.html' title='IE Tab'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113182612109889592</id><published>2005-11-12T18:08:00.000-02:00</published><updated>2005-11-14T19:49:27.486-02:00</updated><title type='text'>MiniWalker</title><content type='html'>Uns caras inventaram uma forma completamente nova e diferente de visualizar um diagrama de classes. Para quem se interessa, vale a pena conferir:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/MiniWalker.asp"&gt;CodeProject: The MiniWalker&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113182612109889592?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113182612109889592/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113182612109889592' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182612109889592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182612109889592'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/miniwalker.html' title='MiniWalker'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113182596414395273</id><published>2005-11-12T18:06:00.000-02:00</published><updated>2005-11-12T18:06:46.993-02:00</updated><title type='text'>Firefox 1.5 no Fedora Core</title><content type='html'>Usuários do Fedora Core 4 podem instalar o RPM do Firefox 1.5 RC1 daqui:&lt;br /&gt;&lt;a href="http://download.fedora.redhat.com/pub/fedora/linux/core/development/i386/Fedora/RPMS/"&gt;Fedora Project, sponsored by Red Hat&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Infelizmente, a instalação é um pouco chata, e envolve atualizar uma série de dependências do Fedora, principalmente: glibc, nspr, pango e cairo. Mas vale a pena! O Firefox 1.5 é muuuito mais rápido que o 1.0.7.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113182596414395273?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113182596414395273/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113182596414395273' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182596414395273'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182596414395273'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/firefox-15-no-fedora-core.html' title='Firefox 1.5 no Fedora Core'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113182392453823217</id><published>2005-11-12T17:32:00.000-02:00</published><updated>2005-11-12T17:32:04.590-02:00</updated><title type='text'>Symlinks no NTFS</title><content type='html'>Quem já trabalhou ou ainda trabalha com Linux, conhece a flexibilidade que o uso de &lt;em&gt;links simbólicos&lt;/em&gt; traz.&lt;br /&gt;&lt;br /&gt;O que pouca gente sabe é que o NTFS também tem suporte a symlinks, apesar de não documentado. No NTFS, os links simbólicos são chamados de &lt;strong&gt;junctions&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Ferramenta para criar junctions no NTFS: &lt;a href="http://www.sysinternals.com/Utilities/Junction.html"&gt;Sysinternals Freeware - Junction&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113182392453823217?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113182392453823217/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113182392453823217' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182392453823217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113182392453823217'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/symlinks-no-ntfs.html' title='Symlinks no NTFS'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-113173188261461788</id><published>2005-11-11T15:58:00.000-02:00</published><updated>2005-11-11T15:58:02.650-02:00</updated><title type='text'>Ajax Console</title><content type='html'>Esse se superou no uso de Ajax:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3clubs.com/sp/ajax/webconsole.html"&gt;http://www.w3clubs.com/sp/ajax/webconsole.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Artigo relacionado: &lt;a href="http://www.sitepoint.com/article/take-command-ajax"&gt;http://www.sitepoint.com/article/take-command-ajax&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-113173188261461788?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/113173188261461788/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=113173188261461788' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113173188261461788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/113173188261461788'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/11/ajax-console.html' title='Ajax Console'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112542010189966854</id><published>2005-08-30T13:41:00.000-03:00</published><updated>2005-08-30T13:43:23.803-03:00</updated><title type='text'>Registro Grátis para o browser Opera</title><content type='html'>O browser &lt;a href="http://opera.com/"&gt;Opera&lt;/a&gt; disponibilizou, em comemoração aos seus 10 anos de existência online, uma oportunidade para as pessoas obterem números de licença gratuitos.&lt;br /&gt;&lt;br /&gt;O Opera sempre foi um browser gratuito, mas sustentado por progaganda. Usuários registrados tem a opção de remover a propaganda, que aparece em forma de banner, ocupando uma região da janela do browser.&lt;br /&gt;&lt;br /&gt;Obtenha sua licença gratuita aqui: &lt;a href="http://my.opera.com/community/party/reg.dml"&gt;http://my.opera.com/community/party/reg.dml&lt;/a&gt;. Não exige nenhum registro complexo, apenas informe seu email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112542010189966854?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112542010189966854/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112542010189966854' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112542010189966854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112542010189966854'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/08/registro-grtis-para-o-browser-opera.html' title='Registro Grátis para o browser Opera'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112526051145306964</id><published>2005-08-28T17:21:00.000-03:00</published><updated>2005-08-28T17:28:08.656-03:00</updated><title type='text'>Web Service dos correios</title><content type='html'>Hoje, por acaso, encontrei um web service dos correios, acessível pelo Office 2003:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.correios.com.br/parcerias/cep/office2003/"&gt;http://www.correios.com.br/parcerias/cep/office2003/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;O que eu ficaria muito feliz em saber é qual o protocolo que eles utilizam para se comunicar (já notei que é troca de XML via SOAP), para poder desenvolver um cliente compatível. Que tal?&lt;br /&gt;&lt;br /&gt;&lt;small&gt;&lt;strong&gt;Edição:&lt;/strong&gt; Alguns avanços: &lt;a href="http://tinyurl.com/d7a6m"&gt;http://tinyurl.com/d7a6m&lt;/a&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112526051145306964?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112526051145306964/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112526051145306964' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112526051145306964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112526051145306964'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/08/web-service-dos-correios.html' title='Web Service dos correios'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112490703552248231</id><published>2005-08-24T15:09:00.000-03:00</published><updated>2005-08-24T15:13:44.823-03:00</updated><title type='text'>Google Talk</title><content type='html'>&lt;img src="http://www.google.com/press/images/logos/google_talk_sm.jpg" style="float: right" /&gt;Foi lançado hoje o &lt;a href="http://www.google.com/talk/"&gt;Google Talk&lt;/a&gt;. Uma rede de mensagens instantâneas criada pelo Google, mas com um diferencial acho realmente importante: utiliza o protocolo aberto &lt;a href="http://jabber.org/"&gt;Jabber/XMPP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Isso significa várias coisas interessantes: a principal é que o Google não está reinventando a roda, e ainda está incentivando o software livre e os protocolos abertos - coisa que não podemos dizer das outras empresas que tem IMs.&lt;br /&gt;&lt;br /&gt;Além disso, ele se torna &lt;a href="http://www.google.com/talk/otherclients.html"&gt;independente de aplicação cliente&lt;/a&gt;. Como utiliza o protocolo Jabber, é possível utilizar clientes como &lt;a href="http://gaim.sourceforge.net/"&gt;GAIM&lt;/a&gt; (Linux e Windows), iChat (MacOSX) e Trillian (Windows).&lt;br /&gt;&lt;br /&gt;Eu já estou convidando todos os meus contatos para o Google Talk, e quem sabe conseguimos desinstalar o MSN e seus 25MB de RAM, carinhas animadas e banners chatos? (o Google Talk ocupa apenas 6MB na RAM).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112490703552248231?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112490703552248231/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112490703552248231' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112490703552248231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112490703552248231'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/08/google-talk.html' title='Google Talk'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112414322242490499</id><published>2005-08-15T18:58:00.000-03:00</published><updated>2005-08-15T19:00:22.436-03:00</updated><title type='text'>RSS Readers for Gnome</title><content type='html'>Uma interessante avaliação dos principais leitores de RSS disponíveis para o Gnome, do Linux.&lt;br /&gt;&lt;br /&gt;Veja aqui: &lt;a href="http://www.gnomejournal.org/article/25/rss-feed-readers-for-gnome"&gt;http://www.gnomejournal.org/article/25/rss-feed-readers-for-gnome&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112414322242490499?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112414322242490499/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112414322242490499' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112414322242490499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112414322242490499'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/08/rss-readers-for-gnome.html' title='RSS Readers for Gnome'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112224352509023864</id><published>2005-07-24T19:14:00.000-03:00</published><updated>2005-07-24T19:18:45.096-03:00</updated><title type='text'>Exemplo de Padrão Web</title><content type='html'>Que o &lt;a href="http://gmail.com/"&gt;GMail&lt;/a&gt; é exemplo de bom uso de padrões Web, todo mundo já ouviu falar. Mas que tal algumas provas?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://persistent.info/archives/2004/10/05/gmail-skinning"&gt;Neste artigo&lt;/a&gt;, o autor explica como substitituir o CSS utilizado pelo GMail por um personalizado, utilizando a extensão &lt;a href="http://persistent.info/archives/2004/10/05/gmail-skinning"&gt;URIid&lt;/a&gt; do Firefox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Artigo: &lt;/span&gt;&lt;a href="http://persistent.info/archives/2004/10/05/gmail-skinning"&gt;http://persistent.info/archives/2004/10/05/gmail-skinning&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Extensão: &lt;/span&gt;&lt;a href="http://extensionroom.mozdev.org/more-info/uriid"&gt;http://extensionroom.mozdev.org/more-info/uriid&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Vale a leitura do artigo, até como justificativa para quem não entende o porquê de se utilizar padrões Web extensivamente.&lt;span class="down" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112224352509023864?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112224352509023864/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112224352509023864' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112224352509023864'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112224352509023864'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/07/exemplo-de-padro-web.html' title='Exemplo de Padrão Web'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112077276622826649</id><published>2005-07-07T18:46:00.000-03:00</published><updated>2005-07-07T18:47:59.983-03:00</updated><title type='text'>Avalanche: Kazaa da Microsoft</title><content type='html'>Que loucura!&lt;br /&gt;&lt;br /&gt;A &lt;a href="http://microsoft.com/"&gt;Microsoft&lt;/a&gt; está desenvolvendo um tal de &lt;strong&gt;Avalanche&lt;/strong&gt;, concorrente do &lt;a href="http://en.wikipedia.org/wiki/Bittorrent"&gt;BitTorrent&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pela descrição, é uma coisa completamente maluca. Se funcionar, vai ser uma revolução no mundo do &lt;a href="http://en.wikipedia.org/wiki/Peer-to-peer"&gt;P2P&lt;/a&gt;. Mas, sem querer ser perssimista, parece que é só mais um Longhorn... Leia-se tecnologia sendo adiada e resumida a cada semestre.&lt;br /&gt;&lt;br /&gt;Mais detalhes:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.theregister.com/2005/06/16/filesharing_microsoft/"&gt;Enter Avalanche: P2P filesharing from Microsoft&lt;br /&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112077276622826649?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112077276622826649/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112077276622826649' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112077276622826649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112077276622826649'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/07/avalanche-kazaa-da-microsoft.html' title='Avalanche: Kazaa da Microsoft'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112051022200176056</id><published>2005-07-04T17:47:00.000-03:00</published><updated>2005-07-04T17:50:43.926-03:00</updated><title type='text'>Novo blog do GU-RS.NET</title><content type='html'>O &lt;a href="http://gu-rs.net/"&gt;Grupo de Usuários .NET do RS&lt;/a&gt; iniciou na quinta-feira (1º de julho) passada um novo blog, no endereço abaixo:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://gursnet.blogspot.com/"&gt;http://gursnet.blogspot.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; A intenção é ter um canal mais ágil para disponibilizar informações importantes sobre o grupo, como decisões estratégicas e notícias, até que o website fique pronto.&lt;br /&gt;&lt;br /&gt;O designer que estiver disposto a ajudar com um design novo, tanto para o &lt;a href="http://gursnet.blogspot.com/"&gt;blog&lt;/a&gt; quanto para o &lt;a href="http://gu-rs.net/"&gt;site&lt;/a&gt;, fique à vontade ;) É só falar comigo.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112051022200176056?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112051022200176056/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112051022200176056' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112051022200176056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112051022200176056'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/07/novo-blog-do-gu-rsnet.html' title='Novo blog do GU-RS.NET'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112050996098133887</id><published>2005-07-04T17:39:00.000-03:00</published><updated>2005-07-04T17:51:22.183-03:00</updated><title type='text'>Social Search Engine</title><content type='html'>O Yahoo deu uma de esperto: juntou o conceito já tão conhecido de ferramenta de busca com os recursos de ferramentas de &lt;span style="font-style: italic;"&gt;social bookmarking&lt;/span&gt; (&lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;, etc), e criou o "My Web 2.0", em versão beta.&lt;br /&gt;&lt;br /&gt;Com ele, é possível avaliar e &lt;span style="font-style: italic;"&gt;marcar &lt;/span&gt;páginas relacionadas aos assuntos de seu interesse. Além disso, você conta com as marcações e avaliações das outras pessoas, para incrementar suas buscas e obter o grau de confiabilidade ou relevância de uma página.&lt;br /&gt;&lt;br /&gt;Quem quiser conferir:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://myweb2.search.yahoo.com/"&gt;http://myweb2.search.yahoo.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;Vamos ver se fica bom... Eu acho que se a idéia viesse do Google seria melhor... Mas até é interessante o Google ter alguma concorrência de vez em quando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112050996098133887?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112050996098133887/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112050996098133887' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112050996098133887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112050996098133887'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/07/social-search-engine.html' title='Social Search Engine'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-112016493702126169</id><published>2005-06-30T17:37:00.000-03:00</published><updated>2005-06-30T21:30:31.350-03:00</updated><title type='text'>Seminário de Desenvolvimento em Software Livre</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.unisinos.br/seminario/sdsl/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://photos1.blogger.com/blogger/2160/342/400/fullbanner.gif" alt="" border="0" /&gt;&lt;/a&gt;Nas semanas de 18 a 22 de julho, acontece o &lt;a href="http://www.unisinos.br/seminario/sdsl/"&gt;V Seminário de Desenvolvimento em Software Livre&lt;/a&gt;, no campus da &lt;a href="http://unisinos.br/"&gt;Unisinos&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Haverá uma série de &lt;a href="http://www.unisinos.br/seminario/sdsl/?sessao=programacao"&gt;palestras e mini-cursos sobre diversos temas&lt;/a&gt;. Entre eles, haverão três mini-cursos sobre &lt;a href="http://mono-project.com/"&gt;Mono&lt;/a&gt;, onde eu estarei participando como instrutor.&lt;br /&gt;&lt;br /&gt;Serão três cursos:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;Introdução ao Mono (6h de duração)&lt;/li&gt;   &lt;li&gt;Desenvolvimento de Aplicações Web com Mono (3h de duração)&lt;/li&gt;   &lt;li&gt;Desenvolvimento de Aplicações Desktop com Mono: (3h de duração)&lt;/li&gt; &lt;/ul&gt; O valor da inscrição para o curso de 6h é de R$ 60,00 (R$ 40,00 para estudante de graduação). Nos cursos de 3h, o valor é de R$ 30,00 (sendo R$ 20,00 para estudante).&lt;br /&gt;&lt;br /&gt;Já comentei bastante sobre Mono aqui no blog, mas ficam alguns links caso alguém queira se informar melhor:&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://mono-project.com/"&gt;The Mono Project&lt;/a&gt; (o site oficial)&lt;br /&gt;  &lt;/li&gt;   &lt;li&gt;&lt;a href="http://monobrasil.softwarelivre.org/"&gt;Mono Brasil&lt;/a&gt; (site oficial do Brasil)&lt;/li&gt;   &lt;li&gt;&lt;a href="http://simios.org/"&gt;Simios.org&lt;/a&gt; (comunidade brasileira mais ativa de Mono - vou estar representando ela no curso)&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.br-mono.org/"&gt;br-mono.org&lt;/a&gt; (site pequeno, mas contendo algumas informações bem interessantes, como uma &lt;a href="http://www.br-mono.org/mps/exibe.aspx?secao=2&amp;amp;pagina=14"&gt;lista de aplicações desenvolvidas em Mono&lt;/a&gt;)&lt;br /&gt;  &lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;Os cursos vão ser interessantes tanto para quem pretende utilizar o Mono (seja por buscar alternativas de desenvolvimento para plataformas livres ou qualquer outro motivo), quanto para quem está apenas curioso. Mas o melhor proveito vai ser para quem trabalha ou tem planos de trabalhar com Linux e plataformas livres.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-112016493702126169?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/112016493702126169/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=112016493702126169' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112016493702126169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/112016493702126169'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/06/seminrio-de-desenvolvimento-em.html' title='Seminário de Desenvolvimento em Software Livre'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111795094924251904</id><published>2005-06-05T02:47:00.000-03:00</published><updated>2005-06-05T02:55:49.246-03:00</updated><title type='text'>Google Code paga US$ 4,500.00 por projetos</title><content type='html'>O &lt;a href="http://code.google.com/"&gt;Google Code&lt;/a&gt; está pagando &lt;strong&gt;US$ 4,500.00&lt;/strong&gt; pelo desenvolvimento de projetos open-source em algumas áreas específicas.&lt;br /&gt;&lt;br /&gt;Você recebe &lt;strong&gt;US$ 500.00&lt;/strong&gt; de adiantamento, se o seu projeto for aceito, e mais &lt;strong&gt;US$ 4,000.00&lt;/strong&gt;, se o seu "cliente" aprovar o projeto.&lt;br /&gt;&lt;br /&gt;Maiores informações aqui: &lt;a href="http://code.google.com/summerofcode.html"&gt;http://code.google.com/summerofcode.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111795094924251904?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111795094924251904/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111795094924251904' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111795094924251904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111795094924251904'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/06/google-code-paga-us-450000-por.html' title='Google Code paga US$ 4,500.00 por projetos'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111680641285942594</id><published>2005-05-22T21:00:00.000-03:00</published><updated>2005-05-22T21:00:12.926-03:00</updated><title type='text'>Linux em um RJ-45</title><content type='html'>Essa é interessante:&lt;br /&gt;&lt;br /&gt;Os caras botaram um Linux dentro de um conector RJ-45.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linuxdevices.com/news/NS8386088053.html"&gt;Linux system squishes into Ethernet connector&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Encaixa ele no hub e pronto: tem um Linux na rede :)&lt;br /&gt;&lt;br /&gt;Que coisa, hein?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111680641285942594?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111680641285942594/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111680641285942594' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111680641285942594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111680641285942594'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/05/linux-em-um-rj-45.html' title='Linux em um RJ-45'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111401391173737920</id><published>2005-04-20T13:18:00.000-03:00</published><updated>2005-04-20T13:19:33.506-03:00</updated><title type='text'>USB Cafe Pad</title><content type='html'>&lt;img src="http://img.terra.com.br/i/2005/04/20/222804-8438-cp.jpg" style="float: right"/&gt;Meu amigo &lt;em&gt;Diego Pereira&lt;/em&gt; hoje me mostrou isso :D&lt;br /&gt;&lt;br /&gt;Achei uma idéia excelente! Acho até que vou encomendar um pra mim. Será que funciona com copos de plástico?&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://tecnologia.terra.com.br/interna/0,,OI517271-EI4799,00.html"&gt;USB Cafe Pad&lt;/a&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111401391173737920?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111401391173737920/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111401391173737920' title='2 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111401391173737920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111401391173737920'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/usb-cafe-pad.html' title='USB Cafe Pad'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111351302517386041</id><published>2005-04-14T18:10:00.000-03:00</published><updated>2005-04-14T18:10:25.173-03:00</updated><title type='text'>Site do Firefox em português</title><content type='html'>&lt;img src="http://br.mozdev.org/firefox/botoes/eu-87x89.gif" style="float: right" /&gt;Eu não havia percebido ainda...&lt;br /&gt;&lt;br /&gt;Mas há um site sobre o Firefox totalmente em português. Muito bem traduzido e com bastante conteúdo, principalmente para orientação do usuário leigo.&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://br.mozdev.org/firefox/"&gt;Firefox em português&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111351302517386041?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111351302517386041/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111351302517386041' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111351302517386041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111351302517386041'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/site-do-firefox-em-portugus.html' title='Site do Firefox em português'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111344083209575368</id><published>2005-04-13T22:07:00.000-03:00</published><updated>2005-04-13T22:08:53.303-03:00</updated><title type='text'>Primeiro Artigo no CodeProject</title><content type='html'>Acabo de publicar meu primeiro artigo no &lt;a href="http://www.codeproject.com/"&gt;CodeProject&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.codeproject.com/useritems/PersistAttribute.asp"&gt;Using Attributes for encapsulating ASP.NET Session and ViewState variables&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;Deixem lá seus comentários!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111344083209575368?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111344083209575368/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111344083209575368' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111344083209575368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111344083209575368'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/primeiro-artigo-no-codeproject.html' title='Primeiro Artigo no CodeProject'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111283437571191952</id><published>2005-04-06T21:39:00.000-03:00</published><updated>2005-04-06T21:39:35.713-03:00</updated><title type='text'>Visual Basic 6.0 Resource Center</title><content type='html'>&lt;img src="http://www.glyfx.com/images/guides/logo_vb6.gif" style="float: right" /&gt;Após a Microsoft anunciar que iria &lt;a href="http://msdn.microsoft.com/vbasic/support/vb6.aspx"&gt;terminar o suporte do VB6&lt;/a&gt; em março deste ano, a comunidade de desenvolvedores resolveu &lt;a href="http://classicvb.org/petition/"&gt;se mobilizar para protestar&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;A resposta da Microsoft veio agora. Ela terminou, sim, o período de suporte. A partir de hoje o VB6 é considerado um "produto morto" da Microsoft, e se alguém ligar pro call center deles, o atendente vai te orientar a atualizar para o Visual Studio .NET ou comprar um plano de suporte pago (este só estará disponível até março de 2008).&lt;br /&gt;&lt;br /&gt;Mas, como consolo, foi criado o &lt;a href="http://msdn.microsoft.com/vbrun/"&gt;Visual Basic 6.0 Resource Center&lt;/a&gt;, ou &lt;strong&gt;VBRun&lt;/strong&gt;. Este site se propõe a orientar os pobres desenvolvedores VB6 a migrar para o VB.NET de uma forma mais tranquila.&lt;br /&gt;&lt;br /&gt;Vamos ver no que vai dar. Graças a Deus não tenho nada que ver com VB6, hehe.&lt;br /&gt;&lt;br /&gt;Se alguém precisar migrar seus sistemas de VB6 pra qualquer outra plataforma, inclusive Linux... ;) Chame a &lt;a href="http://suprifattus.com.br/"&gt;Suprifattus&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111283437571191952?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111283437571191952/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111283437571191952' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111283437571191952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111283437571191952'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/visual-basic-60-resource-center.html' title='Visual Basic 6.0 Resource Center'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111248238008009398</id><published>2005-04-02T19:53:00.000-03:00</published><updated>2005-04-02T20:24:59.500-03:00</updated><title type='text'>Minhas extensões do Firefox</title><content type='html'>&lt;img src="http://photos1.blogger.com/img/234/2500/640/extensions.jpg" alt="" /&gt;&lt;br /&gt;Resolvi publicar quais são as extensões do &lt;a href="http://mozilla.org/firefox/" alt=""&gt;Firefox&lt;/a&gt; que estou utilizando no momento. Tenho certeza que serão úteis a mais pessoas também.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Web Developer Toolbar&lt;/h3&gt;&lt;b&gt;Url:&lt;/b&gt; &lt;a href="https://addons.mozilla.org/extensions/moreinfo.php?id=60"&gt;https://addons.mozilla.org/extensions/...?id=60&lt;/a&gt;&lt;br /&gt;Resolve todos os problemas de designers e desenvolvedores que trabalham com a web. Tem desde ferramentas para desativar cache, imagens, CSS, JavaScript... Até &lt;em&gt;resizers&lt;/em&gt; (reduz a tela a 800x600, 1024x768...), chamadas aos validadores da W3C, &lt;em&gt;outlining&lt;/em&gt; de &lt;em&gt;block elements&lt;/em&gt; e &lt;em&gt;tables&lt;/em&gt;, etc.&lt;br /&gt;&lt;h3&gt;Live HTTP Headers&lt;/h3&gt;&lt;b&gt;Url:&lt;/b&gt; &lt;a href="http://livehttpheaders.mozdev.org/"&gt;http://livehttpheaders.mozdev.org/&lt;/a&gt;&lt;br /&gt;Permite que vc veja &lt;em&gt;(e altere, se quiser)&lt;/em&gt; os cabeçalhos HTTP que são enviados e recebidos pelo browser.&lt;br /&gt;&lt;h3&gt;Mini-T&lt;/h3&gt;&lt;b&gt;Url:&lt;/b&gt; &lt;a href="https://addons.update.mozilla.org/extensions/moreinfo.php?id=176"&gt;https://addons.update.mozilla.org/...?id=176&lt;/a&gt;&lt;br /&gt;Permite a reordenação das &lt;em&gt;tabs&lt;/em&gt; do Firefox, de uma forma visualmente bem bonita. Nada de mais, mas quem nunca sentiu uma necessidade de reordenar as tabs de vez em quando...&lt;br /&gt;&lt;h3&gt;Feedview&lt;/h3&gt;&lt;b&gt;Url:&lt;/b&gt; &lt;a href="https://addons.update.mozilla.org/extensions/moreinfo.php?id=445"&gt;https://addons.update.mozilla.org/...?id=445&lt;/a&gt;&lt;br /&gt;Adiciona uma folha de estilos padrão para visualização de &lt;em&gt;RSS Feeds&lt;/em&gt;. Bom pra não esbarrar em um arquivo XML ao clicar em algum link de RSS por engano.&lt;br /&gt;&lt;br /&gt;Bom, com relação aos outros plugins, a descrição na própria imagem deles já diz tudo :) &lt;small&gt;&lt;em&gt;(hehe, bateu a preguiça)&lt;/em&gt;&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111248238008009398?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111248238008009398/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111248238008009398' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111248238008009398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111248238008009398'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/minhas-extenses-do-firefox.html' title='Minhas extensões do Firefox'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111240012467500370</id><published>2005-04-01T21:02:00.000-03:00</published><updated>2005-04-01T21:04:54.136-03:00</updated><title type='text'>The Commentator</title><content type='html'>Enfim, o produto que todo programador sempre esperou!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cenqua.com/commentator/"&gt;The Commentator&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;Não esqueça de verificar os outros produtos da empresa, como o &lt;a href="http://www.cenqua.com/pairon/"&gt;PairOn&lt;/a&gt;, a cadeira para Extreme Programming!&lt;br /&gt;&lt;br /&gt;&lt;small&gt;(se não fosse uma piada de 1º de abril, seria excelente!)&lt;/small&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111240012467500370?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111240012467500370/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111240012467500370' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111240012467500370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111240012467500370'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/commentator.html' title='The Commentator'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111238730029873763</id><published>2005-04-01T17:28:00.000-03:00</published><updated>2005-04-01T17:28:20.296-03:00</updated><title type='text'>Wikinotícias</title><content type='html'>&lt;img src="http://upload.wikimedia.org/wikinews/pt/b/bc/Wiki.png" style="float: right;" /&gt;Que interessante!&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pt.wikinews.org/"&gt;Wikinotícias&lt;/a&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111238730029873763?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111238730029873763/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111238730029873763' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111238730029873763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111238730029873763'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/wikinotcias.html' title='Wikinotícias'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111238502767500196</id><published>2005-04-01T16:50:00.000-03:00</published><updated>2005-04-01T16:56:09.123-03:00</updated><title type='text'>INETA ROADSHOW em Canoas</title><content type='html'>Vai acontecer um Roadshow da &lt;a href="http://www.ineta.org/" title="International .NET Association"&gt;Ineta&lt;/a&gt; em &lt;a href="http://www.canoas.rs.gov.br/" title="Cidade metropolitana do RS"&gt;Canoas&lt;/a&gt;, na &lt;a href="http://www.unilasalle.edu.br/" title="Universidade Lasallista localizada em Canoas, RS"&gt;Unilasalle&lt;/a&gt;, dia 28 de abril.&lt;br /&gt;&lt;br /&gt;Maiores detalhes sobre o roadshow no &lt;a href="http://www.gu-rs.net/Forum/" title="Grupo de Usuários .NET do RS"&gt;fórum do GU-RS.NET&lt;/a&gt;:&lt;li&gt;&lt;a href="http://www.gu-rs.net/Forum/ShowPost.aspx?PostID=390"&gt;Confirmado: INETA ROADSHOW em Canoas - Unilasalle!&lt;/a&gt;&lt;/li&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111238502767500196?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111238502767500196/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111238502767500196' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111238502767500196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111238502767500196'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/04/ineta-roadshow-em-canoas.html' title='INETA ROADSHOW em Canoas'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111203998138717450</id><published>2005-03-28T16:59:00.000-03:00</published><updated>2005-03-28T17:02:02.280-03:00</updated><title type='text'>BOO</title><content type='html'>&lt;img src="http://boo.codehaus.org/boo.png"/&gt;&lt;br /&gt;Durante o final de semana tive a felicidade de conhecer mais a fundo o &lt;strong&gt;BOO&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;Eu já tinha ouvido falar, mas até agora não tinha achado graça nenhuma. Mas depois de ler o &lt;a href="http://boo.codehaus.org/BooManifesto.pdf"&gt;boo manifesto&lt;/a&gt; (em PDF) e ver que existia um &lt;a href="http://boo.codehaus.org/Boo+AddIn+For+SharpDevelop"&gt;plug-in de integração&lt;/a&gt; com o &lt;a href="http://www.icsharpcode.net/OpenSource/SD/"&gt;SharpDevelop&lt;/a&gt;, resolvi experimentar.&lt;br /&gt;&lt;br /&gt;Não largo mais. No momento só estou usando pra fazer pequenos testes - assim não preciso escrever um programa inteiro e vários Console.Out.PrintLine() pra ver um simples resultado. Mas a linguagenzinha promete.&lt;br /&gt;&lt;br /&gt;Inclusive, eles definem a linguagem como "wrist-friendly". Eu concordo :) C# dá tendinite.&lt;br /&gt;&lt;br /&gt;Aos curiosos, recomendo a leitura pelo menos dessa seção: &lt;a href="http://boo.codehaus.org/Type+Inference"&gt;BOO - Type Inference&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111203998138717450?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111203998138717450/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111203998138717450' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111203998138717450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111203998138717450'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/boo.html' title='BOO'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111203768690000217</id><published>2005-03-28T16:21:00.000-03:00</published><updated>2005-04-01T16:57:09.210-03:00</updated><title type='text'>Advanced Data Provider 0.9.5</title><content type='html'>Lançada hoje a versão 0.9.5 do &lt;a href="http://sf.net/projects/advanced-ado/"&gt;Advanced Data Provider&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Para verificar o que mudou nesta versão:&lt;br /&gt;&lt;li&gt;&lt;a href="http://sourceforge.net/forum/forum.php?forum_id=457020"&gt;SourceForge.net: ADP 0.9.5 Released!&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;Downloads: &lt;a href="http://sf.net/project/showfiles.php?group_id=114652"&gt;http://sf.net/project/showfiles.php?group_id=114652&lt;/a&gt;&lt;br /&gt;Mais informações: &lt;a href="http://sf.net/projects/advanced-ado/"&gt;http://sf.net/projects/advanced-ado/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111203768690000217?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111203768690000217/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111203768690000217' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111203768690000217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111203768690000217'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/advanced-data-provider-095.html' title='Advanced Data Provider 0.9.5'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111162922070238996</id><published>2005-03-23T22:53:00.000-03:00</published><updated>2005-03-23T22:53:40.703-03:00</updated><title type='text'>Solar Death Ray</title><content type='html'>&lt;img src="http://staff.washington.edu/louisg/d_im/army7.jpg" style="float: right"/&gt;Que coisa mais maluca!&lt;br /&gt;&lt;br /&gt;O cara pegou um monte de espelhos, ajustou para que todos eles refletissem a luz do sol para o mesmo ponto, e montou o que ele chamou de &lt;a href="http://www.solardeathray.com/"&gt;Solar Death Ray&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Confiram as fotos! E tomem cuidado ao andar na rua, as crianças podem começar a apontar 120 espelhos pro seu rosto, ao invés de 1 só.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111162922070238996?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111162922070238996/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111162922070238996' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111162922070238996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111162922070238996'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/solar-death-ray_111162922070238996.html' title='Solar Death Ray'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111162472917148883</id><published>2005-03-23T21:38:00.000-03:00</published><updated>2005-04-01T16:57:36.146-03:00</updated><title type='text'>w3compiler</title><content type='html'>&lt;img src="http://www.w3compiler.com/0/y" style="float: right" /&gt;Olhem só o que encontrei hoje: um tal de &lt;a href="http://www.w3compiler.com/"&gt;w3compiler&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Ele se auto-proclama &lt;em&gt;"The Next-Generation Markup &amp; JavaScript Optimization"&lt;/em&gt;. Será que ele faz o que promete?&lt;br /&gt;&lt;br /&gt;Será que ele funciona no lado server-side? Será que ele funciona com um código HTML um pouco mais elaborado?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111162472917148883?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111162472917148883/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111162472917148883' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111162472917148883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111162472917148883'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/w3compiler.html' title='w3compiler'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111161510605419675</id><published>2005-03-23T18:58:00.000-03:00</published><updated>2005-03-23T18:58:26.053-03:00</updated><title type='text'>Google Sets</title><content type='html'>&lt;img src="http://labs.google.com/images/sets-logo.gif" style="float: right"&gt;Pra quem não conhece o &lt;a href="http://labs.google.com/sets"&gt;Google Sets&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;É uma ferramenta do Google, que ainda está em testes. Ela ajuda a encontrar &lt;em&gt;elementos de um conjunto&lt;/em&gt;. Por exemplo:&lt;br /&gt;&lt;br /&gt;Você sabe que: &lt;strong&gt;pascal&lt;/strong&gt;, &lt;strong&gt;java&lt;/strong&gt;, &lt;strong&gt;vb&lt;/strong&gt;, &lt;strong&gt;python&lt;/strong&gt; e &lt;strong&gt;c&lt;/strong&gt; são linguagens de programação. Quer saber quais são as outras?&lt;br /&gt;&lt;br /&gt;Normalmente vc iria ao Google e digitaria: &lt;em&gt;"programming languages"&lt;/em&gt;, ou algo parecido.&lt;br /&gt;&lt;br /&gt;Com o Google Sets, basta digitar as linguagens que vc conhece. Confira vc mesmo, entre lá e digite: pascal, java, vb, python e c. Ou &lt;a href="http://labs.google.com/sets?hl=en&amp;q1=pascal&amp;q2=java&amp;q3=vb&amp;q4=python&amp;q5=c&amp;btn=Large+Set"&gt;acesse aqui o resultado diretamente&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Um dia isso vai ser útil...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111161510605419675?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111161510605419675/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111161510605419675' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111161510605419675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111161510605419675'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/google-sets.html' title='Google Sets'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111154137846469681</id><published>2005-03-22T22:29:00.000-03:00</published><updated>2005-03-23T18:59:49.043-03:00</updated><title type='text'>Google cria site para desenvolvedores</title><content type='html'>&lt;img src="http://code.google.com/images/google_sm.gif" style="float: right" /&gt;O &lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; lançou um site focado para estreitar as suas relações com a comunidade Open Source de desenvolvedores.&lt;br /&gt;&lt;br /&gt;O site se chama &lt;em&gt;Google Code&lt;/em&gt; (&lt;a href="http://code.google.com"&gt;http://code.google.com&lt;/a&gt;). Além de disponibilizar o código-fonte de diversas ferramentas e bibliotecas utilizadas internamente, o Google espera receber dicas dos desenvolvedores sobre formas de melhorar os códigos disponibilizados. O novo site serve também como um ponto central na busca de informações sobre as APIs do Google: &lt;a href="https://adwords.google.com/"&gt;AdWords&lt;/a&gt;, &lt;a href="http://blogger.com/"&gt;Blogger&lt;/a&gt;, &lt;a href="http://deskbar.google.com/"&gt;Deskbar&lt;/a&gt;, &lt;a href="http://desktop.google.com/"&gt;Desktop Search&lt;/a&gt;, &lt;a href="http://froogle.google.com/"&gt;Froogle&lt;/a&gt;, &lt;a href="http://gmail.google.com"&gt;Gmail&lt;/a&gt;, &lt;a href="http://groups-beta.google.com/"&gt;Groups&lt;/a&gt;, &lt;a href="http://www.keyhole.com/"&gt;Keyhole&lt;/a&gt; e &lt;a href="http://www.google.com/"&gt;Web search&lt;/a&gt;. Veja mais sobre as APIs aqui: &lt;a href="http://code.google.com/apis.html"&gt;http://code.google.com/apis.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Os quatro primeiros projetos disponibilizados, para quem se interessa pelo assunto:&lt;br /&gt;&lt;li&gt;&lt;a href="https://sourceforge.net/projects/goog-coredumper/"&gt;Coredumper&lt;/a&gt;, uma biblioteca para gerar &lt;em&gt;core-dumps&lt;/em&gt; durante a execução do programa&lt;/li&gt;&lt;li&gt;&lt;a href="https://sourceforge.net/projects/goog-sparsehash/"&gt;Sparse Hashtable&lt;/a&gt;, uma biblioteca com diversas implementações de hashtables utilizadas pelo Google&lt;/li&gt;&lt;li&gt;&lt;a href="https://sourceforge.net/projects/goog-goopy/"&gt;Goopy/Functional&lt;/a&gt;; e&lt;/li&gt;&lt;li&gt;&lt;a href="https://sourceforge.net/projects/goog-perftools/"&gt;Perftools&lt;/a&gt;&lt;/li&gt;Veja a lista completa aqui: &lt;a href="http://code.google.com/projects.html"&gt;http://code.google.com/projects.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Leia mais em: &lt;a href="http://www.rhoempreendedor.com.br/mostra_clipping.asp?id=2139"&gt;RHO Empreendedor&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111154137846469681?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111154137846469681/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111154137846469681' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111154137846469681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111154137846469681'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/google-cria-site-para-desenvolvedores.html' title='Google cria site para desenvolvedores'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111154111827670199</id><published>2005-03-22T22:25:00.000-03:00</published><updated>2005-03-23T19:01:13.280-03:00</updated><title type='text'>Portal na internet vai integrar empresários brasileiros</title><content type='html'>&lt;a href="http://www.brasil.gov.br/"&gt;&lt;img src="http://agenciact.mct.gov.br/imagens/brasil2.gif" style="float: right" /&gt;&lt;/a&gt;O &lt;strong&gt;Ministério da Ciência e Tecnologia&lt;/strong&gt; (MCT) do Brasil vai lançar um portal novo, que visa &lt;em&gt;"promover a integração e a troca de experiência entre empresários de todo o País."&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;Veja a reportagem na íntegra: &lt;a href="http://agenciact.mct.gov.br/index.php?action=/content/view&amp;amp;cod_objeto=24249"&gt;Agencia CT&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111154111827670199?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111154111827670199/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111154111827670199' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111154111827670199'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111154111827670199'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/portal-na-internet-vai-integrar.html' title='Portal na internet vai integrar empresários brasileiros'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111153485171522611</id><published>2005-03-22T20:40:00.000-03:00</published><updated>2005-03-22T20:41:55.463-03:00</updated><title type='text'>Novell Desktop Linux promete acabar com o Windows</title><content type='html'>Olha, será que a Novell vai conseguir??&lt;br /&gt;&lt;br /&gt;&lt;a href="http://news.yahoo.com/news?tmpl=story&amp;amp;u=/zd/20050321/tc_zd/148191"&gt;Novell Says Its Next Linux Desktop Will Surpass Windows&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Seria interessante! Pena que o &lt;a href="http://www.novell.com/products/desktop/"&gt;Novell Desktop&lt;/a&gt; é pago.&lt;br /&gt;&lt;br /&gt;Mas uma coisa isso a reportagem tem de muito interessante:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;"We are getting ahead of [Microsoft] Windows for the first time," he said. "The release of SuSE Linux 9.2 brought a lot of innovative mobility features, while 9.3 has a variety of Mono-based applications."&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Uhuu!! &lt;a href="http://mono-project.com/"&gt;Mono&lt;/a&gt;!! &lt;a href="http://mono-project.com/"&gt;Mono&lt;/a&gt;!!&lt;br /&gt;&lt;br /&gt;Sempre acreditei nesse casamento... Linux + .NET. Parece que a Novell tá levando isso muito a sério.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;P.S.: Pra quem não sabe, a Novell é meio que "dona" do &lt;a href="http://mono-project.com/"&gt;Mono&lt;/a&gt; - ela comprou a &lt;a href="http://www.novell.com/linux/ximian.html"&gt;Ximian&lt;/a&gt;, onde trabalham diversos desenvolvedores do &lt;a href="http://mono-project.com/"&gt;Mono&lt;/a&gt;, inclusive o chefão deles, Miguel de Icaza.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111153485171522611?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111153485171522611/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111153485171522611' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111153485171522611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111153485171522611'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/novell-desktop-linux-promete-acabar.html' title='Novell Desktop Linux promete acabar com o Windows'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-111128221517491143</id><published>2005-03-19T22:30:00.000-03:00</published><updated>2005-03-22T20:42:49.633-03:00</updated><title type='text'>Teste do gnome-blog</title><content type='html'>Estou escrevendo este post diretamente da ferramenta &lt;a href="http://www.gnome.org/~seth/gnome-blog/"&gt;gnome-blog&lt;/a&gt; :-)&lt;br /&gt;&lt;br /&gt;Vamos ver se ela funciona :)&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Edição:&lt;/strong&gt; funciona legal, só não funciona bem a questão do título - ele inseriu o título dentro da mensagem, e não no campo dele, separado.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-111128221517491143?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/111128221517491143/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=111128221517491143' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111128221517491143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/111128221517491143'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/03/teste-do-gnome-blog.html' title='Teste do gnome-blog'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110707286925136943</id><published>2005-01-30T06:02:00.001-02:00</published><updated>2005-01-30T06:14:29.250-02:00</updated><title type='text'>Preso por utilizar um browser fora do padrão</title><content type='html'>Essa é boa: um cara foi preso porque tentou fazer uma doação às vítimas do Tsunami utilizando o browser Lynx.&lt;br /&gt;&lt;br /&gt;O maldito administrador do site viu o acesso no log, e achou que era um hacker tentando invadir o sistema. Acionou a SWAT, e em minutos o cara tava preso.&lt;br /&gt;&lt;br /&gt;Quem quiser conferir:&lt;br /&gt;&lt;a href="http://www.boingboing.net/2005/01/27/jailed_for_using_a_n.html"&gt;http://www.boingboing.net/2005/01/27/jailed_for_using_a_n.html&lt;/a&gt;&lt;br /&gt;e&lt;br /&gt;&lt;a href="http://news.bbc.co.uk/1/hi/england/london/4195339.stm"&gt;http://news.bbc.co.uk/1/hi/england/london/4195339.stm&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110707286925136943?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110707286925136943/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110707286925136943' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707286925136943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707286925136943'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/01/preso-por-utilizar-um-browser-fora-do.html' title='Preso por utilizar um browser fora do padrão'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110707270451567618</id><published>2005-01-30T06:02:00.000-02:00</published><updated>2005-01-30T06:11:44.516-02:00</updated><title type='text'>YOU... CANNOT... PASS!!!</title><content type='html'>Os ídolos do Senhor dos Anéis entendem a graça dessa imagem :)&lt;br /&gt;&lt;br /&gt;&lt;img src="http://storage.msn.com/x1phFYhKHyq6wlMHD4u1AvOcoRLKI14COXcwQi7oWlBuU_ssYhhGx4-YQ2_JdHC9gnpnVtDopY1DvdPficQWge7AUisL-gv-WyxndkLBFr8ucxKzpb6viqrVQ" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110707270451567618?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110707270451567618/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110707270451567618' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707270451567618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707270451567618'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/01/you-cannot-pass.html' title='YOU... CANNOT... PASS!!!'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110707311446374996</id><published>2005-01-29T22:05:00.000-02:00</published><updated>2005-01-30T06:18:34.463-02:00</updated><title type='text'>Advanced Data Provider tem novo desenvolvedor</title><content type='html'>Adivinhem quem...&lt;br /&gt;&lt;br /&gt;Eu!&lt;br /&gt;&lt;br /&gt;Depois de enviar alguns patches para a equipe de desenvolvimento do ADP, fui convidado a fazer parte da equipe. A partir de hoje faço oficialmente parte do time de desenvolvedores do &lt;a href="https://sourceforge.net/projects/advanced-ado/"&gt;Advanced Data Provider&lt;/a&gt;. É, podem conferir &lt;a href="https://sourceforge.net/project/memberlist.php?group_id=114652"&gt;lá na listinha&lt;/a&gt; :)&lt;br /&gt;&lt;br /&gt;É o primeiro projeto open-source em que participo ativamente. Vamos ver no que vai dar, estou bem empolgado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110707311446374996?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110707311446374996/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110707311446374996' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707311446374996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110707311446374996'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/01/advanced-data-provider-tem-novo.html' title='Advanced Data Provider tem novo desenvolvedor'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110584289477855703</id><published>2005-01-16T01:33:00.000-02:00</published><updated>2005-01-16T00:35:17.050-02:00</updated><title type='text'>First Principles of Interaction Design</title><content type='html'>Já havia lido isso outra vez, mas é sempre bom deixar disponível para que meus amigos desenvolvedores tenham uma boa referência ao criar aplicações para usuários.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.asktog.com/basics/firstPrinciples.html"&gt;http://www.asktog.com/basics/firstPrinciples.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se alguém conhece uma versão em português deste artigo, me envie. Estou procurando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110584289477855703?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110584289477855703/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110584289477855703' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110584289477855703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110584289477855703'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/01/first-principles-of-interaction-design.html' title='First Principles of Interaction Design'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110479103728303465</id><published>2005-01-03T20:17:00.000-02:00</published><updated>2005-01-03T20:23:57.283-02:00</updated><title type='text'>Frontpage para Linux</title><content type='html'>Parece que está surgindo o primeiro editor &lt;dfn title="What You See Is What You Get - Sigla utilizada para editores que exibem o resultado final, e não apenas os códigos intermediários, do que você está editando"&gt;WYSIWYG&lt;/dfn&gt; de HTML de qualidade para Linux.&lt;br /&gt;&lt;br /&gt;Me pareceu muito interessante. Ele é baseado no &lt;em&gt;Gecko&lt;/em&gt;, que é a &lt;dfn title="Engine: O componente principal, a base"&gt;engine&lt;/dfn&gt; utilizada pelos browsers &lt;em&gt;Firefox&lt;/em&gt; e &lt;em&gt;Mozilla&lt;/em&gt;. Os desenvolvedores garantem que o código gerado pelo editor é compatível com todos os browsers mais populares atualmente, suporta templates, suporta sincronização por FTP, etc.&lt;br /&gt;&lt;br /&gt;Ainda não o testei, mas parece que esse projeto vai longe. Se alguém testar antes de mim, pode deixar seus comentários aqui :).&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://www.nvu.com/"&gt;http://www.nvu.com/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110479103728303465?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110479103728303465/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110479103728303465' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110479103728303465'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110479103728303465'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2005/01/frontpage-para-linux.html' title='Frontpage para Linux'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110434519469665139</id><published>2004-12-29T16:24:00.000-02:00</published><updated>2004-12-29T16:33:14.696-02:00</updated><title type='text'>autopackage</title><content type='html'>Hmmm, parece que está surgindo uma salvação para a instalação de pacotes no Linux.&lt;br /&gt;&lt;br /&gt;Tudo bem, o &lt;code&gt;rpm&lt;/code&gt; foi uma grande revolução, mas só roda no mundo RedHat (apesar de outras distribuições terem criado similares, como o &lt;code&gt;deb&lt;/code&gt; do Debian).&lt;br /&gt;&lt;br /&gt;O &lt;code&gt;yum&lt;/code&gt; e o &lt;code&gt;apt&lt;/code&gt; também estão tendo seus dias de glória, por resolver automaticamente as dependências e permitir instalação e atualização de pacotes pela internet, transparentemente.&lt;br /&gt;&lt;br /&gt;Mas este tal de &lt;a href="http://autopackage.org/"&gt;autopackage&lt;/a&gt; parece que vai realmente revolucionar. Ele é &lt;em&gt;distribution neutral&lt;/em&gt;, ou seja, vai fazer instalações em qualquer distribuição, mesmo naquelas que não tem nenhum sistema para &lt;dfn title="Como o RPM, DEB, etc"&gt;controle de pacotes&lt;/dfn&gt;. Fora que a &lt;dfn title="Interface Gráfica"&gt;GUI&lt;/dfn&gt; é muito bonita e funcional (coisa rara no mundo Linux, mas que felizmente está mudando).&lt;br /&gt;&lt;br /&gt;Bom. Fica a recomendação.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://autopackage.org/"&gt;http://autopackage.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110434519469665139?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110434519469665139/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110434519469665139' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110434519469665139'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110434519469665139'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/autopackage.html' title='autopackage'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110410377405368235</id><published>2004-12-26T21:27:00.000-02:00</published><updated>2004-12-26T21:29:34.053-02:00</updated><title type='text'>The Browser Archive</title><content type='html'>Quer instalar o IE5.5 ou o IE4.01 na sua máquina para testar a compatibilidade de seu código nessas velharias que 10% (é um chute, ok?) das empresas brasileiras ainda usam?&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://browsers.evolt.org/"&gt;http://browsers.evolt.org/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110410377405368235?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110410377405368235/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110410377405368235' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110410377405368235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110410377405368235'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/browser-archive.html' title='The Browser Archive'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110408970418553675</id><published>2004-12-26T17:20:00.000-02:00</published><updated>2004-12-26T17:38:19.133-02:00</updated><title type='text'>Ajustando aplicações ASP.NET para suportar os browsers de verdade</title><content type='html'>Atualmente, com o Internet Explorer &lt;a href="http://ultimosegundo.ig.com.br/materias/mundo/1832001-1832500/1832209/1832209_1.xml" target="_blank"&gt;começando a perder território entre os browsers de internet&lt;/a&gt;, alguns desenvolvedores já devem estar começando a levar estes novos browsers em consideração. Quem utiliza ASP.NET para desenvolver aplicações web já deve ter notado que alguns controles específicos do .NET não renderizam corretamente nestes browsers não-Microsoft.&lt;br /&gt;&lt;br /&gt;Há algum tempo atrás, postei no grupo de discussão CodeKnights uma possível alteração no arquivo &lt;code&gt;Web.config&lt;/code&gt; que fazia alguns ajustes à &lt;em&gt;Rendering Engine&lt;/em&gt; do ASP.NET e tornava possível a visualização completa da formatação para alguns novos browsers, como o Mozilla e o Opera.&lt;br /&gt;&lt;br /&gt;Hoje, encontrei novamente o autor da modificação no &lt;code&gt;Web.config&lt;/code&gt;, e trago ao conhecimento de todos o link direto ao seu site - que inclusive já conta com algumas atualizações, como suporte a browsers &lt;dfn title="Nova arquitetura de browser, utilizada em Mac"&gt;Safari&lt;/dfn&gt;.&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://slingfive.com/pages/code/browserCaps/"&gt;http://slingfive.com/pages/code/browserCaps/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110408970418553675?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110408970418553675/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110408970418553675' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110408970418553675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110408970418553675'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/ajustando-aplicaes-aspnet-para.html' title='Ajustando aplicações ASP.NET para suportar os browsers de verdade'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110401541129219132</id><published>2004-12-25T20:53:00.000-02:00</published><updated>2004-12-25T20:56:51.293-02:00</updated><title type='text'>Modelos de documentos</title><content type='html'>Encontrei hoje uma seção do site da Microsoft com diversos templates para Word, Excel e Powerpoint. São modelos de documentos para os mais diversos fins, como &lt;em&gt;Ordens de Compra, To Do Lists, Instruções, Checklists, Acompanhamento de Performance em Esportes,&lt;/em&gt; e até &lt;em&gt;Controle de Dieta&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;O link: &lt;a href="http://www.microsoft.com/mac/resources/templates.aspx?pid=templates"&gt;http://www.microsoft.com/mac/resources/templates.aspx?pid=templates&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110401541129219132?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110401541129219132/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110401541129219132' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110401541129219132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110401541129219132'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/modelos-de-documentos.html' title='Modelos de documentos'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110375331561551016</id><published>2004-12-22T20:01:00.000-02:00</published><updated>2004-12-22T20:08:35.616-02:00</updated><title type='text'>CSS específico do Mozilla</title><content type='html'>Pesquisando um pouco mais sobre a dica do dia 20, encontrei uma referência mais completa sobre o CSS específico do Mozilla:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.xulplanet.com/references/elemref/ref_StyleProperties.html"&gt;http://www.xulplanet.com/references/elemref/ref_StyleProperties.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Não tem muito mais coisas úteis além da borda redonda. Os mais interessantes que encontrei, além do &lt;code&gt;-moz-border-radius&lt;/code&gt;, foram: &lt;code&gt;-moz-box-flex&lt;/code&gt;, &lt;code&gt;-moz-box-orient&lt;/code&gt;, &lt;code&gt;-moz-image-region&lt;/code&gt; e propriedades adicionais ao atributo &lt;code&gt;display&lt;/code&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110375331561551016?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110375331561551016/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110375331561551016' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110375331561551016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110375331561551016'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/css-especfico-do-mozilla.html' title='CSS específico do Mozilla'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110356407057062249</id><published>2004-12-20T15:19:00.000-02:00</published><updated>2004-12-23T09:38:37.706-02:00</updated><title type='text'>Botões redondos em CSS</title><content type='html'>Essa dica só funciona em &lt;dfn title="Mozilla e Mozilla Firefox. IE não é browser, é um Windows Explorer que mostra HTML"&gt;browsers de verdade&lt;/dfn&gt;:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;button style="background-color:white;border:1px solid black;-moz-border-radius:4px;"&amp;gt;Botão Redondo&amp;lt;/button&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Resultado: &lt;button style="background-color:white;border:1px solid black;-moz-border-radius:4px;" onclick='oi!'&gt;Botão Redondo&lt;/button&gt;&lt;br /&gt;&lt;br /&gt;Também funciona com outros elementos, como o &lt;code&gt;fieldset&lt;/code&gt;:&lt;br /&gt;&lt;code&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;fieldset &lt;/span&gt;&lt;span style="color: #FF0000; "&gt;style&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;=&amp;quot;border:1px solid gray;-moz-border-radius:4px;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;legend &lt;/span&gt;&lt;span style="color: #FF0000; "&gt;style&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;=&amp;quot;border:1px solid gray;-moz-border-radius:5px;&amp;quot;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt; Fieldset Redondo &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;legend&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;ul&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Item&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Item&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;Item&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;li&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;ul&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000; "&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000; "&gt;fieldset&lt;/span&gt;&lt;span style="color: #0000FF; "&gt;&amp;gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Resultado: &lt;fieldset style="border:1px solid gray;-moz-border-radius:4px;"&gt;&lt;legend style="border:1px solid gray;-moz-border-radius:5px;"&gt;&amp;nbsp;Fieldset Redondo&amp;nbsp;&lt;/legend&gt;&lt;ul&gt;&lt;li&gt;Item&lt;/li&gt;&lt;li&gt;Item&lt;/li&gt;&lt;li&gt;Item&lt;/li&gt;&lt;/ul&gt;&lt;/fieldset&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110356407057062249?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110356407057062249/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110356407057062249' title='3 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110356407057062249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110356407057062249'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/botes-redondos-em-css.html' title='Botões redondos em CSS'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110325224518315967</id><published>2004-12-17T01:56:00.000-02:00</published><updated>2004-12-17T00:57:25.183-02:00</updated><title type='text'>Morte do Internet Explorer</title><content type='html'>Hehehe... Não resisti, tenho que postar aqui:&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;img src="http://www.spreadfirefox.com/galleries/60b32230ffc3a71500f8ca7bdaca9beb-4990.png" /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110325224518315967?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110325224518315967/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110325224518315967' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110325224518315967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110325224518315967'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/morte-do-internet-explorer.html' title='Morte do Internet Explorer'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110323849878364614</id><published>2004-12-16T21:04:00.000-02:00</published><updated>2004-12-16T21:15:59.920-02:00</updated><title type='text'>Dr. Math</title><content type='html'>&lt;div style="float: right"&gt;&lt;img border="0" src="http://mathforum.org/dr.math/images/doctor_front.gif" /&gt; &amp;nbsp; &lt;img border="0" src="http://mathforum.org/dr.math/images/doctor_back.gif" /&gt;&lt;/div&gt;Procurando por informações para desenvolver um algoritmo para interpretação de números romanos, encontrei esta excelente referência para tópicos matemáticos:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://mathforum.org/dr.math/"&gt;http://mathforum.org/dr.math/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Se você estiver com algum problema de programação que exija algum tipo de informação matemática, vale procurar neste endereço também.&lt;br /&gt;&lt;br /&gt;A propósito... O endereço onde eu fui parar procurando por números romanos é este: &lt;a href="http://mathforum.org/library/drmath/view/57546.html"&gt;http://mathforum.org/library/drmath/view/57546.html&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110323849878364614?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110323849878364614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110323849878364614' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110323849878364614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110323849878364614'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/dr-math.html' title='Dr. Math'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110291694838119632</id><published>2004-12-13T03:46:00.000-02:00</published><updated>2004-12-13T04:29:36.063-02:00</updated><title type='text'>Site novo da Suprifattus</title><content type='html'>&lt;div style="float:right"&gt;&lt;a href="http://www.suprifattus.com.br/"&gt;&lt;img src="http://suprifattus.sites.uol.com.br/img/temp.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;Está no ar o site novo da &lt;a href="http://www.suprifattus.com.br/"&gt;Suprifattus&lt;/a&gt;!&lt;br /&gt;&lt;br /&gt;Finalmente podemos parar de usar a expressão "casa de ferreiro, espeto de pau". Depois de um ano inteiro vivendo para os clientes, conseguimos parar um pouco para respirar, e aí está o resultado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110291694838119632?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110291694838119632/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110291694838119632' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291694838119632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291694838119632'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/site-novo-da-suprifattus.html' title='Site novo da Suprifattus'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110291755948377019</id><published>2004-12-13T03:33:00.000-02:00</published><updated>2004-12-13T04:29:55.430-02:00</updated><title type='text'>Fóruns do GU-RS.NET</title><content type='html'>&lt;div style="float:right"&gt;&lt;img src="http://suprifattus.sites.uol.com.br/img/gursnetforuns.jpg" /&gt;&lt;/div&gt;O fórum do &lt;a href="http://www.gu-rs.net"&gt;Grupo de Usuários .NET do RS&lt;/a&gt; está funcionando a pleno vapor!&lt;br /&gt;&lt;br /&gt;Dicas de componentes, truques de uso do Visual Studio .NET, discussões sobre padrões de código... Qualquer assunto relacionado a .NET é bem vindo!&lt;br /&gt;&lt;br /&gt;O registro é rápido, e a equipe organizadora do grupo (eu me incluo) está sempre conectada, principalmente para solucionar dúvidas.&lt;br /&gt;&lt;br /&gt;Entre, "estamos te esperando" :)&lt;br clear="all" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110291755948377019?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110291755948377019/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110291755948377019' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291755948377019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291755948377019'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/fruns-do-gu-rsnet.html' title='Fóruns do GU-RS.NET'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110291647771421973</id><published>2004-12-13T03:31:00.000-02:00</published><updated>2004-12-13T03:41:17.713-02:00</updated><title type='text'>Meld</title><content type='html'>&lt;div style="float: right;font-size: 80%;text-align: center;"&gt;&lt;a href="http://meld.sourceforge.net/meld_sourceview.png"&gt;&lt;img border="0" src="http://meld.sourceforge.net/meld_sourceview.png" width="269" height="190" /&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://meld.sourceforge.net/meld_sourceview.png"&gt;Clique para ampliar&lt;/a&gt;&lt;/div&gt;Fica a dica para quem - como eu - deve sua vida à ferramentas de comparação de código, e ainda não havia encontrado uma ferramenta gráfica ao nível do &lt;a href="http://www.scootersoftware.com/"&gt;Beyond Compare&lt;/a&gt; para Linux.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Meld&lt;/strong&gt; é uma destas ferramentas, com alguns extras muito interessantes, como:&lt;ul&gt;&lt;li&gt;Compatibilidade com repositórios do &lt;a href="http://subversion.tigris.org"&gt;Subversion&lt;/a&gt; e do CVS, permitindo realizar comparações entre diretórios e arquivos de forma nativa;&lt;/li&gt;&lt;li&gt;Syntax Coloring;&lt;/li&gt;&lt;/ul&gt;Item indispensável em um Linux de desenvolvedor!&lt;br /&gt;&lt;br /&gt;Link: &lt;a href="http://meld.sourceforge.net/"&gt;http://meld.sourceforge.net/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110291647771421973?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110291647771421973/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110291647771421973' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291647771421973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110291647771421973'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/meld.html' title='Meld'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6417260.post-110292495343812604</id><published>2004-12-12T23:53:00.000-02:00</published><updated>2004-12-13T06:02:33.436-02:00</updated><title type='text'>The Principle Of Too Much Magic</title><content type='html'>Programmers are smart. We can think of many smart things. We have a tendency to overuse smart things, making software too complex. We really shouldn't.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://lsd.student.utwente.nl/jicarilla/TooMuchMagic"&gt;http://lsd.student.utwente.nl/jicarilla/TooMuchMagic&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6417260-110292495343812604?l=nerd-o-matic.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://nerd-o-matic.blogspot.com/feeds/110292495343812604/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6417260&amp;postID=110292495343812604' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110292495343812604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6417260/posts/default/110292495343812604'/><link rel='alternate' type='text/html' href='http://nerd-o-matic.blogspot.com/2004/12/principle-of-too-much-magic.html' title='The Principle Of Too Much Magic'/><author><name>Fábio</name><uri>http://www.blogger.com/profile/03292477151840209384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://photos1.blogger.com/img/234/2500/320/2.jpg'/></author><thr:total>0</thr:total></entry></feed>
