Hoje fiz minha apresentação no BrazilJS 2011, o primeiro evento exclusivamente sobre JavaScript da América Latina. Na verdade fiquei sabendo que os aproximadamente 550 participantes tornaram o BrazilJS 2011 o maior evento de JavaScript da história e do mundo! Incrível! Fico muito feliz de ter feito parte disso e mais ainda pela calorosa recepção dos amigos de Fortaleza. 🙂
Quer ter ideia de quanta gente estava lá? Então veja a minha vista lá do palco (infelizmente várias pessoas já tinham saído por causa do horário do almoço, que era logo depois da minha apresentação):
Mas vamos ao que interessa. Minha apresentação foi sobre como desenvolver aplicativos usando Titanium Mobile, JavaScript e APIs abertas do Yahoo! através do YQL.
O Titanium é uma plataforma Open Source que te permite desenvolver aplicações nativas para iOS e Android (e até Desktop) usando suas habilidades de desenvolvimento para web e JavaScript. Diferente de outras plataformas, o Titanium não usa “WebViews”, ele cria aplicações nativas que se parecem e se comportam como aplicativos em Objective-C (iOS) ou Java (Android).
Organizar esse evento foi uma experiência excepcional. Para começar, tivemos a sorte de todos os planetas se alinharem e termos váriosamigosinternacionais presentes no Rio de Janeiro na mesma semana. Quando decidimos tornar isso um evento, a galeraaquidoBrasil também se empolgou e todos toparam nos ajudar não só como palestrantes mas também patrocinando o evento. Só tinha um pequeno problema: tinhamos mais ou menos um mês para organizar tudo. Tudo foi feito em 20 e poucos dias, desde fazer um site, até criar uma marca, receber as inscrições e organizar todo o evento. Organizar uma conferência de alta qualidade com palestrantes renomados foi uma experiência única, tanto para aprender o quão complicado é quanto para poder curtir um gigantesco #horaextra com a gratificante sensação de dever cumprido.
No fim do Dev in Rio ficou aquela sensação de que aquilo não poderia acontecer uma vez só. Foi tão legal que desde o dia que acabou ficamos pensando sobre como seria em 2010. A única coisa que sempre tivemos em mente foi que o Dev in Rio deveria continuar sendo um evento sensacional, e nada menos do que isso. Sempre tivemos em mente que seria melhor não fazer nada do que fazer um negócio “mais ou menos”. No fim das contas tivemos mais dificuldade para conseguir patrocínio e palestrantes do que no ano passado, e somando isso com as dificuldades de comunicação geradas pela minha mudança para São Paulo, acabamos decidindo por não fazer o evento em 2010.
Mas num dos encontros mais recentes do #horaextra, a galera decidiu se organizar para montar um outro evento. Liderados pelo André Fonseca, Ramon Page, Rodrigo Pinto e Sylvestre Mergulhão, todos se dispuseram a colaborar com alguma pequena ação: uns cuidando do site, outros com divulgação ou correndo atrás de patrocínio, todo mundo trabalhando pelo mesmo objetivo – fazer um evento sensacional em 2010 no Rio de Janeiro. E por isso vamos mudar de idéia.
É com muita felicidade que eu escrevo este post para dar a boa notícia: vem aí o Dev in Rio 2010 com força total! O Dev in Rio cresceu e ganhou vida própria. Agora não é mais organizado por apenas duas pessoas, mas sim por toda a comunidade de desenvolvimento de software do Rio de Janeiro! 🙂
Dessa vez eu e o Henrique ficaremos bem menos envolvidos. No entanto, vamos ajudar a galera nova a manter em 2010 as coisas que fizeram do Dev in Rio 2009 um evento de sucesso:
Um evento da comunidade para a comunidade;
Um evento de qualidade com um custo acessível, apenas para se pagar e não com o objetivo de gerar lucros;
Um evento independente de linguagens ou tecnologias, com o único propósito de juntar o que todas elas tem de melhor e suas comunidades;
Um evento onde o #horaextra faz parte da programação (com direito a hino e tudo mais). 🙂
Na última sexta-feira (30 de Julho) nós hospedamos aqui no escritório do Yahoo! nossa primeira reunião do grupo Coding Dojo SP!
A reunião foi bem legal e bem cheia. 🙂 Recebemos por volta de 30 desenvolvedores que participaram de um Randori para resolver o problema de escrever números por extenso em Python (graças à influência do nosso amigo Pythonista “rbp“, que foi quem tocou o Dojo).
O próximo encontro será na semana que vem, ainda sem data definida. Para ficar por dentro das datas dos próximos encontros, cadastre-se na lista de e-mails do grupo.
O Yahoo! Open Hack Day Brasil 2010 foi sensacional! Não tenho palavras para descrever o quanto fiquei feliz ao ver a quantidade enorme de feedbackspositivos que tivemos sobre o evento. Foram três meses de muito trabalho para organizar todos os detalhes e estou imensamente feliz que deu tudo certo!
O evento começou uma semana antes com a comunidade brasileira de desenvolvedores mostrando sua força! Os Yahoos gringos ficaram assustados com o tamanho da movimentação dos hackers no nosso wiki interagindo e formando times. Mais um exemplo disso foi quando o Eduardo Otubo (@otubo, que inclusive foi o ganhador de uma das categorias) teve a excelente idéia de criar um canal no IRC (#brhackday no Freenode) onde o pessoal começou a trocar idéias antes mesmo do fim de semana.
Quando o evento começou tivemos alguns pequenos problemas de conexão com a Internet mas graças ao feedback dos hackers e ação instantânea do nosso time conseguimos resolver tudo bem rápido. Aliás, passei 36 horas lendo o Meme, Twitter, IRC, circulando e lendo nosso quadro de feedback para garantir que todos estavam tendo seus problemas resolvidos e que tinham as melhores condições possíveis para programar. Eu diria que o destaque foi quando começamos a ser bloqueados pela API do Twitter (porque todos estavam saindo pelo mesmo IP e chegamos rápido ao limite de 150 requests/hora) e o Cody Simms (@cody) rapidamente ligou para nossos amigos do Twitter, que aumentaram generosamente o limite permitido para o nosso IP!
O resultado foi que tivemos hacks incríveis e de altíssima qualidade. O Christian Heilmann (@codepo8) – que assim como o Cody (e o Anil) veio ao Brasil especialmente para participar do Open Hack Day – acabou de escrever um post no blog do Yahoo! Developer Network (YDN) sobre as categorias de prêmios e seus ganhadores:
Hack “Keep it local”: “PlaceHacker” por Maurício Maia – uma cópia do Yahoo! Placemaker que funciona com maior precisão no Brasil e com registros em português.
Melhor Hack com o Meme:“SlideMeme” por Carlos Duarte do Nascimento e Vanessa Sabino – um hack para postar apresentações do Slideshare no Yahoo! Meme, convertendo as apresentações para GIFs animadas.
Melhor hack com YQL:“Gas Finder” por Eduardo Otubo e Luciano Camilo – uma colaboração (na verdade apresentada em dois hacks separados) que criou uma tabela YQL com os preços de gasolina em São Paulo e uma aplicação em Android que te leva para o posto de gasolina mais barato próximo de você.
Hack de melhor utilidade pública:: “Infraero BR parser” por Danilo Bento – um conversor e API que permite encontrar rapidamente várias informações de vôos e aeroportos do Brasil.
Melhor hack com YAP:“filmes.cc” por David Ruiz e Ricardo Felipe Noronha Martins – uma aplicação com YAP que mostra os horários de cinemas no Brasil e permite convidar amigos para ir com você
Melhor hack escolhido pelos hackers e vencedor geral (sim, os hackers e os juízes concordaram):“F1 Results” por Daniel Rodrigues da Costa Filho, Fabio Dan Dias Cardoso e Iraê de Carvalho Brasil – uma visualização incrível dos resultados históricos da Fórmula 1 baseados na Ergast API e usando Canvas, CSS3 e HTML5 para fazer uma ótima interface rica.
Todos os hackers campeões ganharam uma mochila de notebook personalizada do Yahoo! Open Hack, um iPod Touch e o nosso respeito!
Mais uma vez um obrigado especial para os meus queridosAnil Patel (@anilpatel) e Mayra Attuy (@mayra_attuy) que passaram os últimos três meses comigo ajustando cada detalhe desse evento. Obrigado também a toda equipe do Yahoo! Brasil – em especial Pedro Valente (@pedrovalente) e Antonio Carlos Silveira (@acarlos1000) que ajudaram MUITO – e a todos vocês hackers por terem vindo e hackeado por 24 horas sem parar criando projetos inspiradores, fazendo deste evento um grande sucesso!
Nos vemos no próximo Open Hack Day, aguardem notícias! 🙂
Serão 24 horas sem parar de hacking, aprendizado, diversão e a oportunidade de conhecer outros hackers! O Yahoo! vai patrocinar comida, bebida e tudo mais que os hackers precisarão para ficarem confortáveis, felizes e liberarem sua criatividade! Haverá também um espaço pra dormir caso alguém queira tirar uma soneca.
No último Hack Day (que eu infelizmente não estava presente) houve hacks muito legais, de aplicações móveis a hacks de hardware. Por exemplo, os ganhadores da categoria “What the Hack” usaram Python, Flickr, Twitter e alguns pedaços de hardware para construir uma placa com LEDs que piscavam mais ou menos dependendo do número de fotos no Flickr e posts no Twitter com a tag oficial do Hack Day.
Também houve um hack super criativo sem código (como assim?!?!), que inclusive acabou obrigando que uma nova categoria fosse criada – “Using the environment Hack”:
Vamos juntos criar novos aplicativos usando as plataformas abertas do Yahoo! como YQL, YAP, Meme, YUI3, Pipes, Flickr e, é claro, quaisquer outras ferramentas de desenvolvimento abertas que você quiser usar. Os melhores hackers ganharão um prêmio e o direito de serem vangloriados até o fim dos tempos ou o próximo Hack Day, o que quer que aconteça primeiro. 🙂
Esses últimos dias foram uma loucura e eu não consegui parar um segundo pra blogar sobre a Agile Dev Practices (que foi muito legal, por sinal)! Estou agora na minha segunda e mais esperada conferência desta viagem, a QCon 2009 em San Francisco!
Tá afim de ir também? Então faça um vídeo criativo explicando porque você também quer ir na Rails Summit 2009 e poste o link aqui nos comentários. O vídeo mais criativo (que será escolhido por mim e o Fabio Akita até o fim do dia 07 de outubro) vai ganhar um convite para a Rails Summit 2009!
Ufa… Depois de uma semana de correria para o fechamento do Dev in Rio finalmente estou conseguindo escrever um post!
Mesmo tendo sido idealizado, planejado e executado em pouco mais de 20 dias, o Dev in Rio 2009 foi excelente, um sucesso total! Conseguimos reunir em plena segunda-feira cerca de 400 pessoas para falar de desenvolvimento de software, se divertirem no Dojo e terem um dia de muita diversão que terminou no maior #Horaextra de todos os tempos.
O Dev in Rio 2009 começou na hora programada quando eu e meu amigo Henrique Bastos abrimos o evento. Rapidamente falamos sobre o evento e sobre como seria o nosso dia. Tratamos de como achamos importante a interação entre comunidades e aprender com pessoas especializadas em tecnologias diversas. Aproveitamos também para agradecer muito aos nossos patrocinadores, apoiadores, comunidades e amigos que nos ajudaram muito mais do que vocês possam imaginar.
Abrindo os trabalhos, disparamos as duas trilhas do Dev in Rio 2009. No auditório principal, aconteceriam as palestras programadas, enquanto no foyer seria realizado o Coding Dojo.
O Coding Dojo é uma arena de programação organizada pela turma do Dojo Rio em conjunto com o Dojo@SP. A idéia é atacar problemas simples e lúdicos, utilizando técnicas de programação como Test-Driven Development e Modelagem SOLID. Este definitivamente foi o gol de placa do dia – o Dojo funcionou muito melhor do que nós poderiamos imaginar (exceto o Dojo de Java que não foi lá muito popular, tenho que admitir).
A primeira palestra foi a do Ryan Ozymek, que entrou em cena com seu famoso pinguim para falar de sua experiência com software livre e a comunidade Joomla! Ele detalhou o funcionamento de uma grande comunidade de desenvolvimento e deu sua visão de empresário sobre como usar software livre para alavancar os negócios da sua empresa.
Logo depois, Guilherme Silveira e Nico Steppat trataram de um tema bastante polêmico: Java está morto? Abordaram os fatos de que existem muitas coisas além da linguagem no mundo Java e que apesar da linguagem estar “caducando” a JVM ainda pode ser muito útil.
Depois do almoço, Fabio Akita não deu trégua para quem estava com sono e fez uma excelente apresentação sobre o ecossistema Ruby on Rails com direito a videos, screencast e bastante informação além do código. Ele não sabe mas tirou o fôlego das meninas da tradução simultânea!
Na sequência, o (praticamente carioca) Jacob Kaplan-Moss fez sua apresentação sobre Django, o framework web para perfeccionistas desenvolvido em Python. Ele falou dos conceitos e valores que guiaram o desenvolvimento do projeto, além de mostrar um pouco de código para dar uma idéia ao público de como usar o Django na prática.
A última palestra do dia foi feita por Jeff Patton, que falou sobre desenvolvimento de produtos com métodos ágeis. Utilizando como narrativa a história de um projeto realizado em conjunto com Obie Fernandez, diversos problemas comuns no desenvolvimento de software (e suas soluções) foram destacados.
No final, nosso grande amigo Vinicius Manhães Teles liderou um bate-papo entre palestrantes, comunidades e o público. Tivemos a impressão de que se não controlassemos o relógio a conversa teria varado a noite, pois não faltavam assuntos e perguntas interessantes. O público participou bastante e foram levantadas questões como empreendedorismo e polêmicas como a estúpidaregulamentação da profissão de analista de sistemas.
Enquanto isso tudo rolava, eu, Henrique e o Gustavo Guanabara e a Flavia Freire (jornalista da Arteccom) passamos o dia gravando um gigantesco Podcast do evento, entrevistando o pessoal e filmando os bastidores. Falamos com palestrantes, patrocinadores e participantes sobre todos os assuntos abordados nas palestras! Guanabara, termina logo de editar esse treco porque eu tô ansioso pra ouvir! 🙂 Veja o “making of” de alguns dos Podcasts com o Ryan Ozimek, com Guilherme e Paulo Silveira e com Fabio Akita e Marcos Tapajós. Assim que finalizarmos as edições vamos divulgar todo esse material.
Se você não foi no Dev in Rio, tenho duas coisas para te dizer: (1) você perdeu uma farra das melhores mas (2) em breve vamos disponibilizar os vídeos das apresentações para amenizar sua dor. 🙂