﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Avian Waves Blog</title>
    <link>http://www.avianwaves.com/Blog</link>
    <description>The &lt;i&gt;Avian Waves Blog&lt;/i&gt; is the personal blog of Avian Waves producer, Timothy Carroll.  Topics include music, music production, technology, software, tools, tips, politics, birds, and much more!</description>
    <copyright>Copyright (C) 2005 - 2010, Avian Waves</copyright>
    <lastBuildDate>Tue, 06 Jul 2010 21:23:23 GMT</lastBuildDate>
    <ttl>30</ttl>
    <item>
      <title>SCVMM: Mounting Shared ISOs From The Library on the Library Host</title>
      <description>&lt;p&gt;There's a lot of documentation out there on how to mount ISOs in Microsoft System Center Virtual Machine Manager for Hyper-V hosts.&amp;#160; It basically involves setting up permissions on the library shares so that the Hyper-V host machines can consume the share, then setting up constrained delegation in Active Directory.&amp;#160; Here's a link: &lt;a title="http://blogs.technet.com/b/dutchpts/archive/2009/02/09/hyper-v-and-scvmm-2008-mounting-iso-s-from-a-network-share.aspx?wa=wsignin1.0" href="http://blogs.technet.com/b/dutchpts/archive/2009/02/09/hyper-v-and-scvmm-2008-mounting-iso-s-from-a-network-share.aspx?wa=wsignin1.0"&gt;http://blogs.technet.com/b/dutchpts/archive/2009/02/09/hyper-v-and-scvmm-2008-mounting-iso-s-from-a-network-share.aspx?wa=wsignin1.0&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And here's the error…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Error (12700)     &lt;br /&gt;VMM cannot complete the Hyper-V operation on the HVSERVER1.domain.com server because of the error: 'NewServerHost' failed to add device 'Microsoft Virtual CD/DVD Disk'. (Virtual machine ID 119730D6-8939-4CB9-8456-7941F6925279) &lt;/p&gt;    &lt;p&gt;'XSIntWeb1-V': The Machine Account 'XSINC\HVSERVER1$' does not have read access to file share '\\HVSERVER1.domain.com\ISOs\en_windows_server_2008_r2_standard_enterprise_datacenter_web_x64_dvd_x15-50365.iso'. Please add this computer account to the security group of file share. Error: 'General access denied error' (0x80070005). (Virtual machine ID 119230D6-7929-4EB9-9456-6946F6925279)      &lt;br /&gt; (Unknown error (0x8001)) &lt;/p&gt;    &lt;p&gt;Recommended Action     &lt;br /&gt;Resolve the issue in Hyper-V and then try the operation again.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you follow those steps &lt;em&gt;exactly&lt;/em&gt; and still have issues, then there might be one more gotcha.&amp;#160; Are you trying to connect to a VMM library that is hosted on the &lt;em&gt;same &lt;/em&gt;server as both the VMM server &lt;em&gt;and &lt;/em&gt;the Hyper-V host's parent partition?&amp;#160; (&lt;a href="http://technet.microsoft.com/en-us/library/cc764213.aspx" target="_blank"&gt;Yes, this is a supported configuration&lt;/a&gt;.)&lt;/p&gt;  &lt;p&gt;If so, you need to add the &lt;strong&gt;NT AUTHORITY\Network Service &lt;/strong&gt;user account to the share and NTFS permissions.&amp;#160; The reason is that the CIFS (SMB) file share is local to the computer needing access.&amp;#160; As such, instead of the user appearing as the Hyper-V parent server machine name (such as HVSERVER1$), it will appear as the local account that the Hyper-V server is running as, which is typically the built-in Network Service account.&lt;/p&gt;  &lt;p&gt;What makes this a 'gotcha' is that the error message explicitly states the machine account as the culprit.&amp;#160; I only figured this out through the power of Process Monitor by SysInternals, which clearly showed the ACCESS DENIED is occurring when Network Service hits the share.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Process Monitor screenshot" border="0" alt="Process Monitor screenshot" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_48f0642bab1b458183f2a2dd53b88695" width="602" height="39" /&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=187&amp;t=SCVMM-Mounting-Shared-ISOs-From-The-Lib</link>
      <pubDate>Tue, 06 Jul 2010 21:23:23 GMT</pubDate>
    </item>
    <item>
      <title>Mystery of the Failing Meeting Appointment Updates on Exchange 2003</title>
      <description>&lt;p&gt;A very brief tech mystery today!&lt;/p&gt;  &lt;p&gt;We have not upgraded to Exchange 2010 yet at work and are still on Exchange 2003 (yes, 2003).&amp;#160; That upgrade is scheduled for a little later this year, but until then, I have to continue to support 2003.&lt;/p&gt;  &lt;p&gt;I ran into a strange mail flow issue today that ends up being the result of a combination of Exchange 2003 and Outlook 2007 or newer.&amp;#160; One of my users was trying to send an update to a meeting request, but recipients outside of our domain (external SMTP recipients) were getting stuck in the queue.&amp;#160; The additional information in the queue just said &amp;quot;Unable to open the message for delivery.&amp;quot;&amp;#160; That clued me in that it wasn't an external SMTP rejection of the message (invalid email address or whatever).&amp;#160; So I did some googling.&lt;/p&gt;  &lt;p&gt;It turns out there's actually a known issue for Outlook 2007 or Outlook 2010 (or newer) clients sending meeting updates via Exchange 2003.&amp;#160; It must not happen all the time, because we've had Outlook 2007 deployed for years and never saw this issue before.&amp;#160; In fact, it didn't start happening until a user on Outlook 2010 sent a meeting update.&amp;#160; Maybe it's just coincidence – I'm not really sure.&lt;/p&gt;  &lt;p&gt;Anyway, &lt;a href="http://support.microsoft.com/kb/938650/en-us" target="_blank"&gt;here's the KB with all the details&lt;/a&gt;.&amp;#160; The article isn't clear, but to double check if you have this error by enabling diagnostic logging, you need to set &lt;strong&gt;MSExchangeTransport\Exchange Store Driver&lt;/strong&gt; to &lt;strong&gt;Maximum&lt;/strong&gt;.&amp;#160; Once you do that, go back to the queue, select the outbound server the stuck message is sitting in, right click and select &amp;quot;Force Connection.&amp;quot;&amp;#160; Then you can look in the event viewer for the specific error to confirm this is your issue.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Don't forget to set the registry entry after applying the hotfix!&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=186&amp;t=Mystery-of-the-Failing-Meeting-Appointme</link>
      <pubDate>Wed, 02 Jun 2010 20:23:00 GMT</pubDate>
    </item>
    <item>
      <title>If You Don't Like To Multitask on Your Phones, Then Don't</title>
      <description>&lt;p&gt;As has been mentioned in plenty of blogs before, Windows Phone 7 will not support a the traditional experience of multitasking applications.&amp;#160; With the exception of certain bare Windows CE devices, multitasking in PDAs and Phones has never really been like the desktop experience and that's okay.&amp;#160; I don't expect it to act the same.&amp;#160; Basically, the normal multitasking paradigm on these devices is that the app is sent to the background and another app comes to the foreground.&amp;#160; It works really well in Windows Phone Classic (aka Windows Mobile) and Android.&amp;#160; The Apple iPhone takes a different approach.&amp;#160; Each app must save its state and exit when it is 'sent to the background' except the approved built-in Apple apps.&amp;#160; Windows Phone 7 copies this approach, because apparently emulating Apple is the way to win a market (this has worked wonders for Zune, apparently).&lt;/p&gt;  &lt;p&gt;To be fair, the WP7 approach is a bit more flexible.&amp;#160; First, apps aren't necessarily closed when put in the background, but they are paused.&amp;#160; Second, apps can request permission from Microsoft to be allowed to continue to operate in the background if they need to.&amp;#160; That actually could be a decent model, as not all apps need to continue to run in the background, but this all hinges on Microsoft allowing you to run in the background if you need to.&amp;#160; That's not a good place to be when you are trying to get investors to believe in your new cutting edge piece of software for this new device.&amp;#160; By a single Microsoft employee's whim alone, your entire app could be neutered.&amp;#160; Great.&lt;/p&gt;  &lt;p&gt;I multitask like a crazy fool on my wonderful HTC Touch Pro 2.&amp;#160; I usually have about five or six things open.&amp;#160; I also write a lot of software.&amp;#160; This may come as a shock to some, but in your standard Windows app, if you receive no input, your app does nothing – &lt;em&gt;literally nothing!&lt;/em&gt;&amp;#160; This is because Windows apps are message-based.&amp;#160; Your app will &lt;em&gt;block &lt;/em&gt;while waiting for a message (0% CPU).&amp;#160; Okay?&amp;#160; It won't do anything.&amp;#160; Nothing!&amp;#160; If you are in the background, you receive no input.&amp;#160; So unless you have a timer or another unblocked thread, your app is effectively paused.&amp;#160; Plus, even if it has a timer or thread, unless you are using it to refresh a UI element, it's probably doing something you think is important.&amp;#160; Finally, if your phone goes to sleep on Windows Mobile, unless you specifically execute a set of functions to keep the device's idle timer awake, your app, along with the entire device, will sleep, timers and all.&amp;#160; So the &amp;quot;battery life&amp;quot; excuse is just that: an excuse!&amp;#160; So what's the point of pausing?&amp;#160; The only &amp;quot;good&amp;quot; purpose is to offer some sort of control over misbehaving applications.&amp;#160; That's a fine gesture.&amp;#160; But, as a power user, how about giving me the control to whitelist apps that I want to be in the background?&amp;#160; Oh, I can't because Charlie Kindel knows what's best for us.&amp;#160; (Queue the halos and angelic chorus.)&lt;/p&gt;  &lt;p&gt;So anyway, I've been reading the WP7 apologist posts on various Microsoft forums.&amp;#160; There are a hell of a lot of people who are okay with WP7 not offering a true multitasking experience.&amp;#160; That's fine.&amp;#160; Not everybody computes the same.&amp;#160; Some people run all their desktop apps in full screen, can't stand a second monitor, and hide their task bar.&amp;#160; It feels like trying to compute with two broken wrists to me, but hey, I won't begrudge them.&amp;#160; They had their own &lt;em&gt;choice&lt;/em&gt; to use their computer that way.&amp;#160; What is pissing me off are the number of people who claim &lt;em&gt;This Way Is The One True Way&lt;/em&gt; and those of us that want to multitask, really don't need it and won't miss it!&amp;#160; Oh hell to the no!&amp;#160; I will definitely miss it.&amp;#160; You want to know how?&amp;#160; Because I'm not completely stupid and I know my computing habits.&lt;/p&gt;  &lt;p&gt;As if being forced to have the ugly blue-box &amp;quot;metro&amp;quot; theme be the &lt;em&gt;only&lt;/em&gt; home screen available on WP7 wasn't torture enough!&lt;/p&gt;  &lt;p&gt;So, to Mr. Kindel and Kindel brown-nosers: If you don't want to multitask on your phone, that's fine.&amp;#160; I mean, really, more power to you!&amp;#160; But can I, and other power users like me, please have this option that would require almost no effort on MS's part to implement?&amp;#160; After all, CE has multitasking built-in.&amp;#160; It takes more effort to stop it from multitasking than to keep it in.&amp;#160; I'm okay with a supposed shorter battery life (snicker).&amp;#160; I just want my control back.&amp;#160; Windows CE is a really cool embedded operating system.&amp;#160; Let's not neuter it with silly Apple-like rules, okay?&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=185&amp;t=If-You-Dont-Like-To-Multitask-on-Your-P</link>
      <pubDate>Tue, 20 Apr 2010 22:38:00 GMT</pubDate>
    </item>
    <item>
      <title>A Real Future for Windows Phone Classic?</title>
      <description>&lt;p&gt;I was searching the Google for information on Windows Phone 7 regarding database support.&amp;#160; &lt;a href="http://social.msdn.microsoft.com/Forums/en-CA/windowsphone7series/thread/2892a6f0-ab26-48d6-b63c-e38f62eda3b3" target="_blank"&gt;There will be no database support&lt;/a&gt;.&amp;#160; Interestingly, I found discussion &lt;a href="http://social.msdn.microsoft.com/Forums/en-CA/windowsphone7series/thread/c402cbd3-faf3-416a-adf4-c2f807780665" target="_blank"&gt;with somebody venting about this (and the other, many, lacking features of Windows Phone 7)&lt;/a&gt; and saw an interesting reply from a Microsoft employee.&amp;#160; Quoted in full (&lt;em&gt;sic&lt;/em&gt; and all that apply)…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I'm part of the team that supports all Mobile and Phone technologies.&amp;#160; Our team still remains obligated to continue supporting 6.5 and the corresponding Enterprise Business market. &lt;/p&gt;    &lt;p&gt;Clearly the target market for Windows Phone 7 is the consumer and its entire architecture has been designed from scratch by the best architects at Microsoft, who left other divisions within the company and converged to brainstorm the specific needs of the consumer, as contrasted with businesses (although there definitely is overlap). &lt;/p&gt;    &lt;p&gt;Note that Marketplace for Windows 7 is set up in a way that any app posted there can be downloaded by anybody; it isnt intended for the needs of the Business who wish to deploy an app on the phone that only they are privileged to access. &lt;/p&gt;    &lt;p&gt;The needs of the Enterprise Business customers will not go away and their needs must be, and will be, addressed differently.&amp;#160; &lt;/p&gt;    &lt;p&gt;For the moment,&amp;#160; the limelight is on the Windows Phone 7 Series, but you will see Enterprise progress and Microsoft's continued support for phones used in business. &lt;/p&gt;    &lt;p&gt;Best Regards,     &lt;br /&gt;Mark      &lt;br /&gt;--------------------------------------------------------------------------------      &lt;br /&gt;Mark Chamberlain Sr. Escalation Engineer | Microsoft Developer Support | Windows Phone 7&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;First, regarding the &amp;quot;best architects&amp;quot; wank wank stuff.&amp;#160; &lt;em&gt;You could have fooled me!&lt;/em&gt;&amp;#160; Metro UI was interesting for about a day.&amp;#160; Now it's just ugly to me.&amp;#160; But I'll give it another shake once it's out of beta.&amp;#160; It's not fair to bash on it too hard while it's still in beta.&amp;#160; On the other hand, &lt;a href="http://www.spbsoftwarehouse.com/pocketpc-software/mobileshell/" target="_blank"&gt;Mobile Shell 3&lt;/a&gt; and &lt;a href="http://www.youtube.com/watch?v=-k2togvNQxs" target="_blank"&gt;SenseUI&lt;/a&gt; are &lt;em&gt;still&lt;/em&gt; interesting and I've used both for a while now!&lt;/p&gt;  &lt;p&gt;So, according to Mr. Chamberlain, the enterprise customers needs &lt;em&gt;must&lt;/em&gt; and &lt;em&gt;will be address &lt;u&gt;differently&lt;/u&gt;&lt;/em&gt;?&amp;#160; Differently?&amp;#160; As in, not using the draconian Windows Phone 7 model?&amp;#160; Do I dare hope for life of Windows Phone 6.5 beyond 6.5.3?&amp;#160; Do I dare hope for Windows Phone 6.5 to be renamed Windows Phone Enterprise Edition with a new wicked CE7 kernel and updated Compact Framework 4.0 (with Silverlight)?&amp;#160; Do I dare hope for Visual Studio 2010 (and beyond) support?&lt;/p&gt;  &lt;p&gt;Do I dare hope for life on the mobile operating system&lt;em&gt; that could easily be modernized&lt;/em&gt; and that I've enjoyed using and programming for over the last ten years?&lt;/p&gt;  &lt;p&gt;A side note: T-Mobile can't keep the HD2 in stock!&amp;#160; All that on an &amp;quot;outdated&amp;quot; OS.&amp;#160; I could have told you that putting a decent CPU in a HTC SenseUI (aka TouchFlo 3D) powered device would do that.&amp;#160; But nobody listens to me… :-)&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=184&amp;t=A-Real-Future-for-Windows-Phone-Classic</link>
      <pubDate>Wed, 07 Apr 2010 22:11:00 GMT</pubDate>
    </item>
    <item>
      <title>McCain Won't Cooperate Anymore</title>
      <description>&lt;p&gt;John McCain said on a radio interview that the GOP &lt;a href="http://donklephant.com/2010/03/22/mccain-says-republicans-wont-cooperate-anymore/?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+donklephant%2FCFBW+%28Donklephant%29" target="_blank"&gt;won't cooperate&lt;/a&gt; for the rest of the year.&amp;nbsp; I know, I know.&amp;nbsp; Eleventy billion people are going to say this in unison,&amp;nbsp; but I just can't NOT post this!&lt;/p&gt; &lt;p&gt;All together now...&amp;nbsp; &lt;em&gt;Since when has the GOP cooperated with the Democratic majority in the past two years?&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=183&amp;t=McCain-Wont-Cooperate-Anymore</link>
      <pubDate>Wed, 24 Mar 2010 00:43:45 GMT</pubDate>
    </item>
    <item>
      <title>Windows Phone 7 Series - Not Too Excited About It</title>
      <description>&lt;p&gt;I have always been a huge fan of Windows Mobile.&amp;nbsp; It is (was?) literally a computer in my pocket.&amp;nbsp; A barrage of&amp;nbsp; less-than-spectacular devices combined with long periods between (small) updates left the platform behind its newer competitors -- the iPhone and Android.&amp;nbsp; Now, I won't get into a deep discussion of what happened in the past, but let's just say that thanks to the efforts of HTC, Windows Mobile/Phone stayed fairly competitive, &lt;em&gt;all things considered&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;Now Microsoft has introduced Windows Phone 7 Series.&amp;nbsp; They want to get back into the game &lt;em&gt;big time&lt;/em&gt;.&amp;nbsp; What initially looked so freaking awesome has turned out to be Microsoft's version of the iPhone -- a heavily locked down device with a supposed "focus on consumers."&amp;nbsp; Apparently a focus on consumers means telling consumers how they are supposed to enjoy their devices and maybe cutting them a break and giving them some third party apps &lt;em&gt;that absolutely cannot run in the background&lt;/em&gt;.&amp;nbsp; That's the straw that broke the camel's back for me.&amp;nbsp; As a developer and power user, I can't buy a Windows Phone 7 Series device if I can't tweak the hell out of it like I can my current device, a HTC Touch Pro 2, running Windows Phone 6.5.&lt;/p&gt; &lt;p&gt;So, what few Windows Mobile fanboys still exist out there, read the following article and cry at the end of an era.&amp;nbsp; And also plan your next Android purchase.&amp;nbsp; God, I hate Java.&amp;nbsp; But what can I do?&amp;nbsp; Microsoft has left me with no choice.&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.pcmag.com/article2/0,2817,2361377,00.asp" href="http://www.pcmag.com/article2/0,2817,2361377,00.asp"&gt;http://www.pcmag.com/article2/0,2817,2361377,00.asp&lt;/a&gt;&lt;/p&gt; &lt;p&gt;So supposedly in the future multitasking will be available when they figure out how not to impact the user experience (wtf?&amp;nbsp; never heard of a priority queue?&amp;nbsp; mutltitasking is not rocket science).&amp;nbsp; If and when they do, I might be back on board.&amp;nbsp; Until then, with no unmanaged code, no memory cards, no multitasking, and a load of other "nos" where Microsoft forces us to use our devices &lt;em&gt;their way&lt;/em&gt; and not &lt;em&gt;ours, &lt;/em&gt;I'm not buying a Windows Phone 7 Series device.&amp;nbsp; Very sad considering how cool it looks.&amp;nbsp; I mean Silverlight UI and XNA games?&amp;nbsp; Hell to the yea!&amp;nbsp; But it's no longer a minicomputer.&amp;nbsp; It's just a Zune with a phone.&amp;nbsp; I'm not interested.&lt;/p&gt; &lt;p&gt;So, I hope their commitment to the 6.5 platform is not lip service, because I'm relying on that while I watch to see what happens with Windows Phone 7 Series.&amp;nbsp; I'm hoping that by "7.1" it will still look smooth as silk, like it does now, but will be back to being a mini-computer, like its in-spirit predecessors.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=182&amp;t=Windows-Phone-7-Series-Not-Too-Excited</link>
      <pubDate>Tue, 16 Mar 2010 01:44:32 GMT</pubDate>
    </item>
    <item>
      <title>Eureka Seven: Good Night, Sleep Tight, Young Lovers</title>
      <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Eureka_Seven#Movie" target="_blank"&gt;Eureka Seven: Good Night, Sleep Tight, Young Lovers&lt;/a&gt;&lt;/em&gt; is a fast-paced action-packed love story. It has a very different plot from the original &lt;a href="http://en.wikipedia.org/wiki/Eureka_Seven" target="_blank"&gt;Eureka Seven&lt;/a&gt; series, so don't expect a sequel!  &lt;p&gt;That said, the plot does parallel the series in several ways. The basic premise of aliens attacking the Earth and humans fighting back remains. Where the series portrayed the aliens as basically misunderstood and unintentionally damaging, the movie portrays them as more generically malicious, even though they did shoehorn some more 'innocent misguided intentions' stuff later in the plot.&lt;/p&gt; &lt;p&gt;Eureka has changed a lot. She's more of a fusion of Eureka and Anenome in the series, including frequently yelling "idiot" at Renton. That took a lot of getting used to for me. Interestingly, Novak and Anenome basically replaced Norb and Sakuya's roles in the story. It will raise a few eyebrows at first, but it worked.&lt;/p&gt; &lt;p&gt;For the first 45 minutes, I was a bit disappointed. Character development seemed forced (probably due to trying to fit a series worth of plot into a two hour movie). However, it won me over at the point when Holland was explaining the Gekko crews' motives to Renton. This was one of my favorite moments because it actually &lt;em&gt;gave a nod&lt;/em&gt; to the series! I'm not going to give it away, but it was really cool how they did it. After that, the story seemed much less rushed. It was still confusing at times, but a few characters were also confused by what was happening. So I figure confusion was intentional.&lt;/p&gt; &lt;p&gt;Trapar waves were completely unexplained in the film. So there is no clue what it is or how it works in this universe, but vehicles do use it for lifting, so it's there. Eureka has a sensitivity to light, but that is also never explained. You'll find "unexplained" being a bit of a recurring theme.&amp;nbsp; lol.&lt;/p&gt; &lt;p&gt;And the ending, ahh the ending! It was truly unique to the movie and it worked! Just like the series, it showed love, sacrifice, maturity, and made up for the more confusing parts.  &lt;p&gt;&lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=113&amp;amp;t=Greatest-Anime-I-Have-Ever-Seen" target="_blank"&gt;I love the original series&lt;/a&gt;. It is actually not just my &lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=118&amp;amp;t=Ive-Been-BlogMemed-Who-Knew-I-Was-So" target="_blank"&gt;favorite Anime&lt;/a&gt;, but my favorite story in any form. I love it! On a scale of zero to five, I give it 5/5 easy! However, I can't rate the movie that high. Don't get me wrong, it was a great story. I would give it a solid 4/5 star rating. If you liked the series, you will like the movie, even if just to get a little more of a Eureka and Renton fix. If you are not familiar with the series, you will still like it, but be prepared for a confusing ride.&lt;/p&gt; &lt;p&gt;And now some random notes:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;They actually give a reason for the "seven" this time!&lt;/li&gt; &lt;li&gt;Very few references to the electronica scene this time (disappointing).&lt;/li&gt; &lt;li&gt;Moon Doggie can apparently be in a KLF the Gekko at the same time! Plot holes resulting from reused animation cells can be funny. ;-)&lt;/li&gt; &lt;li&gt;Baby archetypes can say one word and they tend to say it in an incredibly annoying voice.&lt;/li&gt; &lt;li&gt;The final version of Nirvash in the movie kicks even more butt than in the series.&lt;/li&gt; &lt;li&gt;The literal translation of the Japanese subtitle is "Pocket Full of Rainbows." I'm not really sure why they changed it to "Good Night, Sleep Tight, Young Lovers" as there were ample references to rainbows throughout the series. Sometimes subtitles are changed because something is lost in translation. Here, I don't know.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Anyway, I really hope Bones returns some day to the original series' universe. I still long for more!! :-)&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=181&amp;t=Eureka-Seven-Good-Night-Sleep-Tight-Y</link>
      <pubDate>Thu, 11 Mar 2010 03:11:41 GMT</pubDate>
    </item>
    <item>
      <title>Installing Microsoft Dynamics CRM With Exchange in Another Forest</title>
      <description>&lt;p&gt;There is basically no information on Teh Googlez (or Teh Bing!) on this error, so I hope this helps somebody out there.&lt;/p&gt;  &lt;p&gt;I was trying to install Microsoft Dynamics CRM 4.0 in our beta environment, which is in its own forest.&amp;#160; Every time I installed it, no matter what settings or tricks I tried, I would get the following error:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_5f6b80c2f391444c9949012bf86e4201" width="411" height="165" /&gt; &lt;/p&gt;  &lt;p&gt;For the search engines and those who can't read text in pictures, it says…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="consolas, courier new"&gt;Action Microsoft.Crm.Setup.Server.AddIncomingServerToPrivUserGroup Action failed.&amp;#160; There is no such object on the server.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you click Retry, it won't work.&amp;#160; If you click Ignore, you get a few more errors and then the installation fails at the end.&amp;#160; If you click Abort, you save yourself some time and it just quits right there.&amp;#160; At this point you may have to manually undo parts of the CRM installation.&amp;#160; Start with running the uninstaller, of course.&amp;#160; Then check to make sure the CRM databases are deleted off your SQL server and the Active Directory objects got deleted as well.&lt;/p&gt;  &lt;p&gt;At this point, I looked at the logs to see if I could gleam what happened.&amp;#160; Unfortunately, the logs did not provide any more help as they just repeating what was in the error box above.&amp;#160; Here's a snip.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="consolas, courier new"&gt;18:07:17|&amp;#160; Error| Install exception.System.Exception: Action Microsoft.Crm.Setup.Server.AddIncomingServerToPrivUserGroupAction failed. ---&amp;gt; System.DirectoryServices.DirectoryServicesCOMException (0x80072030): There is no such object on the server. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="consolas, courier new"&gt;&amp;#160;&amp;#160; at System.DirectoryServices.DirectoryEntry.CommitChanges()        &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Server.Utility.ADUtility.AddAccountToGroup(String accountName, DirectoryEntry groupEntry)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Server.AddIncomingServerToPrivUserGroupAction.Do(IDictionary parameters)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Common.Action.ExecuteAction(Action action, IDictionary parameters, Boolean undo)         &lt;br /&gt;&amp;#160;&amp;#160; --- End of inner exception stack trace ---         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Common.Action.ExecuteAction(Action action, IDictionary parameters, Boolean undo)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Common.Installer.Install(IDictionary stateSaver)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Common.ComposedInstaller.InternalInstall(IDictionary stateSaver)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Common.ComposedInstaller.Install(IDictionary stateSaver)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Server.ServerSetup.Install(IDictionary data)         &lt;br /&gt;&amp;#160;&amp;#160; at Microsoft.Crm.Setup.Server.ServerSetup.Run()         &lt;br /&gt;18:07:17|&amp;#160;&amp;#160; Info| Microsoft Dynamics CRM Server install Failed.         &lt;br /&gt;18:07:17|&amp;#160;&amp;#160; Info| Microsoft Dynamics CRM Server Setup did not complete successfully. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="consolas, courier new"&gt;Action Microsoft.Crm.Setup.Server.AddIncomingServerToPrivUserGroupAction failed.        &lt;br /&gt;There is no such object on the server. &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="consolas, courier new"&gt;15:40:56|&amp;#160;&amp;#160; Info| === Setup bootstrap logging started 1/27/2010 3:40:56 PM ===        &lt;br /&gt;15:40:56|&amp;#160;&amp;#160; Info| Bootstrap version: 4.0.7333.3.         &lt;br /&gt;15:40:56|&amp;#160;&amp;#160; Info| User: Administrator.         &lt;br /&gt;15:40:56|&amp;#160;&amp;#160; Info| Managed Setup exited with code -2.         &lt;br /&gt;15:40:56|&amp;#160;&amp;#160; Info| === Setup bootstrap logging ended 1/27/2010 3:40:56 PM ===&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It turns out that the problem is the fact that my Exchange server is in another forest.&amp;#160; This is mentioned essentially nowhere that I can find, but a call to Microsoft Support pinned the issue down.&amp;#160; The two domains in the two forests have a two-way trust, but the installer is still not happy.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So what do you do?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well, it's not that bad.&amp;#160; First, run the installer, but do not put in a mail server when it asks.&amp;#160; Ignore the email server warning and proceed anyway.&amp;#160; The installation will succeed this time.&amp;#160; Huzzah!&amp;#160; Now, we need to add in the Exchange server manually.&amp;#160; Go to the CRM OU you created in Active Directory, open the properties of the PrivUsergGroup and manually drop in the Exchange server computer object (from whatever domain you want) to the list of members.&amp;#160; Done!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Some extra notes…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Make sure you are installing as a &lt;em&gt;local forest&lt;/em&gt; domain admin.&amp;#160; If you install using an admin from another forest, you may get this error:&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_5983f896483e4ebfb579a451fcadfc09" width="412" height="162" /&gt; &lt;/p&gt;  &lt;p&gt;Similar to the previous error, this occurs because the installer can't seem to cross forest boundaries when populating the PrivUserGroup group.&amp;#160; For the search engines and those who can't read text in pictures, it says…&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="consolas, courier new"&gt;Action Microsoft.Crm.Setup.Server.AddCurrentUserToPrivUserGroup Action failed.&amp;#160; There is no such object on the server.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The solution is to use a &lt;em&gt;local forest &lt;/em&gt;domain admin (one contained in the same forest as the CRM installation) for running the CRM installer.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Yet another modern sloppy Microsoft installer with an overly verbose log that tells you abso-fricking-lutely nothing useful about the installation error!&amp;#160; Ever since about SQL Server 2005, the installers for MS products have become less and less reliable – even on virgin servers!&amp;#160; The worst I've encountered so far is TFS 2005 (server side, that is – client side is a breeze).&amp;#160; SQL 2008 is a very close second.&amp;#160; Hopefully Microsoft will start making better installers soon.&amp;#160; (Or, at they very least, not requiring end users to burn a support case on an installer issue.)&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=180&amp;t=Installing-Microsoft-Dynamics-CRM-With-E</link>
      <pubDate>Thu, 28 Jan 2010 19:31:49 GMT</pubDate>
    </item>
    <item>
      <title>Gators Pwn Cincinnati</title>
      <description>&lt;p&gt;So is Cincinnati really overrated or is the SEC just that damn good?&amp;nbsp; The Gators destroyed the Bearcats tonight in the Sugar Bowl.&amp;nbsp; I'm a Gator fan so I'm happy!&amp;nbsp; I did not understand the BCS rating the Gators #5 after losing to Alabama in the SEC championship.&amp;nbsp; And tonight I was vindicated.&amp;nbsp; The Gators should have been the #3 team in the polls.&amp;nbsp; Just because you are undefeated does not mean you are &lt;em&gt;that good&lt;/em&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Not that it matters much because the net result would have been the same (Sugar Bowl invitation).&amp;nbsp; It's just another example of how the Bowl system is broken and we need a playoff system in I-A college football!&amp;nbsp; If we had a playoff system, I bet you anything it would have been an Alabama / Florida rematch.&lt;/p&gt; &lt;p&gt;And finally, I have to give a big thumbs down to the Fox game commentators.&amp;nbsp; There was about a total of 12 minutes where they actually &lt;em&gt;called the game&lt;/em&gt;.&amp;nbsp; The rest of the time they spent talking about football inside drama and politics.&amp;nbsp; They spent about an entire quarter talking about whether or not Tim Tebow will be any good in the NFL (my prediction: he will become a dominant QB after a few years when he finally gets a chance).&amp;nbsp; It was the worst called bowl game I've ever watched!&lt;/p&gt; &lt;p&gt;But no matter.&amp;nbsp; The Gators won 51-24.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=179&amp;t=Gators-Pwn-Cincinnati</link>
      <pubDate>Sat, 02 Jan 2010 05:20:00 GMT</pubDate>
    </item>
    <item>
      <title>AT&amp;T Sucks</title>
      <description>&lt;p&gt;AT&amp;amp;T sure hates the fact that their 3G coverage sucks and Verizon is pointing it out.&amp;nbsp; The latest ad (been out for a while, actually) says that only AT&amp;amp;T allows you to talk and download at the same time.&amp;nbsp; Big deal if you can't get 3G service!&lt;/p&gt; &lt;p&gt;I hate AT&amp;amp;T.&amp;nbsp; I have to have them for local phone service because I use DSL and their monopoly makes them the only game in town -- and a very expensive option at that.&amp;nbsp; Cable is better for internet, but Time Warner is even lower on the scale of "good companies" in my book.&amp;nbsp; Better of the two evils -- so AT&amp;amp;T wins.&amp;nbsp; Thankfully, my actual DSL provider is a local company (&lt;a href="http://www.portbridge.com/" target="_blank"&gt;Portbridge&lt;/a&gt;) and they are very good.&amp;nbsp; It's still AT&amp;amp;T's loop and I have to have local phone service, but at least AT&amp;amp;T is getting the least money possible from me.&amp;nbsp; I hate monopolies.&amp;nbsp; &lt;/p&gt; &lt;p&gt;I thought deregulation was supposed to fix all this?&lt;/p&gt; &lt;p&gt;Of course not!&amp;nbsp; Deregulation never helps the consumer.&amp;nbsp; Well I've derailed from my original point.&amp;nbsp; So, in conclusion, fuck AT&amp;amp;T and fuck Time Warner!&lt;/p&gt; &lt;p&gt;And &lt;strong&gt;Happy New Year!&lt;/strong&gt;&amp;nbsp; :-)&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=178&amp;t=ATT-Sucks</link>
      <pubDate>Sat, 02 Jan 2010 01:12:00 GMT</pubDate>
    </item>
    <item>
      <title>President War Hawk</title>
      <description>&lt;p&gt;As usual, &lt;a href="http://rudepundit.blogspot.com/2009/12/we-need-to-stop-pretending-that-obama.html" target="_blank"&gt;The Rude Pundit&lt;/a&gt; is right.&amp;nbsp; President Obama never promised to &lt;em&gt;not&lt;/em&gt; escalate the war/occupation in Afghanistan.&amp;nbsp; I knew this voting for him.&amp;nbsp; And yes, Rude is also right that I made that little platform negotiation in my head (I'll trade war for health care, etc.).&amp;nbsp; However, one point I think Rude is a bit wrong on is on how Obama's liberal plans are panning out.&amp;nbsp; Aside from Gitmo, I think he's done a good job advocating liberally.&amp;nbsp; It's not that he's just waffling on liberal issues because he doesn't believe strongly in them.&amp;nbsp; He's doing it because he has absolutely no choice.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The fact is, despite an overwhelming majority of Democrats, we do not have a liberal -- let alone socialist (I LOL every time I hear a winger say that) congress.&amp;nbsp; We have a center-right congress.&amp;nbsp; For every Al Franken, Bernie Sanders, and Brad Miller, we have nearly as many Blue Dogs, Republicans, and Conservadems.&amp;nbsp; That's not even including the truly "moderate" Democrats (conservative Democrats are &lt;em&gt;not&lt;/em&gt; moderate, by definition).&amp;nbsp; That makes it very difficult for a progressive agenda.&amp;nbsp; But if there is one thing the majority of congress agrees on, it's killing foreigners!&amp;nbsp; &lt;em&gt;Especially if they have brown skin or happen to be of the Islamic faith.&lt;/em&gt;&amp;nbsp; Show me any federal politician (except a very small handful) and I'll show you a war hawk!&amp;nbsp; So when Obama proposes his Afghan strategy, expect much rejoicing at our country's ability to wag its gigantic military penis at everybody else.&amp;nbsp; Oh, sure, Republicans will whine about how they don't like it.&amp;nbsp; But it won't be because they are anti-war.&amp;nbsp; &lt;em&gt;Hell to the no!&lt;/em&gt;&amp;nbsp; It will be because it's not hawkish enough!&lt;/p&gt; &lt;p&gt;So, I don't see any reason to blame Obama about this &lt;em&gt;American Empire Building Adventure &lt;/em&gt;or, by contrast, the watered down nature of his liberal promises.&amp;nbsp; He's just delivering what he can within the best of his abilities and a stubborn congress.&amp;nbsp; And that just happens to favor the righties more than us lefties.&amp;nbsp; Although, I do think he should take a stronger stand on Gitmo.&amp;nbsp; But that's just my opinion.&lt;/p&gt; &lt;p&gt;So what can you do to stem the hawkishness if you are anti-war, like myself?&amp;nbsp; Well, one way is to invoke the other great fear that the conservative (Democrat and Republican) hawkers have: &lt;em&gt;taxes&lt;/em&gt;.&amp;nbsp; You probably thought I was going to say deficit and/or debt.&amp;nbsp; Nope.&amp;nbsp; Oh, sure, they &lt;em&gt;say&lt;/em&gt; they are all against rising deficit and debt.&amp;nbsp; But that's a complete load of campaign trail sales pitch BS.&amp;nbsp; &lt;a href="http://clenis.urbanup.com/243654" target="_blank"&gt;The Clenis&lt;/a&gt; (aka &lt;em&gt;Uberliberal Circa Nineteen Hundred and Ninety Two&lt;/em&gt; – according to hawks) left us a freaking budget surplus!&amp;nbsp; Fiscal Conservative Reagan?&amp;nbsp; No.&amp;nbsp; Fiscal Conservative Bush The Smarter?&amp;nbsp; No.&amp;nbsp; Fiscal Conservative W?&amp;nbsp; No.&amp;nbsp; Now, it's easy to just blame W for the squandering of the surplus.&amp;nbsp; But remember, he wasn't the enabler.&amp;nbsp; He needed congress to do it, and boy howdy, did they ever!&amp;nbsp;&amp;nbsp; And who was at the center of it all?&amp;nbsp; The "tax and spend" liberals?&amp;nbsp; No.&amp;nbsp; The "fiscal conservative" (heavy irony quotes) war hawks were.&amp;nbsp; So, anyway, yea, you can't fight them by complaining about how it adds to the deficit.&amp;nbsp; They just do not care.&amp;nbsp; &lt;/p&gt; &lt;p&gt;But the hawks can hear when you mention a &lt;strong&gt;tax&lt;/strong&gt;!&amp;nbsp; Have you seen the outrage of &lt;a href="http://www.cbsnews.com/blogs/2009/11/23/politics/politicalhotsheet/entry5748813.shtml" target="_blank"&gt;Rep. David Obey's proposition&lt;/a&gt; that our wonderful adventures in Afghanistan actually &lt;em&gt;be paid for&lt;/em&gt; like healthcare?&amp;nbsp; The hypocritical outrage is absolutely laughable.&lt;/p&gt; &lt;p&gt;So that's why I absolutely, 100%, support a special tax on wars.&amp;nbsp; In fact, there should be constitutional amendment &lt;em&gt;requiring &lt;/em&gt;that all foreign military adventures (whether or not they are officially declared "war" by congress) be paid for by a special progressively increasing income tax (structured similar to the standard federal income tax, but without &lt;em&gt;any&lt;/em&gt; exemptions or limitations to those &lt;em&gt;not&lt;/em&gt; in poverty).&amp;nbsp; It's time the rest of us feel a teensy tiny pinch while military families and families in the areas we are attacking are literally torn apart.&amp;nbsp; Wars should simply not be allowed to be funded by deficit dollars.&amp;nbsp; Budget neutral!&amp;nbsp; End of story.&amp;nbsp; How on earth could a &lt;em&gt;real&lt;/em&gt; fiscal conservative disagree with that?&lt;/p&gt; &lt;p&gt;But that will never happen because the majority of our current congressional representatives care more about getting reelected than following their stated principals, let alone doing good for simple the sake of doing good.&amp;nbsp; Remember that when you are voting for your representative and senators.&amp;nbsp; I am not a pessimist.&amp;nbsp; We &lt;em&gt;can&lt;/em&gt; change this.&amp;nbsp; Obama's campaign (not Obama &lt;em&gt;himself&lt;/em&gt;) proved this.&amp;nbsp; All politics are local, etc.&lt;/p&gt; &lt;p&gt;So do something, already!&amp;nbsp; Write your reps.&lt;/p&gt; &lt;p&gt; &lt;hr&gt;  &lt;p&gt;&lt;u&gt;Post-Obama Speech Update (8:41PM)&lt;/u&gt;: I don't want to deeply analyze what he said or get all pundity here, so I'll &lt;a href="http://www.eschatonblog.com/" target="_blank"&gt;leave&lt;/a&gt; &lt;a href="http://rudepundit.blogspot.com/" target="_blank"&gt;that&lt;/a&gt; &lt;a href="http://www.balloon-juice.com/" target="_blank"&gt;to&lt;/a&gt; &lt;a href="http://crooksandliars.com/" target="_blank"&gt;the&lt;/a&gt; &lt;a href="http://thinkprogress.org/" target="_blank"&gt;professionals&lt;/a&gt;.&amp;nbsp; I do, though, want to comment on Obama's timeline.&amp;nbsp; He said in 18 months after the January "Afghanistan Surge" we will begin bringing troops home.&amp;nbsp; Now, I don't want to imply that he said everybody will be home in June, 2011 -- that's not the case.&amp;nbsp; But I was honestly shocked that in a mere three &lt;a href="http://friedman-unit.urbanup.com/2594602" target="_blank"&gt;Friedman Units&lt;/a&gt;, he thinks we can get this under control and to some degree &lt;em&gt;successful and secure enough &lt;/em&gt;to where even moderate war hawks can be happy with drawing down forces.&amp;nbsp; I'm still anti-war, but I would be extremely pleasantly surprised if that ends up being the case.&amp;nbsp; I'm a bit skeptical this timeline will not be extended, though.&amp;nbsp; That said, I am much more confident than any time anybody from the previous administration, or Little Tommy Friedman himself, proclaimed all will be well in just &lt;em&gt;six more months.&amp;nbsp; &lt;/em&gt;Whether or not you agree with Obama's approach, at the very least, the &lt;em&gt;adults are back in charge&lt;/em&gt;.&amp;nbsp; President Chimpy certainly left a lot to be desired in that respect.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=177&amp;t=President-War-Hawk</link>
      <pubDate>Tue, 01 Dec 2009 22:55:00 GMT</pubDate>
    </item>
    <item>
      <title>Quickly Dimming an Arbitrary Bitmap in Compact Framework for VB.Net</title>
      <description>&lt;p&gt;I had a need to directly manipulate the bytes in a bitmap for my VB.Net app for Windows Phone.&amp;nbsp; I &lt;a href="http://dvanderboom.wordpress.com/category/compact-framework/" target="_blank"&gt;found quite a few articles with The Google&lt;/a&gt; on how to do this in C#, &lt;a href="http://www.codersource.net/csharp_unsafe_code.html" target="_blank"&gt;using the unsafe keyword&lt;/a&gt;.&amp;nbsp; That's a perfectly fine way of doing it for C# users.&amp;nbsp; However, VB.Net does not have anything like the unsafe keyword, so there is no way to run unsafe (unmanaged) code blocks.&amp;nbsp; Philosophically, this might be a "good" thing to Managed Code purists.&amp;nbsp; I'm actually neutral on the issue.&amp;nbsp; Still, just because you can't do arbitrary pointer and memory manipulation in VB.Net does not mean you can't do this very simple thing (dimming the color brightness of each byte of a bitmap).&amp;nbsp; It's pretty easy and I can't believe nobody out there has posted how to do it this way VB.Net or C#.&amp;nbsp; I came up with this code for the Compact Framework for Windows Phone specifically, but it will also work in the big Framework for big Windows.&amp;nbsp; It will work in both VB.Net and C# just fine.&lt;/p&gt; &lt;p&gt;The key to this method is using the &lt;a href="http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.marshal.copy.aspx" target="_blank"&gt;Marshal.Copy method&lt;/a&gt;.&amp;nbsp; This copies a block of memory from an IntPtr to various types of arrays and then back again.&amp;nbsp; Whereas the unsafe method directly manipulates the bytes in the bitmap, this code block copies the unmanaged bytes to an array, manipulates them, then copies them back to the unmanaged buffer.&amp;nbsp; Using the 'unsafe' method is likely a hair faster, but in real world performance metrics, even on Windows Phone you would be hard pressed to see any noticeable difference between the two.&amp;nbsp; Copying blocks of memory is a very fast operation.&lt;/p&gt; &lt;p&gt;This code adjusts the brightness of a bitmap, dimming it by half (a bit shift of &amp;gt;&amp;gt;1 for each color component of each pixel).&amp;nbsp; Windows Phone natively uses 16bit bitmaps ('565' format, as in RRRRRGGGGGGBBBBB).&amp;nbsp; The below code block can be adjusted to work with 24 and 32 bit bitmaps as needed.&amp;nbsp; It's actually easier to use 24 and 32 bit bitmaps as you just manipulate the brightness of&amp;nbsp; individual Byte primitives without needing to break apart the Int16 (short) using bit masks, as below.&amp;nbsp; However, the act of converting the 16 bit bitmap to a 32 bit bitmap on Windows Phone seems to cause a significant a performance hit!&amp;nbsp; So don't do that on Windows Phone.&amp;nbsp; Stay with the 16-bit bitmap and use bit masks, as I did below.&amp;nbsp; For big Windows, you will want to use 32 bit bitmaps, not 16 bit bitmaps.&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New"&gt;Private Sub DimBitmapByHalf(ByRef bmp As Bitmap)&lt;br&gt;&amp;nbsp; Dim bmd As Imaging.BitmapData = bmp.LockBits(New Rectangle(0, 0, bmp.Width, bmp.Height), Imaging.ImageLockMode.ReadWrite, Imaging.PixelFormat.Format16bppRgb565)&lt;br&gt;&amp;nbsp; Try&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim bufLen As Integer = (bmd.Stride * bmd.Height) / 2 ' Because bmd.Stride and bmd.Height are in units of 8-bit bytes&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim buf(bufLen - 1) As Short&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim r As Short&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim g As Short&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim b As Short &lt;/font&gt; &lt;p&gt;&lt;font face="Courier New"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Runtime.InteropServices.Marshal.Copy(bmd.Scan0, buf, 0, bufLen)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To bufLen - 1&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; RRRRR GGGGGG BBBBB&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; r = (buf(i) &amp;gt;&amp;gt; 1) And &amp;amp;H7800 ' 01111 000000 00000&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; g = (buf(i) &amp;gt;&amp;gt; 1) And &amp;amp;H3E0&amp;nbsp; ' 00000 011111 00000&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b = (buf(i) &amp;gt;&amp;gt; 1) And &amp;amp;HF&amp;nbsp;&amp;nbsp;&amp;nbsp; ' 00000 000000 01111&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf(i) = r Or g Or b&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Runtime.InteropServices.Marshal.Copy(buf, 0, bmd.Scan0, bufLen)&lt;br&gt;&amp;nbsp; Finally&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; bmp.UnlockBits(bmd)&lt;br&gt;&amp;nbsp; End Try&lt;br&gt;End Sub&lt;/font&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=176&amp;t=Quickly-Dimming-an-Arbitrary-Bitmap-in-C</link>
      <pubDate>Sun, 22 Nov 2009 22:45:00 GMT</pubDate>
    </item>
    <item>
      <title>Water on the Moon! But...</title>
      <description>&lt;p&gt;I love science!&amp;nbsp; NASA has confirmed that the projectile launched into the moon's surface that offered a less than Hollywood spectacular boom &lt;a href="http://freeinternetpress.com/story.php?sid=23567" target="_blank"&gt;uncovered 24 gallons of water&lt;/a&gt;.&amp;nbsp; That is so awesome!&amp;nbsp; Water on the moon has many benefits.&amp;nbsp; First, astronauts can drink it.&amp;nbsp; They can also breath the oxygen, &lt;a href="http://en.wikipedia.org/wiki/Hydrolysis" target="_blank"&gt;once the water molecule is broken apart&lt;/a&gt;.&amp;nbsp; Finally, the &lt;a href="http://en.wikipedia.org/wiki/Liquid_rocket_propellants#Hydrogen" target="_blank"&gt;hydrogen can be used for rocket fuel&lt;/a&gt;.&amp;nbsp; Since all these essential resources do not need to be taken to the hypothetical future moon base, a &lt;a href="http://www.huffingtonpost.com/peter-diamandis/gold-rush-on-the-moon_b_301273.html" target="_blank"&gt;ton of money can be saved&lt;/a&gt;!&lt;/p&gt; &lt;p&gt;But with every bit of good news, seems to come a lot of bad, these days.&amp;nbsp; NASA's &lt;a href="http://en.wikipedia.org/wiki/Constellation_program#Ares_boosters" target="_blank"&gt;Ares rocket system&lt;/a&gt; (part of the &lt;a href="http://en.wikipedia.org/wiki/Constellation_program" target="_blank"&gt;Constellation program&lt;/a&gt;) is apparently &lt;a href="http://www.cleveland.com/nation/index.ssf/2009/11/nasa_explores_alternatives_to.html" target="_blank"&gt;over budget&lt;/a&gt; and the Obama administration is trying to figure out what to do about this.&amp;nbsp; This is sad.&amp;nbsp; After health care and jobs, science is a top priority in my book.&amp;nbsp; And highly visible, highly inspirational science like the space program should be a huge priority.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.whitehouse.gov/CONTACT/" target="_blank"&gt;Please write the president and tell them how important the space program is to human kind&lt;/a&gt;.&amp;nbsp; Some good talking points would include the number of jobs created by the Ares program and potential future moon missions, the inspiration to the next generation of kids to get interested in science, and the importance of the USA becoming the space leader again.&amp;nbsp; &lt;/p&gt; &lt;p&gt;The money needed is a drop in the bucket compared to the perpetual needless wars we are involved in.&amp;nbsp; Only three billion more dollars is needed each year.&amp;nbsp; Compare that to the nearly &lt;a href="http://costofwar.com/" target="_blank"&gt;one trillion dollars spent so far on killing people in the middle east&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If we don't lead the world on space exploration, it appears &lt;a href="http://en.wikipedia.org/wiki/Moon_landing#Proposed_future_missions" target="_blank"&gt;China will&lt;/a&gt; be glad to &lt;a href="http://en.wikipedia.org/wiki/Chinese_space_program#Goals" target="_blank"&gt;fill that role&lt;/a&gt;.&amp;nbsp; &lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=175&amp;t=Water-on-the-Moon-But</link>
      <pubDate>Sat, 14 Nov 2009 02:30:14 GMT</pubDate>
    </item>
    <item>
      <title>My DNS Provider Was Hacked</title>
      <description>&lt;p&gt;If you tried to visit the Avian Waves website in the last 24 hours, you may have noticed that a spam page (with an embedded virus download) came up instead.&amp;#160; My site, itself, was not hacked.&amp;#160; No, it was much worse.&amp;#160; The DNS provider at &lt;a href="http://www.enom.com/" target="_blank"&gt;Enom&lt;/a&gt; (the company the registrar I use, &lt;a href="http://www.arbordomains.com/" target="_blank"&gt;Arbor Domains&lt;/a&gt;, is a reseller for) was hacked.&amp;#160; A very large number of sites had their DNS redirected.&lt;/p&gt;  &lt;p&gt;Time to switch to &lt;a href="http://www.godaddy.com/" target="_blank"&gt;GoDaddy&lt;/a&gt;.&amp;#160; They are cheaper anyway.&amp;#160; Enom has proven they cannot be trusted with security.&amp;#160; Sorry, Arbor.&amp;#160; It's been a great ten plus year run.&amp;#160; But your DNS and registration tools haven't been updated since the early 2000s.&amp;#160; Plus, I need DNS service I can trust to not be hacked.&amp;#160; And if it is hacked, it needs to be fixed ASAP.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=174&amp;t=My-DNS-Provider-Was-Hacked</link>
      <pubDate>Mon, 09 Nov 2009 15:46:21 GMT</pubDate>
    </item>
    <item>
      <title>How Come Nobody Told Me The Prisoner Was Being Reimagined?!</title>
      <description>&lt;p&gt;Wow!&amp;#160; This is shaping up to be&amp;#160; a good season for teevee science fiction!&amp;#160; First, we get a &lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=171&amp;amp;t=V"&gt;remade V&lt;/a&gt; (which didn't disappoint, although the first episode wasn't as strong as the original, IMHO), now I see that &lt;a href="http://en.wikipedia.org/wiki/The_Prisoner" target="_blank"&gt;The Prisoner&lt;/a&gt; (an absolutely iconic science fiction series from the 60s) is &lt;a href="http://www.amctv.com/originals/the-prisoner/" target="_blank"&gt;being remade for AMC&lt;/a&gt;.&amp;#160; Go AMC!&amp;#160; Go teevee!&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=173&amp;t=How-Come-Nobody-Told-Me-The-Prisoner-Was</link>
      <pubDate>Fri, 06 Nov 2009 22:26:13 GMT</pubDate>
    </item>
    <item>
      <title>More Energy Lobby Sock Puppets!</title>
      <description>&lt;p&gt;For several years now, &lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=139&amp;amp;t=Energy-Concern-Trolls"&gt;BP has subjected us&lt;/a&gt; to the endless "common sense" of its scripted sock puppets on the teevee machine.&amp;nbsp; Now the Natural Gas lobby has started the &lt;a href="http://atomicinsights.blogspot.com/2009/10/new-natural-gas-commercials-why-are.html" target="_blank"&gt;same type of ad campaign&lt;/a&gt;.&amp;nbsp; Did you know we have over 100 years of Natural Gas?!&amp;nbsp; ZOMG BURN IT ALL UP NOW BABY!&amp;nbsp; SCREW THE ENVIRONMENT!&lt;/p&gt; &lt;p&gt;For crying out loud.&amp;nbsp; &lt;a href="http://en.wikipedia.org/wiki/Solar_power" target="_blank"&gt;Give me Solar&lt;/a&gt;, damn it.&amp;nbsp; Screw your fossil fuels.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=172&amp;t=More-Energy-Lobby-Sock-Puppets</link>
      <pubDate>Wed, 04 Nov 2009 01:48:49 GMT</pubDate>
    </item>
    <item>
      <title>V</title>
      <description>&lt;p&gt;I am a big fan of the original mini-series, &lt;a href="http://en.wikipedia.org/wiki/V_(1983_miniseries)" target="_blank"&gt;V&lt;/a&gt;, that aired in 1983.&amp;#160; I was pretty young back then, so my recollection of the series is primarily through re-runs on &lt;a href="http://en.wikipedia.org/wiki/Syfy" target="_blank"&gt;Syfy&lt;/a&gt; years ago &lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=132"&gt;before the channel had a stupid name&lt;/a&gt;.&amp;#160; The mini-series was gripping and original.&amp;#160; The WWII analogies were strong and well written, and the character reactions of the story were very plausible.&amp;#160; In addition, the main protagonist was a cameraman.&amp;#160; Give it up for the geeks!&amp;#160; The story ended with a victorious battle, but the war was very far from over.&amp;#160; There were lots of open ended questions and cliff hangers.&lt;/p&gt;  &lt;p&gt;The next year, a sequel mini-series was made, &lt;a href="http://en.wikipedia.org/wiki/V_(The_Final_Battle)" target="_blank"&gt;V: The Final Battle&lt;/a&gt;.&amp;#160; It completely sucked&lt;span style="position: relative; bottom: 0.5em; font-size: 0.8em"&gt;1&lt;/span&gt;.&amp;#160; They either ignored or quickly wrapped up the very dramatically laid loose ends from the previous year in very unsatisfactory ways.&amp;#160; The story devolved from a WWII analogy into more of a religious analogy, with the hybrid human-visitor having magical Christ-like powers that neither parent possessed (seriously, wtf?).&amp;#160; And they had &lt;a href="http://en.wikipedia.org/wiki/Michael_Ironside" target="_blank"&gt;Michael Ironside&lt;/a&gt;.&amp;#160; &lt;em&gt;(Has your favorite show jumped the shark?&amp;#160; If Michael Ironside was just added to the cast then the answer is yes!)&lt;/em&gt;&amp;#160;&amp;#160; And to top it all off, the humans beat the visitors with the most lame &lt;a href="http://en.wikipedia.org/wiki/War_of_the_worlds" target="_blank"&gt;War of the Worlds&lt;/a&gt; deus ex machina&lt;span style="position: relative; bottom: 0.5em; font-size: 0.8em"&gt;2&lt;/span&gt; rip-off ending ever – complete with like fifteen minutes of stock footage cheering and rejoicing!&amp;#160; After that, NBC started a &lt;a href="http://en.wikipedia.org/wiki/V_(1984_TV_series)" target="_blank"&gt;series&lt;/a&gt; sequel to V.&amp;#160; The visitors quickly developed an immunity to the poison dust, lost their warbled distorted voices (no explanation given), regained rule over the planet with little resistance, and the series continued to suck and disappoint like only a series that jumps the shark before it even begins can!&lt;/p&gt;  &lt;p&gt;Anyway, so there's a new &lt;a href="http://en.wikipedia.org/wiki/V_(2009_TV_series)" target="_blank"&gt;V&lt;/a&gt; series starting tomorrow.&amp;#160; I'm very excited about it.&amp;#160; The whole premise of V is very rich and exciting.&amp;#160; It's unique in that the aliens don't just nuke cities a la &lt;a href="http://en.wikipedia.org/wiki/Independence_Day_(film)" target="_blank"&gt;Independence Day&lt;/a&gt;, but instead use politics, torture, &lt;a href="http://en.wikipedia.org/wiki/Mind_control" target="_blank"&gt;mind control&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Propoganda" target="_blank"&gt;media manipulation&lt;/a&gt; to gain control of Earth.&amp;#160; I think the WWII parallels also create a very eerie sense of &amp;quot;omg, dude, this could totally really actually happen&amp;quot; since in human history it did actually happen (sans aliens) in Germany.&lt;/p&gt;  &lt;p&gt;The one thing that concerns me about the new V series is that the synopsis sounds more like the &lt;a href="http://en.wikipedia.org/wiki/Battlestar_Galactica_(2004_TV_series)" target="_blank"&gt;reimagined Battlestar Galactica&lt;/a&gt; than the old V.&amp;#160; There is plenty of room for the writers to come up with great storylines, don't get me wrong, I just hope that it does the original honor with a lot of manipulation and very little nuking.&amp;#160; Battlestar already thoroughly explored the human condition (IN SPACE) with regard to modern problems (terrorism, modern warfare, torture, etc.).&amp;#160; I want a strong manipulative invasion story, where humans are pitted against humans and the visitors are pulling the strings.&amp;#160; Here's hoping it doesn't suck!&amp;#160; (Reviews are good so far, so I'm excited!)&lt;/p&gt;  &lt;hr /&gt;  &lt;p&gt;&lt;em&gt;1. The Final&amp;#160; Battle was apparently made without much input from original &amp;quot;V&amp;quot; mythos creator, Kenneth Johnson.&amp;#160; Mr. Johnson eventually &lt;/em&gt;&lt;a href="http://en.wikipedia.org/wiki/V_(The_Second_Generation)" target="_blank"&gt;&lt;em&gt;published a book&lt;/em&gt;&lt;/a&gt;&lt;em&gt; in 2008 which contained (I would presume) his &lt;/em&gt;preferred&lt;em&gt; ending to the V story, ignoring the entire Final Battle and subsequent series storylines completely.&amp;#160; I need to read this.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;2. I should point out that War of the Worlds is not lame, despite the lameness of the similar ripped-off ending used in V: The Final Battle.&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=171&amp;t=V</link>
      <pubDate>Mon, 02 Nov 2009 23:50:00 GMT</pubDate>
    </item>
    <item>
      <title>My Letter to Senator Hagan Regarding the American Health Security Act of 2009</title>
      <description>&lt;p&gt;Senator Hagan - I am writing this letter to urge you to support Senator Bernie Sanders' American Health Security Act of 2009, which is a Single Payer health care bill.&amp;nbsp; I have no delusions of this bill's ability to pass the Senate - it surely will not.&amp;nbsp; &lt;p&gt;The reason to vote in favor of it is to measure the support in the Senate of a single payer style health care bill.&amp;nbsp; This is something that likely will not be able to pass for decades, but what Sen. Sanders is doing is important because it gives us a baseline to see how many votes we have now, and how many we need to work for in the future.  &lt;p&gt;I am currently 32 years old.&amp;nbsp; I hope to see a single payer system implemented in the USA before I die.&amp;nbsp; This is a fantastic first step.  &lt;p&gt;Please show the rest of the country that North Carolinians are progressive Southerners -- not knee-jerk-reaction head-in-the-sand conservatives.  &lt;p&gt;Please support the American Health Security Act of 2009.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=170&amp;t=My-Letter-to-Senator-Hagan-Regarding-the</link>
      <pubDate>Sat, 31 Oct 2009 01:29:16 GMT</pubDate>
    </item>
    <item>
      <title>Mystery of the Server 2008 + IIS7 + OLE = "MDAC Not Installed" Error</title>
      <description>&lt;p&gt;Talk about barking up the wrong tree!&lt;/p&gt;  &lt;p&gt;I just solved a very peculiar error regarding migrating old ASP.Net OLEDB Excel/Access file access code to a new 64-bit Windows Server 2008 under IIS7.&amp;#160; The first steps for migrating this application were obvious.&amp;#160; The application pool needs to run under 32-bit compatibility mode, the pipeline needs to be classic, etc.&amp;#160; But when we got to the Excel export functionality, all hell broke loose.&amp;#160; No matter what we did, we would get the following exception.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="courier new"&gt;Exception of type 'System.Web.HttpUnhandledException' was thrown. [System.Web.HttpUnhandledException]       &lt;br /&gt;The .Net Framework Data Providers require Microsoft Data Access Components(MDAC). Please install Microsoft Data Access Components(MDAC) version 2.6 or later. [System.InvalidOperationException]        &lt;br /&gt;Retrieving the COM class factory for component with CLSID {2206CDB2-19C1-11D1-89E0-00C04FD7A829} failed due to the following error: 800703fa. [System.Runtime.InteropServices.COMException]&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The error was a red herring.&amp;#160; The problem is not that MDAC is not installed – it is far more obscure.&amp;#160; WDAC (MDAC's successor) is included in Windows Server 2008 and has plenty of backward compatibility built into it.&amp;#160; That part of the equation is perfectly fine.&amp;#160; In fact, if you run console/forms apps, you probably will never see this problem.&amp;#160; It is only when you are running ASP.Net code and use a custom identity for the Application Pool (possibly some other situations too) that this error occurs.&lt;/p&gt;  &lt;p&gt;By doing a &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx" target="_blank"&gt;ProcMon&lt;/a&gt; trace, I was able to pin down the problem.&amp;#160; If you follow all the steps that w3wp.exe performs, you will see one really weird line.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Line from ProcMon" border="0" alt="Line from ProcMon" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_8a976de8e13b4b86bf33af3f087bd23c" width="494" height="17" /&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Okay, the unknown result code is weird enough, but ProcMon couldn't even tell me which registry key it couldn't find!&amp;#160; Examining the stack trace confirmed that this was the only request logged that had ole32.dll loaded, plus it showed ole32.dll throwing an error, so it really appeared to be related to my problem.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="ProcMon stack trace" border="0" alt="ProcMon stack trace" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_2a701cff859c4951a88adc11ad0879d9" width="518" height="454" /&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Thankfully, the &lt;a href="http://www.google.com/" target="_blank"&gt;Great Gazoogle&lt;/a&gt; did not let me down.&amp;#160; It turns out that &lt;a href="http://www.faultwire.com/solutions_exception_core/Error_0xC0000425-1792.html" target="_blank"&gt;0xC0000425 indicates that an application was attempting to access a registry hive&amp;#160; after it was unloaded&lt;/a&gt;.&amp;#160; What the heck?&lt;/p&gt;  &lt;p&gt;This is a good time to explain how the registry works at a very high (and simple) level.&amp;#160; Each registry hive is a self-contained database in an independent file in the file system.&amp;#160; A good example is NTUSER.DAT located in your user profile folder.&amp;#160; That's your very own HKCU.&amp;#160; Not all of the registry is always loaded all the time.&amp;#160; This is what allows Windows to move your profile around, or copy your profile (registry included) without having to do individual registry read/writes (much slower).&lt;/p&gt;  &lt;p&gt;If HKLM or HKCR were unloaded while Windows was running, your computer would probably just freeze up completely, so those were not good candidates for this problem.&amp;#160; It had to be a user hive.&amp;#160; Since it was the application pool identity that got this error, it had to be that user's profile.&amp;#160; But how can its own registry get unloaded in the middle of execution?&lt;/p&gt;  &lt;p&gt;I &lt;a href="http://forums.sun.com/thread.jspa?threadID=5369317" target="_blank"&gt;found the answer at a Sun support forum&lt;/a&gt;, of all places.&amp;#160; It turns out that in previous versions of Windows, you could download a program called &lt;a href="http://blogs.technet.com/uphclean/" target="_blank"&gt;UPHClean&lt;/a&gt; that would help unload user profiles when they were no longer needed (supposedly) to avoid the annoying user profile deadlocks that would sometimes occur, causing you to have to use a temporary profile, instead of your own user profile.&amp;#160; If you haven't experienced this error before, you are lucky!&amp;#160; It is rare, but when it occurs, it is very annoying.&amp;#160; It's apparently more common on Terminal Servers than other servers, from what I've seen.&lt;/p&gt;  &lt;p&gt;Well, in Server 2008, the functionality of the UPHClean service has been rolled into the User Profile service, which always runs.&amp;#160; So Server 2008, on the whole, more aggressively shuts down dangling registry handles when a user logs off.&amp;#160; The aforementioned support forum participant recommended shutting off the UPHClean functionality entirely.&amp;#160; I'm not a big advocate of fixing shovel-sized problems with a back ho, so I decided to dig a little more.&lt;/p&gt;  &lt;p&gt;To see if this really was the cause of my woes, I searched for &lt;a href="http://support.microsoft.com/kb/947238" target="_blank"&gt;Event ID 1530&lt;/a&gt; in the event log to see a user's HKCU was ever forcefully unloaded.&amp;#160; Yes, &lt;em&gt;there have been occurrences&lt;/em&gt;, yes the process involved was w3wp.exe, and yes the SID corresponds to the application pool identity.&amp;#160; I'm getting closer to a solution!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="courier new"&gt;Windows detected your registry file is still in use by other applications or services. The file will be unloaded now. The applications or services that hold your registry file may not function properly afterwards.&amp;#160; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="courier new"&gt; DETAIL -        &lt;br /&gt; 2 user registry handles leaked from \Registry\User\S-1-5-21-1129910693-4165624395-2147873099-2135_Classes:        &lt;br /&gt;Process 6632 (\Device\HarddiskVolume1\Windows\SysWOW64\inetsrv\w3wp.exe) has opened key \REGISTRY\USER\S-1-5-21-1129910693-4165624395-2147873099-2135_CLASSES\Wow6432Node        &lt;br /&gt;Process 10144 (\Device\HarddiskVolume1\Windows\SysWOW64\inetsrv\w3wp.exe) has opened key \REGISTRY\USER\S-1-5-21-1129910693-4165624395-2147873099-2135_CLASSES\Wow6432Node&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So why was this happening?&amp;#160; Clearly my application has not exited.&amp;#160; Why does the User Profile Service think it can arbitrarily close that registry hive while my application pool is still doing work?&amp;#160; I'm guessing that UPHClean detects the open handles and when enumerating loaded profiles, sees that the user's profile is not loaded, so decides that those open handles must be dangling and should be forcefully closed.&lt;/p&gt;  &lt;p&gt;The solution to preventing this problem turns out to be a very simple configuration setting in IIS7's Application Pool Advanced Settings.&amp;#160; To fix this problem, all you need to do is enable profile loading in IIS.&amp;#160; What this does is tell IIS to completely load the user profile for the entirety of the execution of the application.&amp;#160; The default approach is the IIS6 approach, where the profile is not loaded when the user is impersonated by the IIS service.&amp;#160; In IIS6, this was okay because on Server 2003 UPHCLean was an optional download and not installed by default.&amp;#160; If it's not installed, it can't unload the hive, obviously.&amp;#160; :-) I would imagine if you did install it on 2003, you would have a similar problem in a similar situation.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IIS7 advanced settings" border="0" alt="IIS7 advanced settings" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_88454787fe4246ada37677fc76749095" width="389" height="151" /&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So, in conclusion, no profile loading means premature registry unloading, which means no OLE, no MDAC, and, therefore, no Excel/Access.&lt;/p&gt;  &lt;p&gt;Mystery solved.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=169&amp;t=Mystery-of-the-Server-2008-IIS7-OLE</link>
      <pubDate>Wed, 28 Oct 2009 18:56:54 GMT</pubDate>
    </item>
    <item>
      <title>Fixing Slow .Net Compact Framework Windows Mobile Compilation Times</title>
      <description>&lt;p&gt;A colleague of mine &lt;a href="http://blogs.msdn.com/vsdteam/archive/2006/09/15/756400.aspx" target="_blank"&gt;found a great article&lt;/a&gt; with a tip to significantly speed up the compilation time of large .Net Compact Framework projects.&amp;nbsp; I &lt;em&gt;was&lt;/em&gt; just living it with, thinking there was nothing I could do.&amp;nbsp; I'm so glad he found that article!&amp;nbsp; It is helping speed up development of my &lt;a href="/Tech/Tools/" target="_blank"&gt;mobile hobby projects&lt;/a&gt; significantly.&amp;nbsp; The slowness is due to a verification step that ensures that your application complies with its target.&amp;nbsp; Obviously during debugging, this step does not need to be executed every single time you build!&amp;nbsp; The article suggests creating a new environment variables, but I think a better approach is to use the $(ConfigurationName) variable.&amp;nbsp; When I compile for release, I want this check.&amp;nbsp; For debug, I don't.&amp;nbsp; So go read the article!&amp;nbsp; Then, if you like, take my suggestion and change the condition to...&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Condition="'$(ConfigurationName)' != 'Debug'"&lt;/p&gt;&lt;/blockquote&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=168&amp;t=Fixing-Slow-Net-Compact-Framework-Windo</link>
      <pubDate>Mon, 26 Oct 2009 03:08:47 GMT</pubDate>
    </item>
    <item>
      <title>Sunday Night Football</title>
      <description>&lt;p&gt;I didn't think anything could be more annoying than the Monday Night Football theme song.&amp;nbsp; Then NBC created a carbon copy (but worse) semi-country, semi-rock song sung by somebody sort of famous, but highly annoying for Sunday night.&amp;nbsp; Because, yes, it is entirely MNF's &lt;em&gt;song&lt;/em&gt; that makes it successful in prime time and not an exciting football game itself!&lt;/p&gt; &lt;p&gt;Teevee executives are retarded.&lt;/p&gt; &lt;p&gt;&lt;em&gt;(Yes, I know NBC's SNF is not exactly new, but this has been something I've been meaning to complain about since they took over in 2006. lol.)&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=167&amp;t=Sunday-Night-Football</link>
      <pubDate>Mon, 26 Oct 2009 00:29:00 GMT</pubDate>
    </item>
    <item>
      <title>Mystery of the 1395 Error During .Net Framework 3.5 SP1 Installation</title>
      <description>&lt;p&gt;I have had a heck of a time lately with the SP1 for the 3.5 framework.&amp;nbsp; Where I work and at home, the installation&amp;nbsp; has failed on a total of FIVE computer!&amp;nbsp; Five!&amp;nbsp; Each time was a little different.&amp;nbsp; The Google was able to give me a solution for most (usually silly dependencies failing, such as SP1 for Visual Studio), but one, in particular, was a little more devious, on a 64-bit 2008 server.&lt;/p&gt; &lt;p&gt;I kept getting 1395, which is a pretty generic error.&amp;nbsp; By digging through a lot of logs, I saw the error was occurring during the installation of the Visual C 9.0 Redistributable, so I downloaded it to install it manually.&amp;nbsp; I immediately got an error when it was trying to install an assembly.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Error 1935.An error occurred during the installation of assembly 'microosft.vc90.atl'&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Included in the message was also HRESULT: 0x80070005, which indicates "&lt;a href="http://blogs.msdn.com/astebner/archive/2005/08/16/452523.aspx" target="_blank"&gt;access is denied&lt;/a&gt;."&lt;/p&gt; &lt;p&gt;I ran Procmon and found there is a folder where access was denied for SYSTEM.&amp;nbsp; The folder where access is denied is in winsxs (C:\Windows\winsxs\InstallTemp) and the default permissions indicated that read only access is probbaly normal for SYSTEM, as it had full control for TrustedInstaller.&amp;nbsp; So I'm guessing that it may actually be a bug in the VC90 installer, but either way, I added Full Control to SYSTEM and the problem cleared.&lt;/p&gt; &lt;p align="center"&gt;&lt;img border="0" alt="image" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_60f2bb7b0d0b4f57adb2d83b76e732c1" width="520" height="394"&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=166&amp;t=Mystery-of-the-1395-Error-During-Net-Fr</link>
      <pubDate>Sun, 25 Oct 2009 23:16:10 GMT</pubDate>
    </item>
    <item>
      <title>Does the Petroleum Lobby Think America is Retarded?</title>
      <description>&lt;p&gt;My teevee just told me that climate reform will cause gas prices to raise above $4/gal (no evidence was provided, of course).&amp;nbsp; This commercial was paid for by some petroleum lobby, as indicated in the &lt;em&gt;very&lt;/em&gt; fine print.&amp;nbsp; &lt;/p&gt; &lt;p&gt;That's odd.&amp;nbsp; I seem to remember huge gas price increases happening without any climate legislation pending not too long ago.&amp;nbsp; And if I remember correctly, the prices went down sharply as soon as people started getting smarter about wasteful gas spending, which was a necessity due to the declining economy.&amp;nbsp;&amp;nbsp; All of that had nothing to do with reducing carbon emissions.&lt;/p&gt; &lt;p&gt;Why are lobbies not required to do an oral endorsement, like politicians?&amp;nbsp; They should.&amp;nbsp; "We're America's petroleum lobby and we paid for this message."&amp;nbsp; Not everybody reads the fine print, like I do.&lt;/p&gt; &lt;p&gt;You know, if you think about it, they are basically threatening America with extortion.&amp;nbsp; Force us to clean up, we raise your prices.&amp;nbsp; Well to that I say, I call your bluff, and &lt;a href="http://www.cafepress.com/bigoil" target="_blank"&gt;here's a middle finger you can sit on&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=165&amp;t=Does-the-Petroleum-Lobby-Think-America-i</link>
      <pubDate>Thu, 22 Oct 2009 23:31:53 GMT</pubDate>
    </item>
    <item>
      <title>Let's Blow Up The Moon!</title>
      <description>&lt;p&gt;This morning, &lt;a href="http://www.nature.com/news/2009/091009/full/news.2009.995.html" target="_blank"&gt;NASA crashed a probe into the moon in order to stir up debris to figure out what that part of the moon is made of&lt;/a&gt;.&amp;#160; The best (or worse, based on your perspective) case scenario of the impact was for the probe to be slightly less powerful than the usual meteors that crash into the moon dozens of times per year.&amp;#160; The result was not the giant plume of debris the scientists had expected or hoped for, but it still yielded a lot of useful information.&lt;/p&gt;  &lt;p&gt;So, this afternoon, a coworker of mine absolutely went &lt;em&gt;batshit crazy&lt;/em&gt; on this issue.&amp;#160; &amp;quot;What right do we have to crash a rocket into the moon?&amp;quot; he cried.&amp;#160; &amp;quot;What if there was some underground gas that was flammable and it caused some sort of explosion?!&amp;quot;&lt;/p&gt;  &lt;p&gt;Wow.&amp;#160; Just, &lt;em&gt;wow&lt;/em&gt;.&amp;#160; This is a perfect example of why the USA needs massive science education reform.&amp;#160; I argued with him for a little while, but he just kept throwing logical fallacies at me.&amp;#160; In particular, he seemed to favor arguments from personal incredulity.&amp;#160; When I confronted him with the fact that the moon gets battered worse than that regularly nearly every week, he actually exclaimed, &amp;quot;but that's nature!&amp;#160; This wasn't!&amp;quot;&lt;/p&gt;  &lt;p&gt;If there was some sort of explosive gas trapped under the moon that could actually cause harm to the moon or the earth by an impact that small, our little planet would have been wiped out billions of years ago!&amp;#160; On second thought -- I didn't ask -- but maybe he doesn't believe the earth is that old.&lt;/p&gt;  &lt;p&gt;I had no idea this was a controversial issue with anybody in the &lt;em&gt;entire world&lt;/em&gt;.&amp;#160; I can't believe I have to say this, but the moon was in &lt;em&gt;absolutely no danger &lt;/em&gt;and neither were we, as occupants of the moon's closest celestial neighbor&lt;em&gt;.&amp;#160; &lt;/em&gt;I really geek out at stuff like this.&amp;#160; I love science!&amp;#160; I love reading about new discoveries, particularly in astronomy and physics!&amp;#160; It really burns me up that there are people so ignorant about science that they just want to stop it whenever they don't understand something.&amp;#160; I probably shouldn't tell him about the overblown hype of potential microscopic black holes that might be created at CERN's &lt;a href="http://en.wikipedia.org/wiki/LHC" target="_blank"&gt;LHC&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;So anyway, I want to end this blog post on a light hearted note, so here's a visit back to the world's greatest skit show, where they dealt head on with the controversial issue of blowing up the moon!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; padding-left: 0px; width: 425px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:5e50d3fa-0069-4eac-bec5-2ba2d6c2e74c" class="wlWriterEditableSmartContent"&gt;&lt;div&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Csj7vMKy4EI&amp;amp;hl=en"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Csj7vMKy4EI&amp;amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=164&amp;t=Lets-Blow-Up-The-Moon</link>
      <pubDate>Fri, 09 Oct 2009 22:39:00 GMT</pubDate>
    </item>
    <item>
      <title>Avian Waves is Back Up!</title>
      <description>&lt;p&gt;Apparently the hardware that my web server's VPS lives on completely died.&amp;#160; I mean died so bad that VPSLand didn't have any way to restore it!&amp;#160; Luckily I take nightly backups of everything important, so the website is back with no loss of content.&amp;#160; Unfortunately, SQL Server 2008 Express's installer has a serious amount of bugs that took me about 6 hours of debugging to figure out.&amp;#160; The entire site is driven off SQL 2008, so I had no way to get the site back without it.&amp;#160; It seems something that was in VPSLand's standard deployment image made SQL 2008's installer unhappy.&amp;#160; It took a lot of registry deletions to get it to work.&amp;#160; More about that later (if I remember).&lt;/p&gt;  &lt;p&gt;Anyway.&amp;#160; The site is finally back up!&amp;#160; Hooray!&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=163&amp;t=Avian-Waves-is-Back-Up</link>
      <pubDate>Fri, 09 Oct 2009 21:42:00 GMT</pubDate>
    </item>
    <item>
      <title>The Greatest Paragraph I Have Read This Year</title>
      <description>&lt;p&gt;And possibly a lot longer than that.&amp;#160; Glenn Greenwald does his usual thrashing of the Washington DC political media (aka The Villagers / Beltway Media), but &lt;a href="http://www.salon.com/opinion/greenwald/2009/09/11/politico/index.html" target="_blank"&gt;provides possibly the greatest single paragraph summary of the way of thinking that is so dominant in the beltway&lt;/a&gt;.&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;As HTML Mencken insightfully noted in what is &lt;a href="http://www.sadlyno.com/archives/002710.html" target="_blank"&gt;one of the best blog posts ever written&lt;/a&gt;, our political mores demand vehement repudiation of petty acts of incivility (not all, but most) while tolerating and even approving of extremely consequential acts of indecency as long as they're advocated with superficial civility.&amp;#160; Those who use curse words to oppose torture, wars and lawbreaking are evil and unSerious (The Angry Left); those who politely and soberly advocate morally repugnant, indecent policies are respected and Serious.&amp;#160; As long as one adheres to Beltway decorum, one can advocate the most amoral and even murderous policies without any repercussions whatsoever; it is only disruptive and impolite behavior that generates intense upset.&amp;#160; Beltway culture hates &amp;quot;incivility&amp;quot; (public use of bad words) but embraces full-scale substantive indecency (torture, lawbreaking, unjustified wars, ownership of government by corporations, etc.).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I missed the original &lt;a href="http://www.sadlyno.com/" target="_blank"&gt;Sadly, No&lt;/a&gt; post, as it was posted well before I discovered that blog, and I appreciate the way Glenn takes what was ostensibly just a satirical look at the beltway media of the time and finds the deeper truth, exposing in a way that, I hope, everybody can learn from.&amp;#160; &lt;/p&gt;  &lt;p&gt;Thanks, Glenn.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=162&amp;t=The-Greatest-Paragraph-I-Have-Read-This</link>
      <pubDate>Fri, 11 Sep 2009 23:59:00 GMT</pubDate>
    </item>
    <item>
      <title>Rationing</title>
      <description>&lt;p&gt;I'm trying to understand the "rationing" argument for health care reform.&amp;nbsp; This is the argument that there simply is not enough doctors/nurses/hospitals/etc. such that if we let any more people get health care, that all care will have to be rationed.&amp;nbsp; There's absolutely no evidence for this, of course, but that's never stopped the tinfoil hat crowd before.&lt;/p&gt; &lt;p&gt;So here's my question.&amp;nbsp; Isn't not giving health care to the 40 some odd million uninsured in and of itself a form of rationing?&amp;nbsp; Basically, if you are against health care reform because of this fear, you are saying that &lt;em&gt;you&lt;/em&gt; are good enough for health care, but the currently uninsured &lt;em&gt;are not &lt;/em&gt;and care is being rationed &lt;em&gt;in your favor&lt;/em&gt;.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Why is America so damn selfish?&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=161&amp;t=Rationing</link>
      <pubDate>Sat, 05 Sep 2009 01:07:33 GMT</pubDate>
    </item>
    <item>
      <title>Frobama</title>
      <description>&lt;p&gt;Am I the only one that thinks the Chia Obama is, at the very least, unclassy and, at the very worst, blatantly racist?&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.chiaobama.com/" href="http://www.chiaobama.com/" target="_blank"&gt;http://www.chiaobama.com/&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=160&amp;t=Frobama</link>
      <pubDate>Tue, 25 Aug 2009 02:09:11 GMT</pubDate>
    </item>
    <item>
      <title>Palm Pre Commercial</title>
      <description>&lt;p&gt;Palm Pre Commercial: &lt;em&gt;"A revolutionary OS that can run multiple live applications at once!"&lt;/em&gt;&lt;/p&gt; &lt;p&gt;Really?&amp;nbsp; That's the best WebOS/Palm Pre has to offer?&amp;nbsp; Of course not.&amp;nbsp; I think it's actually pretty nice and I'm a diehard Windows Mobile guy.&amp;nbsp; But apparently the iPhone has set the bar so low for multitasking (as in, it doesn't) that actual multitasking is considered "revolutionary" on a mobile device.&amp;nbsp; This despite the fact that Windows CE has done it forever, BlackBerry OS has done it forever, and even the old PalmOS did it in later versions.&lt;/p&gt; &lt;p&gt;Ahh, but well, that's because everybody is (mistakenly) competing against iPhone, even business phones.&amp;nbsp; &lt;a href="https://www.avianwaves.com/Blog/default.aspx?id=143&amp;amp;t=Everything-Versus-Apple" target="_blank"&gt;I blogged about this before&lt;/a&gt;.&amp;nbsp; At first, I thought it was just the tech reporters, but now even Palm is gearing their advertising that way.&amp;nbsp; I don't get it.&amp;nbsp; RIM owns the business world, market against them, not Apple!&lt;/p&gt; &lt;p&gt;But what do I know?&amp;nbsp; I'm just a tech guy.&amp;nbsp; I'm sure the marketing pros know what they are doing.&lt;/p&gt; &lt;p&gt;&lt;a href="http://mobilespoon.blogspot.com/2009/07/palm-pre-how-are-you-doing.html" target="_blank"&gt;Or maybe not&lt;/a&gt;.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=159&amp;t=Palm-Pre-Commercial</link>
      <pubDate>Thu, 23 Jul 2009 03:08:50 GMT</pubDate>
    </item>
    <item>
      <title>Get Well, MCA</title>
      <description>&lt;p&gt;In case you haven't heard, &lt;a href="http://en.wikipedia.org/wiki/Adam_Yauch" target="_blank"&gt;MCA&lt;/a&gt; of the &lt;a href="http://www.beastieboys.com/" target="_blank"&gt;Beastie Boys&lt;/a&gt; has &lt;a href="http://www.youtube.com/watch?v=u7CH3M7cECI&amp;amp;eurl=http%3A%2F%2Fwww%2Ebeastieboys%2Ecom%2F&amp;amp;feature=player_embedded" target="_blank"&gt;cancer&lt;/a&gt;.&amp;#160; I'm wishing him well.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=158&amp;t=Get-Well-MCA</link>
      <pubDate>Tue, 21 Jul 2009 12:26:00 GMT</pubDate>
    </item>
    <item>
      <title>Modding My Smart: Stereo System, Part 2</title>
      <description>&lt;p&gt;&lt;a href="http://www.avianwaves.com/Blog/default.aspx?id=156&amp;amp;t=Modding-My-Smart-Stereo-System-Part-1" target="_blank"&gt;Yesterday I posted about swapping out the factory head unit in my Smart Car with an aftermarket unit.&lt;/a&gt;&amp;nbsp; Today I am going to cover changing out the door speakers.&lt;/p&gt; &lt;p&gt;The Smart Car is really unlike any other car on the road in its design.&amp;nbsp; To my surprise, to get to the door speaker you have to take off the &lt;em&gt;outside&lt;/em&gt; of the door, not the inside.&amp;nbsp; &lt;a href="http://www.evilution.co.uk/182" target="_blank"&gt;Evilution has great documentation on how to do it.&lt;/a&gt;&amp;nbsp; The "premium" sound system also has tweeters in the dash, but I'm leaving those disconnected.&amp;nbsp; It's not worth the effort to replace them.&amp;nbsp; Interestingly, the Smart uses the standard head unit rear channel to power the dash tweeters and the front channel to power the door speakers.&amp;nbsp; If you leave all the wires connected, you can use the fader on your head unit to change the balance between the door and dashboard -- pretty neat.&lt;/p&gt; &lt;p&gt;The factory speakers are terribly cheap looking (no great surprise there).&amp;nbsp; When choosing a new speaker to put in my Smart, I had to make sure the mounting depth was very shallow since there isn't a lot of room.&amp;nbsp; I've always been a huge fan of Orion, so I went to their website first.&amp;nbsp; &lt;a href="http://www.orioncaraudio.com/Products/Products.aspx?ProductID=594" target="_blank"&gt;Orion's XTR 652 coaxial door speakers&lt;/a&gt; are surprisingly shallow.&amp;nbsp; In fact, the Orion speaker is actually a few millimeters shorter than the factory speaker!&amp;nbsp; &lt;/p&gt; &lt;p&gt;The inside of the Smart door is basically a single molded piece of plastic.&amp;nbsp; This makes mounting new speakers very difficult unless it has the same screw pattern as the original.&amp;nbsp; Since the original's screw pattern is unique to the Smart, this makes it incredibly unlikely.&amp;nbsp; Orion's door speakers have what they call a universal mount, but sadly there is no screw pattern to match the Smart.&amp;nbsp; Thankfully, the Smart's 6.5 inch speakers are &lt;em&gt;actually 6.5 inches&lt;/em&gt;.&amp;nbsp; This isn't always the case on some factory systems!&amp;nbsp; The diameter of the Orion was exactly the same as the factory speaker.&amp;nbsp; This is great because the Smart's plastic speaker mount has an edge that protrudes and presses on the edge of the speaker, just past the surround,&amp;nbsp; but just before the metal case.&amp;nbsp; If the Orion speaker was any bigger, this edge would press on the surround and affect the sound quality and life of the speaker.&lt;/p&gt; &lt;p&gt;Since I wasn't able to use the factory screw holes, I needed to make new ones.&amp;nbsp; The problem is that there is nothing to screw into with the Smart.&amp;nbsp; If I used a long screw and went into the door plastic, it would punch through the other side and you'd see the screw inside the car.&amp;nbsp; That's no good.&amp;nbsp; :-)&lt;/p&gt; &lt;p&gt;My solution was to epoxy little wooden blocks at points where the Orion universal mount had screw points.&amp;nbsp; Where the arm rest is located just above the speaker, I lined the universal mount with the existing screw hole and rethreaded it with a wider screw.&amp;nbsp; So I ended up using one factory screw hole, and three new screw points into the wood blocks that are epoxied on the inside.&amp;nbsp; This worked great, but be careful about one thing: you really need to score the plastic really well before applying the epoxy to it.&amp;nbsp; At first I just used some low grit sandpaper, but that did not do the job.&amp;nbsp; The blocks fell off with only a little bit of force.&amp;nbsp; The second time I used the sharp end of a screw and went to town scoring some nice deep grooves.&amp;nbsp; The epoxy stuck really well after giving it something to grab onto.&amp;nbsp; After that, I just needed to drive some wood screws through the universal mount's screw hole and the job was done.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Surprisingly, the Smart has some pretty good speaker wire connecting the door speakers.&amp;nbsp; Eyeballing, it looked to be around 14 AWG -- not bad!&amp;nbsp; Since I didn't want to fish new wire, I simply snipped the ends off the factory wire and soldered it to the Orion speakers.&amp;nbsp; When I install the amplifier, I'll snip and solder the speaker wire behind the radio and connect a longer cable to the amp.&amp;nbsp; It's not the ideal way to run speaker wire, but I've done this before as a shortcut and it works well.&amp;nbsp; Also, I don't care what anybody says, I cannot tell the difference between Monster Cable and cheap cable when it comes to speaker wire.&amp;nbsp; RCA cables, yes -- absolutely.&amp;nbsp; But speaker wire, no.&lt;/p&gt; &lt;p&gt;Anyway, I put the doors back on and fired up the stereo.&amp;nbsp; Still using the head unit's amp, it sounded &lt;em&gt;amazing!&amp;nbsp; &lt;/em&gt;I can't wait to get the amp hooked up now.&amp;nbsp; These XTRs are really great speakers!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;I love Orion!&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Enjoy the pictures.&amp;nbsp; The next installment of this series will cover hooking up the sub and amplifier.&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;img border="0" alt="Smart door" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_c91e5d609ec1468cae047acac664d018" width="640" height="384"&gt;&lt;br&gt;This is what the door looks like when you take off the outside panel.&amp;nbsp; &lt;/em&gt;&lt;a href="http://www.evilution.co.uk/index.php?id=183" target="_blank"&gt;&lt;em&gt;You can also see that I have cut a "plus" pattern to gain access to the speaker behind the weather shield.&lt;/em&gt;&lt;/a&gt;&lt;em&gt;&amp;nbsp; It's a shame there isn't a better way to gain access without taking the door apart, but duct tape will fix all!&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;img border="0" alt="Side of Smart" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_c81c294dac7d4ed0a7da3f0e970c4eb7" width="640" height="417"&gt;&amp;nbsp;&lt;br&gt;This is a nice side view of the smart with the door panel removed.&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;img border="0" alt="Orion XTR 652 and factory Smart door speaker" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_2a93f8c184514f99b3318f0c6a242b38" width="640" height="205"&gt; &lt;br&gt;The factory speaker is on the right, the XTR 652 on the left.&amp;nbsp; You can see that the XTR is not quite as deep as the factory, leaving plenty of room for the window to roll down.&amp;nbsp; Also take a note of the magnet size difference!&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;img border="0" alt="Door speaker mount" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_7de0bbce789146e6b226ebb2102ac12b" width="459" height="480"&gt;&lt;br&gt;There are my new screw points!&amp;nbsp; The factory grill will conceal my secret weapons.&amp;nbsp; :-)&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&amp;nbsp;&lt;img border="0" alt="Orion XTR 652 speakers" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_7f43624b95b844d3b12f81cbf2c4937a" width="640" height="307"&gt; &lt;br&gt;The Orion XTR 652s, side by side!&amp;nbsp; You can see the "universal mounting bracket" that lacks Smart screw holes (no great surprise).&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;em&gt;&lt;img border="0" alt="New speaker mounted in door" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_de0826ca0622404289b466bc0f0fd27f" width="530" height="480"&gt; &lt;br&gt;The speaker, partially mounted (I forgot to take a picture after I tightened all the screws, so this is the last picture you get).&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=157&amp;t=Modding-My-Smart-Stereo-System-Part-2</link>
      <pubDate>Sun, 19 Jul 2009 05:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Modding My Smart: Stereo System, Part 1</title>
      <description>&lt;p&gt;This will be the first in a series of posts about modifications I make to my Smart Car.&amp;nbsp; The first big mod I'm making is installing a new car stereo.&amp;nbsp; The Passion Cabriolet comes with what Smart calls the "premium sound system," but let's be honest: factory installed car stereo systems &lt;em&gt;always &lt;/em&gt;suck.&lt;/p&gt; &lt;p&gt;If you are a Smart owner and want to work on your car, you should get to know the website &lt;a href="http://www.evilution.co.uk/" target="_blank"&gt;Evilution&lt;/a&gt; really well.&amp;nbsp; This site has information on how to do basically anything in your Smart with regards to assembly/disassembly.&amp;nbsp; This is good because Smart/Mercedes is very protective of the official service manual.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.evilution.co.uk/index.php?id=212" target="_blank"&gt;I replaced the head unit yesterday which was incredibly easy&lt;/a&gt;.&amp;nbsp; I must say that the Smart is, by a long shot, the &lt;em&gt;easiest &lt;/em&gt;car I have ever worked on.&amp;nbsp; Nearly all the screws are the same type (torx 20 or 25) and none of them so far are torqued so tight that you can't unscrew them with a manual screwdriver.&amp;nbsp; &lt;em&gt;Nice!&lt;/em&gt;&lt;/p&gt; &lt;p&gt;My head unit of choice is the &lt;a href="http://www.crutchfield.com/p_158MEXBT27/Sony-Xplod-MEX-BT2700.html?search=BT2700&amp;amp;tp=5684" target="_blank"&gt;Sony Xplod MEX-BT2700&lt;/a&gt;.&amp;nbsp; I bought it mainly for the price as it is by a long-shot the cheapest bluetooth car stereo solution out there right now.&amp;nbsp; It does have some glaringly stupid limitations, like not automatically reconnecting A2DP to existing partnerships when the radio turns on (it does, however, automatically reconnect the bluetooth hands-free phone profile).&amp;nbsp; So each time you start the car, you have to press a button to reconnect your bluetooth audio device to the radio..&amp;nbsp; Despite that, it's a great unit for the price and the built-in microphone works really well for hands-free bluetooth goodness.&amp;nbsp; Here's a couple pictures.&lt;/p&gt; &lt;p align="center"&gt;&lt;br&gt;&lt;img border="0" alt="Sony Head Unit" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_8dbf99dd3bb24468b06033f64c27f111" width="640" height="480"&gt;&lt;br&gt;&lt;em&gt;You can see RCA cables coming dangling in the passenger foot area.&amp;nbsp; Those will eventually find their way to the amp!&lt;/em&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;br&gt;&lt;img border="0" alt="Sony Head Unit" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_0d84069ee6bd43a7b1a2b7ddcc9ba9ef" width="640" height="480"&gt;&lt;br&gt;&lt;em&gt;The car kit for the Smart looks really nice and creates a very professional "factory" look even when replacing the double din factory radio with a single din aftermarket like above.&lt;/em&gt;&lt;/p&gt; &lt;p align="left"&gt;&lt;strong&gt;My next post will cover replacing the factory door speakers with &lt;/strong&gt;&lt;a href="http://www.orioncaraudio.com/Products/Products.aspx?ProductID=594" target="_blank"&gt;&lt;strong&gt;Orion XTR652&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; coaxial speakers.&lt;/strong&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=156&amp;t=Modding-My-Smart-Stereo-System-Part-1</link>
      <pubDate>Sat, 18 Jul 2009 04:10:04 GMT</pubDate>
    </item>
    <item>
      <title>I Got My Smart!</title>
      <description>&lt;p&gt;I got my Smart on Tuesday.&amp;#160; So far, I'm loving every second of driving it!&amp;#160; It's such a fun car.&amp;#160; This weekend, in goes the stereo.&amp;#160; I'll post pictures when it's done.&lt;/p&gt;  &lt;p align="center"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="My Smart Car" border="0" alt="My Smart Car" src="http://www.avianwaves.com/Blog/ViewImage.aspx?id=MW_e82ca92efeda45ddb942c828eb4d4f66" width="489" height="372" /&gt;&amp;#160;&lt;em&gt;Look at her smile for the camera!&lt;/em&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=155&amp;t=I-Got-My-Smart</link>
      <pubDate>Thu, 16 Jul 2009 14:38:00 GMT</pubDate>
    </item>
    <item>
      <title>Private Health Insurance, Defined</title>
      <description>&lt;p&gt;&lt;a href="http://www.eschatonblog.com/" target="_blank"&gt;Atrios&lt;/a&gt; defines private &lt;a href="http://www.eschatonblog.com/2009/07/health-reform.html" target="_blank"&gt;health insurance perfectly&lt;/a&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;Health insurers are middle men who make money by not providing payment for services they're supposed to pay for. They're skimmers who provide no useful service.&amp;quot; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;That is the best definition ever.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=154&amp;t=Private-Health-Insurance-Defined</link>
      <pubDate>Mon, 06 Jul 2009 16:21:53 GMT</pubDate>
    </item>
    <item>
      <title>Not Billy Mays Too!</title>
      <description>&lt;p&gt;First &lt;a href="http://en.wikipedia.org/wiki/Ed_McMahon" target="_blank"&gt;Ed McMahon&lt;/a&gt;, then &lt;a href="http://en.wikipedia.org/wiki/Farah_Fawcett" target="_blank"&gt;Farrah Fawcett&lt;/a&gt;, then &lt;a href="http://en.wikipedia.org/wiki/Michael_Jackson" target="_blank"&gt;Michael Jackson&lt;/a&gt;, and now &lt;a href="http://en.wikipedia.org/wiki/Pitchmen" target="_blank"&gt;Billy Mays&lt;/a&gt; has &lt;a href="http://en.wikipedia.org/wiki/Billy_Mays#Death" target="_blank"&gt;died&lt;/a&gt;.&amp;nbsp; Okay maybe it's weird that I'm a fan of a teevee direct marketing pitchman, but I &lt;em&gt;really liked the guy&lt;/em&gt;.&amp;nbsp; I didn't find his "Hi! Billy Mays here" commercials annoying at all, and I use &lt;a href="http://www.google.com/products?q=Kaboom+Never+Scrub" target="_blank"&gt;several&lt;/a&gt; of his &lt;a href="http://www.google.com/products?q=Oxiclean" target="_blank"&gt;products&lt;/a&gt; and think they work exactly as advertised.&amp;nbsp; Plus, after watching his show &lt;a href="http://en.wikipedia.org/wiki/Pitchmen" target="_blank"&gt;Pitchmen&lt;/a&gt; on the &lt;a href="http://en.wikipedia.org/wiki/Discovery_Channel" target="_blank"&gt;Discovery Channel&lt;/a&gt;, I really grew to like the guy as a person.&amp;nbsp; He just seemed like a nice down-to-earth guy who really believed in the products he sold (unlike the &lt;a href="http://www.thesmokinggun.com/archive/years/2009/0327092sham1.html" target="_blank"&gt;shamwow guy&lt;/a&gt;, who I find very annoying).&amp;nbsp; This is a sad day for direct marketing.&amp;nbsp; Their biggest star, who was still far from his peak, has passed on.&lt;/p&gt; &lt;p&gt;Rest in peace, Mr. Mays.&amp;nbsp; I will certainly miss you.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=153&amp;t=Not-Billy-Mays-Too</link>
      <pubDate>Sun, 28 Jun 2009 19:26:21 GMT</pubDate>
    </item>
    <item>
      <title>Rest in Peace, Michael Jackson</title>
      <description>&lt;p&gt;The title says it all.&amp;#160; No matter what you think about his (admittedly bizarre) personal life, he was an absolute entertainment phenomenon.&amp;#160; There will never be another entertainer like him.&amp;#160; &lt;em&gt;Thriller&lt;/em&gt; will always be one of my most prized albums in my collection of vinyl.&lt;/p&gt;  &lt;p&gt;With this and the death of Ed McMahon and Farrah Fawcett, this has turned out to be a hell of a depressing week.&amp;#160; It can't end soon enough.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=152&amp;t=Rest-in-Peace-Michael-Jackson</link>
      <pubDate>Fri, 26 Jun 2009 13:47:39 GMT</pubDate>
    </item>
    <item>
      <title>SQL 2008 Reporting Services + an IIS Subfolder Named "Reports" = WTF?</title>
      <description>&lt;p&gt;I ran into a situation today where on our new beta server, we have a custom web application with a subfolder named &amp;quot;Reports.&amp;quot;&amp;#160; It always worked fine on my other servers, but on this server no files in that folder could be accessed from the site.&amp;#160; What's more, we'd receive a prompt for user credentials, despite the fact that the only authentication mechanism enabled on the entire site was anonymous.&lt;/p&gt;  &lt;p&gt;It turns out it's SQL 2008 Reporting Service's fault.&amp;#160; In SQL 2005 and older, you would see a subfolder called &amp;quot;Reports&amp;quot; and &amp;quot;ReportServer&amp;quot; under the Default Website.&amp;#160; With SQL 2008, it seems SQL does it a little different.&amp;#160; You use its own configuration manager to assign what IP addresses and subfolders respond to Reporting server.&amp;#160; These paths then do NOT show up under IIS.&amp;#160; Since the default is all IP addresses, there was a name collision with our custom web application.&lt;/p&gt;  &lt;p&gt;It's an easy fix.&amp;#160; Go into the Reporting Services configuration and make sure the two folders only respond to IPs not associated with your custom web application.&lt;/p&gt;  &lt;p&gt;Still, not seeing the folders in the Default Website really threw me off.&amp;#160; Also, I'm not sure I like how SQL can just override all other site's folder in this manner.&amp;#160; Oh well.&amp;#160; I'm sure there's a good reason for it that I just can't see right now. :-)&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=151&amp;t=SQL-2008-Reporting-Services-an-IIS-Sub</link>
      <pubDate>Mon, 22 Jun 2009 19:37:31 GMT</pubDate>
    </item>
    <item>
      <title>Iran</title>
      <description>&lt;p&gt;I think it's great that the people of Iran are beginning what appears to be the start of a revolution against their oppressive theocratic government.&amp;#160; That said, I am always equally disappointed in the American politicians exploiting this situation, where innocent people are &lt;em&gt;dying&lt;/em&gt;, using it as a chance to grandstand.&amp;#160; Every American politician that calls for American intervention in the uprising has blood on their hands right now.&amp;#160; The mullahs &lt;em&gt;want&lt;/em&gt; westerners to call for Iranian revolution.&amp;#160; It adds credence to their myth that westerners are meddling.&amp;#160; They want any excuse possible to put this thing down.&lt;/p&gt;  &lt;p&gt;I also find it very ironic that the same politicians calling for western assistance for the revolutionaries were, not a month ago, supportive of &lt;em&gt;bombing the crap out of Iran&lt;/em&gt;.&amp;#160; I'm looking at you, Senator bomb-bomb-bomb McCain.&lt;/p&gt;  &lt;p&gt;All that said, if the Iranians &lt;em&gt;ask&lt;/em&gt; for help.&amp;#160; I hope they get help...&lt;/p&gt;  &lt;p&gt;But we should never forget that this is not just a series of interesting twitter feeds.&amp;#160; There are real consequences and real lives -- innocent lives -- at stake.&lt;/p&gt;  &lt;p&gt;Good luck, Iran.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Update (June 23, 2009):&lt;/em&gt; &lt;a href="http://www.dailytimes.com.pk/default.asp?page=2009%5C06%5C20%5Cstory_20-6-2009_pg3_4" target="_blank"&gt;Excellent op-ed here on this subject&lt;/a&gt;; h/t &lt;a href="http://www.ginandtacos.com/" target="_blank"&gt;ginandtacos.com&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=150&amp;t=Iran</link>
      <pubDate>Mon, 22 Jun 2009 03:26:04 GMT</pubDate>
    </item>
    <item>
      <title>Excessive Fines</title>
      <description>&lt;p&gt;A woman steals something from someone.&amp;#160; Actually, she stole 24 things.&amp;#160; And they were from a company, not a person.&amp;#160; Actually, they are illegal music downloads and she didn't really steal &lt;em&gt;from&lt;/em&gt; the copyright holder as much as she obtained copyrighted material from a third party without the copyright holder's permission.&amp;#160; It's still theft.&amp;#160; And you won't hear me argue otherwise because I do believe copyright infringement is a serious crime.&lt;/p&gt;  &lt;p&gt;So did she perform an illegal act?&amp;#160; Yes, absolutely.&amp;#160; Should she be forced to pay a civil penalty beyond simply the market value of the product she stole?&amp;#160; Yes, sure.&amp;#160; That's part of the punishment for committing a crime and its also a deterrent for others thinking about committing the same crime.&amp;#160;&amp;#160; Should she have to pay a penalty that is 80,000 times the market value of the product?&amp;#160; pfffbbbtbttttttt!&amp;#160; WTF?!&amp;#160; HELL NO!&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.cnn.com/2009/CRIME/06/18/minnesota.music.download.fine/" href="http://www.cnn.com/2009/CRIME/06/18/minnesota.music.download.fine/"&gt;http://www.cnn.com/2009/CRIME/06/18/minnesota.music.download.fine/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is ridiculous.&amp;#160; These types of excessive fines do nothing to add value to copyrighted material like music, books, and videos.&amp;#160; If anything, it just makes copyright holders look like petty bullies, diminishing the value of the works that they are protecting.&amp;#160; As a copyright holder of my own music, I am sympathetic to the concerns of copyright holders regarding illegal downloading of music.&amp;#160; I was a big defender of &lt;a href="http://en.wikipedia.org/wiki/Napster#Shutdown" target="_blank"&gt;shutting down Napster&lt;/a&gt; (the original &lt;em&gt;highly &lt;/em&gt;illegal one).&amp;#160; I also have no sympathy for &lt;a href="http://en.wikipedia.org/wiki/The_Pirate_Bay_trial" target="_blank"&gt;The Pirate Bay&lt;/a&gt;.&amp;#160; But this case… This case is just &lt;em&gt;absolutely ridiculous&lt;/em&gt;.&amp;#160; It is &lt;em&gt;beyond &lt;/em&gt;excessive.&amp;#160; &lt;a href="http://en.wikipedia.org/wiki/IANAL" target="_blank"&gt;IANAL&lt;/a&gt;, but to me this case seems to be an &lt;a href="http://en.wikipedia.org/wiki/Eighth_Amendment_to_the_United_States_Constitution" target="_blank"&gt;Eighth Amendment&lt;/a&gt; violation.&lt;/p&gt;  &lt;p&gt;The punishment needs to fit the crime.&amp;#160; Make her pay the court fees, the market value of the music, plus a $250 civil penalty and call it a day.&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=149&amp;t=Excessive-Fines</link>
      <pubDate>Fri, 19 Jun 2009 21:40:00 GMT</pubDate>
    </item>
    <item>
      <title>Excellent Rant</title>
      <description>&lt;p&gt;I don't mean to just turn this into a blog of short blurbs and links, but I've found a lot of excellent posts lately that I want to share.&amp;#160; &lt;a href="http://www.ginandtacos.com/2009/06/15/but-i-didnt-sign-off-on-this/" target="_blank"&gt;Here's another one.&lt;/a&gt;&lt;/p&gt;</description>
      <link>http://www.avianwaves.com/Blog/default.aspx?id=148&amp;t=Excellent-Rant</link>
      <pubDate>Mon, 15 Jun 2009 21:49:15 GMT</pubDate>
    </item>
  </channel>
</rss>