User:Exauge

From Robowiki
Revision as of 15:37, 29 May 2010 by Exauge (talk | contribs)
Jump to navigation Jump to search


About Me

I am an almost-15-year-old highschool student living in the United States. I enjoy gaming (duh), coding stuff (but it can get old after spending a hour or so getting rid of compile errors haha), playing cards (I probably know how to play about every card game you can think of :P), just hanging out with my friends, paintballing/airsofting, riding fourwheelers and/or dirtbikes and/or side-by-sides, boating/tubing, and partying :). In the future I hope to attend a university majoring in computer science where I will (hopefully) achieve a masters. I started robocode in April of 2010 and I'm hooked :p.

Current Projects

  • A few days ago my dad got a new computer at work, and after formatting the hard drive, they allowed him to take it home. I was very excited and my current project is turning it into my server. I bought a 1g stick of ram to replace one of the two 512mb ones, and I bought an 800gb hard drive to replace the 80gb one. I painted it jet black and stenciled EXAUGE on it in metalic gold letters. It looks pretty awesome. Unfortunately when I went to turn it on, it made a loud beeping noise and shut off. When I tried a second time, same thing, so I guess I'll take it apart again and try to figure out what's wrong with it. Anyways I plan on putting Ubuntu 10.04 LTS on it as well as Apache MySQL and PHP. Hopefully I'll get it fixed up soon - when I do I'll keep roborumble running constantly on it :) cheers to faster results! EDIT: problem solved - didn't snap the RAM in tightly enough :)

Other projects...

  • Making more robots
  • Making a "robocode talk" irc channel on freenode (and possibly a website with an online irc chat to access it)

Code Snippets

You can look at a few free code snippets at my code snippets page.

My Robots

Version Labeling

When you look at the versions of my robots you might see something like "1.6.130g". This is how I do my version labeling for all programs I write so I decided to label robots the same way. The number before the first period (ie 1) is the version number. The number before the second period (6) is the major revision number. The last number (130) is the build number. Also if there is a suffix attached (g) that is to signal how far in the release cycle it is. The suffixes have the following meanings:

  • a - Alpha (a release not tested much that is usually somewhat buggy and/or may not function properly)
  • b - Beta (a release that has been tested against many but not nearly all bots and may still have many bugs)
  • d - Delta (a release that has been fairly thoroughly tested for the most part but still may have several bugs)
  • g - Gamma (a release that has been very thoroughly tested but still may have a few unnoticed bugs)
  • o - Omega (a release that has been tested extremely thoroughly and is generally considered bug-free)
  • If there is no suffix assume Gamma (although in software terms this would be the version released to users and considered bug-free)

Future Hopes

  • Complete first robot Done :)
  • Make a very good nano
  • Learn wavesurfing
  • Learn more about pattern matching
  • Learn circular targeting
  • Learn minimum risk movement
  • Make a good micro (who knows? maybe LemonDrop will be)
  • Make a good mini
  • Make a good mega
  • Make an important contribution to the RoboCode community