quinta-feira, fevereiro 08, 2007

De novo ele: Merlin no FISL 2007

Passei o dia desenhando casos de uso e ajustando (ou tentando ajustar) a Enterprise Architect para gerar os reports RTF como eu desejava. Não terminei e amanhã devo continuar.

Chegando em casa, num dos 15 gemails estava a notícia que eu nem lembrava mais em esperar: a aprovação do Merlin como palestra no 8 Fórum Internacional de Software Livre.

O envio
Havia recebido um spam com a notícia do período de envio de propostas de palestras e, assim, dediquei uma hora, eu acho, pra escrever o seguinte texto:

Apresentar e divulgar as bases do projeto Merlin (http://merlin.dev.java.net), um renderizador de interfaces CRUD em tempo de execução. Utilizando a abordagem baseada em modelos, esse framework renderiza telas de cadastro para sistemas Java web e desktop durante o uso do sistema, sem a geração de nenhuma linha de código-fonte. Para alcançar esse objetivo, é utilizado o recurso básico de reflexão da linguagem Java em conjunto com avançadas técnicas heurísticas e empíricas, diminuindo drasticamente a necessidade de configuração. Objetivando reuso e uma pequena curva de aprendizagem, meta-informações da camada de persistência e validação são reaproveitadas. Finalizando a arquitetura, um exclusivo sistema de realimentação é oferecido, capaz de elevar a pró-atividade da ferramenta a níveis antes nunca obtidos.

Submeti o formulário e continuei fazendo não lembro o quê.

O Aceite
Essa aprovação não me surpreende muito, mas fico extremamente feliz de ter outra oportunidade de divulgar o nosso projeto. Depois do feedback que tive em novembro em Florianópolis-SC no SBES 2006, a gente sempre se empolga e cria ânimo pra ir em frente.

É bem verdade que o projeto está parado. Com as mudanças repentinas (e inesperadas) na minha vida, tive que focar outras coisas. Tenho a dissertação pela frente (claro, que fala do Merlin :-) e o projeto Magoo não sai da minha cabeça também.

Bom, espero montar uma palestra bem interessante para o público e que, meu poder de expressão multiplique-se, para que todo mundo consiga entender, pelo menos, coisas como heurísticas, empirismo e conhecimento baseado em contexto.

quarta-feira, fevereiro 07, 2007

Google Desktop

Faz tempo que não blogo nada. E isso nada mais é do que consequência da montoeira de projetos que estou trabalhando. Mas tudo bem, a vida é assim e é justamente nesse interim que as coisas acabam acontecendo.

Foi num desses projetos que eu e um dos analistas discutíamos sobre como recuperar informações sobre atas de reunião, documentos, artefatos diversos, diagramas e toda a panacéia que engloba um projeto de software. Comentários à parte sobre a política de gerenciamento de artefatos, o fato é que não tínhamos efetivamente uma forma de recuperar informações naquele caso. Assim, para saber qual ata de reunião deliberava sobre Lista de Presentes, a solução acabara sendo mesmo o famigerado Search do Windows Explorer. Como meu foco não são reuniões de análise, continuei nos meus diagramas UML dentro da Enterprise Architect e deixei o problema da busca para meu colega (...)

O estalo
Chegando em casa a sorte (ou Murphi) me levou a busca do meu comprovante de Imposto de Renda do ano passado. Porém, dessa vez o Windows Explorer não ajudou muito. Assim, fui no meu "kit de atalhos" Tools da barra do Windows e cliquei ícone Google Desktop que eu imaginava ter instalado. Nada aconteceu. Óbvio, a última formatação da machine acabara com ele...

Dei de mão no FireFox e via Google Search localizei a última versão do dito cujo na web. Quatro cliques depois ele estava rodando feliz na minha máquina. Deixei ele indexando e fui cuidar dos afazeres do lar.

Control Twice
Quando voltei, percebi que meu desktop tinha uma nova feature, como essa da figura ai. Dei o tal de duplo Control e gostei do que vi. Uma interface simples, limpa e extremamente eficaz. Com as palavras "imposto" e "renda", o Crawl me retornara 123 resultados, envolvendo Emails, Chats, arquivos ZIP, XML, HTML e PDFs. O que eu queria (o recibo da declaração) estava em segundo lugar lista. Bastou clicar.

Interfaces e Usabilidade
Não é de hoje que comento que o pessoal do Google se puxa nas suas aplicações. Casos a parte (como a demora na inclusão do botão Reply no Gmail, a resolução do problema do sumiço do mouse no Google Groups Document Editor ou inconsistências no editor do Blogger), o fato é que as interfaces dos sistemas Google são (assim como seus resultados) extremamente eficientes e eficazes. Um exemplo clássico é o Quick Event Create no Google Calendar.

Termino dizendo que a Control Twice é a melhor coisa que vi nesse 2007 em todos os sistemas que andei mexendo. E não deixo dúvidas que votaria nela para um Award ou qualquer coisa do gênero se me perguntarem.