**CRICKETS CHIRPING**
Anyway, that was my pathetic way of creating a segue into the realm of mathematics, as only math nerds will get the above joke. Now that I'm here, the next cool fact about me has everything to do with my love of math.
Finally, Something That Might Actually Be Interesting--AKA Fact #3
I've always loved math. Maybe because it's something for which I have a talent. You can tell from my sidebar that one of my degrees is in math. So what? That's not news. No, it's not. But what you don't know is that I completed all my math coursework in less than two calendar years. I also took all the computer science classes I needed for my minor in that time period. In retrospect, that was kind of masochistic and I wouldn't want to go through it ever again. Especially with the 35 hours of mostly upper-division courses taken during my last year. That was exhausting!
During my last semester, I got to do something that was really, really fun. After completing a class in mathematical modeling, my professor approached me and asked me if I would be interested in doing an independent study course. He had this Spirograph™ (yes, Spirograph™ is indeed a registered trademark of Hasbro) template that he wanted a student to model and create a program that would draw them. Would I be interested in doing that? Um...yeah!
This is what it looked like, except the template was orange instead of green:
So here's what I had to do. I first had to derive the mathematical equations that create both circular and elliptical spirographs on my own. As it turns out, the circular spirograph is not that complicated. The formulas were relatively simple to derive, and making a program to graph them was also fairly easy. The ellipse, however, is kind of a messy animal. Deriving the equations took some work. The formulas involve integrals of a non-closed form (that means you have to use ugly-looking calculus) and were not trivial to translate into a computer algorithm.
The end result is that I created a web page that let you click on the template to choose a shape, choose a gear, choose the hole, and then it would generate the image. Pretty cool, huh?
After digging around for a while on Google, I realized something.
My program was the only one in existence that generated elliptical Spirographs!
Furthermore, mine was (and still is) the only one that actually models a genuine, real live, spirograph toy.
Unfortunately, the University's server that hosted my little project was taken offline a few years ago. So you won't be able to see my beautiful little program in all its glory. Thankfully, I had a backup. Unfortunately, my backup was old, buggy, and contained an uninteresting, simplistic interface. A while back, I googled myself and elliptical spirographs. I was pleasantly surprised to see that someone else had created a program that will generate elliptical spirographs. I took a look at the guy's web page. He even gave me a shout out. By that I mean he expressed doubt that I had actually done what I claimed to have done.
So what did I do? I went to the internet archive and downloaded most of the images I used to create my masterful web page. I have debugged my program and am working to get it re-released. When that happens, I will post a link.
Am I going to stop there? Of course not! I am going to create another web page that allows you to enter your own dimensions and create all sorts of beautiful elliptical spirographs. Because that other guy used an inferior method to generate his elliptical spirographs (you can't change the dimensions on his ellipse because of the method he used to make his work), I will be sure to let him know about both of my pages so he can see for himself just how mistaken he was to doubt me :-D
So there you have it. That's probably something most of my many readers didn't know before--I created a world's first and only one of something. That's not something many people can hang their hat on.