I enjoy developing C++ applications. I have done it for many years. I am learning Python, a great scripting language and tool. I am also learning Blackberry Development in Java because I have a device and Blackberry provides free tools.
I am one of the developers of the OpenPiv project. I joined the project because it gives me an opportunity to work in C++ and cross-platform development in Qt and GNU tools.
Working in a Java development shop, I have come to appreciate the great tools available for agile development. Since I also do some C++ development at work, I started looking into C++ agile development tools and while there aren't that many tools out there, the few that are there are a promising start. I am keeping my eye on Eclipse CDT and what type of refactoring capabilities they add.
CppUnit
I have used CppUnit on Windows and AIX. I have used it for unit testing my code, and functional/integration testing.Eclipse CDT
After reviewing other editors, I decided to stay with Eclipse and CDT for Qt/MinGW development. I like the new C++ Refactoring features that reduce errors when changing code.Subversion, TortoiseSVN and Subclipse
Easy to setup, easy to use. The Subclipse Eclipse Plug-in makes it easy to integrate Eclipse and Subversion.Currently working on some personal tools for my own use using Qt 4.3 and mingw/gcc. Learning Qt, a cross-platform C++ development environment. I have many years of C++ dev experience on different platforms and tools, and decided to try Qt.
Mailing Label Maker
Created a simple label printing appliction in Qt. But I have run into print margin issues. I created this application because I want it to replace my normal approach to creating labels: MS Word Templates or custom tools. And it seems to be easy enough to do as a first Qt application. CodeI am interested in data structures and algorithms and this seems to be a fun way to get back into it. The web site with judge system is here: Programming Challenges
Have solved the following problems so far: 3n + 1 Problem, Minesweeper, The Trip, LC-Display
C++ Experience
Java Experience
.NET Experience
Author: Niraj, Newark, DE
Last Updated: April 28, 2009