Oct 20 2009

Rails Summit 2009

Category: Off-Topic,Ruby on RailsTailor R. Fontela @ 12:37 pm

Semana passada tive o privilégio de participar mais uma vez do Rails Summit. Sem dúvidas o maior evento para quem trabalha com Ruby on Rails sendo realizado no Brasil.

Esse ano o evento cresceu e melhorou no que diz respeito a organização e em muitos outros aspectos, tinha até uma pequena área com alguns video games :)

Rails Summit 2009 Locaweb

A Locaweb e o Fabio Akita estão de parabéns novamente e com certeza todos que trabalham com desenvolvimento de software no Brasil utilizando Ruby on Rails se beneficiam e agradecem.

Todas as palestras que tive a oportunidade de assistir foram excelentes, altíssimo nível técnico, consegui dessa vez aproveita-las muito mais do que no ano passado já que estou desde o final de 2008 trabalhando diariamente com Ruby on Rails (consequência da Rails Summit 2008), as palestras que assisti e que mais se destacaram pra mim dessa vez foram:  Chad Fowler com “Insurgência Ruby on Rails”, David Chelimsky “RSpec e Cucumber: Além do Básico”, Matt Aimonetti “O Futuro do Ruby & Rails”, Fabio Kung “Ruby, dinamismo e metaprogramação na construção de DSLs”, Gregg Pollack “Na Vanguarda da Performance em Rails”, Ilya Grigorik “Ruby em tempo real para Web em tempo real”,  Vinícius Telles “Do serviço ao produto” e Obie Fernandez “Dominando a Arte de Desenvolvimento de Aplicações” (não necessáriamente nessa ordem).

Gostaria de ter visto algumas outras que acabei perdendo, como a do José Valim, Tapajós e do Nando Vieira, mas depois tento achar o material ou video das palestras deles.

Esse ano o pessoal se reuniu depois dos dois dias do evento, realizando dois #horaextra, gostei bastante (apesar da pequena ressaca :) ) de ter participado nos dois dias, é sempre legal poder trocar uma idéia e dar boas risadas com profissionais que estão transformando o mercado para melhor.

Hora Extra, Bar Brahma

Já que a tendencia é sempre melhorar e a expectativa é de que em 2010 seja ainda maior/melhor, apenas deixaria como sugestão a realização de um Codign Dojo, se não me engane aconteceu um perto do espaço da Thoughworks, mas acredito que se fosse apoiado pela organização do evento poderia ser melhor aproveitado por todos, visto a quantidade de bons profissionais que estiveram reunidos por lá nesses dois dias.

Então é isso, se você não foi dessa vez não deixe de participar ano que vem. Um abraço a todos que conheci e que pude conversar por lá e até 2010.

Tags: ,


Aug 11 2009

RS on Rails

Category: DiversosTailor R. Fontela @ 12:15 am

rs on rails

Não poderia de deixar de citar por aqui o primeiro RS on Rails que irá acontecer esse mês (29 de Agosto) na PUC em Porto Alegre e deixar o meus parabéns para os organizadores que tomaram a iniciativa para realizar o evento.

Será uma excelente oportunidade para a gauchada que esta começando e também para aqueles que já estão nos trilhos a um pouco mais de tempo.

Na grade de palestrantes alguns nomes já conhecidos como por exemplo o Jony Kostetzer, Rodrigo Urubatan, José Peleteiro e muitos outros :)

Não percam!


Jul 06 2009

Hora Extra em POA

Category: DiversosTailor R. Fontela @ 9:17 pm

A exemplo do que a galera tem feito lá no RJ  ( http://migre.me/3iD1 e http://migre.me/3iCX) resolvi dar o ponta-pé inicial para começar um aqui em POA também :)

Basicamente a idéia do encontro é ser um bate papo semanal, todas as segundas-feiras, entre a galera que trabalha com programação em algum bar.

O Rafael Souza prontamente já confirmou a  presença dele logo que falei sobre a idéia no twitter, então já tem pelo menos 2 confirmados para o primeiro encontro.

Fica aqui então o convite para todos que estiverem afim de participar, é só começar aparecer lá na Cidade Baixa a partir de segunda-feira que vem (13/07) no bar Copão (Rua General Lima e Silva, 312). A exemplo da galera do RJ o encontro será todas as segundas-feira a partir das 19h30m.

Vejo vocês por lá ;)

Tags:


Mar 07 2009

GitReady

Category: GIT,ProjetosTailor R. Fontela @ 12:33 am

Esta no ar uma versão prévia do gitready em português, ainda em andamento, iniciativa onde eu pretendo traduzir e disponibilizar aos poucos as excelentes dicas que o Nick Quaranto compartilha por lá diariamente.

Para colaborar com a tradução do projeto é muito simples:

- Crie uma conta no lighthouse, entre na pagina do projeto http://gitready-ptbr.lighthouseapp.com, lá existem alguns tickets em aberto, escolha um deles deixando seus dados de contato no comentário.

- Faça um fork de http://github.com/taylorrf/gitready/tree/pt-br e envie sua colaboração.

Valeu Akita e toda galera pelo apoio e colaboração com esse projeto ;)

Tags: , , ,


Jan 28 2009

Apresentação e Screencasts sobre Sinatra

Category: Ruby,SinatraTailor R. Fontela @ 9:26 pm

Mais uma dica sobre dois excelentes materiais que encontrei sobre Sinatra, o primeiro é bastante recomendável e mesmo que você não tenha lido ou praticado alguma coisa sobre o assunto anteriormente assista, já o segundo material é a série de Screencasts iniciados pela Pragmatic Programmers, este tem um objetivo mais didatico e é igualmente interessante, acredito que esta série irá colaborar para que mais pessoas conheçam Sinatra, ambos materiais são em inglês.


RubyConf 08: Lightweight Web Services
Adam Wiggins e Blake Mizerany apresentam os projetos Sinatra e RestClient na RubyConf 2008. A palestra aborda detalhes sobre filosofia e reflexões no uso de Sinatra em aplicações reais.

Classy Web Development with Sinatra
Adam Keys iniciou recentemente esta série de screencasts sobre Sinatra. Os dois primeiros episódios são respectivamente sobre a criação de uma pequena aplicação web e a criação de um serviço REST. Cada episódio é cobrado o valor de cinco dolares.

Até a próxima.

Tags: , , , , ,


Jan 06 2009

Utilize sinatra-gen para criar suas aplicações Sinatra

Category: Ruby,SinatraTailor R. Fontela @ 1:59 am

O sinatra-gen cobre um aspecto que inicialmente senti falta no framework Sinatra, que era o de ter um esqueleto básico da aplicação gerado automaticamente sem muito esforço, isso talvez devido ao fato de eu já estar mal acostumado com o Rails.

Antes de iniciar a brincadeira:

 sudo gem install quirkey-sinatra-gen -s http://gems.github.com

Usei direto do github porque só “sudo gem install sinatra-gen” não funcionou por aqui.

No meu caso foram necessárias também as gems newgem e rubigen, talvez pra você também seja necessário:

sudo gem install newgem rubigen

Após instalado, utilize então o sinatra-gen para gerar sua primeira aplicação sinatra:

sinatra-gen myapp --tiny

E lá estará a seguinte estrutura:

myapp-sinatra-gen1

Gerando apenas a estrutura mínima com arquivo da aplicação, rakefile e rakup (lembrando que esses dois últimos não são necessarios, o verdadeiro mínimo necessário seria apenas o app.rb).

Se quiser:

 ruby app.rb

Ira rodar a aplicação que estará disponível em http://localhost:4567

Para criar um ponto de partida “um pouco” mais elaborado do que a anterior, com algumas rotas já criadas, testes para as rotas utilizando seu framework de teste favorito e escolhendo o seu padrão favorito para as views, será então algo parecido com isso:

sinatra-gen myfirstapp get:/ post:/:id put:/:update delete:/:clear --test=shoulda --views=haml

Isto irá lhe gerar a seguinte estrutura:

tree_myfirstapp_sinatra

Praticamente tudo pronto para começar a festa, arquivos de config, arquivo da aplicação, arquivo de módulo da aplicação, arquivos de view .haml, um esqueleto inicial de testes com as rotas indicadas já criadas.

Opções disponíveis:

-v, --version                Mosta a versão do sinatra-gen e finaliza.
-d, --vendor                 Copia a última versão do sinatra para vendor/sinatra
--tiny                       Cria somente os arquivos mínimos.
--init                       Inicializa um repositório git
--cap                        Adiciona no diretório de configuração o básico para capistrano em deploy.rb
--scripts                    Instala os scripts rubigen  (script/generate, script/destroy)
--git /diretório/do/git      Especifica um diretório diferente para 'git'
--test=test_framework        Especifica o framework de testes  (unit (padrão)/rspec/spec/shoulda)
--views=view_framework       Especifica o framework das views (erb (padrão)/haml/builder)

Se na sua opinião tiver alguma coisa ainda faltando, “fork it now” ;)

Tags:


Jan 05 2009

Video demonstrando simples aplicação em Sinatra

Category: Ruby,SinatraTailor R. Fontela @ 11:03 pm

Segue um video, em inglês, que encontrei demonstrando a construção de uma aplicação em menos de 10 minutos com a utilização do framework sinatra feito por faithfulgeek.

Ta certo que a aplicação é bem simples, mas chamo a atenção para o código fonte resultante que ficou bem enxuto e pequeno, apesar de eu não ter gostado daquela história de ter deixado tudo misturado no mesmo arquivo, valeu pela intenção do exemplo.


IsItCodeMashYet – Web app in under 10 minutes using the Sinatra web framework from faithfulgeek on Vimeo

Os códigos fontes estão disponiveis no GitHub.

Endereço do site criado no video: http://isitcodemashyet.com/

Tags:


Jan 02 2009

Tradução do “Learn you a Haskell for Great Good”

Category: Haskell,ProjetosTailor R. Fontela @ 3:00 pm

Para quem deseja aprender Haskell, estou trabalhando para disponibilizar uma versão em português do “Learn you a Haskell for Great Good!” ( traduzido como “Aprender Haskell será um grande bem para você!” ) que estará disponível em http://haskell.tailorfontela.com.br/

Pouco tempo atrás comecei a estudar sobre linguagens de programação funcionais e então cheguei a Haskell como uma das opção disponíveis e através de dicas recebidas no canal do Freenode acabei chegando no excelente material escrito por Miran Lipovača, disponibilizado sob licença Creative Commons.
O projeto ainda esta em versão Beta e o Miran esta acrescentando aos poucos mais alguns capítulos, porém todos que estão publicados até o momento já são muito bons e dão uma boa noção para quem é iniciante em Haskell.

A leitura é bem tranquila e o Miran se inspirou um pouco no famoso Poignant Guide to Ruby do Why the Lucy Stiff, leitura já conhecida e traduzida pela comunidade Ruby on Rails brasileira.

O Miran Lipovača é bacana pra caramba e inclusive já me passou o acesso ao repositório oficial do projeto para que eu possa sempre ter as últimas atualizações e também publicar possíveis correções de erros no projeto, ele também teve a gentileza e fez questão de fazer um desenho personalizado para a primeira página do livro em português.
O principal objetivo desse livro é passar uma boa noção da linguagem de uma forma simples e acessível sem muitas formalidades para iniciantes no assunto, servindo de preferência como uma das fontes a serem utilizadas para aprender haskell e não a única.

O projeto de tradução esta aberto para quem tiver interesse em contribuir, toda ajuda será bem vinda, seja traduzindo ou enviando revisões.
Endereço do projeto no GitHub:
http://github.com/taylorrf/learnhaskell/tree

Conforme forem surgindo novidades sobre o projeto irei publicar por aqui, espero que o trabalho seja concluido em breve para que todos interessados em descobrir a linguagem possam se beneficiarem dela de alguma forma, seja usando-a no seu dia-a-dia ou simplesmente ampliando seus conhecimentos e paradigmas em programação, afinal de contas conhecimento nunca é demais e nunca pesa.

Tags:


Dec 29 2008

Tradução do Sinatra Book

Category: Projetos,Ruby,SinatraTailor R. Fontela @ 1:48 am

Acabei de realizar a tradução do Sinatra Book, projeto que esta sendo desenvolvido por Chris Schneider que visa auxiliar no aprendizado e servir como guia para quem esta começando a trabalhar com o framework Sinatra.

Sinatra é um framework muito simples, fácil de aprender e esta tradução visa auxiliar quem ainda não conhece o framework e necessita de um material de apoio em português.

O projeto de tradução esta disponível no GitHub e aberto para quem quiser contribuir com novas traduções que estão por vir e em correções ou revisões da tradução já realizada.

Este projeto muito provavelmente ainda será ampliado com mais material, ainda tem algum trabalho por ser feito por ali, porém o que já tem disponível poderá servir como uma boa introdução para quem pretende brincar um pouco com o framework.

Links:

Versão online da tradução:
http://sinatra.tailorfontela.com.br

Link para o projeto da tradução no GitHub:
http://github.com/taylorrf/sinatra-book-pt-br/tree/master

Versão online  em inglês:
http://sinatra.rubyforge.org/book.html

Boa leitura e mão na massa.

Tags: , , ,


Nov 12 2008

Livro gratuito sobre XP e Scrum

Category: Livros,Scrum,XPTailor R. Fontela @ 3:43 pm

Uma dica rápida para quem se interessa sobre o assunto de metodologias ágeis, esta afim de uma leitura de qualidade e não sabe inglês.

Foi liberado uma versão em português do livro “Scrum e XP direto das trincheiras” no recém lançado portal da InfoQ brasileiro:
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches

O livro é uma leitura bem tranquila (levei menos de 2 dias pra devorar as 147 páginas :o ) ) e aborda diversos conceitos sob uma perspectiva bem pratica do dia-a-dia como product owner, product backlog, scrum master, sprint, retrospectivas, design incremental, integração contínua, ou seja todo aquele conhecimento bem básico necessário para quem pretende atuar em um ambiente de desenvolvimento ágil.

Destaque também para a lista de livros mencionados no final do livro, a maioria deles já esta na minha wish list da Amazon e pretendo compra-los em breve para se aprofundar mais no assunto.

Tags: , , ,


Next Page »