Arduino Hack Day

quinta-feira, 24 dezembro 2009

Você tem interesse em eletrônica, mas não sabe por onde começar seu aprendizado? Sempre admirou aqueles guias de banca de jornal, mas nunca teve grana para comprar os 250.000 fascículos necessários para montar um relógio? Até tem algum conhecimento teórico, uma protoboard com alguns componentes, mas nunca teve com quem tirar suas dúvidas?

Se você respondeu sim para uma das perguntas acima: Seus problemas acabaram!

No último dia 23 22 de dezembro, aconteceu o primeiro Arduino Hack Day. Entusiastas em eletrônica, programadores e curiosos, se reuniram no laboratório da Peta5 para uma noite de hacking com Arduino.

Arduino é uma plataforma para prototipação de eletrônicos, baseada em código aberto. Se você ainda não conhece, faça uma rápida busca no Google e vai constatar que é “totalmente excelente”!

A iniciativa veio do Álvaro “Turicas” Justen que já era entusiasta no assunto há algum tempo e decidiu aplicar a dinâmica do Dojo, ao aprendizado de eletrônica.

Mesmo divulgado em cima da hora, muita gente compareceu ao #1 Arduino Hack Day e executamos um ótimo primeiro projeto. Com passos de bebê, criamos um teclado eletrônico que rendeu boas gargalhadas e muito aprendizado. Confira o resultado no vídeo abaixo:

Se você gostou da idéia, não perca as próximas edições! Fique atento à lista de discussão do Dojorio para acompanhar esta e outras iniciativas que estão movimentando a comunidade de software no Rio de Janeiro.

[]’s, Henrique Bastos


Coding Dojo Campos [3]

quarta-feira, 23 dezembro 2009

Bom pessoal, essa postagem ta meio atrasada, por que eu tava cheio de prova! Mas, antes tarde do que nunca, então vamos ao relato.

Esse dojo foi especial pois era o ultimo do ano, entao resolvemos escolher um problema um pouco mais dificil, e escolhemos o Protocolo Internacional de Escolha de Mictório (descrição completa aqui http://blag.xkcd.com/2009/09/02/urinal-protocol-vulnerability/). Fizemos em Python, porem não andamos muito com o problema.

Participantes (9)

O que foi bom ;D

  • Teve pós dojo! (O primeiro de muitos)
  • Should_dsl (ferramenta pra teste criada pelo hugo e pelo rodrigo!)
  • Gente nova
  • Atraso
  • Quantidade legal de pessoas
  • Proximo dojo dia 21/01/10

O que foi ruim =/

  • Não terminamos o problema
  • Editor cagado (#gedit #fail)
  • Improviso do mouse pad
  • Muita conversa denovo
  • Atraso
  • Ultimo dojo do ano!

Comentarios:

  • Poderiamos ter feito os teste de outra forma, levando em conta situações e não somente trocando os parametros.

É isso ai! A cada dojo a galera ta ficando mais unida e animada com os progressos no dojo!

Não esqueçam: DIA 21/01/10 tem o PRIMEIRO DOJO DO ANO

“]



Coding Dojo Campos [2]

segunda-feira, 14 dezembro 2009

Na quinta-feira passada (10/12/2009), aconteceu mais uma edição do dojo aqui no IFF – Campos.

O hugo trouxe um problema, que basicamente era pegar um numero, fatora-lo e dizer todos os numeros da fatoração com a linguagem python. O legal, foi que no inicio todos acharam facil a resolução, mas no decorrer do dojo vimos que não era assim. Outra coisa boa foi o aprendizado da linguagem.

O codigo está aqui!!!!

Pessoas Presentes (6):

O que foi bom 🙂

  • O problema
  • Unittest
  • Teve Comida
  • A galera voltou
  • Sabia mais python (a galera estudou mais)
  • Colaboração
  • Mari Apareceu
  • Terminamos o problema

O que podemos melhorar 😦

  • O cara que nao programou no outro dojo, tambem nao programou nesse (Porrada nele xD)
  • Faltou mouse pad
  • Rodrigo pediu pra atrasar o dojo pra ele participar, e faltou (porrada nele tambem xD)
  • Falaram muito
  • não veio gente nova

Comentarios:

  • Projetor bom
  • Pós-dojo na pizzaria semana que vem!!!

E quinta-feira (17/12/2009) tem o ultimo dojo do ano!


Aprenda Ruby

segunda-feira, 14 dezembro 2009

Recentemente o Bernardo Botelho, que tem frequentado o Dojo Rio na UFF, pediu-me algumas referências sobre Ruby, tendo em vista que usamos Ruby nos últimos três encontros. Passei algumas fontes para ele, mas agora me dou conta que tais informações também serão úteis para outros membros do grupo. Então, resolvi ampliar a lista e repassar a todos neste email.

Um pequeno disclaimer antes de continuar. Programo em Ruby há alguns anos e adoro a linguagem. Portanto, estou feliz em poder ajudar nos encontros do Dojo em que ela está sendo usada. Também me alegra muito que a galera esteja curtindo e se interessando pela linguagem. Entretanto, também tenho grande interesse em Python e toda e qualquer linguagem que possa ser usada nos encontros. Portanto, fico na torcida para aprender mais sobre outras linguagens ao longo dos demais encontros, mas também espero que muitos se interessem e estudem Ruby.

Acho bacana que nós, como desenvolvedores, tenhamos sempre a mente aberta para aprender novas técnicas e linguagens. E sobretudo que tenhamos a sabedoria de escolher a ferramenta (linguagem) certa para cada problema que tenhamos de resolver. Dito isso, convido vocês a olharem o material a seguir, com carinho.

Ruby é uma linguagem que foi feita com o propósito máximo de facilitar a vida do programador. É muito simples, bastante elegante e tem alguns conceitos bacanas que merecem ser aprendidos. Portanto, se tiverem um tempinho, aproveitem para adicionar essa linguagem ao ferramental de vocês.

Agora, vamos às fontes.

Screencasts gratuitos

Há uma cultura bem forte de produzir screencasts na comunidade Ruby. Muitos com ótima qualidade.

ShowMeDo

Ruby
Ruby on Rails

Ruby Plus

http://www.rubyplus.org

Railscast

Muita gente chega à linguagem Ruby por conta do framework de desenvolvimento web chamado Ruby on Rails. Isso não é nenhum problema. Eu mesmo comecei aprendendo Rails e aos poucos fui conhecendo mais e mais sobre Ruby. Os Railscasts são ótimos, objetivos e ajudarão você a conhecer um pouco de Rails e, de quebra, vários aspectos legais de Ruby.

http://railscasts.com/

SD Ruby

Há um grupo de usuários Ruby bem forte em San Diego e eles estão sempre produzindo vídeos legais em:

http://sdruby.org/podcast

RailsLab

http://railslab.newrelic.com/

RailsEnvy

http://railsenvy.com/tag/videos

Conferências

A Confreaks é uma empresa de um amigo meu, o Carl Youngblood, que grava conferências, sobretudo de Ruby, e as coloca de graça na internet. Há apresentações fantásticas. Veja:

http://confreaks.com/events

Em particular, recomendo fortemente a apresentação sobre SOLID, que é excelente, sobre o uso correto de orientação a objetos. É útil inclusive para quem não usa Ruby.

Screencasts pagos

Além dos gratuitos, há outros screencasts pagos que valem cada centavo. E não são caros.

Peepcode

Ruby
Ruby on Rails
RSpec
Deployment

Pragmatic Programmers

The Ruby Object Model and Metaprogramming
Mastering Rails Forms
Rails development for the Facebook Platform
Everyday Active Record
Classy Web Development with Sinatra

Livros

Um livro que eu gosto muito é o The Ruby Way. Além desse, outro bem válido de ler é o Programming Ruby e demais livros dos Pragmatic Programmers.

Se você tem outras sugestões para quem quer aprender Ruby, por favor, adicione nos comentários.

Grande abraço, Vinícius Teles.


Coding Dojo Campos [1]

sexta-feira, 4 dezembro 2009

Ontem (03/12/09) aconteceu aqui no IFF (Cefet Campos) o primeiro dojo realmente organizado 😉 Já tinham acontecido outros no começo do ano, mas a galera desanimou e agora o dojo está renascendo!

O problema escolhido foi o Vending Machine, decidimos escolher um problema bem simples pra focar na programação, uma vez que algumas pessoas nao conheciam a linguagem python. Porem isso não impediu o desenvolvimento, pois todos estavam muito dispostos a aprender uns com os outros.

Pessoas presentes (9):

O que foi bom:

  • Gente Nova
  • Mataram aula pra participar do dojo
  • Aprendizado
  • Problema resolvido
  • Interação da galera
  • 5 minutos é bom

O que foi ruim:

  • Algumas pessoas faltaram
  • Atraso no inicio
  • Problema não especificado direito
  • Não teve comida
  • Timidez pós dojo
  • 1 não programou
  • Alguns chegaram atrasados
  • Faltou saber o nome de todos

Bom, a experiencia foi muito boa, a galera gostou e quinta que vem tem mais!

O codigo ta no github

1º dojo campos