YUI Compressor / Yahoo Rocks!
Posted by Dirceu | Filed under javascript, yahoo, compactacao, gzip, css, uncategorized
Eu sempre gostei do trabalho dos desenvolvedores do Yahoo!. Há algum tempo atrás desenvolvi um pouco com o SearchMonkey e comecei a acompanhar mais de perto o trabalho em projetos como o Hadoop
Hoje quando fui atualizar minhas versões do YUI Compressor (ferramenta para comprimir JavaScript e CSS) deparei com uma frase que resume o motivo pelo qual aprecio o trabalho dos engenheiros que trabalham lá:
Change Log
YUI Compressor 2.4.1, 2008-10-28
--------------------------------+ Use preferentially lower case letters for obfuscated variable names. Since JavaScript keywords use lower case letters most often, this improves the efficiency of any compression algorithm (gzipping) used after minification.
Ou em português:
Histórico de mudanças
YUI Compressor 2.4.1, 28/10/2008
--------------------------------+ Usa preferencialmente letras minusculas para nomes de variáveis ofuscados. Como a maioria das keywords de JavaScript usam minusculas, isso melhora a eficiência de qualquer algoritmo de compactação usado após a minificação.
Foda. Olha o detalhe que pegaram: as funções da linguagem JavaScript quase sempre estão em minusculas, então se eles usarem minusculas quando substituírem outros textos as chances de conter caracteres repetidos aumenta.
Como o principio de qualquer ...
Safari haz CSS Superpower
Posted by Dirceu | Filed under sqlite, apple, html-5, w3c, iphone, safari, webkit, uncategorized, css, gps

O pessoal da Apple que trabalha no projeto do WebKit vem fazendo um ótimo trabalho nos últimos dois anos. Na véspera de lançamento do iPhone a equipe apresentou o mais avançado navegador da atualidade. A quantidade de padrões da W3C implementados e as possibilidades que temos para desenvolvimento no iPhone são enormes.
Atualmente algumas técnicas permitem a site desenvolvidos para iPhone o acesso ao acelerômetro.
É uma pena que o acesso não é o mesmo possivel com aplicações escritas em Objective-C.
Inspirado por esses avanços do CSS3, principalmente quanto o uso da função "transition", eu criei o "Safari haz CSS Superpower". A página tem a intenção de me ajudar a acompanhar o que acontece no desenvolvimento do WebKit (nome do engine do Safari), o navegador mais avançado do momento.
Para visualizar a página é necessário abrir no navegador Safari :)
Sombras e bordas também são cortesias do CSS3.
Como foi lembrado pelo @laka, o Chrome também usa WebKit :)