Archive for October, 2006

Rubyk’s Cube?

rubyksUma entrada interessante no blog do David Pollack.

Parece que existem 4 versões de Ruby em desenvolvimento. Ruby (original), YARV, JRuby e Ruby.Net. Não estou acompanhando muito e não sei dizer como anda o Ruby2 (que seria original também). Positivamente vejo que existem dois empregados da Sun trabalhando no JRuby e o do Ruby.Net foi absorvido pela Microsoft. Demonstra o interesse das empresas na linguagem, não que faça diferença para mim.

O problema parece estar na compatibilidade futura entre as diferentes versões. É normal que pessoas diferentes pensem diferente, escolham características diferentes que sejam mais apropriadas ao sem ambiente de trabalho e suas necessidades. Nada impede que aconteça com Ruby.Net o mesmo que aconteceu com o IronPython. Em fim, na dúvida, continue com o Matz.

October 25th, 2006

HDR - High Dynamic Range

hdr

1. Introdução

Quem possui uma câmera sabe que a foto obtida é um pouco diferente do que vemos. Enquanto nossos olhos podem ver uma grande gama de tonalidade e detalhes em áreas claras e escuras, na foto os detalhes são perdidos nas partes claras e escuras. Mesmo em câmeras mais sofisticadas, o fato é existente. Em algumas situações, o flash pode resolver ou minimizar o problema. Em outras, como uma paisagem, ele é inútil.

Mas existe uma forma de minimizar o problema e, até, conseguir resultados mais surrealistas. Basicamente precisamos obter imagens com boa definição nas diversas áreas claras e escuras da imagem e depois juntá-las. Existem diversos tutoriais sobre o assunto, mas vou deixar o meu aqui pois servirá também para minha referência futura. As informações são para o Linux e o processo se baseia em três etapas.

Read more …

October 15th, 2006

Ruby e Lisp

Não, nenhuma guerrinha e tão pouco novidades. Sobre a primeira, vale a pena divulgar o tutorial (livro?) do Ronaldo Ferraz “Rails para sua Diversão e Lucro“. Um tutorial com quase 300 páginas que aborda desde o básico até tópicos mais avançados como filtros customizados, escopos, módulos e extensões e até Ajax e Unit Testing. Todo recheado com exemplos e código funcional.

Sobre a segunda, vale a pena baixar o vídeo e os slides do Pedro Kroger da palestra Common Lisp para o Homem Comum que ele fez no FISL. Com a explicação dele sobre a utilização dos parênteses, provavelmente você terá uma nova visão sobre a linguagem.

Espero que seja um bom divertimento para o dia da criança. :-)

3 comments October 11th, 2006