<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" xml:lang="en" xml:base="http://bretstateham.com/wp-atom.php">
	<title type="text">Bret Stateham's Blog</title>
	<subtitle type="text">I code it, I break it, I fix it, I blog it</subtitle>

	<updated>2012-05-22T15:38:21Z</updated>

	<link rel="alternate" type="text/html" href="http://bretstateham.com" />
	<id>http://bretstateham.com/?feed=atom</id>
	

	<generator uri="http://wordpress.org/" version="3.3.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/BretStatehamsBlog" /><feedburner:info uri="bretstatehamsblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Windows 8 by the Beach&#8230;]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/QwT0s73pUEM/" />
		<id>http://bretstateham.com/?p=309</id>
		<updated>2012-05-22T15:38:21Z</updated>
		<published>2012-05-22T15:30:55Z</published>
		<category scheme="http://bretstateham.com" term="Uncategorized" />		<summary type="html"><![CDATA[You have to have heard about Windows 8 by now, but have you started developing for it yet?&#160; If not, you should get started now. If you haven’t, do you need help?&#160; On May 31st, 2012, from 9am to 6pm at the Carlsbad Inn, here in Carlsbad, CA. you will have a great opportunity to [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=309">&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/Windows-8-by-the-Beach-header-620x120.jpg"&gt;&lt;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="Windows 8 by the Beach header 620x120" border="0" alt="Windows 8 by the Beach header 620x120" src="http://bretstateham.com/wp-content/uploads/2012/05/Windows-8-by-the-Beach-header-620x120_thumb.jpg" width="622" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You have to have heard about Windows 8 by now, but have you started developing for it yet?&amp;#160; If not, you should get started now. If you haven’t, do you need help?&amp;#160; On &lt;strong&gt;May 31st, 2012, from 9am to 6pm at the Carlsbad Inn&lt;/strong&gt;, here in Carlsbad, CA. you will have a great opportunity to do both. &lt;/p&gt;
&lt;p&gt;&lt;a title="Windows 8 By the Beach" href="http://brets.me/win8bythebeach" target="_blank"&gt;&lt;strong&gt;&lt;font size="5"&gt;Register Here&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Michael Palermo&amp;#39;s Blog" href="http://palermo4.com/" target="_blank"&gt;&lt;strong&gt;Michael Palermo&lt;/strong&gt;&lt;/a&gt; and a team of local Microsoft evangelists including &lt;a title="Daniel Egan&amp;#39;s Blob" href="http://thesociablegeek.com/" target="_blank"&gt;&lt;strong&gt;Daniel Egan&lt;/strong&gt;&lt;/a&gt;, &lt;a title="Alice Pang&amp;#39;s Blog" href="http://blogs.msdn.com/b/alicerp/" target="_blank"&gt;&lt;strong&gt;Alice Pang&lt;/strong&gt;&lt;/a&gt;, and myself (&lt;a title="Bret Stateham&amp;#39;s Blog" href="http://BretStateham.com" target="_blank"&gt;&lt;strong&gt;Bret Stateham&lt;/strong&gt;&lt;/a&gt;) will be on hand to either get your started, or help work through specific problems. &lt;/p&gt;
&lt;p&gt;The event is “open house” style so come in when you can, and stay for as long as you can.&amp;#160; We will have quick presentations throughout the day covering topics like:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Application Manifest&lt;/li&gt;
&lt;li&gt;Visual Studio vs. Expression Blend&lt;/li&gt;
&lt;li&gt;HTML|JavaScript vs. XAML|C#&lt;/li&gt;
&lt;li&gt;Application Views and Snapping&lt;/li&gt;
&lt;li&gt;Settings Charm&lt;/li&gt;
&lt;li&gt;Search Charm&lt;/li&gt;
&lt;li&gt;Share Charm&lt;/li&gt;
&lt;li&gt;Data Binding&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;There will be wifi, food, and hourly give aways. Really, why wouldn’t you come?!?&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/QwT0s73pUEM" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=309#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=309" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=309</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Windows Phone Solar Eclipse Viewer]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/ClvAB3nUvP8/" />
		<id>http://bretstateham.com/?p=299</id>
		<updated>2012-05-20T21:45:14Z</updated>
		<published>2012-05-20T21:31:07Z</published>
		<category scheme="http://bretstateham.com" term="Windows Phone 7" />		<summary type="html"><![CDATA[On May 20th, 2012 (today, as I write this), there will be a Solar Eclipse.&#160; I live in San Diego, CA and there is supposed to be some prime viewing for it in Southern California.&#160; As you know though, looking directly at the sun (even when eclipsed) is a bad idea.&#160; Yesterday, I started looking [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=299">&lt;p&gt;On May 20th, 2012 (today, as I write this), there will be a Solar Eclipse.&amp;#160; I live in San Diego, CA and there is supposed to be some prime viewing for it in Southern California.&amp;#160; As you know though, looking directly at the sun (even when eclipsed) is a bad idea.&amp;#160; Yesterday, I started looking for ways to view the solar eclipse and other than getting some special glasses or lenses, the most common solution is a pinhole “projector”.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/Pinhole-Projector.png"&gt;&lt;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="Pinhole Projector" border="0" alt="Pinhole Projector" src="http://bretstateham.com/wp-content/uploads/2012/05/Pinhole-Projector_thumb.png" width="581" height="308" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I made a quick version using an old tissue box, but being a nerd, I couldn’t just leave it at that.&amp;#160; My next revision actually uses a LifeCam webcam in a box. I won’t describe it in detail here, but if you understand the instructions for the phone version, you should be able to easily modify it to use a webcam instead.&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/WebCamViewer.jpg"&gt;&lt;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="WebCamViewer" border="0" alt="WebCamViewer" src="http://bretstateham.com/wp-content/uploads/2012/05/WebCamViewer_thumb.jpg" width="500" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My final version uses a Windows Phone as the viewer.&amp;#160; This gives me the benefit of being able to use all the great features of the windows phone for photo / video sharing, and I can share my images live!&amp;#160; Here is the basic idea:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/Pinhole-Box-Phone-Projector.png"&gt;&lt;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="Pinhole Box Phone Projector" border="0" alt="Pinhole Box Phone Projector" src="http://bretstateham.com/wp-content/uploads/2012/05/Pinhole-Box-Phone-Projector_thumb.png" width="581" height="306" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here are the supplies I used.&amp;#160; I happened to have some 3M picture hanging strips that don’t leave a residue behind when they are removed.&amp;#160; I used these to attach the phone to the box so I didn’t have to worry about gumming up my phone.&amp;#160; I also attached them to my phone case so that I wasn’t attaching sticky stuff directly to the phone. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/01-Supplies.jpg"&gt;&lt;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="01 - Supplies" border="0" alt="01 - Supplies" src="http://bretstateham.com/wp-content/uploads/2012/05/01-Supplies_thumb.jpg" width="419" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Supplies:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Cardboard box&lt;/li&gt;
&lt;li&gt;Sheet of white paper&lt;/li&gt;
&lt;li&gt;Poster strips (or blue tack, or just tape to attach the phone to the box)&lt;/li&gt;
&lt;li&gt;Pin (or needle) for making the pinhole&lt;/li&gt;
&lt;li&gt;Craft blade or something to make the holes in the box with&lt;/li&gt;
&lt;li&gt;A roll of duct tape.&amp;#160; No project is complete without the duct tape&lt;/li&gt;
&lt;li&gt;Scotch tape (I actually used spray mount) for attaching the paper to back of the box (inside)&lt;/li&gt;
&lt;li&gt;Tin Foil, this will have the pinhole in it.&amp;#160; Use paper if you prefer. &lt;/li&gt;
&lt;li&gt;A Windows Phone and a case with a hole for the camera in it&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;First cut the paper to fit the end of the box and tape it inside the box on one end:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/02-Paper-on-Back-Wall.jpg"&gt;&lt;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="02 - Paper on Back Wall" border="0" alt="02 - Paper on Back Wall" src="http://bretstateham.com/wp-content/uploads/2012/05/02-Paper-on-Back-Wall_thumb.jpg" width="322" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Make sure to remember which end has the paper on it.&amp;#160; You want the pinhole and phone to be on the opposite end.&amp;#160; The paper will act as the “screen” that the image will be projected on.&amp;#160; &lt;/p&gt;
&lt;p&gt;Next completely tape up the box.&amp;#160; I used duct tape to seal all the edges and ensure no light got in:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/03-Box-Completely-Taped-Up.jpg"&gt;&lt;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="03 - Box Completely Taped Up" border="0" alt="03 - Box Completely Taped Up" src="http://bretstateham.com/wp-content/uploads/2012/05/03-Box-Completely-Taped-Up_thumb.jpg" width="364" height="482" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;On the end OPPOSITE from the paper, layout the holes that you will cut for the foil to cover and for the phone’s camera to “see” through.&amp;#160; I tried to center the hole for the foil to cover at the center, and the I used the phone case to line up the hole for the camera:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/04-Layout-Markings.jpg"&gt;&lt;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="04 - Layout &amp;amp; Markings" border="0" alt="04 - Layout &amp;amp; Markings" src="http://bretstateham.com/wp-content/uploads/2012/05/04-Layout-Markings_thumb.jpg" width="432" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cut the holes:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/05-Holes-Cut.jpg"&gt;&lt;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="05 - Holes Cut" border="0" alt="05 - Holes Cut" src="http://bretstateham.com/wp-content/uploads/2012/05/05-Holes-Cut_thumb.jpg" width="412" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The cover the square hole with a piece of foil and tape around the edges of the foil to keep out extra light.&amp;#160; Then use the pin or needle to make a small round hole in the center of the foil.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/06-Tin-Foil-with-Pin-Hole.jpg"&gt;&lt;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="06 - Tin Foil with Pin Hole" border="0" alt="06 - Tin Foil with Pin Hole" src="http://bretstateham.com/wp-content/uploads/2012/05/06-Tin-Foil-with-Pin-Hole_thumb.jpg" width="642" height="467" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Use whatever adhesive you chose to mount the phone case to the box.&amp;#160; The 3M Poster Strips I used work well because I could surround the camera lens with them to help block out any extra light:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/07-Case-Taping.jpg"&gt;&lt;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="07 - Case Taping" border="0" alt="07 - Case Taping" src="http://bretstateham.com/wp-content/uploads/2012/05/07-Case-Taping_thumb.jpg" width="382" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;With the phone in the case, mount the phone to the box.&amp;#160;&amp;#160; Take special care to make sure the camera lens is directly over the hole you made for it in the box. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/08-Phone-on-Box.jpg"&gt;&lt;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="08 - Phone on Box" border="0" alt="08 - Phone on Box" src="http://bretstateham.com/wp-content/uploads/2012/05/08-Phone-on-Box_thumb.jpg" width="642" height="450" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You are ready to go!&amp;#160; Take your phone outside, and point the pinhole at the sun.&amp;#160; The image of the sun should be projected on the back wall of the box with the paper on it.&amp;#160; Use the phone’s camera to view the image.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/09-Box-In-Use.jpg"&gt;&lt;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="09 - Box In Use" border="0" alt="09 - Box In Use" src="http://bretstateham.com/wp-content/uploads/2012/05/09-Box-In-Use_thumb.jpg" width="642" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The image of the sun is pretty small.&amp;#160; You might experiment with a longer box, or a larger pin hole or ? to adjust it. Here is a closer up picture of the image on the phone.&amp;#160; The image is the white dot in the middle of the phone screen.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/10-Sun-on-Phone.jpg"&gt;&lt;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="10 - Sun on Phone" border="0" alt="10 - Sun on Phone" src="http://bretstateham.com/wp-content/uploads/2012/05/10-Sun-on-Phone_thumb.jpg" width="642" height="429" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can take pictures of the sun now, or even video.&amp;#160; I recommend TURNING OFF YOUR FLASH.&amp;#160; Share your images online as you watch the eclipse using Windows Phone’s integrated Messaging, Twitter and Facebook features!&amp;#160; Here is an actual photo from my phone:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/11-Actual-Photo-from-Phone.jpg"&gt;&lt;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="11 - Actual Photo from Phone" border="0" alt="11 - Actual Photo from Phone" src="http://bretstateham.com/wp-content/uploads/2012/05/11-Actual-Photo-from-Phone_thumb.jpg" width="362" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Of course, making a version with a LifeCam web cam instead is just the same, just make a hole for the LifeCam to fit through.&amp;#160; Then connect the LifeCam to your computer and watch the eclipse from The LifeCam software.&amp;#160; Take stills or even capture video, and post it!.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/WebCamViewerSetup.jpg"&gt;&lt;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="WebCamViewerSetup" border="0" alt="WebCamViewerSetup" src="http://bretstateham.com/wp-content/uploads/2012/05/WebCamViewerSetup_thumb.jpg" width="521" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/ClvAB3nUvP8" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=299#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=299" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=299</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Lenovo W520 and an External Projector with NVIDIA Quadro 2000M and NVIDIA Optimus]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/CYyWGgtRLus/" />
		<id>http://bretstateham.com/?p=251</id>
		<updated>2012-05-18T07:43:15Z</updated>
		<published>2012-05-18T06:46:49Z</published>
		<category scheme="http://bretstateham.com" term="Lenovo" /><category scheme="http://bretstateham.com" term="NVIDIA Optimus" /><category scheme="http://bretstateham.com" term="W520" />		<summary type="html"><![CDATA[If you have come to this blog post from a search, then you are probably having the same problem I have had in the past with my Lenovo W520, specifically, duplicating the laptop display to an external projector connected to the VGA port on the side of the laptop or connected to a display port [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=251">&lt;p&gt;If you have come to this blog post from a search, then you are probably having the same problem I have had in the past with my &lt;a title="Lenovo W520 Product Page" href="http://brets.me/W520" target="_blank"&gt;Lenovo W520&lt;/a&gt;, specifically, duplicating the laptop display to an external projector connected to the VGA port on the side of the laptop or connected to a display port on the back of a “&lt;a href="http://brets.me/W520Dock" target="_blank"&gt;Mini Dock Plus Series 3&lt;/a&gt;”.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;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="W520 Connected to Projector" border="0" alt="W520 Connected to Projector" src="http://bretstateham.com/wp-content/uploads/2012/05/W520-Connected-to-Projector.png" width="446" height="194" /&gt;&lt;/p&gt;
&lt;p&gt;Well, if you have had that problem, read on.&amp;#160; I’ll give you two possible solutions to the problem.&amp;#160; One of them is likely going to work for you!&lt;/p&gt;
&lt;p&gt;The discussion and steps in this post assume the external display (monitor or projector) is being connected to the W520 via the VGA port on the left hand side of the laptop:&lt;/p&gt;
&lt;p&gt;&lt;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="SNAGHTML787d8a" border="0" alt="SNAGHTML787d8a" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML787d8a.png" width="446" height="89" /&gt;&lt;/p&gt;
&lt;p&gt;However, the discussion and instructions below also apply if your external display is connected to a display port on the back of a “&lt;a href="http://brets.me/W520Dock" target="_blank"&gt;Mini Dock Plus Series 3&lt;/a&gt;” instead:&lt;/p&gt;
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image9.png" width="416" height="191" /&gt;&lt;/p&gt;
&lt;p&gt;If you don’t want to understand the problem, but would rather just fix it, you can jump to the solutions using the links below.&amp;#160; If you have the time though, I suggest reading through my explanation of the issues.&amp;#160; It will help you get better use out of the graphics processor&lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;s&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt; (YES, plural, that’s part of the confusion) on your laptop!&amp;#160; &lt;/p&gt;
&lt;p&gt;Quick jump to the solutions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://bretstateham.com/?p=251#Solution1"&gt;Solution 1 – Duplicating Displays with &amp;quot;NVIDIA Optimus&amp;quot; Enabled (default)&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;&lt;a href="http://bretstateham.com/?p=251#Solution2"&gt;Soultion 2 – Duplicating Displays with &amp;quot;Discrete Graphics&amp;quot; Enabled&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Or Read on….&lt;/p&gt;
&lt;p&gt;&lt;span id="more-251"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;W520 Graphics Processors &amp;amp; NVIDIA Optimus&lt;/h2&gt;
&lt;h3&gt;A Tale of Two Processors &amp;#8211; Graphics Performance vs. Battery Life&lt;/h3&gt;
&lt;p&gt;The Lenovo &lt;a title="Lenovo W520 Product Page" href="http://brets.me/W520" target="_blank"&gt;W520&lt;/a&gt; ships with two separate graphics processors.&amp;#160; There is the Integrated Intel HD graphics processor, as well as a separate (a.k.a. “&lt;a href="http://brets.me/mwdiscrete" target="_blank"&gt;Discrete&lt;/a&gt;”)&amp;#160; &lt;a href="http://brets.me/NotebookCheckQuadro2000M" target="_blank"&gt;NVIDIA Quadro 2000M&lt;/a&gt; graphics processor.&amp;#160; Why two graphics processors?&amp;#160; Well the Integrated Intel HD graphics processor is acceptable for most business applications and has the benefit of low power consumption and thus allows for longer battery lifetimes. However for a number of graphics intensive applications (CAD, Photoshop, games, etc.), the integrated Intel HD graphics process just doesn’t have enough oomph.&amp;#160; Because the W520 is a high-end laptop, it includes a separate &lt;a href="http://brets.me/NotebookCheckQuadro2000M" target="_blank"&gt;NVIDIA Quadro 2000M&lt;/a&gt; graphics processor that offers much better performance for those graphics hungry apps, but its use requires a lot of power, and therefore has a negative impact on battery life.&amp;#160; &lt;/p&gt;
&lt;h3&gt;Switchable Graphics vs NVIDIA Optimus&lt;/h3&gt;
&lt;p&gt;There have been laptops before with more than one graphics processor, but it is usually left up to the user of the system to “switch” between the different graphics cards when choosing between better battery life, and better graphics performance.&amp;#160; Making the switch could have been as painful, as changing the BIOS each time a changed was needed, or perhaps through a software utility that allowed the change to be made without requiring a reboot.&amp;#160; Still, it was a manual process either way.&lt;/p&gt;
&lt;p&gt;The W520 however includes &lt;a href="http://brets.me/OptimusOverview" target="_blank"&gt;NVIDIA Optimus&lt;/a&gt; which provides &lt;em&gt;automatic&lt;/em&gt; switching between the Integrated Intel HD graphics processor, and the NVIDIA Quadro 2000M graphics processor on an application by application basis.&amp;#160; Basically it removes the need for you to manually switch between the integrated and discrete graphics subsystems when you run an app.&amp;#160; Optimus monitors the applications you run, and automatically chooses which graphics processer to use for each application based on various criteria. For specific details on how Optimus works, you can read this &lt;a href="http://brets.me/OptimusWhitepaper" target="_blank"&gt;NVIDIA Optimus Whitepaper&lt;/a&gt;.&amp;#160;&amp;#160; &lt;/p&gt;
&lt;h3&gt;Wrench in the Works&lt;/h3&gt;
&lt;p&gt;So this Optimus stuff sounds pretty cool, the problem is that the game it plays with the graphics processors confuses Windows 7’s built in multiple screen management capabilities.&amp;#160; If we plug an external monitor or projector into the VGA port on the side of the W520 when Optimus is enabled (which it is by default), We are unable to “duplicate” the main laptop display on the external monitor or projector.&amp;#160; Windows 7 will allow you to “Extend” the displays, but not “Duplicate” them.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;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="Optimus Enabled - Dual Monitors - No duplicate" border="0" alt="Optimus Enabled - Dual Monitors - No duplicate" src="http://bretstateham.com/wp-content/uploads/2012/05/Optimus-Enabled-Dual-Monitors-No-duplicate.png" width="585" height="480" /&gt;&lt;/p&gt;
&lt;p&gt;Seriously?!?! Yep, Seriously.&amp;#160; The problem appears to be (at least to me) that the Laptop’s built-in screen is being managed by the Integrated Intel HD graphics processor, and the external monitor or projector is being managed by the discrete Quadro 2000M.&amp;#160; You can see this if you open the NVIDIA Control Panel by right clicking on the Windows Desktop and selecting “&lt;strong&gt;NVIDIA Control Panel&lt;/strong&gt;” from the pop-up menu:&lt;/p&gt;
&lt;p align="center"&gt;&lt;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="SNAGHTML4ad47f" border="0" alt="SNAGHTML4ad47f" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML4ad47f.png" width="325" height="285" /&gt;&lt;/p&gt;
&lt;p&gt;Then in the “&lt;strong&gt;Select a Task…&lt;/strong&gt;” panel on the left, expand “&lt;strong&gt;Display&lt;/strong&gt;” and select “&lt;strong&gt;Set up multiple displays&lt;/strong&gt;”.&amp;#160; In the screen shot below, you can see that I have a “&lt;strong&gt;Samsung SyncMaster&lt;/strong&gt;” monitor connected to the laptop (it is connected to the VGA port on the side of the W520) and that it is being driven by the discrete “&lt;strong&gt;Quadro 2000M&lt;/strong&gt;” graphics processor, whereas the built-in “&lt;strong&gt;Laptop Display&lt;/strong&gt;” is being driven by the integrated “&lt;strong&gt;Intel(R) HD Graphics Family&lt;/strong&gt;” graphics processor.&lt;/p&gt;
&lt;p&gt;&lt;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="SNAGHTML4f43e4" border="0" alt="SNAGHTML4f43e4" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML4f43e4.png" width="576" height="480" /&gt;&lt;/p&gt;
&lt;h2&gt;Disabling NVIDIA Optimus&lt;/h2&gt;
&lt;p&gt;When Lenovo ships the W520 with Windows 7 installed, it defaults to having the NVIDIA Optimus feature enabled.&amp;#160; If you don’t need the flexibility of the automatic switching provided by Optimus you can use the system BIOS to enable the “&lt;strong&gt;Integrated Graphics&lt;/strong&gt;” (Intel HD) or “&lt;strong&gt;Discrete Graphics&lt;/strong&gt;” (NVIDIA Quadro 2000M) specifically.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/ThinkPad-Graphics-Device-BIOS-Settings-No-Callout.png"&gt;&lt;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="ThinkPad Graphics Device BIOS Settings - No Callout" border="0" alt="ThinkPad Graphics Device BIOS Settings - No Callout" src="http://bretstateham.com/wp-content/uploads/2012/05/ThinkPad-Graphics-Device-BIOS-Settings-No-Callout_thumb.png" width="587" height="325" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The table below outlines pros &amp;amp; cons of each choice:&lt;/p&gt;
&lt;table border="1" cellspacing="0" cellpadding="2" width="640"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign="top" width="145"&gt;&lt;strong&gt;Option&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="71"&gt;&lt;strong&gt;Battery Life&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="143"&gt;&lt;strong&gt;Graphics Performance&lt;/strong&gt;&lt;/td&gt;
&lt;td valign="top" width="281"&gt;&lt;strong&gt;Notes&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="145"&gt;Integrated Graphics&lt;/td&gt;
&lt;td valign="top" width="71"&gt;Best&lt;/td&gt;
&lt;td valign="top" width="143"&gt;Worst&lt;/td&gt;
&lt;td valign="top" width="281"&gt;Pros:          &lt;br /&gt;&amp;#160; •&amp;#160; Best Battery Life           &lt;br /&gt;Cons:           &lt;br /&gt;&amp;#160; •&amp;#160; Worst Graphics Performance           &lt;br /&gt;&amp;#160; •&amp;#160; Doesn’t support multiple monitors           &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Recommended if running only business apps (Office, etc.) or if battery life is important, and you don’t need to use external displays or projectors.&lt;/em&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="145"&gt;Discrete Graphics&lt;/td&gt;
&lt;td valign="top" width="71"&gt;Worst&lt;/td&gt;
&lt;td valign="top" width="143"&gt;Best&lt;/td&gt;
&lt;td valign="top" width="281"&gt;Pros:          &lt;br /&gt;&amp;#160; •&amp;#160; Best graphics performance           &lt;br /&gt;&amp;#160; •&amp;#160; Can support up to two monitors           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (internal &amp;amp; one external or two external)           &lt;br /&gt;&amp;#160; •&amp;#160; Screen duplication can be done using regular          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Windows 7 &amp;quot;Windows-P” key combination or           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; control panel.           &lt;br /&gt;Cons:           &lt;br /&gt;&amp;#160; •&amp;#160; Worst Battery Life           &lt;br /&gt;&amp;#160; •&amp;#160; Can’t support three monitors           &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Recommended if you use graphics rich applications, battery life isn’t critical, and need to drive at most only two displays at a time. This option works great for a presenters laptop.&lt;/em&gt;&lt;/strong&gt;&amp;#160;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" width="145"&gt;NVIDIA Optimus (default)&lt;/td&gt;
&lt;td valign="top" width="71"&gt;Middle&lt;/td&gt;
&lt;td valign="top" width="143"&gt;Middle&lt;/td&gt;
&lt;td valign="top" width="281"&gt;Pros:          &lt;br /&gt;&amp;#160; • Automatically balances battery life &amp;amp;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; graphics performance as much as possible           &lt;br /&gt;&amp;#160; • Supports up to three displays           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (Laptop and two external)           &lt;br /&gt;Cons:           &lt;br /&gt;&amp;#160; •&amp;#160; Requires use of the NVIDIA Control Panel&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; to manage screen duplication&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160; •&amp;#160; May require custom configuration to support           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; specific applications           &lt;br /&gt;&amp;#160; •&amp;#160; Requires Windows 7 or later           &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Recommended if you use both business apps (Office) and graphics rich apps regularly and want to optimize battery life, or if you need to drive three displays simultaneously.&lt;/em&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2&gt;Solutions for duplicating the display to an external projector:&lt;/h2&gt;
&lt;p&gt;Ok, up to this point we’ve learned a lot about the W520, Optimus and the Integrated (Intel HD) and Discrete (Quadro 2000M) graphics processors.&amp;#160; The point of this blog post however was to deal with the pesky problem of duplicating the W520’s display to an external monitor or projector.&amp;#160; By default, it doesn’t work as expected.&amp;#160; So what to do? Well, there are two ways to solve the problem. The first method involves using the “NVIDIA Control Panel” to manage your displays rather than the Windows 7 “Windows – P” key combination, or the regular Windows 7 “Screen Resolution” control panel. The second option involves turning off “NVIDIA Optimus” in the system BIOS and forcing it to always use the “Discrete Graphics” (NVIDIA Quadro 2000M) processor.&amp;#160;&amp;#160; &lt;/p&gt;
&lt;p&gt; &lt;a name="Solution1"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Solution 1 – Duplicating Displays with “NVIDIA Optimus” Enabled (default)&lt;/h3&gt;
&lt;p&gt;When your Lenovo W520 shipped from the manufacturer, it was likely configured in the system BIOS to use NVIDIA Optimus.&amp;#160; Leaving it this way allows you to take advantage of both the integrated Intel HD graphics processor for apps that don’t need heavy graphics, while still having access to the Discrete Quadro 2000M graphics processor for graphics intensive apps.&amp;#160; This gives you the benefit of longer battery life when you are running regular apps, but better graphics performance (but shorter battery life) when running graphics heavy apps.&amp;#160; &lt;/p&gt;
&lt;p&gt;To duplicate your display to an external monitor or projector when NVIDIA Optimus is enabled follow these steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the “&lt;strong&gt;NVIDIA Control Panel&lt;/strong&gt;” by right clicking on your windows desktop, and from the pop-up menu, selecting “&lt;strong&gt;NVIDIA Control Panel&lt;/strong&gt;”.       &lt;/p&gt;
&lt;p&gt;&lt;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="SNAGHTML4ad47f" border="0" alt="SNAGHTML4ad47f" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML4ad47f1.png" width="325" height="285" /&gt;       &lt;/li&gt;
&lt;li&gt;Once the “&lt;strong&gt;NVIDIA Control Panel&lt;/strong&gt;” opens, under the “&lt;strong&gt;Select a Task…&lt;/strong&gt;” panel on the left hand side, expand “&lt;strong&gt;Display&lt;/strong&gt;”, and select “&lt;strong&gt;Set up multiple displays&lt;/strong&gt;”.&amp;#160;
&lt;p&gt;&lt;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="SNAGHTML5b696d" border="0" alt="SNAGHTML5b696d" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML5b696d.png" width="576" height="480" /&gt;       &lt;/li&gt;
&lt;li&gt;In the “&lt;strong&gt;Set Up Multiple Displays&lt;/strong&gt;” panel on the right, look at the list displays shown below “&lt;strong&gt;1. Select the displays you want to use.&lt;/strong&gt;”.&amp;#160; &lt;strong&gt;Take note of the number shown to the right for the “Laptop Display”&lt;/strong&gt;.&amp;#160; In my screenshot above, you can see that my “&lt;strong&gt;Laptop Display&lt;/strong&gt;” is currently number “&lt;strong&gt;1&lt;/strong&gt;”.&amp;#160; &lt;em&gt;&lt;strong&gt;Your Laptop Display’s number may be different &lt;/strong&gt;&lt;/em&gt;(&lt;em&gt;When I first started playing with this on my system, my “Laptop Display” was number 2, and at some point, something changed and caused the monitor numbers to switch, I am not sure what the cause was.&amp;#160; Regardless, it really doesn’t matter what the number is, you just need to know it&lt;/em&gt;).
&lt;p&gt;You can see in my screen shots that I have a “&lt;strong&gt;Samsung SyncMaster&lt;/strong&gt;” connected to my external VGA port on the side of my W520.&amp;#160; Your monitor (or projector) make and model should be shown here instead.&amp;#160;&amp;#160; In my case, my Samsung monitor is number “&lt;strong&gt;2&lt;/strong&gt;” (again, your numbers may be different)       &lt;/p&gt;
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image3.png" width="568" height="268" /&gt;       &lt;/li&gt;
&lt;li&gt;Under&amp;#160; “&lt;strong&gt;2. Drag the icons to match your display configuration.&lt;/strong&gt;”, Notice that there are two boxes numbered with the same numbers as your laptop display and external display we discovered above.&amp;#160; Drag the boxes to represent the physical relationship between the actual displays.&amp;#160; This will make sure that the mouse moves correctly from display to display and that images that span multiple displays are shown correctly.&amp;#160; In my case, my Samsung SyncMaster (2) is to the left of my laptop screen (1) so I have arranged them to match that physical relationship:
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image4.png" width="535" height="282" /&gt;       &lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Right click on one of the boxes&lt;/strong&gt; (I usually right click on the box that represents the external display, currently number 2 in my case).&amp;#160; From the pop-up menu select the “&lt;em&gt;Duplicate with x &lt;strong&gt;(use &lt;font size="3"&gt;y&lt;/font&gt; as source)&lt;/strong&gt;&lt;/em&gt;” where “&lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;y&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;” is the number of your “&lt;strong&gt;Laptop Display&lt;/strong&gt;” that we took special note of in step 3 above.&amp;#160; In my case, my laptop display is number 1, so I’ll choose the “&lt;em&gt;Duplicate with 1&lt;strong&gt; (use 1 as a source)&lt;/strong&gt;&lt;/em&gt;” option.&amp;#160; Note that if I had right clicked on the box for the laptop display rather than the box for my external display, the menu option would read slightly different as, “&lt;em&gt;Duplicate with 2 &lt;strong&gt;(use 1 as a source)&lt;/strong&gt;&lt;/em&gt;”.&amp;#160; The key is the wording in the parenthesis.&amp;#160; The first number doesn’t matter, just make sure to choose the menu option that has the “… &lt;strong&gt;(use &lt;em&gt;&lt;font size="3"&gt;y&lt;/font&gt;&lt;/em&gt; as a source)&lt;/strong&gt;” where “&lt;strong&gt;&lt;em&gt;&lt;font size="3"&gt;y&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;” is the number of your laptop display.
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image5.png" width="539" height="283" /&gt;       &lt;/li&gt;
&lt;li&gt;Click the “&lt;strong&gt;Apply&lt;/strong&gt;” button in the lower right corner:
&lt;p&gt;&lt;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="SNAGHTML7b5d9c" border="0" alt="SNAGHTML7b5d9c" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML7b5d9c.png" width="527" height="305" /&gt; &lt;/li&gt;
&lt;li&gt;Your displays should now be duplicated!&amp;#160; Next, you should be prompted to accept the changes.&amp;#160; Click “&lt;strong&gt;Yes&lt;/strong&gt;” to accept the changes if things worked.&amp;#160; Click “&lt;strong&gt;No&lt;/strong&gt;” if there was a problem.&amp;#160; If you can’t see anything, don’t worry, it should revert back to the previous setting after 20 seconds:
&lt;p&gt;&lt;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="SNAGHTML7db74f" border="0" alt="SNAGHTML7db74f" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML7db74f.png" width="424" height="134" /&gt;       &lt;/li&gt;
&lt;li&gt;Hopefully, that worked for you!&amp;#160; I have been through these steps multiple times (including with an actual projector), and they have worked each time.&amp;#160; If you are still having problems, make sure you have &lt;a href="http://brets.me/LenovoDrivers" target="_blank"&gt;updated the BIOS and video drivers&lt;/a&gt; for your system, and try it again.&amp;#160; &lt;/li&gt;
&lt;li&gt;Note that you can go back to the extended display configuration using the regular “&lt;strong&gt;Windows – P&lt;/strong&gt;” key combination and selecting “&lt;strong&gt;Extend&lt;/strong&gt;”:
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image27.png" width="587" height="124" /&gt;       &lt;br /&gt;or by repeating the steps above, but selecting “&lt;strong&gt;Extend desktop on this display&lt;/strong&gt;” in step number five when you click on the single box representing the duplicated displays. &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt; &lt;a name="Solution2"&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;Solution 2 – Duplicating Displays with “Discrete Graphics” Enabled&lt;/h3&gt;
&lt;p&gt;If you prefer to use the discrete Quadro 2000M graphics processor exclusively, you can disable the NVIDIA Optimus feature by going into the W520 BIOS settings and setting the display to use “Discrete graphics”.&amp;#160; This will disable NVIDIA Optimus as well as the Integrated Intel HD graphics processor.&amp;#160;&amp;#160; Once you have done that the regular Windows 7 screen management (Windows-P and Screen Resolution Control Panel) will work as normal.&amp;#160; To change your system over to using Discrete Graphics, use the following steps:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;If you don’t have BitLocker enabled, you can ignore this step and go on to Step 2.&amp;#160; However, if you do have BitLocker enabled on your system, you need to make sure that you have your BitLocker recovery key printed out or written down before you proceed (not the pin, but the super long recovery key).&amp;#160; Changing your BIOS settings will require the use of the BitLocker recovery key when you reboot, and you will want to have that handy.&amp;#160; To get a copy of your BitLocker recovery key, go to “&lt;strong&gt;Control Panel&lt;/strong&gt;” | “&lt;strong&gt;BitLocker Drive Encryption&lt;/strong&gt;” | “&lt;strong&gt;Manage BitLocker&lt;/strong&gt;” | “&lt;strong&gt;Save or print recovery key again&lt;/strong&gt;”. &lt;/li&gt;
&lt;li&gt;Reboot your W520.&amp;#160; When the ThinkPad logo screen appears, press the “&lt;strong&gt;F1&lt;/strong&gt;” key on the keyboard to enter the system BIOS.
&lt;p&gt;&lt;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="ThinkPad Boot Logo" border="0" alt="ThinkPad Boot Logo" src="http://bretstateham.com/wp-content/uploads/2012/05/ThinkPad-Boot-Logo.png" width="587" height="330" /&gt;       &lt;/li&gt;
&lt;li&gt;From the BIOS screen use the arrow keys to move to the “&lt;strong&gt;Config&lt;/strong&gt;” page, and then down to “&lt;strong&gt;Display&lt;/strong&gt;” and press “&lt;strong&gt;Enter&lt;/strong&gt;” (Sorry for the lame picture)
&lt;p&gt;&lt;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="ThinkPad BIOS Setup Screen" border="0" alt="ThinkPad BIOS Setup Screen" src="http://bretstateham.com/wp-content/uploads/2012/05/ThinkPad-BIOS-Setup-Screen.png" width="587" height="335" /&gt;       &lt;/li&gt;
&lt;li&gt;In the “&lt;strong&gt;Display&lt;/strong&gt;” settings, use the up and down arrow keys to move down to “&lt;strong&gt;Graphics Device&lt;/strong&gt;” and Press “&lt;strong&gt;Enter&lt;/strong&gt;” to access the Graphics Device options.&amp;#160; Again, use the arrow keys to select “&lt;strong&gt;Discrete Graphics&lt;/strong&gt;” and press “&lt;strong&gt;Enter&lt;/strong&gt;”
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image6.png" width="591" height="329" /&gt;       &lt;/li&gt;
&lt;li&gt;Press the “&lt;strong&gt;F10&lt;/strong&gt;” key to “&lt;strong&gt;Save and Exit&lt;/strong&gt;”.&amp;#160; The system should reboot. &lt;/li&gt;
&lt;li&gt;If you aren’t using BitLocker, you can skip steps 6 and 7 and proceed to Step 8.&amp;#160; Otherwise, If you had BitLocker enabled on the system drive, you will be prompted during the boot process to enter the BitLocker recovery key mentioned in Step 1.&amp;#160; If you didn’t get the BitLocker key as instructed, change the BIOS setting back to the previous value, and start over, making sure to retrieve the&amp;#160; BitLocker key as instructed in Step 1. &lt;/li&gt;
&lt;li&gt;Once Windows has booted and you have logged in successfully, reset BitLocker by once again going into the Windows control panel, and selecting “&lt;strong&gt;BitLocker Drive Encryption&lt;/strong&gt;”, then next to the system drive select “&lt;strong&gt;Suspend Protection&lt;/strong&gt;” and answer “&lt;strong&gt;Yes&lt;/strong&gt;” to the prompt, then immediately next to the system drive click “&lt;strong&gt;Resume Protection&lt;/strong&gt;”. This will reset BitLocker with the current BIOS settings and prevent you from being prompted for the recovery on every reboot.&amp;#160; &lt;/li&gt;
&lt;li&gt;At this point only the Discrete Quadro 2000M graphics processor should be enabled.&amp;#160;&amp;#160; Make sure that you have the external display (monitor or projector) connected to the VGA port on the side of the W520, boot the system if necessary, and log back into Windows.&lt;/li&gt;
&lt;li&gt;You should now be able to use the standard Windows 7&amp;#160; “&lt;strong&gt;Windows-P&lt;/strong&gt;” keystroke to simply duplicate, or extend your displays.&amp;#160; Press the “&lt;strong&gt;Windows-P&lt;/strong&gt;” key combination, then select “&lt;strong&gt;Duplicate&lt;/strong&gt;”
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image7.png" width="587" height="124" /&gt;       &lt;/li&gt;
&lt;li&gt;You can also make changes using the Windows 7 Control Panel’s “Screen Resolutions”
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image8.png" width="587" height="481" /&gt;       &lt;/li&gt;
&lt;li&gt;And if you prefer, you can still use the “&lt;strong&gt;NVIDIA Control Panel&lt;/strong&gt;” to manage your displays.&amp;#160; The menu options are even friendlier.&amp;#160;
&lt;p&gt;&lt;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="SNAGHTML9dfd3" border="0" alt="SNAGHTML9dfd3" src="http://bretstateham.com/wp-content/uploads/2012/05/SNAGHTML9dfd3.png" width="587" height="452" /&gt;      &lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;I have had a couple of W520’s over the past two years, and have generally run them both with the BIOS set to “Discrete Graphics”.&amp;#160; I haven’t had any problems, and have been very happy with the laptops and graphics over all.&amp;#160; I had the initial scare about not being able to duplicate my display to an external projector, but once I figured out the Discrete Graphics option, all has been well.&amp;#160; &lt;/p&gt;
&lt;p&gt;Just today however, I finally decided to take advantage of my “&lt;a href="http://brets.me/W520Dock" target="_blank"&gt;Lenovo ThinkPad Mini Dock Plus Series 3 – 170W&lt;/a&gt;” and a pair of Samsung SyncMaster PX2370 displays.&amp;#160; I wanted to use both the external displays as well as the built in laptop display giving me three displays in all. I’ll save the steps for actually using three displays for another blog post, but my point is that the “Discrete Graphics” option has worked great for me for a couple of years.&amp;#160; For me at least, the “three displays” problem was the only use case I personally have encountered that required the “NVIDIA Optimus” setting.&amp;#160; &lt;/p&gt;
&lt;p align="center"&gt;&lt;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="Multiple Monitors" border="0" alt="Multiple Monitors" src="http://bretstateham.com/wp-content/uploads/2012/05/Multiple-Monitors1.png" width="589" height="393" /&gt;    &lt;br /&gt;&lt;em&gt;My office is a hole in the wall under the stairs. High tech huh!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;As I experimented with the various options, I did try the “Integrated Graphics” option but was never able to get an external display to work with it.&amp;#160; For me, being a presenter with the need to regularly connect to external projectors, that excluded the “Integrated Graphics” option as a viable choice.&amp;#160; &lt;/p&gt;
&lt;p&gt;So my final recommendation? Use the “&lt;strong&gt;Discrete Graphics&lt;/strong&gt;” BIOS setting unless you need to drive three displays, or need longer battery life, in which case you should use the “&lt;strong&gt;NVIDIA Optimus&lt;/strong&gt;” BIOS setting.&amp;#160; Use “&lt;strong&gt;Integrated Graphics&lt;/strong&gt;” ONLY if you don’t need an external monitor (EVER), you don’t use graphics apps or games,&amp;#160; and battery life is critical.&amp;#160; &lt;/p&gt;
&lt;p&gt;Let me know if this helps you out!&amp;#160; I’d love to get your feedback! &lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/CYyWGgtRLus" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=251#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=251" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=251</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Free Windows Hackathon at Nokia, San Diego on 06/02/2012]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/zbO3lZQZgcU/" />
		<id>http://bretstateham.com/?p=226</id>
		<updated>2012-05-15T18:40:21Z</updated>
		<published>2012-05-15T18:40:21Z</published>
		<category scheme="http://bretstateham.com" term="Uncategorized" />		<summary type="html"><![CDATA[Ready.Set () {Code} Challenge Headphones on. Tilt the seat back. Just steady codin’ as the keys get tapped. Get ready, because Nokia Developer is about to turn your town into Dev City with its Ready.Set () {Code} Challenge. Nokia is hitting the road to 13-cities looking for developers who want to build an experience not [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=226">&lt;p&gt;&lt;b&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/05/450x200-readysetcode-challenge-banner.jpg"&gt;&lt;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="450x200-readysetcode-challenge-banner" border="0" alt="450x200-readysetcode-challenge-banner" src="http://bretstateham.com/wp-content/uploads/2012/05/450x200-readysetcode-challenge-banner_thumb.jpg" width="454" height="204" /&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Ready.Set () {Code} Challenge &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Headphones on. Tilt the seat back. Just steady codin’ as the keys get tapped. Get ready, because Nokia Developer is about to turn your town into Dev City with its &lt;a href="http://brets.me/nokiarsc"&gt;Ready.Set () {Code} Challenge&lt;/a&gt;&lt;b&gt;&lt;/b&gt;. &lt;/p&gt;
&lt;p&gt;Nokia is hitting the road to 13-cities looking for developers who want to build an experience not just another app. To kick off the Ready.Set () {Code} Challenge, Nokia Developer will hold hackathons across the US and Canada beginning in May. You can sign up individually or form your own team to build the coolest, baddest apps for the Windows Phone platform and Nokia Lumia devices. &lt;/p&gt;
&lt;p&gt;Prizes will be awarded on site at each event for the top 3 created apps, top student created app, and most Nokia-branded developer (use your imagination). App winners will be judged on creativity, usability, technical difficulty and app presentation.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1&lt;sup&gt;st&lt;/sup&gt; place: $500 gift card &amp;amp; Nokia Lumia 900&lt;/li&gt;
&lt;li&gt;2&lt;sup&gt;nd&lt;/sup&gt; place: $250 gift card &amp;amp; Nokia Lumia 900&lt;/li&gt;
&lt;li&gt;3&lt;sup&gt;rd&lt;/sup&gt; place: $100 gift card &amp;amp; Nokia Lumia 900&lt;/li&gt;
&lt;li&gt;Student Winner: $150 gift card &amp;amp; Nokia Lumia 900&lt;/li&gt;
&lt;li&gt;Most Nokia-Branded Dev:&amp;#160; $100 gift card &amp;amp; Nokia Lumia 900 &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;At Nokia, we don’t have ordinary developers, so these won’t be ordinary hacks. We have some amazing experiences in store – like our Re-Charge Room &amp;#8211; for developers to chill out between pounding out code. So come showoff your skills and earn rewards. Space will be limited so register early. &lt;/p&gt;
&lt;p&gt;The Challenge is on. . . .&lt;b&gt;Ready.Set () {Code}&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;u&gt;Ready.Set () {Code}&lt;/u&gt;&lt;/b&gt;&lt;b&gt; &lt;u&gt;Challenge Schedule:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;08:30 a.m. Light breakfast and registration\   &lt;br /&gt;09:00 a.m. Welcome and competition overview    &lt;br /&gt;09:30 a.m. Let the hacking begin!    &lt;br /&gt;12:30 p.m. Lunch    &lt;br /&gt;07:00 p.m. Show us your app/Dinner    &lt;br /&gt;08:00 p.m. Winners announced&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/zbO3lZQZgcU" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=226#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=226" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=226</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[On the hunt for great Windows 8 Apps]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/NK8Ix3AkC98/" />
		<id>http://bretstateham.com/?p=216</id>
		<updated>2012-05-10T17:13:57Z</updated>
		<published>2012-05-10T14:26:42Z</published>
		<category scheme="http://bretstateham.com" term="DevCamps" /><category scheme="http://bretstateham.com" term="Windows 8" />		<summary type="html"><![CDATA[In case you haven’t already heard, Windows 8 is coming soon. You can download it, use it, and even develop apps for it today. At this point in time the Windows Store is not open for everyone to deploy, but we are looking for the first wave of great applications which highlight the power of [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=216">&lt;p&gt;In case you haven’t already heard, Windows 8 is coming soon. You can &lt;a href="http://brets.me/J3a1Ru" target="_blank"&gt;download it&lt;/a&gt;, use it, and even &lt;a href="http://brets.me/vs11betasite" target="_blank"&gt;develop apps&lt;/a&gt; for it today. At this point in time the Windows Store is not open for everyone to deploy, but we are looking for the first wave of great applications which highlight the power of Metro and Windows 8, especially those developers that want to get to market first and build the awareness and brand for their applications.&lt;/p&gt;
&lt;p&gt;In order to submit your application today you need a token which is something I can help you get. &lt;/p&gt;
&lt;p&gt;What do you need to do to get a token? Here are the key steps:&lt;/p&gt;
&lt;p&gt;&lt;span id="more-216"&gt;&lt;/span&gt;
&lt;p&gt;1. Create a great application or game and get it ready. &lt;/p&gt;
&lt;p&gt;2. Let me know about it by contacting me &lt;a href="mailto:Bret.Stateham@microsoft.com?subject=Windows%208%20Store%20Token%20Request" target="_blank"&gt;Bret.Stateham@microsoft.com&lt;/a&gt;.&amp;#160; Use the subject of “&lt;strong&gt;Windows 8 Store Token Request&lt;/strong&gt;”.&lt;/p&gt;
&lt;p&gt;3. I’ll help you register so you can get your application through our Application Accelerator Labs where the app will get reviewed to confirm it is done and conforms to the &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh465424" target="_blank"&gt;Metro guidelines&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh694083.aspx" target="_blank"&gt;certification requirements&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This is a great opportunity to not only be first to market with your app, but also to get feedback from a Microsoft Services Engineer to make your app great. If you are serious about creating an application this is a chance that you probably don’t want to pass up.&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table border="1" cellspacing="0" cellpadding="2" width="600"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="3"&gt;&lt;strong&gt;Windows Application Accelerator Labs&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Los Angeles, CA&lt;/td&gt;
&lt;td&gt;May 8-10&lt;/td&gt;
&lt;td&gt;Registration Closed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Redmond, WA&lt;/td&gt;
&lt;td&gt;May 15-17&lt;/td&gt;
&lt;td&gt;&lt;a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032507920&amp;amp;IO=JMxNB5I5wwpdm%2fi5%2f7qf2g%3d%3d" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;blockquote style="margin-right: 0px" dir="ltr"&gt;
&lt;p&gt;Mountain View, CA&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/td&gt;
&lt;td&gt;May 22-24&lt;/td&gt;
&lt;td&gt;&lt;a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032507921&amp;amp;IO=JMxNB5I5wwoSznz3qP9Szg%3d%3d" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;p&gt;In addition, our team is holding a series of events and office hours to help you – we want to make sure you have what you need to be successful. You can come learn more about how to build apps for Windows 8 or show up and build your app with one of our evangelists or others in your community available to help you if you need it. You can find more information about our Windows 8 DevCamp events at…&lt;/p&gt;
&lt;p&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/05/image2.png" width="631" height="98" /&gt;&lt;/p&gt;
&lt;div align="center"&gt;
&lt;table border="1" cellspacing="0" cellpadding="2" width="600"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td colspan="3"&gt;&lt;strong&gt;Windows Developer Camps&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Location&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Date&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;Register&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Redmond, WA&lt;/td&gt;
&lt;td&gt;May 11&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090761&amp;amp;CR_EAC=300039498" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Denver, CO&lt;/td&gt;
&lt;td&gt;June 1&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090761&amp;amp;CR_EAC=300039502" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Chandler, AZ&lt;/td&gt;
&lt;td&gt;June 8&lt;/td&gt;
&lt;td&gt;&lt;a href="http://www.microsoft.com/click/services/Redirect2.ashx?CR_CC=200090761&amp;amp;CR_EAC=300039504" target="_blank"&gt;Register&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/NK8Ix3AkC98" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=216#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=216" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=216</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[CloudCamp LA &amp; CQRS Lightning Talk]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/DwhEUWL1pdA/" />
		<id>http://bretstateham.com/?p=195</id>
		<updated>2012-04-11T22:19:17Z</updated>
		<published>2012-04-11T22:15:52Z</published>
		<category scheme="http://bretstateham.com" term="Azure" /><category scheme="http://bretstateham.com" term="CloudCamp" /><category scheme="http://bretstateham.com" term="CQRS" />		<summary type="html"><![CDATA[Recently, I attended a presentation by my colleagues Bruno Terkaly and Ricardo Villalobos on an emerging concept around cloud application architectures known as “Command Query Responsibility Segregation”, or CQRS.&#160; As an evangelist on the Azure platform, this was of great interest to me, and I though that for my lightning talk tonight at CloudCamp LA, [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=195">&lt;p&gt;Recently, I attended a presentation by my colleagues &lt;a href="http://brets.me/bterkaly" target="_blank"&gt;Bruno Terkaly&lt;/a&gt; and &lt;a href="http://brets.me/rvillalobos" target="_blank"&gt;Ricardo Villalobos&lt;/a&gt; on an emerging concept around cloud application architectures known as “&lt;strong&gt;C&lt;/strong&gt;ommand &lt;strong&gt;Q&lt;/strong&gt;uery &lt;strong&gt;R&lt;/strong&gt;esponsibility &lt;strong&gt;S&lt;/strong&gt;egregation”, or CQRS.&amp;#160; As an evangelist on the Azure platform, this was of great interest to me, and I though that for my lightning talk tonight at &lt;a href="http://brets.me/cloudcampla120411" target="_blank"&gt;CloudCamp LA&lt;/a&gt;, I would spend a few minutes discussing it.&amp;#160; You can &lt;a href="http://bretstateham.com/downloads/CQRSCloudApplicationArchitecture120411.zip" target="_blank"&gt;grab the slides from my lightning talk here&lt;/a&gt;:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/downloads/CQRSCloudApplicationArchitecture120411.zip" target="_blank"&gt;&lt;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="CQRS Cloud Application Architecture Screen Shot" border="0" alt="CQRS Cloud Application Architecture Screen Shot" src="http://bretstateham.com/wp-content/uploads/2012/04/CQRS-Cloud-Application-Architecture-Screen-Shot.png" width="642" height="482" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you would like to know more about CQRS in general, check out these resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://brets.me/bterkalycqrsp1" target="_blank"&gt;Bruno Terkaly on CQRS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://brets.me/gycqrs100216" target="_blank"&gt;Greg Young on what CQRS is and isn’t&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://brets.me/mfcqrs01" target="_blank"&gt;Martin Fowler’s overview of CQRS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://brets.me/udcqrs01" target="_blank"&gt;Udi Dahan’s CQRS clarification&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are going to be at &lt;a href="http://brets.me/cloudcampla120411" target="_blank"&gt;CloudCamp LA&lt;/a&gt; tonight, look me up.&amp;#160; I’d love to meet you!&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/DwhEUWL1pdA" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=195#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=195" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=195</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Getting Started with Windows Azure at the Inland Empire .NET User Group]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/Rky-Js6-aVw/" />
		<id>http://bretstateham.com/?p=191</id>
		<updated>2012-04-11T00:18:01Z</updated>
		<published>2012-04-11T00:16:52Z</published>
		<category scheme="http://bretstateham.com" term="Azure" />		<summary type="html"><![CDATA[I’m really looking forward to my session tonight at the Inland Empire .NET User Group.&#160; I’ll be talking about Windows Azure, and showing how to get started developing applications for the platform.&#160; Whether you’re new to Azure, or even if you have been developing against it for a while, you are likely to learn something [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=191">&lt;p&gt;I’m really looking forward to my session &lt;a href="http://brets.me/HwdLyg" target="_blank"&gt;tonight at the Inland Empire .NET User Group&lt;/a&gt;.&amp;#160; I’ll be talking about Windows Azure, and showing how to get started developing applications for the platform.&amp;#160; Whether you’re new to Azure, or even if you have been developing against it for a while, you are likely to learn something new here, or at least gain some perspective.&lt;/p&gt;
&lt;p&gt;In another shocking advancement, I once again am posting my slides and demos BEFORE the event.&amp;#160; You can &lt;a href="http://brets.me/iedotnetug120410" target="_blank"&gt;grab them here&lt;/a&gt; (10.6MB Download).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://brets.me/iedotnetug120410" target="_blank"&gt;&lt;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="CloudShopDemoScreen" border="0" alt="CloudShopDemoScreen" src="http://bretstateham.com/wp-content/uploads/2012/04/CloudShopDemoScreen.png" width="660" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/Rky-Js6-aVw" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=191#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=191" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=191</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[FIRST Robotics Competition and Kinect]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/pwCzVolGIco/" />
		<id>http://bretstateham.com/?p=187</id>
		<updated>2012-03-16T21:30:28Z</updated>
		<published>2012-03-16T21:29:14Z</published>
		<category scheme="http://bretstateham.com" term="Uncategorized" />		<summary type="html"><![CDATA[Yesterday (03/15/2012) I attended the first day of the FIRST Robotics Competition (FRC) LA Regional event at the Long Beach Arena.&#160; This was my first FRC event and I was blown away by what these kids were able to accomplish in just six weeks.&#160; I call them kids not be belittle them, but rather to [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=187">&lt;p&gt;Yesterday (03/15/2012) I attended the first day of the &lt;a href="http://www.usfirst.org/roboticsprograms/frc"&gt;FIRST Robotics Competition&lt;/a&gt; (FRC) LA Regional event at the Long Beach Arena.&amp;#160; This was my first FRC event and I was blown away by what these kids were able to accomplish in just six weeks.&amp;#160; I call them kids not be belittle them, but rather to humble myself.&amp;#160; It was truly amazing.&amp;#160; I brought my ten year old son along with me and were both enthralled with what we saw.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/ReboundRumbleRGB.jpg"&gt;&lt;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="ReboundRumbleRGB" border="0" alt="ReboundRumbleRGB" src="http://bretstateham.com/wp-content/uploads/2012/03/ReboundRumbleRGB_thumb.jpg" width="240" height="137" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This years competition is entitled “Rebound Rumble” (&lt;a title="Rebound Rumble Overview Video" href="http://brets.me/FRC2012OverviewVideo"&gt;see a video about it here&lt;/a&gt;) and it challenges the student teams to build a robot that can pickup compact foam basketballs, shoot them at one of four basketball baskets, as well as navigate a set of “teeter-totter” style “bridges”. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/Microsoft-Kinect-Sensor.png"&gt;&lt;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="Microsoft-Kinect-Sensor" border="0" alt="Microsoft-Kinect-Sensor" src="http://bretstateham.com/wp-content/uploads/2012/03/Microsoft-Kinect-Sensor_thumb.png" width="480" height="129" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was there as a Microsoft Developer Evangelist because in the competition this year, the teams were allowed to use the Microsoft Kinect both on the robots themselves as well as from special Kinect driver stations.&amp;#160; I found teams at the LA regional using one or the other.&amp;#160; One team in particular though, &lt;a title="Team 987 Website" href="http://brets.me/Team987"&gt;Team 987&lt;/a&gt; from Las Vegas’ Cimarron-Memorial High School was using the Kinect both onboard for depth perception, as wells as from the Kinect Driver Station during autonomous / hybrid mode.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/Team987KinectMounted.png"&gt;&lt;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="Team987KinectMounted" border="0" alt="Team987KinectMounted" src="http://bretstateham.com/wp-content/uploads/2012/03/Team987KinectMounted_thumb.png" width="260" height="341" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/Team987WithKinect.png"&gt;&lt;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="Team987WithKinect" border="0" alt="Team987WithKinect" src="http://bretstateham.com/wp-content/uploads/2012/03/Team987WithKinect_thumb.png" width="500" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;/p&gt;
&lt;p&gt;&lt;span id="more-187"&gt;&lt;/span&gt;
&lt;p&gt;In autonomous / hybrid mode, the robots must run by themselves without being controlled by the drivers using code developed by the students and deployed to the robot’s PowerPC based cRIO.&amp;#160; However, teams that use the Kinect can signal their robot when to shoot basketballs giving them an advantage over the purely autonomous robots.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/FIRST-Arena-diagram-with-Kinect-Stations-highlighted.jpg"&gt;&lt;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="FIRST Arena diagram with Kinect Stations highlighted" border="0" alt="FIRST Arena diagram with Kinect Stations highlighted" src="http://bretstateham.com/wp-content/uploads/2012/03/FIRST-Arena-diagram-with-Kinect-Stations-highlighted_thumb.jpg" width="480" height="276" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/Red-Alliance-Kinect-Driver-Station.jpg"&gt;&lt;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="Red Alliance Kinect Driver Station" border="0" alt="Red Alliance Kinect Driver Station" src="http://bretstateham.com/wp-content/uploads/2012/03/Red-Alliance-Kinect-Driver-Station_thumb.jpg" width="500" height="340" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;In the end, some technical difficulties kept Team 987 from being able to use the Kinect station during autonomous mode in Thursday’s practice rounds.&amp;#160; Hopefully they can get the problems resolved for the qualifying rounds today (03/16/2012) or for the actual competition tomorrow.&amp;#160; &lt;/p&gt;
&lt;p&gt;Best of luck to all of the FIRST teams participating in the FRC competition this week!&amp;#160; You are all an inspiration!&amp;#160; &lt;/p&gt;
&lt;p&gt;Here is one last parting “shot” of Team 987’s robot:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://bretstateham.com/wp-content/uploads/2012/03/Team987ShootsAndScores02.png"&gt;&lt;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="Team987ShootsAndScores02" border="0" alt="Team987ShootsAndScores02" src="http://bretstateham.com/wp-content/uploads/2012/03/Team987ShootsAndScores02_thumb.png" width="500" height="380" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/pwCzVolGIco" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=187#comments" thr:count="2" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=187" thr:count="2" />
		<thr:total>2</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=187</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Windows Azure Session for LA .NET Developers Group]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/XnIUp72t8QY/" />
		<id>http://bretstateham.com/?p=171</id>
		<updated>2012-03-06T02:21:56Z</updated>
		<published>2012-03-06T02:21:56Z</published>
		<category scheme="http://bretstateham.com" term="Uncategorized" />		<summary type="html"><![CDATA[I’m speaking tonight at the LA .NET Developers Group.&#160; If you want a copy of my slides or demos, you can grab there here!]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=171">&lt;p&gt;I’m speaking tonight at the &lt;a href="http://www.ladotnet.org/events/52312402/" target="_blank"&gt;LA .NET Developers Group&lt;/a&gt;.&amp;#160; If you want a copy of my slides or demos, you can grab there &lt;a href="http://brets.me/ladotnet120305" target="_blank"&gt;here&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;a href="http://brets.me/ladotnet120305"&gt;&lt;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="ScreenShot" border="0" alt="ScreenShot" src="http://bretstateham.com/wp-content/uploads/2012/03/ScreenShot.png" width="660" height="385" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/XnIUp72t8QY" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=171#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=171" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=171</feedburner:origLink></entry>
		<entry>
		<author>
			<name>Bret Stateham</name>
						<uri>http://www.bretstateham.com</uri>
					</author>
		<title type="html"><![CDATA[Microsoft Developer Day at the Game Developers Conference]]></title>
		<link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/BretStatehamsBlog/~3/FT0-4xMKNzE/" />
		<id>http://bretstateham.com/?p=168</id>
		<updated>2012-02-15T00:11:52Z</updated>
		<published>2012-02-15T00:11:52Z</published>
		<category scheme="http://bretstateham.com" term="Uncategorized" />		<summary type="html"><![CDATA[Going to the Game Developer’s Conference?&#160; Check out Microsoft Developer Day. At this event Microsoft will introduce developers to the future of games and entertainment.&#160; With technology deep dives focusing on Xbox LIVE and Windows 8, lean about how you can build great experiences by capitalizing on Microsoft’s vision for connected entertainment! When it is?&#160; [...]]]></summary>
		<content type="html" xml:base="http://bretstateham.com/?p=168">&lt;p&gt;Going to the Game Developer’s Conference?&amp;#160; Check out &lt;a href="http://brets.me/mddgdc" target="_blank"&gt;Microsoft Developer Day&lt;/a&gt;. At this event Microsoft will introduce developers to the future of games and entertainment.&amp;#160; With technology deep dives focusing on Xbox LIVE and Windows 8, lean about how you can build great experiences by capitalizing on Microsoft’s vision for connected entertainment!&lt;/p&gt;
&lt;p&gt;When it is?&amp;#160; Tuesday March 6th from 10:00am to 5:30pm.&lt;/p&gt;
&lt;p&gt;Where Is It? At the “&lt;a href="http://brets.me/mddgdc" target="_blank"&gt;Game Developers Conference&lt;/a&gt;” at Moscone Center in San Francisco.&amp;#160; &lt;/p&gt;
&lt;p&gt;&lt;a href="http://brets.me/mddgdc" target="_blank"&gt;&lt;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="image" border="0" alt="image" src="http://bretstateham.com/wp-content/uploads/2012/02/image.png" width="375" height="424" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/BretStatehamsBlog/~4/FT0-4xMKNzE" height="1" width="1"/&gt;</content>
		<link rel="replies" type="text/html" href="http://bretstateham.com/?p=168#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://bretstateham.com/?feed=atom&amp;p=168" thr:count="0" />
		<thr:total>0</thr:total>
	<feedburner:origLink>http://bretstateham.com/?p=168</feedburner:origLink></entry>
	</feed>

