Curso de Rails em Porto Alegre-RS

Pro pessoal de Porto Alegre-RS e região, o Jony dos Santos Kostetzer anunciou uma nova turma do curso Formação Desenvolvedor Web com Ruby on Rails, ministrado por ele.

Veja mais informações aqui.

Links interessantes

FISL 9.0 - balanço

O melhor do evento, com certeza, foram as pessoas. Tive a oportunidade de conhecer pessoalmente muita gente que só conhecia no “mundo virtual”: Jony dos Santos, Rodrigo Kochenburger, Júlio Monteiro, Carlos Eduardo Franco, Ronaldo Ferraz, Weldys Santos, Everton Carpes e também rever alguns, como Fábio Akita e Vinícius Teles.

Rails Brasil no FISL

Akita, Tiago, Lucas, Vinícius, Carlos Eduardo, Júlio, Jony e Rodrigo - Rails Brasil em peso no FISL

Vi algumas palestras. Algumas boas, algumas péssimas. Não tem jeito, quando alguém muito técnico é posto para falar, o resultado não é muito bom. Por isso é tão importante sair do “cubículo” e dar atenção a aspectos nâo técnicos para desenvolver outras habilidades.

Conversamos também com um pessoal de um grupo de usuários de Java do Uruguai. Eles estão interessados em aprender Rails e foram até o stand do Rails Brasil para uma conversa. Três pessoas falando espanhol e quatro falando português, imaginem a “salada”.

Outro estrangeiro que apareceu por lá foi o Evan Henshaw-Plath, aka “Rabble”, desenvolvedor Rails da Yahoo! e também um dos criadores do Odeo. A conversa com ele foi muito interessante. Eles nos mostrou um novo produto da Yahoo! desenvolvido em Rails (Fire Eagle) e também nos contou que está escrevendo um livro sobre TDD com Ruby para a O’Reilly.

Outros destaques foram as palestras de Randal Schwartz (que era sobre Seaside mas ficou só no básico de Smalltalk) e Jon Maddog Hall.

O que ficou do evento é que nossa comunidade vem crescendo muito bem e conta com desenvolvedores excelentes, sempre buscando melhorar e objetivando qualidade. Valeu galera, até a próxima oportunidade!

Veja mais fotos aqui.

Agile Web Development with Rails, 3rd Edition

Foi anunciada hoje a terceira edição do principal livro sobre Rails no mercado: Agile Web Development with Rails, que agora cobrirá o Rails 2. Na terceira edição, Sam Ruby participará como escritor-líder, junto com Dave Thomas e David Heinemeier Hansson.

Pessoas ou máquinas?

Você trabalha com o quê?

Máquinas? Ok, então você desenvolve softwares que são utilizados por máquinas, certo?

Errado. Desenvolvedores trabalham com pessoas. Com clientes, gerentes, vendedores e outros desenvolvedores.

Médicos não trabalham com estetoscópios ou bisturis. Essas são ferramentas. Aprenda a utilizá-las bem, mas não esqueça do foco: pessoas, anseios, desejos, expectativas. Não importa se você domina Python ou 32 frameworks Java: se você não souber satisfazer aos anseios de pessoas, será um fracasso.

Ferramentas vem e vão, se aperfeiçoam, mudam, inovam e são deixadas para trás, ainda mais em nossa profissão. Um pedreiro não usa um martelo para tudo que faz. Um médico não depende de um esfigmômetro para fazer seu trabalho. Ferramentas são facilitadoras, não substituem a competência.

Não se prenda à ferramentas. Não dê atenção apenas aos aspectos técnicos. Uma solução que usa uma tecnologia simples ou “velha” (em TI, 6 meses bastam) que supra as expectativas do cliente é muito (muito mesmo) melhor do que uma solução que usa todos os últimos frameworks e deixa o cliente insatisfeito.

FISL 9.0, aí vou eu!

Hoje à tarde embarco para Porto Alegre para participar dos três dias do nono Fórum Internacional do Software Livre. Pela programação parece que teremos excelentes palestras, a expectativa é grande. Darei uma pequena contribuição sendo coordenador de sessão na palestra sobre Grails, do Rodrigo Urubatan, no sábado à tarde.

FISL 9.0

Vejo vocês por lá!

Rails já está no GitHub

http://github.com/rails/rails/tree/master

Git com Pragmatic Programmers

Andy Hunt anunciou hoje o mais novo título da editora: Pragmatic Version Control using Git. Após dois bons títulos no ramo dos sistemas de controle de versão (cobrindo CVS e Subversion), chegou a hora do Git, a mais nova “febre” na área.

O lançamento está previsto para Novembro deste ano e uma versão beta deve sair em breve.

E você, já está usando Git?

Contribuindo: plugin reserved_attributes para Rails

(nota: esta é a “tradução” do post anterior)

Esta é minha primeira contribuição para a comunidade Rails: o plugin reserved_attributes.

O plugin é muito simples, apenas adicionando uma task rake ao seu projeto. A task varre todos os seus modelos procurando por attributos que tenham nomes que são palavras reservadas do Ruby/Rails e te avisando disso.

Há algum tempo atrás desperdicei 8 horas de trabalho porque meus testes unitários davam um erro muito estranho (e um trace gigantesco). No fim das contas, eu tinha um atributo chamado “notify”, que é o nome de um método interno, então eu estava sobrescrevendo esse método e bagunçando tudo. Vi muita gente com esse problema, então aqui está uma pequena ajuda. Dê uma olhada na página principal do repositório para ver o README com instruções.

O plugin está hospedado no github e você é livre para fazer um fork e melhorá-lo.

Contributing: reserved_attributes Rails plugin

Here’s my first contribution to the Rails community: the reserved_attributes plugin.

The plugin is very simple, just adding a rake task to your project. The task scans all your models checking its attributes (columns) and warning you if any of them have a name that are a Ruby/Rails reserved word.

Some time ago I spent about 8 hours of work because my unit tests was breaking with a very strange error (and a gigantic trace). It turns out that I was using an attribute called “notify” and there’s already an internal method with that name, so I was overriding it and breaking everything. I’ve seen many people with the same problem, so here’s a little help. Take a look at the repository main page to see the README file with instructions.

The plugin is hosted at github and you’re free to fork and improve it.

Next Page →