Older blog entries for jarod (starting at number 196)

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

18 Aug 2009 (updated 13 Sep 2009 at 05:08 UTC) »

Vulnerabilidade do kernel do Linux já corrigida na Linode

A vulnerabilidade de segurança presente no kernel do Linux já há oito anos, etiquetada como CVE-2009-2692 já foi corrigida para os usuários do Linode. Basta atualizar o kernel e dar o reboot.

Linode é um dos VPS mais em conta hoje em dia: por 19 dólares c 95 centavos por mês você pega o plano básico: Linode 360, com 360 MB de RAM garantidos, 200 Giga de transferência e 16 Giga de espaço em disco. Não é barato como uma hospedagem na dreamhost, mas tem o conforto (e a responsabilidade) de você poder controlar tudo no sistema.

Para quem tiver interessado no Linode, meu referral link:

http://www.linode.com/?r=43a70f33c2a5d871f42eab59109c96c018edc2fc

Syndicated 2009-08-18 16:42:54 (Updated 2009-09-13 04:41:41) from devlog

16 Aug 2009 (updated 16 Aug 2009 at 20:09 UTC) »

Um set de mandelbrot em SQL

Usando SQL e PostgreSQL 8.4

WITH RECURSIVE
x(i)
AS (
    VALUES(0)
UNION ALL
    SELECT i + 1 FROM x WHERE i < 101
),
Z(Ix, Iy, Cx, Cy, X, Y, I)
AS (
    SELECT Ix, Iy, X::float, Y::float, X::float, Y::float, 0
    FROM
        (SELECT -2.2 + 0.031 * i, i FROM x) AS xgen(x,ix)
    CROSS JOIN
        (SELECT -1.5 + 0.031 * i, i FROM x) AS ygen(y,iy)
    UNION ALL
    SELECT Ix, Iy, Cx, Cy, X * X - Y * Y + Cx AS X, Y * X * 2 + Cy, I + 1
    FROM Z
    WHERE X * X + Y * Y < 16.0
    AND I < 27
),
Zt (Ix, Iy, I) AS (
    SELECT Ix, Iy, MAX(I) AS I
    FROM Z
    GROUP BY Iy, Ix
    ORDER BY Iy, Ix
)
SELECT array_to_string(
    array_agg(
        SUBSTRING(
            ' .,,,-----++++%%%%@@@@#### ',
            GREATEST(I,1),
            1
        )
    ),''
)
FROM Zt
GROUP BY Iy
ORDER BY Iy;
 

Visto em http://simonwillison.net/2009/Aug/13/mandelbrot/ . Veja o resultado em http://wiki.postgresql.org/wiki/Mandelbrot_set ou execute a query você mesmo!

Syndicated 2009-08-16 18:59:12 (Updated 2009-08-16 19:09:08) from devlog

25 Jul 2009 (updated 25 Jul 2009 at 17:09 UTC) »

Usando $PAGER no bzr e no mercurial

No git, quando a saída de um comando é muito grande para caber na tela de um terminal, ele é passado pelo comando definido em $PAGER (normalmente, o less).

Para fazer a mesma coisa com o bazaar, faça o seguinte:

mkdir -p ~/.bazaar/plugins && \
cd ~/.bazaar/plugins && \
bzr branch lp:bzr-pager pager

O mercurial já tem uma extensão pager built-in, ela apenas não vem habilitada. Para habilitá-la, edite o seu $HOME/.hgrc e adicione:

[extensions]
hgext.pager =

[pager]
pager = LESS='FSRX' less

A dica do bzr foi retirada de http://daniel.hahler.de/bzr-pager-plugin (Estou usando o bzr por conta do whissip)

 

Syndicated 2009-07-25 15:51:22 (Updated 2009-07-25 16:29:17) from devlog

Firefox 3.5 e _except_handler4_common no Windows XP

https://support.mozilla.com/tiki-view_forum_thread.php?comments_parentId=384699&forumId=1

Se você está se deparando com esse problema, a solução, simples, é apagar o arquivo DWMAPI.DLL da pasta C:\Windows\System32. Dica retirada de: https://support.mozilla.com/tiki-view_forum_thread.php?comments_parentId=384699&forumId=1

Syndicated 2009-07-20 18:27:54 from devlog

187 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!