Software
Weirdly: adv. In a strikingly odd or unusual manner
C/C++ PHP Java BASIC Games Tools Web Odds and Ends

Over time I have come to need several custom tools and scripts for my own purposes. The ones listed here cover a rather broad spectrum, ranging from game development tools to end user utilities and from data mining scripts to old school projects.

Alarm Clock
View Code

A simple script I wrote that searches my computer for music, then plays songs or albums at random. When starting, it slowly tapers the speaker volume from zero up to a pre-selected level. I wrote this so that I could use it as an alarm clock in the morning. It's very nice to have an alarm clock that doesn't startle you awake with sudden noise, doesn't play advertisements, and can play your own selection of music.

Fetchcomics
View Code

There are quite a few daily comics that I enjoy reading, and most of them are available for free via the internet. Unfortunately, in order to view them, I am forced to plough through a large number of advertisements on a separate web page for each one.

This script is one that I wrote which downloads the comics that I want to read, copying them directly on to my computer. This allows me to view them all on the same page, and without any unwanted solicitations.

Edpics

Edpics is a simple program for drawing small eight bit images. It saves images in a very simple format: The first byte is the width of the image, the second byte is the height of the image, and the remaining data is the colour index of each pixel in the image (one pixel per byte). The main problem with this being that one could not save the palette with which the image was drawn. Also, since you are only given eight bits for the dimensions of the image, the largest image you could save would be 255 by 255.

Edpat

Edpat is almost exactly the same as edpics, with one or two minor changes. I wrote it to make the editing of graphical patterns easier. It draws the pattern on the background of the screen as you edit it, and some of the drawing tools behave in a modular fashion. It uses the same file format as edpics, and thus suffers the same limitations.

Edfont

Edfont is a font editor that I wrote for game design purposes. It is not anything great. I wrote it for my use only, so it isn't user friendly, or particularily intuitive. It stores the fonts in a very non-flexible format: The first byte is the width, the second byte is the height, and each remaining bit tells the status of each pixel in each character. For instance, if you made a font with the dimensions 10 * 16, the size of the file would be 8 + 8 + 10 * 16 * 256 bits. This is equal to 5140 bytes, or approximately 5 kilobytes.

Edplt

Used for editing eight bit palettes that I could apply in games. This program is not intuitive, but I found it very useful and served its purpose quite nicely. It offers the basic functions of modifying individual colours and smoothly blending the colours between any indexes.

GuiJe

This is a simple desktop GUI that I wrote for MS-DOS. I wrote this because I did not care for "Windows 3.1", but wanted a simple GUI that I could use. Rather than using a window-based interface, it uses multiple desktops to group icons. It's nothing at all great going by today's standards, but was pretty darned good in it's day.

Calculus-1

When I studied OAC calculus in high school, we had to do an "independent study" to complete the course. For mine, I developed two pieces of software that applied to the field. This first one is a simple interface that would let you enter a pre-formatted function, and would return the derivative of that function.

Calculus-2

This is the second program that I wrote for my independent study in OAC calculus. This one will let you define a two-dimensional curve in various formats, and then animate the tangent of that curve interactively.