Arquivos do Site

Ubuntu 9.10, sun jdk e Eclipse: bug ao clicar com o mouse


Quem estiver usando a combinação Eclipse com o Ubuntu 9.10 (Karmic Koala) e a sun-java6-jdk deve estar passando pelo que passei. Tente fazer uma busca. Você vai reparar que se tentar clicar com o mouse, o botão é selecionado mas a busca não é realizada. Não, o Eclipse não “parou de funcionar”. O que ocorre […]

Ubuntu 9.10 e o novo Grub


Para quem estava acostumado com o caminho de edição do Grub, uma pequena mudança para a versão 9.10 do Ubuntu:
Ao invés da configuração do Grub ficar em:
$ ls /boot/grub/menu.lst
Ela agora fica em:
$ ls /boot/grub/grub.cfg
Ok, mais consistente. Não esqueça que:

Editar implica em risco de ter que recuperar a instalação se você não editar corretamente
antes de editar […]

Rspec e os testes para diferentes formatos


Essa será rápida. Há um comportamento estranho nos testes do Rspec para diferentes formatos de página. Se você usar:
get :index, :format => :xml
você terá uma resposta 406 “Not Acceptable”. Pior, no test.log vai ver que a url foi gerada corretamente. A solução é passar o teste para
get :index, :format => ‘xml’
Que a url será […]

Alternando entre pares de chaves de autenticação id_rsa no Ubuntu


Antes de começar, um aviso. Esse artigo não pretende explicar como funcionam os pares de chaves públicas e privadas do algoritmo RSA (veja também aqui). Nem vai explicar como criar essas chaves. Vou pressupor que você usa o Ubuntu (Debian ou Linux em geral), e que sabe que no seu diretório $HOME/.ssh você possui o […]

Alternando facilmente entre várias versões do Ruby no Ubuntu


Li hoje este post do blog da Relevance, que me apresentou à este script muito útil. Ele permite instalar e alternar rapidamente entre diversas versões do Ruby (e JRuby) na usa máquina de desenvolvimento. Extremamente útil para testar se suas aplicações funcionarão corretamente no Ruby 1.9, ou para fazer testes comparativos de performance, por exemplo.
Há […]

Enviando imagens para S3 assincronamente em Rails


Aplicações web são processadas dentro do ciclo de requisição / resposta do protocolo HTTP. Isso significa que, por diversas razões, operações que demoram muito tempo para serem executadas não devem ser executas dentro deste ciclo, ou seja, devem ser processadas assincronamente. Isso garante uma boa esperiência de uso para o usuário, assim como evita erros […]

Simulando chamadas Ajax para upload de arquivos


Esse artigo vai mostrar como fazer upload de imagens e arquivos de forma assíncrona. A solução apresentada não será nada que não venha sendo usado a pelo menos 4 anos, mas acho que vale a explicação. Na primeira parte, a explicação será mais ampla, independente de linguagem. Em seguida, trataremos só de Rails, usando o […]

Tornando o Firefox 3.5 o seu browser padrão no Ubuntu 9.04


Dica rápida. Você já instalou o Firefox 3.5 no seu Ubuntu mas toda vez que vai abrir um link html de uma aplicação que não é o browser ele abre o Firefox antigo? A solução é simples. Altere o Aplicativo preferêncial de páginas HTML. Veja nas duas imagens abaixo como resolver esse inconveniente.

Gdd Brasil 2009 - Android e as lições aprendidas


Como prometido, esse post vai falar sobre a palestra final do James Yum no Google Developers Day (GDD). A palestra tinha o nome de “Android, a arte do debugging dos mestres Ninja”. Para mim foi uma apresentação sobre boas práticas ao criar aplicações para o Android. Eu ia escrever esse post na última sexta (3/7), […]

Gdd Brasil 2009 - evento em geral


Segunda estive no Google Developer Day Brazil 09. O evento era, como esperado, apenas uma grande apresentação dos produtos desenvolvidos pelo Google. As apresentações não davam ênfase em ir à fundo nas ferramentas, apenas mostrar funcionalidades (isso pelo menos nas palestras que vi). O meu objetivo era somente conseguir mais informações e trocar idéias com […]