Retrospectiva do ano de 2011

Fim de Ano se aproximando e sempre vem aquelas expectativas para o próximo e sempre fazemos uma restrospectiva de como foi o ano que está se findando.

Bom esse post foi pensado, mesmo que tenha sido feito e pensado de última hora, com essa meta.

Digamos que esse ano de 2011, para mim, não foi muito fácil, passei por várias mudanças, conheci pessoas novas, amadureci. Meu amadurecimento se deu ora pela dor ora pelo fluxo natural das coisas.

Sai de um estágio, QCX- Serviços Educacionais, maravilhoso, do qual sinto a falta das pessoas e do do ambiente para crescer mais profissionalmente. Fui trabalhar em copacabana me enteressei pelo projeto deles contudo a distância era a maior barreira para mim, visto que moro em São Gonçalo, não emitam comentários maquiavélicos sobre isso hehe. Concomitantemente, recebi uma proposta de uma outra empresa, com isso fui kamikaze o suficiente para pedir demissão e ir para essa empresa que me ofereceu uma proposta de trabalhar mais perto de casa, no centro do rio.

Contudo não fui muito bem no período de experiência, mas sabe, hoje vejo que isso foi o maior ponto que me motivou a crescer mais profissionalmente, sem dúvida. No momento fiquei sem rumo. Graças a minha mãe e aViviane arrumei força para continuar. A Viviane me sugeriu pedir uma ajuda ao Sylvestre Mergulhão e ofereci a trabalhar com ele para aprender mais. Fui trabalhar com ele e fiquei por 15 dias, e aprendi muitas coisas diferentes inclusive utilizei algumas ferramentas que aprendi com ele no meu projeto final, contudo ficava muito preocupada pois precisava de money para continuar pagando meu curso de inglês. Com isso surgiu uma oportunidade na QUANTUM- Soluções em tecnologia. Trabalhei por 3 meses lá, houveram fatores que me desmotivaram mas conheci muita gente boa, como o Thiago Cifani, João Victor Speciale, William Belchior. Hoje estou na UNIMED -FEDERAÇÃO, estou adorando. Estou aprendendo muita coisa nova e diferente, estou vendo que aqui serei poliglota hehe. Mas estou muito motivado com os desafios que vem pelo meu caminho. E que venha 2012 com grandes realizações profissionais, e pessoais.

Instalando Cucumber na aplicação rails 3

Primeiramente devemos configurar o gemfile

group :test do
gem ‘cucumber-rails’
gem ‘capybara’
gem ‘database_cleaner’
end

ao tentar rodar “sudo bundle install” poderá ser levantada     uma exceção, isso poderá acontecer pelo fato da gem nokogiri possui uma dependêcia com alguns pacotes. No Ubuntu/ Debian isso é resolvido facilmente, basta instalar as libs

sudo apt-get install libxslt1-dev libxml2-dev

e rodar novamente o bundler.
Após isso digite no terminal rails generate cucumber:install para criar uma feature bastar digitar

ruby script/rails generate scaffold post title:string body:text published:booleanrake db:migrate, para rodar essa migrate e para rodar a feature basta entrar com o comando

rake cucumber

Tomei como guia os sites :  cucumber-rails, nokogiri.  Bom, espero ter ajudado!!!

Contagem regressiva para IIOpenSpace

O que é OpenSpace???

OpenSpace é um encontro em que a galera se reúne gerando palestras, oficinas, “Lightning OpenSpaceTalks” onde qualquer pessoa está apta a iniciar,  cuja programação é definida no decorrer do encontro tendo como objetivo a troca de conhecimento.

Se você quiser saber mais detalhes do OpenSpace vale a pena ver o vídeo feito pelo pessoal do X4ids

O último OpenSpace foi sensacional. Teve oficina de: Ruby On Rails/Testes, Arduino, HTML5, CSS3, CEO,Ubuntu. Foi um evento muito descontraido, altas conversas. Valeu muito ter ido..

Onde será o próximo???

Agora vem o IIOpenSpace que será realizado no dia 14/08/2010 na UNIRIO- AV. Pasteur, 458 – Urca- Rio de Janeiro/RJ.

Quanto que é??

O evento é gratuito, mas se quiser levar uma coisinha para o pessoal hehehe…. sem palavras XD

Bullet- gem ruby on rails

A um tempo o Rodrigo Pinto me falou a respeito de um gem chamada Bullet que verifica se há a necessidade de colocar em nossa query  um include, counter cache e tal  e só agora tive tempo para para e dar uma olhada… Ainda não mexi a fundo mas pelo que vi é bem legal..

Bom.. a primeira coisa que devemos fazer é instalar essa gem, para isso entre no seu projeto e digite : sudo gem install bullet --pre depois disso é necesário que você adicione o Bullet em Rails gem requeriments para isso vai no seu projeto/config/environment.rb e adicione a seguinte linha: config.gem 'bullet', :source => 'http://gemcutter.org'

Agora se direcione no arquivo “development.rb” que se encontra em  nome_projeto/config/development.rb a seguinte estrutura:

config.after_initialize do

Bullet.enable = true
Bullet.alert = true
Bullet.bullet_logger = true
Bullet.console = true
Bullet.growl = true
Bullet.rails_logger = true
Bullet.disable_browser_cache = true
end

Dai você obterá um resultado parecido com esse:

é isso ai.. Valeu Rodrigo por ter me falado sobre essa gem XD.

Fonte de consulta:

Gráfico em Ruby on Rails

Estava eu procurando um gem para gerar gráficos em ruby on rails e achei no blog Casa Open.

Bom.. para instalar o gem entre no terminal e dentro de sua aplicação digite:  ./script/plugin install http://topfunky.net/svn/plugins/css_graphs.

Bom.. com isso o gem já esta configurado..Agora vá na sua view e digite:

<%= bar_graph [ ['Rails', 24], ['Open', 9],

['Open', 9],

['Css', 81],

['Gráficos', 57],

['Samuel',42]]%>

Postgresql no Ubuntu 9.10

Bom..

Esse post será como um pequeno lembre de como instalar o postgresql no ubuntu…

Bom é bem fácil..

Primeiro teremos que instalar os seguintes pacotes:

  • pgadmin3
  • postgresql-8.4
  • postgresql-client-8.4
  • postgresql-client-common
  • postgresql-common
  • postgresql-contrib-8.4
  • libpq-dev
Após isso devemos modificar a senha do usuário no postgres. Para isso digite:
  • sudo su postgres -c psql postgres (Abre o psql com usuário ‘postgres’ no banco ‘postgres’)
  • ALTER USER postgres WITH PASSWORD ‘novaSenha’; (altera a senha do usuário ‘novaSenha’ para o que estiver entre aspas)
  • q (finaliza o psql)
Precisaremos, também, alterar alguns arquivos do postgres. 
Para isso entre no diretório: /etc/postgresql/8.4/main/  nesse diretório alteraremos dois arquivos.
Entre, primeiramente no arquivo pg_hba.conf e altere as seguintes linhas.
  • local all postgres ident sameuser
  • local all all ident sameuser
 Altere as linhas acima por
  • local all all trust
Agora entre no arquivo postgresql.conf e altere o seguinte:
  • Descomente a linha  listen_addresses = ‘localhost’ e altere o que está escrito entre aspas, no caso ‘localhost’ por ‘*’
Após isso reinicie o postgres => /etc/init.d/postgresql-8.4 restart
Agora é só se logar com oo usuário postgres e a senha q vc escolheu e pronto.XD
OBS: Esse dica foi adquirida através de dois blogs q eu achei bem legal:
 
Instalando o PostgreSQL 8.3 no Ubuntu 9.04
PostgreSQL + Ubuntu 9.04

Instalando Ruby+Rails no Ubuntu 9.04

Ruby On RailsBom, para instalar o ruby é super fácil… é só entrar no terminal e da um sudo apt-get install ruby, assim é instalada a versão mais recente do ruby. Para instalar o rails é só entrar no termnal e digitar sudo gem install rails –include-dependencies. É ai que o problema começa.. Quando tentava fazer uma aplicação com banco de dados mysql ele simplismente fazia duas aplicações…Por exemplo: rails teste -d mysql . Ele simplismente fazia duas aplicações… uma aplicação chamada teste e a outra chamada mysql. Depois ele começou a não aceitar o comando script/server. Começei a procurar a internet e achei um poste bem interessante: Simples Idéias.

Ele simplismente fala que o rubygems não se comporta corretamente no UBUNTU–

Quando você vai instalar um gem — Rails, ZenTest ou outro qualquer — o gerenciador Gems irá baixá-lo e instalá-lo, mas não irá criar os links simbólicos. Então, você não conseguirá rodar os comandos rails ou autotest, por exemplo.

Então com isso vamos entrar no site do rubygems e baixar a versão mais recente. Em seguidade descompacte o arquivo.. Acesse-o pelo teminal e entre com o comando sudo ruby setup.rb. Com isso os problemas que estavam acontecendo com meu rails parou XD

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.