Tudo Sobre Nada

Solaris: Not Yet...

Hoje veio parar-me às mãos uma Sun Ultra10, que acabou por se revelar algo problemática...

Tinha quatro DIMMs de 64Mb mas só via dois... Trocada a ordem dos módulos lá se decidiu a ver a memória toda. Depois não queria arrancar do CD-ROM, estava avariado, foi preciso trocá-lo por outro...

Todas as tentativas de instalar o Solaris 10 fracassaram, aquilo simplesmente teima em encravar antes de sequer ter começado...

Pensei em sacar o Debian para ver se este conseguia ir mais além, mas dava um kernel panic relacionado com um problema qualquer com o cramfs. Algures alguém dizia que tinha conseguido ultrapassar os problemas removendo metade da memória durante o processo de instalação. Assim tentei e surpreendentemente funcionou... para o Debian, não para o Solaris.

Agora estou a escrever isto num Debian/SPARC.

PS: Como curiosidade, esta máquina tem uma placa SunPCI. No entanto, não faço a mínima ideia de como a usar...

Melting...

Com temperaturas destas não há produtividade que aguente...

Kkh-POW!

Brilhante, é o que eu posso dizer sobre o novo filme da Pixar, Cars.

Tecnicamente o filme está muito bom, com a combinação certa entre foto-realismo e um ambiente desenho-animado, mas rapidamente deixamos de tomar atenção aos efeitos para ficarmos completamente concentrados na história. E é isto que faz um bom filme...
cars

Os personagens são interessantes, as cenas de corrida são empolgantes, a banda-sonora encaixa que nem uma luva, e a história está bem ao nível do que a Pixar já nos habitou, excelente!

Numa altura em que Hollywood só sabe debitar sequelas e remakes, Cars é mesmo uma lufada de ar fresco...

E já agora, fiquem mesmo até ao fim dos créditos... :)

Scheduling Domains

Conhecer o funcionamento interno do kernel Linux é interessante e útil, nem que seja para poder argumentar como deve ser nas discussões recorrentes Solaris vs. Linux...

Ora, este artigo já com mais de dois anos faz um bom trabalho de dar a conhecer uma das peças que permitem ao Linux escalar desde simples PCs até monstros com 512 processadores*: os scheduling domains.

Pelo caminho fica-se a perceber exactamente porque o Hyper-Threading (SMT), NUMA e SMP clássico não podem simplesmente ser tratados de igual forma pelo kernel.

* Com os novos Itanium dual-core, estas máquinas passam a poder correr uma única imagem de Linux em cima de 1024 processadores!

Retrievr

A pesquisa de imagens por aproximação é uma área que me desperta um interesse particular. Essa é, aliás, a razão que decidiu a minha escolha de entre os projectos (de fim-de-curso) disponíveis.

Assim, quando um amigo me apontou o Retrievr, acabei por estar bastante tempo a explorar aquilo.

retrievr


O Retrievr permite pesquisar imagens numa base de dados composta por muitas das fotografias mais interessantes no Flickr. Para isso basta fazer um esboço roufenho ou usar uma imagem de exemplo.

Inicialmente os resultados parecem ter pouco a ver com a pesquisa, mas após algum tempo dá para começar a perceber o "truque", e os resultados começam a aproximar-se mais daquilo que estamos à procura.

Segundo os autores, os algoritmos usados baseiam-se na decomposição por wavelets (de Haar), e respectiva função de distância, apresentadas no paper Fast Multiresolution Image Querying, a mesma técnica usada pelo imgSeek. A implementação é em Python.

Mesmo antes de saber da existência disto, já várias vezes tinha comentado que seria bastante interessante ver o Flickr com esta funcionalidade incluída de raíz. Talvez não esteja muito longe...