07
jan 11

“I Hack’n Rio” vem aí! Será histórico!

O “I Hack’n Rio” vem aí! Você precisa ir. Será histórico!!!

O Hack’n Rio é um evento organizado pelo grupo SL-RJ em conjunto com várias comunidades amigas, como: ArduInRio, Android In Rio, DojoRio, PHP Rio, PythOnRio, Rio.pm, RioJUG, RubyOnRio e Ubuntu-RJ.

A ideia de se fazer este evento veio das próprias comunidades do Rio de Janeiro, que são bastante ativas e frequentemente organizam eventos e encontros técnicos.

Serão apresentadas palestras técnicas, painéis e oficinas sobre tecnologias livres (software e hardware 😉 ). Será uma ótima oportunidade para as comunidades unirem forças e apresentarem suas iniciativas num só lugar.

A expectativa inicial é contarmos com a presença de 1.000 pessoas. Bom né?

Este que vos escreve e o Alvaro “Turicas” Justen (comunidade ArduInRio) somos responsáveis pelo conteúdo e atividades relacionadas ao Arduino e eletrônica em geral. Teremos um espaço especial nos dois dias do evento só para hacks com nossa plaquinha favorita, e muitas outras atividades. Quem quiser, pode nos enviar sugestões de atividades para enriquecermos o espaço.

Se você faz parte de uma das comunidades de software livre do estado, então você também é parte do Hack’n Rio! Ajude a tornar o evento um sucesso procurando por patrocinadores, buscando por conteúdo relevante e chamando pessoas que fazem as coisas acontecerem – seja construindo coisas novas, seja contribuindo com projetos já existentes. Algumas sugestões:

  • Patrocinadores: empresas que usam software livre e querem contribuir para sua evolução; empresas prestadoras de serviço ou desenvolvedoras de softwares livres que querem encontrar talentos para contratarem (as empresas podem até mesmo fazer uma espécie de “O Aprendiz” e oferecer vagas de empregos, se desejarem) e divulgar seu nome e serviços.
  • Conteúdo: não pense só em palestras e mini-cursos, pois isso temos em qualquer evento. Pense em encontros técnicos para correções de bugs ou desenvolvimento de novas aplicações ou novas funcionalidades para aplicações já existentes.

Data:
08 a 09 de abril.

Local:
Cidade Universitária da UFRJ. (informações aqui).

Em tempo:

Apesar da palavra “hacker” atualmente estar associada a uma pessoa que explora falhas de segurança em computadores e tenta prejudicar outras pessoas, no sentido original da palavra ela designa alguém que sabe muito bem algum assunto. Por isso, o Hack’n Rionão é um encontro de usuários malignos de computador, mas sim de pessoas que conhecem muito bem computação, mais especificamente software livre, ou pessoas que estão buscando isto.

Nos vemos lá 😉

Abs.


01
ago 10

FISL 11. Impressões finais.

Eu já tinha falado um pouco do meu primeiro dia de FISL, terceiro do evento. Faltava falar do último dia. Eu estava muito pegado no trabalho e com problemas domésticos, mas finalmente sobrou um tempinho para eu poder registrar esse último dia.

#AkitaOnRails

Para começar bem o dia eu assisti a palestra do Fábio Akita, que falou sobre o “Ecossistema Ruby on Rails”. Pô! De novo? Ele que ele fez a mesma apresentação no Dev in Rio 2009. Mais ou menos. Basicamente foi a mesma apresentação, mas como ele mesmo disse: essa estava completa. No Dev in Rio ele teve que reduzir a apresentação para caber em uma hora. No FISL ele teve mais tempo e apresentou todo o material. Ele falou da filosofia por trás da arquitetura do Ruby (“Tornar as coisas simples fáceis, e as coisas complexas possíveis”).

Simplicidade. É uma das coisas que mais gosto no Ruby, particularmente no Ruby on Rails. Como ela incentiva o uso de boas práticas com a simplificação do trabalho manual. Você não perde tempo com configurações e coisa e tal, e fica com mais tempo para depurar e testar o seu código. Se sabemos que precisaremos de MVC, CSS, javascript, uma estrutura padronizada, então porque perder tempo fazendo tudo de novo a cada projeto. O Ruby on Rails faz tipo assim: Vamos combinar uma coisa. Deixa que eu me preocupo em fazer o trabalho manual, e você se  preocupa em fazer o trabalho criativo. Claro que temos que aprender como o RoR faz esse trabalho, mas não temos que aprender vários frameworks mesmo. Então porque não aprendemos um bem útil e produtivo?

Claro que ele falou da parte técnica, também.  Falou de tudo que é usado num ambiente de desenvolvimento Ruby profissional, como repositórios, integração, monitoramento, teste, servidores, frameworks, bancos de dados, etc..  E enriqueceu muito a apresentação mostrando as referências de sites com conteúdo para aprendizado do Ruby e Rails como o rubylearning.org, guides.rubyonrails.org, railscasts.com, e cursos presenciais e on-line aqui no Brasil.

Uma das coisas mais legais nessa apresentação foi que ele quis deixar claro que nenhuma linguagem/plataforma é “simplesmente” melhor que outra. Isso vindo dele, que é uma referência, é sempre legal. Temos que se acabar com essa discussão sem fim sobre o que é melhor o que. Um lugar para cada coisa e cada coisa em seu lugar, Correto?
Foi uma ótima apresentação.

Mais detalhes na apresentação do Akita aqui: (Fisl 11 – Ecossistema Ruby on Rails)

#AkitaOnRails 2

A segunda palestra que eu vi também foi com o Akita, mas com um enfoque diferente. E essa, em minha opinião, foi uma das melhores palestras que eu assisti no evento. Título: Dicas de Desenvolvimento Web com Ruby.

Ele apresentou dicas de como melhorar o desempenho de aplicações web. Os exemplos de implementação dados por ele foram todos para o mundo Ruby, mas as dicas podem muito bem ser usadas para qualquer aplicação web, independente de plataforma.

Por exemplo: redução do número de requisições e minificação de CSS e javascript, uso do javascript embaixo da página (perto do </body>) para agilizar o carregamento do conteúdo deixando os scripts para o final, utilização de asset hosts para aumentar o número de conexões simultâneas por domíno na hora de carregar conteúdo,  uso de CDN (Content Delivery Network), agendamento de tarefas e outras. Na verdade são mais de 30 técnicas e boas prática para desenvolvimento para web, mas ele apresentou apenas 6, e só essas já fariam milagres para 80% dos sites que eu conheço. :p

Algumas técnicas apresentadas utilizaram soluções RoR, mas podem muito bem ser implementadas com Java, .Net, PHP, e por aí vai. Algumas são tão simples que basta copiar e colar (ou coisa parecida), como as técnicas de diminuir as requisições e de colocar o javascript embaixo da página.

Mais que uma palestra com dicas, foi uma aula de como podemos fazer sempre o melhor, nos preocupando não somente em entregar, mas buscando otimizar ao máximo os produtos que criamos. Parabéns Akita!

Mais detalhes na apresentação do Akita aqui: (Fisl 11 – Dicas de Desenvolvimento Web com Ruby)

Funny Inveja Maker

Merece registro também a apresentação “Nokia N900 – Inveja Maker” com o Anahuac de Paula Gil. Ele mostrou os principais recursos do seu poderoso N900 (multitarefa, processador, memória, câmera, S.O. linux, etc, etc, etc.), e comparou com outros smartphones “menos providos” de tanta tecnologia. Foi muito engraçado, pois ele além de já ser um cara muito divertido, não perdeu tempo em sacanear todo mundo que não tinha um N900, principalmente os que tinham iPhones.

Ah. Ele fez a apresentação direto do N900 😉

#HoraExtra

Destaque especial para a galera do #HoraExtra aqui do Rio. Eles estavam super inspirados e criaram nada menos que seis aplicações nos quatro dias de FISL. Tá bom ou quer mais? Quer mais? Bem. Além disso organizaram  sessões de Dojo, que foram um sucesso total. Muita gente não conhecia o conseito do Dojo, e foi uma ótima oportunidade para divulgar. Mais? A galera teve diversas palestras aprovadas e no dia 23-07 Sylvestre Mergulhão e Henrique Crang arrebentaram com a mais falada apresentação do FISL: “Por que eu sou fanático por testes e você é um bundão”. Muito show.

Mas para mim o destaque da galera foi do desenvolvimento das aplicações. Todas simples e muito criativas (feitas com Rails e uma com Python). E era essa a idéia. Criar aplicações funcionais usando boas práticas de desenvolvimento, claro, e com todo mundo se divertindo. Inicialmente elas eram publicadas no Heroku, mas algumas já tem seu próprio domínio como a deRessaca e a Desoroscopo, a que eu mais gostei.

Confira aqui as aplicações:

E aqui a lista dos repositórios no Github:

http://github.com/horaextra/desoroscopo
http://github.com/horaextra/banheiro
http://github.com/horaextra/deressaca
http://github.com/horaextra/bullshitometro
http://github.com/horaextra/dojomap
http://github.com/horaextra/descertificador

Foi uma ótima participação de toda a galera. Parabéns a todos. E vamos aguardar o que será feito no próxmo FISL, a galera não vai se contentar com menos. rsrs

Conclusão

Adorei o FISL, e já estou pensando no próximo. Pude trocar idéias com pessoas de outros estados e que trabalham com tecnologias muito diversas. Isso enriquesse muito. A convivência com a diversidade amplia muito seus horizontes, tão acostumados ao dia a dia.

Conheci pessoalmente muita gente legal que só houvia falar ou só conhecia através da internet. Isso foi sensacional.

Outra coisa legal do evento foi estar em contato com profissionais que estão preocupados não em entregar o produto, mas sim em fazê-lo funcionar da melhor forma possível e entregando produtos de qualidade.  Isso é inspirador, e contagiante. É uma das coisas que mais gosto quando vou nesses eventos. Eu sempre volto revigorado e cheio de idéias novas.

Agora é aguardar o evento do ano que vem. FISL 12, eu vou 😉

Abs.


23
jul 10

FISL 11. Tô aqui!

É isso. Estou em Porto Alegre no FISL 11 (Forum Internacional Software Livre) . O evento começou dia 21/07, mas só cheguei hoje. Quem sabe no ano que vem eu não chego no início. 😉

Eu estava muito animado para esse encontro, e não me decepcionei. O evento está muito legal. Ótima estrutura, muitos expositores, vários sorteios e promoções, uma grade MUITO abrangente que com certeza irá agradar a todos os presentes, e uma galera bem animada. Encontrei como um pessoal do Rio (a galera do #horaextra), alguns eu já conhecia, como o Rodrigo Pinto e o André Fonseca, e tive a oportunidade de conhecer outros camaradas como Vitor Pelegrino, Marcos Tapajos, Cláudio Berrondo e outros. Isso é uma das coisas que eu mais gosto nesse tipo de evento. Você troca idéias, bate um papo de alto nível e conhece muita gente legal que só houvia falar ou só conhecia através da internet. Legal!!

Já assisti três palestras. Todas muito boas.

A primeira foi do Edgar Silva sobre REST com Java. A sala estava lotada, e ele focou na facilidade atual do Java em usar anotações para transformar classes/métodos simples em serviços REST rapidamente. Mostou também um pouco do jBPM.

Depois parti para uma aula sobre desenvolvimento para TV Digital com Ginga NCL. Achei muito interessante e simples, mas pude perceber ainda existe muita incompatibilidade entre os dispositivos, de fabricantes diferente, que executam aplicações interativas na TV Digital. Isso talvez se deva pela demora, do grupo responsável, em soltar a especificação oficial. Ela saiu a pouquíssimo tempo e alguns fabricantes não esperaram e sairam lançando dispositivos antecipadamente. As informações que obtive são que somente a Sony e a LG estão desenvolvendo aparelhos 100% compatíveis com a norma oficial, mas que ainda não estão disponíveis. Essa é uma área que vai crescer MUITO nos próximos anos. Vi coisas muito legais aqui, muito legais mesmo. <notaMental>Estudar TV Digital</notaMental>

A última palestra que vi foi a da galera do Rio: “Por que eu sou fanático por testes e você é um bundão” com Sylvestre Mergulhão e Henrique Crang. Uma apresentação MUITO engraçada e com muita interação com o público para falar de TDD (Test Driven Development). Foi muito hilária, com o Henrique fazendo o papel do desenvolvedor “bundão”, adepto do POG (Programação Orientada a Gambiarras) e do XGH (eXtreme Go Horse) e o Mergulhão o do bom desenvolvedor, que usa testes e refatoração. Muito boa mesmo. Tomara que disponibilizem o vídeo, pois vale a pena.

Também assisti a um DOJO do pessoal do #horaextra no estande da iG, que é sempre interessante. Tinha MUITA gente curtindo também. Fez sucesso.

Bom! Até aqui foi isso. Amanhã vou chegar cedo para aproveitar bem, pois é o último dia. Depois coloco outras impressões.

Abs.