NieA_7

A nova imagem de cabeçalho do Mosaico Livre é do anime NieA_7. Escolhi pela beleza dos traços mas também porque alguns profissionais trabalharam no Serial Experiments Lain (era a figura anterior), que no caso assisti e gostei. Repassei os 13 episódios para o Cacilhas, vamos ver o que ele nos diz.

Em relação ao anime Lain, eu fiquei intrigado foi com a música de abertura. Ela é cantada em inglês, raridade entre os animes. A música chama-se Duvet da banda inglesa Bôa. A letra tem um sentido todo especial na série.

Algum dia devo escrever uma resenha sobre Lain, mas devo assistir novamente, talvez mais de uma vez. É uma parada complicada.

Powered by ScribeFire.

ShoppCamp Teresina on Rails 2

Amanhã teremos nosso segundo encontro da Comunidade Ruby on Rails do Piauí. Será no Teresina Shopping às 15:30, na praça de alimentação. Interessados, apareçam!

Estamos chamando nossos encontros de shoppcamps por ocorrerem num shopping. Não é nem de perto um barcamp, na verdade, somente uma livre adaptação do nome. Vide os links abaixo para entender o que é um barcamp.

Coimbra barcamp

Barcamp São Paulo

Pessoal, visitem a lista do grupo para detalhes sobre o encontro.

Powered by ScribeFire.

Notícias recentes sobre o TurboGears

O Planet TurboGears é pouco movimentado mas hoje apareceram dois posts importantes, pois tratam do futuro do framework. O primeiro que li foi o post do Mark Ramm, resumindo os acontecimentos e decisões tomadas num sprint recente.

Logo de cara fiquei surpreso com uma experiência que fizeram. Um projeto de integração do TurboGears com o Pylons. Pelo visto, foi um sucesso. Tem todo o jeito de ser a infraestrutura para a versão 2 do framework. O objetivo do experimento foi encontrar uma maneira do framework ser mais flexível e fácil de manter. Nada mais justo. Dangoor diria também, enxuto.

O TurboGears 1.1 será lançado em poucas semanas. O motor de template será o Genshi e o ORM por sua vez será o SQLAlchemy. Eu já testei o Genshi e ele ganha de imediato nas mensagens de erro mais legíveis. O SQLAlchemy, como muitos sabem, é robusto (mas o SQLObject é mais simples e fácil de aprender) e torna-se a escolha certa. Parece que pode haver ainda uma versão 1.2 só para suportar o CherryPy 3.

Mark Ramm ainda informa que a versão 2 do citado framework ganhará novos recursos como caching e outras formas de melhorar o desempenho. O Routes estará integrado ao TurboGears, o que trará certamente URLs mais flexíveis.

O post de Kevin Dangoor comenta o sprint do último final de semana em que eles trabalharam com código especificadamente para o TurboGears 2. Diz tratar-se de uma volta às raízes porque seu objetivo é fazer do TG um framework com um pequena quantidade de código, basicamente para orquestrar diversas bibliotecas. Assim era na versão 0.5.

O criador do framework ainda diz estar entusiamado com a atividade e espera ter alguma coisa pronta em algumas meses.

Consegue-se perceber que a comunidade de desenvolvedores do TurboGears ainda é uma das mais ativas. Já o framework Pylons, chama atenção porque ela foi criada como um estudo de caso para Paste, Setuptools e WSGI. Estes três nomes estão melhorando as ferramentas e o jeito de desenvolver para web.

Powered by ScribeFire.

Convenção sobre Configuração no Struts 2

Para quem não sabe, o Struts 2 segue o conceito de convenção sobre configuração, tão bem representado pelo Rails. Estou informado a respeito desse fato por estar trabalhando com ele ultimamente.

Um livro para se inteirar sobre Struts 2 encontra-se nesse link: http://infoq.com/minibooks/starting-struts2

Powered by ScribeFire.

Personalidade de Programador

Seguindo a onda irresistível e a sexta-feira que só serve pra essas coisas mesmo, respondi ao questionário que revela sua personalidade de programador.

Eis o que sou: DLSC

Executor(D): realmente!

Baixo nível(L): Eu não sabia … poxa, adoro Python!

Solo(S): Isso é verdade, pois a maioria dos programadores que conheço não tá preocupada com um código limpo e com refatorações. Então prefiro trabalhar só. Mas quando encontro alguém que compartilha os mesmo princípios, a coisa muda.

Conservador(C): Isso é verdade. Gosto de códigos pequenos, mas se ficar ilegível, eu escrevo mais.

Powered by ScribeFire.

Primeiro encontro sobre Rails em Teresina

O evento aconteceu no Teresina Shopping e teve como participantes (em ordem alfabética): Cláudio Torcato, Charleno Pires, Cleiton, Fábio Cordeiro, Mendes Jr, Wagner Borges e Weldys. Foram mais pessoas do que eu esperava. O Lucas apareceu rapidamente e não pode ficar. O Marvin não pode aparecer.A conversa foi bastante agradável. E não se limitou ao objetivo do encontro. Assuntos como Google AdSense, Jus Navigandi (onde trabalham Weldys, Charleno e Cleiton), Projeto Carbono, VB (eca!), Java e música surgiram espontaneamente.

Eu não conhecia a turma da Jus. O Charleno, somente pelo MSN.

Efetivamente, combinamos criar um grupo no Google (talvez rails-pi), tratamos da idéia de um blog para a comunidade e firmamos a idéia de marcar encontros sempre que possível.

Quando já estávamos de saída, o Lucas apareceu e acabamos indo visitar o CrediShop. A equipe deles já está desenvolvendo em Rails.

Posso dizer que fiquei satisfeito.

Atualização: como minha tarefa, criei o grupo Rails-PI no Google Groups.

Powered by ScribeFire.

Depois do final de semana … hora de postar!

Bom, realmente viajei neste final de semana, inclusive tive de faltar ao trabalho na sexta. Curiosamente havia esquecido da impossibilidade de estar em dois lugares ao mesmo tempo!

Combinamos de marcar uma reunião sobre a criação de uma comunidade sobre a linguagem Ruby, fortemente influenciada pelo framework Ruby on Rails. Houve umas mudanças de data até que jogaram para sexta-feira na hora do almoço num shopping. Aceitei sem nem mesmo verificar minha agenda (tenho muitas formas de agendar as coisas incluindo minha memória mas não usei nenhuma delas).

Na quarta-feira passada já sabia que iria viajar. Ainda assim, veio a feliz idéia de escrever um post sobre o assunto da reunião. Somente ali escrevendo tomei conta de que iria viajar no dia seguinte, o que impossibilitaria minha participação. Comuniquei ao pessoal e eles concordaram em remarcar para esta semana.

Bom, fiz meu dever de casa. Estou bem avançado na leitura de um livro sobre Rails. Infelizmente parei num problema com o código de exemplo do livro que ainda vou atrás de resolver mais tarde.

Estou gostando do Rails mais que da própria linguagem.

Apesar do estudo do Ruby e do Rails estarem tomando uma parte do meu tempo, ainda não esqueci de escrever alguma coisa sobre o Pylons, como havia comentado. Até porque agora percebi mais semelhanças entre os dois (Rails e Pylons).

Powered by ScribeFire.

Do Pylons para o Rails

Ainda nem consegui terminar meus experimentos com o framework Pylons e já tive que acelerar meus estudos em Ruby. Por aqui já tem uma porção de gente conhecendo o Rails, entre eles alguns professores, o que está levando muitos estudantes a conhecer o framework.

Por isso tudo, o pessoal decidiu organizar uma comunidade sobre o Ruby aqui em Teresina. Marcamos nossa primeira reunião para sexta-feira e espero que seja um sucesso. Epa! Sexta eu vou viajar!!!

Powered by ScribeFire.

Várias Coisas

Deve ser a primeira vez que eu escrevo um post contendo vários assuntos. Tenho muitas coisas para contar.

Pole Position

Primeiramente, fiquei contente com a pole position do inglês Lewis Hamilton na F1. Esta temporada está empolgante. O cara é um verdadeiro talento.

JSON no mundo Java

Pelo visto a comunidade Java abriu a mente para o fato de que formato XML não é adequado para tudo, afinal. A propagação do uso do formato JSON no AJAX agora é visível na comunidade.

Experiência com Pylons

Neste final de semana, resolvi ver como anda o desenvolvimento do framework web Pylons. Segui um dos tutoriais existentes no site. Estou agora implementando o Cookbook, assim como fiz antes com TurboGears. Devo apresentar alguma coisa brevemente. No entanto, creio que devo escrever sobre as qualidades deste framework. Sua organização parece-me boa.

Teoria da Evolução

Estou lendo A Escalada do Monte Improvável. É um livro em defesa do darwinismo. Estou tentando convencer o Cacilhas de que a aleatoriedade não é um elo fraco na corrente de mecanismos da teoria da evolução. Se quisserem compartilhar conosco suas opiniões o espaço dos comentários está aberto.

Powered by ScribeFire.