python5.jpg
PyCon [5] 2009 - Caxias do Sul

Ae, faz horas que não escrevo no meu blog, e já andava com saudade dele. A minha auxência é facilmente explicada pois atualmente meus dias não são mais contados em horas, mas sim pelo número de coisas que tenho que fazer por dia. Atualmente, estou me empenhando para concluir a tradução da documentação do Django 1.0 para Português do Brasil, fora a faculdade, que eu achei q seria barbada no início, mas esta exigindo muito trabalho fora de sala de aula. Junto tudo isso estou com 4 projetos em fase de acabamentos e detalhes, tudo contribuindo para aumentar a falta de tempo para escrever, e por em andamento várias idéias que tenho anotadas.

django_rails.jpg

Ae!

Depois de uma semana de negociações e escrita de projeto para o Google Summer of Code, volto a escrever no meu blog, pouco visitado, mas meu, hehehe. O assunto hoje é sobre uma febre que tomou conta do mercado de tecnologia no último ano e que hoje eu vejo que já passou. Certas que eu irei dizer pode ofender alguém, mas essa é uma opinião minha, baseada no que eu tenho visto, obviamente como uma pessoa de fora posso estar falando besteiras, mas é o risco que se corre ao querer opinar sobre qualquer assunto. O importante mesmo, é falar e manter a humildade.

Ola! Se você é brasileiro ou é nativo da lingua portuguesa, clique aqui!!

English Readers

Today, while I looking for a GTD (Get Things Done) software, to organize my life. I got some problems to install Tracks 1.7 on Ubuntu 8.10 Intrepid. I needed to make a  complete install of Rails, because I'm not a Rails programmer, and I got two problems wich can be happen to you. So, I have some tips for you.

The first problem is related to Mysql ruby gem. This gem need a file called mkmf. This file is only distributed into the Ruby development package. I don't know why, but this is the problem. To solve it and install Mysql ruby gem, do the following:

$ sudo apt-get install ruby-1.8-dev
$ sudo gem install mysql

My second problem is related to rake migration. The rake program ask for Openssl library. So, to solve the problem you need to install the libopenssl:

$ sudo apt-get install libopenssl-ruby1.8

Well, that's it! I hope that this post can help you. Good Luck!

See too: How to get past the 'require': no such file to load - mkmf (loadError) when installing the "mysql" gem

Versão em Português

Hoje enquanto procurava por um GTD (Get Things Done), para organizar minha vida, eu me deparei com alguns problemas enquanto tentava instalar o Tracks 1.7 no Ubuntu 8.10 Intrepid. Eu precisei fazer a instalação completa do Rails, pois não estou mais programando com ele, e tive dois problemas que podem acontecer com mais pessoas. Portanto aqui vai a dica para solucioná-los.

O primeiro problema é referente a instalação da Mysql. Ela necessita de um arquivo chamado mkmf. Este arquivo somente é distribuído com o pacote de desenvolvimento do Ruby. Eu não sei por que isto é assim, mas este é o problema, portanto para instalar a gem Mysql, faça o seguinte:

$ sudo apt-get install ruby-1.8-dev
$ sudo gem install mysql

O segundo problema que encontrei foi quando tentei rodar o migration. O rake reclamava a falta da biblioteca Openssl. Portanto para solucionar o problema faça o seguinte:

$ sudo apt-get install libopenssl-ruby1.8

Bom essa é minha contribuição para quem passar por um problema parecido com o meu.

Veja também: How to get past the 'require': no such file to load - mkmf (loadError) when installing the "mysql" gem.

Falow!!

Ae!

De fato esta semana eu voltei a programar em PHP, estou utilizando o framework Kohana, é um framework que visa ser leve e strict ao PHP5, ele já vem com um ORM o que facilita bastante, mas nem se compara ao ActiveRecord do Rails ou Models do Django.

Por falar em Rails, hoje fiz o cadastro da hospedagem que irei utilizar para o Trial da Locaweb para mod_rails. Como projeto eu pensei em fazer um http://dpaste.com ou http://pastie.caboo.se em Rails com interação. A idéia e poder fazer algo de que a comunidade possa se beneficiar. Esses sites de colagem de código são bem legais, mas eles somente fazem isso, e eu acho interessante a idéia de um fórum integrado, para facilitar a comunicação, e alguns recursos como vigiar um código postado seria bem legal.

 

Vamos ver, ainda estou esperando uma resposta da Locaweb, acho que eles devem estar trabalhando muito, ou esperando o Fábio Akita voltar a RailsConf 2008.

Enquanto isso, eu vou programando em php mesmo, não posso arriscar o resultado de um projeto com uma hospedagem lenta, na esperança de um serviço melhor.

 

Falow!!

Ae!

Hoje me apresento cabisbaixo, o motivo é muito simples, estava fazendo um projeto utilizando Rails e por falta de opção vou ter que utilizar PHP.

A história começa assim, eu sou desenvolvedor Php desde 2003, e depois que conheci o Rails começei a procurar soluções melhores para ganho de produção. Aqui na Fundação Pensamento Digital estamos precisando de uma ferramenta nova para gerenciamento de nossos voluntários, projetos e doações que chegam a nós através do site. A atual ferramenta funciona dentro do Drupal que usamos para montar o site da ong.

Como os conteúdos dos módulos responsáveis estão se confundindo com o conteúdo do site, e pessoal precisa de algumas coisas a mais, eu imaginei: Há!! Agora é a minha chance de fazer algo legal com Rails e Flex.

 

Depois de duas semanas tentando fazer uma interface como eu queria no Flex, já larguei de mão, pois o prazo é bem curto e ele não estava ficando tão bonito como eu queria, em dois dias refiz o design da ferramenta, e já está funcionando em html com javascript e tudo mais. Mas nem tudo são rosas na vida de um programador brasileiro. Esbarrei num problema que não acreditava até que caiu na minha mão. Os problemas de performance na Locaweb são realmente bem sérios, o que me levou a um dilema.

Voltar para o PHP até a Locaweb ter suporte ao mod_rails  ou continuar e esperar até o dia em que a Locaweb suporte mod_rails?

 

Segundo a própria Locaweb isso não demorará muito, eu até vou participar do Trial do mod_rails, mas vou desenvolver uma outra aplicação, para fazer os testes com eles. Acho que terei que voltar para o Php, afim de não me ver mal na foto com um software bonito, mas lento que dói.

É duro pois estou ansioso para deixar o Php e evoluir para uma outra linguagem, sinto que esse vai ser um diferencial enorme daqui pra frente.

E antes que alguém pergunte: Porquê não muda de hospedeiro?  A resposta é bem simples: A Fundação é Parceira da Locaweb, fora isso gostamos do serviço deles, nunca tivemos problemas, e acredito que eles consiguirão fazer um bom trabalho com Rails no futuro.

 

Falow!!