<?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>Fri, 17 Feb 2012 09:01:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.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>EXCLUSIVE: Tom Warren is now 28 years old</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/QfCWV8kG0r4/</link>
		<comments>http://www.withinwindows.com/2012/02/13/exclusive-tom-warren-is-now-28-years-old/#comments</comments>
		<pubDate>Mon, 13 Feb 2012 11:11:00 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/?p=2708</guid>
		<description><![CDATA[Sources close to Within Windows are reporting that Tom Warren, European Senior Editor at The Verge, has reached the next age milestone of twenty eight years. Warren is the resident Microsoft expert at The Verge and has covered the software company for over 10 years. Tom previously worked at a number of different investment banks [...]]]></description>
			<content:encoded><![CDATA[<p>Sources close to Within Windows are reporting that Tom Warren, European Senior Editor at <a href="http://www.theverge.com">The Verge</a>, has reached the next age milestone of twenty eight years. Warren is the resident Microsoft expert at The Verge and has covered the software company for over 10 years. Tom previously worked at a number of different investment banks before working at The Verge and also founded WinRumors.com.</p>
<p>Unlike Warren, WinRumors was born in October 2010, a year after Windows 7 general availability. The site still claims to provides every piece of interesting Microsoft related news or rumors but has mysteriously gone dark since Warren’s move to The Verge. However, Warren does share his birthday with <a href="http://en.wikipedia.org/wiki/Princess_Alia_bint_Al_Hussein">Princess Alia bint Al Hussein</a>, eldest child to King Hussein of Jordan, who also worked as registrar with the British School of Archaeology under Crystal Benett OBE, and has been a member of Fakherelnissa&#8217; Zeid&#8217;s Art Group since the 1980s. Princess Alia graduated with honours from the <a href="http://en.wikipedia.org/wiki/University_of_Jordan">University of Jordan</a> in 1977, obtaining a bachelors degree in English literature.</p>
<p>You can follow Tom Warren on Twitter (<a href="http://twitter.com/tomwarren">@tomwarren</a>).</p>
<p>[Developing story]</p>
<p>In all seriousness though, Happy Birthday Tom.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/QfCWV8kG0r4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/02/13/exclusive-tom-warren-is-now-28-years-old/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/02/13/exclusive-tom-warren-is-now-28-years-old/</feedburner:origLink></item>
		<item>
		<title>Daemon Tools is cataloging all your disc images, without permission</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/LE22XTac0Qk/</link>
		<comments>http://www.withinwindows.com/2012/02/12/daemon-tools-is-cataloging-all-your-disc-images-without-permission/#comments</comments>
		<pubDate>Sun, 12 Feb 2012 23:57:11 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/?p=2695</guid>
		<description><![CDATA[So after launching Daemon Tools Lite today, I noticed a new pane on the right labeled MountSpace. Turns out, it’s a cute little service that shows the top games and applications that folks are mounting and using in Daemon Tools. And to deliver that experience, Daemon Tools hashes every image you mount and sends it [...]]]></description>
			<content:encoded><![CDATA[<p>So after launching Daemon Tools Lite today, I noticed a new pane on the right labeled <a href="http://www.mountspace.com/eng/home">MountSpace</a>. Turns out, it’s a cute little service that shows the top games and applications that folks are <a href="http://www.mountspace.com/eng/game/Diablo+2/26">mounting and using in Daemon Tools</a>. And to deliver that experience, Daemon Tools hashes <strong>every image you mount</strong> and sends it to MountSpace servers with or without permission. Combined with your IP address, and probably more, it doesn’t take a genius to realize this is a huge privacy issue.</p>
<p>Thinking I missed something, I went ahead and re-installed Daemon Tools. Sure enough, a MountSpace related dialog appears.</p>
<p align="center"><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="DAEMON Tools mount statistics dialog" border="0" alt="DAEMON Tools mount statistics dialog" src="http://www.withinwindows.com/files/uploads/2012/02/image2.png" width="496" height="244" /></p>
<p>Several problems:</p>
<ol>
<li><a href="http://pastebin.com/raw.php?i=Wf2d4G6g">The Daemon Tools Lite EULA</a> only mentions the word “privacy” twice, both in irrelevant contexts. In fact, the EULA appears truncated. </li>
<li>Selecting “Don’t allow MountSpace to use my mount statistics” here doesn’t actually turn off MountSpace. </li>
<li><a href="http://www.mountspace.com/eng/conditions">MountSpace doesn’t have a real privacy policy.</a> </li>
</ol>
<p>While MountSpace could argue that selecting the latter option here would simply <em>flag</em> your data for deletion server-side, there’s no way to validate they’ll actually follow through. <strong>So as a workaround, I recommend everyone block 212.117.184.51 and 212.117.185.149 in their firewalls, until the matter is clarified. </strong>Windows 8’s <a href="http://blogs.msdn.com/b/b8/archive/2011/08/30/accessing-data-in-iso-and-vhd-files.aspx">native ISO mounting</a> couldn’t come quicker.</p>
<p>You can find already sent/received cached data in %AppData%\DAEMON Tools Lite\ImageInfoCache.</p>
<p>–</p>
<p><strong>Update:</strong> A Daemon Tools administrator claims my information is false <a href="http://forum.daemon-tools.cc/f16/discussion-daemon-tools-mountspace-service-29178/index2.html#post135125">in their forums.</a> I tried explaining but my post on their forum was delayed, then edited down. I queued up a reply, just waiting to get through the moderation queue again.</p>
<p>Also, popular German magazine CHIP <a href="http://www.chip.de/news/Daemon-Tools-Tool-spioniert-seine-User-aus_54571564.html">picked up on the post</a>. Of course, they didn’t attribute me at all.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/LE22XTac0Qk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/02/12/daemon-tools-is-cataloging-all-your-disc-images-without-permission/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/02/12/daemon-tools-is-cataloging-all-your-disc-images-without-permission/</feedburner:origLink></item>
		<item>
		<title>Motorola S10-HD is great, if you’re not wearing glasses</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/2vxmRdZfGdk/</link>
		<comments>http://www.withinwindows.com/2012/02/02/motorola-s10-hd-is-great-if-youre-not-wearing-glasses/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 03:24:27 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/?p=2687</guid>
		<description><![CDATA[In response to some reader mail I received, I purchased a Bluetooth A2DP-capable wireless headset – the Motorola S10-HD – to test on a Windows Phone. Pairing with the device worked great. Crystal Method sounded okay. (PCMag slammed them in this area, though.) It transmitted my voice enough for Paul Paliath to hear me. And [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Motorola S10-HD side shot" border="0" alt="Motorola S10-HD side shot" src="http://www.withinwindows.com/files/uploads/2012/02/image.png" width="240" height="107" /></p>
<p>In response to some reader mail I received, I purchased a Bluetooth A2DP-capable wireless headset – the <a href="http://mediacenter.motorola.com/content/detail.aspx?ReleaseID=13344&amp;NewsAreaId=22">Motorola S10-HD</a> – to test on a Windows Phone. Pairing with the device worked great. Crystal Method sounded okay. (<a href="http://www.pcmag.com/article2/0,2817,2372054,00.asp">PCMag slammed them</a> in this area, though.) It transmitted my voice enough for <a href="http://twitter.com/paulpaliath">Paul Paliath</a> to hear me. And it sported a standard mini-USB port for charging.&#160; I couldn’t be happier. But to my immediate disappointment, the headset just wasn’t compatible with glasses at all. The hard plastic on hard plastic on skin combination wasn’t a winning one and breaking out the contacts was not an acceptable workaround. So I rate this headset: “dead to me”.</p>
<p>What alternatives do you recommend?</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/2vxmRdZfGdk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/02/02/motorola-s10-hd-is-great-if-youre-not-wearing-glasses/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/02/02/motorola-s10-hd-is-great-if-youre-not-wearing-glasses/</feedburner:origLink></item>
		<item>
		<title>The Homebrew Backup Hackathon is over</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/KPx3pDzKztw/</link>
		<comments>http://www.withinwindows.com/2012/02/01/the-homebrew-backup-hackathon-is-over/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 13:23:13 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/?p=2675</guid>
		<description><![CDATA[So, I stayed up till 6AM MST as promised. I wasn’t successful in creating that dream backup application this time around, but as Buckminster Fuller once said: “There is no such thing as a failed experiment, only experiments with unexpected outcomes”. So what happened? I made some assumptions that weren’t in fact true. This left [...]]]></description>
			<content:encoded><![CDATA[<p align="left">So, I stayed up till 6AM MST <a href="http://www.withinwindows.com/2012/01/31/12-hour-windows-phone-homebrew-backup-hackathon/">as promised</a>.</p>
<p align="left">I wasn’t successful in creating that dream backup application this time around, but as Buckminster Fuller once said: <em>“There is no such thing as a failed experiment, only experiments with unexpected outcomes”</em>.</p>
<p align="left">So what happened? I made some assumptions that weren’t in fact true. This left me poking, prodding, and fighting Windows Phone’s <a href="http://msdn.microsoft.com/en-us/library/bb737289.aspx">OMA Client Provisioning</a> layer all night. (I totally get why the XDA Developers folks keep playing with this stuff now.)</p>
<p align="left">Here are some technical notes in no real order:</p>
<blockquote><p>My ARM7i compiled DLLs worked nicely. Hurray for miracles.</p>
<p>Using Samsung’s LaunchExe function was pretty simple, for bouncing out of Least Privileged Chamber (LPC). </p>
<p>Rapiconfig.exe, the configuration tool that executes provisioning XML, blows. By blows, I mean it’s poorly written and requires certain stars and planets to be aligned in a particular manner to work correctly. For example, I wasted hours trying to feed it valid XML to later learn from XDA’s Heathcliff74 that provisioning XML must be in Unicode (UTF-16). Never mind the actual encoding specified in the XML header or using a proper damn XML parser. Also, the attribute and element values are all case-sensitive. God only knows what would happen if you introduce a single blank line.</p>
<p>According to <a href="http://msdn.microsoft.com/en-us/embedded/gg155022">MSDN</a>/<a href="http://technet.microsoft.com/en-us/query/aa455915">Technet</a> documentation for both WM6 and Windows Embedded Compact 7 – of which Windows Phone is supposedly built upon – the provisioning magic on the phone supports a parameter name of &quot;SelfRegister”. This <strong>was supposed</strong> to tell the OS that I want to (COM) register my library. This should have then triggered a call into DllRegisterServer, executing my code. I tried this with both TCB signed and unsigned code to no avail. Maybe I screwed something up here? I suspect this is broken for valid security reasons.</p>
<p>My phone is very unstable. At times, simple things like COM registration were failing with security errors. And at one time I was able to deploy XAPs with my phone <strong>locked.</strong> Scary. Reboots fixed all these issues temporarily.</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/KPx3pDzKztw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/02/01/the-homebrew-backup-hackathon-is-over/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/02/01/the-homebrew-backup-hackathon-is-over/</feedburner:origLink></item>
		<item>
		<title>12 hour Windows Phone Homebrew Backup Hackathon</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/dFe7dBqIDoE/</link>
		<comments>http://www.withinwindows.com/2012/01/31/12-hour-windows-phone-homebrew-backup-hackathon/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 00:12:15 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/?p=2672</guid>
		<description><![CDATA[Inspired by a recent App-a-thon event, in one hour I will drop everything I’m doing to attempt the creation of a backup application. I will continue at it until 6AM MST, staying up all night. This homebrew backup application should allow me to backup Marketplace-derived applications, allowing them to be transferred to another device. Given [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by a recent <a href="http://sodaasu.com/2012/01/13/windows-phone-app-a-thon/">App-a-thon event</a>, in one hour I <strong>will drop everything I’m doing</strong> to attempt the creation of a backup application. I will continue at it until 6AM MST, staying up all night.</p>
<p>This homebrew backup application should allow me to backup Marketplace-derived applications, allowing them to be transferred to another device. Given the little time I’m giving myself to get this done, I’ve simplified my requirements to the following:</p>
<ul>
<li>Must support backup of Marketplace-derived apps. (e.g. Plants vs. Zombies save state)</li>
<li>Must use sockets for easy PC&lt;-&gt;Phone communication. Fishing crap out of Isolated Storage manually is unacceptable.</li>
<li>Must work on my Samsung Focus (v1.3) devices running Mango.</li>
<li>Must succeed in using saved app. state on restore target.</li>
</ul>
<p>If I succeed, I will release the XAP and any information needed to use it/further development. Future posts will cover progress milestones as I reach them, so stay tuned.</p>
<p>You can <a href="http://webchat.freenode.net/?channels=wp-backup-hackathon">hang out with me on Freenode IRC</a>, if you’d like.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/dFe7dBqIDoE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/01/31/12-hour-windows-phone-homebrew-backup-hackathon/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/01/31/12-hour-windows-phone-homebrew-backup-hackathon/</feedburner:origLink></item>
		<item>
		<title>Windows 8 Secrets: PC and Device Requirements</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/14swUwUdAWw/</link>
		<comments>http://www.withinwindows.com/2012/01/16/windows-8-secrets-pc-and-device-requirements/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 16:50:35 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2012/01/16/windows-8-secrets-pc-and-device-requirements/</guid>
		<description><![CDATA[Last month, Microsoft released its hardware requirement documentation for Windows 8 logo certification. This documentation contains Microsoft’s guidelines for designing systems which successfully meet Windows performance, quality, and feature criteria, to assure the optimum Windows 8 computing experience. As you’ve probably noticed, the blogosphere is hung up on one of the Secure Boot on ARM [...]]]></description>
			<content:encoded><![CDATA[<p>Last month, Microsoft released its <a href="http://msdn.microsoft.com/en-us/library/windows/hardware/hh748200.aspx">hardware requirement documentation</a> for Windows 8 logo certification. This documentation contains Microsoft’s guidelines for designing systems which successfully meet Windows performance, quality, and feature criteria, to assure the optimum Windows 8 computing experience. As you’ve probably noticed, the blogosphere is hung up on one of the Secure Boot on ARM requirements, thanks to a single <a href="http://www.softwarefreedom.org/blog/2012/jan/12/microsoft-confirms-UEFI-fears-locks-down-ARM/">misguided post about this issue</a>, completely missing the far more interesting information peppered throughout the document.</p>
<p>Here&#8217;s some of the more interesting requirements.</p>
<p><strong>5-point digitizers</strong>    <br />Microsoft requires that Windows 8 touch PCs use digitizers supporting a minimum of 5 touch points. Yep, you no longer have to hunt down information to answer that question: “Hey, does this thing do multi-touch?”. This requirement ensures your Windows 8 certified PC supports at least a hand of fingers on the screen, for all those gestures and finger-painting activities.</p>
<p>“Hey Windows 8, this is HP TouchSmart… you win.” (Even the newest HP TouchSmart only works with two touch points.)    </p>
<p><strong>NFC “touch marks”     <br /></strong>Microsoft requires that Windows 8 PCs featuring NFC technology have “touch marks”. This one is a no brainer – A PC, likely a tablet or slate, must have a sticker or similar signage indicating where another NFC capable device can mate with it. I bring this up because we’re not used to NFC being visible in this manner. Today, NFC is available in Google’s new Galaxy Nexus phone for the most part. To invoke it, you presumably start a supportive application and mash it onto a NFC reader, moving it around until it beeps. With a larger form factor, however, knowing where the sensor is physically located becomes crucial to avoid Neanderthal-like clashing of tablets.</p>
<p><strong>Hardware buttons     <br /></strong>Microsoft requires that Windows 8 tablet/convertible PCs have 5 hardware buttons. Not three; not six. Five. Those buttons are:</p>
<ul>
<li>Power</li>
<li>Rotation lock</li>
<li>Windows Key</li>
<li>Volume up</li>
<li>Volume down</li>
</ul>
<p>The Windows Key will be at least 10.5 mm in diameter and be sported in any number of shapes (e.g. circular, rectangular, square).   </p>
<p><strong>New button combo for CTRL + ALT + DEL     <br /></strong>Microsoft requires that Windows 8 PCs joined to a domain and without keyboards implement new Ctrl+Alt-Del sequence. While the on-screen keyboard remains an option for logging into a domain-joined PC, the quicker (and new) option is to press Windows Key + Power.</p>
<p><strong>Minimum component set for tablets and convertible PCs     <br /></strong>Microsoft requires that Windows 8 tablet/convertible PCs feature a minimum set of components. Requiring partners to install a baseline set of components isn’t new, but we can now begin to drool over what future Windows 8 tablets/convertible PCs will look like. Here’s what a bare minimum Windows 8 tablet would look like:    </p>
<ul>
<li>Storage: At least 10gb free space after the out-of-box experience completes</li>
<li>System firmware: UEFI</li>
<li>Networking: WLAN and Bluetooth 4.0 + LE (low energy)</li>
<li>Graphics: Direct3D 10 device w/ WDDM 1.2 driver</li>
<li>Resolution: 1366&#215;768</li>
<li>Touch support: At least 5 touch points, must pass all tests</li>
<li>Camera: 720p</li>
<li>Ambient Light Sensor: 1-30k lux capable w/ dynamic range of 5-60K</li>
<li>Magnetometer</li>
<li>Accelerometer: 3 axes w/ data rates &gt;= 50Hz</li>
<li>Gyroscope</li>
<li>USB 2.0: At least one controller and exposed port</li>
<li>Speakers</li>
</ul>
<p><strong>No reboot driver upgrades     <br /></strong>Microsoft requires that Windows 8 PCs support no-reboot upgrade of graphic card drivers. Finally. While Windows Vista has supported reboot-less upgrades of WDDM drivers, enforcing that requirement was hard with unified driver sets containing both XDDM and WDDM drivers mixed in. With XDDM drivers gone in Windows 8, however, enforcement is easy and should be welcomed by users and gaming enthusiasts with wide open arms.</p>
<p><strong>2 second resume &#8230; but not for ARM</strong>    <br />Microsoft doesn’t require that Windows 8 ARM PCs resume in two seconds or less &#8230; only Intel-compatible Windows 8 PCs have this requirement. And yes, the two seconds max for Standby (S3) to “resume complete” requirement was in place since Windows 7. But I suspect ARM doesn&#8217;t come with this requirement because of architecture implementation volatility or, more likely, that Microsoft simply doesn’t yet have enough data in this space. As ARM improves and matures as a Windows host, I suspect we’ll see this requirement pop up in a future release.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/14swUwUdAWw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/01/16/windows-8-secrets-pc-and-device-requirements/feed/</wfw:commentRss>
		<slash:comments>41</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/01/16/windows-8-secrets-pc-and-device-requirements/</feedburner:origLink></item>
		<item>
		<title>A wild Start screen Personalization applet has appeared</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/KgdrXi8UeAo/</link>
		<comments>http://www.withinwindows.com/2012/01/10/a-wild-start-screen-personalization-applet-has-appeared/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 04:46:47 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2012/01/10/a-wild-windows-8-personalize-applet-has-appeared/</guid>
		<description><![CDATA[Windows 8 Build 8175 – Start screen Personalization applet (© The Verge) Back in September, I dissected the new Start UI in Windows 8 and wrote that readers should expect a new personalization UI. Well, it’s official! The Verge, today, uploaded some photos of a newer Windows 8 build running at CES, with a shot [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="New personalization applet in Windows 8" border="0" alt="New personalization applet in Windows 8" src="http://www.withinwindows.com/files/uploads/2012/01/image.png" width="575" height="381" /></p>
<p align="center"><em>Windows 8 Build 8175 – Start screen Personalization applet (© <a href="http://www.theverge.com/2012/1/10/2698443/windows-8-build-8175-hands-on-pictures">The Verge</a>)</em></p>
<p>Back in September, <a href="http://www.withinwindows.com/2011/09/18/dissecting-the-new-windows-8-start-ui-layers-images-and-colors-oh-my/">I dissected the new Start UI</a> in Windows 8 and wrote that readers should expect a new personalization UI. Well, <a href="https://twitter.com/#!/sushovande/status/156958729860939776">it’s official</a>! The Verge, today, <a href="http://www.theverge.com/2012/1/10/2698443/windows-8-build-8175-hands-on-pictures">uploaded some photos</a> of a newer Windows 8 build running at CES, with a shot of the new Personalize applet amongst them. As suspected, Microsoft is offering users the option of customizing the background color and image, with limited options. Before you balk at the idea of only having <strong>9 colors</strong> and <strong>8 parallax background images</strong> to choose from, think about usability.</p>
<p align="center"><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="Good color" border="0" alt="Good color" src="http://www.withinwindows.com/files/uploads/2012/01/image1.png" width="240" height="176" />&#160;<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="Bad color" border="0" alt="Bad color" src="http://www.withinwindows.com/files/uploads/2012/01/image2.png" width="240" height="176" /></p>
<p>I’m not a UI designer or usability guru but you don’t need to be one to picture the hell that would ensue if a user set their background color to a bright orange. (If you can’t, I provided an example above.) The tile, as you can see, immediately loses its depth (due to the background image being impossible to see) and becomes difficult to retrieve information from.</p>
<p align="center"><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="Good background image" border="0" alt="Good background image" src="http://www.withinwindows.com/files/uploads/2012/01/image3.png" width="240" height="176" />&#160;<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="Bad background image" border="0" alt="Bad background image" src="http://www.withinwindows.com/files/uploads/2012/01/image6.png" width="240" height="175" /></p>
<p align="left">Limitations have been imposed on the background image as well, for similar reasons. While my example isn’t great, you can <em>kinda</em> picture the problem. The left image has a square-based motif that slowly pans left or right, depending on swipe direction. This creates the illusion of depth. The image on the right, however, uses a custom horizontal gradient that creates infinitely reaching bars. As the user swipes left or right, the bars would remain unchanged in appearance. The effect would be lost.</p>
<p align="left">While the customization community would lead you to believe <em>they know what they’re doing</em> and prefer unfettered customization access, the reality is Microsoft knows what’s better for all of us. If you insist on having that access, however, I’m sure desktop customization king <a href="http://stardock.com">Stardock</a> will have something to play with soon enough.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/KgdrXi8UeAo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/01/10/a-wild-start-screen-personalization-applet-has-appeared/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/01/10/a-wild-start-screen-personalization-applet-has-appeared/</feedburner:origLink></item>
		<item>
		<title>Apology accepted</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/m2iRL5lZaVs/</link>
		<comments>http://www.withinwindows.com/2012/01/02/apology-accepted/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 01:38:51 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2012/01/02/apology-accepted/</guid>
		<description><![CDATA[The Verge story was corrected for the most part, thanks for emailing me Tom. The Next Web published a follow up post re: the situation. It isn’t corrective in any way, but I got the gist of what Alex was trying to say: “I fucked up, sorry man.” I hope I don’t get removed from [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theverge.com/microsoft/2012/1/2/2676092/windows-phone-chevronwp7-jailbreak-on-hold">The Verge story</a> was corrected for the most part, thanks for emailing me Tom.</p>
<p><a href="http://thenextweb.com/microsoft/2012/01/02/about-the-windows-phone-homebrew-situation/">The Next Web</a> published a follow up post re: the situation. It isn’t corrective in any way, but I got the gist of what Alex was <em>trying</em> to say: “I fucked up, sorry man.”</p>
<p>I hope I don’t get removed from the holiday card mailing list.</p>
<p align="center"><img src="http://farm5.staticflickr.com/4079/4759535950_7bca6684c8.jpg" /></p>
<p align="center"><em><a href="http://www.flickr.com/photos/wwworks/4759535950/">“Thank you note for every language”</a>&#160; <br />© woodleywonderworks</em></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/m2iRL5lZaVs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/01/02/apology-accepted/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/01/02/apology-accepted/</feedburner:origLink></item>
		<item>
		<title>ChevronWP7 Labs and the misinterpreted tweet</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/REZfYwbFjRo/</link>
		<comments>http://www.withinwindows.com/2012/01/02/chevronwp7-labs-and-the-misinterpreted-tweet/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 14:41:10 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2012/01/02/chevronwp7-labs-and-the-misinterpreted-tweet/</guid>
		<description><![CDATA[I see my friends Alex Wilhelm and Tom Warren covered some comments I made on the ChevronWP7 stream, bless them for that. Specifically, I made two comments on the stream, after successfully selling 10,000 unlocks close to the start of the New Year: [1] ChevronWP7 Labs enters the New Year with 10,000 token sales under [...]]]></description>
			<content:encoded><![CDATA[<p>I see my friends <a href="http://thenextweb.com/microsoft/2012/01/02/microsoft-set-to-quietly-quash-homebrew-on-windows-phone/">Alex Wilhelm</a> and <a href="http://www.theverge.com/microsoft/2012/1/2/2676092/windows-phone-chevronwp7-jailbreak-on-hold">Tom Warren</a> covered some comments I made on the ChevronWP7 stream, bless them for that. Specifically, I made two comments on the stream, after successfully selling 10,000 unlocks close to the start of the New Year:</p>
<blockquote><p><a href="https://twitter.com/#!/ChevronWP7/status/153410981240897536">[1]</a> ChevronWP7 Labs enters the New Year with 10,000 token sales under our belt. Hooah! ^RR</p>
<p><a href="https://twitter.com/#!/ChevronWP7/status/153411217019510787">[2]</a> Our agreement with Microsoft was to sell no more than 10,000 tokens, hence &quot;sold out&quot;. We&#8217;re discussing if we want to up that number. ^RR</p>
</blockquote>
<p>The use of <em>our</em> and <em>we</em> were references to “the ChevronWP7 team”, i.e. Chris Walsh, Long Zheng, and myself. I mean, the tweet did come from the ChevronWP7 account after all. Here’s <strong>how I designed it to be read</strong>:</p>
<blockquote><p>We [the team] are still discussing if we [the team] want to up this number.</p>
</blockquote>
<p>Here’s <strong>how it was interpreted</strong>:</p>
<blockquote><p>MICROSOFT HATES THE WORLD; MICROSOFT IS SHUTTING DOWN CHEVRONWP7; THEY DENIED THEM TOKENS!!!!11111</p>
</blockquote>
<p>Microsoft isn’t involved in our discussion yet. And they can’t provide us with more unlocks because we haven’t asked yet.<strong> </strong>If we do request more, we’re sure Microsoft will respond positively – as they have in the past.</p>
<p>What frustrates me is that I know and like these guys personally, but corners were cut and no fact checking was performed. Despite being only a Skype call/KiK/email/IM away, no one bothered to contact me or anyone on the team.</p>
<p>Now I’m stuck with cleaning up the mess.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/REZfYwbFjRo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2012/01/02/chevronwp7-labs-and-the-misinterpreted-tweet/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2012/01/02/chevronwp7-labs-and-the-misinterpreted-tweet/</feedburner:origLink></item>
		<item>
		<title>Sigh, denial-of-service notes published over holidays</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/-UBqoc0ujgw/</link>
		<comments>http://www.withinwindows.com/2011/12/29/sigh-denial-of-service-notes-published-over-holidays/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 10:33:33 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/29/sigh-denial-of-service-notes-published-over-the-holidays/</guid>
		<description><![CDATA[It’s 5am, I haven’t slept. A critical ASP.NET security update is being issued out-of-band today. Immediately, I sprung into “what the hell, Microsoft?” mode, given our government (US-CERT) indicated Microsoft was contacted about this back on November 1. (And the fact I have to worry about ChevronWP7 Labs on Azure and our product at work.) [...]]]></description>
			<content:encoded><![CDATA[<p>It’s 5am, I haven’t slept. A critical <a href="http://weblogs.asp.net/scottgu/archive/2011/12/28/asp-net-security-update-shipping-thursday-dec-29th.aspx">ASP.NET security update</a> is being issued out-of-band today. Immediately, I sprung into “what the hell, Microsoft?” mode, given our government (US-CERT) indicated Microsoft was contacted about this <a href="http://www.kb.cert.org/vuls/id/903934">back on November 1</a>. (And the fact I have to worry about ChevronWP7 Labs on Azure and our product at work.) I went as far as to complain on Twitter, my channel of choice. But a few Microsoft folks pinged me, forcing me to do some fact checking.</p>
<p>Yep. I should’ve known not to blindly trust what was on US-CERT, sigh.</p>
<p>Upon inspection of the <a href="http://www.nruns.com/_downloads/advisory28122011.pdf">actual disclosure</a> one area jumped out at me:</p>
<blockquote><p>Vendor communication:<br />2011/11/01 Coordinated notification to PHP, Oracle, Python, Ruby, Google<br />via oCERT</p>
<p><em>2011/11/29 Coordinated notification to Microsoft via CERT</em></p>
</blockquote>
<p>Yep. These guys waited an arbitrary 30 days (in reality, less) before publishing it to the world. Never mind that this issue affected Microsoft .NET Framework 1.0 and up. Never mind that this framework has been built into Windows since Windows XP. Never mind patches for all these platforms have to be engineered and tested. Never mind it’s the <em>fucking</em> holidays and people have families they’re spending time with. Never mind this doesn’t just affect ASP.NET but also web frameworks written in<strong> Java, Python, Ruby, PHP, and JavaScript (think node).</strong></p>
<p>I couldn’t find a shred of evidence to suggest this flaw was being exploited by malicious actors or that the information was discovered by other folks – possible reasons that would have explained such a disclosure. This appears to just be a classic case of dirtbagery.</p>
<p>Here’s how the <em>adults</em> handle this, take notes guys:</p>
<p align="center"><iframe height="315" src="http://www.youtube.com/embed/q_MDOsOg-fA?rel=0" frameborder="0" width="560" allowfullscreen></iframe></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/-UBqoc0ujgw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/29/sigh-denial-of-service-notes-published-over-holidays/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/29/sigh-denial-of-service-notes-published-over-holidays/</feedburner:origLink></item>
		<item>
		<title>Hell freezes, Messenger network accessible via XMPP</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/OO3ICBBGHic/</link>
		<comments>http://www.withinwindows.com/2011/12/14/hell-freezes-messenger-network-accessible-via-xmpp/#comments</comments>
		<pubDate>Wed, 14 Dec 2011 19:59:47 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/14/hell-freezes-messenger-network-accessible-via-xmpp/</guid>
		<description><![CDATA[Today, Lead Program Manager over in the Messenger camp, Dare Obasanjo, wrote about enabling public access to the Messenger network via… yep, XMPP. (The Windows client’s days are numbered.) Today we’re taking another step, with the public availability of access to the Messenger network via XMPP, an open standard. This means that anyone can build [...]]]></description>
			<content:encoded><![CDATA[<p>Today, Lead Program Manager over in the Messenger camp, Dare Obasanjo, <a href="http://windowsteamblog.com/windows_live/b/windowslive/archive/2011/12/14/anyone-can-build-a-windows-live-messenger-client-with-open-standards-access-via-xmpp.aspx">wrote about enabling public access to the Messenger network</a> via… yep, XMPP. (The Windows client’s days are numbered.)</p>
<blockquote><p>Today we’re taking another step, with the public availability of access to the Messenger network via XMPP, an open standard. This means that anyone can build innovative messaging clients—either stand-alone or built into their devices—that include access to Messenger’s 300 million active users. […]</p>
<p>Developers interested in learning more about our XMPP interface can check out <a href="https://github.com/liveservices/LiveSDK/tree/master/Samples/XMPP-Samples">our code samples on GitHub</a> []along with the <a href="http://msdn.microsoft.com/en-us/windowslive/hh561460">overview documentation on the Live Connect developer center</a>. These should give you enough information to get started building integration with the Messenger network into your mobile apps, devices and web sites.</p>
</blockquote>
<p>There are still some missing basics though, like the ability to add/remove folks from your buddy list. <a href="https://twitter.com/#!/Carnage4Life/status/147051231653801985">Maybe in a future release</a>.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/OO3ICBBGHic" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/14/hell-freezes-messenger-network-accessible-via-xmpp/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/14/hell-freezes-messenger-network-accessible-via-xmpp/</feedburner:origLink></item>
		<item>
		<title>My thoughts on that text processing glitch</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/VukwUstQrCc/</link>
		<comments>http://www.withinwindows.com/2011/12/13/my-thoughts-on-that-text-processing-glitch/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 21:43:15 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/13/my-thoughts-on-that-text-processing-glitch/</guid>
		<description><![CDATA[Tom Warren wrote up a piece yesterday regarding a glitch affecting the way Windows Phone handles text. (Sadly, he ran with a misleading and sensational title you’d expect from the pro-Apple All Things Digital camp.) The condensed version of his write up is that Windows Phone user Khaled Salameh had a buddy on Facebook post [...]]]></description>
			<content:encoded><![CDATA[<p>Tom Warren <a href="http://www.winrumors.com/windows-phone-sms-attack-discovered-reboots-device-and-disables-messaging-hub/">wrote up a piece yesterday</a> regarding a glitch affecting the way Windows Phone handles text. (Sadly, he ran with a misleading and sensational title you’d expect from the pro-Apple All Things Digital camp.) The condensed version of his write up is that Windows Phone user <a href="https://twitter.com/#!/KSalameh">Khaled Salameh</a> had a buddy on Facebook post a message “<a href="https://twitter.com/#!/KSalameh/status/146360757897015298">in a weird font</a>” that then trickled down to his phone causing OS issues. He isolated the string causing the issue and ran to the media with it.</p>
<p>Unfortunately, because of the actors involved, we’re missing a bunch of specifics. For example, we don’t have information on the affected OS versions or information on the string itself, aside from <a href="https://twitter.com/#!/KSalameh/status/146620375407673344">some</a> <a href="https://twitter.com/#!/ryanlowdermilk/status/146405302315659264">hints</a>. Nor if this is limited to a specific mobile operator, device type, transmission channel – we know of SMS, Facebook, Windows Live Messenger –, or position of my bear claws.</p>
<p>Shortly after Warren’s post went up, Salameh tweeted this issue <a href="https://twitter.com/#!/KSalameh/status/146577133899227137">isn’t limited to just Windows Phone</a>. Dang, too late.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/VukwUstQrCc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/13/my-thoughts-on-that-text-processing-glitch/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/13/my-thoughts-on-that-text-processing-glitch/</feedburner:origLink></item>
		<item>
		<title>Beep every time you hit a breakpoint in Visual Studio</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/AJ3k54XIQjU/</link>
		<comments>http://www.withinwindows.com/2011/12/12/beep-every-time-you-hit-a-breakpoint-in-visual-studio/#comments</comments>
		<pubDate>Mon, 12 Dec 2011 22:50:31 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/12/beep-every-time-you-hit-a-breakpoint-in-visual-studio/</guid>
		<description><![CDATA[I was chatting recently with Microsoft Sr. SDE Garrett Serack – that cowboy open-source guy – and kept hearing a faint beep in the background. When asked what that was, he kindly shared he had configured Windows to emit a tone whenever he hit a breakpoint in Visual Studio. My eyes enlarged while I processed [...]]]></description>
			<content:encoded><![CDATA[<p>I was chatting recently with Microsoft Sr. SDE <a href="http://fearthecowboy.com/">Garrett Serack</a> – that cowboy open-source guy – and kept hearing a faint beep in the background. When asked what that was, he kindly shared he had configured Windows to emit a tone whenever he hit a breakpoint in Visual Studio. My eyes enlarged while I processed how awesome that was (and how long I’ve been unaware of this long-present feature in Visual Studio.)<img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 20px auto 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top: 0px; border-right: 0px; padding-top: 0px" title="Program Events in Windows Sound applet" border="0" alt="Program Events in Windows Sound applet" src="http://www.withinwindows.com/files/uploads/2011/12/image2.png" width="361" height="126" /></p>
<p>To set this up, simply open the Sound applet and click the Sounds tab. Scroll down the list of Program Events and locate Microsoft Visual Studio. The rest is pretty straight forward. I’m currently using a small <a href="http://www.pdsounds.org/sounds/blip">“blip” sound from a public domain sounds archive</a>. You can use anything you wish, however it must be converted to a WAV file. (Your best bet is to use a 1 second or less, subtle cue.)</p>
<p>What’s intriguing is that I feel like I’m processing breakpoint information more efficiently. By processing, I mean the audio cue gives me that “you’re at a breakpoint” information seemingly faster than processing the yellow/red color combo on the screen. If you’re aware of any research in the area of audio vs. visual cues, would love to read it.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/AJ3k54XIQjU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/12/beep-every-time-you-hit-a-breakpoint-in-visual-studio/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/12/beep-every-time-you-hit-a-breakpoint-in-visual-studio/</feedburner:origLink></item>
		<item>
		<title>Silverlight 5 and P/Invoke. Huh?</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/wG9d5ht9y-A/</link>
		<comments>http://www.withinwindows.com/2011/12/09/silverlight-5-and-pinvoke-huh/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 21:39:04 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/09/silverlight-5-and-pinvoke-huh/</guid>
		<description><![CDATA[From MSDN: In Silverlight applications, sometimes you want to call unmanaged libraries or native code, including Microsoft Win32 functions. In Silverlight 5, you can call unmanaged or native code through the platform invoke feature. Platform invoke is also referred to as PInvoke or P/Invoke. Platform invoke in Silverlight is very similar to platform invoke in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn.microsoft.com/en-us/library/hh560563(v=vs.95).aspx">From MSDN</a>:</p>
<blockquote><p>In Silverlight applications, sometimes you want to call unmanaged libraries or native code, including Microsoft Win32 functions. In Silverlight 5, you can call unmanaged or native code through the platform invoke feature. Platform invoke is also referred to as PInvoke or P/Invoke. Platform invoke in Silverlight is very similar to platform invoke in the .NET Framework. However, there are some important differences.</p>
<ul>
<li>
<p>Platform invoke in Silverlight can <em>only be used in trusted applications</em> hosted either in-browser or out-of-browser.</p>
</li>
<li>
<p><em>Platform invoke in Silverlight can only be used on computers running the Windows operating system.</em> There is no Mac support.</p>
</li>
</ul>
</blockquote>
<p>Can someone share why I would want to adapt Silverlight’s model then bolt myself to the Windows platform using P/Invoke? I can’t imagine many Silverlight developers were clamoring for P/Invoke functionality, as they made the decision to go Silverlight based on its operating system agnosticism. The only case fumbling around in my head now is one involving “enhanced experiences”. Perhaps a Silverlight developer would want to detect the OS it’s running on and <em>upgrade</em> itself if it’s on Windows. But that’s far-fetched given the requirements to do so (full trust). So, err… what the heck is the use case here? Why not just use WPF?</p>
<p>Discuss.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/wG9d5ht9y-A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/09/silverlight-5-and-pinvoke-huh/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/09/silverlight-5-and-pinvoke-huh/</feedburner:origLink></item>
		<item>
		<title>The approach is clear, sign up for Microsoft Flight Beta</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/7vQOXbKYesI/</link>
		<comments>http://www.withinwindows.com/2011/12/09/the-approach-is-clear-sign-up-for-microsoft-flight-beta/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 09:48:24 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/09/the-approach-is-clear-sign-up-for-microsoft-flight-beta/</guid>
		<description><![CDATA[Just got this little gem regarding Microsoft Flight in my inbox: The Microsoft® Flight team is excited to announce that we are now accepting applications to our beta. To apply for the beta: 1. Make sure you have a LIVE Gamertag. To sign up for the Microsoft® Flight beta, you will need a LIVE Gamertag. [...]]]></description>
			<content:encoded><![CDATA[<p>Just got this little gem regarding <a href="http://www.microsoft.com/games/flight/?uid=7019509&amp;tid=">Microsoft Flight</a> in my inbox:</p>
<blockquote><p>The Microsoft® Flight team is excited to announce that we are now accepting applications to our beta. To apply for the beta: </p>
<p>1. <strong>Make sure you have a LIVE Gamertag. </strong>To sign up for the Microsoft® Flight beta, you will need a LIVE Gamertag. If you don&#8217;t already have one, you can get <a href="https://live.xbox.com/en-US/Flows/AccountCreation/EmailInformation.aspx?cid=Flight">your LIVE Gamertag here</a>.</p>
<p>2. <strong>Opt in to stay informed. </strong>We are in the process of integrating our newsletter with Xbox LIVE®. To make sure that you receive the upcoming news and information about Microsoft Flight, be sure to opt in to receive marketing emails when you sign up for your Gamertag. If you already have a LIVE Gamertag, <a href="https://live.xbox.com/en-US/MyXbox/ContactPreferences?uid=7019509&amp;tid=">review your opt-in preferences</a> to make sure you&#8217;re receiving marketing emails. </p>
<p>3. <strong>Fill out your application on Microsoft Connect. </strong><em>Beta invitations will be sent out in early January 2012.</em> While we will try our best to include as many of our interested users as we can, completing the beta application does not guarantee an invitation to the beta program.</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/7vQOXbKYesI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/09/the-approach-is-clear-sign-up-for-microsoft-flight-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/09/the-approach-is-clear-sign-up-for-microsoft-flight-beta/</feedburner:origLink></item>
		<item>
		<title>Get rid of that atrocious Messenger sharing window</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/95aKmRN0GSo/</link>
		<comments>http://www.withinwindows.com/2011/12/08/get-rid-of-that-atrocious-messenger-sharing-window/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 20:00:45 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/08/get-rid-of-that-atrocious-messenger-sharing-window/</guid>
		<description><![CDATA[One of the reasons I hate using Windows Live Messenger is that it contains overzealous photo and video sharing capabilities. I often share links with Paul Thurrott, for example, to only be greeted with a full screen representation of what’s behind my link… as if I needed confirmation of what I just pasted in. Worse [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Paul Thurrott hates me." border="0" alt="Paul Thurrott hates me." src="http://www.withinwindows.com/files/uploads/2011/12/image1.png" width="575" height="430" />
<p>One of the reasons I hate using Windows Live Messenger is that it contains overzealous photo and video sharing capabilities. I often share links with Paul Thurrott, for example, to only be greeted with a full screen representation of what’s behind <strong>my </strong>link… as if I needed confirmation of what I just pasted in. Worse is the fact that Messenger window gyrates, shakes, and moves around, repositioning itself for a direct view of my eyeballs. But wait, there’s more – all this affects the recipient too. That’s three strikes.</p>
<p>I’ve had this on my TOHACK list for quite some time now, perhaps even a year. But I never got to it. (Blame Minecraft.) Thankfully, I can scratch this off my list because someone by the pseudonym of <strong>Erazor</strong> beat me to it. Messenger customization software <a href="http://apatch.org/">A-Patch (version 15.4.3538.0513)</a> now features his hack in the form of two little checkboxes. Just run the utility and you’re cured for life. (Microsoft don’t really update Windows Live Messenger, so expect the change to stick for a long time.)</p>
<p>As those A-Patch folks would say: Praise be to God.</p>
<p>&#160;</p>
<p>Nitpicker’s Corner: The recipient could disable the expansion of images on their screen by un-ticking “Automatically accept when I receive: Invitations to view photos”. But there is no option to disable this behavior for the originator.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/95aKmRN0GSo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/08/get-rid-of-that-atrocious-messenger-sharing-window/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/08/get-rid-of-that-atrocious-messenger-sharing-window/</feedburner:origLink></item>
		<item>
		<title>Little Raymond: Quest Against Greed</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/V6vn5xqzmcE/</link>
		<comments>http://www.withinwindows.com/2011/12/07/little-raymond-quest-against-greed/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 03:10:43 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/07/little-raymond-quest-against-greed/</guid>
		<description><![CDATA[This isn’t directly related to Windows however I try to promote ooShirts any chance I get. You may recall we ordered shirts through them for the ChevronWP7 Labs experiment. Well, while mailing out shirts this week, I discovered this cute 19-page choose-your-own-adventure book. I narrated the book to Long Zheng over Skype and he gave [...]]]></description>
			<content:encoded><![CDATA[<p align="center"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="I heart Whiskerfluffins" border="0" alt="I heart Whiskerfluffins" src="http://www.withinwindows.com/files/uploads/2011/12/image.png" width="575" height="442" /></p>
<p>This isn’t directly related to Windows however I try to promote <a href="http://ooshirts.com">ooShirts</a> any chance I get. You may recall we ordered shirts through them for the <a href="http://www.chevronwp7.com/post/12328024419/chevronwp7-labs-availability">ChevronWP7 Labs experiment</a>. Well, while mailing out shirts this week, I discovered this cute 19-page choose-your-own-adventure book. I narrated the book to Long Zheng over Skype and he gave it (and the narration) 112 stars.</p>
<p>Head over to ooShirts to <a href="http://www.ooshirts.com/whiskerfluffins/story">read the digital copy.</a></p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/V6vn5xqzmcE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/07/little-raymond-quest-against-greed/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/07/little-raymond-quest-against-greed/</feedburner:origLink></item>
		<item>
		<title>My phone does not receive SMS. I disabled it. Grow up.</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/sRIfoSzQOHE/</link>
		<comments>http://www.withinwindows.com/2011/12/07/my-phone-does-not-receive-sms-i-disabled-it-grow-up/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 20:08:12 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/07/my-phone-does-not-receive-sms-i-disabled-it-grow-up/</guid>
		<description><![CDATA[While panicking on Twitter to get this Xbox Companion application installed, I mentioned some of my headaches were due to the fact the Windows Phone Marketplace relies on SMS to trigger application installs on a Windows Phone device. (Why they don’t use their own notification framework is beyond me.) As all my friends have smart [...]]]></description>
			<content:encoded><![CDATA[<p>While panicking on Twitter to get this Xbox Companion application installed, I mentioned some of my headaches were due to the fact the <a href="http://www.windowsphone.com/en-US/marketplace">Windows Phone Marketplace</a> relies on SMS to trigger application installs on a Windows Phone device. (Why they don’t use their own notification framework is beyond me.) As all my friends have smart phones, and have access to either instant messaging, social media, or at a minimum email – SMS makes no sense to use or pay for. I called the carrier and outright disabled it. If I didn’t, I’d have to worry about spam and mis-texts, giving AT&amp;T a wonderful reason to nickel and dime me.</p>
<p>People oft forget they’re throwing exorbitant amounts of cash at their mobile operator for various “packaged services”. SMS isn’t a freebie they threw in for laughs, you pay for it one way or another. In my case, I pay <strong>$60.76</strong> a month for what amounts to barebones telephone service and a smartphone data package, for my Samsung Focus. That includes an 18% or so discount as part of some deal with my employer. Justifying that is hard enough. If I wanted to sext Jenny, <strong>I’d have to dish out an extra $20/mo.</strong></p>
<p>Fuck that.</p>
<p><strong>Clarification: </strong>It was pointed out that the Windows Phone Marketplace uses <a href="http://en.wikipedia.org/wiki/Short_code">short-codes</a>, as opposed to a full blown SMS message, if you have Find Your Phone enabled. Unfortunately, those are blocked too. AT&amp;T has only one feature called “<a href="https://www.att.com/olam/showFeatureDetails.olamexecute?selectedFtrSoc=TMX1">Text Message Opt-Out</a>”. This presumably encompasses both short-code and SMS text messaging.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/sRIfoSzQOHE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/07/my-phone-does-not-receive-sms-i-disabled-it-grow-up/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/07/my-phone-does-not-receive-sms-i-disabled-it-grow-up/</feedburner:origLink></item>
		<item>
		<title>The Xbox 360 is now the Ultimate Submissive</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/veEpjAZ4urU/</link>
		<comments>http://www.withinwindows.com/2011/12/07/the-xbox-360-is-now-the-ultimate-submissive/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 18:48:17 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/07/the-xbox-360-is-now-the-ultimate-submissive/</guid>
		<description><![CDATA[The Xbox can now be controlled via the Windows Phone, adding to an already awesomely long list of submissive styles – the Xbox controller, media remote, web, keyboard(?), PC, and Kinect. For those who don’t allow SMS on their device – like me – use this handy Zune marketplace link. Thanks Nuduaa, I was pulling [...]]]></description>
			<content:encoded><![CDATA[<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Windows Phone Xbox Companion" border="0" alt="Windows Phone Xbox Companion" src="http://www.withinwindows.com/files/uploads/2011/12/XboxCompanion1.jpg" width="480" height="800" /></p>
<p>The Xbox can now be controlled <a href="http://www.windowsphone.com/en-US/apps/b057fbe2-ceb1-470f-a7fe-09c862ca6dd9">via the Windows Phone</a>, adding to an already awesomely long list of submissive styles – the Xbox controller, media remote, web, keyboard(?), PC, and Kinect. For those who don’t allow SMS on their device – like me – use this handy <a href="http://redirect.zune.net/redirect?type=phoneApp&amp;id=b057fbe2-ceb1-470f-a7fe-09c862ca6dd9">Zune marketplace</a> link. Thanks <a href="https://twitter.com/#!/Nuduaa/status/144494129513115648">Nuduaa</a>, I was pulling my hair out there for a second.</p>
<p>Surprisingly, no native code was used in the making of this app.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/veEpjAZ4urU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/07/the-xbox-360-is-now-the-ultimate-submissive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/07/the-xbox-360-is-now-the-ultimate-submissive/</feedburner:origLink></item>
		<item>
		<title>New Windows Store tidbits, blog</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/g_sH7Ar8Jf4/</link>
		<comments>http://www.withinwindows.com/2011/12/07/new-windows-store-tidbits-blog/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 08:53:10 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/07/new-windows-store-tidbits-blog/</guid>
		<description><![CDATA[Corporate vice president Antoine Leblond took to the stage and revealed a bunch of additional tidbits about the new Windows Store. Revenue model: Successful apps earn 80 percent of every dollar of revenue earned after passing $25,000 USD in total revenue. The first $25,000 USD is paid out at the industry standard 70 percent revenue [...]]]></description>
			<content:encoded><![CDATA[<p>Corporate vice president Antoine Leblond <a href="http://blogs.msdn.com/b/b8/archive/2011/12/06/windows-store-event-and-blog.aspx">took to the stage and revealed a bunch of additional tidbits</a> about the new Windows Store.</p>
<blockquote><p>Revenue model: Successful apps earn 80 percent of every dollar of revenue earned <em>after passing $25,000 USD in total revenue</em>. The first $25,000 USD is paid out at the industry standard 70 percent revenue share.</p>
</blockquote>
<p>This means Microsoft takes 30% of your profits, aligning with Apple’s offering. The differentiator here is that Microsoft will ease off when you exceed 25k, which could influence those deciding on a launch platform for their next whizamajig. Or Angry Birds clone.</p>
<blockquote><p>Timing: Opening its doors at <em>Windows 8 Beta in late February 2012</em>, the Windows Store will welcome developers to <em>begin submitting apps starting today through the First Apps Contest</em> to be considered for the Store’s opening. More details on the contest can be found at <a href="http://buildwindowscontest.com">buildwindowscontest.com</a>.</p>
</blockquote>
<p><a href="http://thenextweb.com/microsoft/2011/12/01/the-public-windows-8-beta-will-be-released-in-late-february/">The Next Web called the timeframe.</a> The contest looks fun, perhaps enough motivation for me to actually write that <a href="http://www.withinwindows.com/2011/10/04/sideproject-minecraft-server-plugins-and-windows-8-integration/">Minecraft administration tool</a>. Long Zheng pinged me, wanting to port MetroTwit to WinRT, but discovered <a href="http://www.istartedsomething.com/20111207/microsoft-contest-we-dont-want-your-crappy-windows-8-apps-from-australia/">Australia isn’t good enough</a> to apply. Poor bastard.</p>
<blockquote><p>Opportunity: Windows presents the largest single platform opportunity for developers, with 500 million Windows 7 licenses sold around the world to date.</p>
</blockquote>
<p>Assuming half of those folks upgraded, that’s 500 million potential eyeball views. Whoa.</p>
<p>Oh, and there’s a new <a href="http://blogs.msdn.com/b/windowsstore/archive/2011/12/06/announcing-the-new-windows-store.aspx">Windows Store blog</a> too.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/g_sH7Ar8Jf4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/07/new-windows-store-tidbits-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/07/new-windows-store-tidbits-blog/</feedburner:origLink></item>
		<item>
		<title>Dissecting Case 01438 Exhibit B, Part 6</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/7F4J4oma0Ds/</link>
		<comments>http://www.withinwindows.com/2011/12/01/dissecting-case-01438-exhibit-b-part-6/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 22:49:40 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/12/01/dissecting-case-01438-exhibit-b-part-6/</guid>
		<description><![CDATA[Back in October, I covered some additions to the “location data” complaint. On November 18, Microsoft filed a motion to completely dismiss the complaint with a heap of reasons why. One of these reasons is that Cousineau, the one who initiated this ordeal, failed to demonstrate that the leakage of location data inflicted any real [...]]]></description>
			<content:encoded><![CDATA[<p>Back in October, <a href="http://www.withinwindows.com/2011/10/20/dissecting-case-01438-exhibit-b-part-5/">I covered some additions to the “location data” complaint</a>. On November 18, Microsoft filed a motion to <strong>completely dismiss the complaint</strong> with a heap of reasons why. One of these reasons is that Cousineau, the one who initiated this ordeal, failed to demonstrate that the leakage of location data inflicted any real harm to herself or whom she represents. We all saw that coming, right?</p>
<blockquote><p>A. Cousineau Does Not Allege Injury-in-Fact to Support Article III Standing.</p>
<p>To establish the “irreducible constitutional minimum of standing,” <span class="highlight">a plaintiff must allege and prove three distinct elements:</span> <span class="highlight">(1) injury in fact;</span> (2) causation; and (3) redressability. Steel Co. v. Citizens for a Better Env’t, 523 U.S. 83, 102-04 (1998) (quotations omitted). <span class="highlight">“[I]injury in fact” refers to “a harm that is both ‘concrete’ and ‘actual or imminent, not conjectural or hypothetical.’”</span> Vermont Agency of Natural Res. v. United States ex rel. Stevens, 529 U.S. 765, 771 (2000) (quoting Whitmore v. Arkansas, 495 U.S. 149, 155 (1990)). Article III therefore requires a plaintiff to allege a “distinct and palpable” injury, Gladstone Realtors v. Village of Bellwood, 441 U.S. 91, 100 (1979) (quoting Warth v. Seldin, 422 U.S. 490, 501 (1975)), that is “certainly impending,” if not already suffered, Babbitt v. United Farm Workers Nat’l Union, 442 U.S. 289, 298 (1979).</p>
</blockquote>
<p>If you wish, you can read the 33-page <a href="http://www.withinwindows.com/files/uploads/2011/12/Doc22_111811.pdf" target="_self">motion to dismiss</a> for yourself. I’ll keep an eye out to see if this motion passes or not.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/7F4J4oma0Ds" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/12/01/dissecting-case-01438-exhibit-b-part-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/12/01/dissecting-case-01438-exhibit-b-part-6/</feedburner:origLink></item>
		<item>
		<title>It’s a miracle “Mango” rolled out as smoothly as it did</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/kM6eD_SxaYU/</link>
		<comments>http://www.withinwindows.com/2011/11/22/its-a-miracle-mango-rolled-out-as-smoothly-as-it-did/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 22:10:21 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/11/22/its-a-miracle-mango-rolled-out-as-smoothly-as-it-did/</guid>
		<description><![CDATA[Since the launch of ChevronWP7 Labs – run by Chris Walsh, Long Zheng, and myself – the service has been collecting various bits of phone telemetry for reporting purposes. With a little under 5,000 phones now in its database, I wanted to share some insight into the variances of make and model names – enough [...]]]></description>
			<content:encoded><![CDATA[<p>Since the launch of <a href="http://www.chevronwp7.com/post/12328024419/chevronwp7-labs-availability">ChevronWP7 Labs</a> – run by <a href="http://blog.walshie.me/">Chris Walsh</a>, <a href="http://istartedsomething.com">Long Zheng</a>, and myself – the service has been collecting various bits of phone telemetry for reporting purposes. With a little under 5,000 phones now in its database, I wanted to share some insight into the variances of make and model names – enough to make you truly appreciate how smoothly that Windows Phone (Mango) update went out.</p>
<p align="center"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="The ChevronWP7 Labs Unlock Client – Loading screen" border="0" alt="The ChevronWP7 Labs Unlock Client – Loading screen" src="http://www.withinwindows.com/files/uploads/2011/11/image1.png" width="555" height="406" /></p>
<p align="center"><em>The ChevronWP7 Labs Unlock Client – Loading screen</em></p>
<p align="left">The unlock client users download and run gathers a few bits of phone data, including (but not limited to) the make and model of the device and version of running OS. You may remember the screen above – this is the step in which the client gets this data and packages it up for transmission to our service. For the techies out there, this is done via the <strong>Microsoft.WindowsMobile.DeviceUpdate</strong> component that comes bundled with with the <a href="http://support.microsoft.com/kb/2530409">Windows Phone Support Tool</a>. It does a decent job at managing connected devices and grabbing data.</p>
<p align="left">Anyway – let’s get to the more interesting stuff.</p>
<p align="left"><a href="http://en.wikipedia.org/wiki/List_of_Windows_Phone_devices">Going by a list of Windows Phones on Wikipedia</a>, you’d expect to see a maximum of 20 distinct phone types in our database. (I made a tweak to this list, separating the US-based and EU-based Samsung Focus Flash.) I mean, why would I expect otherwise, right? A phone should report its make and model accurately. But a quick look in the database shows otherwise. The database contains <strong>50 distinct phones</strong> and that only represents a tiny group of devices in the wild.</p>
<p align="left">Here’s an example: Samsung currently has 5 phones in the market – the Focus, Focus S, Focus Flash, Omnia 7, and Omnia W. But looking at our database, I saw 10. Here’s a table showing what I expected and then what was actually reported via our software:</p>
<p><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="Samsung devices on the market vs. actual telemetry data" border="0" alt="Samsung devices on the market vs. actual telemetry data" src="http://www.withinwindows.com/files/uploads/2011/11/image3.png" width="423" height="347" /></p>
<p align="center"><em>Samsung devices on the market vs. actual telemetry data</em></p>
<p>You may recall that the Samsung Focus was the cause of <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2011/02/21/our-first-windows-phone-update-and-how-to-get-it.aspx">February update headaches</a>, which becomes clearer with this data in hand. Word on the street is that there were undocumented differences between Samsung’s 1.3 and 1.4 revisions of the phone that Microsoft didn’t account for. Okay, creating a fix is easy enough but from an update perspective – how the hell do you identify and target in this diverse group of phones? I’m not sure how Microsoft pulled it off, but I suspect they re-engineered the February update to look for the critical differences at install time, rather than try to selectively deliver updates based on the phone’s report of its make/model – because it’s unreliable and thus useless. Not the ideal solution but from where I stand – it was their only choice.</p>
<p>Whom to blame is tricky – from this data, it appears while OEMs define one name, mobile operators can define another (or have the ability to change it). This theory is supported via the data. For example, Rogers – a mobile operator in Canada – does just this. Their Samsung Focus phones report a customized model name, including the letter R (for Rogers) at the end of their model name. Cute.</p>
<p>Samsung isn’t alone here, of course. Some interesting tidbits:</p>
<ul>
<li>HTC has <strong>7</strong> devices on market, but our data shows <strong>28 </strong>actual configurations (plus a bonus HTC Leo configuration missing a manufacturer tag altogether)</li>
<li>LG has <strong>2</strong> devices on market, but our data shows <strong>7</strong> actual configurations</li>
<li>Dell has <strong>1</strong> device on market, but our data shows <strong>2</strong> actual configurations</li>
<li>Nokia and Fujitsu are being good partners with <strong>1 </strong>device on market with just <strong>1 </strong>actual configuration.</li>
</ul>
<p>Looking at just a tiny subset of phones in the homebrew community, it is miraculous to me that Microsoft was able to deliver an update like Mango in such a timely and orderly fashion. <em>Major</em> kudos.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/kM6eD_SxaYU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/11/22/its-a-miracle-mango-rolled-out-as-smoothly-as-it-did/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/11/22/its-a-miracle-mango-rolled-out-as-smoothly-as-it-did/</feedburner:origLink></item>
		<item>
		<title>Tango app missteps, downloads all your contacts without consent</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/BgO55G52e3c/</link>
		<comments>http://www.withinwindows.com/2011/11/11/tango-app-missteps-downloads-all-your-contacts-without-consent/#comments</comments>
		<pubDate>Fri, 11 Nov 2011 18:28:56 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/11/11/tango-app-missteps-downloads-all-your-contacts-without-consent/</guid>
		<description><![CDATA[With the increasing count of native applications – those with special blessing from Microsoft to use C++ and private APIs – showing up in the Windows Phone Marketplace, I’ve been as increasingly focused on ensuring my privacy is kept intact. Tango, a Skype-like video calling startup, recently released an application for Windows Phone and it’s [...]]]></description>
			<content:encoded><![CDATA[<p>With the increasing count of native applications – those with special blessing from Microsoft to use C++ and private APIs – showing up in the Windows Phone Marketplace, I’ve been as increasingly focused on ensuring my privacy is kept intact. <a href="http://www.tango.me">Tango</a>, a Skype-like video calling startup, <a href="http://www.wpcentral.com/tango-video-chat-app-now-live-marketplace">recently released</a> an application for Windows Phone and it’s one of those native applications. It has a simplistic UI, unlike Skype’s dumpster fire on the desktop, and is super fast thanks to it’s native access. But all that aside, I want to focus on privacy issue that I discovered.</p>
<p align="center"><a href="http://www.withinwindows.com/files/uploads/2011/11/image.png"><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="Tango &quot;Create Account&quot; and &quot;Edit Account&quot; views." border="0" alt="Tango &quot;Create Account&quot; and &quot;Edit Account&quot; views." src="http://www.withinwindows.com/files/uploads/2011/11/image_thumb.png" width="575" height="473" /></a></p>
<p align="center">Figure Uno – Screenshots of the Create Account and Edit Account views in Tango.</p>
<p>When I downloaded and installed Tango, I was presented with the Create Account screen (figure 1, left). I provided the usual amount of information, agreed to some terms set forth, and tap the Save button. Logged in and ready to go, I receive a call. <em>Bringgg ringg ringgg!</em> That’s nice… wait, what just happened here?</p>
<p>I was surprised to discover that tapping on Contacts revealed my entire contact list with Tango presence data intertwined. In my case, someone had discovered I was online and tried to make a call. Did I miss a consent somewhere? (Answer: No.)</p>
<p>I read over the <a href="http://www.tango.me/terms-of-use/">Terms of Use</a> that I agreed to at startup, admittedly <em>after</em> agreeing to them, and the word “contacts” is missing completely. (I assume these are the latest because the latest privacy policy link is broken.) No where in the terms does it mention a privacy policy (for Tango) but at the very bottom of the webpage itself, there’s some itty bitty text – yep, Privacy Policy.</p>
<p>Tango’s <a href="http://www.tango.me/privacy-policy/">Privacy Policy</a> specifically calls out the information they collect, which is excellent. But it fails to accurately portray how the phone retrieves consent and gathers this data in the real world, which is a huge no-no. They state (emphasis mine):</p>
<blockquote><p>In addition, when you <span class="highlight">install the Service on your device <strong>and</strong> register with Tango, you will be asked to allow us access to your address book.</span> <span class="highlight">If you consent,</span> we will have access to contact information in your address book on the devices you use for the Service (names, numbers and emails, but not notes or other personal information in your address book). <span class="highlight">If you consent separately to the storage of this contact information, we will store it on our servers and use it to help you use the Service</span>, for example, by synchronizing your Tango contacts between different devices you may want to use with the Service. If you do not want Tango to store this information, you may opt-out through your account settings at any time. However we may not be able to offer some of the features that require this information.</p>
</blockquote>
<p>After installing the client on my test phones, I was never asked to give Tango access to my address book. Nor was I separately asked if I wanted Tango to store this information on their servers. They do, to be fair, have a slider that shuts off the flow of contacts to their servers – but at this point, it’s too late. And it’s on by default (figure 1, right). Fortunately, the policy explains you can undo this mess by emailing them (<a href="mailto:privacy@tango.me">privacy@tango.me</a>):</p>
<blockquote><p>You can remove your data anytime you want. If you ask us to delete your account, we will use commercially reasonable efforts to remove your data from our servers.</p>
<p>Any personally identifiable information you submit on a blog, bulletin board or chat room on our website or elsewhere can be viewed and used by others, including to send you unsolicited messages or to commit identity theft. Tango is not responsible for any misuse of your information that might result from your disclosure of information in these forums or elsewhere.</p>
</blockquote>
<p>I sent them an email, which landed me in a support queue, which is fair enough. I haven’t made my way through it yet but I suspect it’ll be rather painless.</p>
<p>Now to work on decrypting its XMPP-TLS traffic so I can peek inside…</p>
<p><strong>Update 11/11/11 (4:04pm):</strong> Tango support responded to my deletion inquiry and noted that turning off the Save Address Book feature wipes your data off their server. Handy tip.</p>
<blockquote><p>When you disable the &#8216;Save Address Book&#8217; option in your Tango profile, that actually will dynamically delete your address book from the server so in the future you don&#8217;t need to have the account removed. Please let me know if I can be of further assistance.</p>
</blockquote>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/BgO55G52e3c" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/11/11/tango-app-missteps-downloads-all-your-contacts-without-consent/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/11/11/tango-app-missteps-downloads-all-your-contacts-without-consent/</feedburner:origLink></item>
		<item>
		<title>Microsoft finally pulls illegal NES emulator, ROMs from Marketplace</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/6MBu48f5mA8/</link>
		<comments>http://www.withinwindows.com/2011/10/27/microsoft-finally-pulls-illegal-nes-emulator-roms-from-marketplace/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 05:27:18 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/10/27/microsoft-finally-pulls-illegal-nes-emulator-roms-from-marketplace/</guid>
		<description><![CDATA[Over a month ago, Microsoft approved the distribution and sale of a Nintendo NES emulator bundled with illegal ROMs on the Windows Phone marketplace. (Those following me on Twitter know I’ve been very vocal about how wrong this is.) Well, good news! Microsoft finally pulled the applications from the marketplace. There’s no word on how [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wpcentral.com/nes-titles-being-sold-marketplace">Over a month ago</a>, Microsoft approved the distribution and sale of a Nintendo NES emulator bundled with <a href="http://www.nintendo.com/corp/legal.jsp">illegal ROMs</a> on the Windows Phone marketplace. (Those <a href="http://www.twitter.com/WithinRafael">following me on Twitter</a> know I’ve been very vocal<em> </em>about how wrong this is.) Well, good news! Microsoft finally pulled the applications <a href="http://www.windowsphone.com/en-US/publishers/Jesse%20Dudley">from the marketplace</a>. There’s no word on how much money that scumbag Jesse Dudley made off with nor how things went down; let’s hope all the buyers receive some sort of compensation for the screw up.</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/6MBu48f5mA8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/10/27/microsoft-finally-pulls-illegal-nes-emulator-roms-from-marketplace/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/10/27/microsoft-finally-pulls-illegal-nes-emulator-roms-from-marketplace/</feedburner:origLink></item>
		<item>
		<title>Dissecting Case 01438 Exhibit B, Part 5</title>
		<link>http://feedproxy.google.com/~r/WithinWindows/~3/CeU71zO4GZc/</link>
		<comments>http://www.withinwindows.com/2011/10/20/dissecting-case-01438-exhibit-b-part-5/#comments</comments>
		<pubDate>Thu, 20 Oct 2011 10:14:23 +0000</pubDate>
		<dc:creator>Rafael</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.withinwindows.com/2011/10/20/dissecting-case-01438-exhibit-b-part-5/</guid>
		<description><![CDATA[Back in September, Microsoft finished their investigation and issued a statement regarding the location issue. It comes as no surprise that the plaintiff updated the class action complaint to address these statements. (You can read the entire amended complaint (Document 19) for yourself, if you wish.) Ignoring the grammar changes peppered throughout, two major changes [...]]]></description>
			<content:encoded><![CDATA[<p>Back in September, Microsoft <a href="http://www.withinwindows.com/2011/09/28/dissecting-case-01438-exhibit-b-part-4/">finished their investigation</a> and issued a statement regarding the location issue. It comes as no surprise that the plaintiff updated the class action complaint to address these statements. (You can read the entire <a href="http://www.withinwindows.com/files/uploads/2011/10/Doc19_101711.pdf" target="_self">amended complaint (Document 19)</a> for yourself, if you wish.)</p>
<p>Ignoring the grammar changes peppered throughout, two major changes were made:</p>
<p>1. The plaintiff added a new claim, alleging Microsoft violated the <a href="http://apps.leg.wa.gov/RCW/default.aspx?cite=9.73">Washington Privacy Act</a> (with emphasis mine):</p>
<blockquote><p>Washington’s Privacy Act, RCW §§ 9.73, et seq. (“Privacy Act”) prohibits companies from intercepting private communications without the consent of all parties involved. The Privacy Act is one of the most restrictive privacy statutes in the United States.</p>
<p>Microsoft does not qualify as an entity exempted from liability under the Privacy Act as defined by RCW § <a href="http://apps.leg.wa.gov/RCW/default.aspx?cite=9.73.070">9.73.070</a>.</p>
<p>Defendant’s conduct violated RCW § <a href="http://apps.leg.wa.gov/RCW/default.aspx?cite=9.73.030">9.73.030</a>(a) because <span class="highlight">Defendant intentionally intercepted and/or recorded, by device or otherwise, private communications from mobile devices</span>, as described more fully herein, without first obtaining the consent of Plaintiff or the Class.</p>
<p>Defendant’s conduct also violated RCW § 9.73.030(b) because <span class="highlight">Defendant intentionally intercepted and/or recorded, by device or otherwise, private conversation(s) from mobile devices, as described more fully herein, without first obtaining the consent</span> of Plaintiff or the Class.</p>
<p><span class="highlight">Plaintiff and the Class suffered harm as a result of Defendant’s violations of the Privacy Act</span>, and therefore seek liquidated damages computed at the rate of one hundred dollars a day for each day of violation, or one thousand dollars, whichever is greater, and reasonable costs and attorneys’ fees. RCW § <a href="http://apps.leg.wa.gov/RCW/default.aspx?cite=9.73.060">9.73.060</a></p>
</blockquote>
<p>2. The plaintiff added additional details to their <em>Factual Background</em> write up (with emphasis mine):</p>
<blockquote><p>IV. Microsoft Admits To Unlawful Tracking</p>
<p>In September of 2011, shortly after this lawsuit was filed, Microsoft issued a press release indicating that it had discovered a “bug” in its Windows Phone OS that caused mobile devices running the software to transmit location information to Microsoft’s servers through its camera application—without user consent.</p>
<p>Specifically, Microsoft’s press release stated, in relevant part, that:</p>
<blockquote><p>We have identified an unintended behavior in the Windows Phone 7 software that results in information about nearby Wi-Fi access points and cell towers being periodically sent to Microsoft when using the Camera application … the software bug results in the behavior even where you have disabled geotagging photos in the Camera application.</p>
</blockquote>
<p><span class="highlight">Although Microsoft attempts to blame its unauthorized tracking scheme on a software “bug,” the true facts show otherwise.</span> Microsoft is one of the largest and most renowned software developers in the world, with a highly sophisticated staff of engineers. <span class="highlight">The idea that, during the programming process, these software engineers simply “overlooked” the fact that their own code was designed to ignore users’ refusal to consent to be tracked is untenable.</span></p>
<p>Furthermore, as described above, Microsoft made very specific representations to U.S. Congress members about the very functionality of its Windows Phone 7 OS that the Company now claims is flawed. Even assuming, arguendo, that Microsoft’s initial oversight led to the unlawful transmission of its users’ geolocation data, <span class="highlight">surely Microsoft’s engineering team conducted further investigation into the software before submitting to Congress that its software never transmits geolocation data without express permission of the user.</span></p>
<p>In truth, this was no coding error. Microsoft intentionally programmed its software to send its users’ geolocation information to its servers without consent because it wanted to maximize the amount of data it receives for use in its database. <span class="highlight">Now that it has been exposed, Microsoft is attempting to cover-up its malfeasance.</span></p>
</blockquote>
<p>Whoa. Those are quite the punches! Unfortunately, they don’t land anywhere.</p>
<p>I won’t dispute the fact that Microsoft is one of the largest software shops in the world, but I don’t feel this directly correlates to software quality within individual product groups. If anything, it catalyzes the “oops rate”. Take Adobe, for example. They’re huge, right? So with this line of thinking, Acrobat Reader and Flash should be amazing. But they’re not even close. <a href="http://www.microsoft.com/security/sir/default.aspx">Recently released Microsoft Security Intelligence Report 11</a> shows that “Adobe Acrobat and Adobe Reader [exploits] accounted for most document format exploits detected in [1H] 2011.” And look at Skype for Windows software. <a href="https://jira.skype.com/browse/SCW#selectedTab=com.atlassian.jira.plugin.system.project%3Aissues-panel">31% of its issues</a> reported as Critical remain unresolved to date. (Any real user will tell you it’s one of the worst necessary evils on PC today.) Finally, let’s not forget this team was responsible for some high visibility blunders, such as the <a href="http://windowsteamblog.com/windows_phone/b/windowsphone/archive/2011/03/10/phone-updates-process-and-timing.aspx">February and March update</a> and the <strong>still-online</strong> illegal <a href="http://www.wpcentral.com/sam-alert-nes-titles-still-being-sold-new-ones-added">Nintendo ROMs on the marketplace</a>. Point is: Nobody’s perfect. Not even Microsoft.</p>
<p>Untouched was the original research provided by <a href="http://samy.pl/">Samy Kamkar</a>, which is interesting given the research <a href="http://www.withinwindows.com/2011/09/06/dissecting-case-01438-exhibit-b-part-1/">doesn’t hold water</a> due to the use of a AT&amp;T bound Samsung Omnia 7 – a combination that isn’t legitimately available to consumers in the US. But with Microsoft’s validation of the bug, I suppose the research’s value isn’t very high anymore.</p>
<p>What are your thoughts?</p>
<img src="http://feeds.feedburner.com/~r/WithinWindows/~4/CeU71zO4GZc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.withinwindows.com/2011/10/20/dissecting-case-01438-exhibit-b-part-5/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.withinwindows.com/2011/10/20/dissecting-case-01438-exhibit-b-part-5/</feedburner:origLink></item>
	</channel>
</rss>

