Welcome to the MuleTech Programming Page!



Updated 7/31/2000

Programming Services


Warning! Random Musings Ahead

Hello, you have stumbled across the fun programming corner of the web. Yours truly has been programming for over 15 years now. I started as a self taught programmer since I did not know anyone else that programmed. Later, I went to college and did the computer science thing, and now I write software for a living. I have never lost my love for programming, and these pages are meant to express the joyful side of programming.

I have always enjoyed writing programs that draw "cool" graphical images. I cannot draw or paint very well, but I do like mathematics. Somewhere down the line, I started graphing mathematical functions to express my artistic side. These artsy graphical programs will be the focus found here. These days artsy graphical programs are often found as screen savers. For the curious, this will sort of be a behind the scenes look at some parts of a screen saver. Of course, when I started programming, leaving a personal computer on and unattended was unusual, and drawing graphs took minutes instead of seconds.

For this project the language of choice is Java . Java was chosen because it offers a platform independent graphical environment. Also, like many of my peers, I am teaching myself Java to open up project opportunities My opinion so far of Java is that it is a weakened version of C++ with extensive libraries and platform independence. In my opinion, garbage collection is lazy, and the recent deprecation of Thread.stop(), Thread.suspend(), and Thread.resume() is pandering to poor programmers who cannot handle threads and deadlocks.

Enough rambling! On to the programs!

The first program plots the polar function rho = a*sin(n*theta).
The second program plots Julia Fractals.
The third program plots a simple Single Image Random Dot Stereogram (SIRDS).
The fourth program plots combined Julia fractals with SIRDS.

Enjoy,
Spiga

Back to the MuleTech home page
MuleTech Webmaster
webmaster@mail.muletech.com