<?xml version="1.0" ?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">

	<channel>
		<title>What's new on shawnbass.com</title>
		<link>http://www.shawnbass.com</link>
		<description>A combined RSS feed of all blogs, articles, etc. from shawnbass.com</description>
		<language>en-US</language>
		<copyright>Copyright 2008 by Shawn Bass</copyright>
		<webMaster>shawn@shawnbass.com</webMaster>
		<item>
			<title>Default location for VM creation in Virtual PC 2007</title>
			<description>&lt;p&gt;A client of mine has standardized on Virtual PC 2007 for desktop virtual machine needs (not for their VDI or Server VMs, but just simple desktop VM needs).?? They recently created a transform for customizing the default install, but after deployment noticed that there was one major issue with the package.?? The issue is that VPC picks a subfolder of "My Documents" named "My Virtual Machines" as it's default store location when creating a new virtual machine.?? This would obviously be a very bad choice when using Group Policy enforced managed folder redirection (just imagine how slow the VMs would be if they were stored on the network!, not to mention issues around home drive quotas, etc).?? Anyway, the packaging team couldn't find an option in the app, nor a registry setting anywhere to change the default folder location for this.?? Also, since we're dealing with a network location, you can't get by with a subst command or junction point.?? While I didn't know the answer myself, I figured Google might.?? After a quick search I came across a blog entry from Mr. Virtual PC Ben Armstrong.?? Ben &lt;a href="http://blogs.msdn.com/virtual_pc_guy/archive/2005/04/13/407796.aspx" target="_blank"&gt;states that the solution&lt;/a&gt; is to create a system environment variable named MYVIRTUALMACHINES and set it to a path on local disk.?? So as an example you could create a path named C:\VMs and then set MYVIRTUALMACHINES to C:\VMs.?? Thanks Ben!&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/145/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/9/2008 2:15:18 PM</pubDate>
		</item>
		<item>
			<title>Citrix Delivery Center Visio Stencils</title>
			<description>&lt;p&gt;Daniel Feller from the Citrix Worldwide Consulting Solutions group has posted a nice set of Visio Stencils for the new Citrix Delivery Center components.?? This includes visio shapes for all the new XenApp branded components as well as XenDesktop, XenServer, Password Manager, Netscaler, WANscaler, Branch Repeater, etc.?? I definitely recommend &lt;a href="http://community.citrix.com/display/~danielf/2008/07/03/Visio+Stencils+for+the+Citrix+Dynamic+Delivery+Center"&gt;picking up a copy&lt;/a&gt; if you frequently do Visio diagrams of Citrix infrastructure components.?? And thanks to Daniel for sharing this with the community.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/144/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/3/2008 3:43:55 PM</pubDate>
		</item>
		<item>
			<title>I've been selected by Microsoft as a Terminal Server MVP</title>
			<description>&lt;p&gt;I received an email yesterday that I was nominated and approved for a Microsoft MVP in Terminal Services.?? What can I say other than I'm honored to be included in such a great group of people who contribute so much to the community at large.?? Thanks to everyone for their support.?? My MVP page can be found &lt;a href="https://mvp.support.microsoft.com/profile=07DF068C-CB74-4315-BC8B-3703CD424B83"&gt;here&lt;/a&gt;.?? One of these days (when I get free time) I'll actually update my profile to include all the relevant info.?? Also, Congrats to the other new Terminal Server MVPs:?? &lt;a href="https://mvp.support.microsoft.com/profile=2F77CF26-3451-40EB-B67C-1645B55FF2A6"&gt;Seung Heun  Noh: Terminal Server: Engineering&lt;/a&gt;, &lt;a href="https://mvp.support.microsoft.com/profile=B3F95BBD-B643-4B5D-9CFD-476C7A4DA1DC"&gt;Greg  Shields: Terminal Server: Author&lt;/a&gt;, and &lt;a href="https://mvp.support.microsoft.com/profile=848F902F-5C61-45B4-8C19-638F4136FFFC"&gt;Joe  Shonk: Terminal Server: Architecture&lt;/a&gt;.&lt;br /&gt;
??&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/143/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/2/2008 1:14:44 PM</pubDate>
		</item>
		<item>
			<title>Virtualize a Citrix server?</title>
			<description>&lt;p&gt;The age old question of whether or not you should virtualize a Citrix server.?? It use to be a diffcult question because the virtualization platforms were not very optimized for a Terminal Server workload.?? Many things have changed in this regard, and now it's not such a crazy decision anymore.?? There are certain use cases where it's a no brainer (license servers, web interface, secure gateway, etc).?? However, for pure Presentation Servers it was always a bit of a toss up.?? On one hand you have a situation where you know you're going to get less users than on physical hardware, versus the other side that says since 32-bit Windows is limited to 2 GB of kernel memory, then virtualizing some Citrix servers on a 16GB or 32GB server carved up into several Terminal Server VMs will scale more users than a single physical instance on th equivalent server hardware.?? But that's comparing a physical install using 32-bit Windows, not 64-bit.?? Still, it does make a lot of sense to at least consider virtualizing your Terminal Servers on a VM platform.?? Now, which platform to choose??? While VMware clearly has more experience (read: existence) in doing this, XenServer has an advantage which is that they have the developers of Citrix (and to some degree Microsoft) at their disposal.?? With some of the recent optimizations that Citrix has made in XenServer, they've been able to bring the overhead of virtualization down to 7% on 64-bit Citrix XenApp.?? The virtualized 64-bit XenApp was able to host up to 70% more users than the virtualized 32-bit instance.?? This isn't that big of a surprise though since the 64-bit instance isn't limited by kernel memory like the 32-bit instance is.?? I recommend checking out &lt;a href="http://community.citrix.com/display/~bryont/2008/06/30/Performance+Evaluation+of+XenApp+Virtualized+on+XenServer+-+Tolly+Group+Report"&gt;this blog&lt;/a&gt; entry over at Citrix for some more details on how they conducted their testing if you're interested in this.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/142/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/1/2008 3:28:24 PM</pubDate>
		</item>
		<item>
			<title>Process Monitor has been updated to support the latest SoftGrid / App-V Release Candidate</title>
			<description>&lt;p&gt;I recently came across &lt;a href="http://blogs.technet.com/softgrid/archive/2008/07/01/new-process-monitor-version-that-supports-the-rc-version-of-app-v.aspx"&gt;this blog entry&lt;/a&gt; posted on the App-V blog stating that Process Monitor was recently updated to support the new App-V Release Candidate that was just released last week.?? You can get version 1.35 of Process Monitor &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx"&gt;here&lt;/a&gt;.???? Also, did you know that you can launch the SysInternals tools directly from the web by visiting &lt;a href="http://live.sysinternals.com/tools/"&gt;live.sysinternals.com&lt;/a&gt;?? Check it out, it's pretty helpful.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/141/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/1/2008 3:24:00 PM</pubDate>
		</item>
		<item>
			<title>Al Solorzano on Group Policy Preferences</title>
			<description>&lt;p&gt;Al Solorzano recently posted a nice article on Group Policy Preferences over &lt;a href="http://alsolorzano.com/blogs/tips__tricks/archive/2008/06/02/group-policy-preferences-in-a-windows-2003-domain-and-a-windows-2008-domain.aspx"&gt;here&lt;/a&gt;.?? If you're not familiar with Group Policy Preferences, it's the technology that Microsoft acquired from Desktop Standard.?? GPP is a nice way of extending management reach to registry settings that were previously not able to be managed by Group Policy (at least not without those PITA Administrative Templates anyway).?? There's also some powerful capabilities for filtering that are largely lacking from Group Policy.?? While out at Citrix Synergy a little over a week ago, I had the pleasure of some great conversation with Al at a group dinner outing.?? Al is extremely knowledgable about a variety of technologies and I highly recommend following his blog (if you don't already).?? Al's blog can be found &lt;a href="http://alsolorzano.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/140/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>6/2/2008 9:52:24 AM</pubDate>
		</item>
		<item>
			<title>Attending Synergy?  Then borrow video camera, make cool video, and get free video camera...</title>
			<description>&lt;p&gt;&lt;a href="http://community.citrix.com/blogs/citrite/vishalg/"&gt;Vishal Ganeriwala&lt;/a&gt; from Citrix has recently posted a &lt;a href="http://community.citrix.com/blogs/citrite/vishalg/2008/05/14/Just%20shoot%20and%20win%203%20Flip%20Video%20during%20Citrix%20Synergy"&gt;blog entry&lt;/a&gt; about a social networking contest that's being conducted at the Citrix Synergy event next week in Houston.?? If you happen to be attending, here's how the process goes:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;You comment on Vishal's &lt;a href="http://community.citrix.com/blogs/citrite/vishalg/2008/05/14/Just%20shoot%20and%20win%203%20Flip%20Video%20during%20Citrix%20Synergy"&gt;blog entry&lt;/a&gt; stating that you'd like to borrow one of the FlipVideo cameras.&lt;/li&gt;
    &lt;li&gt;You record some 5 minute video segment capturing your thoughts (or someone elses if you don't have any LOL) regarding the Citrix Synergy event.&lt;/li&gt;
    &lt;li&gt;You turn the camera back into Vishal the following day.&lt;/li&gt;
    &lt;li&gt;All the videos get uploaded to YouTube.&lt;/li&gt;
    &lt;li&gt;The top 5 most viewed submissions will receive the FlipVideo camera for free.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I'll be at Citrix Synergy, and this blog gave me a good idea to bring my FlipVideo camera.?? Only I won't have to adhere to all those crazy "rules".?? I'm such a rebel... Oh yes, I will be videotaping analysts...oooh.....?? And I might even upload videos to my site, or maybe even some other site....???? Uh-oh?? now I've gone and said it...  &lt;img src="/Providers/HtmlEditorProviders/Fck/FCKeditor/editor/images/smiley/msn/wink_smile.gif" alt="" /&gt;&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/139/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/14/2008 11:09:41 PM</pubDate>
		</item>
		<item>
			<title>TechEd video describing new features in SoftGrid / MAV 4.5</title>
			<description>&lt;p&gt;&lt;a href="http://blogs.technet.com/virtualworld/default.aspx"&gt;Justin Zarb&lt;/a&gt; recently blogged about a video he found from a TechEd session where John Sheehan gave an &lt;a href="http://blogs.technet.com/virtualworld/archive/2008/05/14/beta-4-5-john-sheehan-microsoft-app-v-4-5-features.aspx"&gt;overview of the new features in SoftGrid / MAV 4.5&lt;/a&gt;.?? I'd love to give all sort of nice comments about the video, but I'm plagued by the &lt;a href="http://silverlight.net/blogs/jesseliberty/archive/2008/01/31/download-error-code-4001.aspx"&gt;Silverlight Download Error 4001&lt;/a&gt; so I can't even watch the video.?? Anyway, I'm passing it along in case you haven't seen Justin's blog entry about it.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/138/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/14/2008 9:39:35 AM</pubDate>
		</item>
		<item>
			<title>XP SP3 officially re-released</title>
			<description>&lt;p&gt;Microsoft has officially re-released Windows XP Service Pack 3 today.?? Get the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5b33b5a8-5e76-401f-be08-1e1555d4f3d4&amp;DisplayLang=en"&gt;full download here&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/137/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/6/2008 3:47:44 PM</pubDate>
		</item>
		<item>
			<title>The ultimate guide to Citrix MFCOM SDK</title>
			<description>&lt;p&gt;&lt;a href="http://community.citrix.com/blogs/citrite/vishalg/"&gt;Vishal Ganeriwala&lt;/a&gt; from Citrix sent me a tip that Dr. SDK (head Citrix MFCOM jockey) has updating his SDK Guide "Scripting MetaFrame".?? The new guide can be found &lt;a href="http://community.citrix.com/blogs/citrite/vishalg/2008/05/01/The%20ultimate%20guide%20to%20Citrix%20MFCOM%20SDK"&gt;here&lt;/a&gt; and is a must read for anyone attempting to use MFCOM from VBScript/PowerShell, etc.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/136/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/2/2008 10:36:45 AM</pubDate>
		</item>
		<item>
			<title>Taking a long time to launch your Citrix apps?  Maybe you need to try Citrix FastLaunch...</title>
			<description>&lt;p&gt;Gus Pinto has blogged recently about a utility developed by the internal IT organization at Citrix that was used to assist in minimizing the amount of time required to get people into their Citrix apps.?? You can see a "veedio" [ LOL @Gus ;) ] of this in action &lt;a href="http://community.citrix.com/display/~gusp/2008/04/28/Citrix%20Fast%20Launch%20Preview"&gt;here&lt;/a&gt;.?? Gus also did a follow up &lt;a href="http://community.citrix.com/display/~gusp/2008/04/28/Citrix%20Fast%20Launch%20Preview"&gt;interview with the creators of the utility here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;One thing to know up front about this utility is that it will be released to the web as an unsupported utility on CDN.?? It won't be an "official" Citrix product.&lt;/p&gt;
&lt;p&gt;Now before I comment on this, let me first state that I have no inside knowledge of how this thing was developed, nor am I an expert at the inner workings of it.?? That being said, let me state some assumptions about how I *think* this thing is working and some potential shortcomings of it.?? I'm certainly encouraging any/all corrections/clarifications to these assumptions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;First an overview of my understanding of the utility:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1) Windows boots up and the user logs in.&lt;/p&gt;
&lt;p&gt;2) There's a Start Menu startup folder shortcut that links to this utility written by the Citrix IT guys.&lt;/p&gt;
&lt;p&gt;3) The executable starts up and initializes a connection to a Citrix server.?? If the user had existing disconnected apps on that server, the apps would immediately show.?? If the user didn't have any apps running, they would just see their desktop.&lt;/p&gt;
&lt;p&gt;4) Upon launching their next Citrix application, it would immediately appear via the magic of session sharing.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ok, so what's the catch?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1)?? First of all, since this is a utility that runs in the startup menu of the client system, you've got to have some way to get it there.?? If you're using PN/Web client you're a bit SOL since you'd need some type of ESD or script solution for pushing the shortcut in their start menu.?? If you're using PNA, you could use the Citrix infrastructure and PNAgent to place the shortcut into the Start Menu, but you'd still need to stage the utility onto the machine.?? That means there needs to be some type of out of band management mechanism of getting it there.?? For most people with internal corporate desktops, this would be pretty easy through their existing ESD and/or Group Policy.?? For external users, you probably don't want sessions auto-launching in the background for security reasons.&lt;/p&gt;
&lt;p&gt;2) What this utility is actually doing is automatically invoking an ICA session on a &lt;strike&gt;Presentation Server&lt;/strike&gt; oops I mean XenApp server.?? This has implications in a few different areas:&lt;/p&gt;
&lt;p&gt;?????? a) &lt;strong&gt;Licensing&lt;/strong&gt;.?? Unless Citrix has developed a way of not actually counting these "auto-launch sessions" you'll need to have enough licensing to accomodate every single user that has this utility deployed.?? At the client site I'm at right now, they have about 1500 ccus of PS4.5e, but a pool of about 6k total users.?? So if this is really an issue, then they would need to buy 4500 more licenses.&lt;/p&gt;
&lt;p&gt;?????? b) &lt;strong&gt;Server capacity&lt;/strong&gt;.?? Everyone knows that one of the biggest hits to a Terminal Server environment is session initialization.?? All of the logon script processing, printer mapping, and process initialization is brutal on the Citrix server front.?? I see two issues here.?? One is major blackhole effect when shifts change.?? If you've suddenly got two to three thousand simulatanous Citrix logins vs normally seeing 500 max, that's a pretty significant rise that you might not be ready for.?? Secondly, does your Citrix farm have the capacity to accomodate the number of users that have FastLaunch deployed??? Going back to my example of having 6k total users with 1500 max ccus.?? If the farm can handle 1500 total users, but you've just thrown 6k sessions at it are you going to stress it beyond it's capabilities?&lt;/p&gt;
&lt;p&gt;?????? c) &lt;strong&gt;Reliance on the magic of session sharing&lt;/strong&gt;.?? Session sharing is a beautiful thing.?? It's a technology that in it's most basic form instructs the Citrix server to simply spawn a new user process for XYZ application within the existing TS/Citrix session instead of launching a whole new session.?? Now, there a &lt;a href="http://support.citrix.com/article/ctx159159"&gt;many reasons why session sharing might fail&lt;/a&gt;.?? But the first (and most obvious) reason is that the application being requested isn't installed and published on the server that your session is running on.?? There are still many Citrix environments that are highly silo'd.?? The reason why an organization is in a silo situation may vary from company to company, but the bottom line here is that if your in a silo'd architecture, this FastLaunch may offer you no benefit on launch wait time if the application requested has to be fulfilled from an alternate server silo.?? Now, if your infrastructure is built such that you're using application virtualization (a.k.a. Citrix Streaming, Microsoft Softgrid, VMware Thinstall), then you might be able to get by with about 80% of your apps being serviced by the same server that you've initialized your startup session on.&lt;/p&gt;
&lt;p&gt;Overall I think the concept behind FastLaunch is a good one.?? I think it could get even better if Citrix was to start tracking user experience patterns to know that XYZ user typically launches these applications initially and therefore we should spin up a session on XYZ silo, etc.?? But considering that this is an internally developed utility and is being provided for free, you can't exactly complain.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;To wrap up I want to say the following things:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;1) I'm not an expert on this particular utilty so I'm certain that at least 1-99% of this blog entry is completely wrong. :)&lt;/p&gt;
&lt;p&gt;2) The type of thinking behind this utility is EXACTLY what Citrix needs to keep doing.?? There are tons of people out there with similar ideas/concepts.?? Citrix needs to find the ones that are game changing (or disruptive technology as they like to call it) and jump on them.&lt;/p&gt;
&lt;p&gt;3) Offering this stuff for free is cool and all, but come on....this kind of stuff deserves real consideration for corporate backing.?? If the licensing, server performance, and session sharing issues are problematic then you just haven't thought hard enough about alternatives to make it better.&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/135/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/1/2008 3:39:24 PM</pubDate>
		</item>
		<item>
			<title>Lots of SQL injection flying around the internet...Are you performing input field validation?</title>
			<description>&lt;p&gt;For those not familiar with SQL injection, it's in it's simplest form a method of injection a SQL statement into a database server by way of hiding it in a web parameter.?? There's a more detailed explanation &lt;a href="http://www.nextgenss.com/papers/advanced_sql_injection.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Anyway, I wanted to throw together a quick blog entry on this because SQL injection is a very common issue that affects a large number of public websites.?? Most of the webmasters are not even aware that their web site exposes them to SQL injection.?? Recently, there's been a &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;taxonomyId=17&amp;articleId=9080580&amp;intsrc=http://www.shawnbass.comhm_topic"&gt;flurry&lt;/a&gt; &lt;a href="http://blog.washingtonpost.com/securityfix/2008/04/hundreds_of_thousands_of_micro_1.html"&gt;of&lt;/a&gt; &lt;a href="http://www.pcworld.com/article/id,145151-c,hackers/article.html"&gt;activity&lt;/a&gt; &lt;a href="http://isc.sans.org/diary.html?storyid=4139"&gt;and&lt;/a&gt; &lt;a href="http://ddanchev.blogspot.com/2008/04/united-nations-serving-malware.html"&gt;news&lt;/a&gt; on the Internet about a large amount of SQL injection attacks that are being used to spread malware.&lt;/p&gt;
&lt;p&gt;This particular form of SQL injection appears to have been done by a bot and it also appears that most of the sites were targetted by their page rank in search engines.?? Hah!?? Sometimes it pays to be the little guy.?? Anyway, there's various mentions on the Internet on how to know if you've been compromised so I'm not going to go into that.?? What I would like to bring up is that this is NOT a Microsoft problem per se.?? It's a problem with poorly written web applications, which one could possibly attribute to Microsoft for making development so easy but I don't think that helps the situation.?? Microsoft did publically acknowledge this issue &lt;a href="http://blogs.iis.net/bills/archive/2008/04/25/sql-injection-attacks-on-iis-web-servers.aspx"&gt;here&lt;/a&gt; and stated that it's not a particular vulnerability with IIS or SQL (which is actually true).?? However, what they don't state is that this is a developer education issue and people need to start taking responsibility for teaching their developers safe coding practices.&lt;/p&gt;
&lt;p&gt;For those interested in learning more about SQL injection, check out the links I posted above.?? Also check out some of the SQL injection toolkits located &lt;a href="http://michaeldaw.org/diary/sql-injection-toolkit/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Finally, for information on how to combat SQL injection, here's a few things that may help:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/30/Tip_2F00_Trick_3A00_-Guard-Against-SQL-Injection-Attacks.aspxhttp://weblogs.asp.net/scottgu/archive/2006/09/30/Tip_2F00_Trick_3A00_-Guard-Against-SQL-Injection-Attacks.aspx"&gt;Scott Guthrie on Guarding Against SQL Injection&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms998271.aspx"&gt;MSDN Patterns &amp; Practices on How-To Protect Against SQL Injection in ASP.NET&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;One final thing:?? While most of this article talks about things from a Microsoft ASP/SQL point of view, SQL injection is not exclusive to Microsoft products and can occur on a variety of web and SQL platforms.?? Things just tend to get a bit more sensationalized when dealing with MS products.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/134/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/29/2008 4:56:57 PM</pubDate>
		</item>
		<item>
			<title>Barry Flanagan posted up a list of technical sessions that will be at Citrix Synergy</title>
			<description>&lt;p&gt;With only three weeks to go before the &lt;a href="http://www.citrixsynergy.com/"&gt;Citrix Synergy&lt;/a&gt; event in Houston, TX Barry Flanagan has posted up a list of technical sessions from the Citrix Synergy conference.?? While anything could happen, I'm getting the general feeling like this might just be the most technical Citrix iForum ever.?? Even if not, I'm just happy that Citrix is actually publically recognizing the Citrix Technology Professional program as opposed to treating it like the ugly red-headed stepchild (no offense to ugly red-headed stepchildren).&lt;/p&gt;
&lt;p&gt;View the list of technical sessions in Barry's &lt;a href="http://community.citrix.com/display/~barryf/2008/04/28/Technical+Sessions+at+Citrix+Synergy"&gt;blog entry&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/133/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/29/2008 8:26:56 AM</pubDate>
		</item>
		<item>
			<title>Why I love GotoAssist Express Beta</title>
			<description> I have been a long time supporter of the Citrix Online GotoAssist product as an excellent way for organizations to provide remote support to their internal associates, but specifically for their remote office workers, work from home employees, and third party customers/partners.?? Whenever I'm able</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/132/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/27/2008 1:31:51 PM</pubDate>
		</item>
		<item>
			<title>Mark Templeton's advertisement to Citrix Synergy calls out reference to Brian Madden</title>
			<description>&lt;p&gt;Never in a million years did I ever expect to hear a reference to Brian Madden in a public video from Mark Templeton, but that day has come.?? I was reading a &lt;a href="http://citrixblogger.org/2008/04/17/mark-templeton-video-invitation-to-citrix-synergy/"&gt;blog item&lt;/a&gt; from Jeffrey Muir where he mentioned a video that Citrix was sending throughout the company as a commercial advertisement to re-enforce the reasons why people should attend Citrix Synergy.?? Jeff posted a link to the video and I gave it a listen.?? Surprisingly, Mark talks about the Geek Speak Live section of the conference that several of the &lt;a href="http://www.citrix.com/English/ps2/products/feature.asp?contentID=38494"&gt;Citrix Technology Professionals&lt;/a&gt; (including myself) will be speaking at.?? This is a great thing as it's becoming clear that Citrix is really beginning to recognize the CTP program and evangelize it within the organization.?? If you're going to Synergy, I recommend you stop in on the Geek Speak Live sessions.?? I'm sure they will be great.&lt;/p&gt;
&lt;p&gt;Back to the Brian Madden reference.?? If you watch the video Mark mentions Brian's name at 1:19.?? Who would have thought?&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/131/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/16/2008 10:26:23 AM</pubDate>
		</item>
		<item>
			<title>Odd issue with Citrix hotfix that hangs on COM+ Registration of CitrixLogServer.dll</title>
			<description>&lt;p&gt;I have a customer that is performing an upgrade to Presentation Server 4.5 right now.?? The way I setup their deployment is that the server is built with 2003 SP2 and then an unattended build of PS 4.5.?? Then after the server is joined to the farm, there's an Installation Manager package group of about 50 core components that are pushed to the server.?? From a Citrix hotfix perspective, the following items are deployed:&lt;/p&gt;
&lt;p&gt;PSE450W2K3R01.msp?? - Hotfix Rollup Pack 1&lt;/p&gt;
&lt;p&gt;PSE450R01W2K3003.msp&lt;br /&gt;
PSE450R01W2K3004.msp&lt;br /&gt;
PSE450R01W2K3007.msp&lt;br /&gt;
PSE450R01W2K3008.msp&lt;br /&gt;
PSE450R01W2K3009.msp&lt;br /&gt;
PSE450R01W2K3010.msp&lt;br /&gt;
PSE450R01W2K3029.msp&lt;br /&gt;
PSE450R01W2K3033.msp&lt;br /&gt;
PSE450R01W2K3036.msp&lt;br /&gt;
PSE450R01W2K3042.msp&lt;/p&gt;
&lt;p&gt;PSE450R01W2K3032.msp -?? Limited Release hotfix&lt;/p&gt;
&lt;p&gt;These hotfixes were generally deploying well to all servers, but I've noticed an odd situation that's sometimes occurring when I push the entire package group to a brand new server.?? It seems that during the deployment of PSE450R01W2K3008.msp it sometimes stalls the installation of the IM Package Group (i.e. it does ever seem to finish).?? Upon further investigation of the MSI log, I'm seeing where the problem is occurring.?? Here's a snippet of the MSI log with the relevant MSI action that's hanging the install:&lt;/p&gt;
&lt;p&gt;&lt;snip&gt;&lt;/snip&gt;&lt;/p&gt;
&lt;p&gt;MSI (s) (08:30) [11:11:00:350]: Executing op: ActionStart(Name=CtxComPlusAppRegister.E289452F_B008_4882_ABB2_77E22692D9C4,,)&lt;br /&gt;
MSI (s) (08:30) [11:11:00:350]: Executing op: CustomActionSchedule(Action=CtxComPlusAppRegister.E289452F_B008_4882_ABB2_77E22692D9C4,&lt;br /&gt;
ActionType=3073,Source=BinaryData,Target=CtxComPlusAppRegister,&lt;br /&gt;
CustomActionData=CitrixLogServer.E289452F_B008_4882_ABB2_77E22692D9C4=key_app_name=CitrixLogServer&lt;br /&gt;
key_type=2&lt;br /&gt;
key_component=C:\Program Files\Citrix\System32\CitrixLogServer.dll&lt;br /&gt;
component_tlb=C:\Program Files\Citrix\System32\CitrixLogServer.tlbcomponent_psdll=component_install_state=3component_action_state=3&lt;br /&gt;
key_role=__allrole_install_state=3role_action_state=3key_user=networkserviceuser_domain=nt authority&lt;br /&gt;
key_property=Identityproperty_value=nt authority\networkserviceproperty_type_value=6)&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;
&lt;p&gt;So the stall in deployment seems to occur when the COM+ Registration for CitrixLogServer.dll is attempting to happen.?? So what now?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So I've narrowed down my issue to a COM+ registration issue, now what?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;One word....Google :)&lt;/p&gt;
&lt;p&gt;After search for this COM+ registration issue, I came across a &lt;a href="http://support.citrix.com/forums/thread.jspa?forumID=144&amp;threadID=87326&amp;start=0&amp;tstart=0"&gt;Citrix Support Forum thread&lt;/a&gt; with the same MSI error that's happening to people when trying to install PS 4.5 straight up.?? So people seem to have this problem during the installation of PS4.5 and not from a specific hotfix like I'm having.&lt;/p&gt;
&lt;p&gt;In response to that support thread, Citrix has published &lt;a href="http://support.citrix.com/article/CTX113639"&gt;CTX113639&lt;/a&gt; where they acknowledge an issue with PS 4.5 installation during the COM+ registration of the CitrixLogServer.dll.?? Citrix supplies a custom MSI transform (MST) to install PS 4.5 with if you're having this issue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;So there's definitely a COM+ issue, but why?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I opened a private support thread with Citrix to find out what specifically is contained in that MSI transform that's allowing the installation to proceed where it otherwise would not.?? I received a response from Citrix that stated the issue with the original install and what is being resolved by the transform is that the installation routine is attempting to resolve the SID of the Network Service account using a Win32 API call named LookupAccountName.?? According to Citrix, when this call is being made there are certain situations within AD environments that will cause this lookup to take a long time to resolve.?? Something about broken domain trusts, blah blah blah.?? Well I was pretty certain that there weren't any domain trusts in this environment, but I wanted to try and validate what Citrix was telling me.?? So I got some source code that utilized LookupAccountName from Advapi32.dll.?? I ran the code and performed a SID lookup on NetworkService.?? It returned S-1-5-20 within a fraction of a second.?? Well, either I was misled or there's something else going on.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dealing with the stalled hotfix deployment&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Since I was unable to determine the root cause of the COM+ registration issue in my first attempts, I decided to see what I could do to resolve this issue without having to spend tons more time debugging it.?? I began with the obvious choice, I rebooted the server with the stalled deployment.?? To my surprise, after the reboot Installation Manager re-targetted PSE450R01W2K3008.msp against the server where it was previously stalled, but this time the installation completed within seconds.?? Hmmmmmm.?? So now what?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Bring on HRP02&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Considering the combined issue that I really didn't want to reboot the servers during the IM package group deployment AND Citrix recently released HRP02 which includes PSE450R01W2K3008.msp, I decided to at least investigate using HRP02 as a solution to my issue.?? I'm pleased to say that HRP02 installed on both existing servers with the older hotfixes, as well as fresh servers without any Citrix hotfixes without a hitch.?? The other great news is that Citrix seems to have resolved the issue that plagued HRP01 where &lt;a href="http://www.shawnbass.com/Blogs/tabid/58/EntryID/96/Default.aspx"&gt;MSI self-healing would trigger because of Speedscreen Browser Acceleration when deployed on servers that had a larger E: drive than C: drive&lt;/a&gt;.?? I know it's an obscure problem, but it happened to me and at least a few other people out there based on the support forum threads.&lt;/p&gt;
&lt;p&gt;So now I'm rolling with HRP02 and PSE450R02W2K3001.msp.?? So far, there's been no issues.??&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/130/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/16/2008 8:21:57 AM</pubDate>
		</item>
		<item>
			<title>NEWSFLASH!  Application Virtualization does not shield you from your own stupidity...</title>
			<description>&lt;p&gt;I'm at a client side right now working on a large SoftGrid implementation project.  I'm going through the motions sequencing applications when I came across one application from Reuters named StockVal.  While I initially figured that this would be a slam dunk sequencing process, I discovered that it was anything but that.  You see it's become apparent to me that application virtualization doesn't actually save you from your own stupidity.  What do I mean by this?  I mean that one of the biggest challenges with traditional software packaging is that packagers do stupid things.  What kind of stupid things??? Well here's some that I've personally solved over the last year:&lt;br /&gt;
&lt;br /&gt;
1) Packager snapshots MDAC 2.5 RTM version registry key (the Data Access version key) and distributes said package to over 3,000 desktops.  Those desktops that attempt to install anything that requires MDAC 2.7+ fail as they are stating that the machine needs MDAC 2.7.  Well XP doesn't come with MDAC 2.5, so you begin to realize that the packager just made a mistake by not properly auditing their package for a mistake like this.&lt;br /&gt;
&lt;br /&gt;
2) Packager creates an application package for some line of business app that requires Oracle.  When they created the package, they neglected to audit the contents of the package and found that it included the System Path environment variable.  Upon deploying that to workstations and Citrix servers, every single Oracle app ceased to function since Ora bin directory was no longer in the path.&lt;br /&gt;
&lt;br /&gt;
3) Packager creates an application package for a line of business app.  Packager neglects to utilize merge module and instead captures oleaut32.dll into the package.  When desktops with this application were upgraded to XP SP2, Internet Explorer randomly crashes while using other applications.&lt;br /&gt;
&lt;br /&gt;
Now all three examples I listed above are situations where someone used snapshot-like technology for package authoring and is largely not a problem when following MSI best practices.  However, the whole point of application virtualization is that you do not have to be as careful when creating your packages because this situation isn't going to break other applications on the machine.  While this is generally true, the question is can you be competely carefree about what you're doing while creating a virtualized application.  The answer, of course, is no.&lt;br /&gt;
&lt;br /&gt;
Here's the scenario.  While sequencing this StockVal application I launched the application during the monitoring phase.  I typically do not do this, though other SoftGrid experts do advocate executing the application during the monitoring phase.  Why don't I like to execute during the monitoring phase?  Because I've seen way too many applications that create user preferences on first launch that I often to not want to get captured in the sequence.  If you're good about auditing your packages, you'll usually find these things and correct them before they become an issue.  However, back to this application.  I DID execute it during the monitoring phase.  This particular application runs mostly remote node off a UNC share and contains some DAT/IDX files on that share that it accesses when it starts up.  During the monitoring phase all was well and the application ran as expected.  I completed the sequence and copied it up to the SoftGrid VAS server and imported it for publishing.  Now on to app owner testing...&lt;br /&gt;
&lt;br /&gt;
The app fell flat on it's face with some bizarre error message about the database files being corrupt or some such nonsense.  I followed the traditional troubleshooting steps of creating a debug OSD and invoking it under the user credentials and verified that I could in fact get to the UNC path where the application was run from and that I could read the database files (the DAT/IDX) files off the UNC path.  Hmmmmm....what's wrong here?  I fired up FileMon/RegMon to look for anything suspicious.  Everything in the FileMon/RegMon looked the exact same as it would for a regular execution of the app in a non-virtual form.  Finally I jumped back into the sequencer to take a peek at the project file.  In looking at the Virtual File System tab, it became immediately clear what went wrong.  If you remember what I said earlier, I ran the application once during the monitoring phase to make sure it was working.  The SoftGrid sequencer captured the access to the database files on the App Server's UNC and decided to virtualize that file I/O.  When I then in turn tried to run this in a virtual form I was getting a "virtual" copy of the real database file instead of the real database file on the app server.  Now, there are people out there that think that the SoftGrid sequencer &lt;a href="http://www.softgridguru.com/viewtopic.php?t=2653"&gt;shouldn't be capturing these types of items&lt;/a&gt; as the possibilities for damage are high.?? Since the sequencer does capture file I/O from network shares, my only advice is don't assume that virtualization safeguards you against your own stupidity.?? You still need to check your work...?? :)&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/122/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>3/4/2008 3:43:38 PM</pubDate>
		</item>
		<item>
			<title>Whole Disk Encryption ineffective?</title>
			<description>&lt;p&gt;There's a lot of buzz in the security industry right now after a paper was published by some researchers from Princeton University that demonstrates how whole disk encryption systems can be completely thwarted by obtaining the encryption keys from a laptop's RAM.?? How is this possible??? Well, when an Operating System is in sleep mode the decryption keys are stored in memory to allow the operating system to boot back up and continue accessing the encrypted disk.?? In addition, different RAM chips decay their memory contents at different rates when power has been removed from the RAM chips.?? Cooling the RAM chips can slow that decay rate upwards of 10 minutes by using a simply air duster can turned upside down.?? Once the RAM chips are cooled, their contents can be dumped by booting to a USB disk with memory extraction tools, or if you're unable to change the boot order, the chips can be removed and transferred to another system where the contents of the RAM chips can be extracted.?? Once the contents of RAM is extracted, code can be run to retrieve the encryption keys which can then be used to decrypt data off the disk.?? Scary eh?&lt;/p&gt;
&lt;p&gt;The original paper by the Priceton researchers can be found &lt;a href="http://citp.princeton.edu.nyud.net/pub/coldboot.pdf"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There's also coverage of the issue by the SANS ISC &lt;a href="http://isc.sans.org/diary.html?storyid=4006"&gt;here&lt;/a&gt; (including a video that demos the issue) and &lt;a href="http://isc.sans.org/diary.html?storyid=4024"&gt;here&lt;/a&gt; (provides guidance for known whole disk encryption software).&lt;/p&gt;
&lt;p&gt;Currently known affected products are Microsoft Bitlocker, Apple's FileVault, and TrueCrypt.?? At the &lt;a href="http://isc.sans.org/diary.html?storyid=4024"&gt;second ISC link&lt;/a&gt;, there's information that PGP WDE and Utimaco SafeGuard are also vulnerable.?? No news yet from CheckPoint PointSec.?? However, one would assume that almost all whole disk encryption vendors would be vulnerable to this.&lt;/p&gt;
&lt;p&gt;How do you safeguard against it??? Power down your system instead of sleeping or hibernating.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/120/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>2/26/2008 9:48:11 AM</pubDate>
		</item>
		<item>
			<title>Citrix announces Workflow Studio tool for automating repetitive tasks.  Is this FullArmor in disguise?</title>
			<description>&lt;p&gt;Citrix has recently &lt;a href="http://www.citrix.com/English/ps2/products/product.asp?contentID=1297816"&gt;announced a new product called Workflow Studio&lt;/a&gt; that is a tool for putting together a visual workflow for completing repetitive tasks.?? This workflow would then leverage PowerShell scripts to complete the individual tasks.?? What's interesting about this tool is that Citrix has mentioned that it came from an unmentioned technology acquistion/partnership.?? From my perspective, it sounds an awful lot like &lt;a href="http://www.fullarmor.com/pr_07232007/news-press-release-detail.htm"&gt;FullArmor's Workflow Studio&lt;/a&gt; product that was announced in July 2007.?? It's also got the PowerShell community wondering the same thing.?? Folks like Karl Prosser of the amazing &lt;a href="http://powershell.com/analyzer/"&gt;PowerShell Analyzer&lt;/a&gt; and &lt;a href="http://www.powershell.com/plus/"&gt;PowerShell Plus&lt;/a&gt; products questions the same thing in a &lt;a href="http://karlprosser.com/coder/2008/02/11/has-citrix-purchased-workflow-studio-from-full-armour/"&gt;blog entry on his site&lt;/a&gt;.?? For those looking for more information on Workflow Studio, Rich Crusco from Frameworkx.com put together a &lt;a href="http://www.frameworkx.com/blogpost.aspx?id=2&amp;c=1128"&gt;multi-part series on Workflow Studio&lt;/a&gt;.?? Is this the Full Armor product or what?&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/114/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>2/14/2008 9:06:51 AM</pubDate>
		</item>
		<item>
			<title>Exchange 2007 SIS and Entourage 2008 new features</title>
			<description>&lt;p&gt;A ton of things have been happening in the Exchange world that I've not been keeping up with very well, but I did come across two items that were of particular interest to me that I thought I'd share.&lt;/p&gt;
&lt;p&gt;First, the MS Exchange Team has put up a blog item discussion a feature of Exchange that's been around a long time (Single Instance Storage).?? SIS is a technology that was introduced in Exchange 4.0 that allows for an email to only exist once in the Information Store for multiple different users (if those users are on the same system).?? So if an email (especially an email that contains attachments) is sent out to 10 different users, the Exchange server will only keep one copy of the email and all users will reference that copy.?? There are some changes with SIS in Exchange 2007 namely that it only performs Single Instance Storage of message attachments, not of message bodies.?? This makes perfect sense when you think about it considering that most of the storage that you'll consume on your Exchange server is related to attachments more so that simple text.?? Simple text is small and generally irrelevant whereas attachments kill you.?? This is particularly true since 90% of the organizations I've consulted for seem to think that Email = File Server.???? You can read further about the reasons why the Exchange Team made this decision in the &lt;a href="http://msexchangeteam.com/archive/2008/02/08/448095.aspx"&gt;blog post here&lt;/a&gt;.?? Ultimately it came down to a trade off between storage savings and IO Operations.?? Ultimately storage is cheap, IO is not.&lt;/p&gt;
&lt;p&gt;The second thing I want to cover in this blog item is a discussion about the newly released Office 2008 for the Mac and Entourage (the Outlook equivalent for you the non-Mac people out there.?? Office 2008 for Mac is a completely new beast versus Office 2004 for Mac.?? Luckily Amir Haque from Microsoft has written about many of the new features in Entourage 2008.?? The two part blog item can be found here:?? &lt;a href="http://blogs.technet.com/amir/archive/2008/01/27/entourage-2008-new-features.aspx"&gt;Part 1&lt;/a&gt; and &lt;a href="http://blogs.technet.com/amir/archive/2008/01/30/entourage-2008-new-features-part-ii.aspx"&gt;Part 2&lt;/a&gt;.?? An excellent read.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/111/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>2/11/2008 6:11:11 PM</pubDate>
		</item>
		<item>
			<title>Microsoft makes $44.6 billion dollar merger bid with Yahoo</title>
			<description>&lt;p&gt;According to &lt;a href="http://www.microsoft.com/presspass/press/2008/feb08/02-01CorpNewsPR.mspx"&gt;Microsoft's Press Pass website&lt;/a&gt;, Microsoft has extended another offer to Yahoo for a corporate merger.?? From the sums of money involved, it would seem that Google is a bigger threat to Microsoft than VMWare is.?? The question is, would this truly position Microsoft in better territory to fight Google??? I'm not so certain of that, but they would definitely get a higher chunk of the advertising revenue that's out there.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/110/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>2/1/2008 8:30:23 AM</pubDate>
		</item>
		<item>
			<title>Al Solorzano's review of Citrix XenServer 4.01</title>
			<description>&lt;p&gt;Al has a very nice &lt;a href="http://alsolorzano.com/blogs/opinion/archive/2008/01/19/citrix-xenserver-4-0-1-review.aspx"&gt;overview of Citrix XenServer 4.01&lt;/a&gt; and areas that it compares/differs to VMWare ESX.?? It's a great read.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/109/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>1/20/2008 1:36:11 PM</pubDate>
		</item>
		<item>
			<title>Rocking Citrix Xen and Microsoft Hyper-V for $800US</title>
			<description>&lt;p&gt;A few weeks ago I set out to get a test rig running for lab VMs running under Citrix Xen and Server 2008's Hyper-V.?? However, my lab (READ: basement) already has 4 rack servers, a Citrix Access Gateway, several routers, a 1.5TB NAS, and a 3000kva UPS.?? I was a bit concerned that bringing another rack server that sounds like a jet turbine into the basement might be a bit too much for the boss (READ: wife) &lt;img src="/Providers/HtmlEditorProviders/Fck/FCKeditor/editor/images/smiley/msn/wink_smile.gif" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Since I wanted this rig to be used only for lab VM (my prod VMs run on the redundant rack servers), I decided that a simple white box system with a good proc and sufficient RAM should do the trick perfectly.?? The biggest concern that I had was I knew that both Citrix Xen and Server 2008 Hyper-V require that you use 64-bit CPUs (not a big deal today) and a BIOS that supports setting Intel-VT or AMD Pacifica to enabled (this is the setting that will often leave you with a whitebox system that won't run Windows virtualization).&lt;/p&gt;
&lt;p&gt;So I decided to roll my own whitebox solution that would allow me to experiment with Citrix Xen and 2008 Server Hyper-V for a low cost.?? I also wanted to get a system that was small and quiet.?? I'm a huge fan of &lt;a href="http://us.shuttle.com/"&gt;Shuttle XPC systems&lt;/a&gt; and I have several of them in my home operating as HTPC systems (yet another "hobby" of mine).?? Shuttle systems are very well constructed, they are sleek, small and very quiet.?? It seemed like the perfect system to host my new lab VM beastie.?? Aside from wanting the system to be small, I also had a few other requirements:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Quad-core proc (while CPU isn't the biggest limitation on a virtualization platform, it certainly doesn't hurt to have extra.?? Only the newest models of the Shuttle systems support quad-code procs, so my choices were a little limited.&lt;/li&gt;
    &lt;li&gt;4 GB of RAM.?? I know from previous experience that many Shuttle's max out at 2 GB of RAM.?? So again, I needed to ensure that the system I chose supported 4 GB of RAM.?? RAM is the biggest limitation on a VM platform.&lt;/li&gt;
    &lt;li&gt;SATA/300 with enough disk space for plenty of VMs - SATA/300 is about the fastest IDE disk you can get and you'll need plenty of disk space if you want to run lots of VMs.&lt;/li&gt;
    &lt;li&gt;64-bit CPU support and Intel-VT or AMD-Pacific BIOS support.?? As I mentioned before, many whitebox systems don't have a setting in the BIOS to enable the hypervisor, without it you won't be able to run Hyper-V and you won't be able to run any Windows VMs under Citrix XenServer.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;With these constraints, I settled on the following:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16856101034"&gt;Shuttle SG33G5B Barebones Case and Motherboard&lt;/a&gt; - $294.99 from Newegg.com&lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16819115018"&gt;&lt;br /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.shawnbass.comjavascript:void(0);/*1200796611257*/"&gt;Intel Core2Quad 6600 2.4Ghz Socket 775 OEM CPU&lt;/a&gt; - $260.00 from Newegg.com&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16820146731"&gt;Mushkin 4 GB (2GB x 2) DDR2 800Mhz Dual Channel RAM&lt;/a&gt; - $122.99 from Newegg.com&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16822136053"&gt;Western Digital Caviar 320GB 7200rpm 16MB cache SATA 300 hard drive&lt;/a&gt; - $89.99 from Newegg.com&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16827118002"&gt;Sony Optiarc Dual Layer DVD Writer SATA&lt;/a&gt; - $28.99 from Newegg.com&lt;/p&gt;
&lt;p&gt;Total price:?? &lt;strong&gt;&lt;font color="#0000ff"&gt;$796.96 US&lt;/font&gt;&lt;/strong&gt; - I realize there will be shipping, but there were also rebates on some products, so you're still under $800US.&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;
&lt;p&gt;I assembled the system in about 10-15 minutes, but I'm pretty good at assembling Shuttles, so perhaps it might take a person new to Shuttle's 30-60 minutes, but they are very easy to work with.?? It's basically remove the case, case fan and ICE heatsink, install CPU and a little dab of CPU compound (use sparingly).?? Then attach the ICE heatsink and reattach the case fan.?? Then install hard disk, DVD, RAM and slap the case back on.&lt;/p&gt;
&lt;p&gt;I've installed both 2008 Server RC1 (with Hyper-V Beta) and XenServer 4.1 Beta on the system, however I found out that the Marvell Yukon GB Ethernic NIC onboard on this system is not supported under Citrix Xen.?? I happened to have a RealTek 3189 10/100 NIC laying around that I popped in which was detected and supported properly for Xen.?? Server 2008 RC1 detected the Marvell GB NIC out of the box without having to load drivers.?? Also, for Citrix Xen to see the onbound SATA controller properly you need to set the BIOS to use Legacy mode instead of AHCI.?? The legacy mode works fine for both Xen and 2008.?? I presume the AHCI mode works for 2008, but I didn't bother testing it since I wanted to use both OSs.?? Also, don't forget to ensure the Intel-VT (Virtualization) support is enabled in the BIOS, as it's required for 2008 Hyper-V and Xen (when running Windows VMs)&lt;/p&gt;
&lt;p&gt;My ultimate plan for this system would be to configure it as a dual boot configuration with Xen and 2008 Server, but I'm not entirely sure how easy that would be since Xen insists on blowing away all partitions and the MBR on the disk and 2008 Server must be installed into the primary boot partition.?? However, I'm going to keep after it to see if there's a way to do it.?? Ultimately even if you can't, it's pretty easy to stand up another system exactly like this for $800.?? Granted, it's not nearly as redundant or well performing as a rack mount server from Dell or HP, but then again it's a fraction of the price.?? For simple lab VMs, it fits the need perfectly.&lt;/p&gt;
&lt;p&gt;In case someone is wondering, VMWare ESX 3.5 and 3i doesn't appear to work on this rig.?? The first limitation appears to be the NIC (it didn't detect either NICs and I didn't happen to have a supported NIC to try to see if I could get past that, but I presume the SATA storage would be the next issue.?? I know that ESX 3.5/3i supports SATA storage, but I think you need specific controllers.?? I could be wrong on that.?? To be honest, with VMWare you probably want to stick with a system on the HCL as it's pretty picky when it comes to drivers.?? Xen is based on CentOS and has more drivers, and Windows 2008, well you can't get many more drivers than that...&lt;/p&gt;
&lt;p&gt;??&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/107/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>1/19/2008 8:19:37 PM</pubDate>
		</item>
		<item>
			<title>Microsoft publishes guide on how to implement SoftGrid 4.5 Beta</title>
			<description>&lt;p&gt;From the &lt;a href="http://blogs.technet.com/softgrid/archive/2008/01/14/the-microsoft-application-virtualization-formerly-softgrid-4-5-beta-trial-guide-is-now-available.aspx"&gt;SoftGrid Team Blog&lt;/a&gt; I learned that Microsoft recently published a guide that provides information on how to setup Microsoft Application Virtualization 4.5 (formerly SoftGrid) and how to implement the different modes of Streaming/Virtualization that are available in 4.5.?? The guide can be found &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=AA787491-8D08-4D2F-8960-9E9F00226C7E&amp;displaylang=en"&gt;here&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/102/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>1/14/2008 10:43:52 AM</pubDate>
		</item>
		<item>
			<title>My Macbook Pro keyboard WILL live to see another day thanks to a Software Update</title>
			<description>&lt;p&gt;If you've been following my blog you'd know that I'm a recent Mac &lt;strike&gt;convert&lt;/strike&gt; trial (can't call it a convert when I have 15 other Windows PCs in the house).?? Anyway, when I bought my Mac it came with OSX 10.4 on it, but there was a 10.5 Leopard disc that was shipped in the box as a free upgrade.?? Well, you can't go sticking a free software upgrade in the box and let it sneak by me without immediately installing it.?? So I've been using Leopard since I first got the MacBook Pro.?? Generally I've had a lot of success with it, aside from a minor nuance with the wireless that never seems to work unless I reboot my wireless router (seems to be Mac related though since other Windows systems are able to use the wireless router during this time).?? The inexcusable problem though has been a frequently occuring loss of keyboard functionality that varies from 30 to 60 seconds.?? During this time, the touchpad continues to work but no keyboard keys register (including the function keys).?? For a while I considered that maybe my inept ability with Mac left me in some weird function key toggled mode, or I had a stuck key or something like that.?? Or even that my usage of VMware Fusion was somehow leaving my keyboard in a VM-controlled state or some such nonsense.?? However, a &lt;a href="http://www.google.com/search?hl=en&amp;q=mac+and+leopard+and+stuck+keyboard&amp;btnG=Google+Search"&gt;quick Google search tells a different story&lt;/a&gt;.?? TONS of Mac users are experiencing the issue since their upgrade to Leopard.?? Anyway, I finally spent a few cycles today investigating this issue and I found out that &lt;a href="http://www.apple.com/support/downloads/macbookmacbookprosoftwareupdate11.html"&gt;Apple has released a patch for this two days ago&lt;/a&gt;.?? You must have upgraded to 10.5.1 in order to use the patch.?? I've applied it and so far (crossed fingers) I haven't had any keyboard loss.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/97/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>12/20/2007 9:21:14 PM</pubDate>
		</item>
		<item>
			<title>VMware Infrastructure v3.5 is released</title>
			<description>&lt;p&gt;&lt;a href="http://www.vmware.com/"&gt;VMware&lt;/a&gt; has recently released version 3.5 of their Virtual Infrastructure suite.?? This release proves yet again that VMware is king in the virtualization space.?? I'm not going to go into details of all of the new features as it's already been well covered on other sites.?? Here are two great overviews of the new features from &lt;a href="http://vmblog.com/archive/2007/12/11/vmware-infrastructure-3-5-released.aspx"&gt;VMblog&lt;/a&gt; and &lt;a href="http://www.virtualization.info/2007/12/release-vmware-infrastructure-35.html"&gt;Virtualization.info&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/95/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>12/11/2007 4:48:19 PM</pubDate>
		</item>
		<item>
			<title>Aaron Parker's final thoughts on Adobe Acrobat and SoftGrid virtualization</title>
			<description>&lt;p&gt;Aaron Parker posted a &lt;a href="http://blog.stealthpuppy.com/virtualisation/more-on-softgrid-and-adobe-acrobat"&gt;follow up article&lt;/a&gt; to his initial work in trying to get Adobe Acrobat 8 as a virtualized package under SoftGrid.?? It seems as though Aaron has decided that it's just not going to be practical to deploy Acrobat via SoftGrid as there are a lot of technical issues that involve separation of the app and it's not practical for real world deployment.?? What's interesting about this is that Aaron was able to get Acrobat 8 working in Altiris SVS.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/92/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>11/28/2007 5:21:14 PM</pubDate>
		</item>
		<item>
			<title>SoftGrid Operations Guides post on SoftGrid Team Blog</title>
			<description>&lt;p&gt;Brian Kelly has posted a two part series titled "SoftGrid Operations Guide" on the SoftGrid Team Blog.?? This two part guide covers some topics that would be useful to any SoftGrid admin such as moving a Softgrid datastore, publishing apps in Citrix, how to preload applications, etc.?? Check out &lt;a href="http://blogs.technet.com/softgrid/archive/2007/11/13/softgrid-operations-guide-part-1.aspx"&gt;Part 1&lt;/a&gt; and &lt;a href="http://blogs.technet.com/softgrid/archive/2007/11/14/softgrid-operations-guide-part-2.aspx"&gt;Part 2&lt;/a&gt;.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/90/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>11/27/2007 3:15:25 PM</pubDate>
		</item>
		<item>
			<title>shawnbass.com RSS feed is moving!  Please update your feed readers...</title>
			<description>&lt;p&gt;I'm moving my existing RSS feed as I'm changing modules out that supplies my RSS feed.?? To prevent this kind of thing from happening again, I've setup a 301 permanent redirect of &lt;a href="http://www.shawnbass.com/rss.aspx"&gt;http://www.shawnbass.com/rss.aspx&lt;/a&gt; which will permanently link to my RSS feed no matter where I decide to relocate it in the future.?? For now, it will move to FeedBurner, but the above link is what you should point your readers to.&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/85/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>11/21/2007 11:46:38 AM</pubDate>
		</item>
		<item>
			<title>I feel dirty...</title>
			<description>&lt;p&gt;So my Toshiba laptop started acting up this past week while I was teaching a class in Orlando.?? I didn't want to risk the laptop locking up on me while in class, so I went out one evening and picked up a new laptop.?? I'm writing this blog entry from the new laptop.?? Here's a quick photo of it:&lt;/p&gt;
&lt;p&gt;&lt;img height="278" alt="" width="470" src="/Portals/0/BlogPictures/RandomThoughts/15-macbook-pro.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;Now do you understand why I feel dirty??? I can't even begin to tell you how much crow I'm gonna have to eat when my sister-in-law (longtime Mac bigot) finds out that I bought one.?? It'll be never ending "I told you so"'s&lt;/p&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/82/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>11/9/2007 2:34:41 PM</pubDate>
		</item>
		<item>
			<title>HD Moore begins first steps to make iPhone a powerful hacking platform</title>
			<description>HD Moore's &lt;a href="http://www.metasploit.com/"&gt;Metasploit&lt;/a&gt; is an invaluable free tool that's used by many to perform penetration testing of their systems.?? Recently, HD blogged about buying an iPhone and beginning the process of porting pieces of the Metasploit platform to the iPhone.?? What does this mean??? It means a portable handheld pentesting platform!?? Perhaps HD should get a copyright on iSploit now &lt;img src="/Portals/_default/Smileys/wink.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;Read the entire blog entry &lt;a href="http://blog.metasploit.com/2007/09/root-shell-in-my-pocket-and-maybe-yours.html"&gt;here&lt;/a&gt;.?? Good times ahead!&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/71/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/26/2007 8:21:41 AM</pubDate>
		</item>
		<item>
			<title>Where's that Microsoft 'insert team name here' team blog?</title>
			<description>Microsoft has definitely embraced blogging as a means of providing feedback to their partners and customers alike.?? It's often difficult to know whether or not a particular team within Microsoft has an official blog or not.?? &lt;a href="http://windowsvistablog.com/user/Profile.aspx?UserID=16682"&gt;Brandon LeBlanc&lt;/a&gt; over at &lt;a href="http://windowsvistablog.com/blogs/windowsexperience/default.aspx"&gt;The Windows Experience Blog&lt;/a&gt; has created a list of the known official Microsoft team blogs.?? Check out the list &lt;a href="http://windowsvistablog.com/blogs/windowsexperience/pages/microsoft-blogs.aspx"&gt;here&lt;/a&gt;.&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/63/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/22/2007 12:08:15 AM</pubDate>
		</item>
		<item>
			<title>Skywing on "Never wake a PC without user intervention"</title>
			<description>&lt;a href="http://www.nynaeve.net/"&gt;Skywing's debugging/reverse engineering blog&lt;/a&gt; is one of many RSS feeds that I &lt;strike&gt;keep&lt;/strike&gt; try to keep current on.?? He posted an entry a few days ago titled "&lt;a href="http://www.nynaeve.net/?p=160"&gt;Never, ever, EVER wake a computer from suspend without user consent&lt;/a&gt;" regarding a situation where the Windows Update service woke his PC from standby at 3:00am on a Patch Tuesday.?? While waking a PC to apply patches isn't a horrible situation, it definitely becomes one when your laptop is zipped up inside a backpack or laptop carrying case.?? I personally have had this happen to me only once, but it wasn't related to Windows Updates.?? It was related to a failed standby that I didn't notice for an hour or two (when I finally pulled it out of the bag, the laptop was ready for &lt;a href="http://www.hackszine.com/blog/archive/fried%20powerbook.jpg"&gt;egg frying&lt;/a&gt;).?? Anyway, the fact is this is a legitimate issue that should be handled by the operating system.?? The most surprising part of the article for me was the comments that some people left.?? It seems that some posters believe that this is all Skywing's fault and if he had disabled Windows Updates, or changed the way he was suspending, etc. then this wouldn't have happened.?? Guys, you're missing the point!?? The point is that the operating system should be intelligent enough to not wake on it's own to apply patches as the laptop could be in an area that it shouldn't be powered on (i.e. airplane taking off).?? Bottom line:?? Windows Update needs to not wake a PC to apply updates without receiving user confirmation, or at a minimum it should force the system back into the same power state that it resumed from after the updates are complete.&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/64/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/21/2007 10:43:54 PM</pubDate>
		</item>
		<item>
			<title>Woohoo!  Jeffrey Snover (creator of PowerShell) confirms suspicion that PowerShell 2.0 will include remoting!</title>
			<description>&lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;PowerShell&lt;/a&gt; 1.0 was released in November 2006 and has already received &lt;a href="http://blogs.msdn.com/powershell/archive/2007/06/04/powershell-hits-a-million-downloads-in-the-first-six-months.aspx"&gt;over a million downloads&lt;/a&gt;.?? I recently came across an &lt;a href="http://searchwinit.techtarget.com/originalContent/0,289142,sid1_gci1270125,00.html"&gt;article&lt;/a&gt; published a few days ago where &lt;a href="http://www.searchwinit.com"&gt;SearchWinIT.com&lt;/a&gt; interviewed &lt;a href="http://blogs.msdn.com/powershell/"&gt;Jeffrey Snover&lt;/a&gt; (creator/architect of &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;PowerShell&lt;/a&gt;) where Jeffrey has confirmed that &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;PowerShell&lt;/a&gt; 2.0 will have support for remoting.?? One of the primary limitations with &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;PowerShell&lt;/a&gt; currently is that many of the existing Cmdlets and Providers are designed for local operation only.?? Those admins that wish to use it for remote operations are forced to either run the code on the actual remote systems, roll your own via WMI/.NET/COM or rely on third party remoting solutions such as the &lt;a href="http://www.codeplex.com/powershellremoting"&gt;PowerShell Remoting&lt;/a&gt; project on &lt;a href="http://www.codeplex.com"&gt;CodePlex&lt;/a&gt;.?? I can't wait to see what &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/powershell/default.mspx"&gt;PowerShell&lt;/a&gt; 2.0 will bring.?? Exciting times ahead!&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/56/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/3/2007 10:52:57 AM</pubDate>
		</item>
		<item>
			<title>Updated version of DialMee plugin for Meedio posted</title>
			<description>&lt;img src="/Portals/0/BlogPictures/HTPC/vonagelogo.gif" alt="vonagelogo.gif" border="0" height="27" width="116"&gt;?????? ?????? So, I'm a huge fan of &lt;a href="http://www.vonage.com"&gt;Vonage&lt;/a&gt; VoIP service.?? I'm also a huge home theater PC (HTPC) freak.?? So I had an idea that much like &lt;a href="http://en.wikipedia.org/wiki/Reese%27s"&gt;peanut butter and chocolate&lt;/a&gt;, these two technologies must merge!?? So a while back I created a plugin for &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; that allows me to dial telephone numbers in my phone book from the comfort of my couch.?? Ok, so it is completely the laziest thing in the world, but someone had to do it, eh??? Anyway, this update to the &lt;a href="http://www.meedios.com/forum/viewtopic.php?t=368"&gt;DialMee plugin&lt;/a&gt; was simply to fix a bug that was causing an error beep on exit of &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt;.?? I described in my &lt;a href="http://www.shawnbass.com/Blogs/tabid/58/EntryID/54/Default.aspx"&gt;previous post&lt;/a&gt; what &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; is all about, if you missed that.&lt;br&gt;&lt;br&gt;As far as the technical details of what this plugin does, it relies on phone book entries that were previously imported into a &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; library.?? Once you're viewing your contacts on screen you can press buttons on the side of the screen that allow you to dial the person's home, office, mobile, etc.?? The mechanism used for this is some crazy &lt;a href="http://en.wikipedia.org/wiki/Regular_expression"&gt;regular expression&lt;/a&gt; matching for attempting to take any inputted US telephone number format and convert it to the 10-digit dialing format that Vonage expects.?? Next, I make a web request to &lt;a href="https://secure.click2callu.com/"&gt;Vonage's Third Party Call Control&lt;/a&gt; to initialize the telephone call.?? From an end user perspective, it goes like this:&lt;br&gt;&lt;br&gt;1) Pick up remote control &lt;img src="/Portals/_default/Smileys/cool.gif" border="0"&gt;&lt;br&gt;2) Find contact in phone book.&lt;br&gt;3) Click button to dial their home/office/mobile, etc. number.&lt;br&gt;4) Behind the scenes the web request to third party call control happens and your home telephone line (Vonage) rings.&lt;br&gt;5) Upon answering the cordless phone (you didn't think I'd get off the couch did you?), the Vonage third party call control then dials the destination telephone number and connects the two parties.&lt;br&gt;6) You talk...on the couch....in your pink fuzzy slippers.?? Ok, maybe not pink, but definitely fuzzy.&lt;br&gt;&lt;br&gt;&lt;a href="http://www.meedios.com/forum/viewtopic.php?t=368"&gt;Link to DialMee support thread&lt;/a&gt;&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/55/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/2/2007 11:51:32 PM</pubDate>
		</item>
		<item>
			<title>Updated version of EvilLyrics plugin for Meedio posted</title>
			<description>Ok so I'm &lt;b&gt;way&lt;/b&gt; behind on the home theater blog, but I &lt;a href="http://www.meedios.com/forum/viewtopic.php?t=450&amp;start=0"&gt;uploaded&lt;/a&gt; a new stable release of my &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; plugin for &lt;a href="http://www.evillabs.sk/evillyrics/"&gt;EvilLyrics&lt;/a&gt; integration a few weeks back.?? The plugin update contains the fixes for the new release build from &lt;a href="http://www.evillabs.sk/evillyrics/"&gt;EvilLyrics&lt;/a&gt; as well as a fix that was causing an error beep when the plugin was shutdown.?? What is this plugin??? It's a fulltime plugin for the HTPC frontend called &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; (which I run on all of my HTPC systems connected to every TV in my house...yes my wife loves me dearly to tolerate this crap).?? The &lt;a href="http://www.evillabs.sk/evillyrics/"&gt;EvilLyics&lt;/a&gt; plugin receives messages from the music player and passes the Artist/Song info to the &lt;a href="http://www.evillabs.sk/evillyrics/"&gt;EvilLyrics&lt;/a&gt; COM object, which then performs a web request to retrieve lyrics for the currently playing song.?? When the lyrics are retrieved a COM event is fired and I retrieve the lyrics and publish a datafeed within &lt;a href="http://www.meedio.com"&gt;Meedio&lt;/a&gt; containing the lyrics.?? The lyrics are then displayed on screen in the HTPC interface.?? Cool eh, no??? Ok, maybe just geeky.?? Anyway, while &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; is a dead product as it was acquired by Yahoo over a year ago, there are several developers (myself included) that are continuing to develop plugins for &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; as well as continuing to work on an open-source &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt; replacement product called &lt;a href="http://www.meedios.com/"&gt;MeediOS&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Here's a screenshot of what the end result of the EvilLyrics plugin does inside &lt;a href="http://www.meedio.com/"&gt;Meedio&lt;/a&gt;:&lt;br&gt;&lt;a href="http://www.shawnbass.com/Portals/0/BlogPictures/HTPC/EvilLyrics.png"&gt;&lt;img src="/Portals/0/BlogPictures/HTPC/EvilLyricsThumb.png" alt="EvilLyrics.png" title="EvilLyrics Screenshot" border="0" height="231" width="444"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;Yeah, it's probably just plain geeky &lt;img src="/Portals/_default/Smileys/wink.gif" border="0"&gt;&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/54/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>9/2/2007 5:29:11 PM</pubDate>
		</item>
		<item>
			<title>DefCon 15: Day 1 Wrap-up</title>
			<description>DefCon 15 Day 1 review</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/49/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>8/9/2007 9:43:17 PM</pubDate>
		</item>
		<item>
			<title>Just returned from DefCon 15 - As usual it was a great conference</title>
			<description>While I've still not caught up (READ: recovered) from the 3 day conference in Las Vegas, I can definitely say that I'm glad I went.?? I don't have all of my thoughts organized yet on the sessions that I attended, but over the coming days I'll be blogging on a &lt;a href="http://www.defcon.org/"&gt;DefCon 15&lt;/a&gt; wrap up where I'll cover my perspective on the sessions that I attended...and those that I walked out of &lt;img src="/Portals/_default/Smileys/wink.gif" border="0"&gt;?? Stay tuned.&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/48/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>8/6/2007 1:52:49 PM</pubDate>
		</item>
		<item>
			<title>A guy walks into a bar and asks "What's the difference between a twitter, a blog entry and an article?"</title>
			<description>Ok, so...&lt;br&gt;&lt;br&gt;It's not a joke and it doesn't involve a bar.&lt;br&gt;&lt;br&gt;But it is a burning question of mine.?? What exactly consitutes a &lt;a href="http://en.wikipedia.org/wiki/Twitter"&gt;twitter&lt;/a&gt; versus a &lt;a href="http://en.wikipedia.org/wiki/Blog"&gt;blog entry&lt;/a&gt; versus a full-fledged "&lt;a href="http://en.wikipedia.org/wiki/Special:Search?search=what+is+an+article"&gt;article&lt;/a&gt;".?? There are a variety of websites/blogs/article columns, etc. out there that have differing content.?? When does a simple twitter become a blog entry??? When does a blog entry become an article??? And finally how does one avoid joining in on the throng of bloggers who do nothing more than aggreggate content that's found on thousands of other blogs??? While I find myself re-reporting some of the same content that may be available elsewhere, I should make it known that I only post information on about 1 out of every 20-30 things that I read elsewhere.?? Why is that??? Simply because I feel that there's enough other people already reporting on a particular topic that it's really not valuable to increment people's RSS counters one more time for me to say the same crap.?? Seriously!?? I track (and sometimes even read, no really!) about 100 separate RSS feeds.?? I can't tell you the countless times that I see the same information repeated ad naseum on 10 different blogs.?? Obviously there's much truth in the "content is king" concept.?? At the same time, there's no sense in blogging/writing if there isn't anything worth saying.?? So my question(s) are this:&lt;br&gt;&lt;br&gt;1) When is a twitter a blog entry?&lt;br&gt;2) When is a blog entry an article?&lt;br&gt;3) When is an article a book? (ok, I'm joking here)&lt;br&gt;&lt;br&gt;Aside from all of that, how does one avoid the desire to repost the blog fodder from everywhere else to feel as though there needs to be something posted within this number of days?&lt;br&gt;&lt;br&gt;Shawn</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/41/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/2/2007 8:41:31 PM</pubDate>
		</item>
		<item>
			<title>Network Monitor 3.1 is released!</title>
			<description>NetMon 3.1 is released and available on the &lt;a href="http://connect.microsoft.com/"&gt;Microsoft Connect site&lt;/a&gt; (the final release on the MS Download site will be posted in a few weeks).?? Here's a rundown of the new features:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Wireless (802.11) capturing and monitor mode on Vista ??? With
supported hardware, (Native WIFI), you can now trace wireless
management packets. You can scan all channels or a subset of the ones
your wireless NIC supports. You can also focus in on one specific
channel. We now show the wireless metadata for normal wireless frames.
This is really cool for t-shooting wireless problems. See signal
strength and transfer speed as you walk around your house! &lt;/li&gt;&lt;li&gt;RAS tracing support on Vista ??? Now you can trace your RAS
connections so you can see the traffic inside your VPN tunnel.
Previously this was only available with XP.
&lt;/li&gt;&lt;li&gt;Right click add to filter ??? Now there's an easier way to
discover how to create filters. Right click in the frame details data
element or a column field in the frame summary and select add to
filter. What could be easier!
&lt;/li&gt;&lt;li&gt;Microsoft Update enabled ??? Now you will be prompted when new
updates exist. NM3.1 will occasionally check for a new version and
notify you when one is available.
&lt;/li&gt;&lt;li&gt;New look filter toolbar ??? We've changed the UI related to
apply and remove filters. You can now apply a filter without having to
UN-apply it first.
&lt;/li&gt;&lt;li&gt;New reassembly engine ??? Our reassembly engine has been improved to handle a larger variety of protocol reassembly schemes.  
&lt;/li&gt;&lt;li&gt;New public parsers ??? These include ip1394, ipcp, ipv6cp,
madcap, pppoE, soap, ssdp, winsrpl, as well as improvements in the
previously shipped parsers.
&lt;/li&gt;&lt;li&gt;Numerous Bug Fixes ??? We've taken your reported problems on the connect site and fixed many of the confirmed bugs.
&lt;/li&gt;&lt;li&gt;Faster Parser Loading ??? We've significantly improved the time
it takes to load the parsers. Now rebuilding takes a fraction of the
time it used to.
&lt;/li&gt;&lt;/ul&gt;For those of you who are huge Ethereal/Wireshark fans, you really should checkout NetMon as it's really shaping up to be a nice product.?? Plus you don't need to buy SMS to use it anymore &lt;img src="/Portals/_default/Smileys/smile.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/40/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/2/2007 8:37:23 PM</pubDate>
		</item>
		<item>
			<title>Google adds route customization to Google Maps</title>
			<description>So how many times have you plotted directions between two points and thought to yourself, I really wish these directions showed me taking this highway instead of that, etc.?? While planning a trip to head down to Citrix's offices later this month, I noticed that Google had added a new option in Google Maps that allows you to do just this!?? While viewing a resultant map, you can simply drag and drop the designated highways to choose an alternate route path.?? How cool is that?&lt;br&gt;&lt;br&gt;See the &lt;a href="http://maps.google.com/help/maps/directions/index.html#utm_campaign=en&amp;utm_source=en-mapshpp-na-us-google&amp;utm_medium=mapshpp"&gt;Google Maps help site&lt;/a&gt; for more info on this and other features (such as their traffic info that was recently added).&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/39/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/2/2007 8:27:58 PM</pubDate>
		</item>
		<item>
			<title>Are you preparing for the pandemic?</title>
			<description>The Spanish Flu (aka 1918 flu) was a worldwide pandemic virus killing between 50 to 100 million people worldwide within 18 months.?? These numbers completely dwarfed that of World War I which was occuring during the same time.?? Arguably, World War I contributed significantly to the spread of the 1918 flu due to the increased mass movement of people worldwide.?? Mortality rates varied greatly between countries, but one thing is known for sure:?? Those countries that limited their maritime travel had significantly less mortality than those that did nothing to control the travel of people.?? For example, Japan had a 0.425% mortality rate from the flu due to restrictions in travel.?? Many other countries had mortality rates in the 5-10% range or more.?? With increased global travel is the world of today equipped to handle such a lockdown on travel?&lt;br&gt;&lt;br&gt;The 1918 flu is also known as the Spanish Flu, but recently developments suggest that it actually &lt;a href="http://en.wikipedia.org/wiki/Spanish_flu"&gt;first appeared near Fort Riley, Kansas&lt;/a&gt; and then spread worldwide.?? There are many parallels between the 1918 flu (H1N1 family) and the current H5N1 Avian flu.?? While the H5N1 seems to not be as virulent and does not transfer as readily as H1N1, there's the possibility that it may mutate in the near future and repeat the destruction of the 1918 flu.?? While many people have some built-in protection to the H1N1 virus, few people would have any built-in defenses against the H5N1 strain.?? The current estimates for % mortality if H5N1 turns pandemic is approximately 2-7.4 million worldwide.?? While this number is significantly less than the 1918 flu, it doesn't mean that the next pandemic will be the H5N1 virus.?? The next pandemic could be a more virulent strain equaling or even exceeding that of the 1918 flu.&lt;br&gt;&lt;br&gt;&lt;b&gt;With advances in medicine, isn't this a Chicken Little / Boy Who Cried Wolf scenario?&lt;/b&gt;&lt;br&gt;When I hear the term pandemic virus planning, the first thing that pops into my head is the movie scene from "Ice Age" where the young Moeritherium (baby elephant creatures) are playing in the mud (oil??) pits and are repremanded by their parents.?? They then say "We were only playing extinction".?? Many view pandemic planning as FUD exercises, but unfortunately we've already seen such pandemics happen.?? Also, despite advances in modern medicine we still don't have adequate protection against extremely virulent strains (like the 1918 flu).?? While many people get their annual flu shots, they are created for the flu strains that are circulating that season and may/may not be effective against a flu that mutates.?? In addition, current flu shots are derived from chicken eggs which would be in a reduced production during any bird flu spread.?? Technically flu vaccines are being produced today without the aid of chicken eggs, but to my knowledge a majority of them are still produced via eggs because of production costs/difficulties in the artificial methods (Note to self: more research needed here).&lt;br&gt;&lt;br&gt;&lt;b&gt;We already have a Disaster Recovery / Business Continuity plan.?? Why is this any different?&lt;/b&gt;&lt;br&gt;Assuming that the Avian flu (H5N1) is capable of becoming such a killer virus, how long do you have to prepare a plan of action to continue your corporate operations??? The answer is nobody knows.?? The Avian flu could mutate and begin worldwide spread tomorrow, or it may never happen.?? To properly prepare an adequate pandemic plan, the average enterprise would need between 6 and 18 months.?? If you haven't started planning already, get to it.?? Why pandemic planning is different from a DR plan is because of the scope.?? In a DR exercise, you're usually planning for a particular site failure.?? In case of failure, you have IT processes and people processes in place to arrange for the technology to operate out of an alternate data center, and in many cases for your people to converge at an alternate place of work.?? In the case of a pandemic scenario, having many people report to an alternate location would not be conducive to minimizing the spread of the virus.?? In addition, there's guaranteed to be a large amount of fear and uncertainty on behalf of your employees to show up to this alternate facility when there's a killer virus on the loose.?? Some organizations have adopted a work from home strategy for their DR/BC plans which fits in nicely for a pandemic scenario as it allows the employees to be close to their family/homes and at the same time be able to perform most of the duties of their jobs.&lt;br&gt;&lt;br&gt;&lt;b&gt;Employee Absenteeism and Maslow's Hierarchy of Human Needs&lt;/b&gt;&lt;br&gt;During a pandemic scenario, there is going to be massive confusion and uncertainty for a company's employees.?? Many employees will be fearful of going to work the next day.?? Many people will be more concerned about their families more than their jobs.?? Employee absenteeism is something that companies will have to expect in the days/weeks following a pandemic outbreak.?? Depending on the severity of the outbreak, many people many not even have the sanity to call in their absense.?? Abraham Maslow proposed a psychological theory in 1943 called the Hierarchy of (Human) Needs.?? In Maslow's pyramid of needs, he states that human beings will attempt to obtain basic physiological needs first and then will seek successively higher needs as the lower needs are met.?? At the lowest level of needs are basic physiological traits such as the ability to breathe, eat, drink, sleep, etc.?? It's your basic survival necessities.?? Only after satiating these basic survival needs, would a person become concerned about the safety of their family, home, work, etc.?? While I generally agree with Maslow's pyramid, I personally think that most people would separate their need for security of their jobs from the need for security of their homes and families.?? I believe that only after security the safety of your family and home would someone start worrying about their job security, etc.?? However, once that does enter into a person's mind, they will seek a minimum common ground with their employer so as to not risk the safety of their loved ones.?? Because of this, you have to assume that a number of employees would be absent from work.?? The absentee ratios would have everything to do with the media reports of the spread and mortality / effectiveness of the virus.?? Since no one knows how deadly a virus will be, you have to make rough assumptions at how many people of a particular job function will be unwilling to come into work.?? The only mistake commonly made in calculating this is assuming a linear percentage of workers based on their role.?? What I mean here is that some people may be less willing to come into work if their job role involves a greater amount of personal interaction with others (specifically I'm referring to people in retail, and especially people in healthcare since they are even more likely to be exposed to the virus).?? Rather that make assumptions about what percentage of people will be absent for a given role/job, what's probably more effective is to assume everyone could be absent and identify whether or not their jobs could be performed remotely.?? You're much more likely to receive cooperation from an employee who is told that they can operate from a remote site / home and perform their duties.?? This secures your ability to get the work done, and still provides the employee with a sense of control over Maslow's 2nd tier of the pyramid of needs.&lt;br&gt;&lt;br&gt;This is the first post in a series of blog entries that I'll be commenting on pandemic planning.?? This is stemming from some pandemic planning exercises that I'm providing input on for a client of mine.?? I hope you've enjoyed my thoughts on this, and if this topic interests you, you might enjoy some of these links for further reading:&lt;br&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Influenza_pandemic#Phases_of_an_influenza_pandemic"&gt;Phases of Flu Pandemic&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Human_mortality_from_H5N1"&gt;Human Mortality of H5N1&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Global_spread_of_H5N1"&gt;Global Spread of H5N1&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Social_impact_of_H5N1"&gt;Social Effects of H5N1&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Bird_Flu_In_India"&gt;Bird Flu in India&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Influenza_pandemic"&gt;Pandemic&lt;/a&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Maslow%27s_hierarchy_of_needs"&gt;Maslow's Hierarchy of Needs&lt;/a&gt;&lt;br&gt;&lt;a href="http://citrite.org/blogs/hught/2006/10/13/maslow-and-organisational-needs/"&gt;Hugh Tonks: Maslow and Organizational Needs&lt;/a&gt;&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/38/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>7/2/2007 6:01:16 PM</pubDate>
		</item>
		<item>
			<title>Google Maps adds Street View functionality</title>
			<description>Via &lt;a href="http://www.hanselman.com/blog/"&gt;Scott Hanselman's blog&lt;/a&gt; I learned that Google has recently added Street View support to Google Maps (basically it's stitched together photos at street level view of major cities).?? While this type of technology is going to take a while to provide this kind of detail for many of the major cities, I think it's a really cool concept.?? Of course, the REAL value of something like this would be to have it available in a mobile form with good network bandwidth and a GPS unit.?? You'd never get lost &lt;img src="/Portals/_default/Smileys/smile.gif" border="0"&gt;&lt;br&gt;&lt;br&gt;Here's a &lt;a href="http://maps.google.com/maps?f=q&amp;hl=en&amp;q=4+Times+Square+Plz+New+York,+NY&amp;sll=37.0625,-95.677068&amp;sspn=48.421237,82.265625&amp;ie=UTF8&amp;ll=40.758717,-73.985388&amp;spn=0.011394,0.020084&amp;z=16&amp;om=1&amp;layer=c&amp;cbll=40.755746,-73.986416&amp;cbp=1,62.7426848874598,0.5,0"&gt;URL&lt;/a&gt; to part of Times Square in NYC to get the hang of it.?? I really love how you can use the arrow keys to basically walk around the city.?? Again, really fascinating stuff.&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/27/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>5/31/2007 9:41:25 AM</pubDate>
		</item>
		<item>
			<title>Google Adsense vulnerable to CSRF (Stealing your Adsense account)</title>
			<description>&lt;P&gt;&lt;FONT face="Times New Roman"&gt;I came across this &lt;A href="http://www.jungsonnstudios.com/blog/?i=213&amp;bin=11010101" target=_blank&gt;blog post&lt;/A&gt; on Jungsonn Studio's blog the other day where they demonstrate how Google Adsense is vulnerable to a type of cross-site scripting attack that when the suspect javascript code is executed and you visit your Adsense account in another browser tab, they are able to switch your Adsense account over to them.?? Pretty interesting find, and it really makes you think about all the times that you authenticate into a variety of different sites within different browser tabs all the while having done lots of surfing of other pages (of which you don't know that you can trust).?? It's definitely something that all of the bloggers out there that use Google Adsense should be thinking about when they pop into their account from a browser tab &lt;IMG src="/Portals/_default/Smileys/wink.gif" border=0&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman"&gt;Shawn&lt;/FONT&gt;&lt;/P&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/13/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/5/2007 2:24:59 PM</pubDate>
		</item>
		<item>
			<title>Windows 2003 Server SP2 is a critical update and will begin to be forced on June 12, 2007 via Automatic Updates (there is an opt-out though)</title>
			<description>If you haven't had a chance to test 2003 SP2 AND you're configured to automatic updates, you may be interested in knowing that Microsoft has a fix that will allow your servers to bypass the forced install of 2003 SP2 that will begin on June 12th, 2007.?? If you're interested in using this opt-out, visit Microsoft's download site &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=fc145b0b-c148-445a-82ba-9b2f3aef6e60&amp;DisplayLang=en"&gt;here&lt;/a&gt; for the download and instructions.&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/10/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/4/2007 4:04:00 PM</pubDate>
		</item>
		<item>
			<title>The exact reason why you should not allow PST files on the network</title>
			<description>I've always known that you're not supposed to use PST files across the network (LAN or WAN), but up until recently I did not have the specific proof as to the magnitude of problems it can cause (outside of corruption in the PST).?? I was recently looking for this information to pass to a client of mine, and I came across a great blog article from the Server Performance Team at Microsoft.?? Turns out there's all sorts of issues from I/O deadlocking to paged pool depletion, etc.?? Head over their blog and view the &lt;a href="http://blogs.technet.com/askperf/archive/2007/01/21/network-stored-pst-files-don-t-do-it.aspx"&gt;article&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/9/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/4/2007 3:29:56 PM</pubDate>
		</item>
		<item>
			<title>Microsoft releases out of band patch (MS07-017) for Animated Cursor vulnerability</title>
			<description>MS07-017 is a re-release of an earlier patch against a vulnerability in Animated Cursors.?? Apparently when the code was created for the first fix, the rest of the code wasn't audited and another vulnerability was recently found.?? The patch can be found on Microsoft's website over &lt;a href="http://www.microsoft.com/technet/security/bulletin/ms07-017.mspx"&gt;here&lt;/a&gt;&lt;br&gt;&lt;br&gt;This vulnerability affects all versions of Windows from 2000 through Vista, so you'll definitely want to patch this one.?? Also, there's at least 4-5 public exploits available for this one.?? You can be certain that it's being exploited in the wild.&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/8/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>4/3/2007 3:37:17 PM</pubDate>
		</item>
		<item>
			<title>The Metasploit Project has officially released version 3.0 of the Framwork</title>
			<description>&lt;P&gt;The Metasploit Project has just officially released version 3.0 of the framework on their website.?? 3.0 is a complete rewrite of the framwork and is written in Ruby.?? It currently contains 177 exploits, 104 payloads, 17 encoders, and 3 nop modules.?? It is a fantastic tool for penetration testing, and best of all -- it's completely free.&lt;/P&gt;
&lt;P&gt;Read their blog entry on the new of the 3.0 release &lt;A href="http://blog.metasploit.com/2007/03/metasploit-framework-30-released.html" target=_blank&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;And get yourself a copy of Metasploit 3.0 over &lt;A href="http://sugar.metasploit.com/" target=_blank&gt;here&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;
&lt;P&gt;Shawn&lt;/P&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/6/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>3/27/2007 11:50:37 AM</pubDate>
		</item>
		<item>
			<title>IIS 7.0:Explore The Web Server For Windows Vista And Beyond</title>
			<description>MSDN has a great &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/03/iis7/default.aspx"&gt;review&lt;/a&gt; up on IIS 7.0.&lt;br&gt;&lt;br&gt;Some of the highlights of the new IIS 7.0:&lt;br&gt;&lt;ul&gt;&lt;li&gt;Lean server core component (similar to server core in Longhorn).?? Additional components can be enabled on an as-needed basis.?? This of course helps to reduce the attack surface of the server.&lt;/li&gt;&lt;li&gt;No more metabase (finally!).?? All settings for IIS are now in an XML-based config file (much like the asp.net .config files)&lt;/li&gt;&lt;li&gt;IIS Manager has been completely redone.?? I personally think this is a huge improvement over the old admin tool.&lt;/li&gt;&lt;li&gt;Improved diagnostics and tracing facilities for quickly locating problems in your web server or application pools.&lt;/li&gt;&lt;li&gt;Improved performance through caching (ASP sites are dynamic which unfortunately leads to performance issues if the content has to be generated dynamically all the time.?? IIS 7.0 has features that allow for output caching to reduce the amount of database calls, etc.&lt;/li&gt;&lt;li&gt;Lots of other things...follow the link above for more info.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;Thanks to &lt;a href="http://blog.baeke.info/"&gt;blog.baeke.info&lt;/a&gt; for the link.&lt;br&gt;&lt;br&gt;Shawn&lt;br&gt;</description>
			<link>http://www.shawnbass.com/Blogs/tabid/58/EntryID/2/Default.aspx</link>
			<dc:creator>shawn@shawnbass.com</dc:creator>
			<pubDate>3/20/2007 9:04:41 AM</pubDate>
		</item>
	</channel></rss>