domingo, 28 de junho de 2009

Eclipse Notepad Plugin

Enquanto se está programando é muito comum precisar fazer pequenas anotações sobre o que se está fazendo ou então anotar algum lembrete para não se esquecer de fazer alguma coisa. Eu sempre tive esta necessidade e costumava utilizar post-its para fazer tais anotações.
Porém, estes pequenos pedaços de papeis amarelos costumavam se perder e eu sempre esquecia de alguma coisa.

Pensando em uma maneira mais eficiente para tentar resolver, tive a idéia de armazenar estas anotações no meu ambiente de programação, o Eclipse. Eu utilizo o Eclipse a um bom tempo e ele possui bastante plugins disponíveis, fui então procurar pela internet pra ver se encontrava alguma coisa.
Acabei encontrando um plugin para escrever e armazenar notas dentro do Eclipse, porém ele só permitia uma nota. Me quebrou um galho por um tempo, até que esta única nota tinha tanta coisa escrita que eu não achava mais nada. Seria o equivalente dizer para alguém acostumado a utilizar post-its que de agora em diante ele poderia utilizar apenas um único post-it do tamanho de uma folha A4.

Como eu já estava gostando da idéia de guardar notas no Eclipse e não queria voltar para os papeis, investi um tempo e criei o meu próprio plugin. Com a vantagem que eu precisava, poder armazenar quantas notas for necessário. O plugin é simples e funcional. Como atendeu minha necessidade, disponibilizei-o no SourceForge para que todos que também precisem possam utilizá-lo.

A cara do plugin é essa ai:


A descrição das opções está em inglês porque eu estava com preguiça e aproveitei a mesma imagem do site do plugin:

http://eclipsenotepad.sourceforge.net/

Para quem estiver com vontade de largar os post-its, fica ai uma boa opção, pelo menos pra mim.
O update site do plugin é:

http://eclipsenotepad.sourceforge.net/

Eu ainda estou trabalhando nele, já tenho idéias e já recebi sugestões, quem quiser contribuir como alguma sugestão pode deixar um comentário ou então criar um feature request no site do projeto no SourceForge.

terça-feira, 10 de junho de 2008

Java Parser

Site onde está hospedado o Java Parser:

http://code.google.com/p/javaparser/

Trata-se de um simples e poderoso parser Java 1.5, que cria AST do fonte, suporta visitadores e guarda comentários e javadoc.

terça-feira, 25 de setembro de 2007

Meu TCC

Compilador Java 5.0 para gerar código C++ para plataforma Palm OS

Este é o título do meu TCC. Um trabalho bem interessante que me permitiu fechar a faculdade com chave de ouro.

Abaixo segue um
link para um artigo sobre este trabalho. O artigo possui algumas imagens com o resultado e uma versão do estudo de caso para download. Logo em seguida coloquei o resumo retirado da monografia.

Artigo no PDA Expert

"Este trabalho apresenta o desenvolvimento de um compilador para linguagem de programação Java 5.0, cujo código objeto deve ser executável nativo para plataforma Palm OS. Para tanto, o compilador gera código C++ como código intermediário, sendo necessário gerar código para simular o coletor de lixo do Java. Para auxiliar o desenvolvimento do compilador, foi utilizado o JavaCC para gerar os analisadores léxico e sintático, bem como para construir a Abstract Syntax Tree (AST). A análise semântica e a geração de código foram também desenvolvidas em Java e ambas fazem varreduras na AST obtida na análise sintática. Foram ainda implementadas em C++ algumas bibliotecas da Application Programming Interface (API) do Java. Por fim, é mostrado um estudo de caso implementado em Java para testar o compilador."

Se alguém tiver interesse na monografia completa, é só deixar um email que eu envio assim que puder.

Hello world

Hello world!

Como sou programador, não poderia iniciar minha primeira postagem de outra maneira, hehe.