Programs
Home Up Networks Other OSs Phone Systems Photography Programs Singularity Sketches Hacker


Game Mods


View Matthew Whited's profile on LinkedIn


 

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

Home Up Networks Other OSs Phone Systems Photography Programs Singularity Sketches Hacker
Copyright Matthew W. Whited 2006-2008
07/02/2008 07:32 PM

Λ Ω Π Σ

Custom Search