Projects: Shareable Things that I Have Made
Every now and again, a certain code monkey sits down to write code. Some of the code turn out healthy, whereas others just die. When the latter happens, he throws them into the bottomless pit of the World Wide Web. But look! there is an uncertain, wandering creature standing at the edge of this deathly, haunted abyss. As the midnight wind whispers and the headless shadows march across the ground, the human yet remains oblivious. What's he doing? Um, he appears to be reading the ancient inscription at the entrance of the Place of No Return. **Mua-ha-ha-ha!** But all of a sudden the text ends, and he stands there in confusion wondering what that was all about.
- A system tray application that periodically tells you the time
A native Windows time telling software that announces the current time at predefined time intervals. (Scheduling options are also available.) The multilingual application comes with a default built-in language, namely, English, but one can download and install more languages via the language pack extensions. I wrote it particularly to brush up my Windows API skills which had been idle for quite some time. All the same, I am releasing it here on the Web in the hope that others might write extensions for it or benefit from its source code somehow.
- Designed to perform basic and scientific computations
A Graphical User Interface scientific calculator written in Java. It has a multi-line display and can evaluate basic and complex scientific expressions that contain logarithmic, exponential, and/or trigonometric functions. It sports a nice and clean user interface, similar to that of the Windows 7 calculator. The application comes with cool operational features such as arbitrary floating point arithmetic and multiple number system notations, namely, binary, octal, decimal, and hexadecimal. I wrote this program as part of my project requirements at NIIT.
- Originally named "Shuffle," this game is oddly addictive!
A Windows console game I wrote during my study at NIIT as part of my project requirements. It was originally called "Shuffle" but I renamed it to show off how much "French" I knew. The player of the game is tasked to arrange a shuffled set of numbers, in a grid layout, sequentially until all of the numbers have been placed at their correct positions. The catch is to make the least number of moves as possible. It is written in C# on top of the Microsoft .NET Framework 2.0. The source code is available for interested students to study.
- Alternative .NET client library of the SMSGH Unity API
An alternative client library of the SMSGH Unity API that allows sending of text messages and other bulk and premium messaging activities. This library is highly intuitive and so very easy to use compared with the official .NET implementation which is buggy, excessively verbose, and not sufficiently idiomatic according to the contemporary coding grammar of C#.NET. The downloadable binary package comes with an XML documentation file which proves extremely helpful when coding in an integrated development environment such as Visual Studio.
- A multilingual multiple-choice test management software
A multilingual multiple-choice test management software written in Microsoft C#.NET. I wrote it to manage tests for my students at the college. It was not developed to compete with commercial test management software of its kind, but to provide a free minimalist solution for whomever might find it useful. It comes bundled with support for three languages: English, French, and Spanish. It is only presented here in the spirit of promoting free and open source software development by individual programmers in Africa, especially, Ghana.
- Take the challenge. Write some bugs. Be enlightened!
WinFASM is a flat assembler package containing tools to build 32-bit and 64-bit applications for the Microsoft Windows operating system on an Intel IA-32 or x86-64 architecture. Specifically, the package contains a set of include files with equates and macroinstructions that match many of the header files supplied in the Microsoft Platform SDK. Although WinFASM is directed toward 32- and 64-bit application development for the Windows operating system, it can be used to assemble 16-, 32- and 64-bit programs for other operating systems.