<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-10934322</id><updated>2010-03-05T17:31:51.157-06:00</updated><title type='text'>roncli.com blog</title><subtitle type='html'>The blog of roncli</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.roncli.com/atom.xml'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>367</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10934322.post-6235468552782896589</id><published>2010-03-05T17:22:00.004-06:00</published><updated>2010-03-05T17:31:51.189-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>SVN turns 1000</title><content type='html'>Today, I made my 1,000th commit to my &lt;a href="http://svn.roncli.com/ronclipro" target="_blank"&gt;SVN server&lt;/a&gt;.  It wasn't much of a change, reversing a commit that turned debugging on for one of my websites, but it's a milestone nonetheless.&lt;br /&gt;&lt;br /&gt;Building up to this, I did a lot of work with the applications and libraries that currently exist on the SVN.  Here's a brief summary of what I've done recently:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://libwowarmory.codeplex.com" target="_blank"&gt;LibWowArmory&lt;/a&gt; got an ItemTooltip class added to it, only a demo application remains before I release version 0.3.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Constellation and Cent both got their libraries in the /lib directory of the SVN, allowing me to develop these applications anywhere, not just at home.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; had a ton of work done on it, including the addition of LibMinifier, my JavaScript and CSS minification/combination/compression library.  I also replaced &lt;a href="http://www.walterzorn.com/tooltip/tooltip_e.htm" target="_blank"&gt;WZ Tooltip&lt;/a&gt; with &lt;a href="http://bassistance.de/jquery-plugins/jquery-plugin-tooltip/" target="_blank"&gt;jQuery Tooltip&lt;/a&gt;, continuing my move towards jQuery on the Six Minutes website.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;For now, I will continue to focus on the Six Minutes website, as there are a lot of guild issues that require me to do a lot of coding.  After that, however, Gate will be the focus, as I want to get a copy of that up and running before Google shuts down Blogger FTP on May 1st.  Granted, I have a backup plan if I don't succeed in that goal, but I'm hoping I can get something quick done by then.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6235468552782896589?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6235468552782896589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6235468552782896589&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6235468552782896589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6235468552782896589'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2010/03/svn-turns-1000.html' title='SVN turns 1000'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-384225458804078298</id><published>2010-02-18T17:54:00.002-06:00</published><updated>2010-02-18T18:04:59.800-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Cleaning Up Code</title><content type='html'>I took some time today to update some libraries in my source code, which is affecting a bunch of my projects.  Cent, which runs off of &lt;a href="http://www.crystalspace3d.org" target="_blank"&gt;CrystalSpace&lt;/a&gt;, is getting a makeover of sorts, as I am switching it over from the traditional CrystalSpace build process of linked libs and using DLLs instead.  The process is quite nontrivial, as I am finding that I have to modify the Visual Studio solutions a bit to get things working as I need them to.&lt;br /&gt;&lt;br /&gt;The biggest issue I'm coming across is trying to get the plugins into the same directory as Cent.exe so that I don't have to carry around a CSPath environment variable.  I thought just adding it as a reference would copy it over, but it's not.  I'm sure I can resolve this, but I just ran out of time today.&lt;br /&gt;&lt;br /&gt;The other fun makeover I'll need to do involves Constellation, my &lt;a href="http://www.planarity.net" target="_blank"&gt;Planarity&lt;/a&gt; clone.  It runs off SDL, which, along with a slew of other libraries, are in a bunch of directories outside of my SVN directory.  I'm going to try to get those all together and get a functional build of both Cent and Constellation before I continue working on any of the code in there.&lt;br /&gt;&lt;br /&gt;Once I'm done, it's back to &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes&lt;/a&gt;.  I have a LOT of cool stuff planned over there, and a lot of coding to do to get it done.  With some extra spare time the last week or so, I'm trying to knock out things that I've been wanting to do for a while but just haven't had the chance.  We'll see how far this goes.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-384225458804078298?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/384225458804078298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=384225458804078298&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/384225458804078298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/384225458804078298'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2010/02/cleaning-up-code.html' title='Cleaning Up Code'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-691239564858370382</id><published>2010-02-01T13:53:00.004-06:00</published><updated>2010-02-01T14:12:12.723-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Servers'/><title type='text'>MSDN</title><content type='html'>Last week, I finally got a hold of my own &lt;a href="http://msdn.microsoft.com/en-us/subscriptions/default.aspx" target="_blank"&gt;MSDN Subscription&lt;/a&gt; (no, you can't have any software).  So far I've setup Successor on Windows 2008 as the new domain controller and my primary computer, Ox, is running Windows 7.  There were a few install woes with my Windows 7 that were resolved after disconnecting all other drives, but once I got past that it was pretty easy.&lt;br /&gt;&lt;br /&gt;Soon Understudy will be on Windows 2008 as well, but there is going to have to be a lot of planning going into that.  Understudy is my web server, SQL server, SVN server and mail forwarder, among other things.  I plan on moving SQL to Successor, replacing 602 Lan Suite with something to forward my mail to GMail, and redoing the web server as IIS 7.&lt;br /&gt;&lt;br /&gt;Then I start playing with the development tools.  Expression Studio 3 is something I want to dive into and see what I can do with, and of course Visual Studio 2010 is around the corner, with the beta already out.  There's a lot of fun stuff for me to play with, should keep me fairly occupied for a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-691239564858370382?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/691239564858370382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=691239564858370382&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/691239564858370382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/691239564858370382'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2010/02/msdn.html' title='MSDN'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-1145793200287285925</id><published>2009-11-30T16:19:00.002-06:00</published><updated>2009-11-30T16:24:51.065-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Music'/><title type='text'>Leaving CTG, Closing OSMusic.Net</title><content type='html'>Just a quick note that I've tendered my resignation at &lt;a href="http://www.ctgmusic.com" target="_blank"&gt;CTG&lt;/a&gt; and am going to be closing &lt;a href="http://www.osmusic.net" target="_blank"&gt;OSMusic.Net&lt;/a&gt; soon.  I just can't dedicate myself to music websites anymore due to lack of time and motivation.  Some would say it's for the best.&lt;br /&gt;&lt;br /&gt;As for OSMusic.Net, I'm mulling over offering refunds to those who did try to keep the site going with credits and stuff.  I will keep an archive of the songs on OSMusic.Net similar to the archive I keep of TiS1.  I currently do not plan on creating an archive of &lt;a href="http://www.traxinspace.com" target="_blank"&gt;TiS2&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tns.roncli.com" target="_blank"&gt;The Nightstalker&lt;/a&gt; is not going away.  I am still a musician at heart and that will never change.  I just hope that I someday will get the motivation to get back into creating music, but unfortunately I do not see that day coming any time soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-1145793200287285925?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/1145793200287285925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=1145793200287285925&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/1145793200287285925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/1145793200287285925'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/11/leaving-ctg-closing-osmusicnet.html' title='Leaving CTG, Closing OSMusic.Net'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-4567614601758498447</id><published>2009-11-11T14:42:00.002-06:00</published><updated>2009-11-11T14:43:13.132-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Riding the Wave</title><content type='html'>Last night I had a surprise waiting for me in my inbox: a &lt;a href="http://wave.google.com" target="_blank"&gt;Google Wave&lt;/a&gt; invitation!&lt;br /&gt;&lt;br /&gt;I spent the majority of last night playing in various multiplayer Sudoku waves and checking out many of the other public waves available. The implementation is very nice. I haven't done a whole lot so far, but this post here is my first attempt at using Bloggy, the robot that publishes stuff to your blog.  [ed: It failed.  Bloggy's not working yet.]  There's also Tweety for Twitter, and about half a gazillion more that I haven't even discovered yet.&lt;br /&gt;&lt;br /&gt;Having very few contacts makes it difficult for me to do anything productive here, but it's really neat to be able to check out the latest Google technology. And before you ask, all my invitations are spoken for.  Sorry!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-4567614601758498447?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/4567614601758498447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=4567614601758498447&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4567614601758498447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4567614601758498447'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/11/riding-wave.html' title='Riding the Wave'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-6078809825995229317</id><published>2009-10-24T16:46:00.003-05:00</published><updated>2009-10-24T16:54:58.497-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>XAML again?</title><content type='html'>Back in January of last year, I started work on the &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; website using &lt;a href="http://www.silverlight.net/" target="_blank"&gt;Silverlight&lt;/a&gt;.  It... didn't go so well.  People couldn't use it on Macs, and there were other fugly things about it I didn't like.  I ended up abandoning the project and coding it in straight ASP.Net.&lt;br /&gt;&lt;br /&gt;Turns out that the &lt;a href="http://msdn.microsoft.com/en-us/library/ms747122.aspx" target="_blank"&gt;XAML&lt;/a&gt; experience I got from working on it the first time through the SMTR website came in handy.  The &lt;a href="http://rawr.codeplex.com" target="_blank"&gt;Rawr&lt;/a&gt; project is using Silverlight for its next major release, Rawr 3.  Having taken on the protection paladin module, I was able to write a needed piece for that module to work in Rawr 3 in about 3 days on and off.  Of course, the stumbling of not having touched it in nearly 2 years took me some time to get past, but once I did it was smooth sailing.&lt;br /&gt;&lt;br /&gt;There's a few things I don't like about it, though.  Rawr is going to release a Silverlight web release and a &lt;a href="http://windowsclient.net/wpf/default.aspx" target="_blank"&gt;WPF&lt;/a&gt; application release.  The problem with the two releases is that the XAML used in each is not necessarily compatible with each other in all cases.  This results in being unable to use certain features, such as StringFormatting.  We also have to use a cheap preprocessing approach to be able to compile the same XAML file in both places.&lt;br /&gt;&lt;br /&gt;Is it me, or could Microsoft have done a better job of streamlining the two versions?  Why even have two versions of XAML?  It seems like a lot of extra work for similar functionality that could be done all in one place.&lt;br /&gt;&lt;br /&gt;In any case, I've put a lot on my plate, and I've devoted this weekend to getting it out.  Up next, SMTR's new raid performance reporting, which is almost done.  Should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6078809825995229317?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6078809825995229317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6078809825995229317&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6078809825995229317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6078809825995229317'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/10/xaml-again.html' title='XAML again?'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-9213701210322971076</id><published>2009-10-11T04:25:00.003-05:00</published><updated>2009-10-11T04:30:54.256-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibWowHeroes 3.2.2</title><content type='html'>It appears I'm amassing a nice amount of .Net libraries for &lt;a href="http://www.worldofwarcraft.com" target="_blank"&gt;World of Warcraft&lt;/a&gt;.  My latest offering is for &lt;a href="http://www.wow-heroes.com" target="_blank"&gt;WoW Heroes&lt;/a&gt;, and is a .Net library for accessing their XML files.  It's called, predictably, &lt;a href="http://libwowheroes.codeplex.com" target="_blank"&gt;LibWowHeroes&lt;/a&gt;.  Yeah, sorry for not being original, but at least you know what to expect!&lt;br /&gt;&lt;br /&gt;Unlike my other libraries, this is a full release.  With it you can query WoW Heroes for a guild and return lots of WoW Heroes-specific data from it.  Unfortunately, I don't have manual character updates working yet, but that will be something I will work on soon.  And WoW Heroes data will be coming to &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; very soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-9213701210322971076?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/9213701210322971076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=9213701210322971076&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/9213701210322971076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/9213701210322971076'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/10/libwowheroes-322.html' title='LibWowHeroes 3.2.2'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-4168767501308819503</id><published>2009-10-02T17:53:00.003-05:00</published><updated>2009-10-02T17:57:21.701-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>An Experiment</title><content type='html'>&lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; seems to be my favorite testing grounds for experimental code lately.  Fortunately, the RSS experiment was a success.&lt;br /&gt;&lt;br /&gt;This one involves moving the ViewState off of the HTML page and on to the database.  Some of the ViewStates were getting huge, even when I'd try to manage the size of the ViewState.  So I decided to take that out of the HTML to slim some pages down.  So far it seems to be working, but it hasn't been up for too long.&lt;br /&gt;&lt;br /&gt;This caused me to rethink my ASP.Net model, and I ended up putting data that I usually store in a separate class, such as login information, into the class that inherits System.Web.UI.Page.  Makes it much cleaner in my opinion, as I don't have to store references to Response, Request, and Server.&lt;br /&gt;&lt;br /&gt;So we'll see how this goes.  This is all based on an idea I got for Gate, and if it goes well I'll end up using it in Gate as well.  Should be fun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-4168767501308819503?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/4168767501308819503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=4168767501308819503&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4168767501308819503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4168767501308819503'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/10/experiment.html' title='An Experiment'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-8451845831176257135</id><published>2009-09-21T01:39:00.003-05:00</published><updated>2009-09-21T01:52:21.763-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Gate</title><content type='html'>In a recent post, I mentioned that I was combining &lt;a href="http://www.roncli.com" target="_blank"&gt;roncli.com&lt;/a&gt;, &lt;a href="http://projects.roncli.com" target="_blank"&gt;my projects site&lt;/a&gt;, and this blog into one website.  Well, work on it has begun, and it's called Gate.  The name Gate is actually short for Aggregate, which I will somehow work into the main theme.&lt;br /&gt;&lt;br /&gt;Gate itself aims to be an open source, modular project.  The first three modules will be a wiki, a &lt;a href="http://www.blogger.com" target="_blank"&gt;Blogger&lt;/a&gt;-supported blog, and a project management module.  I've been working on the SQL Server database setup the last week and a half or so and have it just about completed.  Now I gotta write the repair script, which is what happens when installation goes wrong.  It's been pretty fun, as I've been using &lt;a href="http://www.jquery.com" target="_blank"&gt;jQuery&lt;/a&gt; and &lt;a href="http://www.jqueryui.com" target="_blank"&gt;jQuery UI&lt;/a&gt; for the interface, allowing for the installation to be robust and user friendly.&lt;br /&gt;&lt;br /&gt;The challenge is going to be figuring out how I want to do the modules.  There are two problems to solve here.  First, I need to figure out how to handle database usage between the modules and the core application.  I'm using &lt;a href="http://msdn.microsoft.com/en-us/library/bb386976.aspx" target="_blank"&gt;LINQ to SQL&lt;/a&gt; to build the data structures and synchronizing them with &lt;a href="http://msdn.microsoft.com/en-us/library/ms162169.aspx" target="_blank"&gt;SMO&lt;/a&gt;, so theoretically the modules could use a separate LINQ to SQL file for the same database, but that might not be very optimal.&lt;br /&gt;&lt;br /&gt;Second, I need to figure out if I am going to be able to just drag and drop modules into the /bin directory or if I'm going to have to compile it into the main website.  The design strategy is to keep things simple for the user to install, so it would be nice if I didn't have to recompile things for every module.  I know how to do plugins for desktop applications, as I have in &lt;a href="http://projects.roncli.com/trac.cgi/wiki/Projects/Software/Commercial/Solar" target="_blank"&gt;Solar&lt;/a&gt;, a TCP/IP text processing engine that I've written that allows users to write their own plugins to process the text however they want to.  Would it work for websites, or even make sense for them?  That is the challenge ahead of me.&lt;br /&gt;&lt;br /&gt;The nice part of it, like I said, is that it's open source.  I'm doing this mostly for myself, and if others can get good use out of it, that's great.  And if I can get others to help out with the code, that's even better.  But until I have a functional version, I'm pretty much just going to write the core module plus the wiki, blog, and projects modules myself.  Once the new roncli.com is online, then I'll look into releasing Gate as its own project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-8451845831176257135?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/8451845831176257135/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=8451845831176257135&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/8451845831176257135'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/8451845831176257135'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/gate.html' title='Gate'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-6412579283522085847</id><published>2009-09-08T16:35:00.003-05:00</published><updated>2009-09-08T16:37:11.081-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibWowArmory 0.2.1 beta</title><content type='html'>&lt;a href="http://www.blizzard.com" target="_blank"&gt;Blizzard&lt;/a&gt; decided in the latest &lt;a href="http://www.worldofwarcraft.com" target="_blank"&gt;World of Warcraft&lt;/a&gt; patch to add items that are only usable by one of the factions while providing an item with exact stats but different looks to the other faction.  &lt;a href="http://libwowarmory.codeplex.com" target="_blank"&gt;LibWowArmory&lt;/a&gt;, my VB.Net &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt; parser, has picked up on this, and thus version 0.2.1 is released.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6412579283522085847?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6412579283522085847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6412579283522085847&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6412579283522085847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6412579283522085847'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/libwowarmory-021-beta.html' title='LibWowArmory 0.2.1 beta'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-688292343830187446</id><published>2009-09-04T16:56:00.002-05:00</published><updated>2009-09-04T16:58:33.290-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Cleanup day</title><content type='html'>I suppose today is cleanup day.&lt;br /&gt;&lt;br /&gt;I removed achaea.roncli.com and d3tl.org from my server.  The source code to these sites can be found in my &lt;a href="http://subversion.tigris.org" target="_blank"&gt;Subversion&lt;/a&gt; repository at svn://www.roncli.com/ronclipro/old/Websites.&lt;br /&gt;&lt;br /&gt;If it's the data you're after, I have backed up all the SQL Server information, which is available upon &lt;a href="mailto:roncli@roncli.com"&gt;request&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-688292343830187446?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/688292343830187446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=688292343830187446&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/688292343830187446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/688292343830187446'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/cleanup-day.html' title='Cleanup day'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-6612404344928865913</id><published>2009-09-04T16:38:00.002-05:00</published><updated>2009-09-04T16:55:01.338-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><title type='text'>PXO Pilot aliases</title><content type='html'>Remember &lt;a href="http://www.planetdescent.com/site/dcip/online/services/pxo.asp" target="_blank"&gt;PXO&lt;/a&gt;?  If so, you probably remember some people who loved their aliases, often griefing people to no end.&lt;br /&gt;&lt;br /&gt;For fun, I compiled a &lt;a href="http://www.roncli.com/files/PXOPilots.xls" target="_blank"&gt;list of pilots&lt;/a&gt; along with their possible aliases from a period of about a year.  I ran an IRC bot on the PXO's server and tracked every person that entered a channel.  The bot was hidden because it never actually joined a channel, but it could use standard IRC commands to see who was in what channel and to get additional information about them.  Yes, I was a sneaky bastard.&lt;br /&gt;&lt;br /&gt;It served no real purpose.  This was back in the days when I was cynical and bored, and had nothing better to code.  Oh, the days.  So anyway, I figured I'd at least share the information I collected, and you can go back and laugh at the good old days.&lt;br /&gt;&lt;br /&gt;Oh, if only there was a &lt;a href="http://www.descent4.org/" target="_blank"&gt;Descent 4&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6612404344928865913?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6612404344928865913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6612404344928865913&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6612404344928865913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6612404344928865913'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/pxo-pilot-aliases.html' title='PXO Pilot aliases'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-7677625520622378261</id><published>2009-09-04T14:04:00.003-05:00</published><updated>2009-09-04T14:13:28.990-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>As if I don't have enough to do</title><content type='html'>In addition to working on my personal projects (including the &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; website and the associated libraries), leading a 7-day a week &lt;a href="http://www.worldofwarcraft.com" target="_blank"&gt;WoW&lt;/a&gt; raiding guild, and somehow still finding time to sleep, I've decided to participate in the open source development of &lt;a href="http://rawr.codeplex.com" target="_blank"&gt;Rawr&lt;/a&gt;, an equipment planner and optimizer for World of Warcraft.&lt;br /&gt;&lt;br /&gt;Primarily, I'll be working on the protection paladin module, as the primary handler of that module has stopped working on it.  Already I've fixed some bugs from the latest version, and the module should be usable again in the next release.  I really don't plan on adding a whole lot, there's already a lot of good stuff in there.  My goal is to make sure that there's as little down time as possible between patches so that protection paladins can stay up to date with the kind of gear that they need.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-7677625520622378261?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/7677625520622378261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=7677625520622378261&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/7677625520622378261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/7677625520622378261'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/as-if-i-dont-have-enough-to-do.html' title='As if I don&apos;t have enough to do'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-9177650269336119194</id><published>2009-09-01T13:48:00.002-05:00</published><updated>2009-09-01T13:52:07.611-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>FeedPage</title><content type='html'>Because the code is so short, I've decided to just go ahead and post the code to FeedPage here.  Remember, you must have a reference to the &lt;a href="http://aspnetrsstoolkit.codeplex.com" target="_blank"&gt;ASP.Net RSS Toolkit&lt;/a&gt; in order to compile this.&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;Imports RssToolkit.Rss&lt;br /&gt;Imports System.Web.UI&lt;br /&gt;&lt;br /&gt;Namespace roncliProductions.LibFeedPage&lt;br /&gt;&lt;br /&gt;    Public MustInherit Class FeedPage&lt;br /&gt;        Inherits Page&lt;br /&gt;&lt;br /&gt;        Protected Overrides Sub OnPreInit(ByVal e As System.EventArgs)&lt;br /&gt;            MyBase.OnPreInit(e)&lt;br /&gt;            Dim strFeed As String = Request.QueryString("feed")&lt;br /&gt;            If Not String.IsNullOrEmpty(strFeed) Then&lt;br /&gt;                If strFeed = "atom" Or strFeed = "opml" Or strFeed = "rdf" Or strFeed = "rss" Then&lt;br /&gt;                    Response.ContentType = "text/xml"&lt;br /&gt;                    Select Case strFeed&lt;br /&gt;                        Case "atom"&lt;br /&gt;                            Response.Write(GetFeed().ToXml(DocumentType.Atom))&lt;br /&gt;                        Case "opml"&lt;br /&gt;                            Response.Write(GetFeed().ToXml(DocumentType.Opml))&lt;br /&gt;                        Case "rdf"&lt;br /&gt;                            Response.Write(GetFeed().ToXml(DocumentType.Rdf))&lt;br /&gt;                        Case "rss"&lt;br /&gt;                            Response.Write(GetFeed().ToXml(DocumentType.Rss))&lt;br /&gt;                    End Select&lt;br /&gt;                End If&lt;br /&gt;                Response.End()&lt;br /&gt;            End If&lt;br /&gt;        End Sub&lt;br /&gt;&lt;br /&gt;        Protected MustOverride Function GetFeed() As RssDocument&lt;br /&gt;&lt;br /&gt;    End Class&lt;br /&gt;&lt;br /&gt;End Namespace&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Easy enough.  To use, simply change your inheritance from System.Web.UI.Page to roncliProductions.LibFeedPage.FeedPage, and inside that construct and return an RssDocument object.  Then, when you add ?feed=xml to the URL of the page, you will get an RSS feed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-9177650269336119194?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/9177650269336119194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=9177650269336119194&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/9177650269336119194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/9177650269336119194'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/feedpage.html' title='FeedPage'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-4753895964035595370</id><published>2009-09-01T00:56:00.004-05:00</published><updated>2009-09-01T01:06:35.827-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>Fastest.  Project.  Evar.</title><content type='html'>I've decided that I'm going to write a website that combines my three main personal sites: &lt;a href="http://projects.roncli.com" target="_blank"&gt;Projects&lt;/a&gt;, &lt;a href="http://www.roncli.com" target="_blank"&gt;roncli.com&lt;/a&gt;, and this blog.&lt;br /&gt;&lt;br /&gt;One of the biggest features of this site is the ability to easily add an RSS feed to a webpage without having to write separate pages or nasty ASP.Net http handlers.  Basically what I wanted was to have URL's that look like "...page.aspx" load the usual aspx, but "...page.aspx?feed=rss" load the RSS feed instead of the normal page.&lt;br /&gt;&lt;br /&gt;This idea led me to the &lt;a href="http://aspnetrsstoolkit.codeplex.com/" target="_blank"&gt;ASP.Net RSS Toolkit&lt;/a&gt;, a very easy to use toolkit with some nice features.  Including the ability to quickly make RSS feeds.  That, combined with a 34-line class (counting 6 blank lines) that inherits from System.Web.Ui.Page, overrides OnPreInit, and forces inheriting classes to override a GetFeed function, and I'm ready to create feeds not only in RSS, but also Atom, OPML, and RDF as well.&lt;br /&gt;&lt;br /&gt;Wow.  The demo app was more challenging to write than this gem.&lt;br /&gt;&lt;br /&gt;I want to give it a test run, probably on some &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; pages, and see if it's stable.  However, shortly thereafter I will probably release this to CodePlex so that other people can get their hands on it.  I am rapidly becoming addicted to RSS feeds since my iPhone reads em pretty good using &lt;a href="http://www.phantomfish.com/byline.html" target="_blank"&gt;Byline&lt;/a&gt;.  I have feeds from all over the Internet, and it's nice to be able to have one central place to find out what's going on in my own little corner of the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-4753895964035595370?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/4753895964035595370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=4753895964035595370&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4753895964035595370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/4753895964035595370'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/09/fastest-project-evar.html' title='Fastest.  Project.  Evar.'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-432804456937520535</id><published>2009-08-30T19:22:00.002-05:00</published><updated>2009-08-30T19:30:08.575-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibWowArmory 0.2 beta</title><content type='html'>I finally got around to updating &lt;a href="http://libwowarmory.codeplex.com" target="_blank"&gt;LibWowArmory&lt;/a&gt; to include not only the latest changes to the &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt;'s XML data, but now it also includes information about reputation, achievements, statistics, and character calendar information.&lt;br /&gt;&lt;br /&gt;It's taken me 8 months to go from one version to the next, and with all the bouncing around I do on projects, it's really no surprise that it takes me forever to do these kind of things.  Although I do have plans to add guild and arena team information, I doubt that's going to come around for a while, unless someone offers some help with the project.&lt;br /&gt;&lt;br /&gt;Next on the plate for me?  Something to replace &lt;a href="http://projects.roncli.com" target="_blank"&gt;trac&lt;/a&gt;...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-432804456937520535?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/432804456937520535/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=432804456937520535&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/432804456937520535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/432804456937520535'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/08/libwowarmory-02-beta.html' title='LibWowArmory 0.2 beta'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-1879940626785606288</id><published>2009-08-27T16:55:00.003-05:00</published><updated>2009-08-27T17:28:47.315-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibWowArmory coming along slowly</title><content type='html'>I've been spending a lot of time with &lt;a href="http://libwowarmory.codeplex.com" target="_blank"&gt;LibWowArmory&lt;/a&gt; lately, largely because the current version is broken due to 3.2 &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt; changes.  My two main goals are to finish off the character data (I have 3 tabs left), and create a demo application.&lt;br /&gt;&lt;br /&gt;Well, today I finished the demo application with all of the existing data I have.  It's basically a command line version of the Armory, a 2,339-lines-of-code monster that took way longer than I had hoped it would.  Of course, that's because over half of that has to do with the Item Search feature.  It's crazy because of all the filters that exist.&lt;br /&gt;&lt;br /&gt;What irks me about that, though, is that the Armory is a version behind on some of the filters.  For instance, there is no filter for Emblems of Triumph yet.  Because of the erratic updating they do to their own website, I've actually been thinking of making an app that downloads some .xml data, compares versions, and alerts me when there has been changes.&lt;br /&gt;&lt;br /&gt;There's just so much I want to do programmatically with WoW, but I just don't have time to make it all happen at once.  Sometimes I wish I had help on these things, but finding interested developers that are committed to help is a problem that's tough to solve.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-1879940626785606288?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/1879940626785606288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=1879940626785606288&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/1879940626785606288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/1879940626785606288'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/08/libwowarmory-coming-along-slowly.html' title='LibWowArmory coming along slowly'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-6676796749281314740</id><published>2009-08-25T12:34:00.002-05:00</published><updated>2009-08-25T13:23:41.522-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Yahoo! Pipes</title><content type='html'>While I was on my honeymoon, I discovered &lt;a href="http://pipes.yahoo.com" target="_blank"&gt;Yahoo! Pipes&lt;/a&gt;, which is an interesting feed aggregation service.  The nice thing about it is that it has super advanced features that allow you to do things like, well, &lt;a href="http://pipes.yahoo.com/roncli/wowachievements" target="_blank"&gt;this&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The premise is simple, just display the last 5 achievements earned by the player in question.  But since the data is coming from an XML page, a lot needs to be done to format it into a feed.&lt;br /&gt;&lt;br /&gt;The original version of this was found for th EU servers, I just modified it to be compatible with the US servers.  But the possibilities appear to be endless.  Worth a try if you like tinkering with data.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6676796749281314740?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6676796749281314740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6676796749281314740&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6676796749281314740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6676796749281314740'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/08/yahoo-pipes.html' title='Yahoo! Pipes'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-8064580218038138165</id><published>2009-08-20T23:13:00.001-05:00</published><updated>2009-08-25T13:22:42.477-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software'/><title type='text'>Out With the Old and In With the New</title><content type='html'>First of all, my apologies if this post comes across strangely.  I've decided to ditch LifeCast since it can no longer connect to Blogger.  Instead, I am using something called Pingle.  There doesn't appear to be any obvious place to put a title, so I will fix it if it breaks.&lt;br /&gt;&lt;br /&gt;this will allow me to also post to Twitter, so I may begin to actually use twitter.com/roncli for micro-blogging.  We shall see.&lt;br /&gt;&lt;br /&gt;In any case, off for some sleep, there's a long day of Blizzcon ahead of me tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-8064580218038138165?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/8064580218038138165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=8064580218038138165&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/8064580218038138165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/8064580218038138165'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/08/out-with-old-and-in-with-new.html' title='Out With the Old and In With the New'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-6886787022336929255</id><published>2009-07-29T18:00:00.003-05:00</published><updated>2009-07-29T18:03:53.469-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibBeImba 0.1.1 beta</title><content type='html'>I've updated my &lt;a href="http://www.codeplex.com/libbeimba" target="_blank"&gt;LibBeImba&lt;/a&gt; project to version 0.1.1 beta.  The major change with this version is that I decided to write a function that actually updates the toon's data on BeImba.  This means that you don't have to manually update your toons yourself, you just have to call this function.  There's also a demo application that shows how to use the LibBeImba library.&lt;br /&gt;&lt;br /&gt;I'm working on an update to my other WoW-related project, &lt;a href="http://www.codeplex.com/libwowarmory" target="_blank"&gt;LibWowArmory&lt;/a&gt;, next, as the current version is incompatible with the current &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt; due to changes made earlier this month.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-6886787022336929255?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/6886787022336929255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=6886787022336929255&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6886787022336929255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/6886787022336929255'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/07/libbeimba-011-beta.html' title='LibBeImba 0.1.1 beta'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-3019715835042380891</id><published>2009-07-16T03:01:00.004-05:00</published><updated>2009-07-22T23:46:12.385-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Miscellaneous'/><title type='text'>Married Life</title><content type='html'>Ah, the married life.&lt;br /&gt;&lt;br /&gt;Um, it seems to be the same as unmarried life.&lt;br /&gt;&lt;br /&gt;Anyway, it's been far too long since I've posted here.  First of all, you'll notice a new picture!  This is from my wedding, and probably will be the one I use online going forward, as opposed to that silly surprise smile face from 2001.  I'll likely still use my side Vegas photo occasionally, but this is going to be my common photo for the time being.&lt;br /&gt;&lt;br /&gt;I'm still heavily addicted to &lt;a href="http://www.worldofwarcraft.com" target="_blank"&gt;World of Warcraft&lt;/a&gt;.  &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes to Release&lt;/a&gt; is still going strong, and I have done a lot with it since my last update.  Right now I'm working on updating the broken &lt;a href="http://www.codeplex.com/libwowarmory" target="_blank"&gt;LibWowArmory&lt;/a&gt; to work with all of &lt;a href="http://www.blizzard.com" target="_blank"&gt;Blizzard&lt;/a&gt;'s latest &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt; changes.  Woo, this post is already linkerific.&lt;br /&gt;&lt;br /&gt;Cent has resurfaced as a project when I discovered &lt;a href="http://msdn.microsoft.com/en-us/magazine/cc163852.aspx" target="_blank"&gt;C++/CLI&lt;/a&gt;.  Basically, all the calls to &lt;a href="http://www.crystalspace3d.org" target="_blank"&gt;Crystal Space&lt;/a&gt; are done in C++/CLI while I do the actual game logic in Visual Basic.Net.  It's not been without its difficulties, though.  For instance, passing a System.String from VB.Net into C++/CLI for use as a char* parameter without causing a memory leak was interesting.  I finally came up with this function:&lt;br /&gt;&lt;br /&gt;&lt;div class="code"&gt;&lt;br /&gt;const char* Marshalling::StringToConstCharPointer(String^ strIn) {&lt;br /&gt;    marshal_context^ context = gcnew marshal_context();&lt;br /&gt;    return context-&gt;marshal_as&lt;const char*&gt;(strIn);&lt;br /&gt;}&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;So far, I've gotten a blank screen with an FPS counter in the upper right touching 2,400 fps.  I'm currently working on the static loader module that loads the images, music, and other various files needed by Crystal Space.  Then I get to start working on the menu, which will be designed a heck of a lot smarter than the old one was.  That is, no more 10,000 line classes.&lt;br /&gt;&lt;br /&gt;The only thing I have yet to figure out is the new event system of Crystal Space, which is probably just for lack of trying.  Right now I cannot handle keyboard, mouse, or joystick input without breaking the frame processor.  If I try to handle all events, the frame event doesn't fire.  If I comment out the part that handles all events, the frame event works fine.  I'm sure I'll figure it out with time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tns.roncli.com" target="_blank"&gt;My music&lt;/a&gt; has, unfortunately, been put on hold.  I just don't have the time nor the proper equipment to do anything with it.  I've probably written half a dozen songs in my head in that time, but the overall motivation to actually do something with it is mostly gone.  Hopefully next year I can get something from &lt;a href="http://www.openlabs.com" target="_blank"&gt;Open Labs&lt;/a&gt; and get myself out of this funk.&lt;br /&gt;&lt;br /&gt;And finally as a footnote, I am quite into &lt;a href="http://www.kadokado.com?ref=roncli" target="_blank"&gt;Kado Kado&lt;/a&gt;, a competitive mini game website.  I am doing really well in Iron Chouquette, Ellon in the Dark, Opalus Factory, and for some reason Cooking Lili.  I absolutely hate Cooking Lili.  But I'm good at it.  Bleh.  But seriously, many of the games are fun, and they're coming out with more all the time.  You can play five times per day for free, or if you become heavily addicted like me, you can buy the ability to play more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-3019715835042380891?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/3019715835042380891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=3019715835042380891&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/3019715835042380891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/3019715835042380891'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/07/married-life.html' title='Married Life'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-2753332818677310918</id><published>2009-02-25T14:19:00.003-06:00</published><updated>2009-07-22T23:27:08.423-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Trax in Space Beta'/><title type='text'>The last word</title><content type='html'>As a note, I wrote this 5 months ago and forgot about it.  I dug it up today and edited it a bit after I decided I was going to post something similar on the subject, and realized this said everything I wanted to say and more.  So, without further ado.&lt;br /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;&lt;br /&gt;Firstly, this will be my final post on the TiS beta.  I have no intention of returning to the site in any social or administrative capacity.&lt;br /&gt;&lt;br /&gt;Two major things have contributed to this decision.  Firstly is simply Saurin's lack of interest in the site.  Whatever happened to him between the site's release and now surely hurt any potential the site could have reached.  He had a grand idea on how things were going to work in principle, but in practice they just didn't work out at all.  That's not anyone's fault, that's just the way it played out.  However, had he stuck around and maintained interest in the site, the problems with his system could have had a chance to have been fixed, or resolved in a way reasonably acceptable to the community.  Instead, he chose to focus on easy things, mostly related to forum improvements, instead of confronting the problems head on.  When I put together the Trac site complete with SVN source access, he had no ambition to contribute or even try to get involved with it.  It's a shame, because I had worked up what I believed to be a decent-sized team of people who wanted to actually work on this stuff.  Can I blame him for this?  No, because his life is his own.  If he doesn't believe that Trax in Space is an important part of his life anymore, I have no right to say that he needs to be responsible for it.&lt;br /&gt;&lt;br /&gt;The second, and really the more insignificant factor, was the community itself.  I say "insignificant" not because the community is insignificant, but because if the first issue hadn't existed, I probably would have been able to better put up with people criticizing the way I handled the site.  No doubt Saurin would have taken some time to actually help out with the issues had he shown some interest in his own site.&lt;br /&gt;&lt;br /&gt;There were a few factors that contributed to this:&lt;br /&gt;- My abrasive, tell-it-like-it-is style of moderation&lt;br /&gt;- Lack of respect for the spirit of the site&lt;br /&gt;- Lack of respect for others in the community&lt;br /&gt;&lt;br /&gt;I admit I took an over-the-top approach to moderation at Trax in Space.  At first, I tried to come across as a no-nonsense personality that wasn't going to take shit from anyone.  The problem was that this personality was extremely simple to channel anger through, and let me leave no doubt that a few situations on Trax in Space got me angry enough to do so unchecked, starting with the Ashwood situation.  Sure, I had some infamous "flame wars" with Spectra and Simeon before that, but I always found those fun.&lt;br /&gt;&lt;br /&gt;Once Saurin imparted some responsibility on me, though, I tried to carry out his wishes to the best of my ability.  One of those responsibilities was to cut down on the amount of copyright material posted.  Now, what Trax in Space should have been doing with copyrighted material was long a subject of controversy.  I took my stance from the many name-and-shame schemes that other sites used in the past.  I think, looking back, I took that too far.  But at the same time, the reaction I was getting was confusing.  From the removals of no-name artists I got praise, but from the removals of artists with some reputation on the site I often got a lot of negative feedback.  It seemed like it was one of those things where I was expected to apply the standard to everyone except people's friends.  This perspective didn't help any in tempering my responses.&lt;br /&gt;&lt;br /&gt;Up to this point, I had already been upset with people breaking the spirit of the site.  The main purpose and underlying goal of the site was to share your music with your friends.  Everything else was just a bonus.  Yet there would come along people who would make anonymous accounts with the seeming intention of provoking people.&lt;br /&gt;&lt;br /&gt;This just made Trax in Space seem like a circus to me.  I enjoyed Trax in Space for what it was for, and that was sharing music.  These "artists" were merely interruptions that made TiS less enjoyable for me, and I'm almost certain that other people who decided to try the site to listen to some music were wondering what the hell they were listening to and just never came back.  Things like this never help, but when someone's objective is to lift themselves or their friends up at the expense of others you can't really expect much in the way of morality.&lt;br /&gt;&lt;br /&gt;TiS was also plagued with people who not only failed to respect the spirit of the site, but they also refused to respect other individuals, especially in cases where their opinion was in opposition to them.  Too many threads would erupt in anger because people just couldn't get through their head that someone's ideas could possibly be different than theirs.  I guess this is normal.&lt;br /&gt;&lt;br /&gt;As for my administrative role, I stand by my removal of all music I removed.  When proven wrong I put it back.  It wasn't a big deal when that happened, and it's what I thought Saurin wanted for the better of the site.  Without him around to guide the process, I took it over.  Until he made the decision to keep things up until the copyright owners complained about it, my actions were consistent with what was necessary.  I feel I went over the top, though, when it involved people that I considered to have a certain status in the community.  Perhaps my intention was to make examples of big names, or to show people that no one's exempt from the rules.  Whatever it was, it backfired due to my fiery presentation and resolve of the community to protect one of their own.  Okay, so the response I got was more than acceptable.&lt;br /&gt;&lt;br /&gt;However, it must be noted that this point by itself, my handling of my administrative duties, was never that big a deal to me, and still isn't.  It alienated me from a few people, but really, I can handle the heat and own up to what I did whether right or wrong.  So really, the above paragraph isn't as major of a contributing factor to my demeanor towards the community as one who was familiar with the situations in question may think.&lt;br /&gt;&lt;br /&gt;The truth is, Trax in Space is going nowhere.  Saurin's not going to suddenly come back and fix everything.  The community's not going to suddenly gain respect for what TiS2 is trying to do.  Nothing I could have said or done could have changed this.  I tried, because I really believed in what Saurin wanted to accomplish, but when I realized that the community was more interested at entertaining themselves than help in furthering the site, my interest was gone.&lt;br /&gt;&lt;br /&gt;Perhaps us music website operators expect too much of our users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-2753332818677310918?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/2753332818677310918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=2753332818677310918&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/2753332818677310918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/2753332818677310918'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/02/last-word.html' title='The last word'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-5689310402699148320</id><published>2009-02-10T10:58:00.002-06:00</published><updated>2009-02-10T11:04:54.431-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>The Finished Product</title><content type='html'>It's hard to finish something a year after you intended to be finished with it.  It makes you feel like you've got nothing done over that period of time.  But with as little as I've been able to work on projects in my free time, the &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes To Release&lt;/a&gt; website is finally in a somewhat finished state.&lt;br /&gt;&lt;br /&gt;The last week has seen me make various bug fixes and LINQ optimizations to allow the site to run faster, but nothing new has gone in, and I think it'll stay that way for a while.  The Equipment Planner's been a big hit with the guild members so far, and I've always thought in the back of my mind about taking that a step further and spinning it off into its own website.  Indeed, it may be something I eventually do, but for now I think I'm content with admiring the finished product, and perhaps work on something else for a while.&lt;br /&gt;&lt;br /&gt;The biggest thing for me is that I've finished a project.  For those that have been following this blog, you may know that it is difficult for me to finish things I start, but I managed to see this one through despite the long time from development to final release.  Sure, I'll add things here and there, but the original plans I made were followed.  That's a boost to my confidence, and hopefully something I can draw off of for wherever my next project lands.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-5689310402699148320?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/5689310402699148320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=5689310402699148320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/5689310402699148320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/5689310402699148320'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/02/finished-product.html' title='The Finished Product'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-10471574910260104</id><published>2009-02-06T10:44:00.001-06:00</published><updated>2009-02-06T10:45:39.841-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Silliness'/><title type='text'>Deja vu</title><content type='html'>Hmm.  Apparently, I did post on LibWowArmory, but when I looked at my blog page the other day, it never got published.  WTF?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-10471574910260104?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/10471574910260104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=10471574910260104&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/10471574910260104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/10471574910260104'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/02/deja-vu.html' title='Deja vu'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10934322.post-555254992077966621</id><published>2009-02-03T17:25:00.003-06:00</published><updated>2009-02-03T17:30:16.098-06:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Coding'/><title type='text'>LibWowArmory 0.1</title><content type='html'>I totally forgot to post this.  Not so long ago, I released &lt;a href="http://www.codeplex.com/libwowarmory" target="_blank"&gt;LibWowArmory&lt;/a&gt; on &lt;a href="http://www.codeplex.com" target="_blank"&gt;CodePlex&lt;/a&gt;.  It's a .NET library for interfacing with the &lt;a href="http://www.worldofwarcraft.com" target="_blank"&gt;World of Warcraft&lt;/a&gt; &lt;a href="http://www.wowarmory.com" target="_blank"&gt;Armory&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's not complete, but I have it looking up important stuff, like items and characters.  You can also extensively search as if you were searching from the Armory itself.  Well, you are searching from the Armory itself, really, using the same queries available on their website.&lt;br /&gt;&lt;br /&gt;I want to add lots of stuff to this, such as Achievements and Arena Teams, but right now this will do, because that's all I need for the &lt;a href="http://www.six-minutes.com" target="_blank"&gt;Six Minutes&lt;/a&gt; website.  I'm hoping at some point I'll be able to revisit this library and complete it, because it's pretty nice to be able to just call this stuff from code and not have to worry about the implementation of HTTP.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10934322-555254992077966621?l=blog.roncli.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/555254992077966621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=10934322&amp;postID=555254992077966621&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/555254992077966621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10934322/posts/default/555254992077966621'/><link rel='alternate' type='text/html' href='http://blog.roncli.com/2009/02/libwowarmory-01.html' title='LibWowArmory 0.1'/><author><name>roncli</name><uri>http://www.blogger.com/profile/11112037216578882736</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09185182560464797699'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>