Dojo@Niterói 29/09/2011

sexta-feira, 30 \30\UTC setembro \30\UTC 2011

O Dojo@Niterói aconteceu hoje, na famigerada sala 230B no bloco D do bloco da praia vermelha, mesmo com a Python Brasil rolando em São Paulo. E foi um dos melhores dojos que já fui. O dojo foi em Ruby e o problema foi o de Anagramas. Um ponto alto foi a utilização do VIm durante o dojo, mesmo um pouco mais complicado. Apesar de ter atrasado por volta de 40min, e o problema ter mudado em cima da hora por motivos práticos. O problema foi não ter pós-dojo hoje.

Quem veio dessa vez foi:

- Gerardo Soares (eu)
- Renan de Barros
- Caroline Amado
- Lucas Garcia (Carne Fresca)

 

Pontos Positivos:

- Ruby ++++
- Vim ++++
- Blocos de Iteração em ruby + (palavra.length.times do |i|)
- Participação de Todos ++++
- Explicações informais +
- Problema ++
- Diversas maneiras de resolver o problema.
- Instalar o Ruby no Fedora (depois de dores de cabeça) +
- Rspec

Pontos a Melhorar:

- Atraso +++
- Poucas Pessoas +++
- Falta de Comida ++
- Problema cansativo de escrever os testes ++
- Erros aleatórios do RSpec (erro de “compilação” [ eu sei que é interpretada, mas é mais fácil explicar assim. ] )

- Falta do Pós-Dojo

 

Mas ainda assim um dos melhores dojos que já fui!


Dojo@Niterói 15/09/2011

quarta-feira, 21 \21\UTC setembro \21\UTC 2011

Na última quinta-feira, 15/09/2011, rolou mais um tradicional Dojo@Niterói em seu lugar de praxe: Campus da Praia Vermelha da UFF, bloco D, sala 230b. Nele, escolhemos Python para resolver o problema de dizer quantos segundos se passaram desde 00:00 01/01/1990  até uma data qualquer (input).

O desenvolvimento foi marcado por muita atenção aos processos de um coding dojo, dando realce ao “baby steps” e ao TDD. Também houve muitas dúvidas, prontamente respondidas pelos participantes, incluindo conceitos de orientação a objetos e mixins. Aliás, esta última dúvida foi marcada pela explicação do Bernardo a partir de trechos do código do Django. Além disso, a API criada para resolver o problema ficou bastante interessante. Isso tudo fez com que dojo fosse muito bom, e alguns participantes chegaram a dizer que foi o melhor que já presenciaram.

Participaram:
- Bernardo Fontes;
- Caroline;
- Elias Tandel (eu);
- Gerardo Soares;
- João Felipe “JF”;
- Leonardo;
- Thiago Garcia;

Segue um resumo da retrospectiva:

=)
- Boas explicações para as dúvidas. +++
- Purismo do Bernardo em relação aos processos do dojo. ++
- Codigo do Django. ++
- Python. +
- Pós-Dojo.

=(
- Atraso. +++
- Teclado bugado. +++
- Faltou comida. ++
- Henrique Bastos fanfarrão disse que ia em todos os dojos@Niterói e não foi… Tsc tsc. =P

Resumindo,


DojoRio@Íparos 31/08/2011

domingo, 4 \04\UTC setembro \04\UTC 2011

Fala pessoal, tudo bem? :)

Semana passada tivemos mais um DojoRio lá na Íparos, no Centro da cidade.

Dessa vez o dojo foi em PHP e visamos resolver o mesmo problema da semana anterior.

Mesmo usando o PHP como linguagem escolhida, não utilizamos o PHP Unit ou o Simple Test (que são os frameworks de teste mais conhecidos), mas utilizamos uma novidade chamada PHPSpec, que o Israel levou pra nozes.

Fatos interessantes ou importantes

  • Usamos Orientação à Objetos no código fonte (não apenas nos testes)
  • Usamos recursividade
  • Tivemos apenas 5 pessoas, num dava nem pra lotar uma kombi :(
  • Conseguimos ir mais longe que a semana anterior, mas mesmo assim não resolvemos o problema completamente
  • A solução ficou bem mais elegante que a semana anterior
  • Peraê! Cê vai mudar o código pra fazer o teste quebrar??!?! – André Pfeiffer
  • Durante alguns momentos paramos pra duscutir a solução sendo abordada, orientação à objetos, propósito dos testes e etc.

Framework de testes: PHPSpec

O PHPSpec é um framework de BDD (Behaviour Driven Development) inspirado no RSpec, do Ruby.

Problema: Colorboard ou Clickomania

O problema que pode ser chamado de Clickomania – mas nós chamamos de Colorboard – consiste em um jogo muito parecido com o conhecido Bejeweled:

Um tabuleiro preenchido com várias cores formando alguns agrupamentos de cor. O jogador clica em um desses agrupamentos e todas essas casas (da mesma cor) são limpas, dando espaço para as cores que estão em cima.

Tentamos resolver o problema da seguinte maneira: Dada o estado de entrada do tabuleiro (a disposição das cores, que não necessáriamente é a disposição inicial do jogo), clicamos em uma casa e a saída vai ser o novo estado do tabuleiro, já com as cores removidas (ou não) e qualquer outro movimento que isso desencadeie.

Quem quiser ver os arquivos criados durante a seção:

Participantes

  1. André Pfeiffer
  2. Israel Teixeira
  3. Jacqueline Abreu
  4. Juan Lopes
  5. Thiago Belem (este que vos fala)
  6. Thiago Bernardo

Retrospectiva

  • Problema +
  • PHP +++
  • Orientação à Objetos ++
  • PHPSpec
  • Linux
  • Recursividade +
  • Thiago Bernard (carne nova) +
  • Balinhas
  • Ambiente
  • Chuva
  • Jacmotorsqueline

  • Chuva ++
  • Poucas pessoas
  • PHPSpec
  • [Arch]Linux bom demais para tudo que é fácil ++
  • Pouco tempo de retrospectiva
  • “Faltava uns sandubas”
  • PHP
  • DojoTimer (falta de)
  • Teclado
  • Objeto Mutável

Pós-Dojo

Se teve eu não fui, não sei o que rolou e não tenho o que relatar…


DojoRio@OpenSpaceRio 20/08/2011

domingo, 21 \21\UTC agosto \21\UTC 2011

É pessoal, rolou um Coding Dojo durante o OpenSpaceRio.

Escolhemos o problema “Descubra o assassino” http://dojopuzzles.com/problemas/exibe/descubra-o-assassino/

Presentes:

  1. Viviane
  2. Raphael Almeida
  3. Bruno Pedrosa
  4. Bruno Rodrigues
  5. Keyla
  6. Carina
  7. Julio Cesar
  8. Vittor Mattos
  9. Igor Santos
  10. Vinicius Sales
  11. Rafael Garciav
  12. André Winkler
  13. Mauro George
  14. E mais 5 pessoas que saíram antes do final

:)

  • infra
  • PHP +++++++++++
  • problema
  • localização
  • meu primeiro dojo
  • conhecer pessoas novas
  • todos interagiram
  • aprender PHP
  • aprender TDD
  • divertido

:(

  • touchpad do laptop do Raphael ++++++++++
  • pouco tempo por pessoa (5min) ++
  • mudança de design no meio
  • Início da implementação confuso
Veja as outras atividades que rolaram durante o VII OpenSpaceRio

DojoRio@Íparos 17/08/2011

sábado, 20 \20\UTC agosto \20\UTC 2011

Fala aí galera!

Mesmo com algumas baixas dos dojeiros de rotina, essa semana tivemos mais um dojo!
Tivemos 50% de novos integrantes…é 50%…

Dojeiros presente:

Leandro Thimóteo
Israel Teixeira
Rafael Walter
Alexandre “desculpa-esqueci-seu-sobrenome”

(pois é “algumas” baixas…)

O problema selecionado foi: Dependências Transitivas e usamos a “NICE!” linguagem javascript.

Numa sessão nostálgica que me lembrou o DojoRio@CEFET-RJ, batemos um papo bem maneiro sobre map, forEach, recursividade, funções anônimas e funções como cidadãos de primeira classe.

“Meme” Restrospectiva:

Carinha Feliz!

- Colaboração
- Metodologia de resolução do desafio
- Companheirismo e paciência com quem conhece menos
- Desapego ao código
- Alegria de programar +
- map em Javascript
- QUnit
- NodeJS +
- Aprendizado acelerado
- Javascript +
- Alta rotatividade
- Lembrar os tempos de CEFET-RJ
- Problema
- Israel resolveu comitar o código após resolver não commitar :)
- Recursão
- Presença de Alxexandre e Rafael +

Carinha Triste!

- Cadê os veteranos
- Pouca comida +
- Fizemos a retrospectiva correndo muito em cima da hora de terminar
- Poucas pessoas
- Israel não conseguiu comitar, após resolver comitar :)
- Não deu tempo de terminar algo que parecia simples
- Esquecer de iniciar o relógio na troca de pares +

Infelizmente não tivemos Pós-Dojo.

É isso ai pessoal, fica por aqui o resumo, até a próxima!


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.