PostgreSQL 8.4 Lançado
Anunciado agora a pouco por Josh Berkus na lista pgsql-announce. O lançamento, se não me engano, era pra coincidir com o FISL, mas bugs de última hora atrasaram-no por uns dias.
Segue uma tradução rápida:
O Grupo de Desenvolvimento Global do PostgreSQL lançou a versão 8.4, continuando o desenvolvimento rápido do banco de dados open source mais avançado do mundo. Essa versão contém inúmeras melhorias que tornam a administração, consulta e programação de bancos de dados PostgreSQL mais fácil que nunca. Nosso time de desenvolvimento gastou 16 meses adicionando cerca de duzentas melhorias em todos os aspectos das funcionalidades do banco de dados, ajudando cada usuário de PostgSQL de várias formas diferentes.
Muitas das mudanças no PostgreSQL são ferramentas de administração e monitoração novas e melhoradas e novos comandos. Cada usuário tem suas características favotiras que irão tornar o seu trabalho cotidiano com o PostgreSQL ainda mais fácil e produtivo. Entre as melhorias mais populadres estão:
- Restauração de Banco de Dados em paralelo
- Aumento na velocidade de recuperação de backup em até 8 vezes
- Permissões por coluna, de forma a garantir um controle bem granular do acesso aos dados
- Suporte de Collation por banco de dados, tornando o PostgreSQL mais útil em ambientes multi-idioma
- Atualizações in-place (sem necessidade de backup/restores), através do pg_migrator (beta), permitindo atualização do 8.3 para o 8.4 sem um tempo muito grande de downtime
- Novas ferramentas para monitoração de consultras, dando aos administradores uma visão mais aguçada das atividades das consultas
- Overhead do VACUUM grandemente reduzido, através do Visibility Map
- Novas ferramentas de monitoramento for consultas executando, carga de consultas e deadlocks
A versão 8.4 também torna a análise de dados mais fácil através das cracterísticas avançadas do padrão SQL ANSI 2003 de windowing functions, common table expressions e consultas recursivas. Melhorias para procedimentos armazenados, como parâmetros padrão e parâmetros variáveis, tornam a programação do servidor de banco de dados mais simples e mais compacta. E é claro, também foram incluídas melhorias de performance nessa versão.
Baixe a versão 8.4 hoje e comece a usar e desfrutar do PostgreSQL ainda mais!
* Download PostgreSQL 8.4
http://www.postgresql.org/download/
* Release Notes
http://www.postgresql.org/docs/8.4/static/release-8-4.html
* List of 8.4 Features
http://www.postgresql.org/about/press/features84.html
* Press Release
http://www.postgresql.org/about/press/presskit84.html.br
Sourceforge usando turbogears?
A lot of new web frameworks don't work that well scalability-wise. Many design decisions don't work that well. Too small sql queries and so. Mostly because of something called the active record pattern. There's a one-on-one mapping between objects and database tables. With the help of sqlalchemy, turbogears 2.0 uses a better mechanism: eager, lazy and dynamic object graphs. The data mapper pattern. Sourceforge is going to use/is already using turbogears for most of their pages!
Retirado de http://reinout.vanrees.org/weblog/2009/07/01/ep-turbogears.html, grifo meu.
Limite de arquivos no google appengine estendido para 3000
Conforme você pode ler no comentário 86 do bug 161 do google appengine, agora o limite é de 3000 arquivos.
O limite anterior (1000 arquivos), funcionava bem para quem usasse apenas o Django no appengine (que jé vem incluído). Para usuários de outros frameworks, a coisa complicava bastante. Uma instalação básica do Pylons batia esse limite facilmente.
Agora, o limite é de 3000 arquivos, 150 MB no código que você enviar, 10 MB no máximo para um arquivo e 1000 arquivos por diretório (sem contar os subdiretórios).
Firefox Multiprocesso
Link: http://blog.mozilla.com/cjones/2009/06/21/multi-process-firefox-coming-to-an-internets-near-you/
Chris Jones postou em seu blog um vídeo mostrando um protótipo inicial do firefox multiprocesso.
Na versão demonstrada, existem dois processos rodando: o firefox em si e o novo gecko-iframe, que é quem desenha as páginas na tela. Atualmente, o próprio executável do firefox faz todas as tarefas. Ele então dispara o temido kill -9 para o gecko-iframe, e o que acontece é que apenas a página some, a interface do firefox continua rodando, firme e forte. Um botão recover ajuda a recuperar a página desaparecida.
Segundo o post, os plugins já podem rodar em processos separados, mas a interface de usuário para isso ainda não funciona
Parece promissor!


