Rails Summit 2009 - Retrospectiva

. terça-feira, 20 de outubro de 2009
3 comentários


O evento, como no ano passado, foi fantástico!
Infelizmente perdemos o início do evento devido a problemas logísticos, como bom brasileiro deixamos tudo para a última hora =D


Enfim o evento foi muito bem organizado, um excelente time de palestrantes, patrocinadores de peso, mais locawebzetes, muito mais participantes do que no ano passado (esta foi a minha impressão não tenho os dados exatos) e por incrível que pareça tinha muito mais mulheres participando do evento

Um Resumo das palestras que assisti:

Primeiro Dia

José Valim – Aprenda a customizar os geradores do Rails 3.0

Palestra mt boa onde foi apresentado o Thor e os geradores presentes no Rails 3.

Thor = Rake + Sake + Rubigen + Rails template

Slides da apresentação

Fabio Kung – Ruby, dinamismo e metaprogramação na construção de DSLs

Uma aula de magia negra em ruby, foi uma palestra bem técnica mas extremamente prática pois o Fábio codificou uma dsl ao vivo.

Fabio Akita – Agile, além do caos

Para mim esta foi a melhor palestra do primeiro dia, uma palestra sobre agilidade com uma visão completamente diferente, quebrando os paradigmas do tema e apresentando a teoria do caos baseado em sua pesquisa em áreas como física, psicologia, sociologia, biologia, etc.

Além do Caos - Pensamentos Aleatórios sobre Agilidade from Locaweb on Vimeo.



Matt Aimonetti – O Futuro do Ruby & Rails

Foi apresentado toda a flexibilidade e novidades que a nova versão do rails irá ter. Ele também falou sobre otimização interna do rails 3 que deixou de 2 a 3 vezes mais rápido que a versão anterior exibindo benchmarks feito por ele.

Desconferência

Ao final do primeiro dia teve a desconferência, ano passado o @elomar deu um show e neste ano foi a vez do @aldofilho irmãozinho dele de 11 anos contando sua divertidíssima jornada no aprendizado do rails, e para provar que realmente sabia do que falava ele codificou um blog ao vivo.
Vale apena conferir:

entre outras apresentações destaque para o pessoal do guru sp, oxente rails, ruby inside e principalmente o @lfcipriani com seu case de aplicação: Maratona de Basquete um placar eletrônico que é uma aplicação com um mega esquema de arquitetura envolvendo Rails, jQuery, XMPP, bots Ruby e tudo mais. veja
E para finalizar @danicuki cantou o "samba do akita"


Segundo Dia



Richard Kilmer – MacRuby

Foi apresentado o MacRuby, HotCocoa e a união entre Ruby e Objective-C.

Carlos Villela – Ruby na ThoughtWorks

Carlos contou sobre a experiência da Thoughtworks em projetos de Ruby.

Marcos Tapajós – CouchDB no Rails

Foi um Overview bem completo do CouchDb, o Tapajós também contou sobre sua experiência com mudança de paradigma da saída de um banco relacional para ir para um banco orientado a documentos.

Bruno Miranda – Rails não escala

Esta palestra seria feita junto com o Jason Seifer, mas devido a problemas que o Jason teve com o visto não pode vir, mas ele acabou gravando em vídeo a palestra. Bruno apresentou o projeto Cyloop, canal de música do msn, projetinho que recebe nada menos que 13500 requisições por minuto, e como eles conseguiram manter uma infra escalável usando Rails.

Vinicius Teles – De serviço para produto

Para mim este foi o melhor do evento, Vinicius deu um show contando suas experiências como empreendedor e dando dicas a la Getting Real, vale apena conferir


Obie Fernandes – Dominando a arte do desenvolvimento de aplicações

Fechando com chave de ouro, comparando desenvolvimento com arte, tanto música, pintura e artes marciais.
Falando sobre tempo de estudo, não é “apenas estudo” por que pratica não leva a perfeição, “prática perfeita leva a perfeição”, e que Software é criatividade.

Keep Practicing

Está chegando a Rails Summit 2009

. segunda-feira, 5 de outubro de 2009
0 comentários


Rails Summit 2009

E já está as portas o maior evento rails da américa latina, e este ano promete ser melhor... ano passado já foi fantástico, estou ansioso para este =D

Rumble!!!

. sexta-feira, 21 de agosto de 2009
0 comentários


Hoje às 21.00hs (horario de brasilia) começa a #RailsRumble 2009 e junto com o @esdras_mayrink e o @evandrodutra formamos a NinjaCrowd.
Para os menos informados, a Rumble é uma competição de desenvolvimento em rails, onde pequenas equipes com no máximo 4 integrantes tem o desafio de desenvolver um aplicativo completo em 48 horas.
A GoNow acredita no potencial dos desenvolvedores brasileiros e está patrocinando 3 equipes, a minha é uma delas que também conta com o apoio e patrocínio da A2C.

O evento será transmitido ao vivo pela GoNow via streaming, acompanhem por este link http://www.gonow.com.br/rumble/

Venha o Jaunty Jackalop

. quinta-feira, 2 de abril de 2009
0 comentários

O Poder do Javascript. [Jogos]

. quarta-feira, 1 de abril de 2009
0 comentários

Escrevi este artigo para a comunidade da A2C, como esta difícil atualizar este blog(principalmente depois que criei a eeebrasil), republico ele aqui.


foto


Sempre que os programadores Flash/ActionScript e Flex me mostram algum efeito diferente eu digo que consigo fazer o mesmo em Javascript. Mesmo que na maior parte do tempo seja pura implicância, mais para ficar aquela disputa saudável da melhor linguagem de programação e coisas do tipo, pretendo escrever alguns artigos para mostrar que isto realmente é possível.


Hoje em dia Javascript não é mais um pesadelo, graças aos frameworks como: "MooTools, JQuery, Prototype, Dojo, etc..."


Claro que para todo programador o santo graal dos desafios são os jogos e todas as suas complexidades e técnicas. Então por quê não começar com jogos?




A listagem abaixo servirá mais do que exemplificar e sim como fonte de inspiração, portanto não aprecie com moderação xD




Bunny Hunt



Um clássico jogo de tiro, com uma interface simples.
Olha o poder em misturar XHTML, CSS e JavaScript puro.




Travians



Um jogo do tipo "The Sims" onde você é um aldeão.
É um jogo multiplayer e com recursos 100% Ajax.
Framework utilizado:Xajax




Invaders From Mars




Outro joguinho clássico e com uma fantástica implementação.
O blog dos desenvolvedores está recheado de informação de como fazer um jogo como este.
Framework utilizado:SoundManager2




Jogos de Cartas



Um conjunto com vários jogos de carta do tipo Solitarie(Freecel, Yukon, etc...)
Frameworks utilizados:YUI,Mochikit,Plotkit e MooTools




PacMan



O mais clássico de todos os jogos. Refinado com o toque do JavaScript & XHTML e com o belo uso de sprites em CSS
Framework utilizado:YUI




Bomberman



Ainda é possível jogar contra outro jogador aqui.
Framework utilizado:MooTools e SoundManager2




Real World Racer



Dispute uma corrida pelo google map(Google Maps API).
Ajax Chinese Chess




Um xadres chinês com ajaxt
Framework utilizado:MooTools




Lemmings



Outro clássico, e este ficou similar ao original. Em puroJavascript:




BeSlimed



Versão do popular Bejeweled.
Framework utilizado:MooTools





Battleship



Jogo de batalha naval multiplayer.
Framework utilizado:Prototype e Script.aculo.us





Javascript Super Mario Kart



O ícone da minha geração, Super Mario Kart versão em puro Javascript. Confira também o clássico Super Mario em JS com apenas 14kb.







espero que tenham gostado e até a próxima..
( @henryhamon ) me twittem!!!

#RailsSummit, Inesquecível!!!

. terça-feira, 21 de outubro de 2008
0 comentários



Enfrentar 8 horas de estrada debaixo de um sol de rachar realmente não foi
facil.
Pior foi sair da rodoviária de São Paulo e pegar um taxi para o hotel, que
depois de diversas voltas ao descer do taxi percebemos que o hotel era na
frente da rodoviária (Maldito Taxista)... Mas valeu apena participar de
um evento que marcou a historia.
Faltam adjetivos para descrever a experiência ímpar que foi a Rails Summit
2008.
O impressionante foi um evento específico com uma abordagem extremamente
ampla, o foco foi muito pouco em código e mais em metodologia, filosofia,
empreendedorismo e claro TESTES e mais TESTES, tudo isto recheado de muita
originalidade e bom humor.

A estrutura do evento foi fabulosa, tomadas em todos os lugares, recepção
com mulheres maravilhosas e wi-fi(este deixou um pouco a desejar,
principalmente pela quantidade de acessos era dificil se conectar, tenho
pesadelos com a vex até hoje =P)

PRIMEIRO DIA

A abertura foi com Gilberto Mautner CEO da locaweb, contando a historia da
Locaweb e sua experiência com o Rails.
Em seguida, a primeira mudança na programação, videoconferência com David
Hansson, uma sessão de perguntas e respostas sobre o futuro do Rails.
Não posso deixar de citar o fantastico vídeo que o pessoal do RailsEnvy
fez para a Summit, outra vez Jason e Greg mostram o lado criativo e
divertido do Rails, Mas Que Bueno!!

Mas até então a Summit era apenas mais um evento de tecnologia, só que
quando Chad Fowler entrou em cena com sua palestra:
"O que significa ser um desenvolvedor Rails em uma má economia?" falando
da importância de se fazer aquilo que se ama e saber vender a você mesmo
fazendo barulho, ficou claro que muito estava por vir.
"Você será a mesma pessoa que é hoje daqui a 5 anos exceto pelas pessoas
que conhecerá e pelos livros que lerá", Chad Fowler falou eloquentemente
sobre ser NOTÁVEL.

* Be remarkable. “remarkable means something that is remarked on” *

Depois chegou a vez de dr.Nic Williams, uma das maiores atrações, falando
sobre "O futuro você", recheado de piadas foi mais um Stand Up Comedy do
que uma palestra.

"O futuro você que será agradecido por ter blogado sobre seu código e por
ter investido em um projeto Open Source"

Em suma Dr. Nic trouxe a necessidade de auxiliar em projetos Open Source.

Logo chegou a vez de George Malamidis e Danilo Sato falarem sobre REST,
passando por protocolos XMPP, SMTP e HTTP. Destaque para a trilha sonora
do final, Black in Black do AC/DC.

Finalizando as palestras do primeiro dia Chris 'Defunkt' Wanstrath, com um
discurso contando a historia da computação e do GitHub. Uma coisa que
gostei foi que ele usou a propria ferramenta(Gist) para a apresentação.
Destaque também para as mensagem enfatizadas por ele:

"Pare de perder tempo lendo RSS, deixe que outras pessoas filtrem para
você. As grandes coisas irão te achar"
"Brinque com novos frameworks, como sinatra, rhino ou johnson"
"Usuários de vi, aprendam porquê as pessoas gostam de Emacs e use esta
informação contra elas"

Então iniciou o "Bird of Fether" ou Desconferência, qualquer pessoa podia
chegar lá e apresentar algo, tudo bem que saíram alguns "bolas foras" como
protestos para que as urnas eletrônicas fosse Open Source (Detalhe que as
Urnas deste ano rodam Linux e 30 dias antes das eleições o código é
aberto) mas tivemos destaques como os chineses da Phusion que ensinaram
como montar um Parser e um Compilador e o Eleomar que ficou famoso
mostrando os valores em montar um grupo.

SEGUNDO DIA

Ninh Bui e Hongli Lai da Phusion fizeram a melhor apresentação de todo o
evento, explicaram o funcionamento do Passenger recheando de citações a
cultura NERD, detalhe que teve até participação especial do Darth Vader.
Por fim Ninh Bui montou um Blog em 5 minutos, tá certo que usando o plugin
criado pelo Hongli Lai é facil fazer isto.

Após fui prestigiar as palestras dos Brazucas acompanhando o que acontecia
nas outras palestras pelo Twitter.
George Guimarães, sobre escalabilidade e como encontrar gargalos em sua
aplicação.
Vinícius Teles com uma aula de motivação e sucesso, detalhe para a
apresentação que ele criou com desenhos de zé palito feito a mão
(realmente muito criativo =] )

Como citei acima, uma das estrelas do evento foi o Twitter, a
interatividade da comunidade durente o evento foi impressionante, graças
ao LiveStream criado pelo blogblogs era possivel saber o que estava
acontecendo em todas as salas.

De nada valeriam as palestras se não fossem colocadas em prática, e
motivados pela palestra do dr.Nic (acho que ele deve ter ficado orgulhoso)
a comunidade criou um projeto chamado "Morena Open Source" para que
contribuíssem com fotos e vídeos das maravilhosas Locawebzetes. Incrível
como em poucos minutos já existiam centenas de fotos, mas o que poderiamos
esperar de um monte de nerds magrelos e lindas morenas para colocá-los na
"linha" hehehe

Encerrando com chave de ouro, Obie Fernandez contando os segredos do
sucesso da HashRocket
eXtreme Programming total com todas as características(Programação em Par,
Fluidez, etc) prova como é possível desenvolver com qualidade e agilidade.

"TAFT- Test All the Fuc*** Time"

Todas as apresentações foram originais e fugiram do estilo tradicional, o
evento foi muito bem organizado, as palestras e palestrantes de alto nível
e muito bom humor transformaram o evento memorável.

Off Topic: Na corrida para Dominar o Mundo

. terça-feira, 15 de julho de 2008
0 comentários


O Júlio Monteiro sempre diz uma frase que é: "O sonho de todo programador Rails é Dominar o Mundo".
Ainda não completou um ano, quando eu entrei em contato com meu amigo Millnitz pedindo umas dicas para um projeto que estava planejando desenvolver em .Net, ele simplesmente me disse: "Esqueça .Net e começe a investir em rails" e me enviou este link. Minha cabeça explodiu quando li o Caindo na Real, nunca mais fui o mesmo, entrei de cabeça no mundo do Rails.
E qual foi a minha surpresa quando recebi um email do Acídio sobre a  oportunidade de fazer parte do time de Rails da A2C junto com o meu mestre o Júlio.
 Não posso deixar de agradecer ao Gilmar da FreeLine, onde apesar de ter passado pouco tempo lá fiz grandes amigos tais como Onório, Geisa "Filé", César, Rafael, Aline, etc... Espero encontrá-los na Rails Summit.
E fazendo minha as palavras do Júlio: "Os Railers vão Dominar o Mundo"


Rumo à A2C