Recent News

Rio on Rails: Impressões Gerais

Postado por elomarns em 12/12/07 às 15:43

Eu estava com bastante expectativa em relação ao Rio on Rails, já que este foi não somente o primeiro evento Rails que eu fui, como também o primeiro evento de computação em geral. E apesar de grandes expectativas geralmente signficarem grandes decepções, este não foi o caso.

O Rio on Rails me ajudou ainda mais a entrar no mundo Rails, mesmo eu estando um pouco tímido na presença de tantos desenvolvedores experientes, ainda mais sendo eu apenas um iniciante, tanto em Rails como em desenvolvimento de forma geral. Se bem que justamente por isso, talvez ele tenha sido mais proveitoso para mim do que para os demais, já que a maioria das coisas apresentadas eram novidades pra mim.

Além disso, devo também ressaltar a bela organização do evento. As palestras começaram no máximo com 20 minutos de atraso, foi disponibilizada uma boa variedade de opções no coffee break, que ficou disponível durante todo o evento, sem mencionar a bela idéia de dar um bloco de anotações para os participantes, já que sem ele eu não lembraria de praticamente nada do que escrevi nestes últimos posts.

Enfim, eu só tenho elogios ao Rio on Rails, portanto, parabéns a Improve It e ao SENAC Rio por esse ótimo evento. Agora só me resta esperar o Rio on Rails 2008.

Rio on Rails: Flex + Rails Além de seu Desktop

Postado por elomarns em 11/12/07 às 23:18

O Carlos Eduardo foi o último palestrante do dia, tendo se apresentado de forma online, através do Treina Tom. Ele começou sua apresentação falando sobre a história da e-Genial, empresa a qual ele é dono, junto com a sua esposa. Em seguida falou sobre a sua experiência com o Ruby on Rails, Flex e Flash Media Server, e a aplicação dessas tecnologias nos cases da E-Genial.

Por falar em cases, ele mencionou o Treina Tom, que é um de seus produtos de maior sucesso, tendo servido, como disse acima, de ferramenta para a realização da sua apresentação, além de hospedar o Rails for Kids, que é um evento Rails online a ser realizado no próximo sábado, dia 15 de dezembro. Mas não é só de Treina Tom que vive a e-Genial, sendo assim, ele menciononou também o Tom Conference, o recém lançado Tom Cast, e o Tom Jobs, que será lançado ano que vem.

No fim da palestra, o Carlos Eduardo sorteou uma vaga em um dos cursos da e-Genial, mais precisamente um curso de Ruby on Rails + Flex, sendo o feliz vencedor deste sorteio este que vos fala.

E assim terminou a minha participação no Rio on Rails, já que como essa foi a última palestra do dia, e eu já estava um pouco cansado, fui embora logo em seguida.

Rio on Rails: Behaviour-Driven Development (BDD)

Postado por elomarns em 11/12/07 às 21:33

De uns tempos pra cá, eu tenho visto bastante o termo BDD, mas confesso que não sabia muito bem do que se tratava, apesar de achar que seria uma “evolução” do TDD.  Tendo isto em vista, eu estava bastante interessado no conteúdo desta palestra, que foi apresentada pelo Danilo Sato, e teve justamente o BDD como tema principal.

Durante a apresentação, o Danilo explicou melhor sobre o que exatamente é BDD, dizendo se tratar de uma prática que parte do princípio que teste é documentação, se escrito corretamente, de forma a se tornar uma especificação executável. Aliás, ele explicou isso muito bem, tendo usado uma abordagem bem interessante, que consistia em uma breve história com um personagem bem interessante: o RUP Man.

Uma vez explicado o conceito por trás do BDD, ele o exemplificou através do RSpec on Rails, que é um framework de teste para Ruby on Rails baseado no BDD. Utilizando este framework, ele implementou duas histórias de uma aplicação de gerenciamento de palestras, mostrando todo o fluxo de trabalho do BDD com o RSpec on Rails. A propósito, ele já havia usado esta aplicação como exemplo no RejectConf SP’07, onde ele deu uma palestra similar.

Por fim, devido ao pouco tempo disponível, ele teve que terminar a palestra ali mesmo, apesar de originalmente ter planejado uma terceira história a ser implementada e testada. De qualquer forma, isto não prejudicou em nada a sua apresentação, que foi realmente excelente para introduzir tanto o BDD como o RSpec on Rails.

Rio on Rails: Domain Specific Languages

Postado por elomarns em 11/12/07 às 14:10

A 6ª palestra do dia foi apresentada pelo Ronaldo Ferraz, e foi sobre um assunto que vem ganhando bastante atenção de uns tempos pra cá: Domain Specific Languages (DSLs). Para quem não sabe, uma DSL é uma linguagem embutida dentro de uma outra linguagem, ou dentro de uma aplicação, podendo ser interna ou externa, e tendo como objetivo expressar mais claramente a intenção do código.

Durante sua palestra, o Ronaldo mostrou que as DSLs estão mais presentes na nossa vida do que imaginamos, citando como exemplo o HTML, Shell Script, Rake, Capistrano, RSpec e até alguns componentes do Rails, como o Active Record.

Em seguida ele mencionou a existência de uma DSL para a rolagem de dados no sistema de RPG AD&D, e, pra finalizar, ele mostrou uma DSL criada por ele em Ruby. Essa DSL basicamente avalia se um conjunto de cartas do baralho atende a uma determinada regra imposta por um jogador.

Rio on Rails: Novidades do Rails 2.0

Postado por elomarns em 11/12/07 às 0:46

Houve uma breve pausa para almoço após a palestra sobre o projeto Lucidus. Neste tempo, eu fui até o MC Donald’s mais próximo, que para o meu azar não era tão próximo assim. Depois disso, caminhei de volta para o SENAC. Ao chegar lá, percebi que havia perdido a minha credencial, uma vez que não levei uma mochila, tendo levado a credencial, a camisa, o bloco de anotações e a caneta dentro da pasta dada pela organização do evento. Enfim, era óbvio que eu iria perder alguma coisa no caminho, só eu não percebi isso antes. Entretanto, isso não me causou problema nenhum na volta para o SENAC, e então eu fiquei esperando as palestras recomeçarem.

A palestra seguinte foi apresentada pelo Fabio Akita, e era palestra a qual eu estava mais ansioso, visto que foi através dos posts do Akita no seu blog e dos seus artigos no Ruby on Br que eu entrei no mundo Rails. A sua palestra seria originalmente sobre as mágicas do Ruby on Rails, mas dado o fato do Rails 2.0 ter sido lançado no dia anterior ao Rio on Rails, ele decidiu, acertadamente, mudar a sua apresentação.

Ele começou contando brevemente a trajetória do Rails até o momento atual, e em seguida apresentou em primeira mão um screencast gravado por ele na madrugada anterior. Neste screencast, ele constrói um blog em 30 minutos utilizando as novas funcionalidades do Ruby on Rails 2.0, atualizando assim o clássico screencast onde David Heinemeier Hansson cria um blog em 15 minutos, que foi originalmente apresentado no FISL 6, realizado em 2005, no Brasil.

Dando sequência a sua apresentação, o Akita comentou mais detalhadamente sobre as várias mudanças no Rails 2.0, as quais haviam sido, em parte, mostradas rapidamente no screencast. Entre estas mudanças estão: sexy migrations, cache de consultas na mesma requisição, armazenamento de sessões em cookies, namespaces em rotas, tarefas rake relacionadas a criação e remoção de bancos de dados, autenticação via HTTP, deprecations, entre outras mudanças.

Por fim, ele contou uma grande novidade para a comunidade Rails brasileira. O livro Agile Web Development with Rails vai ter uma versão nacional lançada no próxim ano, sendo que o livro já está traduzido, só faltando agora a revisão técnica do própria Akita, de forma a evitar os famosos erros de tradução.

Além disso, ele afirmou também que devido a este lançamento ele irá mudar o direcionamento do seu próximo livro. A idéia anterior era escrever um livro nos moldes do Agile Web Development with Rails, mas agora, considerando que irá haver uma versão nacional do mesmo, ele irá escrever um livro complementar a este.

Por fim, devo dizer que a palestra superou as minhas expectativas, dando um excelente panorama do que temos de novo no Rails 2.0.

Rio on Rails: Projeto Lucidus

Postado por elomarns em 10/12/07 às 15:42

A 4ª palestra do Rio on Rails foi sobre o projeto Lucidus, que basicamente é um projeto onde o Vinícius Manhães Teles e outros desenvolvedores da Improve It desenvolvem sistemas no grupo Santa Izabel junto com os desenvolvedores de lá.

Os sistemas existentes no Santa Isabel antes deste projeto começar eram todos em Clipper, e com o início do projeto novos sistemas passaram a ser construídos com o Ruby on Rails, sendo que inicalmente a equipe de lá só tinha experiência com Clipper e PHP. Além disso, é interessante mencionar também que, além do Rails, também foi introduzido o uso do XP durante o projeto.

Durante a palestra, o Vinícius falou brevemente sobre o projeto, e logo em seguida abriu o espaço para perguntas, aos quais foram respondidas pelos desenvolvedores do grupo Santa Isabel.

Uma das perguntas mais interessantes foi sobre a utilidade de continuar com o Pair Programming depois que os desenvolvedores do Santa Isabel já se familiarizaram com o Rails. Conforme foi respondido pelo Vinícius e pela equipe do Santa Isabel, parar com o Pair Programming só seria válido se a única utilidade dele fosse a troca de conhecimentos. No entanto, existem outras vantagens nesta prática, como a obtenção de melhores soluções, detecção de erros mais eficiente, evitar o desvio cognitivo, entre outras vantagens derivadas do fato que desenvolvedores são pessoas, e não máquinas.

P.S.: Caso queira saber mais sobre esse assunto, há uma palestra do Vinícius sobre o Projeto Lucidus no Treina Tom, a qual foi gravada e está disponível para download.

Rio on Rails: Estudo de Caso do Site O Curioso

Postado por elomarns em 10/12/07 às 0:31

o_curioso.PNGDando sequência ao Rio on Rails, foi a vez do Eduardo Rocha apresentar um estudo de caso do O Curioso, que é um site criado por ele. Neste site, os usuários cadastram o Orkut das pessoas as quais desejam acompanhar, e o O Curioso salva os scraps destas pessoas, de forma que o usuário possa visualizar esses scraps diretamente no site.

Eu já sabia da existência do O Curioso há tempos, desde quando ele ainda se chamava Orkurioso, e como tenho interesse no assunto startups, estava bastante interessado nesta palestra.

Entre os assuntos abordados pelo Eduardo estão a evolução do O Curioso ao longo do tempo, a arquitetura utilizada, as várias mudanças de servidores, a otimização que foi necessária para melhorar a performance, alguns aspectos financeiros, e até o problema com o nome antigo do site, que por ser muito parecido com Orkut não poderia utilizar o Google Adsense, que é justamente da onde vem a maior parte da receita, o que motivou a mudança.

Depois da palestra em si, foi aberto o espaço para as perguntas, e daí surgiu um dos melhores momentos desta apresentação. Este momento aconteceu quando alguém perguntou sobre eventuais problemas devido a natureza invasiva do site, tendo o Eduardo respondido: “O Curioso é um site pirata mesmo”.

Rio on Rails: Brazilian Rails

Postado por elomarns em 9/12/07 às 20:13

Em seguida, tivemos o Marcos Tapajós falando sobre o plugin Brazilian Rails, tendo a participação de outros membros da Improve It sobre alguns pontos específicos.

Pra quem não sabe, o Brazilian Rails é um plugin do Rails que tem como objetivo fazer algumas adaptações no framework, de forma a adequá-lo à realidade brasileira.

Durante a palestra, foram mostradas várias funções interessantes implementadas pelo plugin, como conversão de valores monetários para reais, conversão de datas e detecção de feriados. Além disso, também foram abordados recursos futuros para o plugin, como facilidades relativas a CEP.

Rio on Rails: Tomando a Pílula Vermelha

Postado por elomarns em 9/12/07 às 16:52

tomando_a_pilula_vermelha.JPGCoube ao Demetrius Nunes abir o Rio on Rails, tendo a sua palestra o objetivo de apresentar o Ruby on Rails, o que ele fez utilizando uma abordagem bastante interessante.

Ele introduziu o Rails através de algumas analogias com cenas do filme Matrix, tendo inclusive intercalado a sua apresentação com estas cenas.

Como provavelmente se trata de um filme que a maioria do público do evento conhece e gosta, acho que a escolha foi bem acertada.

Entre os conceitos por trás do Rails mencionados pelo Demetrius, estão o DRY(Don’t Repeat Yourself), Convention Over Configuration, agilidade no desenvolvimento e sobre o fato do Ruby on Rails ser um software de opinião. Além disso, ele também mostrou alguns trechos de código pra ilustrar o funcionamento do framewok.

Uma parte engraçada da palestra foi quando o Demetrius disse que uma característica importante da cultura Rails é saber zoar outras linguagens e frameworks, tendo mostrado inclusive dois vídeos do Rails Envy: Ruby on Rails Vs. Java e Ruby on Rails Vs. PHP. Por fim, a palestra terminou com a excelente cena final de Matrix.

Indo para o Rio on Rails

Postado por elomarns em 9/12/07 às 16:40

Como disse antes, o Rio on Rails seria realizado no SENAC Rio, e como eu moro em Duque de Caxias, tive que acordar consideravelmente cedo pra chegar a tempo, já que o encontro começaria as 9:00. Sendo assim, acordei as 6:30, e, logo após um rápido banho pra acordar, sai de casa.

Acontece que eu calculei mal o tempo, e como resultado cheguei cedo até demais. Sendo um pouco mais preciso, as 8:08 eu já havia chegado ao SENAC, quase uma hora antes do ínicio do evento. Depois de pegar o elevador até o andar do evento, eu fui até a mesa da organização para pegar a minha credencial, junto com uma pasta, um pequeno bloco para anotações e uma caneta.

Feito isso, eu fui para o auditório onde seriam realizadas as palestras, e como eu imaginei enquanto estava no elevador, fui o primeiro a chegar dentre os que estariam ali apenas para assistir as palestras.

Quando eu entrei no auditório, só havia uma pessoa, a qual eu presumi estar relacionado a Improve It devido à camisa, sendo que mais tarde descobri se tratar do Marcos Tapajós, que naquele momento estava ajustando o som para as apresentações.

Como ainda estava meio sonolento, fiquei sentado esperando as palestras começarem, e aos poucos o resto do público e dos palestrantes foram chegando. E então, pouco depois das 9 horas, começou a primeira palestra do dia.


Comentários Recentes | Posts Recentes


designed by: Website Builder | Coded by: Blog Directory | Provided by: Wedding photojournalism chicago
bottom