Current Projects
FileBox
My new (currently stealth) project I am planning to productize.
Expertle
My new (currently stealth) project I am planning to productize.
Finished Projects
Chat Client and Server
I am currently looking at Ajax (Asynchronous Javascript and XML) to create an online chat system that anyone can use to chat with others at chat.uppula.com.
Full-pledged 8-bit MIPS CPU simulator. This JAVA applet allows the user to write a program in a subset of the MIPS assembly language. All values of bit wires, registers, instruction and data memories, and other CPU components are shown in real time. You can also assemble MIPS code to machine language and vice versa.
The user may choose to simply “run” one instruction or execute the entire program.
JMipster
JMipster is a full-pledged 32-bit MIPS CPU simulator (similar to SPIM). Allows the user to write a program in a (almost complete) instruction set of the MIPS-32 assembly language. Functionality to view all values of registers, instruction and data memories is provided, as well as being able to produce true assembly instructions from psuedo-instructions and machine language (binary and hex) from assembly.
JSchemester
JSchemester is a Scheme programming language interpreter written in Java. A GUI front-end is provided that runs an almost complete subset of R5RS standard Scheme. Debugging features are also provided.
JTextPad
JTextPad is a fairly-featured Windows Notepad-like plaintext editor.
Citer is a GUI application I wrote for my MSDOS-X class in Fall 2005. It’s written in Objective C and runs on Macs (best on OS X).
Citer assists users with MLA citations for various types of works (bibliography). The program allows the user to choose a type of work (journal, book, website, etc.) and enter the appropriate data (title, author, etc.). Depending on the type of work chosen, the fields are automatically enabled or disabled. A text area at the bottom shows the correct citation format for that particular type of work and the specific citation itself underneath. Cool features: As you type in the fields, the citation updates in real time! You can also hit tab to switch fields, so no clicking is required!
The link above is a ZIP file that includes both the executables and source code.
On the Back Burner
Music
I am planning on adding music.uppula.com and allow anyone to stream a few of my Telugu and Hindi songs.
Other
My own personal blog where I share tech-related things…