Software

AudioOrganizer

AudioOrganizer

AudioOrganizer is a simple script for the Ruby programming language, written to organize audio files downloaded from the eMusic digital music service.  Collections of files with names matching the eMusic file naming convention, artist-album-track number-track name.mp3, are reorganized into a hierarchical folder/file structure, artist/album/track number-track name.mp3.  M3U playlist files can also be generated for a file collections.  

The AudioOrganizer code has been placed in the public domain. Read more about AudioOrganizer

Programming: 

OpenEXR 1.0.4 for Windows Patches

NOTE: These patches were made for the initial OpenEXR release (v 1.0.4), which did not provide support for the Microsoft Windows operating system. The official OpenEXR distribution now supports Microsoft Windows, making these patches unnecessary. The current OpenEXR distribution can be obtained here.

Patches to add support for Visual Studio 6 and Intel Compiler 5.0 to OpenEXR 1.0.4.

  Read more about OpenEXR 1.0.4 for Windows Patches

Programming: 

DialTones

DialTones 1.0

DialTones is an Android application for dialing landlines with an Android device.  It does so by generating dual-tone multi-frequency (DTMF) signals for phone numbers found in the device's contact list.

DialTones is open-source software made available with the MIT License and is copyright (c) 2010 Dustin Graves. Read more about DialTones

Programming: 

New Software: DialTones app for Android

The DialTones Android application for dialing landlines with an Android device has been added to the site.  Source code for the application and an Android Package file that can be installed on an Android device are available.  Find out more here. Read more about New Software: DialTones app for Android

General: 
Programming: 

CSCI 264 - Design of Human-Computer Interface

Introduction

Design of Human-Computer Interface is a course that I took as a graduate student at The George Washington University during the Spring 2007 semester. The course explored techniques for the effective design and evaluation of human-computer interfaces.  A project was developed throughout the duration of the course, starting with the design and implementation of an application with a graphical user interface (GUI) to be subjected to usability testing by volunteer software testers.  The documentation and C++ source code for the project can be found below. Read more about CSCI 264 - Design of Human-Computer Interface

Coursework: 
Project: 
Programming: 

New Coursework: The Missing Projects

Software projects that I developed for the following courses have been added to Coursework section of the site: Read more about New Coursework: The Missing Projects

Coursework: 
Programming: 
Project: 
General: 

libcdlyte

libcdlyte 1.0.0

libcdlyte is a fork of version 0.99.4 of the libcdaudio portable C library for playing audio CDs and retrieving CD information from CDDB compatible services such as freedb.  It was developed for use with the fxcd portable CD player application.  Modifications applied after the fork include: Read more about libcdlyte

Programming: 

Updated Software: fxcalc, fxcd, and libcdlyte

New versions of the fxcalc and fxcd applications have been released.  Both have been upgraded to use the latest stable release of the FOX GUI Toolkit, version 1.6.40.  Support for the Windows operating system has also been added with the fxcd update, which is accompanied by an official release of the libcdlyte cross platform C library for playing CDs. Read more about Updated Software: fxcalc, fxcd, and libcdlyte

General: 
Programming: 

Pages

Subscribe to RSS - Software