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

Retornei depois de muito tem sem postar nada…

Bom.. Primeiramente gostaria de desejar um feliz Ano Novo.. que esse ano seja um ano cheio de realizaçõe e que programemos muitooo…

Depois de desejar um feliz Ano Novo a todos gostaria de anunciar uma mudança em meu blog… Meu foco foi modificado.. ao invés de eu falar unicamente do ANDROID -o Sistema Operacional do Google falarei de tudo um pouco.. Falarei do Linux- umas das minhas grandes paixões, medidas eficientes, linguagem de programação.. Enfim, falarei de tudo que eu achar interessante..

Acho que assim ficarei mais estimulada…

Gostaria de agradecer a Deus por tudo o que ele me proporcionou no ano passado e desde já ao que Ele me proporcionará..

Espero que vocês gostem do novo blog e assim que eu chegar em casa,  ou se eu não aguentar por muito tempo o farei antes heheheh, o atualizarei o mais rápido possivel.

Android

Há alguns meses eu meus amigos nos inscrevemos em um projeto da revista info.. “Arena Info “, bom.. e aos poucos fui procurado saber o que seria o Android,  falarei como foi o processo de desenvolvimento desse projeto depois, mas primeiramente irei abordar o que é o android e como é feita a sua instalação.

Quando iniciei nem sabia ao certo o que era o android, que linguagem ele utilizava em que ambiente ele rodava.Então segundo minhas pesquisas:

Android é um sistema operacional baseado em Linux, Ele foi inicialmente desenvolvido pela Google e posteriormente pela Open Handset Alliance, ele permite os desenvolvedores escreverem software em linguagem Java controlando o dispositivo via bibliotecas desenvolvidas pela Google. (extraído de: http://pt.wikipedia.org/wiki/Android)

  • Lançamento do SDK ,Software Development Kit(Kit de Desenvolvimento de Software).
  • As aplicações que são inscritas em Java são compiladas em bytescodes Dalvik e executadas usando a máquina Dalvik virtual machine(Virtual Dalvik). Requer pouca memória e foi projetada para permitir com que múltiplas instâncias da máquina virtual rodem ao mesmo tempo, deixando o SO livre de processos, gerenciamento de memória e threading, porém devido o bytecode  não ser JVM os arquivos são transformados em .class de uma classe compilada por um compilador java comum para a JVM por uma ferramanta “dx”, incluída no SDK Android.
  • Hoje o android também suporta alguns scripts como: LUA, PYTHON, BEANSHELL e em breve RUBY através da instalação da ferramenta “Android Scripting Environment (ASE)” (Ambiente Android de Script) ver artigo.

Bom.. vamos por a mão na massa… vamos aprender como se prepara o ambiente.. o ambiente q estarei usando será o eclipse.
Primeiramente devemos efetuar o download do ambiente de desenvolvimento SDK (Android SDK).

  1. Vá em propriedades do sistema, você o achará clicando no botão direito do mouse no meu computador,clique a aba avançado e adicione uma path com o caminho do sdk\tools. Exemplo: C:\Documents and Settings\Carina Brito\Desktop\Programação\android\android-sdk-windows-1.1_r1\tools. Após isso devemos instalar o ADT, Android
    • Development Tools, que é o plugin  eclipse para desenvolvimento de aplicativos para o Android.
  2. Para instalar o ADT abra o eclipse, o meu é o GALILEO.
    1. Selecione: Help>>Install new Software>>Add

    Coloque name: Android e location: https://dl-ssl.google.com/android/eclipse/plugin_androidcaso esteja com problemas com esse link utilize esse :http://dl-ssl.google.com/android/eclipse/ pressione Ok>>Finish>>Install All após isso renincie o eclipse.Após clicar em Android vá em Browse,no painel direito, e copie o capinho do SDK android sem o tools. Exemplo: C:\Documents and Settings\Carina Brito\Desktop\Programação\android\android-sdk-windows-1.1_r1\.plugin_android_sdk

    1. Ao reninciar o eclipse vá em: Window > Preferences… para abrir o painel Preferências. (Mac OSX: Eclipse > Preferences )
    2. Selecione Android que se encontra no painel esquerdo.
    1. Aperte  OK.
    2. Pronto… A instalação do plugin Android foi efetuada com sucesso XD

É isso pessoal… No próximo post estarei mostrando um pouco da aplicação desenvlvida pelo meu grupo, mostarei como funciona o emulador também. XD