Projetos

TempOS

TempOS é o acrônimo para TempOS is an Educational and multi purpose Operating System. Este projeto nasceu a partir do meu TCC (Trabalho de Conclusão de Curso, ou Projeto de Formatura, como chamam na USP). Trata-se de um Sistema Operacional para PC cujo objetivo é atuar como ferramenta de aprendizado nos cursos de Sistemas Operacionais. O TempOS ainda não está 100% funcional, mas está em constante desenvolvimento e seu código foi desenvolvido e comentado para ser claro e compreensível, permitindo que o programador entenda a fundo as interfaces entre Hardware e Software.

Aspire300x

Aspire300x

Este projeto é o resultado da engenharia reversa do controlador embarcado PC97551, presente em notebooks Acer Aspire, série 3000, que fui obrigado a fazer para que funções, como controle de brilho por software, estivessem disponíveis no Linux do meu note (Aspire 3003LCi). O resultado final foi um driver que fiz e que decidi compartilhar com a comunidade.

Twitto

Twitto é um BOT para o protocolo XMPP (utilizado pelo GTalk) que permite ao usuário manipular contas no Twitter. Você pode postar mensagens, seguir pessoas, ver seu timeline e de seus amigos, quase todas as funcionalidades do twitter ficarão acessíveis.

Libconffile

Libconffile

Um dia (enquanto programava) precisei de uma lib para salvar dados em arquivos de configurações, procurei algumas soluções mas achei um pouco complicadas para aprender e utilizar rapidamente. Decidi fazer uma pequena lib e em 1 dia meus problemas estavam sanados. Libconffile é uma lib muito simples, porém com uma api muito fácil de utilizar.

Micval

Micval é um software que controla um sistema de multiplas válvulas solenóides utilizadas em sistema de analises por injeção em fluxo (FIA). Este é um sistema que contribrui para a automação simples e barata de um sistema analítico de manuseio e prepararo de amostras em linhas e automatizado.

MoboTV

MoboTV é um software para assistir canais de TV online em MIDs (Mobile Internet Devices), através de uma interface simples e amigável o usuário pode facilmente gerenciar seus canais.