Categoria: Geral


  • Para iniciar este post, é preciso deixar algo claro: diferente da minha postura com os polêmicos ponto-e-vírgula, em que sei que sou “promíscuo e relaxado”, eu sou muito reticente quanto ao uso de eval() em javascript. O principal motivo é que eval() me cheira a gambiarra. Mas tenho muita dificuldade em dizer porquê. Na verdade,…

  • A partir do Python 2.5, ao estender dicionários, você pode dar a suas classes um método __missing_, que será executado toda vez que você tentar acessar um índice inexistente. Veja: class Counter(dict): def __missing__(self, key): self[key]=0 return self[key] Veja funcionando: >>> votos=[‘john’,’paul’,’john’,’john’,’ringo’, … ‘george’,’paul’,’ringo’,’ringo’,’john’, … ‘paul’,’john’,’george’,’paul’,’paul’, … ‘john’,’paul’,’john’,’ringo’,’paul’] >>> c=Counter() >>> for v in votos:…

  • Além de escalar paredes, construir sites em uma madrugada e ser o Eike Batista da internet, Marco Gomes também escreve em seu blog. E escreve bem. Conteúdo inteligente e interessante para quem gosta de internet. Além disso, deve ter o dedo dele no blog da boo-box, um excelente exemplo de como um blog de uma…

  • O que vai acontecer com seu site WordPress se ele receber muitas visitas? Aprenda neste Workshop as técnicas e segredos para manter seu site no ar, mesmo sob intenso tráfego. Site bom é site rápido A Amazon fez um trabalho de redução do tempo de carregamento em suas páginas e descobriu que cada décimo de…

  • Gosto bastante de alguns videopodcasts, como o Roda e Avisa e o Man in the Arena. Mas o tempo que tenho para ouví-los é quando estou dirigindo. Nesse momento, o fato de serem em vídeo não significam nada. Tê-los em MP3 é muito mais prático para mim, que assim consigo ouví-los no som do carro.…

  • Sem maiores explicações, acesse. Baixe o script.

  • Um amigo me perguntou hoje sobre soluções NoSQL. Na conversa que se seguiu, descobri o que ele precisava fazer: precisa publicar um servidor cujas URLs vão simplesmente fazer um redirect para outro site, mas devem guardar as informações do redirect para enviar para o Clicky. É claro que os dados devem ser enviados ao Clicky…

  • Site Recomendado: TidBits

    A recomendação desse mês é o TidBits. O Danilo tem feito interessantíssimos experimentos com HTML5 e CSS3, sempre postando o código e explicando. Além disso, tem dicas, notícias e outros assuntos interessantes, principalmente para quem trabalha com front-end.

  • HTTP API WordPress

    Você está desenvolvendo um plugin ou tema para WordPress e precisa fazer uma conexão HTTP? Não use fopen, curl, file_get_contents, etc. Use a HTTP API do WordPress. A HTTP API é simples de usar, muito bem implementada e tem excelente performance.  E se um dia você precisar hospedar seu site num servidor debaixo de um…

  • O total de IE 6 e 7, somados, representa 0,5% do total de visitantes.

  • What?

    Alguém me explica?

  • Saiu a notícia hoje: Android ultrapassará Windows e será sistema mais usado do mundo, diz IDC. Agora veja o gráfico: Apesar disso, continuo recebendo das agências sites para construir que não tem versão mobile ou, quando tem, foi desenhada e deve ser construída para iPhone e iPad. Cena comum numa reunião entre cliente e agência:…

  • Site Recomendado: Ubuntu Dicas

    A maioria dos blogs sobre Ubuntu ou sobre Linux é escrita por hackers para hackers. O Ubuntu Dicas não. É sobre Ubuntu, e útil para qualquer um que use o sistema, não importa seu nível de conhecimento técnico. São excelentes dicas de programas, dicas de uso do sistema e notícias sobre o Ubuntu. Recomendo.

  • Configurando o locale no Ubuntu

    É um problema comum ao configurar um novo servidor com Ubuntu, descobrir que não há um locale válido configurado, ou descobrir que o locale padrão não é o que você desejava. Os sintomas comuns de um sistema sem um locale válido são as seguintes mensagens: locale: Cannot set LC_CTYPE to default locale: No such file…

  • HTML5 é mais que canvas

    Acesse o HTML5 Please. Clique em use e dê uma olhada na lista. Agora clique em use with caution e confira a lista. Viu quanta coisa? Por que a maioria dos exemplos de site em HTML5 brasileiros, dois anos depois de começarmos a usar esse treco, ainda são um mark-up levemente vitaminado e canvas? Onde…

  • Monkey, do you remember?

    Lembra? Olha o que eu achei (rápido, antes que tirem do ar…)

  • Acabamos de lançar o Workshop Linux para Desenvolvedores. Um sonho antigo meu. Comentários e sugestões são muito bem vindos.

  • Site Recomendado: Miguel Cavalcanti

    O Miguel parou de blogar, o último post dele tem mais de seis meses. Ele tem publicado exclusivamente o videopodcast Man in the Arena. O que é excelente. É claro que se o Miguel tivesse tempo para escrever um novo bom post por dia e ainda manter o Man in the Arena funcionando, todos adoraríamos.…

  • Ubuntu for Android

    Está todo mundo falando do tal Ubuntu for Android, que vai ser lançado em breve pela Canonical. Quer ter uma ideia do que é? Veja esse vídeo: Impressionante, não? Eu quero um!

  • Assalto

    Na última quinta-feira, indo para casa, fui assaltado. Havia deixado o Peka e o Hugo em casa, e estávamos eu a Dani no carro. Levaram meu computador, um Mac que eu estava usando para desenvolver um projeto, meu iPad e meu celular. Da Dani levaram computador, celular, documentos e dinheiro. Passado o susto, fui na…