Mostrando postagens com marcador dojo. Mostrar todas as postagens
Mostrando postagens com marcador dojo. Mostrar todas as postagens

segunda-feira, 24 de maio de 2010

Coding Dojo em Três Rios

No sábado passado fui a Petrópolis na PythOnCampus que aconteceu no LNCC, onde palestrei sobre software livre e Arduino. O evento foi sensacional - depois dele, de passagem comprada, fui para a rodoviária pegar ônibus para Três Rios, minha cidade natal.

Em Três Rios estavam me esperando a coordenadora do curso de Tecnologia em Sistemas de Computação do CEDERJ de Três Rios, Isabel Hortência, e alguns de seus alunos para a primeira sessão de Coding Dojo da cidade! Antes de começarmos, fiz uma pequena apresentação sobre Coding Dojo e Python. Não preciso nem comentar que o encontro foi sensacional.

Isabel Hortência e seus alunos do CEDERJ
Isabel Hortência e seus alunos do CEDERJ

Como utilizamos a linguagem Python, os alunos, obviamente, ficaram interessados em fazer uma PythOnCampus lá (vontade minha de alguns meses), então já marcamos - faremos no semestre que vem. O problema que resolvemos foi o clássico Fizz Buzz, problema simples porém perfeito para uma primeira sessão de Coding Dojo.

Alunos do CEDERJ Três Rios programando no Coding Dojo
Alunos do CEDERJ Três Rios programando no Coding Dojo

Apesar de a galera não ter registrado em papel a retrospectiva, todos comentaram o que acharam bom e o que podemos melhorar:

O que foi bom

  • Python é uma ótima linguagem;
  • Dojo é bom pra aprender a compartilhar o código com os outros;
  • Apesar de o problema ter sido bem simples, foi muito bom para mostrar a dinâmica e explicitar os problemas que podem acontecer quando se desenvolve software em equipe;
  • A experiência foi legal para relembrar alguns conceitos e exercitar lógica de programação;
  • Ninguém além de mim (Álvaro) sabia Python, porém a galera foi fazendo tudo naturalmente sem parenteses, sem "end if" etc. sem nem perguntar. Foi sensacional ver como a linguagem é intuitiva e como é fácil aprender a programar dessa forma.

O que podemos melhorar/Compromissos

  • Não conseguimos clonar a tela do datashow para o monitor, piloto e copiloto ficaram de lado para a plateia e tendo que olhar para o projetor, que ficou meio longe - temos que aprender a configurar o datashow corretamente;
  • Isabel não programou - da próxima sessão ela não escapa!;
  • Alguns precisaram sair cedo (antes mesmo de começarmos a programar) - as próximas sessões serão em um horário melhor para todos;
  • Ficamos programando durante pouco tempo - nas próximas sessões não teremos apresentação, então conseguiremos ficar mais tempo;
  • Não fizemos a retrospectiva "em papel" - fazer na próxima sessão.

Os alunos já se organizaram e farão outros encontros regularmente - sempre que estiver em Três Rios me juntarei a eles. :-) É importante ressaltar que tudo isso não teria acontecido e não daria prosseguimento se não fosse a professora Isabel Hortência, que está sempre incentivando os alunos a ir além e preparou a casa para a gente. E assim nasce mais um fork do DojoRio com o intuito de trocar conhecimento e aprender a programar direito. Missão cumprida!

segunda-feira, 23 de novembro de 2009

PythOnCampus em Campos!

Nessa semana, dias 27 e 28 de novembro de 2009 - sexta e sábado - teremos mais uma PythOnCampus, dessa vez no IFF em Campos dos Goytacazes - é a PythOnCampus em Campos!

O pessoal do NSI/IFF está organizando o evento, que contará com palestras e minicursos sobre Python e tem como objetivo trazer o conhecimento e a experiência dos profissionais da área pra dentro da instituição, qualificando e preparando os alunos tanto para o mercado de trabalho como para a vida acadêmica. O Hugo Lopes Tavares me convidou para palestrar lá - e como eu gostei, palestrarei duas vezes! Uma sobre web2py e outra sobre Coding Dojo + Dojo Rio.

Teremos minicursos e palestras sobre a linguagem, Coding Dojo, frameworks para desenvolvimento ágil, software livre e outros assuntos - todo o conhecimento será compartilhado por profissionais da PythOnRio que estarão lá representando suas instituições: Canonical, Globo.com, IFF, Peta5, SERPRO, UENF, UFF, dentre outras. Confira a programação completa da PythOnCampus IFF.

A sessão de Coding Dojo e apresentação que farei do Dojo Rio acontecerá na sexta-feira (27) às 15h30min, já minha palestra/handson sobre web2py será no sábado (28) às 16h30min.

O que está esperando? Faça sua inscrição para a PythOnCampus em Campos! As vagas para o auditório e minicursos são limitadas. O preço para inscrição em minicursos é de 1 kilograma de arroz, feijão ou macarrão (fazer inscrição no site e levar ao NSI, sala 133, bloco A).

Banner PythOnCampus IFF
Confira também os folhetos com a programação: folheto 1 e folheto 2.

Se você é de Niterói ou do Rio e gostaria de participar, comente aqui no blog para marcarmos a ida - o pessoal deve sair daqui na quinta-feira (26) por volta das 19h.

Nos vemos lá! :-)

domingo, 1 de novembro de 2009

Como foi o Coding Dojo Rio 2 em Niterói

Dessa vez infelizmente não pude ir ao Coding Dojo Rio em Niterói :-(, mas fui ao pós-dojo! De qualquer forma, vamos ao relato:

Participantes

  • Júlia Varanda da Silva
  • Victor A. de Oliveira
  • Flávio Amieiro
  • Bruno Pereira Pinto
  • Gabriel de Britto Lima
  • Pedro Menezes
  • Bernardo Botelho
  • Thiago Diogo
  • Mário Mariani

Feedback

Nota: o feedback descrito abaixo é dos participantes e não expressa necessariamente a minha opinião (até porque eu não estava lá! ;-).

Carinha feliz :-)

  • Comida!
  • Horário
  • Veio bastante gente!
  • Pouca gente...
  • Local: sala melhor
  • Todo mundo programou
  • O pessoal não deixou de vir (mesmo os que só puderam chegar tarde)
  • Biscoito Mabel
  • Estou melhorando no Python

Carinha triste :-(

  • Não conseguimos resolver o problema
  • Pouca gente...
  • Python de novo?
  • Cadê o Álvaro?
  • Cadê a Coca?
  • Horário: muito cedo, tive que vir correndo
  • Horário: cheguei atrasado
  • Teclado: difícil colocar aspa simples (')
  • Strings de novo!?
  • Problema ficou difícil muito rapidamente
  • Muita gente deixou de vir
  • Problema poderia ter sido mais simples

Comentários

  • Divulgar mais entre os alunos
  • Usar teclado e mouse externos

Alguns recados:
Para quem estiver interessado (e para quem já participa) e ainda não está inscrito na lista, entre já na lista de discussão do Dojo Rio. Lá conversamos sobre as sessões, discutimos os problemas abordados, sugestões etc.
Dessa vez o nosso fotógrafo Pedro Menezes esqueceu a câmera e não tivemos fotos. :-(
Desde o primeiro Coding Dojo em Niterói eu ainda não postei o código no repositório por não ter permissão - agora que já tenho permissão (valeu, Rodolfo!), pegarei os códigos no laptop da Peta5 durante a semana e farei os commits.
Está interessado? Não sabe o que é o pós-dojo que eu tanto falo? O que está esperando? O Coding Dojo é gratuito, tem ambiente descontraído, inclusivo e proporciona o aprendizado de todos - venha e chame seus amigos!

--
   Álvaro Justen - Turicas
   Peta5

quinta-feira, 29 de outubro de 2009

Coding Dojo Rio [2] em Niterói

Para a galera que veio na semana passada e adorou e para os que não vieram e ficaram morrendo de inveja: amanhã teremos Coding Dojo em Niterói, como (agora) de costume. :-)

Aliás, semana passada começamos muito bem: vieram 19 pessoas (tivemos até que mudar de sala!) e ainda faltaram algumas figuras que com certeza estarão nas próximas sessões - sucesso total! Não fique aí parado, se você gostou, chame mais gente e se você se interessou, venha sem medo!

O encontro de amanhã será em outros horário e sala: acontecerá na sala 335 do prédio novo e começará às 18h30min.
Endereço: Rua Passo da Pátria, 156, Sala 335, bloco D (prédio novo) - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o local do Coding Dojo em Niterói pelo Google Maps.
Dica 0: não sabe chegar em Niterói ou no campus Praia Vermelha da UFF (não confunda com Praia Vermelha da UFRJ, que fica no Rio!)? Leia então Como chegar ao campus Praia Vermelha da UFF, em Niterói.
Dica 1: ao entrar no campus você subirá uma rampa e verá dois prédios: um novo (lado direito) e um mais antigo ("prédio velho") ao lado esquerdo. Entre no prédio novo e vá até o terceiro andar.

Se você é desenvolvedor de software, leu até aqui mas ainda não entendeu nada sobre esse post, saiba logo o que é Coding Dojo, para que serve e porque o pessoal gosta tanto.

Ainda não temos uma linguagem de programação definida para amanhã. Na semana passada utilizamos Python e seria legal não repetirmos. Se você gostaria de sugerir uma linguagem, comente aqui e, de preferência, sugira um ambiente de testes para utilizarmos - não esqueça também de ir ao Dojo e levar alguém que entenda da mesma! ;-)

Aos interessados, peço que postem um comentário aqui confirmando presença e até lá!

   Álvaro Justen - Turicas
   Peta5

sábado, 24 de outubro de 2009

Dojo Rio em Niterói foi sensacional!

Ontem, quinta-feira, 22 de outubro de 2009, fizemos a primeira sessão do Dojo Rio em Niterói e foi sensacional! Pra resumir: vieram 19 pessoas, das quais 85% nunca tinham participado de um Dojo. Seguem abaixo mais detalhes do encontro.

Detalhe: deu tanta gente que a sala cedida pela Peta5 acabou não dando conta! Tínhamos 12 cadeiras e quase 20 pessoas - daí fomos para um laboratório do Departamento de Engenharia de Telecomunicações da Universidade Federal Fluminense.

Quem foi

  • Álvaro Justen (eu! ;-)
  • Gabriel de Britto Lima
  • Alexandre Ávila Costa
  • Mariana B. Lesche
  • Flávio Amieiro
  • Felipe Cabral
  • Samuel Bandeira Coelho
  • Thiago de Souza Diogo
  • Leandro Ribeiro de Cicco
  • Leonardo Guimarães de Almeira
  • Diego Moreira Guimarães
  • Julia Varanga da Silva
  • Bernardo Botelho Fontes
  • Rafael Maricato Musmanno
  • Daniel D. Castellani Ribeiro
  • Bruno Ferreira Pinto
  • Roberto Weidmann Menezes
  • Mário Sérgio Leite Mariani
  • Pedro Menezes

Feedback

Carinha feliz :-)

  • Uso de linguagens atuais
  • Modelo de interação interessante
  • Problema bacana
  • Ter contato com outros programadores
  • Descobrir novas funcionalidades do Python
  • Muita gente!
  • Ambiente em GNU/Linux
  • Um monte de gente nova!
  • Foi em Niterói! \o/
  • Perfeito para o treinamento de TDD e pair programming
  • Datashow e notebook
  • Ambiente agradável e inclusivo, galera animada
  • Foi dinâmico e descontraído
  • Utilizamos uma linguagem que eu não conhecia
  • Conseguimos resolver o problema
  • Proposta [do Dojo] legal
  • Cabral apareceu
  • Falamos pouco!
  • Biscoitos + cafézinho

Carinha triste :-(

  • Computadores (em cima das mesas) atrapalharam um pouco
  • Atrasou/começou tarde
  • Tiraram muita foto!
  • O console é confuso
  • Muita gente falou no vermelho
  • Faltou ";"
  • Trazer mais comida
  • Sala grande demais para o número de pessoas
  • Problema fácil
  • Pilotos e copilotos falaram baixo
  • Faltou ensinar as ferramentas utilizadas (para quem nunca utilizou GNU/Linux, frameworks de testes etc.)
  • Pessoal fazendo POG

Sugestões

  • Começar entre 18h30min e 19h independente do número de pessoas que chegou
  • Colocar teclado e mouse
  • Ter hora fixa para terminar (ex: 21h)

Depois do encontro - que acabou lá pelas 22h - fomos para o famoso pós-dojo comer pizza e beber cerveja (ou refrigerante...) no Vestibular do Chopp, na Cantareira, pertindo de onde aconteceu a sessão.

Dojo Rio em Niterói 1 - Foto 001 Dojo Rio em Niterói 1 - Foto 002 Dojo Rio em Niterói 1 - Foto 003 Dojo Rio em Niterói 1 - Foto 004
Vejam as fotos no Flickr do Pedro Menezes (nosso fotógrafo oficial!).

Começou e não para mais: teremos Dojo toda quinta-feira às 19h em Niterói!

--
   Álvaro Justen
   Peta5

terça-feira, 20 de outubro de 2009

Coding Dojo Rio em Niterói

Demorou mais chegou: Dojo Rio em Niterói!

Já há algum tempo venho chamando amigos aqui de Niterói, da UFF e da Peta5 para irmos ao Coding Dojo - mais precisamente ao Coding Dojo Rio, que acontece às quartas-feiras na Lapa.

No mês passado (setembro: o mês dos eventos!) fui a alguns eventos como Dev in Rio e Software Freedom Day RJ onde encontrei pessoas de Niterói interessadas em participar de um Coding Dojo aqui.

Com o apoio da Peta5 e do pessoal do Coding Dojo Rio, resolvi então criar um branch do grupo aqui na terra de Araribóia! :-)

O encontro acontecerá às quintas-feiras às 19h no laboratório da Peta5 na UFF, que fica no endereço: Rua Passo da Pátria, 156, Sala 406A, bloco E - Campus Praia Vermelha, em Boa Viagem, Niterói/RJ. Veja o laboratório da Peta5 na UFF pelo Google Maps.
Dica 0: não sabe chegar em Niterói ou no campus Praia Vermelha da UFF (não confunda com Praia Vermelha da UFRJ, que fica no Rio!)? Leia então Como chegar ao campus Praia Vermelha da UFF, em Niterói.
Dica 1: ao entrar no campus você subirá uma rampa e verá dois prédios: um novo (lado direito) e um mais antigo ("prédio velho") ao lado esquerdo. Entre no prédio velho e vá até o quarto andar (você já entrará no segundo andar).

Ah, e se você ainda não sabe o que é o Coding Dojo: é um grupo de desenvolvedores de software que se reúne com o objetivo de melhorar suas práticas de programação. Os atletas todos treinam, por que os programadores não? A ideia do Coding Dojo é treinar, criando um ambiente colaborativo e utilizando técnicas robustas como desenvolvimento orientado a testes (TDD), programação em par (pair programming), dentre outras - independentes da linguagem de programação! É um ótimo ambiente para aprender e fazer amizades. Não vou dar mais detalhes aqui: venha ao Dojo Rio em Niterói e conheça! ;-)

Aos interessados, peço que postem um comentário aqui confirmando presença. Até quinta!

   Álvaro Justen - Turicas    Peta5

sábado, 17 de outubro de 2009

Vídeo do Dojo Rio

Você conhece o Coding Dojo? Digamos que seja um encontro de programadores em que a gente bate a nossa "peladinha" - os atletas treinam, por que nós não podemos? :-)

Aqui no Rio temos um grupo, o DojoRio, que se reúne há mais de 30 semanas, toda semana, às quartas-feiras, para treinar técnicas ágeis e robustas de desenvolvimento de software, como TDD (Test Drive Development - Desenvolvimento Orientado a Testes) e pair programming (programação em par).

Segue um vídeo que fiz, usando Python, com fotos de nossos encontros, ao som de "Melô do Teste Automatizado" - algumas fotos "combinaram" bem com partes da música. ;-) Créditos:

Baixe o vídeo do DojoRio - formato OGG (Theora + Vorbis), que aliás permite menor tamanho com mesma qualidade (nesse caso, o OGV tem 13,5MB, um AVI para o mesmo vídeo, com mesma qualidade, tem 21,6MB - o OGV é 62,5% do tamanho do AVI -, e um MP4 ficaria maior ainda!).

Letra da música:

    De tanto enfiar, gambiarra pra funcionar
    Meu código até parece, sabe o quê?
    Ma-ca-rro-na-da da mama
    Eu vou ter que refatorar!
    (2x)

    Se esse método for colocado na classe acima,
    Esse outro a gente lima,
    vou com teste completando
    Vou testar, pra acabar com esse sofrimento
    Eu não aguento, vou fazer o teste automatizado!
    (2x)

Nota: quando tiver um tempinho enviarei para o BitBucket o código que pega as fotos e a música e cria o vídeo, feito em Python.

--
   Álvaro Justen - Turicas
   Peta5