<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Within Windows</title>
	
	<link>http://www.withinwindows.com</link>
	<description>Not your usual Microsoft enthusiast blog.</description>
	<lastBuildDate>Wed, 01 Sep 2010 14:57:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/WithinWindows" /><feedburner:info uri="withinwindows" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>And Adobe wonders why we hate them…</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/iSZBDHWppec/</link>
		<comments>http://www.withinwindows.com/2010/09/01/and-adobe-wonders-why-we-hate-them/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:57:36 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/09/01/and-adobe-wonders-why-we-hate-them/</guid>
		<description />
			<content:encoded><![CDATA[<p><img title="Why isn&#39;t the automatic updater handling this?" alt="Adobe AIR - This application is running on a version of Adobe AIR which is no longer supported." src="http://www.withinwindows.com/share/Adobe_AIR_41d3c1869ba846919ea74e11abbbc3ea.png" /></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/iSZBDHWppec" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/09/01/and-adobe-wonders-why-we-hate-them/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/09/01/and-adobe-wonders-why-we-hate-them/</feedburner:origLink></item>
		<item>
		<title>$500 worth of software for $47 (and 45 pennies)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/KgAmdyR4l-0/</link>
		<comments>http://www.withinwindows.com/2010/09/01/500-worth-of-software-for-47-and-45-pennies/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 14:51:17 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/09/01/500-worth-of-software-for-47-and-45-pennies/</guid>
		<description><![CDATA[The scary and ominous Appfather emailed me today, informing me of a software bundle he believes you may be interested in. This bundle includes software such as Contour, the software people use for TV and movie scripts, some indie games, and the more interesting USB to Ethernet Connector. Some of the software is junk, granted, [...]]]></description>
			<content:encoded><![CDATA[<p>The scary and ominous <a href="http://www.theappfather.com">Appfather</a> emailed me today, informing me of a software bundle he believes you may be interested in. This bundle includes software such as <a href="http://http://www.marinersoftware.com/products/contour/">Contour</a>, the software people use for TV and movie scripts, some <a href="http://www.frogames.com/">indie games</a>, and the more interesting <a href="http://www.eltima.com/products/usb-over-ethernet/">USB to Ethernet Connector</a>. Some of the software is junk, granted, but I went around and looked up the retail prices for everything offered and it accurately totaled up to nearly $500.</p>
<p>Normally, this bundle costs $49.99. But to knock off a few extra dollars (5%), you can use <strong>4527C939FC7C06</strong> at check out. What? A coupon is a coupon. If you have any problems with the purchase, let me know and I’ll yell at the Appfather for you. I ain’t scared of him.</p>
<p><em></em></p>
<p><em>FCC disclosure: I get a kick back for all my hard work.</em></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/KgAmdyR4l-0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/09/01/500-worth-of-software-for-47-and-45-pennies/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/09/01/500-worth-of-software-for-47-and-45-pennies/</feedburner:origLink></item>
		<item>
		<title>Windows Phone 7 for the busy developer</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/AHw6BadxW5s/</link>
		<comments>http://www.withinwindows.com/2010/08/26/windows-phone-7-for-the-busy-developer/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 18:06:10 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/08/26/windows-phone-7-for-the-busy-developer/</guid>
		<description><![CDATA[It’s hard to find time in our busy schedules to just sit down and soak up a new technology, especially when we don’t have something shiny in our hands. Microsoft’s msdev training portal, however, has an entire suite of Windows Phone 7 videos that are all narrated by Nancy Strickland, who does a decent job [...]]]></description>
			<content:encoded><![CDATA[<p>It’s hard to find time in our busy schedules to just sit down and soak up a new technology, especially when we don’t have something shiny in our hands. <a href="http://www.msdev.com">Microsoft’s msdev training portal</a>, however, has an entire <a href="http://www.msdev.com/Directory/SeriesDescription.aspx?CourseId=158">suite of Windows Phone 7 videos</a> that are all narrated by <a href="http://www.msdev.com/Trainer/Description.aspx?individualId=988">Nancy Strickland</a>, who does a decent job at making these videos less sucky, and have a runtime of seven minutes max (totaling 2 hours of content). Of course, if you’d rather read boring documentation, be sure to check out the <a href="http://msdn.microsoft.com/en-us/library/ff402551%28v=VS.92%29.aspx">Programming Guide for Windows Phone 7</a> on MSDN.</p>
<p>Do you have any other tips on quickly absorbing Windows Phone 7? Do share.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/AHw6BadxW5s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/08/26/windows-phone-7-for-the-busy-developer/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/08/26/windows-phone-7-for-the-busy-developer/</feedburner:origLink></item>
		<item>
		<title>Microsoft Office “Limestone” isn’t a new mystery Office “15” application</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/ThJU2FIoT8g/</link>
		<comments>http://www.withinwindows.com/2010/08/23/microsoft-office-limestone-isnt-a-new-mystery-office-15-application/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 18:33:05 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/08/23/microsoft-office-limestone-isnt-a-new-mystery-office-15-application/</guid>
		<description><![CDATA[Limestone in the traditional sense is a type of sedimentary rock, consisting of layers and layers of “schtuff” mushed together. This is perhaps why the word was chosen for Microsoft’s Office internal scaffolding. The software, which actually leaked under the radar back in Office 14 beta days, appears to have been developed for the purpose [...]]]></description>
			<content:encoded><![CDATA[<p>Limestone in the traditional sense is a type of sedimentary rock, consisting of layers and layers of “schtuff” mushed together. This is perhaps why the word was chosen for Microsoft’s Office internal scaffolding. The software, which actually leaked under the radar back in Office 14 beta days, appears to have been developed for the purpose of testing each and every layer of the Office suite – ranging from the basics like text formatting to the more complex Ribbon and Backstage UIs. Judging by the screenshots, it’ll <a href="http://www.zdnet.com/blog/microsoft/office-15-whats-microsofts-new-mystery-application/7180">never be a consumer facing application</a> or magically integrate anything with everything. It’s simply a fun dev. tool.</p>
<p>(This particular build of Office 14 (14.0.4302.1000) doesn’t uninstall properly, therefore I used an older Windows Vista virtual machine I had lying around for screenshot purposes.)</p>
<p align="center"><a href="http://www.withinwindows.com/wp-content/uploads/2010/08/01.png" rel="lightbox"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Office Limestone (splash screen)" border="0" alt="Office Limestone (splash screen)" src="http://www.withinwindows.com/wp-content/uploads/2010/08/01_thumb.png" width="206" height="118" /></a>&#160;<a href="http://www.withinwindows.com/wp-content/uploads/2010/08/02.png" rel="lightbox"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Office Limestone (main ui)" border="0" alt="Office Limestone (main ui)" src="http://www.withinwindows.com/wp-content/uploads/2010/08/02_thumb.png" width="206" height="118" /></a>&#160;<a href="http://www.withinwindows.com/wp-content/uploads/2010/08/03.png" rel="lightbox"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Office Limestone (backstage)" border="0" alt="Office Limestone (backstage)" src="http://www.withinwindows.com/wp-content/uploads/2010/08/03_thumb.png" width="206" height="118" /></a></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/ThJU2FIoT8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/08/23/microsoft-office-limestone-isnt-a-new-mystery-office-15-application/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/08/23/microsoft-office-limestone-isnt-a-new-mystery-office-15-application/</feedburner:origLink></item>
		<item>
		<title>Live Messenger switches to “basic” mode for crappy GPUs</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/Moi5cVLcPFE/</link>
		<comments>http://www.withinwindows.com/2010/08/19/live-messenger-switches-to-basic-mode-for-crappy-gpus/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 05:36:53 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/08/19/live-messenger-switches-to-basic-mode-for-crappy-gpus/</guid>
		<description><![CDATA[While swimming around the registry, looking for hidden settings to disable the now permanently enabled sequential message grouping, I stumbled upon a hardware “blocklist” at HKEY_CURRENT_USER\Software\Microsoft\Windows Live\UX\HwBlockList. After punching a few of the PCI-SIG registered DeviceId and VendorId pairs into a PCI database, it was clear this list was purely for blocking video cards. But [...]]]></description>
			<content:encoded><![CDATA[<p>While swimming around the registry, looking for hidden settings to disable the now permanently enabled sequential message grouping, I stumbled upon a hardware “blocklist” at HKEY_CURRENT_USER\Software\Microsoft\Windows Live\UX\HwBlockList. After punching a few of the PCI-SIG registered DeviceId and VendorId pairs into a <a href="http://www.pcidatabase.com">PCI database</a>, it was clear this list was purely for blocking video cards.</p>
<p>But why?</p>
<p>A cursory analysis came up empty, so I took a different approach; I placed my ATI Radeon HD 5900’s hardware ID pair (vendor 1002, device 689C) into the registry location and restarted Windows Live Messenger. After firing it back up, it was immediately obvious what the list’s purpose was. All the UI elements were purely static and made no effort to wow me; <strong>all whizz-bang animation effects were disabled.</strong></p>
<p>But why?</p>
<p>Resolving all the IDs in the list paints a damning picture. Dominating the list are NVIDIA’s <a href="http://en.wikipedia.org/wiki/GeForce_FX_Series">GeForce FX-based cards</a>, known for their god-awful DirectX 9 performance. (<a href="http://www.extremetech.com/article2/0,2845,1264988,00.asp">Remember the whole Valve and NVIDIA fight?</a>) Intel also made the list with its equally horrible and buggy GMA 500 chipset but ATI was strangely missing from the list, due to lack of data no doubt.</p>
<p><strong>Conclusion:</strong> Windows Live Messenger uses a list of known under-performing (read: crap) DirectX 9 video cards, to ensure a consistent and stable user experience. Case closed. If you have one of these cards, it’s really time to upgrade.</p>
<p>The list, as of August 19, 2010 (WLM Wave 4 Beta Build 15.4.3002.810), follows.</p>
<table border="0" cellspacing="2" cellpadding="3" width="100%">
<tbody>
<tr>
<td width="50%" valign="top">Intel Graphics Media Accelerator 500<br />
NVIDIA GeForce4 Ti 4400<br />
NVIDIA GeForce PCX 5750<br />
NVIDIA GeForce FX 5600 Ultra<br />
NVIDIA GeForce FX 5600<br />
NVIDIA GeForce FX 5600XT<br />
NVIDIA GeForce FX Go 5600<br />
NVIDIA GeForce FX Go 5650<br />
NVIDIA Quadro FX Go 700<br />
NVIDIA GeForce FX 5200<br />
NVIDIA GeForce FX 5200 Ultra<br />
NVIDIA GeForce FX 5200<br />
NVIDIA GeForce FX 5200LE<br />
NVIDIA GeForce FX 5800 Ultra<br />
NVIDIA GeForce FX 5800<br />
NVIDIA GeForce FX 5950 Ultra<br />
NVIDIA GeForce FX 5900ZT<br />
NVIDIA Quadro FX 3000<br />
NVIDIA Quadro FX 700<br />
NVIDIA GeForce FX 5700 Ultra<br />
NVIDIA GeForce FX 5700</td>
<td width="50%" valign="top">NVIDIA GeForce FX Go 5200<br />
NVIDIA GeForce FX Go 5250/5500<br />
NVIDIA GeForce FX 5100<br />
NVIDIA GeForce FX Go 5200 32/64M<br />
NVIDIA Quadro NVS 55/280 PCI<br />
NVIDIA Quadro FX 500/FX 600<br />
NVIDIA Quadro FX 2000<br />
NVIDIA Quadro FX 1000<br />
NVIDIA GeForce FX Go 53&#215;0<br />
NVIDIA GeForce FX Go 5100<br />
NVIDIA GeForce FX 5900 Ultra<br />
NVIDIA GeForce PCX 5300<br />
NVIDIA Quadro FX Go 1000<br />
NVIDIA NVIDIA GeForce FX 5900<br />
NVIDIA GeForce FX 5900XT<br />
NVIDIA GeForce FX 5700LE<br />
NVIDIA GeForce FX 5700VE<br />
NVIDIA Quadro PCI-E Series<br />
NVIDIA Quadro FX 1100<br />
NVIDIA Quadro FX 1300<br />
NVIDIA GeForce FX Go 5700</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/Moi5cVLcPFE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/08/19/live-messenger-switches-to-basic-mode-for-crappy-gpus/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/08/19/live-messenger-switches-to-basic-mode-for-crappy-gpus/</feedburner:origLink></item>
		<item>
		<title>Poll: What changes do you want to see in Windows 8?</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/92vUMpOn6xY/</link>
		<comments>http://www.withinwindows.com/2010/08/16/poll-what-changes-do-you-want-to-see-in-windows-8/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 21:45:28 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/08/16/poll-what-changes-do-you-want-to-see-in-windows-8/</guid>
		<description><![CDATA[(Thanks to the anonymous tipster whom indicated that the below poll is “pretty darn accurate” in terms of what’s being discussed internally.) Michael Pietroforte at 4sysops emailed me about a month ago, wanting to run a cross-technical-blog poll of sorts, garnering feedback to potentially help shape Windows 8. I agreed to participate, it sounded neat. [...]]]></description>
			<content:encoded><![CDATA[<p><em>(Thanks to the anonymous tipster whom indicated that the below poll is “pretty darn accurate” in terms of what’s being discussed internally.)</em></p>
<p>Michael Pietroforte at <a href="http://4sysops.com">4sysops</a> emailed me about a month ago, wanting to run a cross-technical-blog poll of sorts, garnering feedback to potentially help shape Windows 8. I agreed to participate, it sounded neat. I mean, it can’t hurt, right? Worst case, Microsoft simply ignores the whole thing.</p>
<p><strong>Here’s how it works:</strong> Scroll down and follow the on-screen instructions. It’s pretty simple. At the conclusion of the poll, the results will be gathered from all the participating blogs – actually already done on the backend – and be published. If you have any questions regarding the definition of some poll items, don’t guess – <a href="http://4sysops.com/archives/the-windows-8-poll/">simply refer to Michael’s post.</a> (If Microsoft works on UAC, vice the bare-metal hypervisor, because of an errant vote… I will hurt you.)</p>
<p><strong>Participating blogs: </strong><a href="http://demonictalkingskull.com/">Demonic Talking Skull</a> &#8211; <a href="http://www.markwilson.co.uk/blog/">markwilson.it</a> &#8211; <a href="http://www.msigeek.com">msigeek</a> &#8211; <a href="http://www.standalone-sysadmin.com/blog/">Standalone Sysadmin</a> &#8211; <a href="http://adacosta.spaces.live.com/">Teching It Easy: with Windows</a> &#8211; <a href="http://www.theexperienceblog.com//">The Experience Blog</a> &#8211; <a href="http://blogs.dirteam.com/blogs/sanderberkouwer/default.aspx">The things that are better left unspoken</a> &#8211; <a href="http://www.thewindowsclub.com/">The Windows Club</a> &#8211; <a href="http://www.windowspro.de/">WindowsPro</a> &#8211; <a href="http://www.withinwindows.com/">Within Windows</a> (you are here) &#8211; <a href="http://www.7tutorials.com/">7tutorials</a> – <a href="http://4sysops.com">4sysops</a></p>
<p><iframe frameborder='0' src='http://zohopolls.com/external/4sysops/vote-for-your-favorite-new-windows-8-features' width='100%' height='580'></iframe></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/92vUMpOn6xY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/08/16/poll-what-changes-do-you-want-to-see-in-windows-8/feed/</wfw:commentRss>
		<slash:comments>49</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/08/16/poll-what-changes-do-you-want-to-see-in-windows-8/</feedburner:origLink></item>
		<item>
		<title>The Common Open Source Application Publishing Platform movie.</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/ubqNRphTBJU/</link>
		<comments>http://www.withinwindows.com/2010/08/12/the-common-open-source-application-publishing-platform-movie/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 05:34:05 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/08/12/the-common-open-source-application-publishing-platform-coapp-the-movie/</guid>
		<description><![CDATA[Back in May, I was invited out to the Microsoft campus to join Garrett Serack and a hand-selected crew of astronauts in the kick-start and development of CoApp. While we all have a fuzzy understanding of what CoApp is, it’s admittedly hard to explain to normal people. Thankfully, we don’t have to work at explaining [...]]]></description>
			<content:encoded><![CDATA[<a href="http://www.withinwindows.com/2010/08/12/the-common-open-source-application-publishing-platform-movie/" title="Watch Flash video!"><img src="http://www.withinwindows.com/flv/coapp.png" alt="preview image"/></a>
<p>Back in May, <a href="http://www.withinwindows.com/2010/05/11/coapp-design-and-development-summit-day-3/">I was invited out</a> to the Microsoft campus to join Garrett Serack and a hand-selected crew of astronauts in the kick-start and development of <a href="http://coapp.org/">CoApp</a>. While we all have a fuzzy understanding of what CoApp is, it’s admittedly hard to explain to normal people. Thankfully, we don’t have to work at explaining anymore! We now we have an awesome video Garrett put together, using clean audio from his recent <a href="http://www.oscon.com/oscon2010/public/schedule/detail/15490">OSCON presentation</a>. Warning: This isn’t your usual boring WinHEC video.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/ubqNRphTBJU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/08/12/the-common-open-source-application-publishing-platform-movie/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/08/12/the-common-open-source-application-publishing-platform-movie/</feedburner:origLink></item>
		<item>
		<title>Retrieving Aero Glass base color for opaque surface rendering</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/YC17M65vnuk/</link>
		<comments>http://www.withinwindows.com/2010/07/01/retrieving-aero-glass-base-color-for-opaque-surface-rendering/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 09:18:15 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/07/01/retrieving-aero-glass-base-color-for-opaque-surface-rendering/</guid>
		<description><![CDATA[From time to time, Long Zheng asks me to augment MetroTwit with some obscure low-level Windows feature. Given that’s where I like to dwell, it’s a good fit for me. My latest task was to implement smarts into the MetroTwit header pane that picked up the user’s current Aero Glass color. DwmGetColorizationColor immediately popped into [...]]]></description>
			<content:encoded><![CDATA[<p>From time to time, <a href="http://istartedsomething.com" rel="nofollow">Long Zheng</a> asks me to augment <a href="http://metrotwit.com" rel="nofollow">MetroTwit</a> with some obscure low-level Windows feature. Given that’s where I like to dwell, it’s a good fit for me. My latest task was to implement smarts into the MetroTwit header pane that picked up the user’s current Aero Glass color. <a href="http://msdn.microsoft.com/en-us/library/aa969513%28VS.85%29.aspx">DwmGetColorizationColor</a> immediately popped into mind and I was done an hour later. Of course, things weren’t working very well…</p>
<p>According to MSDN, DwmGetColorizationColor returns a color “used for Desktop Window Manager glass composition” and a boolean that simply indicates whether or not transparency is involved. The notable keyword here is <strong>composition.</strong> In the simplest scenario, a user uses a non-transparent color. This value simply gets passed to your application and everything Just Works™. In the real world, however (where transparency is turned on), things get a little trickier. The transparency toggle dutifully instructs the Desktop Window Manager to do all kinds of glass-like math-heavy nerd stuff to the base color. In this scenario, the returned color value is less useful.</p>
<p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="DWM Colorization Sample" border="0" alt="DWM Colorization Sample" src="http://www.withinwindows.com/wp-content/uploads/2010/07/colorization.png" width="504" height="216" /><em>Figure – Example function output, with and without transparency enabled</em></p>
<p>So, it boils down to – DwmGetColorizationColor is completely unusable for applications attempting to apply the current color onto an opaque surface. To workaround this, you have two options:</p>
<ol>
<li>Retrieve the safe stored ColorizationColor value located at HKEY_CURRENT_USER\Software\Microsoft\Windows\DWM </li>
<li>Use undocumented (but stable) dwmapi.dll function to retrieve these values for you </li>
</ol>
<p>Both solutions suck, really. Microsoft could, at any time, rename these registry values, move the entire branch somewhere else, and/or change the ordinal numbers for their private API in dwmapi.dll. But, because I like to reverse engineer things, I elected to implement option 2. (I’m curious to hear your thoughts on this.)</p>
<p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" class="wlDisabledImage" title="IDA Pro Disassembled Output" border="0" alt="IDA Pro Disassembled Output" src="http://www.withinwindows.com/wp-content/uploads/2010/07/disassembly3.png" width="464" height="370" /><em>Figure – Disassembled chunk DwmpGetColorizationParameters function</em></p>
<p>In opening up dwmapi.dll, <a href="http://www.hex-rays.com/idapro/">IDA</a> easily applied the private function names derived from the debugging symbols downloaded from Microsoft <a href="http://www.hex-rays.com/idapro/">public debugging symbol server</a>. One of the exported (by number, not name) undocumented functions was a _DwmpGetColorizationParameters (which I will call DwmGetColorizationParameters henceforth). The function was pretty small, it simply requested for and moved some information – seven values to be exact – into a structured block of memory you provide. I was able to quickly figure out what each value was by creating a dummy structure in .NET and looking at the values with my eyeballs; the values matched what was stored in the registry (see solution #1 above).</p>
<p>Translating that into C#, I came up with the following:</p>
<pre>struct DWMCOLORIZATIONPARAMS
{
    public UInt32 ColorizationColor;
    public UInt32 ColorizationAfterglow;
    public UInt32 ColorizationColorBalance;
    public UInt32 ColorizationAfterglowBalance;
    public UInt32 ColorizationBlurBalance;
    public UInt32 ColorizationGlassReflectionIntensity;
    public UInt32 ColorizationOpaqueBlend;
}

[DllImport(&quot;dwmapi.dll&quot;, EntryPoint=&quot;#127&quot;)]
static extern void DwmGetColorizationParameters(ref DWMCOLORIZATIONPARAMS dp);</pre>
<p>I wouldn’t (and didn’t) use the DllImport above in multi-platform production code. For applications that run on Windows XP, you’ll fail to bind to dwmapi.dll (because it doesn’t exist) and cause the Earth to tilt. Instead, you should import and make use of GetProcAddress, LoadLibrary, and Marshal.GetDelegateForFunctionPointer. Or just read the registry instead.</p>
<p>Look for Aero Glass colorization support in MetroTwit soon.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/YC17M65vnuk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/07/01/retrieving-aero-glass-base-color-for-opaque-surface-rendering/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/07/01/retrieving-aero-glass-base-color-for-opaque-surface-rendering/</feedburner:origLink></item>
		<item>
		<title>Live Messenger and the “link harvesting black box in the sky”</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/SGnh6m0O688/</link>
		<comments>http://www.withinwindows.com/2010/06/17/live-messenger-and-the-link-harvesting-black-box-in-the-sky/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 03:57:34 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/06/17/windows-live-team-please-let-me-turn-off-your-link-harvesting-black-box/</guid>
		<description><![CDATA[One of the more hush-hush changes to Windows Live Messenger Wave 4 is the tie in of Internet Explorer’s SmartScreen Filter technology. Basically, links you receive will be transformed in such a way that upon clicking them you’ll be pushed through a redirector controlled by Microsoft before reaching your end result… if Microsoft deems it [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more hush-hush changes to Windows Live Messenger Wave 4 is the tie in of <a href="http://www.microsoft.com/security/filters/smartscreen.aspx">Internet Explorer’s SmartScreen Filter</a> technology. Basically, links you receive will be transformed in such a way that upon clicking them you’ll be pushed through a redirector controlled by Microsoft before reaching your end result… if Microsoft deems it safe. To be a little more specific, you’re sent to the ominous appearing <a href="http://rdir.us">http://rdir.us</a> with some undocumented parameters tacked onto the end. A full URL may appear as such:</p>
<p>http://rdir.us/?l=http%3a%2f%2fyoutube.com&amp;h=unknown_base64ed_value&amp;p=number&amp;u=sixteen_hex_digits</p>
<p>If it’s safe to proceed, this redirect shuffle takes only a second or two to complete. If things look a little bit fishy, Microsoft will throw up an interstitial page similar to Google and Facebook (below). I’m not sure what this page looks like when things are real bad, but I’m sure it involves varying shades of red and the acronym GTFO.</p>
<p align="center"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" class="wlDisabledImage" title="" border="0" alt="Windows Live SmartScreen warning page, " src="http://www.withinwindows.com/wp-content/uploads/2010/06/LiveSmartScreen.png" width="634" height="348" password??="password??" your="your" protect="protect" to="to" Remember="Remember" /><strong>Figure: </strong>Windows Live making sure I don’t give my password to the Chinese.</p>
<p align="left">While I can appreciate Windows Live’s efforts to reduce malware proliferation and increase overall safety of its users online, the following issues come to mind:</p>
<ul>
<li>
<div align="left">My links are cataloged by some black box in the cloud, ready for hacker attack or spillage. (Think AT&amp;T iPad fiasco.)</div>
</li>
<li>
<div align="left">Rather than use <a title="http://link.smartscreen.live.com" href="http://link.smartscreen.live.com">http://link.smartscreen.live.com</a> as a basis for my link, <a href="http://rdir.us">http://rdir.us</a> was used. Which looks safer to you?</div>
</li>
<li>
<div align="left">The warning page treats me like a dummy.</div>
</li>
<li>
<div align="left">The privacy policy didn’t appear until I landed on the interstitial page. What are the odds of people ever seeing this page? How about the odds of finding anything related to SmartScreen in that policy? (It was last updated May 2008.)</div>
</li>
<li>
<div align="left"><strong>I can’t turn the damn thing off.</strong></div>
</li>
</ul>
<p align="left">What do you think? Would you leave this on or turn it off (if you had the chance)?</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/SGnh6m0O688" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/06/17/live-messenger-and-the-link-harvesting-black-box-in-the-sky/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/06/17/live-messenger-and-the-link-harvesting-black-box-in-the-sky/</feedburner:origLink></item>
		<item>
		<title>Ditch the Aero window frame in Windows Live Messenger “Wave 4”</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/WgY81pC_VaM/</link>
		<comments>http://www.withinwindows.com/2010/06/08/ditch-the-aero-window-frame-in-windows-live-messenger-wave-4/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 01:18:37 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/06/08/ditch-the-aero-window-frame-in-windows-live-messenger-wave-4/</guid>
		<description><![CDATA[Digging around Windows Live Messenger “Wave 4” bits, looking for a way to turn off the permanently enabled SmartScreen-based link scanner, I stumbled on a flag that disables/enables the Aero window border. If you’re interested in that sort of thing, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Live\Messenger and create the DWORD value AeroWindowFrameEnabled with its data set to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="" border="0" alt="Windows Live Messenger window without Aero frame" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/06/aeroless_window.png" width="437" height="191" /></p>
<p> 
<p>Digging around Windows Live Messenger “Wave 4” bits, looking for a way to turn off the permanently enabled SmartScreen-based link scanner, I stumbled on a flag that disables/enables the Aero window border.</p>
<p>If you’re interested in that sort of thing, navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Live\Messenger and create the DWORD value <strong>AeroWindowFrameEnabled</strong> with its data set to <strong>0</strong> or <strong>1</strong>.</p>
<p>For those on 64-bit platforms, don’t forget you need to tack on Wow6432Node after the Software\ node, or you’ll be fishing around in 64-bit waters. (Windows Live Messenger is a 32-bit process.)</p>
<p>Given how poorly this works (e.g. can’t move the window, no title bar), I’m guessing it’s unfinished or on its way out.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/WgY81pC_VaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/06/08/ditch-the-aero-window-frame-in-windows-live-messenger-wave-4/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/06/08/ditch-the-aero-window-frame-in-windows-live-messenger-wave-4/</feedburner:origLink></item>
		<item>
		<title>Browsers re-tested in the IE9 Testing Center, different results surface</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/hUtxeqmhJF4/</link>
		<comments>http://www.withinwindows.com/2010/06/02/browsers-re-tested-in-the-internet-explorer-testing-center-different-results/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 00:28:28 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/06/02/browsers-re-tested-in-the-internet-explorer-testing-center-different-results/</guid>
		<description><![CDATA[Update: Retested Mozilla Firefox w/ proper trunk build, thanks Kirkburn for the heads up (and schooling). Shortly after the release of the Windows Internet Explorer Testing Center – a site housing a comprehensive browser feature implementation test suite – there have been some grumblings regarding the accuracy of the data within. More specifically, Microsoft performed [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update: Retested Mozilla Firefox w/ proper trunk build, thanks Kirkburn for the heads up (and schooling).</em></p>
<p>Shortly after the release of the <a href="http://samples.msdn.microsoft.com/ietestcenter">Windows Internet Explorer Testing Center</a> – a site housing a comprehensive browser feature implementation test suite – there have been <a href="http://twitter.com/mzzt/statuses/15280133540">some grumblings</a> regarding the accuracy of the data within. More specifically, Microsoft performed a comparison of its Internet Explorer 9 browser technology – <a href="http://ie.microsoft.com/testdrive/">currently in developmental stages</a> – to stale builds of Mozilla’s Firefox, Apple’s Safari, Google’s Chrome, and … that browser no one cares about (sadly) – Opera.</p>
<p>Sounds like a valid argument to me. I decided to re-test using builds of <strike>Mozilla Firefox “Namoroka” (1.9.2.5pre)</strike>, Mozilla Firefox “Minefield” 3.7a5pre, Google Chromium (6.0.397.0/46552), and Apple Safari w/ a newer WebKit engine (r58804) that matched release dates with Internet Explorer 9 (May 5, 2010). After clicking around the site a hundred or so times in each browser, the results… changed. Each browser made noticeable improvements in areas like CSS3 and DOM; Apple barely beat out Chrome for the most improvement, while Firefox proved to be a bit slower (but error free). The numbers, Ed Bott’s favorite meal, are below. The takeaway here isn’t the numbers – forgive me if I made a slight error – but the fact that you can’t compare bleeding edge browser builds with stale release builds. That’s just not fair.</p>
</p>
</p>
<p>&#160;<img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Browser re-test results matrix (rev 1 - used proper Mozilla trunk build)" border="0" alt="Browser re-test results matrix (rev 1 - used proper Mozilla trunk build)" src="http://www.withinwindows.com/wp-content/uploads/2010/06/BrowserRetest_rev1.png" width="727" height="887" /></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/hUtxeqmhJF4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/06/02/browsers-re-tested-in-the-internet-explorer-testing-center-different-results/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/06/02/browsers-re-tested-in-the-internet-explorer-testing-center-different-results/</feedburner:origLink></item>
		<item>
		<title>We’re not doing Google anymore.</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/odFUwLbUp40/</link>
		<comments>http://www.withinwindows.com/2010/06/01/were-not-doing-google-anymore/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 15:29:01 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/06/01/were-not-doing-google-anymore/</guid>
		<description><![CDATA[Back in March, Long Zheng and I pushed out a Windows 7 Sensor that discovered your location using surrounding wireless access point data as a reference. For this to work properly, we needed a database that mapped geographical coordinates to access points. Without the resources needed to create our own super database, we decided to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="logo" border="0" alt="logo" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/06/logo.png" width="240" height="45" /> Back in March, <a href="http://www.istartedsomething.com/" rel="nofollow">Long Zheng</a> and I <a href="http://www.withinwindows.com/2010/03/01/geosense-the-first-really-really-cool-windows-sensor/">pushed out a Windows 7 Sensor</a> that discovered your location using surrounding wireless access point data as a reference. For this to work properly, we needed a database that mapped geographical coordinates to access points. Without the resources needed to create our own super database, we decided to piggy back <a href="http://googlecode.blogspot.com/2009/04/google-location-services-now-in-mozilla.html">Google’s Location Services</a> (GLS), the same technology used in Mozilla Firefox and Google Latitude. With its core easily accessible (via <a href="http://www.json.org/">JSON</a>) <a href="http://www.google.com/loc/json">to the public</a>, adoption was clean, easy and pretty darn fast.</p>
<p>Days before our 1.0 release in March, we touched base with Google in hopes to stir up interest and to ensure the GLS API was there to stay (for a while), on the heels of <a href="http://gearsblog.blogspot.com/2010/02/hello-html5.html">Gears’ transitory news</a>. After a few exchanges, with a middle man, we were passed a note, paraphrased as such: The Terms of Service for the Gears API doesn’t allow for this type of usage.</p>
<p>Confused? We were, because we’re not using nor touched Google Gears. Reading the <a href="http://gears.google.com/tos.html">Google Gears TOS</a>, we discovered this nugget of evil:</p>
<blockquote><p>5.3 You agree not to access (or attempt to access) any of the Services by any means other than through the interface that is provided by Google, unless you have been specifically allowed to do so in a separate agreement with Google.</p>
</blockquote>
<p>To conform to the TOS – despite its confusing scope of applicability – Google wanted us to funnel our access through their deprecated Gears product (or ask for special permission). More focused on pushing out Geosense 1.0, we ceased communication with Google and simply put our blinders on. “They wouldn’t know any better, with their <a href="http://en.wikipedia.org/wiki/Google_Search">hundred million queries per day</a>, pffft.”</p>
<p>We pushed out Geosense 1.0. 1.1. And finally 1.2, fixing some major issues.</p>
<p>Interested in taking the sensor through <a href="http://www.microsoft.com/whdc/winlogo/default.mspx">Windows Logo</a> certification – admittedly with Windows Update access in mind – I <a href="http://www.withinwindows.com/2010/05/12/coapp-design-and-development-summit-day-2/">met with some Logo folks</a> at the (Microsoft) mothership to soak up some knowledge. One of the huge benefits after Logo’ing an item is placement on The Gold List. (I made the name up.) The Gold List is simply a list of all Windows Logo certified vendors categorized down by product genre. For example, we’ll be the <strong>first (and only)</strong> entry under Windows 7 Sensors. With the pending Google legal nitnoid, however, I had to halt my Logo plans; there is no chance in hell an OEM would be interested in a sensor that has legal issues.</p>
<p>Coming full circle, we revisited our outstanding legal issue. We took our blinders off and contacted our Google representative, in hopes to obtain special permission for Geosense. Eleven days later we haven’t received anything back. No out of office, no “I’m looking into this, have a seat in the lobby”. Nada. Not being ones to wait patiently (or play lame corporate politics), we’ve decided to end our relationship with Google Location Services. I hope we can still be friends.</p>
<p>We are currently evaluating alternative services, such as those from <a href="http://skyhookwireless.com/">Skyhook</a> and <a href="http://www.navizon.com/">Navizon</a>. After <a href="http://en.wikipedia.org/wiki/Roulette">we pick one</a> and implement it, we’ll resume Windows Logo certification and testing.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/odFUwLbUp40" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/06/01/were-not-doing-google-anymore/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/06/01/were-not-doing-google-anymore/</feedburner:origLink></item>
		<item>
		<title>CoApp Design and Development Summit (Day 2)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/LtW8U2Trhg0/</link>
		<comments>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-2-2/#comments</comments>
		<pubDate>Fri, 21 May 2010 01:01:23 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-2-2/</guid>
		<description><![CDATA[Friday, woooo! Our first round-table went well; we were briefed on CoApp and had some preliminary discussions… but today we promised to be more productive. We all met in the lobby, as ordered, and walked again over to Bravern II… but there was a change in plans. We took a different set of elevators. We [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/rafaelrivera/4625075867/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="CoApp package metadata" border="0" alt="CoApp package metadata" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4625075867_0f572b14e71.jpg" width="184" height="246" /></a>Friday, woooo! Our first round-table went well; we were briefed on CoApp and had some preliminary discussions… but today we promised to be more productive. We all met in the lobby, as ordered, and walked again over to Bravern II… but there was a change in plans. We took a different set of elevators. We were whisked up the Bravern II tower to floor 23 (or so) and placed into a larger meeting room. Nice view from up here! This meeting room was double the size of the original, with a different table configuration. Rather than one solid piece, the table was broken up into modules that connected around the entire room, with the middle empty; a space reserved for the exotic dancers, I’m sure. One downside to this configuration was the lack of the Polycom CX5000 panoramic gizmo. We made do with Garrett’s travel webcam, though.</p>
<p>I visited the kitchen for breakfast then returned shortly after. Thirty minutes later… nothing happened. Where the heck is everyone, I thought. Time was flying by and we haven’t even started; Garrett was pacing back and forth, foaming at the mouth when… a group of people walked in, relieved someone had found them. It turns out, they were locked away in some corner of the building (due to keycard restrictions throughout). Whoops.</p>
<p>Settled in, we started discussing the finer points of CoApp packaging, like the metadata to be made available on every single package. Attributes <strong>name, description</strong> and <strong>author</strong> were straight-forward but other attributes like <strong>version number</strong> and <strong>type</strong> drew immense fire (and blood).</p>
<p>After hours of discussion, we tabled the discussion and jumped into Connect shuttles to raid the Microsoft Store of its loot. Despite having gone earlier in the week, I picked up a few items I missed, such as <a href="http://www.microsoft.com/streets/en-us/Products_StreetsGPS.aspx">Microsoft Streets and Trips</a> – admittedly for the bundled GPS device only – and some Xbox 360 ‘ware. (Retail pricing for Xbox hardware is crazy.)</p>
<p><a href="http://www.novamex.com/jarritos.sstg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Novamex&#39;s Jarritos" border="0" alt="Novamex&#39;s Jarritos" src="http://www.withinwindows.com/wp-content/uploads/2010/05/products_jarritos1.jpg" width="640" height="237" /></a>For lunch, we walked over to The Mixer again. In line at a Mexican eatery, participant Nasser Dassi called me over, excited – he had located the Mexican <a href="http://www.novamex.com/jarritos.sstg">Jarritos</a> soda, made with real cane sugar. I immediately grabbed one. I also grabbed a rare slice of Tres Leches (three milks) cake on display. The cake, traditionally made with condensed milk, evaporated milk, and heavy cream, was absolutely kick ass.</p>
<p>We returned to the Bravern II building, full from both eating and shopping. Leaving the metadata discussion alone, we moved onto task delegation – basically, who will own/work on what piece of CoApp. For example, I’m responsible for the <a href="http://research.microsoft.com/en-us/projects/detours/">Microsoft Detours</a>-powered tracing tool that will monitor an existing build process and spit out metadata, ultimately to be used in Microsoft Visual Studio project file creation. Sweet! (A list of all delegated tasks can be found <a href="http://coapp.org/Project_Planning/CoApp_Design_and_Development_Summit/Day_2_-_Notes">on the wiki</a>.)</p>
<p>Wrapping up work, we returned to the hotel and walked over to <a href="http://www.parlorlive.com/parlorbilliards-generalinfo.htm">The Parlour Billards and Spirits</a> for fun, where we had an entire private room to ourselves housing three billiard tables, a television lounge area and food all around. <a href="http://blogs.onresolve.com/?author=2">Trent Nelson</a> and I, having a bit of fun, decided to peek into a room through what looked like an EXIT door… We discovered there was a comedy club next door and Jackass’ “Wee-Man” <a href="http://en.wikipedia.org/wiki/Jason_Acu%C3%B1a">Jason Acuña</a> was on stage! Sadly, a bouncer quickly discovered us and shut the door. Ass.</p>
<p>Closing the billiard shop, a few of us took the escalator down to <a href="http://www.bowlluckystrike.com/locations/info/?id=19">Lucky Strike</a> and finished the night. We all did poorly, but somehow I managed to come in first with a sub-par 105. Yikes. Perl guru Adam Baxter, however, scored the #1 position in throwing speed, a game only geeks like us would invent to exploit the lane’s measurement sensors.</p>
<p>It was a fun night. No, scratch that. A fun week. But all the fun had to come to an end at some point. A very special thanks to Microsoft, <a href="http://www.tanyayoungevents.com/">Tanya Young</a> and <a href="http://blogs.msdn.com/garretts/">Garrett Serack</a> specifically, for everything. (Garrett: “That’s what she said.&quot;)</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/LtW8U2Trhg0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-2-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-2-2/</feedburner:origLink></item>
		<item>
		<title>CoApp Design and Development Summit (Day 1)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/_mu4vlC0RlQ/</link>
		<comments>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-1-2/#comments</comments>
		<pubDate>Thu, 20 May 2010 20:17:54 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-1-2/</guid>
		<description><![CDATA[Update: Tom identified the USB doo-dad, thanks! Well, starting the series with a negative number didn’t work out as planned. I had to jump from Day –1 to Day 1 which doesn’t exactly make sense. Technically, this is Day 0. Let’s just pretend we have an off-by-one error and move on. Dragging myself out of [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update: Tom identified the USB doo-dad, thanks!</em></p>
<p>Well, starting the series with a negative number didn’t work out as planned. I had to jump from Day –1 to Day 1 which doesn’t exactly make sense. Technically, this is Day 0. Let’s just pretend we have an off-by-one error and move on.</p>
<p>Dragging myself out of bed, I managed to make it to the lobby by the required 0730. I met a host of people alien to me, with an assorted range of accents ranging from Australian to Dutch. Everyone still a bit shy, we walked next door to Bravern II and met with Tanya, our event planner/logistical superstar. She handed us some stickers, one with our name to apply to our shirts, and another with our wireless access details. Ending our trek, we arrived at the meeting room; the room was standard issue, a large round table with convenient power and wiring access. At the middle of the table was a Microsoft Roundtable/<a href="http://www.polycom.com/products/voice/conferencing_solutions/microsoft_optimized_conferencing/cx5000.html">Polycom CX5000</a> device <strike>neat USB doo-dad</strike> that provided a panoramic view of all meeting participants. In addition to providing a great view of the room, it had a secondary video stream that would always show the current speaker, using some sort of directional acoustics black magic. I want one.</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4606086810/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Garrett&#39;s awesome presentation, &quot;App Install Experience on Windows&quot;" border="0" alt="Garrett&#39;s awesome presentation, &quot;App Install Experience on Windows&quot;" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4606086810_9c43e72e3e1.jpg" width="506" height="257" /></a></p>
<p>To kick off the meeting, Garrett gave an awesome presentation that defined CoApp and stated its goals. The presentation, unlike all the diction circling around the wiki, was given in a plain manner that even I understood. So what is CoApp, you ask? Errrr, hold off for the presentation video. (I’ll keep poking Garrett to get me a copy for post.) Looking around the room, it was evident that everyone knew CoApp wasn’t going to be easy. We’re changing how applications are compiled, developed, and installed on Windows – something that hasn’t changed in decades. This is ground zero. This is big.</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4606089536"><img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Garrett: RAWRRRRRRRRR!" border="0" alt="Garrett: RAWRRRRRRRRR!" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4606089536_d2bfb7b303_m1.jpg" width="246" height="186" /></a> Afterwards, we started The Discussions. (This part of the summit was my favorite.) We would introduce a topic, talk about Garrett’s initial implementation of said topic, then go ape shit about its flaws, change some details, and repeat … until it became “good enough”.</p>
<p>We had people taking notes via Google Docs, of which would then be formatted and placed into the <a href="http://www.coapp.org">CoApp wiki</a>. Things were a cluster&#8230; – and being geeks, we all loved it.</p>
<p>Rather than describe in great detail what we talked about, I suggest you visit the CoApp wiki. If you have any questions regarding why something was spec’ed the way it is, feel free to let us know via the <a href="https://launchpad.net/coapp">mailing list</a>, <a href="irc://irc.freenode.org/CoApp">IRC</a>, or hell tweet <a href="@fearthecowboy">Garrett</a> directly. Feedback is critical at this point in development.</p>
<p>After we hit 6pm, we called it quits and went back to the hotel. Freshened up, we all met in the lobby again and walked over to Canadian restaurant <a href="http://earls.ca">Earls</a>. Inside was your typical restaurant configuration and dark decor but we were taken through a hallway into a private room with a sliding door and huge table in the center. The track lighting prevented us from bumping into each other. The food was geared towards steak house offerings, and having had dinner with Jared, I wasn’t in the mood for steak. I did, however, spot (and order) a rack of ribs that was smothered in a delicious sauce, with some Vodka/Redbull grog. Near the conclusion of our dinner, the restaurant lighting dimmed to the point where we all had a hard time seeing. For indoor hermits to complain about lighting… yikes. Worse, if you found the bathroom, inside you couldn’t even see the toilet. That’s just stupid, if you ask me.</p>
<p>Filled with food and drink, we returned to the hotel and parted ways. ‘twas a long day…</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/_mu4vlC0RlQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-1-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/20/coapp-design-and-development-summit-day-1-2/</feedburner:origLink></item>
		<item>
		<title>CoApp Design and Development Summit (Day –1)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/ppmiAcds3Yo/</link>
		<comments>http://www.withinwindows.com/2010/05/14/coapp-design-and-development-summit-day-1/#comments</comments>
		<pubDate>Fri, 14 May 2010 07:11:46 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/14/coapp-design-and-development-summit-day-1/</guid>
		<description><![CDATA[Hump day. Again, the morning was saturated with importing photos, fixing a few up, and typing something up. I was running a little behind, due to the awkward schedule of the Connect shuttles, but no biggie. I met up with Wendy at Building 88 and tagging along with Paul Donnelly, we headed out to grab [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/rafaelrivera/4606059124"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="I Heart Burger and Sub" border="0" alt="I Heart Burger and Sub" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4606059124_9188681cf21.jpg" width="246" height="186" /></a> Hump day. Again, the morning was saturated with importing photos, fixing a few up, and typing something up. I was running a little behind, due to the awkward schedule of the Connect shuttles, but no biggie. I met up with Wendy at Building 88 and tagging along with Paul Donnelly, we headed out to grab some mystery burgers. We pulled into a full parking lot and walked over to a little hole-in-the-wall eatery entitled <strong>I ♥ Burger and Sub</strong> [sic]. Clearly they only sell one burger and one sub here. This grammatical failure of immeasurable magnitude, Paul alluded to, must be a result of a multi-foreign-hand operation in all points of the sign’s life – ranging from initial request to creation and installation. Grammar aside, the burgers were unusually delicious. Paul, Wendy, and I could not identify what makes the burgers so delicious though, which makes your mind wander and wonder… Perhaps they sneak some sugar into their meat, a similar tactic used by Papa Johns pizza?</p>
<p>Back at the office, Wendy and I pushed Paul back into his cage and went to explore the infamous <strong>swag closet</strong>. Not an actual closet, but rather an <strike>empty</strike> full office, it contained a collection of marketing materials spanning from years ago – think Windows Millennium – to current day. I can’t go into detail as to what was in there, but lets say … cases of Corona? Loaded up with trinkets, I returned to the offices, said my goodbyes, tears streaming, and left Building 88. Paul and Wendy are good people.</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4606062518"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 15px; display: inline; border-top: 0px; border-right: 0px" title="The Keg!" border="0" alt="The Keg!" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4606062518_d7609e979a1.jpg" width="246" height="186" /></a>Walking out the door, my phone buzzed. Cullen Dudas was on the other end, reminding me (thankfully) of our meet up at Commons. We met, shook hands, and I left. I kid. We walked over to Studio A, a predominately (if not completely) Xbox-owned building. Sadly, I didn’t get past the welcome area, but it was nice to sit down and talk nerd.</p>
<p>Unlike the previous two days, I didn’t spend a lot of time on campus. I returned to the hotel and briefly met up with the CoApp guys in the lobby. Ex-IT ‘softie Jared Shockley showed up and we departed to The Keg, your usual awesome steak house. (On the way, we hilariously passed a Google building.) Jared had a piece of meat with some of contraption involving twizzly frizzy onion straws (or whatever the hell) and other assorted funniness. I had a New York strip with a mushroom-based sauce cooked to medium with a baked potato side, smothered with a three-cheese butter with a glass of Guinness. We chatted about all his horror stories from working at Microsoft, which were more hilarious than scary, then fairly contrasted with some warm, fuzzy stories.</p>
<p>I’ve had this draft in my Windows Live Writer queue all day, adding bits at a time due to amount of work going on today… so I’m going to end this abruptly &#8212; I went to bed at the end. (Next update, covering Thursday, will be about our crazy meeting).</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/ppmiAcds3Yo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/14/coapp-design-and-development-summit-day-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/14/coapp-design-and-development-summit-day-1/</feedburner:origLink></item>
		<item>
		<title>CoApp Design and Development Summit (Day –2)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/Ob-gn9nZy9k/</link>
		<comments>http://www.withinwindows.com/2010/05/12/coapp-design-and-development-summit-day-2/#comments</comments>
		<pubDate>Wed, 12 May 2010 17:22:25 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/12/coapp-design-and-development-summit-day-2/</guid>
		<description><![CDATA[Tuesday started out a little later, having soaked up sleep to restore some internal balances. I spent the morning typing up my adventure yesterday (Day –3). Around lunch time, I met up with Paul Donnelly, who works in the Windows Ecosystem Engagement (WEE[eeeeeee!]) group, at a very large building in the Commons area called The [...]]]></description>
			<content:encoded><![CDATA[<p>Tuesday started out a little later, having soaked up sleep to restore some internal balances. I spent the morning typing up my adventure yesterday (Day –3). Around lunch time, I met up with Paul Donnelly, who works in the Windows Ecosystem Engagement (WEE[eeeeeee!]) group, at a very large building in the Commons area called <strong>The Mixer</strong>. Inside was a spacious, contemporary-styled waiting area, marred with a wall of doors that can only be traversed through if I had a keycard of some sort. (Or a hammer.)</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4601778502"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="The Commons area, billboard" border="0" alt="The Commons area, billboard" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4601778502_e76f6dc3861.jpg" width="506" height="276" /></a></p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4601162573"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="The Mixer waiting area" border="0" alt="The Mixer waiting area" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4601162573_fe4bd266d3_b1.jpg" width="646" height="232" /></a></p>
<p>Past the doors, I entered what felt like a mall. The walls were lined with shops and eateries, selling items ranging from bikes and cell phones to burgers and Mongolian-style dishes, with every other corner housing some sort of live entertainment. After settling on a place to eat, Paul and I had some interesting discussions, mostly geeky but also down-to-earth. One notable topic was regarding Microsoft’s use of biodegradable materials in… well almost everything including the cutlery I was using. It was shocking to think my fork and knife was compostable! Like their software, they’re continuing to improve on their design; the current revision of the fork I used was “rev. 2”. I hear “rev. 3” is a huge leap forward in terms of reliability and usability.</p>
<p>After lunch, Paul and I made a quick visit to the Microsoft Store. The store front was your usual trinkety experience, a la PDC, WinHEC, etc. Tucked in a corner, however, was a security guard and glass doors. Behind these doors was a warehouse-like room, lined with rows and rows of discounted Microsoft software and hardware. Bins in the center of the room contained copies of software “for sale”, mostly Windows Vista Home Premium Upgrade and other upgrade operating system SKUs. You know, the sucker stuff.</p>
<p>I parted ways with Paul and zoomed over (via a Connect shuttle) to Building 37 where Brandon LeBlanc – the <a href="http://windowsteamblog.com">Windows Team Blog</a> dork – lived. Building 37’s interior, like all the Microsoft buildings apparently, has a different interior. It featured wood grain-trimmed staircases, lit up by natural skylight flowing through the glass ceiling. Bits of flora and seating peppered the area, adding a sense of home.</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4601166891"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Microsoft Building 37 welcome area" border="0" alt="Microsoft Building 37 welcome area" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4601166891_499d0f0ac7_b1.jpg" width="646" height="280" /></a></p>
<p>&#160;</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4599978435"><img style="border-right-width: 0px; margin: 0px 0px 0px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Brandon LeBlanc&#39;s boycave" border="0" alt="Brandon LeBlanc&#39;s boycave" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4599978435_f3343434291.jpg" width="506" height="329" /></a>After signing in at the front desk, Brandon and I walked a short distance, on ground level, to his little boy cave.</p>
<p>Inside was various PCs – desktops and laptops alike – powered on and crunching some Windows 7. On his main machine, pending a quad display upgrade, Brandon was working on the next version of The Windows Blog as well as dog-fooding some Windows Live Wave 4 bits. I got to see first hand how large that new Messenger experience is; I’ll definitely be turning that off.</p>
<p>Having a seat in his somewhat uncomfortable chair (bastard), we lost track of time talking for a few hours about my current projects, his current projects, ideas, and life. He was excited to hear that after our meet, I’ll be heading to the Windows Logo guys to seek Logo accreditation – first ever – of Long Zheng and I’s <a href="http://geosenseforwindows.com">Geosense for Windows</a> gizmo. Chris Flores also popped in for a greet, was nice to see him again.</p>
<p>Loaded up with trinkets and goodies, I departed, already late, to Building 88 where Windows Logo/Ecosystem’s Kurt Hunter lived. We met in what appeared to be a smaller building, with its innards somewhat generic. It’s obvious this building was meant to be more of an office farm. You know, where the <strong>real</strong> work gets done.</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4601167913"><img style="border-right-width: 0px; margin: 0px 15px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Windows 7 Logo Marketing Kit" border="0" alt="Windows 7 Logo Marketing Kit" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4601167913_05a68257a71.jpg" width="246" height="186" /></a> Ducking into a conference room, we talked for an hour about the Windows Logo process, its (many) benefits, and how Geosense would probably be the first logical sensor to be certified! Woo! As I navigate through the Logo process, I’ll document my experience in a similar manner; I don’t foresee any major roadblocks… we’ll see. I walked out of that meeting, fully aware of what Windows Logo, stoked to get started, and with a box of Windows Logo marketing materials that are… in excess (long story).</p>
<p>Finished around 5pm, I jumped into a shuttle and went to the hotel room. Shamelessly, I again walked next door to rustic Italian <a href="http://www.artisanalwa.com/artisanal_table/art_table_index.php">Artisanal Table</a>, trying some new meaty pizza and a freshly made Mozzarella dish. Again, absolutely delicious.</p>
<p>Tomorrow (Wednesday, Day -1) I’ll meet up with more friends – <a href="http://twitter.com/WendyStidmon">Wendy Stidmon</a>, a Program Manager on the Windows Ecosystem Engagement team, and <a href="http://jaredshockley.com">Jared Shockley</a>, who used to run some innards of Microsoft in IT.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/Ob-gn9nZy9k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/12/coapp-design-and-development-summit-day-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/12/coapp-design-and-development-summit-day-2/</feedburner:origLink></item>
		<item>
		<title>CoApp Design and Development Summit (Day –3)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/mgiDFC3b5sA/</link>
		<comments>http://www.withinwindows.com/2010/05/11/coapp-design-and-development-summit-day-3/#comments</comments>
		<pubDate>Tue, 11 May 2010 15:53:46 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/11/coapp-design-and-development-summit-day-3/</guid>
		<description><![CDATA[Back in March, Open Source Community Software Developer Garrett Serack unveiled his plans to dominate the world. Okay, well maybe not that grandiose, but he started documenting and developing plans to improve the quality of open source software on Microsoft Windows. For example, have you tried compiling the dependency-rich PHP package using the VC9 compiler? [...]]]></description>
			<content:encoded><![CDATA[<p>Back in March, Open Source Community Software Developer Garrett Serack unveiled his plans to dominate the world. Okay, well maybe not that grandiose, but he <a href="http://fearthecowboy.com/post/The-Common-Opensource-Application-Publishing-Platform-%28CoApp%29.aspx">started documenting and developing plans to improve the quality of open source software on Microsoft Windows</a>. For example, have you tried compiling the dependency-rich PHP package using the VC9 compiler? Worse, have you tried installing the output? Or tried maintaining several versions simultaneously? If only we could just run <strong>coapp</strong> <strong>install</strong> <strong>PHP-5.0.x</strong> …</p>
<p>Well, if all goes well, we will be able to soon.</p>
<p>Garrett was kind enough to invite me out to Seattle for the first official <a href="http://coapp.org/Project_Planning/CoApp_Design_and_Development_Summit">CoApp Design and Development Summit</a>, thanks partly to my familiarity with the Microsoft Detours API. Rather than fly out for two days and fly back home I decided to trek out early Monday morning, hence the negative day value in the post title, and stay the entire week. I’ll be documenting my experience the entire week…</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4597969436/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 20px; display: inline; border-top: 0px; border-right: 0px" title="View from the Marriott Courtyard" border="0" alt="View from the Marriott Courtyard" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4597969436_c342d41b93_m1.jpg" width="246" height="194" /></a> My morning (EST) started at 4am. I flew via AirTran, through the Atlanta dumpster, landing in Seattle – a trip that took about 12 hours in total. Upon landing, I made my way to the Courtyard Marriott, cleaned up, and took a picture through my room’s window. Not a great view, but not a bad one either. (I’m not particularly sensitive to what’s outside my window as I usually seal it off to create the required hermit-like development environment.)</p>
<p><a href="http://www.flickr.com/photos/rafaelrivera/4597960656/"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 15px 0px 0px; display: inline; border-top: 0px; border-right: 0px" title="Microsoft Bravern II building (11025)" border="0" alt="Microsoft Bravern II building (11025)" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/05/4597960656_66cd9b8b89_m1.jpg" width="185" height="246" /></a>Garrett and I met up soon after – there’s no mistaking a large man with a cowboy hat – and walked next door to a towering Microsoft-owned building named Bravern II. Inside was a maze of not cubicles but glass enclosed offices, peppered with employees geeking out w/ Visual Studio and drawing smiley faces on their white-board walls. We found the conference room booked for the summit, bunkered down, and immediately started talking about some code I put together that, one day, shall cut down on the development of ‘detoured stubs’ and its usefulness in the CoApp vision, amongst other topics.</p>
<p>An interesting question came up in our talks &#8212; How would one inject a 64-bit library into a 64-bit process using a 32-bit injector (or the converse)? I’m not sure I can disclose why this topic came up, but the relevant tidbit is that some Microsoft software claimed to support this scenario. <strong>What?! How the… </strong>Scratching our heads and ruling out bizarreness such as writing to physical memory, kernel drivers, and undocumented API usage, we settled on the fact you just can’t do it without having a middle man (64-bit stub). Turns out we were right, sanity restored.</p>
<p>(Having the opportunity to talk with peers at similar levels of technical competency is a wonderful experience.)</p>
<p>“Work” finished up around 5 or 6 PM, my clock still a little awry. To finish off the evening, I walked next door to rustic Italian <a href="http://www.artisanalwa.com/artisanal_table/art_table_index.php">Artisanal Table</a>, taking advantage of their daily 50%-off happy hour discount. I had a Bruschetta starter, pizza Bianca main, Tiramisu dessert, and a tall glass of Peroni to wash it all down all for the low price of $20. Shockingly inexpensive; absolutely delicious.</p>
<p>Tomorrow (Tuesday, Day -2) I’ll meet up with some friends – <a href="http://windowsteamblog.com">Brandon LeBlanc</a>, <a href="http://news.cnet.com/2300-1016_3-6133254-3.html">Paul Donnelly</a>, and <a href="http://www.cullend.com">Cullen Dudas</a> – and go crazy at the Microsoft Store. I’ll also be speaking to some <a href="http://www.microsoft.com/whdc/winlogo/default.mspx">Windows Logo</a> folks regarding <a href="http://www.geosenseforwindows.com">Geosense for Windows</a>, exciting stuff there.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/mgiDFC3b5sA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/11/coapp-design-and-development-summit-day-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/11/coapp-design-and-development-summit-day-3/</feedburner:origLink></item>
		<item>
		<title>Symantec makes migrating to Windows 7 easier, cooler</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/YBOTzx3TqmM/</link>
		<comments>http://www.withinwindows.com/2010/05/07/symantec-makes-migrating-to-windows-7-easier-cooler/#comments</comments>
		<pubDate>Fri, 07 May 2010 20:42:00 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/05/07/symantec-makes-migrating-to-windows-7-easier-cooler/</guid>
		<description><![CDATA[I haven’t heard from the Symantec shop for a while, so I was excited to see an email from them today. While the email was ultimately a drive by request to increase product awareness, it had a cute video attached, depicting the bane of all IT managers around the world: Migrating from old crappy operating [...]]]></description>
			<content:encoded><![CDATA[<p align="left">I haven’t heard from the Symantec shop for a while, so I was excited to see an email from them today. While the email was ultimately a drive by request to increase product awareness, it had a cute video attached, depicting the bane of all IT managers around the world: Migrating from old crappy operating systems to a new shiny ones. I had to share.</p>
<p align="center"><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/NnGevlMl6Tw&amp;ap=%2526fmt%3D22"></param><param name="wmode" value="window"></param><embed src="http://www.youtube.com/v/NnGevlMl6Tw&amp;ap=%2526fmt%3D22" type="application/x-shockwave-flash" wmode="window" width="640" height="385"></embed></object></p>
<p align="left">In my experience, migrating from old to new usually involves the wiring together of pain-in-the-ass tools such as the Windows Automated Installation Kit, the Microsoft Deployment Toolkit, Windows Deployment Services (or whatever it’s called now), the User-state Migration Tool, and a bunch of custom scripts to fill in the gaps. Admittedly, some people have this down pat – I bow to thee.</p>
<p align="left">Symantec took their exhaustive migration experience and bundled up a specific set of tools to make migration much easier – The <a href="http://www.symantec.com/business/products/components.jsp?pcid=pcat_business_cont&amp;pvid=cm_suite_1">Altiris™ Client Mangement Suite</a>, <a href="http://www.symantec.com/business/deployment-solution">Altiris Deployment Solution</a>, and (the tool we’re all familiar with on the consumer side) <a href="http://www.symantec.com/business/ghost-solution-suite">Symantec Ghost Solution Suite™</a>. I’m not acting solely as a mouth piece either, I shot a note to our IT guys upstairs who are actually in the middle of a Windows 7 migration – Little did I know (mainly due to my rebellious refusal to join the Active Directory domain), they’ve been using some of these tools with no major hitches. Neat.</p>
<p align="left">If it’s not for you, it’s not for you. At least enjoy their cute video and watch my tweets (<a href="http://www.twitter.com/WithinRafael">@WithinRafael</a>) for a chance to nab a copy of Symantec Backup Exec System Recovery.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/YBOTzx3TqmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/05/07/symantec-makes-migrating-to-windows-7-easier-cooler/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/05/07/symantec-makes-migrating-to-windows-7-easier-cooler/</feedburner:origLink></item>
		<item>
		<title>Reader Mail: Windows 7 and the Disappearing Desktop Shortcuts</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/HxbEFNioUAY/</link>
		<comments>http://www.withinwindows.com/2010/03/29/reader-mail-windows-7-and-the-disappearing-desktop-shortcuts/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 04:05:52 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/03/29/mailbag-windows-7-and-the-disappearing-desktop-shortcuts/</guid>
		<description><![CDATA[Scott B., from Greenville, Ohio, wrote in regarding an issue with Windows 7 nuking his desktop shortcuts. More specifically, the System Maintenance (troubleshooting platform-powered) task was firing up and deleting “broken shortcuts” as he had exceeded the 4 broken shortcuts limit. (The deletion of anything automatically is a disaster waiting to happen.) In Scott’s case, [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; display: inline; border-top: 0px; border-right: 0px" title="Now isn&#39;t your desktop much cleaner? You can thank me later." border="0" alt="Now isn&#39;t your desktop much cleaner? You can thank me later." align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/03/Poof.png" width="49" height="119" /> Scott B., from Greenville, Ohio, wrote in regarding an issue with Windows 7 nuking his desktop shortcuts. More specifically, the System Maintenance (<a href="http://www.withinwindows.com/2009/01/12/crash-course-on-authoring-windows-7-troubleshooting-packs/">troubleshooting platform-powered</a>) task was firing up and deleting “broken shortcuts” as he had exceeded the <strong><a href="http://support.microsoft.com/kb/978980">4 broken shortcuts limit</a></strong>. (The deletion of anything automatically is a disaster waiting to happen.) In Scott’s case, Windows had detected his disconnected network location shortcuts as “broken” and wiped them out due to the lack of detailed shortcut metadata returned from WMI’s <a href="http://msdn.microsoft.com/en-us/library/aa394438%28VS.85%29.aspx">Win32_ShortcutFile</a> class. Whoops.</p>
<p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="TS_BrokenShortcuts.ps1 file, opened for editing." border="0" alt="TS_BrokenShortcuts.ps1 file, opened for editing." src="http://www.withinwindows.com/wp-content/uploads/2010/03/TS_BrokenShortcuts.ps1_.png" width="814" height="594" /> </p>
<p>While I would personally dispense of the dangerous task, Scott was focused on upping the hard-coded limit – from 4 to something higher. This is pretty easy to do. Simply navigate to <strong>%windir%\Diagnostics\Scheduled\Maintenance</strong> and open the <strong>TS_BrokenShortcuts.ps1 </strong>file for editing. Search for the substring “<strong>-gt 4</strong>” and change the 4 to… something else as desired. Save, close all open windows, and pat yourself on the back for a job well done.</p>
<p>Have a Windows 7 quirk that’s driving you nuts? Feel free to <a href="http://www.withinwindows.com/about">email me</a> (bottom of aforelinked page).</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/HxbEFNioUAY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/03/29/reader-mail-windows-7-and-the-disappearing-desktop-shortcuts/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/03/29/reader-mail-windows-7-and-the-disappearing-desktop-shortcuts/</feedburner:origLink></item>
		<item>
		<title>What the heck is Microsoft Iris? Here are my notes thus far.</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/4OU-ckTHYo4/</link>
		<comments>http://www.withinwindows.com/2010/03/17/what-the-heck-is-microsoft-iris-here-are-my-notes-thus-far/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 06:50:12 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/03/17/what-the-heck-is-microsoft-iris-here-are-my-notes-thus-far/</guid>
		<description><![CDATA[During the Windows Phone 7 debut/craze in February (Mobile World Congress), I made a connection between its UI and the Zune software’s “Iris”-powered UI. While I don’t purport to know exactly what drives the phone experience – I could be way off – I’m merely making an educated guess based on two facts: the experiences [...]]]></description>
			<content:encoded><![CDATA[<p>During the Windows Phone 7 debut/craze in February (<a href="http://www.mobileworldcongress.com/index.htm">Mobile World Congress</a>), I made a connection between its UI and the Zune software’s “Iris”-powered UI. While I don’t purport to know exactly what drives the phone experience – I could be way off – I’m merely making an educated guess based on two facts: the experiences share the same look, feel, and behavior; and the team responsible for both the Phone and Zune are one and the same.</p>
<p>So, Windows Phone 7 aside, what the heck is “Iris”?</p>
<p>Microsoft Iris appears to be an offshoot of Microsoft’s Media Center .NET-based UI framework, with changes in areas such as its markup language, providing sophisticated scripting opportunities; and in its structure, increasing its modularity allowing it to be ported to various (.NET enabled) platforms with minimal effort. Its only to-date retail manifestation is the Zune PC software, residing in assemblies UIX.dll, UIX.RenderAPI.dll, and UIXControls.dll specifically. As there’s no documentation whatsoever, writing a complete piece on Iris is impossible. Instead, I will provide notes regarding its capabilities, sectioned off for organizational purposes. None of the information below has been confirmed by Microsoft. Your mileage will vary.</p>
<p><span class="highlight"><strong>NOTE:</strong> This information was put together based on information sucked out of the Zune PC software. I have yet to disassemble the Windows Phone 7 components released at MIX today. I will examine these components and create a new post as needed.</span></p>
<p><span class="highlight"></span><strong>Input</strong></p>
<ul>
<li>Remote control support (your usual button scan codes)</li>
</ul>
<p><strong>Imaging</strong></p>
<ul>
<li>Anti-aliasing support, “method” used is unknown. </li>
<li>Raw image formats (A8R8G8B8, X8R8G8B8, A8) </li>
<li>Surface image formats (A8, ARGB16_1555, ARGB32, YUY2, etc.) </li>
<li>External image formats (extensible) </li>
</ul>
<p><strong>Animation</strong></p>
<ul>
<li>3D space support (cameras, axis support) </li>
<li>DirectX 9 w/ GDI (software) fallback (likely to be upgraded for DirectX 10+)</li>
<li>Rendering quality profiles, adjustable on-the-fly depending on conditions </li>
<li>Slew of built-in transitions (e.g. alpha blending, camera twirling, orientation shifts, scaling, etc.) </li>
<li>External input support (extensible) </li>
</ul>
<p><strong>Data</strong></p>
<ul>
<li>External input support (extensible) </li>
</ul>
<p><strong>Sound</strong></p>
<ul>
<li><a href="http://msdn.microsoft.com/en-us/library/bb318665%28VS.85%29.aspx">DirectSound</a>, <a href="http://msdn.microsoft.com/en-us/library/aa939386%28WinEmbedded.5%29.aspx">WaveAudio</a>, and <a href="http://social.msdn.microsoft.com/Search/en-US?query=XAudio&amp;ac=8">XAudio</a> framework support </li>
<li>Built-in PCM support, extensible of course </li>
</ul>
<p><strong>Markup</strong></p>
<ul>
<li>XML-based w/ scripting support (UIX)</li>
<li>Loaded and compiled into a platform-agnostic byte-code </li>
<li>Platform-specific virtual machine to support byte-code input </li>
<li>Supports various ‘types’ (e.g. UI, Class, Effect, DataType, DataQuery) </li>
<li>Approximately 47 tuned virtual machine “opcodes” (e.g. MethodInvokePeek, PushNull), not including the 18 “operations” (e.g. MathModulus) </li>
</ul>
<p><strong>Video</strong></p>
<ul>
<li>Television and monitor support (NTSC, PAL, PAL60 baked in) </li>
</ul>
<p><strong>Accessibility</strong></p>
<ul>
<li>Right-to-left support </li>
<li>High contrast modes available</li>
</ul>
<p><strong>Intellectual Property Protection</strong></p>
<ul>
<li>Uses a method of signature comparison to ensure only Microsoft (at this time) can fully utilize the Iris rendering platform. Subverting the assembly check is possible but Microsoft offers a useful “tool mode” which disables rendering code (e.g. useful for scripting).</li>
</ul>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/4OU-ckTHYo4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/03/17/what-the-heck-is-microsoft-iris-here-are-my-notes-thus-far/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/03/17/what-the-heck-is-microsoft-iris-here-are-my-notes-thus-far/</feedburner:origLink></item>
		<item>
		<title>Geosense: The first ‘really really cool’ Windows Sensor</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/qKxHpIQerE4/</link>
		<comments>http://www.withinwindows.com/2010/03/01/geosense-the-first-really-really-cool-windows-sensor/#comments</comments>
		<pubDate>Mon, 01 Mar 2010 06:38:26 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/03/01/geosense-the-first-really-really-cool-windows-sensor/</guid>
		<description><![CDATA[Every night, or so, Long Zheng logs onto his PC and bombards me with ideas. Most of his ideas fail to root on my end but one looked promising: A ‘software GPS-like thingie’, plugged into the Windows Sensors and Location Platform. After a crash course through the User Mode Driver Framework, and a few days [...]]]></description>
			<content:encoded><![CDATA[<p>Every night, or so, <a href="http://www.istartedsomething.com" rel="nofollow">Long Zheng</a> logs onto his PC and bombards me with ideas. Most of his ideas fail to root on my end but one looked promising: A ‘software GPS-like thingie’, plugged into the <a href="http://www.microsoft.com/whdc/device/sensors/default.mspx">Windows Sensors and Location Platform</a>. After a crash course through the <a href="http://www.microsoft.com/whdc/driver/wdf/UMDF.mspx">User Mode Driver Framework</a>, and a few days of enduring Long’s “is it ready yet?”, <a href="http://geosenseforwindows.com/">Geosense for Windows</a> was born.</p>
<p><img style="border-right-width: 0px; margin: 20px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Geosense for Windows logo" border="0" alt="Geosense for Windows logo" src="http://www.withinwindows.com/wp-content/uploads/2010/03/logo.png" width="380" height="72" /></p>
</p>
<p>Geosense is a Windows Sensor that feeds the Windows Sensors and Location Platform relatively accurate positioning information, a lot like a GPS device. Instead of communicating with expensive satellites, we simply gather some metrics (i.e. your IP address, WiFi access points) to securely query huge databases with. In return, the databases provide location data for us to share.</p>
<p>Right now, Geosense plugs into Google Location Services for WiFi and IP triangulation. If the sensor becomes an overnight sensation, we’ll add support for others such as <a href="http://www.skyhookwireless.com/">Skyhook Wireless</a> and <a href="http://www.navizon.com/">Navizon</a>, to ensure you receive the most accurate data, regardless of where it came from. We’re also thinking about the implementation of mobile broadband (cell tower) detection – but that’s low on the list, due to lack of supportive hardware. (Anyone want to donate some hardware?)</p>
<p><strong>So what can you do with Geosense?</strong> Sadly, the Windows Sensor ecosystem is thin, likely due to the learning curve associated with writing drivers. You’re limited to the Weather Gadget (in Windows) and… well that’s about it. As you read this, though, we’re cooking up new and innovative ways to use the sensor – stay tuned.</p>
<p><strong>Call to action:</strong> Think of how location-awareness in Windows could help a friend or family member. <a href="http://geosenseforwindows.com">Download Geosense</a> and sling some code. If you’re not the coding type, share your idea – you never know, we (or others) may bring it to fruition.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/qKxHpIQerE4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/03/01/geosense-the-first-really-really-cool-windows-sensor/feed/</wfw:commentRss>
		<slash:comments>38</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/03/01/geosense-the-first-really-really-cool-windows-sensor/</feedburner:origLink></item>
		<item>
		<title>Windows Phone powered by (still mysterious) “Iris” UI framework</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/FmkITXJ5hCs/</link>
		<comments>http://www.withinwindows.com/2010/02/15/windows-phone-powered-by-still-mysterious-iris-ui-framework/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 22:44:33 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/02/15/windows-phone-powered-by-still-mysterious-iris-ui-framework/</guid>
		<description><![CDATA[Back in late 2007, Microsoft released the Zune 2.0 software, departing from the horrid Windows Media Player-based experience to a brand new one powered by what seemed to be magic at the time. The UI didn’t feature the familiar factory buttons and spreadsheet-like views Windows users had forcibly become accustomed to; the UI featured smooth [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-right-width: 0px; margin: 5px 10px 0px 5px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="New Windows Phone Orb" border="0" alt="New Windows Phone Orb" align="left" src="http://www.withinwindows.com/wp-content/uploads/2010/02/wp7.png" width="50" height="49" /> Back in late 2007, Microsoft released <a href="http://www.winsupersite.com/showcase/zune2_screens.asp">the Zune 2.0 software</a>, departing from the horrid Windows Media Player-based experience to a brand new one powered by what seemed to be magic at the time. The <abbr title="User Interface">UI</abbr> didn’t feature the familiar factory buttons and spreadsheet-like views Windows users had forcibly become accustomed to; the UI featured smooth animations, to transition from one area of the application to another, and functionality that adapted to how you work &#8212; not vice versa. To make the leap from drab to dazzling, Microsoft created a brand new UI framework named <strong>Iris</strong>, strangely unrelated to the Windows Presentation Foundation (WPF) released a year before.</p>
<p> <img style="border-right-width: 0px; margin: 0px auto; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Comparable Microsoft Iris-based Experiences (Windows Phone 7, Zune PC)" border="0" alt="Comparable Microsoft Iris-based Experiences (Windows Phone 7, Zune PC)" src="http://www.withinwindows.com/wp-content/uploads/2010/02/iris_experience.png" width="700" height="163" />
<p>This morning, Microsoft <abbr title="Chief Executive Officer">CEO</abbr> Steve Ballmer unveiled new <a href="http://www.windowsphone7series.com/">Windows Phone software</a> sporting a brand new tile-based UI, not unlike Zune’s experience. Judging by the similarities between the two experiences and the fact <a href="http://blogs.zdnet.com/microsoft/?p=5023">the team responsible for Windows Phone and Zune are one and the same</a>, I think it’s safe to conclude that Windows Phone (7 series) is also powered by Iris.</p>
<p>So what is Iris? Microsoft refuses to officially comment on Iris. <a href="http://www.istartedsomething.com/20071116/microsoft-iris-uix-framework-zune/" rel="nofollow">Long Zheng documented his discoveries</a> while poking about back in 2007, but little has bubbled up since. While I can’t authoritatively write about Microsoft Iris, I’ll share my notes taken during the disassembly of the Zune software over the next few upcoming posts.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/FmkITXJ5hCs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/02/15/windows-phone-powered-by-still-mysterious-iris-ui-framework/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/02/15/windows-phone-powered-by-still-mysterious-iris-ui-framework/</feedburner:origLink></item>
		<item>
		<title>Nab Windows 7 Secrets, and a door stop, for nearly half off</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/nRRSb7z2K54/</link>
		<comments>http://www.withinwindows.com/2010/02/09/nab-windows-7-secrets-and-a-door-stop-for-nearly-half-off/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 14:52:12 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/02/09/nab-windows-7-secrets-and-a-door-stop-for-nearly-half-off/</guid>
		<description><![CDATA[Just received this via email, now’s your chance to grab a copy of Windows 7 Secrets for nearly half off. But wait, there’s more! Buy now, and you’ll also receive a stylish door stop! As someone who has purchased Windows books from Amazon.com, you might be interested in savings of up to 47% on Windows [...]]]></description>
			<content:encoded><![CDATA[<p>Just received this via email, now’s your chance to grab a copy of Windows 7 Secrets for nearly half off. But wait, there’s more! Buy now, and you’ll also receive a stylish door stop!</p>
<blockquote><p>As someone who has purchased Windows books from Amazon.com, you might be interested in savings of up to <strong>47%</strong> on <a href="http://www.amazon.com/gp/r.html?R=JKMWFWT70JP&amp;C=21U63V56C5FYN&amp;H=H7WKSCXCUVPAQYJMWXQ26LWXVV4A&amp;T=C&amp;U=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0470508418%2Fref%3Dpe_35010_14228800_fe_txt_1%2F"><i>Windows 7 Secrets</i></a> and other featured Windows 7 guides. In addition, browse the book pages for bonus content, chapter excerpts, and videos. </p>
<p><strong>Product Description</strong></p>
<p><em>Tips, tricks, treats, and secrets revealed on the latest operating system from Microsoft Windows 7</em></p>
<p>You already know the ups and downs of Windows Vista-now it&#8217;s time to learn the ins and outs of Windows 7! Internationally recognized Windows experts, Microsoft insiders, and authors Paul “Jerk” Thurrott and Rafael Rivera [that’s me, Mom!] cut through the hype to pull away the curtain and reveal useful information not found anywhere else. Regardless of your level of knowledge, you&#8217;ll discover little-known facts on how things work, what&#8217;s new and different, and how you can modify Windows 7 to meet your own specific needs.</p>
<p>A witty, conversational tone tells you what you need to know to go from Windows user to Windows expert and doesn&#8217;t waste time with basic computer topics while point-by-point comparisons demonstrate the difference between Windows 7 features and functionality to those in Windows XP and Vista.</p>
<ul>
<li>Windows 7 is the exciting update to Microsoft&#8217;s operating system</li>
<li>Authors are internationally known <a href="http://www.withinwindows.com/2010/02/02/a-look-at-windows-home-server-vail-build-7360/">Windows experts</a> and Microsoft insiders [who dat!] </li>
<li>Exposes tips, tricks, and <a href="http://www.withinwindows.com/2009/03/15/windows-7-to-officially-support-logon-ui-background-customization/">secrets</a> on the new features and functionality of Windows 7 </li>
<li>Reveals best practices for customizing the system to work for you </li>
<li>Investigates the differences between Windows 7 and <a href="http://support.microsoft.com/ph/6519">previous versions of Windows</a> </li>
</ul>
<p>No need to whisper! <a href="http://www.amazon.com/gp/r.html?R=JKMWFWT70JP&amp;C=21U63V56C5FYN&amp;H=H7WKSCXCUVPAQYJMWXQ26LWXVV4A&amp;T=C&amp;U=http%3A%2F%2Fwww.amazon.com%2Fdp%2F0470508418%2Fref%3Dpe_35010_14228800_fe_txt_1%2F">Windows 7 Secrets</a> is the ultimate insider&#8217;s guide to Microsoft&#8217;s most exciting Windows version in years.</p>
</blockquote>
<p>FCC mandated disclaimer: Obvious.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/nRRSb7z2K54" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/02/09/nab-windows-7-secrets-and-a-door-stop-for-nearly-half-off/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/02/09/nab-windows-7-secrets-and-a-door-stop-for-nearly-half-off/</feedburner:origLink></item>
		<item>
		<title>A look at Windows Home Server "Vail" (Build 7360)</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/wUnJccMEz6w/</link>
		<comments>http://www.withinwindows.com/2010/02/02/a-look-at-windows-home-server-vail-build-7360/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 01:26:25 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/02/02/a-look-at-windows-home-server-vail-build-7360/</guid>
		<description><![CDATA[Back in July of 2007, Microsoft released its first iteration of Windows Home Server (WHS). Over the three years that followed, Microsoft has updated the product with three Power Packs, each of which has provided significant functional improvements. And of course, some WHS partners, most notably HP, have also contributed to making WHS more usable [...]]]></description>
			<content:encoded><![CDATA[<p>Back in July of 2007, Microsoft released its first iteration of <a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx">Windows Home Server</a> (WHS). Over the three years that followed, Microsoft has updated the product with three <a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/pp.mspx">Power Packs</a>, each of which has provided significant functional improvements. And of course, some WHS partners, most notably <a href="http://www.hp.com/united-states/campaigns/mediasmart-server/">HP</a>, have also contributed to making WHS more usable and functional via a series of machine-specific enhancements and other add-ons.</p>
<p>Windows Home Server &quot;Vail&quot;, the next major version of this product, will be based on the current generation Windows Server platform (<a href="http://www.microsoft.com/windowsserver2008/en/us/default.aspx">Windows Server 2008 R2</a>) and will share a number of features and capabilities with Small Business Server and Essential Business Server. Unfortunately, Microsoft has been tight-lipped about Vail and the quality of information we have today is lacking, to say the least. Fortunately, a recently leaked build of Vail – tagged build 7360 – has shed some light on what the WHS team has been working on.</p>
<p>Others have written quick overviews of this leaked Vail build. But while anyone can find a torrent, download, install and then make <a href="http://www.youtube.com/watch?v=lxA2-u-Vy0k">a quick YouTube video</a>, I think I can provide something quite a bit more detailed… and useful. Using some home-baked tools I used for gathering information for &quot;<a href="http://www.amazon.com/Windows-7-Secrets-Paul-Thurrott/dp/0470508418/">Windows 7 Secrets</a>,&quot; I was able to mine Vail for its actual capabilities. Here’s what I have thus far:</p>
<p><strong>New codenames</strong>     <br />Vail exposes some interesting codenames, including a few even <a href="http://blogs.zdnet.com/microsoft/">Mary Jo Foley</a> hadn&#8217;t heard of. Key among these is &quot;Aurora,&quot; which appears to be a Small Business Server version that sits somewhere between WHS and the current SBS products (Paul’s SBS + cloud services dream solution?) and “Colorado,” which appears to be remote device related. (<a href="http://www.microsoft.com/windows/windowsmedia/default.mspx">Windows Media Connect</a> or <a href="http://www.dlna.org/home">DLNA</a>-based devices, maybe?)</p>
<p><strong>Update: </strong>Further evidence supporting the SBS = Aurora theory can be found on various sites, such as <a title="http://bjosbs.com/" href="http://bjosbs.com/">http://bjosbs.com/</a>. (The site is registered to a SBS ‘softie apparently.) [thanks to Daniel K. for the tip]</p>
<p><strong>New features      <br /></strong>This version of WHS Vail provides two major functional updates, <strong>Homegroup creation/integration</strong> and <strong>media streaming</strong>. Both appear to be based on the same functionality that appears in Windows 7, and the media streaming feature utilizes a sweet <a href="http://silverlight.net/">Silverlight</a>-based player, through its revamped remote console, that transcodes content of virtually any kind from what I can tell, on-the-fly. (I personally tested WMV, H.264, and XviD.)</p>
<p><strong>New Dashboard      <br /></strong>WHS Vail comes with a new dashboard, which replaces the awful admin console from the current version with a new normal window that appears to be the basis for similar dashboards in future versions of Windows Small Business Server and Windows Essential Business Server. This Dashboard is customizable, more so than previous versions, enabling server makers like HP to customize it with their own look and feel – color scheme, unique Home tab content, and more.</p>
<p><strong>Add-in changes      <br /></strong>Perhaps sensing that WHS add-ins can be the source for malicious and software, or otherwise just responding to complaints that some current add-ins seem to adversely impact the performance and stability of the server, Microsoft is making some big changes to how WHS interacts with these mini applications.</p>
<p>Some add-ins will be “Microsoft certified” and therefore known to be safe/good, while others will be digitally signed (or unsigned) and provided by third parties. Add-ins, of which will now also reside in an online catalog, will be version controlled, preventing the user from inadvertently writing over a newer version with an out of date version, and can support subscription-based services like anti-virus. Vail will also keep a watchful eye on add-ins, intervening when they crash, allowing a user to quickly locate the source of the problem. And, if I&#8217;m reading this right, WHS Vail will support the deployment of specialized add-ins to connected PCs as well, not just on the server.&#160; (As in, install AV on the server and have it protect clients as well.)</p>
<p><strong>Server health      <br /></strong>In keeping with broader efforts across other Windows Server products, WHS Vail includes a number of server health technologies, many of which leverage the pre-installed PowerShell. It supports scheduled cleanups and backups of both clients and server and checks clients for both anti-spyware and anti-malware protection. While at work, Vail may find the need to generate an alerts or report, both of which can either be printed on-screen or emailed, much like the SBS product.</p>
<p><strong>More to come?      <br /></strong>With the TODO and DRAFT labeling littered throughout Vail’s interfaces and documentation, it’s impossible to know what Vail will really be. From what I’ve seen, however, it’s shaping up to be the easiest yet most powerful server solution in the home today. I’m particularly interested to hear more about changes in the way <a href="http://www.netfirms.ca/">web site hosting</a> worked, a feature supported very little in previous versions. (Perhaps that’s an area better left to a <a href="http://www.hosting.com/dedicatedservershosting/">dedicated web server</a> or newer <a href="http://www.tophostingcenter.com/cloudhosting.html">cloud shared hosting</a> solutions.)</p>
<p><strong>Flickr Screenshot Gallery</strong></p>
<p align="center"><object width="720" height="300"><param name="flashvars" value="offsite=true&lang;=en-us&amp;page_show_url=%2Fphotos%2Frafaelrivera%2Fsets%2F72157623338644850%2Fshow%2F&amp;page_show_back_url=%2Fphotos%2Frafaelrivera%2Fsets%2F72157623338644850%2F&amp;set_id=72157623338644850&amp;jump_to="></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Frafaelrivera%2Fsets%2F72157623338644850%2Fshow%2F&#038;page_show_back_url=%2Fphotos%2Frafaelrivera%2Fsets%2F72157623338644850%2F&#038;set_id=72157623338644850&#038;jump_to=" width="720" height="300"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/wUnJccMEz6w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/02/02/a-look-at-windows-home-server-vail-build-7360/feed/</wfw:commentRss>
		<slash:comments>47</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/02/02/a-look-at-windows-home-server-vail-build-7360/</feedburner:origLink></item>
		<item>
		<title>Sapphire’s RedLine breaks on 64-bit due to compile error</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/PCk7HpftrpA/</link>
		<comments>http://www.withinwindows.com/2010/01/31/sapphires-redline-breaks-on-64-bit-due-to-compile-error/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 07:33:54 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2010/01/31/sapphires-redline-breaks-on-64-bit-due-to-compile-error/</guid>
		<description><![CDATA[Every several years or so, I undergo a complete system overhaul to keep up with the increasing demands of PC games. One of the components I try not to cut corners on is the GPU. While I was on the NVIDIA track for some time, I decided to pick up an ATI Radeon HD 5970 [...]]]></description>
			<content:encoded><![CDATA[<p>Every several years or so, I undergo a complete system overhaul to keep up with the increasing demands of PC games. One of the components I try not to cut corners on is the GPU. While I was on the NVIDIA track for some time, I decided to pick up an ATI <a href="http://www.amd.com/us/products/desktop/graphics/ati-radeon-hd-5000/hd-5970/Pages/ati-radeon-hd-5970-overview.aspx">Radeon HD 5970</a> at <a href="http://www.sapphiretech.com/presentation/product/?psn=000101&amp;pid=295">Sapphire’s premium price</a> and then some more, due to eBay sharks. (NVIDIA’s Fermi chip is going to be a complete and utter failure, jump ship now.)</p>
<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 5px; display: inline; border-top: 0px; border-right: 0px" title="Sorry, this tool is not supported on your graphics card. Thanks for your business, though!" border="0" alt="Sorry, this tool is not supported on your graphics card. Thanks for your business, though!" align="right" src="http://www.withinwindows.com/wp-content/uploads/2010/01/Error.png" width="437" height="203" />Of course, I’m not here to write about the hardware.</p>
<p>After installing the card, I registered at Sapphire for their “gold club” membership; in other words, I registered my card for warranty services. One of the benefits to registration is access to an exclusive tool that allows users to tweak the card’s voltages for (enthusiast) overclocking purposes. After download I ran it a small issue. It doesn’t work at all.</p>
<p>The error baffled me a bit. It was specifically written for the 5970 yet doesn’t work on the 5970. What the hell? Poking around a bit, I discovered the executable was written in a .NET language making troubleshooting much easier.</p>
<p><img style="border-bottom: 0px; border-left: 0px; margin: 0px auto; display: block; float: none; border-top: 0px; border-right: 0px" title="Sapphire&#39;s Redline Disassembly" border="0" alt="Sapphire&#39;s Redline Disassembly" src="http://www.withinwindows.com/wp-content/uploads/2010/01/Disasm_RedLine.png" width="634" height="259" />&#160;</p>
<p>After disassembling RedLine in Reflector, I noticed two things. First, the error popping up was due to an error being caught by a generic exception handler <strong>[1]</strong>&#160; in the code. In other words, if anything happened during the initialization of the interface it would cower behind the “not supported” error and shut down. Hardly an accurate message, but at least it isn’t an error with hexadecimal digits.</p>
<p>Notice the program makes use of Windows Event logging? I did. Firing up Event Viewer, I caught a break and found the event generated by the disassembled code above <strong>[2]</strong>.</p>
<blockquote><p>VoltDisplayViewModel Failed Instantiation:System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)     <br />&#160;&#160; at HemlockOvervolt.ViewModel.VoltDisplayViewModel..ctor()      <br />&#160;&#160; at HemlockOvervolt.MainWindow..ctor()</p>
</blockquote>
<p>Whoa whoa whoa. This looks familiar. Oh, that’s right… Yahoo made this same mistake a little over <a href="http://www.withinwindows.com/2007/12/06/y-messenger-on-windows-vista-x64-the-how/">a year ago with their WPF-based Yahoo Messenger application</a>. This “troubleshooting signature” is usually indicative of an application being compiled with “Any CPU” mistakenly selected as the target platform. (The target, “Any CPU”, was designed for applications that don’t have a reliance on platform-specific assemblies.) In this case, RedLine is attempting to load a 32-bit (GPU) hardware interoperability assembly into its 64-bit process, which is a big no-no.</p>
<p>Thankfully, the RedLine tool isn’t digitally signed making correction very simple:</p>
<ul>
<li>If you have Visual Studio installed, open an instance of the Visual Studio Command Prompt, execute <strong>corflags /32BIT+ SapphireRedLine.exe</strong>, and be on your way.</li>
<li>If you’d rather use a hex editor – I recommend <a href="http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm">XVI32</a> – simply navigate to file offset 0&#215;218 ($218), change the byte <strong>01</strong> to <strong>03</strong>, and save.</li>
</ul>
<p>Sapphire should feel ashamed for not releasing a quick fix for this by now. It’s been available (<a href="http://www.tomshardware.com/forum/274948-33-5970-overvoltage#t2033115">and buggy</a>) since November 2009 plus they charge over <strong>$700</strong> for the card. Tsk tsk tsk.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/PCk7HpftrpA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2010/01/31/sapphires-redline-breaks-on-64-bit-due-to-compile-error/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2010/01/31/sapphires-redline-breaks-on-64-bit-due-to-compile-error/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic page generated in 0.614 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-09-09 14:10:06 -->
