Today, I started to teach myself how to make addons for World of Warcraft. WoW addons are made using Lua and XML, so it was a good opportunity for me to brush up on my skills. I began by going through WoWWiki‘s Hello World tutorial.
Then, I decided to make my own addon called “GoldPerHour.” The purpose of GoldPerHour would be to keep track of how much gold the player makes in a given period of time. It began as nothing more than a set of slash commands that would print various messages depending on the command. Then, as I learned more about the WoW API, I made it so that the addon kept track of time and income. Gradually, I added additional functionality (such as pause, resume, and reset). Before long, I had a fully functional addon that accurately kept track of my gold income per hour.
After a brief search online, I was unable to find another addon that did what my addon does. Well, I did find references to a similar addon, but it was abandoned 2 years ago and is no longer available.
My next step is to give my addon a GUI, so you can use it with more than just slash commands. I think once that is done, I will put my addon up on Curse. Woot!
My husband, Nick West, works at the Information School at the University of Washington. Yesterday, Nick told me that the team he works with could use my help. They needed a desktop application that would run on Windows (specifically, Windows 7). The application would gather some basic system information about the computer, along with information from the user, and then post the data (in JSON format) to a given URL.
The information they wanted was:
Username of logged-in user
Local IP address
List of running processes
Name (submitted by user)
Email (submitted by user)
Comments (submitted by user)
The application itself would be a form with name, email, and comment fields and a submit button for submitting the data (the system information would be hidden from the user).