dojo@Centro 24/10/2012

terça-feira, 30 outubro 2012

Olá, pessoas queridas 😀

O problema desta quarta, data estrelar dia 24 de outubro de 2012 foi uma releitura do cláaassico problema do Troco. Para quem não conhece, o problema do troco consiste em: de que forma(s) posso dar o troco para um determinado valor, dada x valores de moeda. Este problema é bastante versátil e a leitura feita foi retirarmos as moedas de centavos e tentamos encontrar o troco com a menor quantidade de moedas.

A linguagem escolhida foi PHP e ela encaixou muito bem com o problema, para a alegria de todos.

O código fonte do deste dojo pode ser encontrado no repositório (github) do dojo-rio

E os participantes foram:

  • Jonatas Emidio
  • Thiago Belem
  • Renan Augusto
  • Otavio Cardoso
  • Juan Lopes
  • Israel Teixeira
  • Flávio Amieiro
  • Valéria Parajara
  • Carlos Cunha
  • Cecília Belém
  • André Pfeiffer
  • Jacqueline Abreu

Os pontos positivos – Carinhas Felizes foram Imagem:

  • Nova leitura do problema
  • Continuamos resistindo a python (e estamos utilizando mais outras linguagens)
  • Discussão sobre algoritmos foi excelente +
  • Pessoas antigas voltaram
  • Todas as meninas presentes no dojo participaram pilotando
  • Participação do André Pfeiffer  +
  • Evolução do problema
  • Pessoas mais novas no dojo programando
  • Cissa Belém programando +++++
  • Biscoito Belem (Cissa, coloco acento na marca do biscoito 😛 ?) +++++++
  • PHP+++
  • Comida++++++
  • Participação da Valéria Parajara+
  • Dojo começou cedo+
  • Participação do Claudio Berrondo (sumido)+
  • Problema+++
  • Juan Math
  • Programação Dinâmica (PD)
  • Menos conversa paralela
  • Ambiente gostoso
  • Várias pessoas pilotando
  • Sem “Bullyng” com outras linguagens
  • Presença feminina+
  • A quantidade de presenças “fixas” – costumam vir frequentemente ao dojo – tem aumentado +
  • Let’s / Try
  • Problema ficou muito bom de ser programado em php
  • A solução utilizando recursão
  • Galera

Os pontos negativos – Carinhas Tristes foram 😦 :

  • O problema ficou complicado com o decorrer dos testes
  • Muita coca cola
  • Participação ainda incompleta ao dojo
  • Não concentração
  • Muito sono, atrapalhou a presença
  • Falei no vermelho
  • Provas
  • System Crash
  • O problema – Troco, por mais que seja uma releitura, está virando fizz buzz
  • Ainda tem muita conversa
  • Nem todo mundo programou
  • Cheguei tarde
  • Distração
  • Pessoas falando no vermelho +
  • Loop infinito
  • Baguncei muito o dojo na minha chegada (cumprimentando pessoas)
  • Não cheguei a tempo de comer o biscoito Belem

OBS: Sra Dona Cissa Belém está de parabéns pelos biscoitos – que ela mesma faz, quem não está vindo, está perdendo 😛

E pessoal, nesta quarta tem mais dojo Centro, mas durante a semana, não deixem de prestigiar os outros dojos que estão surgindo. Isso é muito legal e esperamos que continue, em especial o dojo@Barra, que está começando e espero sinceramente que seja um dojo permanente.

O dojo@Centro está ocorrendo na Íparos, na Av Treze de Maio, 13 – 6° andar – Centro – Rio de Janeiro – RJ. O pessoal começa a chegar as 18:30 e qualquer dúvida, entra no grupo Coding Dojo Rio e manda sua pergunta para nós :D. Sempre tem alguém para responder, estejam certos disso \o/ 😀


Dojo@Centro 17/10/2012

segunda-feira, 22 outubro 2012

Olá, pessoas! o/

O dojo da semana passada abordou o problema de escambo, ou troca de produtos (Exchange Rates) – dada uma lista de equivalências entre produtos para troca, calcular a equivalência para qualquer par de itens.

Por exemplo: dada a seguinte lista:

1 abacate = 2 laranjas
1 laranja = 3 abacaxis

Está expresso que um abacate equivale a duas laranjas, e uma laranja equivale a três abacaxis. Podemos querer calcular quantos abacates equivalem a quantos abacaxis.

Ruby foi a linguagem escolhida e o código obtido pode ser encontrado no perfil do github do dojo-rio, no repositório dojo-centro.

Cambistas:

  • Flávio Amieiro
  • Israel Teixeira
  • Marco Antônio
  • Thiago Belem
  • Otavio Cardoso
  • Juan Lopes
  • Jacqueline Abreu
Carinhas felizes :D
  • Problema +
  • Ruby +
  • Rspec
  • Estrutura de dados escondida
  • Objetos
  • Biscoitos Belém Ltda. (ainda sem slogan) ++
  • Comida
  • Novato (vulgo Marco Antônio) ++++
  • Rotatividade
  • Piada do MMC+
  • MDC
  • Grafos
  • Volta de Juan Pedro
  • Grupo coeso
  • Boa elucidação
  • Resistência ao Python (3rd in a row), apesar da saudade S2 ❤
  • Volta de pessoas
  • Bom nível de problemas

Carinhas tristes :(

  • Ruby (porque o bom poder ser ruim também, e vice versa) –
  • Problema (idem linha anterior) –
  • Rational –
  • IRB irrational
  • Wat?! (como a linha anterior, coisas estranhas underlying…)
  • Problema podia ser melhor modelado –
  • Muita interrupção no vermelho
  • Otávio falou no vermelho –
  • Não tratamos bem o Marco Antônio, que veio pela primeira vez… Foi mal.  m(  _  _ )m
  • Estamos falhando com os rituais do dojo (não, matar virgens não é um deles…)
  • Nos perdemos
  • Dependência do Juan Pedro (ele não depende, nós é que ficamos dependendo dele)
  • Tempo para começar
  • A[x][y] = ?
  • Podia ser PHP

Lembrando que todas as quartas feiras tem dojo para quem quiser participar. É só aparecer na ÍparosAv Treze de Maio, 13 – 6° andar – Cinelândia, a partir de 18:30. Se a porta estiver fechada, pode abrir.

Qualquer dúvida, é só entrar no grupo e mandar um email, sempre terá alguém para responder a qualquer dúvida postada.

E talvez você esteja se perguntando: Por quê a demora para sair este post? A resposta é “tipo isso“.


Dojo@Barra 16/10/2012

quarta-feira, 17 outubro 2012

Mais um Dojo na Barra, hospedado mais uma vez na XP Investimentos.

Rolando #Dojo de @Coffeescript com Jasmine no #DojoRio Barra.

 

Dessa vez foi um dojo de Coffeescript. Montei todo o ambiente antes, com base em Ruby, rodando Guard para ficarmos com continuous testing e avisos na bandeja cada vez que salvávamos um arquivo de código. O rodador era baseado em Jasmine, via um headless browser, por trás encapsulado também em uma Gem.

Trabalhamos o problema da Sequência de Cinco, e todo mundo se divertiu bastante. O resultado está no Github, com todo o código de base pra rodar no Ruby também.

Resultado da Retro (clique pra ampliar):

 

Retro

 

Veio menos gente do que esperávamos novamente. Será que o Dojo na Barra não era assim tão esperado quanto pensávamos?

Teremos mais dojos nas próximas semanas. Esse é o calendário até agora:

  • 06/11 – 19:00 às 22:00
  • 27/11 – 19:00 às 22:00

A XP Investimentos fica na Av. das Américas, 3434 – no bloco 7, 2º andar.


Dojo@Centro 10/10/2012: Não subestime o miojo!

terça-feira, 16 outubro 2012

Salve code ninjas!

Primeiro gostaria de me desculpar pela demora do post referente ao dojo passado na Íparos. Fui deixar para depois e acabei mergulhando de cabeça no feriadão. Logo minha rotina só esta voltando ao normal hoje.

Pois bem… Neste dojo fomos surpreendidos com um problema que parecia ser simples e meio sem graça, mas em seu processo evolutivo, graças ao baby-steps se mostrou intrigante e desafiador.

O desafio do dia foi o “Problema do Miojo” e foi resolvido em ruby. Este é um problema em que dado o tempo de preparo do miojo, e os tempos das duas ampulhetas (Ambas maiores que o tempo do miojo), determina o tempo mínimo necessário para o miojo fica pronto ou se não é possível cozinhar o miojo no tempo exato com as ampulhetas disponíveis.

A maior surpresa foi a galera ter chego a uma fórmula matemática para a resolução do problema e tudo isso by baby-steps.

Segue link do projeto no GitHub.

Participantes:

Jonatas Emidio

Thiago Belem

Otavio Cardoso

Renan Augusto

Flávio Amieiro

Lucas Martins

OBS: Apesar do Juan não ter aparecido neste dia ele deixou um super parecer no grupo, esclarecendo o problema e exibindo o lado matemático da questão.

Por fim, gostaria de destacar alguns links de grande importância que foram mencionados no dojo:

http://www.wolframalpha.com/

http://wheningit.tumblr.com/

Simplesmente sensacional!!!

🙂 – Caras Felizes

Nunca vi ninguem usar for no ruby

Problema++++

Caminho

Solução+

Não python

Comida

Batata pringles com mostarda++

Baby seps+

Numero de pessoas

Horário

ruby+

Mate

Capa smart da Cissa

Comida+

Carlos voltou

 

😦 – Caras tristes

Menos gente

Conversa (pouca, mas teve)+

Sobrou comida

Sem coca-cola

Pessoas que faltaram+

Espera do MDC

Usar o for desnecessário para a resolução

Esperando o mock

Solução bruta

Carlos sem coagem

Mais um probema resolvio na presença o Otávio.