Oct 23 2008

Autotest + RSpec

Category: RSpec, Rails, Rubyadmin @ 11:55 pm

Alguns dias atrás, iniciei um projeto onde estamos usando o RSpec, e resolvi utilizar o Autotest para escrever meus testes… porém, me deparei com uma questão interessante, após instalar a gem ZenTest, resolvi rodar minhas Specs via RSpec, e elas não rodavam corretamente… após algumas buscas, por uma dica do meu parceiro de trabalho Ozéias, que acabou achando o seguinte comando para resolver o problema:

 script/autospec

Este comando roda as Specs via autotest normalmente… após algumas dicas, achei uma resposta para isso no changelog do plugin do RSpec para o Rails:

=== Version 1.1.5 / 2008-09-28

IMPORTANT: use 'script/autospec' (or just 'autospec' if you have the rspec gem
installed) instead of 'autotest'. We changed the way autotest discovers rspec
so the autotest executable won't automatically load rspec anymore. This allows
rspec to live side by side other spec frameworks without always co-opting
autotest through autotest's discovery mechanism.

Retirado de: http://github.com/dchelimsky/rspec-rails/tree/master/History.txt

O que aconteceu foi o seguinte: Acabou sendo modificada a maneira que o autotest busca e executa suas specs com o RSpec, para manter compatibilidade com outros frameworks de spec…
Bom, fica ae a dica, para quem estiver passando pelos mesmos problemas…
Abraços!

Tags: , , ,


Oct 14 2008

Agile books e Rails Summit!

Category: Agile, Uncategorizedadmin @ 4:22 pm

Boa Tarde,

Estou a bastante tempo já sem postar, mais postar mais frequentemente… ultimamente faculdade e mais o meu novo desafio na Townconnect estão me deixando bem ocupados hehe mais prometo assim que puder fazer mais alguns posts, já tenho uns encaminhados…

Bom, terminei de ler o Planning Extreme Programming, e atualmente estou lendo o Agile Software development with Scrum, e está sendo uma experiência bem interessante, já que estamos aplicando as metodologias ageis na townconnect, então acaba sendo proveitoso duplamente, assim que acabar de ler, devo escrever uma resenha sobre os dois e minhas experiências.

Também estou indo pro Rails Summit em são paulo, que promete ser um evento muito interessante… As palestras abordam diversos temas no mundo Ruby & Rails, inclusive empreendedorismo também,  e muitos desenvolvedores (até internacionais) estarão reunidos lá… bom, bora sair do interior e ir se aventurar por uns dias na cidade grande.

Abraços galera! e nos vemos no Rails Summit :-)

Tags: , , ,


Oct 03 2008

Real Programmers

Category: Geraladmin @ 12:52 am

Dica do Julio Monteiro via Twitter.

Obs: Resolvi fazer este post, pois estava procurando algum substituto pro meu Gedit no linux, e acabei por achar o Emacs… comecei a utilizar, e praticamente me apaixonei :-) o Editor é leve, e tem muitos snippets e atalhos para rails… em breve devo fazer um post sobre como configurar o mesmo…

Abraço!

Tags:


Sep 23 2008

Extreme Programming: Yesterday’s Weather

Category: Agileadmin @ 12:21 am

Bom, estou lendo o livro Planning Extreme Programming, do Martin Fowler e do Kent Beck, o livro é muito bom, tem muitas dicas de planejamento de projetos com XP, e entre outras coisas trata de alguns termos muito interessantes como o Yesterday’s Weather (Tempo de ontem)…

A História é a seguinte: em um país distante, empresários e governantes fizeram investimentos em uma máquina capaz de prever o tempo… após alguns anos de gastos, pesquisas e  desenvolvimentos, finalmente se chegou a uma máquina que fazia a previsão do tempo, com cerca de 70% de acerto… foi então quem alguém enviou uma idéia aos engenheiros: em 70% dos casos, o tempo de hoje será igual o de ontem (dai vem o termo, Yesterday’s Weather)…

Isso acontece muito em projetos de software, quando as pessoas imaginam sobre como será o andamento do projeto hoje e amanhã… ao invés de gastar tempo e dinheiro planejando, simplesmente pense que em 70% dos casos, ele será igual ontem… Ao invés de fazer métricas absurdas e sem fundamento, tente aprender com sua experiência, o que já foi vivido no projeto… com certeza será muito mais proveitoso :-)

Abraços!

Tags: , ,


Sep 22 2008

Thiago na Townconnect! Yeah!

Category: Uncategorizedadmin @ 9:12 am

Bom, depois de quase 1 ano de caminhada no mundo de ruby e rails (As vezes até me divirto vendo esse post :-) ), chegou a hora de tomar novos rumos…

Semana passada foi muito corrida, mais tenho orgulho de dizer que eu e o Ozéias, se juntamos ao Fabio Espindula, e ao Mike para formar o time da Townconnect Inc.

A Townconnect é uma startup americana, sendo seu produto principal uma rede social para comunicação entre vizinhos e famílias…

Está sendo uma grande e diferente experiência para mim, e estou muito empolgado com a mesma, sendo que agora estou trabalhando full-time com Ruby & Rails, coisa que pra mim iniciou como uma brincadeira :-)

Escutei por muitas vezes: “Cara, vc é doente… onde vc vai arrumar mercado com isso?” ou então “Po, estuda alguma coisa que tenha mercado…” Após algum tempo e algumas experiências, acredito que não importa o que vc esteja fazendo ou pensando em fazer, se vc se esforçar e acreditar, e principalmente, se vc gostar do que faz, provavelmente dará certo…

Outro conselho para talvez alguém que esteja entrando nesse mundo do desenvolvimento de software, e está com duvidas sobre como entrar e conseguir experiência: Open Source, tente contribuir e trabalhar o máximo possível em projetos Open-Source, vc vai acabar aprendendo e se tornando um melhor programador… e seu mundo de oportunidades se abrirá, sem que vc perceba ;-)

Gostaria de agradecer a algumas pessoas que me ajudaram nessa caminhada: ao Fábio Espindula, que me deu uma grande ajuda para ingressar nessa nova etapa, também ao Fábio Akita e Carlos Brando (que me fizeram abrir a cabeça sobre o Open Source, vide esse post), e a todo o pessoal envolvido nessa grande família que é o Open Source :-)

Abraços e que venham novos desafios!

Obs: Mike, thanks for the oportunity… let’s make the townconnect dominate the world ;-)

Tags: , ,


Sep 11 2008

Resenha: Extreme programming

Category: Agileadmin @ 2:47 pm

Após ler muitos materiais e posts em blogs e documentos, acabei me interessando cada vez mais por metodologias ágeis, e todo o seu “mundo” que elas englobam… e iniciei minha leitura no livro do Vinicius Teles, o Extreme Programming: Aprenda como encantar seus usuários desenvolvendo software com agilidade e alta qualidade. O livro é muito interessante, e inicialmente eu tinha uma visão que o livro seria voltado mais para a parte técnica, porém, minha concepção foi mudando conforme eu ia avançando no livro…

O Livro trata principalmente de aspectos humanos, e da importância da comunicação, integração e compartilhamento de informações, formando um time de verdade. Ele ainda relata sobre pequenas coisas que acabam fazendo muita diferença, como auto-organização, posicionamento do time e outras práticas…

Ele acaba abordando alguns aspectos técnicos também como: programação em par, desenvolvimento orientado a testes, integração continua de código, iterações curtas, releases em um curto espaço de tempo, e outras práticas do XP…

Leitura recomendada (leia-se: obrigatória ;-) )

Abraços!

Tags: , ,


Sep 03 2008

Mantendo seus projetos atualizados no Github com a Github-Gem

Category: Gitadmin @ 3:53 pm

Muitas vezes, acontece das pessoas fazerem forks dos projetos no GitHub, e acabam deletando e fazendo o fork novamente só para pegar algumas atualizações…

Uma maneira mais fácil de fazer isso seria utilizando a gem do Github, disponibilizada pelo mesmo…

A instalação é simples:

gem install defunkt-github -s http://gems.github.com

Com isso, vc ganha o comando github… caso vc receba alguns erros de permissão, existe uma página na própria wiki do projeto: http://github.com/defunkt/github-gem/wikis/bugs

Agora digamos, vc tem o seu fork do projeto Brazilian Rails, e o nosso amigo Tapajós modificou algumas coisas no projeto original, e vc quer puxar as alterações para o seu fork…

Tudo o que vc necessita fazer é:

git clone gi@github.com:seuusuario/brazilian-rails.git
cd brazilian-rails
github pull --merge tapajos
Pronto, ele irá atualizar automáticamente o seu fork do projeto com as atualizações do efetuadas no projeto principal… agora caso vc queira mandar as atualizações para o seu projeto no github, utilize o :
git push
e pronto, seu fork está atualizado e já está no github… :-)
Obs: caso vc queira analisar as atualizações antes de juntar com o seu fork, utilize os seguintes passos:
github pull tapajos
Após verificar se está tudo certo e vc quer mesmo colocar as modificações no seu fork, utilize:
git checkout master
git merge tapajos/master
e estará tudo OK...

Abraços!

Tags: , ,


Sep 03 2008

Ruby on Rails 2.0.4 - Release de Manutenção

Category: Rails, Rubyadmin @ 10:56 am

Acabou de sair um novo release do Ruby on Rails, dessa vez não foram novas funcionalidades, mais sim algumas manutenções e correções de bugs, principalmente a vulnerabilidade do REXML…

Mais informações sobre as mudanças pode ser vistas aqui. O Post oficial pode ser visto aqui.

Para instalar, o comando continua o mesmo: gem install rails –version 2.0.4

Abraços!

Tags: ,


Sep 01 2008

Novo Blog!

Category: Geraladmin @ 10:03 pm

Com a intenção de melhorar meus post e algumas customizações, contratei um webhosting, comprei um domínio e migrei meu blog do wordpress.com para este endereço… muito melhor não ;-)

Espero agora me animar para escrever mais :-)

Para quem quiser assinar meu Feed: Feed

Abraços!

Tags: , ,


Aug 22 2008

Acts_as_payment, Pagamentos com Ruby on Rails…

Category: Rails, Rubytchandy @ 1:29 pm

Nessa semana, o Kivanio iniciou o projeto acts_as_payment, que seria um projeto para pagamentos e geração de boletos em Rails…

Acabei por dar uma olhada no projeto, e achei muito bom! Já contribui com o mesmo, e quanto mais o pessoal contribuir, melhor! para quem quiser acessar, a página do projeto encontra-se em: http://github.com/kivanio/acts_as_payment

Por enquanto o mesmo só está implementado para o Banco do Brasil, se alguem puder implementar para outros bancos, todas contribuições são bem vindas :-)
Abraços!

Tags: , ,


Next Page »