Coding and Programming
On this page I showcase some of the coding and programming projects I have accomplished.
JoyQuery 2.0
With the new features in Adobe Air 3.0, I was able to improve upon my earlier JoyQuery extension and achieve greater performance. This version is recommended for Air 3.0 and greater applications. The original JoyQuery is available for Air 2.0 or greater applications.
The Challenge: Create a way for Flash applications to interface with joysticks.
The Solution: Adobe AIR 3.0 Native Extensions allow native code to extend its functionality.
JoyQuery
If you ever wanted to add joystick input to your Flash project, a quick search probably told you it is impossible. This is because Flash does not have any built-in features to access game controller input. However, a new feature added in AIR 2.0 allows Flash projects published to AIR to interface with custom executable, so that's what I made. JoyQuery is my own Windows C++ program that outputs joystick states through standard output for up to 16 joysticks.
The Challenge: Create a way for Flash applications to interface with joysticks.
The Solution: New API's in Adobe AIR 2.0 allow Flash applications to interface with my own custom C++ application.
Hex Convert
Hex Convert is a simple yet useful program for converting hex, decimal, uint, and ascii values between each other. Unlike most converters available, Hex Convert supports conversion to the unsigned integers used by most binary files. Downloadable versions are available for Windows, Mac, and Linux plus a SWF download that can be opened in stand-alone players.
The Challenge: Create a converter to quickly and easily convert the strings from a hex editor to other formats not found in most, if not all, hex editors.
The Solution: A Flash applet with ActionScript 3.0 code creates a fast convert that can easily be ported to Windows, Mac, and Linux as well as be viewed over the web.
JAM Extractor
This program is the only program available that fully supports the LJAM file format (similar to uncompressed ZIP files, typically has a .jam file extension). A sample LJAM file can be downloaded here. Note: The file format does not allow for the names of files or folders to be longer than 12 characters.
The Challenge: Create a program that could successfully extract and build archive that meet the LJAM file format specifications.
The Solution: A Flash ActionScript 3.0 project running on Adobe AIR allows for accelerated development of a stable desktop application.