3º Dojo Online – Conversão Algarismo Romano

Ola Rapaziada

Neste Dojo fizermos diferente ao invés de utilizarmos o google docs para edicação do código utilizamos a ferramenta trial da cisco de webconferência e funcionou estremamente muito bem, testamos tais recursos como: chat, compartilhamento de tela, compartilhamento de aplicativo, microfone da aplicação, permissão de usuario controlar a aplicação compartilhada, ou seja permitindo que o usuario passa codificar ficando centralizado em um computador na hora do dojo, o recurso que considero o mais importante do mesmo.

No respectivo encontro utilizamos técnicas de TDD para ficarmos cada vez melhor já que é um conceito para todos, usando para resolver o problema de Algarismo Romano para a conversão para Números decimais, o processo foi bem interessante e como participantes do mesmo participaram : 4 pessoas contando comigo, sendo que dois não conheciam efectivamente a programação, mais interagiram de forma muito eficiente, dando sugestões e algo do tipo.

Esse tdd foi feito um pouco diferente ao invés de termos líder e copiloto fizemos da seguinte forma para testarmos algo diferente quando tiver um grupo de pessoas menor fica um piloto fixo e os demais seriam o copilo, ajudando o piloto, mas seguindo a mesma regra do dojo que é: no vermelho apenas intervirem quando solicitado ou quando o piloto está com dificuldade, e quando está no verde.. e discutimos qual melhor forma de refatorar o código para deixá-lo mais usável e enxuto. E digo e afirmo foi muito bacana, e funcionou muito bem, as pessoas participaram de forma que garantiu um aproveitamento bom no dojo, proporcionando um aprendizado a todos.

O Encontro foi muito interessantes pois conseguimos trocar informações durante o tdd, bem como sugerindo ideias e coisa do gênero…

Quais dificuldade encontramos no ultimo tdd :

– dificuldade no processo de testes em relação a testar uma entrada invalida do algarismo romano.
– ficarmos um período grande na fase vermelha, depois que refatoramos o código, quando tentamos generalizar a entrada dos valores para adicionar ou subtrair nas entradas tipo: IV, VI… para permitir a estrutura mais dinâmica.

Desenvolvendo com uso do TDD

Ola Galera

Como funciona o TDD ?

fluxo tdd

Olhando para imagem ja diz quase tudo não é !

pois então o processo de desenvolvimento com uso do tdd utiliza o seguinte ciclo de vida abaixo:

  • criar o teste
  • executar todos os possíveis testes e ver aplicação falhar(barra vermelha);
  • escrever aplicação a ser testada;
  • executar os testes para ver se todos passarão;
  • Refatorar – refactoring;
  • executar os testes novamente e garantir que eles continuem passando(principio de refatoração)

Para que serve ?

  • A sua principal funcionalidade é garantir que a aplicação funcione de modo como deveria funcionar, e o uso do TDD ajuda nesse processo, já que você desenvolve o teste antes da programação propriamente dita.

Agora que já respondi algumas das perguntas, então abaixo demostrarei a partir de uma video aula onde introduziremos a pratica do uso do tdd com uma aplicação simples de calculo do Retângulo com uso da linguagem de programação Python, porem permite o entendimento de como desenvolver os testes primeiro para posteriormente desenvolver a aplicação propriamente dita, mas sempre focalizando nos resultados dos testes para fazer as refatorações ate que a mesma passe nos testes feitos anteiormente.

Como instalar o Mypaint no Mac OS X

Olá rapaziada, tudo de boa

o que é o Mypaint ?

MyPaint é um rápido e fácil software open-source aplicação gráfica para pintores digital.Ele permite que você se concentrar sobre a arte em vez do programa. Você trabalha em sua tela com um mínimo de distrações.

Qual diferencial de ser software Livre ?

O melhor de tudo que software open-source estão norteados por uma comunidade o que garante que qualquer dúvida ou problema, você pode interagir e resolver o problema, o que difere de aplicações proprietárias.

– Descrição Video:

Então segue mais um video tutorial para o blog demostrando o procedimento para instalar  o mypaint no Mac  Os X, no vídeo foi no mac Lion porem o mesmo se aplica para qualquer outro Mac, bem como mostrei instruções de como instalar no Linux e windows.

Para que vocês não falassem que eu  não mostrei nada sobre a ferramenta, fiz uma palhinha e até fiz um desenho mostrando como a mesma funciona, não fiz nenhuma obra de arte porem já possível ver o mecanismos que ferramenta nos proporciona fazer n coisas com a mesma desde simples desenhos ate grandes obras de artes com pintura digital muito belas, como mostra no site oficial do Mypaint: http://mypaint.intilinux.com/

Fonte: website Mypaint

Segue abaixo o video que demostra todo procedimento descrito acima:

 

Aonde Aprender sobre Blender

Olá galera tudo de boa

Hoje recebi via e-mail uma solicitação de como  aprender blender, sendo assim a melhor forma de divulgar seria o blog já que estaria está informação em um grupo maior de pessoas desta forma venho compartilhar  como eu aprendi o Blender, e como continuo aprendendo  pela web bem como curso novo que foi divulgado recentemente pelo nosso amigo cogita3d “Cicero Morais”.

Para você que não conhece o potencial do blender segue o video abaixo:

Segue abaixo alguns links de materiais de aprendizado:

curso:
Curso de blender do Cogita :
forum de discurão:
conteúdo de aprendizado:
materiais da blender.org bem como sua loja on-line:

Esses são alguns sites que form muito importante para aprendizado de blender bem como auxilio dos grandes amigos lógico: cogita, delai, dipingo(americano), Moraes junior, Gustavo fernandes… dentre outros..

Para aprender exige muito empenho e dedicação, qualquer dúvida posso direcionar exatamente a sua necessidade..

Se você esta com dúvida, baste que você faça um comentário do que de fato você quer aprender com o uso do blender, pois o mesmo possui uma enorme variadade de recurso, desde a modelagem até um curta metragem utilizando n recursos do blender, desenvolvimento de jogos, e muito mais…

Estarei a disposição a seus esclarecimentos…

Definindo a versão default do python no mac Os X

Olá rapaziada

então não podemos parar nunca, então segue mais um video aula ensinando como definir o python default em seu ambiente independente de quantas versões do python você tem instalado em seu computador, para isso utilizaremos python_select, para maiores detalhes não deixe de assistir o video, mesmo que voce nao tenha mac não tem problema o processo é muito semelhante e conhecimento nunca é demais… vamos a luta que o futuro é nosso….compartilhe conhecimento é uma arte que todos podem fazer…

então segue abaixo o video ensinando o procedimento:

2º Dojo Online – Jogo da Velha

Olá galarera

Rolou no sábado dia 5/11, como era esperado  mais um Dojo pyDjango Online. O problema que escolhemos foi o famoso  Jogo da Velha. Dado um jogo terminado, deveríamos dizer se o X ou o O ganhou ou então se deu velha como resultado, utilizando como linguagem de programação o Python, este problema foi um bom problema pelo fato de que todos já conheciam as regras facilitando no entendimento para a implementação propriamente dita do mesmo.

jogo da Velha

o problema foi escolhido por votação no grupo

Agradeço a presença de todos neste segundo dojo e o primeiro efetivamente, onde houve uma grande interação e participação dos membros aplicando os conceitos de desenvolvimento de software guiado ao TDD, tendo uma troca contínua de participantes de lider(piloto) e copiloto onde fizemos testes de tempo onde ficamos com 10 minutos para cada lider, foi o nosso primeiro teste propriamente dito, a estrutura do BigBlueButton não obtivemos sucesso 100% mias utilizando o compartilhamento da tela em apenas a área que precisamos funcionou satisfatoriamente, porem notamos que utilizando a ferramenta online de edição de texto do google docs nos permitiu maiores integração e fácil participação do grupo, e utilizando o skype para nos comunicarmos, foi muito bacana mesmo que não dominarmos o python, mas tinhamos prévia noção e aprendermos muita coisa. Este melhor ambiente de aprendizado pois focalizamos ao aprendizado relacionado ao problema e não aprender tudo de uma vez só, aprendermos por etapa.

Quem participou do Dojo:

– Gustavo Rocha

– Filipe Cifali Stangler

– Darlene Medeiros

– Ivens Rocha

– Thiago Corôa

Será disponibilizado o Código no gitHub

considerações do dojo:

Pontos Fortes:

– Interação do pessoal

– Aumento do numero de participantes

– Conhecimento das regras do problema

– Nocão de TDD

– Participação mais de uma vez na codifcação

– Boa comunicação entre os participantes do dojo

– Respeito pelas regras

Pontos Fracos

– Pessoal que faltou

– Dificuldade em algumas fatores da linguagem, mais não prejudicando o andamento do dojo.

Sugestões

– Colocar desafios de python no grupo não sendo o mesmo do dojo.

– Tentar estudar a linguagem durante a semana

– Estudarmos mais sobre TDD com exemplos.

Bom pessoal peço que comentem o que acharam do mesmo postando pontos fracos e pontos forte e sugestões que possivelmente nnao coloquei, para que possamos melhorar no próximo Dojo.

Primeiro Dojo Online – Github

Olá Galera tudo bem..

O primeiro dojo deste ambiente online, não obtivemos os melhores resultados, porem como fizermos as coisas a pressas e algumas decisões a acabou não sendo finalizadas, mesmo assim iniciamos o nosso primeiro dojo online, porem um encontro para medirmos a febre como estaria no momento, porem deste primeiro encontro tive uma grande idéia de criar um video do que seria o primeiro dojo para possibilitar transmitir a idéia para os demais participantes e fizermos alguns teste de ferramenta neste momento, e neste encontro participaram as seguintes pessoas:

– Islan Rocha.
– Ivens Nascimento Rocha.
– Gustavo Alves da Rocha Neto.

Obrigado sempre pelo apoio do grande amigo henrique bastos por sempre apoiar deste sempre e de onde me surgiu a grande idéia para o dojo no curso welcome to the django, bem como interação de todos os participante envolvido neste grande projeto que é o dojo online no grupo quanto no dojo online.

Segue abaixo o Video Sobre como compartilhar código no github bem como o uso de tickts:

Aguardo todos para o próximo dojo, para evento ser um sucesso não depende apenas de mim, e sim a integração contínua de todos os membros para aprendermos junto.

para isso na melhor que a lenda de Steve jobs fala:

“Não faz sentido olhar para trás e pensar: devia ter feito isso ou aquilo, devia ter estado lá. Isso não importa. Vamos inventar o amanhã, e parar de nos preocupar com o passado” .