paulo.com.br — almost empty home page
O domínio foi registrado em abril de 1999. Esta é a home de setembro de 2002, cujo <title> era
“paulo’s almost empty home page”. Texto reproduzido como estava.
paulo eduardo azevedo silveira
Estou me graduando em ciência da computação na Universidade de São Paulo. Estarei me formando no final de 2002, e aqui você pode encontrar alguma informação sobre meus projetos, meu currículo e interesses.
Meus interesses na área de computação são programação orientada a objetos, design patterns e IA. Também gosto muito de modelagem de banco de dados, persistência, mapeamento objeto relacional e linguística computacional.
Fora desta área, gosto muito de filosofia, cinema, e lego mindstorms.
Depois de trabalhar 3 meses na Alemanha com java, meu interesse por essa linguagem cresceu muito, e intensifiquei meus estudos em orientação a objetos e design patterns. Tudo com o objetivo de programar melhor, mais claramente e com que o código seja amplamente reutilizado. Também tirei o diploma de SUN Certified Programmer for Java 2 Plataform.
atualmente
Tenho 4 projetos principais em andamento:

- http://www.guj.com.br - grupo de usuários java! Sou um dos fundadores e autores do código fonte deste site riquíssimo em conteúdo java! Muitos tutoriais e artigos sobre o assunto!
- Java e Lego Mindstorms - estou melhorando sempre esta palestra que tenho dado, e quero ver se acho uma pós em sistemas de tempo real em que eu possa utilizar robôs e a Real Time Java (http://www.rtj.org).
- Java Arena - simples simulador de batalha entre robôs, para testar algoritmos de inteligência artificial criados por diferentes equipes. Ajudo na programação da engine, junto com o Antônio Kantek.
- Panda 2 - esse site manipula a entrega eletrônica de projetos da minha faculdade. Estamos expandindo-o para a USP inteira, e auxilará no ensino a distância. A versão em desenvolvimento pode ser encontrada no cvs: http://cvs.arca.ime.usp.br. A nova versão é em java e independente de “vendor” de banco de dados.
projetos
Aqui estão alguns dos projetos de que participei com meu colegas:
- texugo - é aqui onde o meu instituto guarda os currículos dos alunos e ex-alunos. Antes era só para o curso de computação, agora expandimos e cobre o departamento inteiro. Planejamos expandir para a USP inteira, porém em java. Desenvolvido com php e mysql.
- gerbo - uma ferramenta para mapeamento objeto/relacional, para java, com isso você possui uma séria de classes DAO que manipulam e encapsulam todo conteúdo SQL. O link é do cvs do projeto.
- 3d convex hull - a versão incremental desse problema legal de ver em execução; em C (precisa de mesaGL em linux, ou você pode usar o lccwin32 para compilar no windows). Fotos dele rodando aqui. utiliza a strutura winged-edge para arepresentação dos poliedros.
- corba chat - chat com irc style em java/corba. É necessário jacorb 1.3 para compilar e rodar. Também existe um documento pdf com benchmarks do jacorb feito pelo meu grupo.
- analisador sintático - programa que utiliza gramáticas de cláusulas definidas probabilísticas para desmembrar um frase da língua portuguesa e analisála sintaticamente, e depois aplica gramáticas montagovianas para a análise semântica, bem legal. Um documento pdf com fotos e exemplo encontra-se aqui. O código precisa de mais que um refatoramento :), mas funciona legal! Com suporte a bifurcação da árvore no caso de ambiguidade sintática.
Alguns desses projetos foram realizados juntamente com o gilmar, wayne, coutinho e elaine.
currículo
Aqui você pode encontrar meu currículo (versão word, versão texto). Você também pode visitar a minha página no texugo para o currículo. Texugo é onde a minha faculdade guarda o currículo de todos os alunos, ele foi desenvolvido por mim e dois amigos.
links
Alguns links relacionados a computação, java, etc.
- lejos - virtual machine para o lego mindstorms, com isso você pode programar em java para os seus robôs. Incrível você poder programar em java com 32k de ram.
- antipatterns - tudo o que voce não deve fazer quando programar orientado a objetos.
- jguru - ótimo site para desenvolvedores java
- jakarta - todos os projetos java do apache ficam debaixo do jakarta, incluindo famosos projetos como ant, tomcat, turbine, torque e velocity.
- eclipse - melhor IDE de java que conheço, bate IntelliJ, TogetherSoft, Forte (de longe), Netbeans e outros. É free e os responsáveis são sun, ibm, redhat, entre outros. Suporte a ant, cvs, . Feito em puro java.
- jedit - outra IDE java, não tão poderosa como o eclipse, porém é um trigésimo do tamanho, mais leve e tem uma menor “learning curve”. Feito em puro java.
- meus bookmarks - aqui estão os links que uso no meu browser.
contato
Pode me mandar um email em paulo arroba paulo.com.br, meu número do icq é 5142673 e no momento estou [ICQ status]. Ou pelo email da faculdade: peas arroba linux.ime.usp.br.