Ainda bem que não sou só eu que consigo enxergar os defeitos do mundo Unix/Linux, esse artigo sobre a aventura de configurar uma impressora em sistema Unix é excelente.
Muito legal a carta aberta da Usenix em resposta à carta que a SCO mandou para o congresso americano.
Curta, simples e vai direto ao ponto.
Pra reaquecer o blog na volta do carnaval,um artigo muito bom sobre o Kernel 2.6 do Linux em máquinas com HyperThreading.
E o artigo confirma que o Apache não se dá muito bem com o HT:
Interestingly enough we see a decrease in performance of about 3.4% when HT is enabled on the Xeons.
...
Here's something else to try and wrap your head around; these numbers are another indication of the improved HT performance on the Prescott. Yes, its results were better with HT disabled but when enabling HT we only saw a decrease in performance in the neighborhood of 12%. The Northwood-based processor suffered a 35% decrease in performance. Morbid, but true.
Hoje descobri que o Aiport Card do iBook é 802.11g e fiz o iBook da Renata funcionar com o linksys que eu comprei lá para casa, ficou show ! :D
Que venha o Perl 6 !
Quem sabe assim esse hype do Python sossega um pouco. :-)
WARNING
This post contains spoilers :-)
Apesar do Will Smith, eu ainda tinha algumas esperanças para a adaptação do I,Robot para o cinema.
Mas agora que eu vi que quem vai interpretar a Susan Calvin é uma gostosona Hollydoodiana, fiquei mais preocupado ainda com a qualidade final do trabalho.
A Susan Calvin "original" é uma mulher cuja vida teve apenas um foco, os robôs, e ela descrita como uma mulher sem muitos atrativos (além da inteligência) sempre que aparecia nos livros.
O Plot do filme diz o seguinte:
Set in a future Earth (2035 A.D.) where robots are common assistants and workers for their human owners, this is the story of "robotophobic" Chicago Police Detective Del Spooner's (Smith) investigation into the murder of Dr. Miles Hogenmiller, who works at U.S. Robotics (run by Greenwood), in which a robot, Sonny (Tudyk), appears to be implicated, even though that would mean the robot had violated the Laws of Robotics, which is apparently impossible. It seems impossible because.. if robots can break those laws, there's nothing to stop them from taking over the world, as humans have grown to become completely dependent upon their robots. Or maybe... they already have? Aiding Spooner in his investigation is a psychologist, Dr. Susan Calvin (Moynahan), who specializes in the psyches of robots...
Para quem já leu o I, robot, isso soa um pouco estranho. Parece que pegaram o I, Robot, o Caves of Steel e o Robot Visions, botaram em um liquidificador e jogaram em uma jarra com gelo e limão.
Além do mais, onde está o R. Daneel Olivaw ?
Espero que seja falha no plot, porque história de detetive do Asimov sem o R. Olivaw é uma coisa que simplesmente não pode acontecer.
Entrevista super legal com Arthur Clarke.
Partes que eu achei, no mínimo, interessantes:
O: The CD-ROM that comes with Time's Eye includes an interview with you, in which you say that gamma-radiation bursts in other galaxies may be indicative of interstellar warfare...
ACC: No, no, I've changed my mind. I think they're industrial accidents.
...
O: Another favorite quote you tend to bring up in interviews is, "If there are any gods whose chief concern is man, they can't be very important gods." Can you expound on that?
ACC: [Laughs.] Well, I was rather a cynic once. But now I've combined all my beliefs into this phrase I've been circulating: "Religion is the most malevolent of all mind viruses." It's adapted from a phrase by the British writer and scientist Richard Dawkins, who said that religion was a mind virus, an idea that infected the mind. He said that not all mind-viruses are malignant; some may even be beneficial. But many are harmful—racist theories, for instance.
O: With that quote, are you talking about religion's harm to the individual, or harm to society?
ACC: Well, look at history: religious wars, the Inquisition, the Crusades. What more do you need? It could be both, though.
...
ACC: I think it's probable that as we develop, we'll move our minds into our machines. We're becoming computers anyway. [Laughs.] You could experience anything, be anywhere, you see. Get an infinite number of real universes as well as imaginary universes.
Esse meu sorriso McDonald's não convence, mas eu estava feliz de verdade, ok ?

O casal luxo e glamour, tão quente que tem até fumaça na foto.

Método Barbosa & Campos de fazer o Hugo sair nas fotos com os olhos abertos.

As fotos do aniversário do Carlos já estão no ar, aqui.
Ontem comemoramos o aniversário do Carlos no Chácara Santa Cecília, descontrol absoluto e três garrafas de whisky.
O Hugo ficou muito melhor sem bigode.
Estou até agora tentando lembrar qual foi o assunto que eu conversei com a Renata no caminho da volta. Ela também não faz nem idéia.
É ruim porque:
A interface de post do Movable Type não funciona.
O sistema de download do Fileshack não funciona.
O rendering da página dele é medonho.
O rendering de gif dele é mais medonho ainda.
Sim, os tabs são legais, o anti popup é legal, a busca no Google é legal, apesar de que a Google Toolbar para o IE é infinitesimalmente superior, e inclui um anti popup.
Mas não vejo ele como essa revolução da navegação que estão pintando por aí, pra mim é um Opera melhorado, mais bonitinho e mais rápido.
O Internet Explorer é o melhor browser disponível hoje em dia, doa a quem doer, e esse pensamento de que tudo que é da Microsoft é uma merda me irrita.
Hoje por dica do Ivan, usei o mcheck para verificar se tinha algum leak em um programa que eu tinha feito. Fiquei bastante surpreso com o resultado, principalmente porque ele me ensinou que liberar os ponteiros antes de sair do programa, apesar de parecer inútil, é importante.
E ele é muito fácil de usar, você simplesmente precisa da um include nele e chamar o mesmo logo na primeira linha do seu main().
Algo como:
#include <mcheck.h>
int main(void)
{
#ifdef DEBUG
mtrace();
#endif
...
};
Compile normalmente, definindo o DEBUG, e rode o programa assim:
MALLOC_TRACE=arquivo.txt ./seu_programa
O arquivo.txt é um arquivo ASCII simples, para entender o que está escrito nele, use o programa mtrace (um script em perl) que acompanha o glibc-util.
A resposta dele vai ser alguma coisa como:
drepper$ mtrace errlog
- 0x08064cc8 Free 2 was never alloc'd 0x8048209
- 0x08064ce0 Free 3 was never alloc'd 0x8048209
- 0x08064cf8 Free 4 was never alloc'd 0x8048209
Memory not freed:
-----------------
Address Size Caller
0x08064c48 0x14 at 0x80481eb
0x08064c60 0x14 at 0x80481eb
0x08064c78 0x14 at 0x80481eb
0x08064c90 0x14 at 0x80481eb
Caso você tenha esquecido de alguma coisa, ou "No Memory Leak found.", caso o seu programa esteja bem comportado.
É bem útil. :)
Estou para ver browser mais tosco do que esse Mochila Firebird, sinceramente, é podre ao extremo.
Até o Opera, que é um outro lixo, é melhor.
Se for verdade, aí eu tenho de dizer que Windows Sucks Big.
Site legal com a história da música eletrônica, não concordo com algumas descrições, mas no geral o site é bem bacana.
Definitivamente o melhor fotolog que eu já vi é o da Dona Arlinda.
Se tem uma coisa que me irrita nesse mundo de TI é a cara de pau de alguns C\wOs.
Agora o Scott McNealy virou amiguinho do Open Source, muito mais honesto seria ele admitir que eles precisam do Open Source para poder sobreviver.
No MSN, ainda a pouco:
Bruno says:
essa mieeeeeeerda desse linux
E a nova mania agora é o Orkut, com uma interface mais fácil de usar e mais legal do que a do Friendster, com certeza ele deve vingar.
Eu já estou lá. ;)
Rádio de música eletrônica bem eclética, mas geralmente de bom gosto. Toca de tudo, house, techno, d'n'b, trance, electro, etc...
Bem bacana mesmo, recomendo.
Abre no seu winamp/xmms/wmp: http://live.str3am.com:2070
Pessoas que colocam apelidos completamente sem sentido no seu Instant Messenger.
Como diabos eu vou saber quem é o !, ou o Haubshrëriol, ou o "Família vende tudo".
Instant Messenger é feito para permitir uma comunicação fácil entre as pessoas, se você não quer se comunicar, simplesmente não use um Instant Messenger, ou então use um apelido que te identifique.
Ah sim, ficar mudando de apelido todos os dias é igualmente irritante.
Diagrama super legal com a "árvore genealógica" do Unix.
"Sempre que um idiota diz que algo é 'URGENTE', é porque o imbecil não conseguiu fazer em tempo hábil e quer que você se ferre para realizar em tempo recorde."
Michael Schumacher - piloto da Ferrari
John Dvorak atacando a MS e defendendo o Linux ? O mundo não é mais o mesmo... de qualquer maneira o argumento dele é bastante interessante.
IBM's Blue Linux on the Desktop
Uma coisa legal no release notes, é o suporte ao AMD Opteron 64-bit em SuSE e Windows 2003.
AMD e SuSE comendo legal pelas bordas.
64-Bit AMD Opteron Processors
With J2SE 1.5.0, AMD Opteron processors are supported by the server VM on Suse Linux and on Windows 2003.
Saiu o J2SE 1.5.0 Beta, parece que finalmente o GC e Fatal Error Handler melhoraram bastante.
Convenhamos, não tinha como piorar. :)
Assinei a Scientific American Brasil, eu já tinha comprado diversas edições dela e me convenci de que é uma revista que vale a pena ser lida todos os mêses, para quem se interessa por assuntos da comunidade ciêntifica internacional, é um prato cheio.
Esse mês tem um artigo super bacana do cientista cognitivo Donald Norman, sobre máquinas sensíveis, design inteligente e outros assuntos relacionados.
Final de semana passado fui para Floripa com o Trentas, no esquema bate e volta mesmo, foi super divertido, tirando a chuva na estrada...
Teve um churrasquinho lá em casa no sábado, as fotos podem ser vistas aqui.
Tem de tirar daqui pra colocar lá, agora lá vai sair do ar e tem de botar acolá.
Um monte de gente que eu conheço deveria ler esse artigo sobre threads. :P
Artigo legal que ensina o que é (e como evitar) um Buffer Overflow, para iniciantes mesmo.
Finalmente criei vergonha na cara e postei as fotos do churrasco que foi feito na casa do Ivan no mês passado, para quem quiser ver as fotos, é só clicar aqui.
trentas says:
MEU LINUX EH UM LIXO
Matéria legal comparando o Red Hat com o SuSE.
Eu não sou nenhum defensor do SuSE, inclusive tenho bem mais experiência com o RH e sinceramente não tenho do que reclamar no mesmo, mas é sempre bom estar com a mente aberta.
Artigo muito legal que explica o TLP (Thread Level Paralelismo), que se tornou o cálice sagrado da computação nos últimos meses já que promete aumentar em grande escala a performance dos processadores mantendo o mesmo clock.
Cada vendor tem usado um nome para isso, a Intel chama de Hyper Threading, a IBM de Dual Core, a Sun chama de multi-core (se não me falha a memória), mas basicamente é uma maneira de efetuar mais instruções no mesmo ciclo.
Finalmente a solução para o fim do sedentarismo dos Geeks.
Intel wins race to 90 nanometers with Prescott.
E a Intel chegou lá, com a tecnologia de produção de 90 nanômetros ela consegue reduzir custos, já que pode produzir mais chips com a mesma bolacha de silício, produz um processador com menos consumo de energia e menor dissipação de calor e ainda permite aumentar o clock do mesmo.
O Roadmap da Intel é produzir um Pentium IV de 4.0GHz usando a tecnologia de 90 nanômetros até o final do ano.
Considerando o poder de processamento dos chips atuais da Intel, que já são um absurdo, fico pensando no que uma máquina SMP com processadores de 4 GHz vai poder fazer.
Esse poder abre portas para o Linux e para o Windows, e deixa a vida da Sun ainda mais complicada, para não falar da Oracle, que já está com o MS SQL 64 na cola dela no mundo Windows, e com a Mysql implementando mais e mais recursos na versão enterprise do seu banco de dados.
E com a MS preparando uma versão NUMA do Windows, o bixo pode pegar mesmo para todo mundo, já que a tecnologia resolve os problemas de performance que são efeitos colaterais de plataformas SMP, como a troca de contexto entre processadores, transferência de heap, entre outras coisas.