April 17th, 2008Qual a IDE perfeita para Rails?

Qual a IDE perfeita para se programar em Rails? Essa é uma ótima pergunta, mas um tanto complicada de ser respondida.

Se procurarmos pela internet, encontraremos algumas sugestões de programadores Rails, desde IDE cheias de recursos (e mega bytes), até editores de textos mega-ultra-otimizados que facilitam em muito a nossa vida.

Nesse artigo citarei algum programas que conheço e já utilizei, e minha opinião.

Continue lendo »


April 13th, 2008Porta serial virtual no Windows

Durante o curso de Ciência da Computação é muito comum o aluno ter que realizar diversos experimentos com a porta serial do computador. Mas existe um pequeno detalhe: nem todos os computadores possuem saída serial RS 232 …

O que fazer, então, para desenvolver e testar os programas que fazem uso desse recurso?

Solução: criar uma porta serial virtual!! Sim, existem programas que instalam portas virtuais em seu computador. Como exemplo, o Virtual Serial Port que pode ser usado por 15 dias (versão trial) ou comprado por apenas 129,95 dólares…

Outro software que pode ser bem útil quando se trabalha com a porta serial é o Free Serial Port Monitor. Com ele você consegue monitorar todos os dados que trafegam pela serial e visualizá-los sob a forma de gráficos, planilhas ou console. E não se preocupe: esse programa é gratuito.


Atualmente estou trabalhando em uma aplicação Rails que faz inúmeros acessos à imagens guardadas em um banco de dados. Acontece que as imagens são ENORMES! E na maioria das vezes (pra não dizer todas) não há a necessidade de apresentar para o usuário a imagem em alta resolução.

Então pensei em thumbnails. Aquelas imagens pequenininha, que abrem rapidamente, e que geralmente quando clicamos sobre elas, abrimos a imagem original em alta resolução.

Bom, mas como fazer isso em Rails?

Recorri ao bom e velho Google e encontrei algumas soluções.

Ruby possui algums gems que auxiliam na manipulação de imagens utilizando ImageMagick, dentre eles o rmagick, image_science e o minimagick. Durante a pesquisa, descobri também alguns plugins para rails que facilitam o upload de arquivos binários, file_column, acts_as_attachment e atachment_fu.

Depois de ler algo sobre todos eles, resolvi usar, minimagick + atachment_fu. Como esperado, a junção dos dois mostrou-se extremamente eficiente, tornando meu trabalho mais simples e menos demorado.

Então, agora, nesse artigo, mostrarei como utiliza-los para fazer upload de imagens e guarda-las no banco de dados em versão thumbnails e original.

Continue lendo »


April 11th, 2008Controle de versão para seus projetos de software

Se você está desenvolvendo, ou pensa em desenvolver um software, é altamente recomendado o uso de um sistema de controle de versão. Principalmente se você deseja trabalhar em equipe.

Existem algumas opções, como CVS, SVN e o Git que são oferecidas por hosts gratuitos, como:

CVSDude: Eles oferecem hospedagem CVS e SVN gratuitamente com 2MB de espaço em disco, 1 repositório para um único usuário.

DevjaVu: Oferecem hospedagem SVN para projetos open source com 1GB de espaço em disco, 1 repositório para 3 usuário.

Existem também o Google Codes e o SouceForge, que também oferecem hospedagem para software open source em CVS e SVN, e são bastante utilizados por muitos dos softwares gratuitos conhecidos.

Agora, para quem quer experimentar o Git (a comunidade Rails parece começar a adotá-lo como um padrão), a melhor opção parece ser o GitHub. Ele oferece 100MB de espaço em disco e ilimitados repositórios.

Dentre tantas opções fica até difícil escolher um… Eu recomendo que você não crie um repositório CVS, pois este já está em desuso. SVN talvez seria a melhor opção… Agora se você quer experimentar o Git (ele vem sendo muito bem avaliado nos últimos tempos), mas não sabe nem como começar eu recomendo esse tutorial feito pelo Fabio Akita.


April 11th, 2008Pílula para Gamers

Bom… pessoalmente, eu prefiro ir dormir quando não aguentar mais!


April 9th, 2008Internet? pfff… Coisa do passado!

A internet se torna cada dia mais popular. Hoje já é normal ver uma conexão de banda larga, ao contrário de alguns anos a trás. Com mais pessoas utilizando, maior será o tráfego e a exigência sobre a infraestrutura que mantém a rede mundial de computadores.

Com a chegada dos vídeos on-line à la youtube, a demanda de banda cresceu assustadoramente. Tanto que a  British Telecom tem planos de aumentar seu backbone em 10 bilhões de libras Esterlinas (só 33,3 bilhões de reais…) e… adivinhem! Não será suficiente!

Porém…

A solução está a caminho!
O CERN (sim… aquele que aparece em Anjos e Demônios, que inventou a Web e que tem um super ultra mega acelerador de partículas) está bolando uma nova rede mundial de computadores que será 10000 vezes mais rápida que a web. Chamada de “Grid”, ela utilizará basicamente uma rede ótica e dispositivos de última geração.

Vai demorar um pouco. Estará disponível (talvez) para uso acadêmico em 1 ou 2 anos.

Pode ser a nova internet surgindo num horizonte distante.



© 2007 Quinto Quadrante | iKon Wordpress Theme by Windows Vista Administration | Powered by Wordpress