Começando

Depois que eu publiquei o tutorial sobre DHTML Crossbrowser muita gente escreveu perguntando como se faz isso ou aquilo. Também vi muita gente escrevendo código acoplado, perdendo o bom conceito de desenvolvimento em camadas e separação entre conteúdo, apresentação e comportamento.
Resolvi por isso escrever alguns exemplos simples de código não acoplado, formatado via CSS[bb], e que degrada bonito. Ainda vou tomar um tempo para explicar direitinho o que significa isso tudo, mas resolvi publicar os exemplos para que você possa ir estudando antes disso.

Aprenda inglês

Estava estudando Python ontem. Cansei de ouvir gente elogiando a linguagem. Inclusive o Bruce Eckel cujos livros tem ensinado gente do mundo todo a programar de verdade, e o Eric Raymond. Como sempre faço quando começo a estudar uma nova linguagem, resolvi pesquisar onde e como ela tem sido usada, entender a cultura em volta da linguagem e absorver suas boas práticas. Foi assim que fui parar no Python Style Guide, que recomenda:

Python coders from non-English speaking countries: please write your comments in English, unless you are 120% sure that the code will never be read by people who don’t speak your language.

Como ninguém tem 120% de certeza de nada, você entendeu o recado.
Embora isso seja de grande valor, você não precisa de inglês fluente e pronúncia perfeita. Mas saber ler e escrever, com um domínio mais profundo do vocabulário específico de computação e internet, vai torná-lo um desenvolvedor muito melhor. Ler apenas português é condenar-se a aprender depois e mais superficialmente. As comunidades brasileiras em torno das tecnologias de interesse ajudam bastante, claro, e você deve continuar contribuindo com elas. Mas estudar direto da fonte é libertador e você precisa experimentar!
Enquanto isso, pode ir aproveitando: Tá difícil em inglês? O Danival preparou uma tradução show de bola.
Deu uns defeitinhos no Opera 7.50 para Linux aqui, aperte “G” que resolve.

ALA Show!

A List Apart: CSS Sprites, esqueça os mapas de imagem e deixe o trabalho com CSS. Zebra Tables, sabe aquelas tabelas que a gente chama por aqui de “formulário zebrado”? Faça sem os tradicionais loops “odd or even” no servidor. Uma solução muito elegante com bom javascript, que resolve o problema de uma vez por todas.

Câmera aqui dentro

Estou fazendo uma experiência. Aqui à esquerda você pode ver uma imagem do meu Desktop, atualizada a cada 40 segundos (mais ou menos). Muita gente andou me perguntando como era usar Linux o dia inteiro. Que tal dar uma espiadinha?
Não sei por quanto tempo vou manter isso aí. Dá algum trabalho desligar o treco para ler os emails dos clientes. 😉
O script que faz isso é bem simples. Fiz em 5 minutos. Não é nenhum primor da performance ou segurança, mas pode ser útil para alguém. Deve funcionar emqualquer sistema X que tenha NCftp, e não deve ser difícil de portar para usar o cliente ftp padrão. Se alguém quiser, me escreva que eu mando.