<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blog.avanadeadvisor.com/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Avanate - Continously Integrating!</title><link>http://blog.avanadeadvisor.com/blogs/avanate/default.aspx</link><description>This blog is intended to cover a range of development topics but focuses (or tries to...I don't have a great attention span!) on continuous integration topics on the .NET platform including Cruise Control and TFS.</description><dc:language>en-US</dc:language><generator>CommunityServer 2.0 (Build: 60217.2664)</generator><item><title>GET this new POST</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2008/01/09/7742.aspx</link><pubDate>Wed, 09 Jan 2008 16:55:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:7742</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/7742.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=7742</wfw:commentRss><description>&lt;P&gt;After installing .NET 3.5 on a portion of our dev and test environment we found that things were suddenly broken. We have a significant portion of "old" WCF (.NET 3.0) apps that were hosted in IIS (yet another good reason to self host - insulation from lousy installers). After looking into it a bit (and an unsuccessful Google of it) I found that it removed the .svc extension handlers in IIS. Good great and wonderful if you're running 3.5 perhaps, not so much if you still have to support 3.0.&lt;/P&gt;
&lt;P&gt;UPDATE: As it turns out, this was due to faulty installation of 3.5 which yieleded a MSVC++ error during installation. A &lt;STRONG&gt;successful&lt;/STRONG&gt; installation will not remove the extension handlers, however when you click to proceed, it informs you that the installation was successful. Un-installing, then re-installing 3.5 did the trick.&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=7742" width="1" height="1"&gt;</description></item><item><title>A Generic XML BodyWriter for WCF</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2008/01/09/7739.aspx</link><pubDate>Wed, 09 Jan 2008 15:16:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:7739</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/7739.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=7739</wfw:commentRss><description>&lt;P&gt;I'm going through a rather fun process of integrating with a Java app that uses POX style interaction to save information to a remote server and ran across the problem of writing a general clob of XML data to the Message. I ran across a number of demos that all relied on having a number of custom BodyWriters, essentially one per message you'd be writing and came up with this instead. Apologize for the nasty formatting in advance.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;public&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;class&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;XmlBodyWriter&lt;/FONT&gt;&lt;FONT size=2&gt; : &lt;/FONT&gt;&lt;FONT color=#2b91af size=2&gt;BodyWriter&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;FONT color=#0000ff&gt;private&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;string&lt;/FONT&gt; _xmlData;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;public&lt;/FONT&gt; XmlBodyWriter( &lt;FONT color=#0000ff&gt;string&lt;/FONT&gt; xmlData ) : &lt;FONT color=#0000ff&gt;base&lt;/FONT&gt;( &lt;FONT color=#0000ff&gt;false&lt;/FONT&gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;_xmlData = xmlData;&lt;BR&gt;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P dir=ltr&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;override&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;void&lt;/FONT&gt; OnWriteBodyContents(System.Xml.&lt;FONT color=#2b91af&gt;XmlDictionaryWriter&lt;/FONT&gt; writer)&lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; using&lt;/FONT&gt; (&lt;FONT color=#2b91af&gt;MemoryStream&lt;/FONT&gt; buffer = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#2b91af&gt;MemoryStream&lt;/FONT&gt;(_xmlData.Length))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#0000ff&gt;using&lt;/FONT&gt; (&lt;FONT color=#2b91af&gt;StreamWriter&lt;/FONT&gt; streamWriter = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; &lt;FONT color=#2b91af&gt;StreamWriter&lt;/FONT&gt;(buffer))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;streamWriter.Write(_xmlData);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;streamWriter.Flush();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;buffer.Seek(0, &lt;FONT color=#2b91af&gt;SeekOrigin&lt;/FONT&gt;.Begin);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#2b91af&gt;XmlReader&lt;/FONT&gt; reader = &lt;FONT color=#2b91af&gt;XmlReader&lt;/FONT&gt;.Create(buffer);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;writer.WriteNode(reader, &lt;FONT color=#0000ff&gt;true&lt;/FONT&gt;);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;writer.Flush();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;} &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;}&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=7739" width="1" height="1"&gt;</description></item><item><title>HOLY FREAKING COW MAN!</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2008/01/08/7721.aspx</link><pubDate>Tue, 08 Jan 2008 22:18:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:7721</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/7721.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=7721</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Garamond size=4&gt;THIS IS WHAT I'VE BEEN WAITING FOR !!!SHIFTONEONEONE1111&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;Finally, an end to the fiasco that is CableCard and most likely a huge sway in subscribers from Media Center enthusiasts to DirecTV over their local CableCos. Not only that, but in general, Multi-Room Viewing seems like it's actually here! Then again, while I'm busy specing out my new PC for this (supposedly it DOES NOT require a special OEM flashed BIOS) - I'm admittedly holding my breath a bit.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.dbstalk.com/showthread.php?t=115136&amp;amp;page=1"&gt;&lt;FONT face=Garamond size=4&gt;http://www.dbstalk.com/showthread.php?t=115136&amp;amp;page=1&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=7721" width="1" height="1"&gt;</description></item><item><title>DirecTV tuner on the way?!</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/12/21/7150.aspx</link><pubDate>Fri, 21 Dec 2007 11:35:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:7150</guid><dc:creator>avanate</dc:creator><slash:comments>1</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/7150.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=7150</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://msmvps.com/blogs/chrisl/archive/2007/12/21/1409645.aspx"&gt;&lt;FONT face=Garamond&gt;http://msmvps.com/blogs/chrisl/archive/2007/12/21/1409645.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond&gt;/drool&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond&gt;Get this finished already!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=7150" width="1" height="1"&gt;</description></item><item><title>Just in Time for Christmas: A Lump of Coal for Dell</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/12/15/7071.aspx</link><pubDate>Sat, 15 Dec 2007 21:22:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:7071</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/7071.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=7071</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Garamond size=4&gt;Honestly, I've about had it with PC manufacturers and frankly, would love to start a company that creates machines for people who are actually capable of using them and maintaining them and only require support for difficult problems. After my recent purchase from Velocity Micro, I swore I'd never go to a manufacturer again - at least that time it was out of necessity. This time, somewhat out of necessity too - I landed a pretty sweet XPS M1730 machine. All and all, great machine, and certainly more performant than the piece of junk Alienware I had a while back (which is an interesting situation in and of itself). &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;At any rate, I ordered it with Vista Home Premium given that this (believe it or not) will be replacing my company issued laptop as my mobile device (I'm sure not carrying &lt;EM&gt;three&lt;/EM&gt;computers around) and I'll be installing Vista Ultimate from MSDN on it. As with most machines, the first thing I do is wipe it and start a fresh install - I'm pretty high maintenance that way - and once the install completes, it starts loading Vista and blue screens - repeatedly.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;I called their support center to see if there's anything they could help with, since I had identified the offending driver (it wouldn't even boot into safe mode btw) and according to them, unless you do the Windows Upgrade Anytime or purchased it with a particular version of the OS, they wouldn't support it. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;At&amp;nbsp;that&amp;nbsp;point I was pretty infuriated (me, at a computer manufacturer for having stupid policies or tech support people?! no way!) and asked to be transferred to someone who could initiate a return on the computer - after all, if my computer won't boot in a perfectly fine OS, it's a 3k piece of junk. After receiving my RMA, I fiddled with the package contents and found an absurd piece of software that allows you to boot into the machine to play DVDs without loading the OS. I noticed some oddities in the partitioning before and reading the package contents on that particular piece of software, it seemed to fit together. Again, I wiped my formally pristine machine and was forced to create useless partitions for no apparently good reason and continued to install Vista...after which, it booted without blue screens.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;So...long story short, if you expect support on Vista Ultimate and are an MSDN user - you need to buy Vista Ultimate. And if you don't...make sure to use the ridiculous media player partitioning software first before installing Vista fresh.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=7071" width="1" height="1"&gt;</description></item><item><title>Must Have Media Center Tools / Add-Ins</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/11/05/6010.aspx</link><pubDate>Mon, 05 Nov 2007 11:30:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:6010</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/6010.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=6010</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Georgia&gt;This list will continue to grow over time and will be updated accordingly, but so that &lt;EM&gt;I&lt;/EM&gt; have a place to track them and to share with others who have asked...here we go:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.mymovies.name"&gt;&lt;FONT face=Georgia&gt;MyMovies&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;This add-in manages your DVD collection, either offline (i.e. stored in those stupid containers taking up way too much shelf space) or online (i.e. you found a good DVD backup program that works with your favorite DVD, "Babe the Pig"). It has extensive search functionality, allowing you to view the titles in one single sorted list or search by genre, actors, directors, etc... very cool.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.slysoft.com"&gt;&lt;FONT face=Georgia&gt;AnyDVD&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;A great backup program, plus they have converters that can convert to Zune, iPod, or your other media players. They seem to release updates on a pretty frequent basis as well.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.cyberlink.com/multi/products/main_112_ENU.html"&gt;PowerDVD Ultra&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;While the OEM of my machine was able to provide an OEM-only version of another Cyberlink product called Play Movie, unfortunately it absolutely blew up on "Transformers". Another $99 later, I can watch "Transformers" (and actually get my surround sound since the Play Movie product only outputs 2 channels for HD-DVD...lame!). It doesn't integrate with Media Center, but it works...that's about all I can ask for these days.&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=6010" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1061.aspx">General Technology</category><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1066.aspx">Gadgets</category></item><item><title>Don't Make CRUDdy Services!</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/10/29/5920.aspx</link><pubDate>Mon, 29 Oct 2007 10:33:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:5920</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/5920.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=5920</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Garamond size=4&gt;One of my big pet peeves (aside from the term "pet peeves") is seeing services that are tantamount to stored procedures or worse - single table oriented operations (hey...at least you can do more than one thing in a sproc, right??) . What this results in is an insanely chatty interface, which means more network hops and more duplicated data going over the wire. In fact, what they tend to end up being reminds me very much of Win32 calls where I have to make a call to get the count, for example, then call it again with the count to fill the buffer. Win32 != SOA.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;So in addition to the &lt;/FONT&gt;&lt;A href="http://www.from9till2.com/CommentView.aspx?guid=2354684e-5c70-4e69-b711-5097be3b57af"&gt;&lt;FONT face=Garamond size=4&gt;four core tenants of SOA&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Garamond size=4&gt;&amp;nbsp;(a fun/interesting read)...here are a few of my own additions:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Garamond&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Your service is not your database, don't treat it like one.&lt;/STRONG&gt; Pretty simple...I shouldn't see a bunch of operations like GetCustomerBy{Name,Id, etc...}, GetOrder followed by GetOrderLineItems or (better!), GetOrderLineItem (note the lack of our friendly s). &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;FONT face=Garamond&gt;&lt;FONT size=4&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Garamond&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Thou shalt not return HRESULTs from your service.&lt;/STRONG&gt; (this was actually suggested to me by one of the WSE product team members as being "correct" when WSE would conveniently sink your void service operation...sucked if you actually planned on it being synchronous. I guess it wasn't too correct since they fixed this &lt;STRONG&gt;bug&lt;/STRONG&gt; later).&lt;BR&gt;&lt;BR&gt;Returning 0s, 1s, 2s, 0xcffe923 isn't the right way to indicate failure of your service. Faults are.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Garamond size=4&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Garamond&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Services are points of abstraction, treat them as such.&lt;/STRONG&gt; Largely related to the first point, but find a good abstraction and go with it. For example, I shouldn't see GetOrderProcessingTimes, GetOrderTakingTimes, &lt;/FONT&gt;&lt;A href="http://icanhascheezburger.com/"&gt;&lt;FONT size=4&gt;GetCheezeburgurEatingTimes&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=4&gt;&amp;nbsp;and so on. How about a nice simple, GetMetrics( string metricName ) and allow some magic to happen on the back end rather than bloating your interface.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Garamond&gt;&lt;FONT size=4&gt;&lt;STRONG&gt;Thy service shall not talk more than thy mother.&lt;/STRONG&gt; If you're looking at three or more calls to get the data you need (I'd posit that &lt;EM&gt;one&lt;/EM&gt; should be sufficient in 99% of the cases), then you should get to work. Networks hops are the bane of distributed applications, particularly with verbose junk like SOAP (all the more so if you have an absurdly complex (and non-nillable) schema). Further, don't get in the habit of expecting an exceptionally speedy network or relying on new tech (e.g. 10Gb) to help you out. This is why we have a lot of software that can take up 512MB of RAM without even flinching...I mean...they have to start that fancy splash screen &lt;EM&gt;somehow&lt;/EM&gt;, amirite?&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=5920" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1067.aspx">General .NET</category></item><item><title>ATI 1.16 Firmware Update for OCUR!</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/10/13/5701.aspx</link><pubDate>Sat, 13 Oct 2007 19:29:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:5701</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/5701.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=5701</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Garamond&gt;All I have to say is - finally! And thank you to &lt;A href="http://www.amd.com/"&gt;AMD&lt;/A&gt; who actually posted this on their site after we had to wait to go through OEMs to try to get the update. It was very frustrating to say the least, however I'm happy to say...my HTPC is running at about 95% reliability now when it comes to premium content tuning and recording!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond&gt;There are still a few random quirks - I've received two "No Signal" messages, one after watching a channel for about an hour or two...the other when switching tuners, but that's not horrific...and heck...I can get my HD HBO and other channels so yipty freakin' yahoo!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT face=Garamond&gt;You can download the update here:&lt;BR&gt;&lt;/FONT&gt;&lt;A href="http://ati.amd.com/support/drivers/vista32/ocur-vista32.html"&gt;&lt;FONT face=Garamond&gt;http://ati.amd.com/support/drivers/vista32/ocur-vista32.html&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=5701" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1061.aspx">General Technology</category><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1065.aspx">Hardware</category><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1066.aspx">Gadgets</category></item><item><title>Bad Ticket Agent</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/10/01/5468.aspx</link><pubDate>Mon, 01 Oct 2007 09:44:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:5468</guid><dc:creator>avanate</dc:creator><slash:comments>1</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/5468.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=5468</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Garamond&gt;As we're packing up in our hotel, about to venture on to our honeymoon, I ran across &lt;/FONT&gt;&lt;A href="http://www.msnbc.msn.com/id/21080989/page/2/"&gt;&lt;FONT face=Garamond&gt;this&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Garamond&gt;&amp;nbsp;article. Fun stuff. All I can say is that I can absolutely see US Airways agents in Houston doing this (the only airline mentioned here). As a matter of fact, I've &lt;EM&gt;seen&lt;/EM&gt; a gate agent do something very similar. A passenger who was supposed to have been on an oversold flight was told from of our attendants that she thought there were seats available, so she proceeded to exit the plane only to be encountered by the gate agent who brought her back, telling her there were none. Shortly thereafter, a gentleman picked up on that there might be seats available and proceeded to board said flight...although he wasn't originally on that flight (Phoenix wasn't his destination either, but as he rightfully put it...Vegas is a better place to be stuck overnight than Phoenix).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Garamond&gt;So with that bit of digression, the point is - the airline industry is in a &lt;EM&gt;very&lt;/EM&gt; bad state at the moment. Flights are more reliable at being late than on time...and as much as I hate government interfering with private enterprise...it's about time &lt;EM&gt;someone&lt;/EM&gt; does &lt;EM&gt;something&lt;/EM&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=5468" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1068.aspx">Travel</category></item><item><title>I &amp;lt;3 Virtualization</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/09/23/5386.aspx</link><pubDate>Sun, 23 Sep 2007 16:36:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:5386</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/5386.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=5386</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Georgia&gt;As I mentioned in my previous post...I have a rack of servers sitting in a spare bedroom - 6 in fact (keyboard tray, SATA storage array and all!). It's been a long time in the making, but I have a PowerEdge 6650 I'm dumping stuff on to - primarily some social websites I run and&amp;nbsp;development playgrounds. I have to say - overall...I'm pretty darned pleased.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;Right now I'm running Virtual Server 2005 R2, primarily due to some major headaches I had getting VMWare up and running...particularly when I found out that the current version of VMWare Server can't run VMWare Workstation 6 machines - whoops (as in - a weekend blown kind of whoops). That's a bit of a gotcha to me.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;That being said, I'll likely be moving back to VMWare once the new version of server is up...there are a ton of extra features it has...and the general consensus is that performance is better on VMWare (helllooooo gigabit ethernet!).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia&gt;Either way - at the moment, I'm happy that my power bill will at least drop a little bit for the time being, but I imagine it'll take another weekend once VMWare Server is out to get things in order again...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;FYI...a pretty decent comparison on the two - a bit dated, but ...&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.windowsitpro.com/Windows/Articles/ArticleID/45253/pg/2/2.html"&gt;http://www.windowsitpro.com/Windows/Articles/ArticleID/45253/pg/2/2.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=5386" width="1" height="1"&gt;</description></item><item><title>Velocity Micro - Yikes</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2007/09/23/5381.aspx</link><pubDate>Sun, 23 Sep 2007 11:23:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:5381</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/5381.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=5381</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Georgia size=2&gt;About a month ago, I somehow stumbled across &lt;A href="http://www.velocitymicro.com"&gt;Velocity Micro&lt;/A&gt;. They provided a &lt;EM&gt;very&lt;/EM&gt; attractive price for HTPCs with CableCard tuners in them as compared to say, &lt;A href="http://www.vidabox.com/"&gt;VidaBox&lt;/A&gt; and &lt;A href="http://www.niveusmedia.com/"&gt;Niveus Media&lt;/A&gt;. Well, as they say - you get what you pay for.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;After receiving my machine and having some not particularly qualified for prime time installers attempt to pair the cable cards to the tuners (this was &lt;EM&gt;really&lt;/EM&gt; an excruciating process...having to tell them what numbers to read...) - the signal still wouldn't show up. I could get basic cable at times, but no digital and no HD - defeats the whole purpose of this machine.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Anywhoo...I call VM's tech support (i.e. Bobby Joe sitting next to Great Aunt May - I kid you not) and when I was finally put in touch with someone and stated my question - well...I didn't get to state my question - about 4 or 5 words in and he cut me off and &lt;EM&gt;very&lt;/EM&gt; argumentatively said "I'm not going to speak to any cable people". Great tech support...way to get things started.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Now, to be fair...I'm a bit of a boiling pot right now while we're getting everything ready for the wedding - so this was &lt;EM&gt;really&lt;/EM&gt; not the time to piss me off...so I pretty much unloaded on him, somewhat to the effect of "I just paid $3500 for this ...&amp;lt;fill in your choice of words&amp;gt; ...you're going to let me finish my sentence." Of course, after which ...all I was asking if it was okay to plug the tuners into the &lt;EM&gt;external&lt;/EM&gt; USB ports rather than the mobo's USB headers. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Gomer had it out for me at that point it seems and probed as to why I had this question, and I explained that I swapped the case out and put a better power supply on it (Antec Phantoms are insanely quiet!). He then blurted out "well YOU just voided your warranty - I can't help you".&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;While the latter part of that statement was true for &lt;EM&gt;oh&lt;/EM&gt; so many reasons, Velocity Micro advertises that they use more or less off the shelf parts so that you can customize it any way you want. Not to mention, when I spoke with the sales person on the phone - they said that changing cases wasn't a problem at all. Not to mention THE WARRANTY SAYS IT'S OKAY!!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Excerpt from warranty:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;"Removal or addition of hardware inside a Velocity Micro system DOES NOT [e.d. NO editorial emphasis added there - that's exactly how the contract reads] void the customer's warranty for the remainder of the unchanged and unmodified computer components, unless the changes or parts damage other components that are covered."&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;So...you're not going to provide&amp;nbsp;a warranty on the case or power supply? Okay..cool. Alas, they don't exactly see it that way. So after ranting after that and screaming for a manager ...and waiting 10 &lt;EM&gt;more&lt;/EM&gt; minutes...I got one who at least put me through to an arguably competent, sorta, tech person who, of course, blamed everything on the cable company. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;&lt;BR&gt;&amp;lt;digression&amp;gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Georgia size=2&gt;Oh..back track a tad - they claimed that since I changed my power supply, my warranty was voided. I fail to see how that lives up to the warranty contract, not to mention the manager stated that it was a "significant change". Now...I don't know about you, but I've built a ton of computers and have a rack of servers sitting in a spare bedroom - I'm pretty sure I can handle a case change&amp;nbsp;and a power supply swap without it being significant. Of course, my response was "Could you please tell me how removing eight or ten screws from the motherboard and screwing them back in somewhere else constitutes a major change?"&lt;BR&gt;&amp;lt;/digression&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Well, after a little playing around - I'm not sure that I buy that ...and as it stands, my $3500 investment is largely a piece of junk aside from the fact that it has a BluRay / HD combo drive in it. The sad fact is, VM offers miserable support and is simply too small to be playing in this space. I'm honestly considering filing a complaint with CableLabs to see if they'll revoke their certification for the ATI cards given that they seemingly can't support them. I've spent the majority of the time playing around with and fixing things myself rather than their poor advice of "re-install Windows"...which I did.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;At any rate, bottom line is - avoid Velocity Micro for your HTPC needs. I'm strongly considering selling it and getting a Vida Box. If nothing else, they have &lt;A href="http://www.vidabox.com/purchase_dealer.php"&gt;&lt;EM&gt;awesome&lt;/EM&gt; dealers&lt;/A&gt; - heck, one in Phoenix is actually researching issues with Cox Communications and the ATI tuners / cable cards, to see if there's anything that might be wrong...of course, he said the few Vida Boxes he's installed (with the HD tuners) in the area...have had no problems at all...go figure.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=5381" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1065.aspx">Hardware</category></item><item><title>If you fail at installing your Zune...you've failed at the internet</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2006/11/27/668.aspx</link><pubDate>Mon, 27 Nov 2006 17:29:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:668</guid><dc:creator>avanate</dc:creator><slash:comments>1</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/668.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=668</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I have to say, reading a lot of the reviews on the Zune had me questioning what exactly these people were doing. For instance, &lt;A href="http://www.engadget.com/2006/11/13/installing-the-zune-sucked/"&gt;this&lt;/A&gt; article on Engadget implied the zune was a horrendous experience. Obviously I had to get the Zune just to prove Engadget wrong (ok...I wanted one...they look very cool).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;U&gt;Look &amp;amp; Feel&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;First, the styling of the Zune is, in my opinion, much more refined than the iPod. The iPod hasn't fundamentally changed aside from adding a couple of colors - yay - since it's inception. On the other hand, the Zune just feels nice. Many others have commented on this, but the sort of rubberized (very "sort of") plastic feels good to the touch. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;FONT face=Arial size=2&gt;Installation Experience&lt;/FONT&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;One word: flawless. Of course, that excludes the minor hiccup I got when it was trying to access an external URL while my internet connection was going up and down. That aside, the software was installed and all of my music was transferred between 10 and 15 minutes. On the other hand, when I tried to dump my existing WMA library on the iPod - it said it would take 3 days (yes, DAYS) to convert them all. That experience left a very bitter taste in my mouth for the iPod and required the purchase of a third party tool, &lt;A href="http://www.redchairsoftware.com/"&gt;Anapod Explorer&lt;/A&gt;, to convert the library in a reasonable period of time.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;U&gt;Using the Zune&lt;/U&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The navigation interface is much more attractive and more informative than the iPod. I can do things like view other songs on the same album as the currently playing song, view items on the device in a more organized way and so on.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The one downside I would say is that the Zune host software is very...functional. While it gets the job done, it lacks a lot of the polish of say...the box the Zune came in. They really needed to do quite a bit more work here, better yet...integrate it directly into Windows Media Player. That was just a dumb idea.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Now...off to plug in the XBOX HD player and test the Zune on that! &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=668" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1065.aspx">Hardware</category></item><item><title>Making MSBuild, fxCop and Cruise Control Play Nicely</title><link>http://blog.avanadeadvisor.com/blogs/avanate/archive/2006/11/01/408.aspx</link><pubDate>Wed, 01 Nov 2006 13:36:00 GMT</pubDate><guid isPermaLink="false">5e51d585-b788-4f7c-85ba-1877739ce145:408</guid><dc:creator>avanate</dc:creator><slash:comments>0</slash:comments><comments>http://blog.avanadeadvisor.com/blogs/avanate/comments/408.aspx</comments><wfw:commentRss>http://blog.avanadeadvisor.com/blogs/avanate/commentrss.aspx?PostID=408</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial size=2&gt;I have to admit, it's been a fair amount of time since I've bothered to get my hands dirty looking at CI. While I've used it on nearly every project I've been on at Avanade, aside from having to set it up once...maybe twice all I've done is instruct other developers to configure it and get it up and running at the start of projects. Well, there was&amp;nbsp;no such luxury for me this time so I got a bit of a crash course in setting things up, particularly related to integrating MSBuild into the process.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The big bottom line is - read the documentation &lt;STRONG&gt;very&lt;/STRONG&gt; thoroughly. While the CC.NET documentation is fairly decent, depending on how you read it you can very easily leave out one key configuration item that will cause your web dashboard to absolutely blow up. With that in mind, here's how to get everything working nicely.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;Install the Software&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Obvious first step...but here's what you need:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;A href="http://prdownloads.sourceforge.net/ccnet/CruiseControl.NET-1.1.2527-Setup.exe?download"&gt;CruiseControl.NET Server Component&lt;/A&gt;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;A href="http://prdownloads.sourceforge.net/ccnet/CruiseControl.NET-CCTray-1.1.2527-Setup.exe?download"&gt;CruiseControl.NET Tray Monitor (optional)&lt;/A&gt;&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;&lt;A href="http://ccnetlive.thoughtworks.com/MSBuildXmlLogger-Builds/ThoughtWorks.CruiseControl.MSBuild.dll"&gt;CruiseControl.NET MSBuild Component&lt;/A&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Step 1- &lt;/STRONG&gt;Install the server component on your build machine and if you'd like, the tray monitor on any PC you want to use to monitor the status of your build.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Step 2&lt;/STRONG&gt; - Copy the MSBuild DLL to the following locations:&lt;BR&gt;&lt;BR&gt;C:\Program Files\CruiseControl.NET\server&lt;BR&gt;C:\Program Files\CruiseControl.NET\webdashboard\bin&lt;BR&gt;&lt;STRONG&gt;One more location to be named later...&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;
&lt;TABLE&gt;

&lt;TR&gt;
&lt;TD&gt;Prepare Your Solution to Function With MSBuild&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/FONT&gt;&lt;/STRONG&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Many solutions will probably work out of the box, but I'm a stickler for not liking to have warning messages in my build reports. &lt;/FONT&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Step 1 - &lt;/STRONG&gt;Remove any of the following projects from your solution file:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Windows Installer&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;SSIS (Integration Services)&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Reporting Services&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Database Projects&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;STRONG&gt;Step 2 &lt;/STRONG&gt;- Confirm that your solution will build using MSBuild by running the following command:&lt;BR&gt;&lt;STRONG&gt;[TO BE PROVIDED]&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;Create a Custom MSBuild File&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;Create an fxCop Project File&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;Modify the CC.NET Configuration File&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Arial size=2&gt;Test the Build!&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;&lt;img src="http://blog.avanadeadvisor.com/aggbug.aspx?PostID=408" width="1" height="1"&gt;</description><category domain="http://blog.avanadeadvisor.com/blogs/avanate/archive/category/1067.aspx">General .NET</category></item></channel></rss>