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.
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.
|
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 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 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 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.
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
Copyright © 2009, Jacob A. Ewing