Mais um DOJO realizado com sucesso!

Aconteceu no último sábado mais um DOJO do PHPMS que contou com o apoio do Senac/MS que cedeu toda a infraestrutura necessária. Gostaria de agradecer ao Samuel Cavalcante que está sempre ajudando os grupos sul mato-grossenses quando estes lhe pedem algum tipo de apoio.

Dessa vez escolhemos um problema mais simples, sugerido pelo Adriano Bacha dias antes que foi a conversão de números arábicos para romano e vice-versa. O legal foi que contrário as outras “edições” do DOJO, os participantes não tiveram dificuldade para entender o problema e a participação de todos foi muito mais efetiva.

12022011139 1024x768

O número de participantes se manteve na média com 19 inscritos e 12 presentes. É claro que seria legal se todos os inscritos estivessem presente, mas fica a expectativa para o próximo. No final, já com o problema resolvido realizamos a sagrada retrospectiva para avaliar os pontos bons, ruins e a melhorar para o próximo DOJO.

Bom

  1. Teclado
  2. Infraestrutura do Senac
  3. Organização dos participantes
  4. Definição do problema simples
  5. Venda das camisetas do PHPMS
  6. Quantidade de pessoas
  7. Tempo dos participantes

Ruim

  1. Falta de acesso a internet
  2. Notebook com tela pequena
  3. Pontualidade
  4. Restrições do DOJO

Melhorias

  1. Sistema de inscrição online
  2. DOJO para solução de bugs

O ponto alto do DOJO foi quando o Otávio Salomão junto com seu co-piloto Pedro Calgaro implementaram o método testMorreDiabo e depois testTambemMorreDiabo para testar as entradas inválidas. icon razz A classe arabicToRoman e o testArabicToRoman estão disponíveis no GitHub para quem quiser consultar, estudar e/ou melhorar.

As fotos podem ser visualizadas no Flickr da Catwork. O próximo DOJO foi previamente marcado para o dia 19/03. Não deixe de participar, é uma ótima oportunidade para melhorar seus conhecimentos e fazer networking com outros desenvolvedores. icon wink

Posted in Eventos | 4 Comments

Javaneiros 2010 – Arduino, Ruby on Rails, Spring Roo e Pessoas

Aconteceu no último sábado do mês passado (27/11/11) em Campo Grande mais uma edição do Javaneiros, evento idealizado pelo Grupo de Usuários Java de Mato Grosso do Sul que vem já há alguns anos se dedicando em disseminar a linguagem de programação Java no estado.

IMG 0086

Vinicius Senger da Global Code falando sobre Arduino no Javaneiros 2010

Em relação as anteriores, esta edição contou com um diferencial que foi estar aberta a mais tópicos sobre o processo de desenvolvimento de software e não focar somente na linguagem de programação e na plataforma Java.

Quem abriu o evento foi Paulo Silveira da Caelum falando um pouco sobre a plataforma e não somente a linguagem Java com a palestra Java como plataformo onipresente. Não assisti a palestra mas o feedback foi bastante positivo por parte dos presentes. O mesmo, à tarde apresentou a palestra O impacto do design na sua arquitetura. Palestra essa que assisti quando participei da Qcon São Paulo e posso dizer que é de extrema importância para aqueles que buscam padrões e melhores práticas quando o assunto é codigo.

O ponto forte da manhã foi a palestra Utilizando Java, Arduino e a Web para criar empreendimentos próprios de sucesso apresentada por Vinicius Senger da Global Code que atualmente atua como evangelista do Arduino no Brasil através do site Elétron Livre. A idéia do Arduino é dar poder para os programadores criarem seus “aparatos eletrônicos” sem ter muito conhecimento em eletrônica. No dia que antecedeu ao evento, ocorreu um laboratório onde os participantes puderam ver todo o poder do Arduino com exemplos práticos.

Ocorreu também uma apresentação do Vimerson falando sobre TV Digial e um workshop sobre Planejamento Ágil ministrado pelo Saulo Arruda, onde ele aplicou na prática algumas estratégias do processo ágil de desenvolvimento de software. Não posso passar um feedback mais aprofundado sobre as palestras do período matutino pois não participei do evento neste turno.

No período vespertino estava presente fisicamente. icon smile Comecei assistindo a palestra do Marcos Beirigo e João Paulo apresentando uma simples mas poderosa ferramenta para desenvolver aplicações Java usando o framework Spring como base. A palestra Spring Roo: design simples e agilidade do desenvolvimento Java contou com um publico variado, desce iniciantes até desenvolvedores experientes. Possuo um maior contato com a linguagem PHP, porém foi muito interessante ver os recursos disponíveis para os amantes de Java e ver como esses recuros tem semelhança com o bake do CakePHP ou o gerador de schema do Symphony.

Em seguida foi a vez do Thiago Moretto tomar a frente e falar sobre Ruby. Sim, com a palestra Por que programadores (Java) devem aprender Ruby ele desmistificou alguns pontos da badalada linguagem de programação e deu uma introdução aqueles que querem aprender Ruby. Thiago mostrou as várias implementações e “combinações” de Ruby até mesmo com Java através do JRuby.

Após isso assisti a apresentação de Fabio Akita que ao contrário do que muitos esperavam não veio para falar sobre conteúdo técnico, melhores práticas de desenvolvimento ou Ruby. Akita fez uma excelente abordagem sobre pessoas e como elas se comportam em seu ambiente de trabalho. Com a palestra Pessoas você provavelmente não as entende ainda ele quebrou alguns mitos e me fez enxergar que o grande problema das grandes corporações está na forma como o gerente e/ou dono trata seus colaboradores. Questões comportamentais estão sempre acima de questões burocráticas como salário e rotinas administrativas, porque o que de fato importa para uma pessoa é como ela se sente com o que faz, é isso que vai definir a qualidade do seu trabalho.

Devo confessar que me surpreendi com o evento. Aprendi muito tanto no quesito técnico como no pessoal, conheci pessoas e vivenciei um pouco sobre a logística de organização de um evento grande como é o Javaneiros. Fico na expectativa para a próxima edição. icon wink

Posted in Eventos | Leave a comment

Menus personalizados no WordPress 3.0

O grande diferencial do WordPress frente aos demais sistemas de gerenciamento de conteúdo é de fato o grande apelo ao visual e a usabilidade. Com a evolução do sistema, fomos sendo agraciados cada vez mais com funcionalidades que nos mostraram isso cada vez mais e, com a versão 3.0 do WordPress isso ficou muito claro.

O novo recurso de Custom Menus ou Menus Personalizados melhorou e muito a gestão destes principalmente porque agora até o usuário mais leigo tem a capacidade de gerir os menus de seu site simplesmente arrastando os items que ele deseja inserir.

wordpress menu

Dê adeus aos plugins

custom linksPara este tipo de tarefa muitos programadores criaram plugins que criavam uma espécie de interface para administrar menus. O número de plugins para esta ação era grande, porém como não se tratava de um recurso nativo as “brechas” existiam.

O recurso de menus personalizados lhe permite criar um menu de navegação com páginas e sub-páginas, categorias, tags e links externos para serem apresentados aos seus visitantes.

Você também será capaz de arrastar e soltar itens na ordem desejada / hierarquia, criar vários menus e até mesmo ligar para os lugares específicos quando necessário. icon wink

Posted in WordPress | Leave a comment

Instalando Python 2.5 no Ubuntu 10.10

python logoConversando com o Marcos Beirigo, vimos o quanto interessante é desenvolver aplicações utilizando a plataforma do Google App Engine. Depois de participar da Qcon São Paulo e assistir algumas palestras mostrando cases e as vantagens de desvantagens da plataforma do Google decido que estava na hora de aprender Python.

O José Ricardo também se interessou e saiu na frente, tanto que já passou por um problema de importação do GAE. A solução era simples: seguir a documentação da plataforma e utilizar a versão 2.5 da linguagem Python. Sério, siga isto à risca e evite diversos problemas de importação de módulos e funcionalidades.

O único porém nessa história é que se você está utilizando a última versão do Ubuntu (10.10 – Maverick Meerkat) verá que a versão do Python instalada é a 2.6.6 e no repositório está disponível para download apenas a versão 2.7. Como fazer para instalar a versão 2.5? Simples: a Canonical mantém um repositório de “cobras mortas” ou numa linguagem mais humana de se entender “pacotes obsoletos”.

Siga os passos abaixo para instalar o Python 2.5 e utilizar o Google App Engine:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5
Posted in Linux, Python | 5 Comments