quarta-feira, 6 de julho de 2011

Desafio: Eu prefiro uma start up

Vai até dia 10 de julho de 2011, domingo, a última chance para enviar o currículo e participar do desafio proposto por uma start up paulista não identificada que inusitadamente propôs o desafio, subdividido em quatro fases, em busca de um profissional, o mais bem qualificado possível, programador de Ruby on Rails.
O desafio é interessante e atrativo para todos os programadores da linguagem, uma vez que não tem como pré-requisito nível universitário, mas que o programador em questão dê conta do recado.
Após enviar seu currículo, uma vez passada a primeira fase, o programador RoR irá responder a um questionário. A terceira fase será um desafio prático de programação e finalmente a quarta, onde o participante do desafio será entrevistado pelos fundadores da start up.
Para maiores informações acesse diretamente o site do desafio.

quarta-feira, 8 de junho de 2011

O que me motiva a retomar o blog!

Desculpem-me por mais de um ano ausente. O projeto em que estive trabalhando me demandou muito tempo para poder me dedicar como gostaria.
O que me motiva? Obrigado! ":^)
Estou de volta e espero que este espaço possa trazer alguma contribuição para a aquisição do conhecimento de quem precise, como muitas vezes também encontrei ajuda de que precisava por aqui pela World Wild Web.

sexta-feira, 9 de outubro de 2009

Já está disponível a versão Beta para testes do Ubuntu 9.10

ATENÇÃO: Esta é uma versão beta. Não instale em máquinas sob ambiente de produção! O lançamento da versão estável está previsto para 29 de outubro de 2009.

Atualizando à partir do Ubuntu 9.04

Para atualizar à partir do Ubuntu 9.04 em um sistema desktop, pressione Alt+F2 e digite "update-manager -d" (sem as aspas) no terminal de comando. O gerenciador de atualizações deverá abrir e informar: New distribution release '9.10' is available (Nova distribuição da versão '9.10' está disponível). Clique Upgrade e acompanhe as instruções na tela.

Para atualizar à partir do Ubuntu 9.04 em um sistema servidor: instale o update-manager-core package se este pacote não estiver instalado; edite /etc/update-manager/release-upgrades e configure Prompt=normal; execute a ferramente de atualização com o comando sudo do-release-upgrade -d; e acompanhe as instruções na tela.

→ downloads e maiores informações

terça-feira, 12 de maio de 2009

Instalando Ruby on Rails no linux Ubuntu 9.04

PRIMEIRO

Certifique-se que sua versão do Ubuntu está atualizada:
sudo apt-get update
sudo apt-get dist-upgrade

Instale os pacotes necessários para a compilação:
sudo apt-get install build-essential
Agora instale o MySQL e o Ruby:
sudo apt-get install ruby ri rdoc mysql-server libmysql-ruby ruby1.8-dev irb1.8 libdbd-mysql-perl libdbi-perl libmysql-ruby1.8 libmysqlclient15off libnet-daemon-perl libplrpc-perl libreadline-ruby1.8 libruby1.8 mysql-client-5.0 mysql-common mysql-server-5.0 rdoc1.8 ri1.8 ruby1.8 irb libopenssl-ruby libopenssl-ruby1.8 libhtml-template-perl mysql-server-core-5.0
Esta na hora de baixar o rubygems. Verifique aqui se está com a versão mais recente:
wget http://rubyforge.org/frs/download.php/56227/rubygems-1.3.3.tgz
tar xvzf rubygems-1.3.3.tgz
cd rubygems-1.3.3
sudo ruby setup.rb

Crie symlinks para acessar diretamente alguns comandos:
sudo ln -s /usr/bin/gem1.8 /usr/local/bin/gem
sudo ln -s /usr/bin/ruby1.8 /usr/local/bin/ruby
sudo ln -s /usr/bin/rdoc1.8 /usr/local/bin/rdoc
sudo ln -s /usr/bin/ri1.8 /usr/local/bin/ri
sudo ln -s /usr/bin/irb1.8 /usr/local/bin/irb

Instale o Rails! Você pode suprimir o Rdoc e o Ri se a memória de sua máquina for baixa:
sudo gem install rails --no-rdoc --no-ri
Faça a instalação dos pacotes mais requeridos:
sudo apt-get install libc6 libpcre3 libpcre3-dev
libpcrecpp0 libssl0.9.8 libssl-dev zlib1g zlib1g-dev lsb-base

segunda-feira, 6 de abril de 2009

Migrando de rails 2.0 para rails 2.3

A primeira coisa a se fazer é baixar a versão mais recente de rails que, até a presente data, é a 2.3.2. Para isto, execute o comando:

gem update rails

Por via das dúvidas, atualize também suas gems através do comando:

gem update

Se você possuia uma versão anterior, dentro do contexto da versão 2.0 de rails. É possível fazer a migração para 2.3 através de uma pequena 'gambiarra', mas que para mim foi suficientemente satisfatória. ..heheh :)

Isto porque as versões anteriores a 2.2 tiveram um método deprecado que informa com relação a cache_template_extensions. O erro que aparece quando você tenta executar o mongrel por exemplo é:

undefined method `cache_template_extensions=' for ActionView::Base:Class (NoMethodError)

SOLUÇÃO PROPOSTA


Antes uma breve observação: No meu caso deu certo, mas não estou garatindo que isto irá funcionar para qualquer aplicação. E muito menos ainda se for uma aplicação nas versões anteriores a 2.0.

O quê que eu fiz?

  • Simples. Uma vez com o rails na sua versão mais recente instalada, criei uma aplicação que chamei de corrigir:
rails corrigir
  • Então, da minha app_antiga, copiei todo o conteúdo das pastas: app, test e db.
  • Também copiei os dois arquivos necessários da minha antiga pasta config: database.yml e routes.rb
  • Em public, como de praxe deletei o index.html e copiei todo o conteúdo apenas da pasta stylesheets.
  • Muito importante foi a alteração em app/controllers. Pois o antigo arquivo application.rb passa se chamar de application_controller.rb. Então copiei todo o conteúdo do antigo application.rb para dentro do novo application_controller.rb.

Com estas modificações realizadas, foi o suficiente para que tudo desse certo e eu conseguisse fazer a migração tranqüilamente da versão 2.0.4 do rails para sua versão mais recente: rails 2.3.2!