Guy Royse

Guy.Dev

The Rules of Code Club

I hereby establish the rules of Code Club.

  1. The first rule of Code Club is, you always write tests first at Code Club.
  2. The second rule of Code Club is, you ALWAYS WRITE TESTS FIRST at Code Club.
  3. If someone says stop, gets stuck, gets bored, the pair switches.
  4. Two coders to a keyboard.
  5. One keyboard at a time.
  6. No mice, no copy and paste.
  7. Coding will go on as long as is has to.
  8. If this is your first time at Code Club, you have to code

Carry on.

Let Him Who Hath Wisdom Reckon the Number of the Beast

My latest project is something that I have written three times: The Antichrist Detector.

The Antichrist Detector was conceived about 10 years ago when I stumbled upon the entertaining idea that Bill Gates was the Antichrist. The idea was simple and ludicrous. If you take the ASCII values of the name Bill Gates (uppercase only please as any good numerologist will tell you) they add up the 663.

“But wait!”, you’re saying, “That doesn’t add up to 666?”

Correct. But Bill Gates full name is William Henry Gates III. So, Bill Gates plus three does equal 666. It’s so obvious. How could you have not seen it?

Anyhow, this whole idea gave me a slightly twisted thought. You could automate this. Write a simple program and feed it the phone book and out pops a list of potential Antichrist. Not having a digitized phonebook handy I had another more practical (in as much as any of this is practical) idea. Why don’t I put up a website any let people enter their own names.

So, in 2000, I did. It was very successful and a lot of fun. It didn’t do much but it generated a healthy amount of traffic and a lot of logs. In fact, reading the logs was probably the best part about it. The emails I got, however, were also very interesting. The vast majority of them were from crackpots who thought I was serious. This greatly surprised but in hindsight, it probably shouldn’t have.

My initial attempt was written in C++ and invoked via CGI. When I started learning C# and .NET I decided to replatform it. So, version 2.0 was born. Later, I moved to new hosting and no longer had .NET so I replatformed it again and used it as an excuse to learn jQuery and PHP. 3.0 was born. In each incarnation I added new features. 2.0 gained statistics. 3.0 gained an RSS feed.

So, I am now staring down the barrel of The Antichrist Detector 4.0. This time, I am using it to learn Ruby, Google Appengine, and more advanced JavaScript techniques. I plan to also add features to this one as well. Most notably, you will now be able to issue Antichrist Detections via Twitter!

Obviously, the Antichrist Detector has turned into a bit of a “Hello World” application for me that I use to learn new technology. But, it’s also fun and I hope that you can enjoy it as well.

I’ll post the link to the new version once it is somewhat available.

Site Update

When I initially launched GuyRoyse.com I vacillated about the content I was creating and writing about. Was this to be a blog about writing and games or writing, games, and coding?

Initially I decided to have it just be about writing and games. I wanted to focus on my creative endeavors and frankly, figured most people wouldn’t care too much about the programming stuff. But, as it turns out, a lot of my creative activity is focused around code and programming. This sort of leaked in a posting I made a couple of months back updating everyone on the status of [Corporate Raiders]({% post_url 2009-10-12-a-belated-corporate-raiders-update %}).

So, I’ve decided to cave to my urges and put my code projects on here as well. But, not only will I be including some of my coding project but I will also be sharing some of my thoughts on technology and software engineering. So, if you’re a programmer or other geeky tech person, hopefully you’ll find the additional content enjoyable. And if your not, I won’t be offended if you skip over my more technical posts.