roncli.com blog
The blog of roncli
roncli.com blog
roncli.com
blog
Profile
roncli
Houston, Texas, United States
Labels
Coding
CTG Music
Editorials
Games
Miscellaneous
Music
Servers
Silliness
Software
Sports
Trax in Space Beta
Weather
Recent Posts
WTF did Revival Productions just do?
A Tale of Two Communities
The Final Stretch
A Two Tiered, Untiered OTL
Secretly, you wish you could've done what I did
What have I done since roncli.com v2?
It's Done. It's Finally Done.
The Big Picture is Starting to Wear on Me
A Low Bang to Buck Ratio
win-acme
Archives
February 2005
March 2005
April 2005
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
June 2008
July 2008
September 2008
December 2008
February 2009
July 2009
August 2009
September 2009
October 2009
November 2009
February 2010
March 2010
April 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
December 2010
March 2011
June 2011
July 2011
August 2011
September 2011
October 2011
December 2011
January 2012
February 2012
April 2012
July 2012
November 2012
July 2013
April 2014
July 2014
August 2014
November 2014
December 2014
March 2015
April 2015
May 2015
June 2015
July 2015
September 2015
January 2016
February 2016
May 2016
July 2016
November 2016
March 2017
January 2018
May 2018
June 2018
January 2019
January 2021
February 2021
March 2021
August 2021
October 2021
December 2021
August 2022
November 2022
October 2023
February 2024
April 2024
Current Posts
Saturday, August 27, 2011
LibWowAPI 1.0
Posted: 6:47:00 PM 0 comments
It's finally all grown up!

LibWowAPI, my .NET library for accessing the Blizzard WoW API, has finally been completed, and version 1.0 has been released. It is feature-complete, meaning that everything that is available from the API is available in my library.

I've also spent the better part of the last week painstakingly documenting every last class, method, and property, so that developers will have an easy time figuring out how to use the library.

If you're a .NET developer and interested in playing around with the Blizzard WoW API, be sure to check out LibWowAPI.

Labels: , , ,

Friday, August 19, 2011
LibWow...API? 0.5 beta
Posted: 12:11:00 AM 0 comments
So I finally decided to drop the "Armory" moniker of what was LibWowArmory. It is now LibWowAPI to better match what it's a library for, namely the Blizzard WoW API. Yet, this version is a heck of a lot more than a name change.

The latest version now supports BNET authentication, provided you have an authentication key pair from Blizzard. The character profile got PvP and quest fields added to it. There are new classes for character achievements, guild achievements, quest lookups, and even battlegroup arena ladders. Item lookup is now fully supported as well.

Several properties got changed to become shared (or static if you're into that C# stuff), including the region and the language. I wrestled with this one for a while, as I wanted to give the library flexibility to change the region and language on a whim. However, making it shared allowed me to write a lot less code, and honestly I'd rather deploy the website as "us.something.com", "eu.something.com", etc. with each website controlling the value of the region and language in the Global.asax file. The resulting coding styles felt a lot more natural that way.

The headers got changed, as Blizzard is no longer using the LastModified header, but rather the IfModifiedSince header. Makes.. uh.. sense. I also send some of my own, though. X-Library and X-LibraryURL identify the library as LibWowAPI, and X-Application and X-ApplicationURL are exposed for the developer to identify their application accordingly.

I also decided to expose the Data property of each class, which gives you the JSON as returned by Blizzard.

Finally, this release is the first release with a binary distribution. Don't want to load the source? No problem, reference the DLLs and enjoy.

Once LibWowAPI includes auction data, I'm going to bump the version number to 1.0, drop the beta tag, and do a short screen cast on how to use the library via YouTube. After that, the sky's the limit with what you can do with this library. Enjoy!

Labels: , , ,

Saturday, August 13, 2011
LibWowArmory 0.4.1 beta
Posted: 5:54:00 PM 0 comments
And now, some error handling. LibWowArmory now includes a new BlizzardAPIException class that will allow you to catch the errors thrown by the Blizzard WoW API.

Labels: , , ,

Friday, August 12, 2011
LibWowArmory 0.4 beta
Posted: 4:34:00 PM 1 comments
Well, Blizzard decided to close down the old World of Warcraft Armory at the beginning of the month. This promptly broke Six Minutes To Release, resulting in me having to code in a flurry to get a working version of LibWowArmory.

Of course, LibWowArmory is kind of a bad name for the library now. The Armory's replacement is the Blizzard WoW API. I'm going to stick with the old name just because to me it's still the Armory, just in JSON format instead of XML.

Anyway, you can get version 0.4 beta of LibWowArmory from CodePlex.

Note that the item lookup is vastly incomplete, and auction data is not downloaded yet. Those will come soon enough. Also, Blizzard is constantly developing this API, and up until recently were adding things faster than I could code them. So, this library will probably evolve pretty quickly as well.

Labels: , , ,

Wednesday, August 10, 2011
The Crossroads preview
Posted: 2:03:00 AM 1 comments


At risk of stating the obvious, I've been rather slacking when it comes to releasing music. Honestly, I just don't have the time or patience these days to stay in one place long enough to evolve a piece of music to the point where it can be considered a full release.

However, this doesn't stop the music from running through my head. In the past three months alone, I've mentally completed three full length songs. One of them is something I started writing back in 1995, and the finished version is probably going to be very close in sound to Given Up.

But this one... this one came on like a storm in just a few weeks' time. The piano melody starts the piece, but develops into a grand ballad of rock, thrashing drums, vibrant strings, and background vocal support. The lyrics probably aren't finalized and, being a relatively new piece, I haven't quite got the inflection and timing down just yet.

Adding all that, however, takes time. Time I don't have. So, instead, I am content for now to simply put the piano together, run through one take of the vocals, do some minor post-processing in Audacity, and at least release something.

I give to you, "The Crossroads". If you have a modern web browser, you can use the controls at the top of the page to give it a listen, or you can download it here.

Labels: , ,

Friday, August 05, 2011
Slow progress, but progress nonetheless
Posted: 4:41:00 PM 0 comments
The roncli.com update has been quite slow moving. Just recently, however, I wrapped up the page editor, meaning that I can now add content pages to the site.

For now, I've only added Descent: Aries Wing, as all of the other pages on my site will live in other sections of the site that are yet-to-be-developed. Also, more good news for my Aries Wing readers is that I will be publishing chapters 8, 9, and 10 with the completion of the new site.

I've tightened up a few things, including making the Twitter widget get data on the server-side. Plus, each page and blog post will be able to be shared via Facebook or Twitter. I'd include Google+, except you can't share anything without using their images, and their images don't exactly fit the theme I'm going for.

I think at the heart of things, the website will ultimately use this new page system for just about everything, so getting these new sections online shouldn't be too involved. It's just going to be a matter of finding the time to add them. Up next is adding the music section and migrating everything from The Home of the Nightstalker over to the new site.

Labels: ,