Older blog entries for jarod (starting at number 200)

Subversion no google code mais rápido

Do google code blog: o serviço de Subversion do google code, que usa o BigTable como backend, recebeu melhorias diversas, incluindo uma melhoria no serviço via HTTP.

Syndicated 2010-03-22 14:07:00 (Updated 2010-03-22 14:07:46) from devlog

MoinMoin 1.9

Acabei de atualizar um wikizinho pessoal que eu tenho para o MoinMoin 1.9.2 Entre as novidades da série 1.9:

  • A versão mínima do Python exigida agora é a 2.4
  • O MoinMoin é agora uma aplicação WSGI baseada no werkzeug.
  • Novo tema padrão
  • Syntax highlighting baseado na biblioteca pygments
  • Indexação e busca com o Xapian melhoradas.

O procedimento de atualização é simples, porém uma desatentço minha complicou o processo. O Moin vem com uma pasta chamada underlay, que é onde ficam as páginas de sistema e de ajuda do Moin. Antigamente, bastava copiar a pasta underlay da nova versão do Moin para ter as suas páginas atualizadas. A partir do 1.9, é necessário entrar na página LanguageSetup e escolhero idioma no qual essas páginas estarão e instalar o pack desse idioma. Procedimento simples, mas que por ter pulado essa parte das notas de lançamento atrasou a atualização. É isso!

Syndicated 2010-03-08 19:05:00 from devlog

Quase 50% da web já é unicode

Segundo informações do google, colhidas  a partir do seu próprio banco de dados, quase 50% da web já é Unicode.

Syndicated 2010-01-28 19:19:00 (Updated 2010-01-28 19:20:27) from devlog

Melhorias no Javascript do Firefox 3.6

David Mandelin, atualmente um dos principais desenvolvedores do motor de JavaScript do Firefox (o tracemonkey) postou no blog hacks. mozilla.org alguns detalhes de como o JavaScript será mais rápido no Firefox 3.6. Não haverá nada quente como um JIT, como houve no Firefox 3.5, mas ele traz uma porção de pequenos detalhes que o pessoal da Mozilla acredita que fará a diferença. Entre eles:

JIT habilitado na 'GUI' do Firefox

A própria interface do Firefox tem bastante parte feita em JavaScript, porém esse código não estava usando o JIT do tracemonkey - como essa porção do código era relativamente nova, o pessoal da Mozilla decidiu deixar habilitado o JIT apenas para páginas, e não para a interface do Firefox. Na versão 3.6, o JIT estará habilitado para ambos, a renderização de páginas e a renderização do próprio Firefox

Melhorias no Coletor de Lixo

O coletor de lixo no Firefox 3.5 poderia interferir no processamento de animações em JavaScript.  Uma das formas de lidar com o problema é que agora a liberação de memória é feita em outra thread - segundo o post, os efeitos serão ainda mais notáveis em máquinas com mais de um processador. Outra parte importante é que agora o GC e o JIT conversam entre si. No Firefox 3.5, o coletor de lixo poderia limpar da memória algum objeto que tivesse sido usado no JIT, e depois o tracemonkey teria de fazer o trace desse código de novo. No Firefox 3.6, se um objeto está sendo usado em algum trace, ele não será recolhido pelo coletor de lixo.

Fazendo o trace de mais objetos JavaScript

Agora mais parte do código é analizada pelo tracemonkey para gerar os traces do JIT:

  • Propriedades DOM (no Firefox 3.4 apenas métodos DOM são analizados)
  • Closures
  • o arguments
  • switch

Isso tudo deve ser muito útil para quem escreve código JavaScript com jQuery, por exemplo.

Melhorias em Strings e Expressões Regulares

Incluindo o aumento de velocidade em concatenações de strings

Esse é um resumo do texto em: http://hacks.mozilla.org/2010/01/javascript-speedups-in-firefox-3-6/

Syndicated 2010-01-16 21:46:00 (Updated 2010-01-16 21:46:18) from devlog

Google Webmasters Tools agora faz sugestões para melhorar a performance do seu site

Eu vi isso hoje no Google Webmasters Tools, e fui ver o post onde o google fala da nova feature em http://googlewebmastercentral.blogspot.com/2009/12/your-sites-performance-in-webmaster.html

Basicamente, o que a nova funcionalidade faz é a mesma daquela extensão fornecida pelo google, o Page Speed, que através de algumas heurísticas sugere possíveis modificações no seu site para melhorar a performance dele.

Veja um exemplo abaixo:

Syndicated 2009-12-15 16:52:00 (Updated 2009-12-15 16:52:09) from devlog

jQuery 1.4 Alpha 1 lançado

Entre as novidades:

  • live foi drasticamente reformulado e agora suporta os eventos submit, change, mouseenter, mouseleave, focus, e blur em todos os navegadores. Agora suporta também context e data.
  • append, prepend, etc. foram profundamente otimizados.
  • add foi ajustado para sempre retornar os elementos na ordem do documento.
  • find, empty, remove, addClass, removeClass, hasClass, attr, e css foram muito otimizados.

Mais no blog do jQuery e no site do John Resig.

Syndicated 2009-12-05 00:56:00 (Updated 2009-12-05 00:56:32) from devlog

Lighttpd 1.4.24 - agora com suporte a TLS SNI

Do dia 25 de outubro foi lançada a versão 1.4.24 do lighttpd, agora com suporte a TLS SNI. Basicamente, o suporte a TLS SNI significa a hospedagem de domínios virtuais baseados em nome, com certificados SSL diferentes para cada domínio, sem a necessidade de um IP único para cada donínio. Essa é a principal característica do novo lighttpd, além disso, vários bugs foram corrigidos, como se pode ver no post anunciando o lançamento.

Há alguns meses a packt me enviou como cortesia um exemplar em PDF do seu livro sobre lighttpd. Faço minhas as palavras dessa resenha:

Então, finalizando minha opnião sobre  esse livro, eu gostaria de recomendá-lo a todos os administradores de serviços web (mesmo os que ainda não usam lighttpd) – esse livro explica muitas coisas fundamentais que você realmente gostaria de saber. E para desenvolvedores e admins, esse livro pode ser útil se você irá trabalhar com algumas configurações avançadas ou módulos para o lighttpd (sim eu amei as seções sobre lua e módulos).

 

 

Syndicated 2009-10-29 14:30:00 (Updated 2009-10-29 14:30:51) from devlog

Zope 2.12.0

Andreas Jung postou o anúncio na lista de discussão Zope-developers :

Em nome da comunidade de desenvolvedores do Zope 2 eu tenho o prazer de anunciar o lançamento oficial
do Zope 2.12.0.

Mudanças principais:

- Vem com o ZODB 3.9
- Roda no Python 2.5 e 2.6 (sem suporte oficial para o Python 2.4, mas pode até funcionar)
- Completamente 'eggified' - você instala o Zope 2.12 direramente do PyPI usando *easy_install* ou *zc.buildout*
- Muita limpeza no código (as ZClasses se foram - quer você goste ou não)
- Vem com a biblioteca de componentes do Zope (aka Zope 3.4)
- Documentação em formato REST oara gerar documentos HTML/PDF com o Sphinx
- diversos outros pequenos detalhes


Além disso foi lançado um novo site para o Zope2: http://zope2.zope.org/

Leia a nota de lançamento completa em https://mail.zope.org/pipermail/zope-dev/2009-September/037953.html

Syndicated 2009-10-01 18:28:00 (Updated 2009-10-01 18:28:51) from devlog

Um pequeno detalhe...

Acessando um blog que não existe mais no blogspot:

curl -I http://pgviavel.blogspot.com/
HTTP/1.0 404 Not Found

Acessando um blog que não existe mais no wordpress.com:

curl -I http://vimmer.wordpress.com
HTTP/1.0 410 Gone

Interessante (ao menos pros muito nerds que gostam desse tipo de constatação inútil...!

Syndicated 2009-09-30 15:41:00 (Updated 2009-09-30 15:41:47) from devlog

1 Sep 2009 (updated 3 Sep 2009 at 19:11 UTC) »

Secrets of the JavaScript Ninja

John Resig está escrevendo um livro chamado Secrets of the JavaScript Ninja.  Você pode obtê-lo hoje por 50% do preço. Segundo o autor, esse será um livro mais completo e aprofundado que o seu anterior, Pro JavaScript Techniques. Fica a dica!

De: http://ejohn.org/blog/50-off-secrets-of-the-javascript-ninja/

Syndicated 2009-09-01 21:30:47 (Updated 2009-09-03 18:38:51) from devlog

191 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!