|
Feel free to look around at a few of my sample programs.
You may need to right click and choose save as or save target as to download
these files. While working as a systems engineer I have written many
custom utilities for myself and others. These utilities range from
inventory tracking and billing databases to printer management and control
scripts, and even a full service request / tracking system.
Custom programs / programming available.
contact me.
MS Excel | Batch files
| MS InfoPath | VBA |
VB.Net | VB6 |
QBASIC | C++ | C# | Bash Scripts |
Web Applications | Version Control |
Languages | Singularity |
XNA
Microsoft Excel templates
CompTime_2004_v2.1
This spreadsheet calculates compensation while tracking vacation and over-time.
mileage_report_04-05
This spreadsheet will make track mileage. It was created to match the
layout of a hand written form too assist in easy of reading.
Back up top
Batch Files
LPR
This batch file creates a local LPR printer in Windows XP (may work in 2000 and
NT but has not been tested). The Printer is created depending on the
workstation name. This file reduced post imaging time of workstations from
about 5 minutes per station to about 30 seconds.
Back up top
Microsoft Infopath forms
Requirements_Document (RD)
This is a common form used for Software Project Management. This form
allows you to collect the summary and details of what you want to accomplish
with your project.
Back up top
Visual Basic for Applications (VBA)
sitemap.bas
Macro Add-in for FrontPage 2000/2002 to create Google XML Sitemaps. Uses
navigation structure and last modified date to generate file. (sitemap.xml)
Visual Basic.NET (VB.NET)
Convert.vb
Base64, Base32, Base16, Base8 Encoder/Decoder sets for Visual Basic 2005 (more
to come)
- Correction in the Base32 function provided by Henrik [henrikch(at)blimey(dot)dk]. Good lookin' out!
NBX Timesync
This will allow you to run on a Windows machine with the .Net framework to sync
the time on your 3Com NBX.
- Known to work with NBX100 4.1 to 5.0
- Requires .Net framework v2.0.50727 or better
Sprite_Test
(bin)
(src)
This is a quick game that was used to test sprites and translucency in VB2005
- Requires .Net framework v2.0.50727 or better
- Make sure to read the README.txt
Tetris
(bin) (src)
This is a quick game that was used to test sprites and translucency in VB2005 as
will as user interfaces and artificial intelligences.
- Requires .Net framework v2.0.50727 or better
- Basic framework created by Allen Williams enhanced by Matthew Whited
Shut the Box (bin)
(src)
Traditional naval dice game. Put together to test recursion functions.
- Requires .Net framework v2.0.50727 or better
brainfsck (bin)
(wm)
(src)
A port of Urban Müller's brainfsck to Windows and Windows Mobile using .Net 2.0.
- Requires .Net framework v2.0.50727 or better
- Added Support for File I/O equal to that of TrainF*ck (04/18/2007)
- Future planned Network I/O support
Back up top
Visual Basic 6 (VB6)
HiLo
(bin)
(src)
HiLo was a project for my related math class my senior year in high school.
The concept of the game was to just be able to tell if the next card was higher
or lower then the previous. The project only called for us to identify the
card by simply displaying the suit and value of the card. But being that I
had already been programming in general for about 14 years and I had been
programming in VB for 4 years I decided to take it one step further. So I
used the cards32.dll from Microsoft to display the correct cards on the screen.
Needless to say I got extra credit (that I didn't need).
Pong (bin)
(src)
This pong clone was also written for the same math class as HiLo. We were
given a week to write a program of our choosing. That used IF/THEN
statements to perform different actions based on inputs. Most everyone in
the class wrote programs that worked similar to a Magic 8-Ball. I took the
opportunity to write this program. I had the basic paddles working within
the first night so I added more features before I turned in the assignment.
These included the ability to change the puck, playing field, and score limit.
I also added the ability to change the speed of the puck depending on what
direction the paddle was moving at the time of impact.
RC Car (bin) (src)
This program interfaces a parallel port (LPT) to a remote control cars
controller allowing you to drive the car from windows machines.
Back up top
QuickBASIC (QBASIC)
cal.bas
This program was written to interface a remote control car using the parallel
port on a PC. It allowed you to drive the car using a simple relay
interface to the handheld controller.
tty.bas
I wrote this program as a simple chat program between two computers. It
was designed to work over serial (COM) ports. Using this program you could
also change the color of the text during the chat session.
QCADD
You can use this to create simple multicolor graphics for use in other QBASIC
applications.
Back up top
C++
cl4others
look at my Novell page for more details.
Back up top
C#
XNA
Please see the XNA section below
WhitedUS.Libs (bin) (src) (xml)
This is a collection of methods that have been written for .Net
- These have been created primarily as extension methods for .Net 3.5 but
can easily be converted to previous versions
- Sample list of methods (see the xml above for a more comprehensive listing)
- UnixCrypt (MD5/Apache MD5)
- Text to Speech
- String and Byte array conversions
- Magic Converter. A type converter that will try to parse or
convert most value types. Future upgrades may dig more deeply with
reflection.
- Byte array compress/decompress (GZIP)
- many more... and more may come 8oP
Back up top
XNA
- If you don't have it or the XNA SDK you will need to install the XNA Framework 2.0 (sorry if you want to play on the Xbox360 you currently need a Creator account)
XNA Pong (win) (360) (src)
This was a simple test game for system state, file save, sprites, font render, and user input (yes it works on the 360 and if you have the USB 360 remotes you can use them on your computer)
Back up top
Bash Scripting
limg
look at my Novell page for more details
Back up top
Version Control
Subversion
Subversion is a source code version control software as a replacement for cvs.
Tortoise-SVN
Tortoise is Subversion client that interfaces with Windows Explorer. It is
very simple to use and works very well.
Favorite Languages
C#, BASIC, Visual Basic, VBA, VB.NET, ASP, PHP, HTML, SQL, XML, Batch Scripting,
Bash Scripting
Other Language I have worked with
Java, C++, ANSI C, UniBasic, System Builder, Apple BASIC, VBS, PicBasic, Spec#, Sing#
Databases I have worked with
MS SQL, MySQL, Informix/Unidata/U2, Oracle, MS Access, FileMaker
Applications I have written programs and macros for
Microsoft Access, Microsoft Excel, Microsoft InfoPath, Microsoft Visual Studio,
Microsoft FrontPage
Platforms I write applications for
Windows (all of them), Windows Mobile, MS-DOS, Linux, BasicStamp
More Coming Soon!
Back up top
Thanks to Emma Burrows for her Documenation.xsl to make the XML documentation nicer to read
|