Finalmente dei uma limpada geral no meu orkut, removendo todas as pessoas desconhecidas ou estranhas.
O interessante é a evolução dele (no caso, com o meu perfil).
Em 2004, só tinha gente conhecida nele (em torno de umas 250 pessoas).
Em 2005, uns 80% das pessoas no meu profile foram as que me encontraram e adicionaram (e delas, só uns 30% mandou alguma mensagem sequer um dia) (chegou a 800 pessoas o meu perfil).
Em 2006, fiz uma limpeza, removendo as pessoas que nunca responderam nenhuma mensagem nem mandaram (chegou a 500).
Em 2007, chegou a temporada de SPAM, com bilhões de perfis falsos e propaganda. E muita gente (desconhecida e conhecida) acabou desencanando dele e saiu (em torno de 450 pessoas).
Em 2008 (i.e., agora), só tem pessoas conhecidas nele (350 pessoas).
O que eu tiro como conclusão disso? Em 4 anos, o orkut me ajudou a achar 100 novos amigos (digo, pessoas com quais eu converso, e que são especiais para mim). Tá certo que boa parte delas eu conheci na vida real, mas… o orkut ajuda a manter amizade apesar de distância e tudo.
Conversando hoje com J.F. e P.C. (nomes foram escondidos propositalmente
), chegamos na seguinte conclusão:
MULHERES SÃO IGUAIS AO Linux
E é muito fácil provar isso! Vejam só:
- Ambos mostram mensagens crípticas, difíceis de entender, porém essenciais.
- Se você não prestar atenção nestas mensagens, freqüentemente pode levar um “Oops”!
- Se você não prestar atenção mesmo assim, isso vai acabar dando um panic. Kernel panic, para ser mais exato. Ou seja, f***u.
- Embora o kernel é o mesmo, as distribuições variam bastante (cor de cabelo, gostos, cor de sapato + cor de cinto, etc).
- Essa variação torna-se ainda mais visível se a gente considerar os skins que elas gostam de aplicar! (”Cabelo vermelho + sapato preto hoje; cabelo loiro + sapato verde amanhã..”)
- Elas podem ser de mais diversas configurações e opções (tem as que gostam de cálculo (hehe, não resisti), tem as que gostam de dançar, tem as que fazem até computação…)
- As mensagens que elas demonstram são quase sempre indecifráveis, e você precisa de um man para entendê-las. Err… bem, pensando melhor, no caso do Linux é mais fácil..
- Geralmente elas suportam todos os dispositivos presentes no mercado, porém cada variação do seu próprio jeito.
- Elas tem interfaces-padrão de entrada-e-saída.. (acho que vou apanhar depois dessa)
- Se você der um reboot nelas sem dar um sync antes, com certeza vai ter problemas!!
- A facilidade para instalar novos pacotes (bolsas, sapatos, vestidos) é impressionante!! (Por outro lado, alguns pacotes dão conflitos que demoram um tempo significativo para resolver).
- Elas criam processos-filhos… (essa foi péssima.. hehe)
- A interface gráfica é facilmente customizada, as vezes até demais…
- Você precisa conhecer um bilhão de comandos para fazer funcionar do jeito eficiente, e conseguir o que você quer.
- Elas tem tratamento padronizado para o protocolo ICMP PING (”psiu!!”)
- Elas suportam diversos aliases para os comandos mais variados. Alguns inclusive podem resultar em efeitos opostos do que você pensava.
- Elas geralmente estão por trás de qualquer grande projeto :).
- Existem diversos bugs que precisariam ser tratados nas versões mais atualizadas…
- Elas conseguem conversar entre si em protocolos de mais baixo nível (as vezes eu acho que é mais fácil entender a saída binária do tcpdump de que a conversa de duas mulheres sobre a moda…)
- Elas tem diversas aplicações que fazem mais-ou-menos a mesma coisa (alguém pensou mozilla, firefox, epiphany, galeon, opera e konqueror para navegar na net? nada a ver, eu pensei simplesmente nos 0×208308 sapatos que tem no armário..)
- e finalmente, para concluir:
- VOCÊ NUNCA CONSEGUE ENTENDER O SISTEMA INTEIRO!
- (se você entende, é porque você é o vi.. hehe)

Continuando a temporada de lançamentos, nesse fim da semana saiu Firefox 3 RC1. Com isso, podemos dizer que nas próximas semanas (de acordo com o cronograma de Mozilla), vamos ter a versão final do Firefox 3.0.
Eu estou usando ele desde o fim do ano, nas versões conhecidas como “nightly” (com codenome “minefield“) - são as versões compiladas diariamente. Isso tem lados positivos e negativos - entre os positivos, o desempenho dessas versões geralmente é significativamente superior ao das mais oficiais. Entre os negativos - vire e mexe algo para de funcionar (por exemplo, gmail, acentos, teclado, etc, etc). Mas em geral eu gostei da experiência que eu tive com os nightlies.
Porém, recentemente - já faz aproximadamente 1 mês - ele tem 2 problemas extremamente irritantes:
- O acesso ao chrome (i.e., páginas “internas” do browser) foi desabilitado. Com isso, extensions como yardvark (para remover partes das páginas - tipo banners, fontes ilegiveis, etc) e webdeveloper (caixinha mágica dos web-developers
) pararam de funcionar. Enquanto o webdeveloper - de acordo com o site do seu criador - ainda tem esperança, o outro aparentemente não vai ser atualizado no futuro previsível…
- Os atalhos (alt-número) para trocar de tabs pararam de funcionar de vez no Linux. Isso é mais de que irritante. Inclusive eu achei o commit que quebrou isso, mas, apesar da minha experiência com o código do mozilla, não estou nem um pouco animado a mexer com isso.. hehehe
Mas, fora isso, o desempenho dos nightlies é mais de que suficiente, e qualidade de renderização também.
E, por falar em desempenho.. Acredito que muitos já perceberam que o Firefox para windows ganhou um speedup de até 4x na renderização de páginas, javascript, e funcionamento em geral. Tudo isso foi possível graças ao PGO (profile-guided optimizations) - técnica nova que apareceu nas últimas versões do GCC (junto com uma multidão de problemas, o gcc também trouxe coisas boas nas versões mais recentes
). Entretanto, só versões para windows são compiladas com esse suporte; as de Linux não.
Eu tentei dar uma chance a essa técnica - já que o Arch Linux, que estou usando no último ano-e-pouco, tem facilidade muito grande para criação de pacotes otimizados. E, realmente, a diferença de desempenho é MUITO grande. Não vou colocar nenhum benchmark nem nada aqui, só a minha opinião subjetiva. E ela é:
LIGUE JÁ O PGO!
hehehe.
(se você quer ver um benchmark, dê uma olhada aqui por exemplo -Firefox 3 ainda mais veloz | Open Mania).
E é isso. De forma geral, o firefox 3 parece ser muito melhor que o 2, vamos esperar o release final!
Todas são originais e recém-inventadas. Se quiserem divulgar, fiquem a vontade!
- porque um bit se perdeu na floresta? porque não levou o bitmap
- porque Deus criou o mundo em 7 dias? para caber num byte
- porque os processadores antigos não eram coloridos? porque não eram multi-core
- qual é a bebida favorita dos administradores de rede? ping
- como o programador dá descarga? ele chama flush()
- porque o programador foi na imobiliária? alguém quebrou o pipe dele
- porque o programador foi na imobiliária? para alocar uma casa
- onde o programador fica bronzeado? no Solaris
- quem inventou a WWW? o Homem-Aranha
- onde foi criado o Java? na Bahia
- qual é o cúmulo da calma? jogar paciência em Java
- qual é o software favorito na bahia? screensaver
- depois dos 7 primeiros dias o Deus disse: “hello, world”
- qual é o nome do cachorrinho do programador? FIFO
- e qual é a raça? fila
- como programador fecha a casa? </home>
- como o programador entra em casa? cd
- que que tem no guarda-roupa de um processador? 38 meia
(redes neurais e algoritmos genéticos):
- que que um neurônio faz no tempo livre? dorme na rede neural
- porque uma rede neural cresceu? porque os neurônios ficaram excitados
- e porque a rede não respondeu nada? porque os neurônios ficaram inibídos
- quais atividades físicas cromossomos exercem? fitness
- quem criou a TDNN? Walter Mercado
- e qual foi a primeira saída dela? Ligue Yá
- porque a MLP aprende devagar? porque ela fica pensando “\eta…. \eta….”
LaTeX:
- que que um cachorrinho faz quando encontra o dono-programador? \lambda
Novas:
- que que o programador faz nas férias? vai surfar nas wavelets
- como o programador abre um livro? ele faz um unfolding
- como o programador se reproduz? ele faz um fork()
- que que um doutorando falou depois de defender? agora PhDeu!
Comentários? Sugestões?
(Eu sei que pós-graduação deixa sérios traumas psicológicos
).
Atualizei o meu n800 para o maemo os 2008. E voltei a usar ele para coisas da internet, alem de só ler livros. Last.fm ficou espetacular, e gmail com imap tambem. Agora o fbreader ficou muito mais lento e problemático…
É impressionante.. Tem mais de um ano ja o bixinho (o n800, digo), mas parece novo!
Acabou de sair a versão beta do OpenOffice 3.
Muita gente já escreveu sobre isso, com opiniões variando entre “é a salvação do universo” e “e daí??”; agora eu queria falar a minha opinião, que não é nenhuma das duas.
Primeiro, vamos relembrar um pouco a situação como ela estava a alguns poucos anos atrás (vou comparar a evolução do OpenOffice com o Microsoft Office… porque todos os outros pacotes de Office, seja de IBM, de Corel, da SUN, ou de qualquer outra empresa perdem significativamente para o próprio OpenOffice. Temos o Google Docs, mas, obviamente, é um caso a parte!).
Na época que não tinha OpenOffice 1.0, e só tinha os milestones que - com muita sorte - até funcionavam e abriam alguns (poucos e seletos) arquivos do office. Você acha que o OpenOffice hoje em dia é lento?? Ha-ha. Instale algum dos milestones antigos - ou o 1.0 mesmo para ver a diferença. A maior vantagem dessas primeiras versões é que era possível abrir e editar uma grande parte dos arquivos de Microsoft Office. Obviamente, não todos, mas muitos. Nem isso não era possível antes (abiword? koffice? staroffice, siagoffice? prefiro não comentar).
A versão 1.0 foi um marco gigante - foi uma versão estável (na medida do possível), multi-plataforma, completamente livre e que abria a maior parte dos documentos existentes. Mais uma vez - não absolutamente todos, mas a grande maioria. Abrir lentamente, com interface diferente, com diversos problemas de layout, posicionamento e funcionamento, mas.. ela funcionava!
A versão 1.1 melhorou significamente o problema de desempenho, e essas melhorias continuaram com todas as versões posteriores. Versão 2 (e suas sub-versões) introduziu nova interface, suporte a ODF e desempenho muito melhor. E logo-logo vamos ter a versão 3.0.
O que é possível notar nessa evolução das versões?? Primeiramente, o número de reclamações caiu significativamente! Vejamos:
- Interface diferente: com o lançamento de Microsoft Office 2007 esta reclamação perdeu completamente o sentido. OpenOffice é muito mais parecido com as versões antigas do Office de que o próprio software de microsoft…
- Suporte incompleto a documentos de office: por mais reclamações que é possível encontrar sobre isso, tem que aceitar que o número de problemas de compatibilidade decresceu absurdamente nos últimos anos. Antes era sorte ter um documento .doc(.ppt, .xls) que abriria corretamente no OpenOffice. Hoje, em contra-partida, é difícil achar um documento com problemas. Chega a casos curiosos, onde OpenOffice consegue abrir documentos que travam o próprio Microsoft Office :), e a própria Microsoft assume isso (obviamente, não publicamente
).
- Desempenho inadequado: esta afirmação também perdeu o sentido ao avaliarmos o Microsoft Office 2007.
- Falta de funcionalidades: o OpenOffice ainda não implementa todas as 100% das funcionalidades que o Microsoft Office oferece. Porém… você conhece alguém que usa TODOS os recursos do Word?? Pois é, as funcionalidades já presentes são mais de que adequadas…
- e assim por diante..
Qual é a conclusão que dá para tirar, avaliando as versões atuais de OpenOffice??
Elas já oferecem todas as funcionalidade que a absoluta maioria dos usuários precisam. Nem sempre do jeito idéntico ao Microsoft Office; nem sempre com a mesma interface; e nem sempre com todas as variações, mas oferecem!
E quanto a desempenho.. Seguindo os conselhos básicos localizaveis facilmente no google (desligar java, diminuir o cache, diminuir o uso de memória; otimizar o carregamento; desativar funcionalidades avançadas, etc) é possível melhorar o tempo de execução inicial em mais de 10x, e uso de memória em mais de 4x (eu comprovei isso com projetos que fizemos com Intel e Ardence em 2004-2005; inclusive tem até publicações da Intel sobre isso - as de Ardence continuam sendo sob n.d.a. até onde eu sei :)). Mas, se alguém tiver curiosidade, fiquem a vontade para perguntar por aqui mesmo!
Bem.. passando por esta introdução pequena ;), o que vamos ver na nova versão de OpenOffice?
- Suporte a Mac OS X - bastante interessante, porque vai ser possível rodar o OpenOffice em cima de MAC sem precisar de servidor X.
- Suporte a ODF 1.2 e OOXML - preciso falar alguma coisa??
- Suporte a PDFs editáveis - conhece algum outro escritório que permite isso?
- Suporte a macros em VBA - uma das maiores limitações atuais foi a execução de macros voltados para Microsoft Office. Não mais.
- Suporte a extensions - extensions fizeram do firefox o browser tão popular o quanto ele é hoje em dia. Enquanto plugins para OpenOffice existem já faz alguns anos, nunca foi simples ou intuitivo instalar e usar eles. Acredito que agora isso vai ser resolvido definitivamente.
- Melhor suporte a multi-midia - suporte a reprodução de sons em background, suporte a múltiplos monitores, melhor suporte para CSV, HTML, melhor na renderização de fontes; melhorias na edição de imagens, e assim por diante. A lista é grande.
- Novas funcionalidades - novas possibilidades relacionadas a planilhas, formulas, gráficos, renderização de páginas WEB, etc
- e muitos outras melhorias menos significativas
O que dá para extrair de tudo disso? É simples - o desenvolvimento do OpenOffice é feito de forma evolucionária, e não revolucionária. O que acontece é que ele fica melhor e melhor gradativamente, e não visa fazer milagres de uma hora para outra. É bom isso? Sim, porque é possível ver o que podemos esperar das próximas versões. Isso tem lados negativos? Claro, porque sempre vamos ver comentários do tipo “office não está evoluindo”, “versão 2 é parecida com 1″, “microsoft é mais diferente”…
O resto vamos ver logo, na versão 3.0 do OpenOffice :).

Como funcionaria o mecanismo de segurança de Vista, se aplicarmos ele a um ser humano??
“Existem muitas bactérias perigosas no ar! Preciso cuidar do meu dono! É necessário colocar ele num ambiente impenetrável e protegido. Um saco plástico seria ideal, ainda mais se for de cor preta, porque aí ele vai proteger dos raios ultra-violetas também!”
“O meu dono, estando num saco plástico, pode ser machucado se cair um asteróide em cima dele. É necessário colocar ele num ambiente mais rígido. Um caixão seria adequado.”
“O meu dono, mesmo dentro de caixão, pode ser atingido pela radiação de uma possível explosão nuclear. É necessário esconder ele num lugar profundo. Dois metros de profundidade seria adequado”
“Senhor, agora você está completamente protegido!”
Para continuar a tradição antiga de “dicionários” (iniciada com o dicionário de SPAM), aí vai mais um dicionário. Desta vez, vamos ver como entender o que o CEO fala:
- A gente decidiu continuar como empresa grande (”por mais que a gente tentou, todos os nossos projetos de crescer falharam”)
- Estamos conversando com diversos patrocinadores (”nenhum dos que a gente conversou quer dar $$$ para nós)
- E quando a gente se tornar o novo Google (”Os meus sonhos eróticos foram trocados por essa frase”)
- O ano que vem será decisivo (”Estamos falando isso faz 5 anos, uma hora tem que dar certo!”)
- Estamos pensando vender a empresa por 100 milhões (”Os outros conseguiram, eu li na Internet! Porque que a gente é pior? Pena é que estamos no pequeno prejuízo constante, mas..”)
- Nós podemos vender a empresa por 10 milhões facilmente, mas queremos crescer um pouco mais antes (”Eu li em alguma revista que alguém vendeu uma empresa parecida por 10 milhões, e tenho fé que conseguimos também! Só trabalhar um pouco mais no prejuízo sobre a grandeza do qual eu também menti na pergunta anterior..”)
- O mercado não estava pronto antes, mas agora temos uma oportunidade única (”Estávamos fazendo algo completamente inútil por 5 anos, e de repente apareceu algum tonto querendo comprar!”)
Em poucas palavras, dá para fazer um dicionário de como conversar com um CEO:
- Divide todas as palavras, promessas por 10, e depois por 10 de novo, para chegar perto da realidade.
- Avalie o sucesso da empresa pelo lucro e prejuízo (idealmente, avaliando o relatório financeiro completo e plano de trabalho), e não pelo que o CEO diz.
- Se o CEO diz “com certeza”, leia isso como “talvez”. Se ele diz “provável”, leia isso como “só por um milagre”. Se ele fala “talvez” então, nem com milagre :).
Original aqui: http://victorronin.com/2008/04/19/molochnye-reki-i-kiselnye-berega/
Teoricamente, quando um site disponibiliza um artigo em uma língua, e oferece tradução dele para inglês, os dois deveriam falar a mesma coisa?
Na teoria, sim. Agora na prática..
Achei uma notícia sobre Classmate PC na Rússia hoje, num site russo, na versão em russo e em portugues.
Esse é o conteúdo da versão inglesa (http://webplanet.ru/english/2008/02/07/intel_rus_en.html):
Intel announced today it is giving 2500 Classmate PC to schools in Russia in terms of Intel World Ahead program. Another 500 arriving at Ukrainian schools and 300 at schools in Kazakhstan.
Last year Intel was seeking Russian government’s support for another part of its global initiative, targeting school teachers. Its educational program on how to use technology in study process was presented in June 2006 at the economy forum in St.-Petersbourg. At the same time Intel’s ground in Russia was attacked by AMD, which claimed its competitor doubled governmental expends on hardware ever purchased for federal needs.
With 1 mln Asus Eee PC bought for Russian schools last year by Deripaska’s charity fund, Intel’s Classmate PC action might be either a miserable PR effort or a give-2500-get-a-federal-order demo.
E essa é a versão russa, com a minha tradução (http://webplanet.ru/news/gadgets/2008/02/07/intel_rus.html):
Hoje se deu início o novo programa filantrópico da Intel, que oferece notebooks ultra-baratos Classmate PC gratuitamente para os estudantes de Rússia, Cazaquistão, Ucrânia e Azerbaidjão. Em 2008 as escolas de Nizhnii Novgorod, Novosibirsk e Yaroslavl irão receber 2500, as escolas de Ucrânia - 500, e as de Cazaquistão - 300 computadores.
A cerimonia de abertura de ação filantrópica de bondade nunca vista antes se resumiu à entrega de 86 dispositivos para a escola número 8 na cidade Kstovo, perto de Nizhnii Novgorod. Nizhnii Novgorod, por sua vez, é uma das cidades favoritas da Intel - os funcionários da empresa serão localizados no parque tecnológico da cidade, “Ancudinovka”.
“A corporação Intel visa investir mais de 1 bilhão de dólares até 2010 para a realização da sua programa global Intel World Ahead, cujo objetivo é disponibilizar as tecnologias mais recentes e novos meios de educação para a população dos países sub-desenvolvidos no mundo inteiro” - isso é o que diz o press-release da empresa. Lembramos, que a Intel visa também ensinar os professores a usarem as tecnologias computacionais no processo de ensino primeiro (link para uma notícia que fala que o TTF da intel não teve sucesso na Rússia nos últimos 2 anos). É provável que esta iniciativa de “agradar” previamente o governo com as máquinas ultra-potentes poderá deixar os funcionários do governo, já amigos da Intel (link para um notícia que diz que, na compra de equipamentos de Intel, o governo perde entre 30% e 50% de dinheiro devido à fraudes e lavagem de dinheiro), deixando-os mais felizes ainda. Isso se torna mais interessante ainda, visto que tais funcionários são diretamente responsáveis pela realização de iniciativas zombificantes da Intel.
Também é interessante lembrar a história do surgimento do notebook “para crianças” da Intel. Por muito tempo a empresa estava competindo com a iniciativa de “um notebook por criança” (OLPC), frustradamente tentando vender os seus notebooks baratos no Brasil, sem nenhum sucesso. Devido a essas iniciativas, ela conseguiu entrar na lista de grandes empresas de TI que suportam o OLPC (link para notícia que conta que a Intel entrou para o projeto OLPC com o objetivo de tirar AMD do mercado).
Menos de seis meses depois, a Intel novamente brigou com o fundador de OLPC (link para a notícia que conta a notícia do desentendimento de Intel com OLPC), e saiu do projeto devido às acusações do Negroponte de que a empresa está tentando lavar o dinheiro com as ações filantrópicas (porém, alguns dias depois, a Intel foi implorada a voltar novamente para OLPC). O motivo principal do conflito foi o fato da Intel, além de participar de OLPC, estava vendendo os seus Classmate PCs por preços deliberados. E, logo no fim do janeiro, a empresa mudou o nome do notebook “educacional” para MiLeap X, e começou a vendê-los na India (link para notícia) - onde o governo rejeitou o OLPC, e, no lugar de milhões de computadores, comprados com o dinheiro do governo, no país chegaram apenas as demonstrações gratuitas.
Lembramos também que a Rússia recebeu uma oferta de venda de 1 milhão de computadores baratos Asus EEE (link para a notícia, que conta que os computadores serão comprados por US$ 199 cada um, sendo patrocinados por um fundo de investimentos, sendo que os primeiros 50k computadores serão entregues aos professores ainda nesse ano. Artigo também fala que a Rússia rejeitou o projeto OLPC, sendo que ele está parado já faz mais de um ano).
Tudo a ver… 
Por alguns meses fiquei pensando - para que servem os decorators em python? Ultimamente é fácil ver código do tipo:
@algum_metodo
def function(params):
____...
Aí hoje finalmente decidi descobrir como que isso funciona, e para que serve.
Em poucas palavras - realmente, decoratos são bem úteis. Eles não introduzem muitas novidades na linguagem, mas possibilitam evitar duplicação de código, e facilitar a implementação.
Por exemplo, suponhamos que precisamos rastrear todas as chamadas a uma de terminada função. Quais são as alternativas que temos?
- Mudar a função para ela fazer um print toda vez que ela é executada, e toda vez que ela termina;
- Fazer um wrapper para essa função;
- Usar um decorator.
Vamos pensar em uma função bem simples:
def minhafunc(s):
____print "<< %s >> " % s
Como que poderiamos fazer o wrapper para esta função esta função? Por exemplo:
def wrapper(func):
____print "entrando na func!"
____ret = func()
____print "saindo da func!"
____return ret
result = wrapper(minhafunc())
Obviamente, isso funciona.. Mas para funções bem simples.
Um outro jeito seria transformar função automaticamente:
def logger(func):
____def wrapper(param):
________print "entrando na func!"
________ret = func(param)
________print "saindo da func!"
________return ret
____return wrapper
minhafunc = logger(minhafunc)
E agora vem a parte “mágica”. Decorators simplesmente permitem com que você evite a transformação de python em LISP, tirando a necessidade de empacotamento explícito dessas funções. Em outras palavras:
@logger
def minhafunc():
...
faz a mesma coisa que:
minhafunc = logger(minhafunc)
só que logo após a declaração da função.
Só isso :). É claro, que tem várias outras utilidades os decorators - facilitar o uso de threads em PyGTK; facilitar desenvolvimento de código sincronizado, etc.
Sem falar que fica bem mais legível o código:
@synchronized
@logged
def minhafunc():
____....
P.S.: O wordpress, para variar, deixa zoado o código.. Mas logo-logo este site vai migrar para Django. Desde que aprendi a mexer com ele, a minha opinião sobre os frameworks web mudou.. e muito! 
Ele vai voar, ele vai voar!!
Vocês não viram um camelo voando por aí?? Eu vi! Foi lá para Sibéria!
(aposto que não fez sentido nenhum, fez???)
Mas é que está nascendo um Blog-Revista-Site que vai mudar o mundo! Camelo da Sibéria! Ééééé!

Bem, depois de alguns meses de “desaparecimento” atualizarei o meu querido blog :).
Tanta coisa aconteceu neste tempo, que nem sei como colocar tudo isso aqui. Então vou colocar só os tópicos principais e resumidos (sem nenhuma ordem cronologica ou especial.. fica de exercício para o meu querido leitor (sim sim, você mesmo) tentar organizar isso :)):
- Fui para Florianopolis no fim do ano com amigos
- Quase fui morto por uma onda gigante
- Passei 1 noite inteira no hospital esperando um amigo (outra vítima da mesma onda)
- Descobri que em Floripa não tem praticamente nenhum restaurante que fica aberto a noite
- Conheci muitas pessoas legais, muito legais e algumas SUPER legais :).
- Fui em mais festas neste período de tempo de que nos últimos 10 anos
- Atravessei Av. Paulista inteira a pé
- Trabalhei na Microsoft em Redmond com NTFS
- Consegui deixar o NTFS 18x mais rápido em alguns casos
- Achei 5 bugs no NTFS.. hehehe
- Dirigi carro com cambio automático
- Conheci Bellevue e Seattle. Bem, muito pouco de Seattle, mas já conta
- O voo no qual estava indo pros EUA teve problema e teve que fazer um pouco inesperado em Salt Lake City para trocar de avião. Então posso dizer que estive em Salt Lake City também.
- Comprei um brinqueeeedo para mim em forma de relógio (sim sim.. eu acho que quem me conhece sabe que eu gosto desses brinquedos). Agora além de tocar mp3 ele roda filmes também :).
- Compilei windows. Várias vezes.
- Aprendi a usar Outlook e Excel.
- Conheci pessoas de India, China, Indonesia, Hong Kong e outras regiões distantes.
- Aprendi a abastecer carro. hehehe.
- Brinquei com uma máquina que tem disco de 14TB.
- Vi neve pela 1a vez nos últimos 11 anos!
- Fiquei mais velho :).
- Mudei de distribuição de Linux - de Slackware para Archlinux. Dificil de acreditar, mas é verdade…
- Pela 1a vez na vida peguei filmes de locadora para ver :).
- Fiquei jogando sinuca s 0:00 na Microsoft. No dia do meu aniversário.
- Comecei a fazer “lista de 101 coisas para fazer em 1001 dias”.
- …quase fiz metade dessa lista…
- Descobri vários sentidos e ocasiões para a palavra “super”
- Conheci Buritama.
- Conheci
as redondezas de Iraq após bombardeios rodovias perto de Buritama.
- Ganhei um cartão personalizado de aniversário. Éééééééé!! Ou melhor, um SUPER-cartão de aniversário :).
- Troquei de celular
- Descobri que existe limite para a quantidade de café que consigo tomar por dia.
- Comi comida indiana (não façam isso..)
- Comi comida japonesa (isso sim é legal)
- Comprei um livrinho para aprender japones.
- …não o abri até agora…
- Re-encontrei pessoas que não tinha visto faz quase 10 anos!
- …e provavelmente fiz mais um monte de coisas que não estou lembrando agora!
Mas o importante é que tamos aí! Nois capota mas num breca! Mesmo em Redmond
Alias, fotos de Redmond, Bellevue, Microsoft e eu estão aqui e aqui!
Realmente, quem passa no IELTS sabe inglês. Nunca vi teste mais completo (e caro)…
IELTS
O MPHOSTING, por algum motivo estranho e desconhecido, voltou a dar problemas no fim de semana. Que raiva - DNS para, servidor funciona a uns 50 bytes/segundo, e nenhuma resposta para os tickets! Droga, ele começou a ficar assim só nos próximos meses.. Estou achando que ou trocou a diretoria lá, ou aquele que fazia tudo funcionar saiu..
Mas mesmo assim, o DicasTI voltou a ativa :). Vamos ver se consigo colocar AdSense nele..
DicasTI - Enquanto isso, no mundo de TI…
“Quando o nosso cortador de grama quebrou, a minha mulher sempre me lembrava de que eu preciso arrumá-lo. Mas eu sempre tive coisas mais importantes para fazer — o meu carro, jogos de futebol, etc — sempre alguma coisa urgente que não me deixava arrumá-lo.
Até que um certo dia a minha mulher teve a ideia de como fazer eu me tocar de que é realmente necessário arrumar o tal de cortador de grama.
Um belo dia, quando eu estava voltando para casa, eu vi a minha mulher na frente da casa, cortando a grama com o cortador de unhas dela. Por alguns instantes eu fiquei observando-a, quieto, e depois entrei em casa. Alguns minutos depois eu saí, carregando uma escova de dentes na mão.
“Querida”, - disse eu, “assim que você terminar de cortar a grama, limpa também o nosso quintal!”…
…os médicos finalmente me disseram que eu vou poder voltar a andar novamente, mas que vou ficar mancando pelo resto da vida…
Moral da história - casamento é uma espécie de convivência entre duas pessoas, no qual uma pessoa sempre está certa e outra se chama de “marido”

Foi estabelecido hoje um novo recorde da velocidade de transferência de dados por uma pequena empresa de TI. Da mesa caiu uma caixa com 20 discos rígidos Seagate Barracuda 300GB. O volume total de dados transmitidos a uma distância aproximada de 1 metro foi de 300*20*8 = 48 000 GBits. Considerando o tempo de transmissão (t=sqrt(2h/g) = 0.4s), é possível afirmar que a taxa média de transmissão de informação foi de 120 TBits/segundo!!
Bem, como ficou meio parado o blog por esses dias — mais por causa de outros projetos, mas também para eu conseguir finalmente finalizar algumas coisas para a usp :).
Entre as novidades — a TDNN está funcionando finalmente (nem eu acredito nisso)!
Entre outras novidades — finalmente aprendi a usar o LAST.FM, realmente é o que o orkut podia ter sido mas não foi :(.
E, como uma das novidades principais :), o novo cd de Ariya está praticamente decorado já. Mas também, após andar a pé semana passada (e essa também — tadinho do carro que não sai do mecânico) só escutando esse CD… 
Mais uma vez a AMD sai na frente de todos os concorrentes. Já cansei de falar das oportunidades que a AMD consegue encontrar nesse ano, mas, pelo jeito, ainda serão muitos.
Serviço AMD Live oferece:
- Store files securely on the web. Get 25 GBs of FREE online storage.
- Access your files from any web browser.
- Share all your files quickly and easily, without file size restrictions.
- Host videos, audio, images, and more on the web.
- Backup your files and data safely and reliably.
Comparando isso com Sharepoint e Live! da microsoft, e mesmo com Jouvent, a AMD está bem na frente.
Encontrei aqui
Removi o drupal e webcalendar do hosting. Não uso mais eles mesmo.
E, já que o drupal foi removido, coloquei links para os textos, letras de músicas e músicas diretamente no wordpress.
Ainda falta criar um handler para arquivos .txt…
Evanescence — The Open Door.
Esperei, esperei, e finalmente aqui está ele, o novo cd de evanescence! BitTorrent é o que há! 
Novidades computacionais (e não-computacionais) que passam despercebidas por grande maioria de pessoas mas que eu encontro :).
Why Desktop Linux Will Not Take off, and Why You Don’t Want it to. Avaliação interessante do Linux no desktop. Praticamente reproduz as coisas que eu vivo falando — quem quer usar, já usa; quem não sabe nem que que é não precisa :).
Why Vista will mean the end of Microsoft monolith. Tem alguns pontos interessantes.
ShowMeDo. Site extremamente interessante. Contem vídeos com comentários sobre diversos aspectos - praticamente HowTos em formato de vídeo. Tem vídeos sobre JAVA, Linux, Python, TurboGears e vídeos gerais - tais como sobre manutenção de carros e preparação de café :). Muito bom mesmo.
Wizards of the Coast lança novos livros sobre D&D! — Esse ano para a WotC é um ano que eles chamaram de “Year of Dragons”. Recentemente, foram lançados alguns novos livros sobre o D&D: Fiendish Coxex I: Hordes of the Abyss (nome diz tudo, livro dos monstros sobre os planares), Players Handbook II (expansão do livro do jogador, adiciona background para as classes de um jeito similar aos livros do world of darkness. Parece ser muito interessante), Power of Faerun (auto-explicativo - guia para os epic-levels, perto dos quais os personagens finais do Baldur’s Gate: Throne of Bhaal e Neverwinter Nights: Hordes of Underdark parecem crianças), Complete Psyonics (expansão dos psionicos. Nunca gostei deles anyway) e Ptolus: Monte Cook’s City by the Spire - livro que não é diretamente relacionado ao RPG mas é muito bom.
Saiu, finalmente, o jogo com melhores gráficos de ultimamente - Call of Juarez (o site é em russo, mas os screenshots são demais. Mistura de GUN, Legacy of Kain, Splinter Cell e Far Cry. Depth of Field é usado de melhor maneira - isso da para ver nos screenshots. HDR, modelos e shaders, pelo visto, precisam de um micro no mínimo 2x mais rápido que o meu (esse é o lado ruim).
Mais sobre AJAX - a Roundup of the WEB’s new face. Overview de todas as tecnologias mais recentes relacionadas ao WEB 2.0. Muito interessante, vale a pena ler só para ver o que já existe hoje. XUL de mozilla já existe faz quase uma década, mas só com o WEB 2.0 ele finalmente achou um nicho.
A Apple anunciou hoje o iTV, e lançou a nova versão do iTunes. Agora o iTunes deixa você comprar filmes da Disney :).
Ainda sobre a Apple - um site com todos os comerciais e vídeos dos 20 anos da Apple.
YouTube trocou o skin do player deles ontem.
Um HowTo de como criar um extension para firefox.
Mais uma comparação de BSD e Linux. Interessante para quem acha que é tudo a mesma coisa.
Ainda sobre o WEB 2.0 - Biblia em Ajax.
Comparação dos softwares que deixam o windows lento. Somehow I knew it :).
E, para terminar, um tutorial passo-a-passo sobre OpenVPN.
P.S.: Por algum motivo estranho, o hosting de mphosting ficou extremamente lento hoje por umas duas horas… Primeira vez que isso acontece..
E. Dodonov, R. Mello, L. Yang, “Adaptive Technique for Automatic Communication Access Pattern Discovery applied to Data Prefetching in Distributed Applications using Neural Networks and Stochastic Models”, ISPA-2006, Italy, 2006 :).
Agora tem que arrumar ele :).
Acabei procurando nos bookmarks pelos sites de abandonware. Achei alguns dos meus jogos favoritos. Quero voltar no tempo - os jogos hoje em dia não são como antes…
E os que eu queria encontrar mas não achei:
- Dark Sun
- Shadow Warrior
- Duke Nukem 1 e 2
- Ravenloft
- Freespace e Freespace 2 (será que eles são abandonware?? a empresa faliu faz tempo..)
- Fallout e Fallout 2
- Towers
- Heretic, Hexen, Heretic 2 e Hexen 2
Todos precisam do DOSBOX para rodar. Ou de um windows 98 ou DOS instalado…
Será que é possível rodar eles no palm/celular? Eles já tem mais memória e CPU do que os micros daquele tempo…
Muito trabalho, muitas coisas acontecendo mas aparentemente tudo saindo :).
Finalmente vi o BLUE funcionando (em 802.11b; ou melhor, QUASE-802.11b - com plaquinhas meia-boca hehehe).
Achei uma péssima hora para ficar viciado no hero online… Mas o Baldur’s Gate terminei (e fico me perguntando nessas horas - será que foi a última vez que cheguei a jogar ele nessa vida?)
Well, rock’n'rolling 
Novidades na coleção - Harizma (russo), GoDo (russo), Tochka Rosy (russo), neNasty (russo), Kluchi (russo), IRON MAIDEN (ingles ;)).
Os melhores - Iron e Harizma. Harizma foi a melhor surpresa musical dos últimos para mim.
O novo cd do Iron é simplesmente SEM NOÇÃO!!!
Finalmente um MMORPG que faz lembrar o Hollow World. Não o atual, mas aquele no qual eu vivi alguns anos…
Agora sim sou uma pessoa qualificada no doutorado :).
O Linux faz 15 anos de idade hoje! Isso me faz lembrar de quando ele fez 10 anos e eu estava para me qualificar no mestrado… Pois é, hoje é a vez de qualificação de doutorado.
—cut here—
c0derz wanted!
YzBkZXJ6QG11cm1hbjIucnU=
—cut here—