<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>pimpmygamecard.com</title>
	<atom:link href="http://pimpmygamercard.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pimpmygamercard.com</link>
	<description>Different Types of Games</description>
	<lastBuildDate>Wed, 22 Feb 2012 20:03:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
		<item>
		<title>Smappsoft releases Pokertini: Video Poker With A Twist! for iOS</title>
		<link>http://pimpmygamercard.com/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/</link>
		<comments>http://pimpmygamercard.com/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 20:03:15 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Tile Games]]></category>
		<category><![CDATA[Poker]]></category>
		<category><![CDATA[Pokertini]]></category>
		<category><![CDATA[releases]]></category>
		<category><![CDATA[Smappsoft]]></category>
		<category><![CDATA[Twist]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/</guid>
		<description><![CDATA[Pokertini: Video Poker With A Twist!Developer: Smappsoft Price: freeDownload from the App StoreUser Ratings: Smappsoft today is pleased to announce the release and immediate availability of Pokertini: Video Poker With A Twist for the iPad, iPhone and iPod touch. This new title, recently featured at MacWorld/iWorld, brings the classic casino favorite to a whole new [...]]]></description>
			<content:encoded><![CDATA[<div style="width: 90%; margin: 10px; padding: 5px; background-color: #D7EFF7;"><a href="http://appid.co/490265761" target="_blank"><img align="left" src="http://a3.mzstatic.com/us/r1000/073/Purple/cf/ff/e5/mzi.dcxumfmb.png" alt="download app" /></a> <strong>Pokertini: Video Poker With A Twist!</strong><br /><strong>Developer:</strong> Smappsoft<br /> <strong>Price:</strong> free<br /><a href="http://appid.co/490265761" rel="nofollow" target="_blank" title="Download App">Download from the App Store</a><br /><strong>User Ratings:</strong><br /><img class="ratingStarsImg" src="http://www.appcraver.com/wp-content/plugins/appstore/images/stars5.png" alt="5" title = "3 Ratings" > </div>
<p> Smappsoft today is pleased to announce the release and immediate availability of <strong>Pokertini: Video Poker With A Twist</strong> for the iPad, iPhone and iPod touch. This new title, recently featured at MacWorld/iWorld, brings the classic casino favorite to a whole new level with a detailed and exciting strategic overlay.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/PzdXiR2d7NI?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p>In Pokertini: Video Poker With A Twist, players simultaneously play three independent video poker hands, and arrange their simulated bets to maximize payoffs on favored hands.  <a href="http://www.appcraver.com/app-news/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/" class="more-link">(more&#8230;)</a>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/appcraver/LYEp?a=EqfYDK4tWEg:19vOlyn5cgE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/appcraver/LYEp?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/appcraver/LYEp?a=EqfYDK4tWEg:19vOlyn5cgE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/appcraver/LYEp?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/appcraver/LYEp?a=EqfYDK4tWEg:19vOlyn5cgE:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/appcraver/LYEp?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/appcraver/LYEp?a=EqfYDK4tWEg:19vOlyn5cgE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/appcraver/LYEp?i=EqfYDK4tWEg:19vOlyn5cgE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/appcraver/LYEp?a=EqfYDK4tWEg:19vOlyn5cgE:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/appcraver/LYEp?i=EqfYDK4tWEg:19vOlyn5cgE:gIN9vFwOqvQ" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/appcraver/LYEp/~4/EqfYDK4tWEg" height="1" width="1"/><br />
<a rel="nofollow" href="http://www.appcraver.com/app-news/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/">AppCraver | iPhone Apps, iPad Apps and iPod Touch Apps</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/smappsoft-releases-pokertini-video-poker-with-a-twist-for-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cosplay Cyclops Anime Girl Rocks Tokyo Wonder Festival</title>
		<link>http://pimpmygamercard.com/cosplay-cyclops-anime-girl-rocks-tokyo-wonder-festival/</link>
		<comments>http://pimpmygamercard.com/cosplay-cyclops-anime-girl-rocks-tokyo-wonder-festival/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 07:33:11 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Anime]]></category>
		<category><![CDATA[Cosplay]]></category>
		<category><![CDATA[Cyclops]]></category>
		<category><![CDATA[Festival]]></category>
		<category><![CDATA[Girl]]></category>
		<category><![CDATA[Rocks]]></category>
		<category><![CDATA[Tokyo]]></category>
		<category><![CDATA[Wonder]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/cosplay-cyclops-anime-girl-rocks-tokyo-wonder-festival/</guid>
		<description><![CDATA[Teenage mutant Leela&#8217;s girdle? The Cosplay Corner at the Winter 2012 “Wonfes” sported someone (or some thing) so shocking, disturbing and, er, cute it deserves a blog post to try to explain it&#8230; and the more you know, the more disturbing it gets. Inventor Spot &#8211; Inventions, Innovations, and Interesting Ideas for the Inventor in [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://is.ahacafe.net/57347"><img align="right" style="margin: 0 1em 0 2em; padding: 1px;" src="http://inventorspot.com/files/imagecache/ContentHalfWidth/blog1/jleela_teaser.jpg" alt="Cosplay Cyclops Anime Girl Rocks Tokyo Wonder Festival" title="Cosplay Cyclops Anime Girl Rocks Tokyo Wonder Festival"  class="imagecache imagecache-ContentHalfWidth" /></a>Teenage mutant Leela&#8217;s girdle? The <b>Cosplay Corner</b> at the Winter 2012 “Wonfes” sported someone (or some thing) so shocking, disturbing and, er, cute it deserves a blog post to try to explain it&#8230; and the more you know, the more disturbing it gets.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/bodoTGXgJVMlHjj0aLeMpgEvwyM/0/da"><img src="http://feedads.g.doubleclick.net/~a/bodoTGXgJVMlHjj0aLeMpgEvwyM/0/di" border="0" ismap="true"></img></a><br/><br />
<a href="http://feedads.g.doubleclick.net/~a/bodoTGXgJVMlHjj0aLeMpgEvwyM/1/da"><img src="http://feedads.g.doubleclick.net/~a/bodoTGXgJVMlHjj0aLeMpgEvwyM/1/di" border="0" ismap="true"></img></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=r9Z5Qo0iF4k:BrxS-KsIVBc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=r9Z5Qo0iF4k:BrxS-KsIVBc:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=r9Z5Qo0iF4k:BrxS-KsIVBc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=r9Z5Qo0iF4k:BrxS-KsIVBc:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/inventorspot/articles/~4/r9Z5Qo0iF4k" height="1" width="1"/><br />
<a rel="nofollow" href="http://feedproxy.google.com/~r/inventorspot/articles/~3/r9Z5Qo0iF4k/cosplay_cyclops_anime_girl_rocks_tokyo_wonder_festival">Inventor Spot &#8211; Inventions, Innovations, and Interesting Ideas for the Inventor in All of Us</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/cosplay-cyclops-anime-girl-rocks-tokyo-wonder-festival/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mark H. Walker’s Lock ‘N Load: Forgotten Heroes Vietnam, 2nd Edition – Boardgame Review</title>
		<link>http://pimpmygamercard.com/mark-h-walker%e2%80%99s-lock-%e2%80%98n-load-forgotten-heroes-vietnam-2nd-edition-%e2%80%93-boardgame-review/</link>
		<comments>http://pimpmygamercard.com/mark-h-walker%e2%80%99s-lock-%e2%80%98n-load-forgotten-heroes-vietnam-2nd-edition-%e2%80%93-boardgame-review/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:03:53 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[General Mechanics]]></category>
		<category><![CDATA[‘N]]></category>
		<category><![CDATA[Boardgame]]></category>
		<category><![CDATA[Edition]]></category>
		<category><![CDATA[Forgotten]]></category>
		<category><![CDATA[Heroes]]></category>
		<category><![CDATA[Load]]></category>
		<category><![CDATA[Lock]]></category>
		<category><![CDATA[Mark]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Vietnam]]></category>
		<category><![CDATA[Walker’s]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/mark-h-walker%e2%80%99s-lock-%e2%80%98n-load-forgotten-heroes-vietnam-2nd-edition-%e2%80%93-boardgame-review/</guid>
		<description><![CDATA[The second edition of &#8216;Mark H. Walker&#8217;s Lock &#8216;n Load: Forgotten Heroes–Vietnam&#8217; updates a classic boardgame that is great for solitaire, 2-player or even multi-player games. Armchair General Magazine &#8211; We Put YOU in Command!]]></description>
			<content:encoded><![CDATA[<p>The second edition of &#8216;Mark H. Walker&#8217;s Lock &#8216;n Load: Forgotten Heroes–Vietnam&#8217; updates a classic boardgame that is great for solitaire, 2-player or even multi-player games.
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?a=yHxF4Wu8MvY:PgfwYDTcoE8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?a=yHxF4Wu8MvY:PgfwYDTcoE8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?i=yHxF4Wu8MvY:PgfwYDTcoE8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?a=yHxF4Wu8MvY:PgfwYDTcoE8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?i=yHxF4Wu8MvY:PgfwYDTcoE8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?a=yHxF4Wu8MvY:PgfwYDTcoE8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?a=yHxF4Wu8MvY:PgfwYDTcoE8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/ArmchairGeneralMagazineMilitaryHistory?i=yHxF4Wu8MvY:PgfwYDTcoE8:gIN9vFwOqvQ" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/ArmchairGeneralMagazineMilitaryHistory/~4/yHxF4Wu8MvY" height="1" width="1"/><br />
<a rel="nofollow" href="http://feedproxy.google.com/~r/ArmchairGeneralMagazineMilitaryHistory/~3/yHxF4Wu8MvY/mark-h-walkers-lock-n-load-forgotten-heroes-vietnam-2nd-edition-boardgame-review.htm">Armchair General Magazine &#8211; We Put YOU in Command!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/mark-h-walker%e2%80%99s-lock-%e2%80%98n-load-forgotten-heroes-vietnam-2nd-edition-%e2%80%93-boardgame-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Add Passport Pages Quick</title>
		<link>http://pimpmygamercard.com/add-passport-pages-quick/</link>
		<comments>http://pimpmygamercard.com/add-passport-pages-quick/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 17:36:00 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/add-passport-pages-quick/</guid>
		<description><![CDATA[People who frequently travel to different countries are usually aware of how fast their pages can be filled up. This is more so the case for those who tend to travel several times within a year. Due to this, many wind up needing to add U.S. passport pages quick but often aren&#8217;t sure where to [...]]]></description>
			<content:encoded><![CDATA[<p>People who frequently travel to different countries are usually aware of how fast their pages can be filled up. This is more so the case for those who tend to travel several times within a year. Due to this, many wind up needing to <a href="http://www.uspassportnow.com/services/AddingPassportPages/Expedited">add U.S. passport pages quick</a> but often aren&#8217;t sure where to start.</p>
<p>Things To Consider</p>
<p>You can use several different methods in order to process your items but a lot can also depend on your circumstances. For example, it will be important to think about the amount of time that you have in regards to waiting for the documentation to arrive. The amount of money you&#8217;ll be willing to spend is also something that you&#8217;ll need to take into consideration.</p>
<p>Application</p>
<p>These days, people prefer to mail the necessary documentation rather than having to handle things in person. However, you must be eligible and meet the necessary requirements to do this. A DS-4085 form will need to be filled out and sent with an application fee as well as the individual&#8217;s passport. It&#8217;s usually recommended to send your items through a traceable delivery service.</p>
<p>Forms</p>
<p>You can find a list of requirements necessary for new pages by mail by doing some research. A DS-4085 is used for fewer than four pages remaining in your passport. If you feel you&#8217;ll need more pages, you may want to consider filling out a DS-82 form, which will provide you with a new book. Those who have to fill out their form in person, however, will need to fill in a DS-11 form instead.</p>
<p>Mail Time Frame</p>
<p>Individuals who have a month or more to wait will usually process their paperwork by mail. This process can usually take anywhere between 4 to 6 weeks, although this can sometimes vary.</p>
<p>Cost</p>
<p>If you have about a month to spare but barely any longer, you may want to consider having your application expedited. Of course, this can cost significantly more but many people appreciate having the regular time frame reduced to 2 to 3 weeks. You can pay a small fee for overnight shipping, which can help to lessen your wait.</p>
<p>Online Agency</p>
<p>If you happen to be short on time and expediting your <a href="http://www.uspassportnow.com/services/PassportRenewal">pasport renewal</a> won&#8217;t help, you may want to use an agency that specializes in speedy processing. These agencies will cost more, even on top of the initial fees, but they can cut the time frame enormously.</p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/add-passport-pages-quick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spearfish French Teacher Promotes Petition Against HB 1234 on TV</title>
		<link>http://pimpmygamercard.com/spearfish-french-teacher-promotes-petition-against-hb-1234-on-tv/</link>
		<comments>http://pimpmygamercard.com/spearfish-french-teacher-promotes-petition-against-hb-1234-on-tv/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 06:34:02 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Commercial]]></category>
		<category><![CDATA[1234]]></category>
		<category><![CDATA[Against]]></category>
		<category><![CDATA[French]]></category>
		<category><![CDATA[Petition]]></category>
		<category><![CDATA[Promotes]]></category>
		<category><![CDATA[Spearfish]]></category>
		<category><![CDATA[Teacher]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/spearfish-french-teacher-promotes-petition-against-hb-1234-on-tv/</guid>
		<description><![CDATA[And in other news, someone let Heidelberger on TV again&#8230; Did I mention that Governor Dennis Daugaard&#8217;s HB 1234 is a really, really bad idea? Save your school! Sign the petition! Call your legislators! Update 19:57 MST: KDLT found it worth their while to report on the groundswell against HB 1234 as well. KDLT also [...]]]></description>
			<content:encoded><![CDATA[<p>And in other news, someone let Heidelberger on TV again&#8230; Did I mention that Governor Dennis Daugaard&#8217;s HB 1234 is a really, really bad idea? Save your school! Sign the petition! Call your legislators! Update 19:57 MST: KDLT found it worth their while to report on the groundswell against HB 1234 as well. KDLT also [...]<br />
<a rel="nofollow" href="http://madvilletimes.com/2012/02/spearfish-french-teacher-promotes-petition-against-hb-1234-on-tv/">Madville Times</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/spearfish-french-teacher-promotes-petition-against-hb-1234-on-tv/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 8 and the future of XAML: Part 3: Using WinRT</title>
		<link>http://pimpmygamercard.com/windows-8-and-the-future-of-xaml-part-3-using-winrt/</link>
		<comments>http://pimpmygamercard.com/windows-8-and-the-future-of-xaml-part-3-using-winrt/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 18:04:54 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Commercial]]></category>
		<category><![CDATA[Future]]></category>
		<category><![CDATA[Part]]></category>
		<category><![CDATA[Using]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WinRT]]></category>
		<category><![CDATA[XAML]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/windows-8-and-the-future-of-xaml-part-3-using-winrt/</guid>
		<description><![CDATA[Tweet In this third part of our exploration of Windows 8 and WinRT, we&#8217;re going to start applying the concepts we learned about in the 2 first parts by using them in code. By now, you should have a good understanding of what Windows 8 Metro style applications are all about. In part 1, we&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<table width="20">
<tbody>
<tr>
<td>
<div class="fb-like" data-show-faces="true" data-send="false" data-href="http://www.silverlightshow.net/items/Windows-8-and-the-future-of-XAML-Part-2-Using-WinRT.aspx" data-font="segoe ui" data-layout="button_count"></div>
</td>
<td><a href="https://twitter.com/share" class="twitter-share-button" data-via="silverlightshow" data-counturl="http://www.silverlightshow.net/items/Windows-8-and-the-future-of-XAML-Part-2-Using-WinRT.aspx" data-count="horizontal" data-text="Reading @gillcleeren's article '#Windows8 &amp; the future of #XAML: Part 3: Using #WinRT' #win8" data-url="http://slshow.net/zFRoWy">Tweet</a></td>
<td><g:plusone size="medium" href="http://www.silverlightshow.net/items/Windows-8-and-the-future-of-XAML-Part-2-Using-WinRT.aspx"></g:plusone>
            </td>
<td>
            </td>
</tr>
</tbody>
</table>
<p>In this third part of our exploration of Windows 8 and WinRT, we&rsquo;re going to start applying the concepts we learned about in the 2 first parts by using them in code. By now, you should have a good understanding of what Windows 8 Metro style applications are all about. In part 1, we&rsquo;ve thoroughly explained how Windows 8 applications work inside the Metro environment. We&rsquo;ve also looked at the improvements made to the desktop mode of Windows 8, which is a place where a lot of us will be spending most of their time I assume.</p>
<div style="border:1px solid #dddddd;border-image: initial; padding-bottom: 5px; background-color: #f3f3f3; margin-top: 5px; padding-left: 10px; width: 200px; float: right; margin-left: 10px; margin-right: 5px; padding-top: 5px;">
<h3>Don&#8217;t miss&#8230;</h3>
<ul style="list-style-type: circle; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-left: 20px; font-size: 12px;">
<li style="padding-bottom: 5px;"><a href="http://www.silverlightshow.net/video/Recording-of-Webinar-Introduction-to-XAML-Development-on-Windows-8-by-Gill-Cleeren.aspx">Webinar recording: Introduction to XAML Development on Windows 8</a> </li>
<li style="padding-bottom: 5px;"><a href="http://www.silverlightshow.net/items/Using-the-Live-SDK-in-Windows-8-XAML-C-Metro-Applications.aspx">Article: Using the Live SDK in Windows 8 XAML/C# Metro Applications</a> </li>
<li style="padding-bottom: 5px;"><a href="http://www.silverlightshow.net/ebooks/top10.aspx">Ebook bundle: Top 10 SilverlightShow Ebooks</a>
<p>    <a href="http://www.silverlightshow.net/ebooks.aspx">All SilverlightShow Ebooks</a>&nbsp;<img alt="" src="http://www.silverlightshow.net/Storage/arrow-content.jpg" /></li>
</ul>
</div>
<p>In <a href="http://www.silverlightshow.net/items/Windows-8-and-the-future-of-XAML-Part-2-The-Windows-Runtime-WinRT.aspx" target="_self">Part 2</a>, we&rsquo;ve seen some very important concepts. We&rsquo;ve covered WinRT itself: we&rsquo;ve looked at its architecture and its cornerstones, such as the runtime broker, Windows Metadata and asynchronous development. We&rsquo;ve also touched on the Windows 8 tailored profile. </p>
<p>This brings us to Part 3. In this article, we&rsquo;ll start writing code that makes use of WinRT components. Although most of us like to write XAML and C# code, we&rsquo;ll leave the regular path for once and we&rsquo;ll write some JavaScript/HTML as well. After some &ldquo;Hello Worlds&rdquo;, we&rsquo;ll dive in more advanced concepts including Capabilities, the Share contract, working with the webcam and some more. Here we go!</p>
<h2>Hello World&hellip; This time for real</h2>
<p>In part 2, I already had the same heading. However, we hadn&rsquo;t really written any code yet. So let&rsquo;s do that right now. Note that for all the code we are writing here, you need Visual Studio 11 Express for Windows Developer Preview installed on a Windows 8 machine. To keep things simple, when I use the term&rdquo;Visual Studio&rdquo; from now on, it&rsquo;s this version I&rsquo;m referring to. If you have Visual Studio 11 installed on your Windows 8 environment as well, the templates that come with the Express edition will also be added to VS11.</p>
<p>A small disclaimer is in place here: the code written in this article is written and tested on the developer preview and may not work correctly with later releases.</p>
<h3>Hello Visual Studio</h3>
<p>When opening Visual Studio, you&rsquo;ll notice that things haven&rsquo;t changed a lot (of course, at the time of writing, we&rsquo;re using a very early version). When clicking on the New Project link on the Start Page, you get the New Project dialog, shown below.</p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image002" alt="clip_image002" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image002_a9eeb6e8-c580-4d49-a50e-c27130dee284.jpg" width="609" height="420" /></p>
<p>In part 2, we talked about the so-called language projections of WinRT. A language projection makes it possible to use WinRT, which is written in native code, from another language. Because of this, developers can keep using the language of their choice to write Metro style applications. The language projection makes sure that language constructs remain intact. Things like a constructor, the var keyword, the await keyword all remain the same if you choose to use WinRT from C#. The language projections that are available can be seen here: we can build Metro style apps from JavaScript, C#, VB and C++. All languages have the same project templates available as well.</p>
<p>Let&rsquo;s start by selecting the C# option. Create a new project (just select the regular Application template for now) and name it HelloWinRTFromCs. Visual Studio opens a designer that should look familiar to the Silverlight developer. We have our regular drag-and drop interface and a XAML editor, as shown below. </p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image004" alt="clip_image004" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image004_6a1d1cd4-507d-44c1-91a4-0914c871c64f.jpg" width="609" height="344" /></p>
<p>In the XAML editor, we can start writing our typical &ldquo;Hello World&rdquo; application as follows:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">UserControlx:Class</span><span style="color: #0000ff;">="HelloWinRTFromCs.MainPage"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">xmlns</span><span style="color: #0000ff;">="http://schemas.microsoft.com/winfx/2006/xaml/presentation"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">xmlns:x</span><span style="color: #0000ff;">="http://schemas.microsoft.com/winfx/2006/xaml"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">xmlns:d</span><span style="color: #0000ff;">="http://schemas.microsoft.com/expression/blend/2008"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">xmlns:mc</span><span style="color: #0000ff;">="http://schemas.openxmlformats.org/markup-compatibility/2006"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">mc:Ignorable</span><span style="color: #0000ff;">="d"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #ff0000;">d:DesignHeight</span><span style="color: #0000ff;">="768"</span><span style="color: #ff0000;">d:DesignWidth</span><span style="color: #0000ff;">="1366"</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Grid</span> <span style="color: #ff0000;">x:Name</span><span style="color: #0000ff;">="LayoutRoot"</span><span style="color: #ff0000;">Background</span><span style="color: #0000ff;">="#FF0C0C0C"</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">TextBlock</span> <span style="color: #ff0000;">Name</span><span style="color: #0000ff;">="HelloWorldTextBlock"</span> <span style="color: #ff0000;">FontSize</span><span style="color: #0000ff;">="42"</span> <span style="color: #ff0000;">Margin</span><span style="color: #0000ff;">="20"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">TextBlock</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">Button</span> <span style="color: #ff0000;">Content</span><span style="color: #0000ff;">="I'm the Hello World generator button"</span> <span style="color: #ff0000;">Name</span><span style="color: #0000ff;">="HelloWorldButton"</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            <span style="color: #ff0000;">Click</span><span style="color: #0000ff;">="HelloWorldButton_Click"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">Button</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">Grid</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">UserControl</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>In the event handler of the Button, we write the following code:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> System;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> System.Collections.Generic;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> System.Linq;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> System.Threading.Tasks;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> Windows.Foundation;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> Windows.UI.Xaml;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> Windows.UI.Xaml.Controls;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">using</span> Windows.UI.Xaml.Data;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">namespace</span> HelloWinRTFromCs</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">partial</span> <span style="color: #0000ff;">class</span> MainPage</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        <span style="color: #0000ff;">public</span> MainPage()</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            InitializeComponent();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        <span style="color: #0000ff;">private</span> <span style="color: #0000ff;">void</span> HelloWorldButton_Click(<span style="color: #0000ff;">object</span> sender, RoutedEventArgs e)</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            HelloWorldTextBlock.Text = <span style="color: #006080;">"Hello World from SilverlightShow"</span>;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">}</pre>
<p><!--CRLF--></div>
</div>
<p>Ready? Start your debugging engines! Simply hit F5 as you&rsquo;re used to. Your first Windows is now being prepared. If you take a look in the Output Window, you can see that an *.exe is being created and that *.exe is being packaged into an *.appxrecipe. This file is basically the deployment file that will be &ldquo;hosted&rdquo; inside of the Metro environment. After a few seconds, you&rsquo;ll see your Metro app up and running as shown below. Hit the Button and you&rsquo;ll be greeted with a nice Hello World from your app when you click the button.</p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image006" alt="clip_image006" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image006_c200084f-1a8c-4115-939d-26857e474b1e.jpg" width="609" height="344" /></p>
<p>Visual Studio also comes with a simulator. To use it to test your app on, simply select it from the debug options. The simulator is shown below. </p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image008" alt="clip_image008" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image008_6ef8e924-034a-43e6-b241-8f7de68fbccf.jpg" width="609" height="344" /></p>
<h3>Hello C++</h3>
<p>Managed developers should feel reassured already a bit now that they&rsquo;ve seen that it&rsquo;s pretty much the same thing we&rsquo;re doing to build a Metro style app. But what about C++ developers? Let&rsquo;s build the same app but now from C++. The XAML code can be directly copied and pasted inside the new project. This will work since all XAML classes (such as Button and TextBlock) have now moved into the Windows.UI.Xaml namespace. This namespace is part of WinRT and it is thus the same one we&rsquo;re using in both C# and C++.</p>
<p>The C++ code for the event handler is shown below.</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">void</span> Application33::MainPage::HelloWorldButton_Click(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e)</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">HelloWorldTextBlock-&gt;Text = <span style="color: #006080;">"Hello World"</span>;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">}</pre>
<p><!--CRLF--></div>
</div>
<p>When running the application, you should get the exact same result. Behind the scenes, our C++ code is being compiled into a native x86 instruction stream (if we would be running this on an ARM-based device, this would be an ARM instruction stream). C++ is directly interacting with the WinRT components.</p>
<h3>And why not&hellip; Hello JavaScript and HTML</h3>
<p>To make the circle complete, let&rsquo;s write a Hello World app from JavaScript as well. Of course, we&rsquo;re unable to copy the XAML; JavaScript works in combination with HTML code. Create a new project and select JavaScript this time. </p>
<p>In the HTML code, write your Hello World app as follows:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;!</span><span style="color: #800000;">DOCTYPE</span> <span style="color: #ff0000;">html</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">meta</span> <span style="color: #ff0000;">charset</span><span style="color: #0000ff;">="utf-8"</span> <span style="color: #0000ff;">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span>WinWebApp6<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">title</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #008000;">&lt;!-- WinJS references --&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">link</span> <span style="color: #ff0000;">rel</span><span style="color: #0000ff;">="stylesheet"</span> <span style="color: #ff0000;">href</span><span style="color: #0000ff;">="/winjs/css/ui-dark.css"</span> <span style="color: #0000ff;">/&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">script</span> <span style="color: #ff0000;">src</span><span style="color: #0000ff;">="/winjs/js/base.js"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum1" style="color: #606060;">   1:</span>&nbsp; </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum2" style="color: #606060;">   2:</span>     &lt;script src=<span style="color: #006080;">"/winjs/js/wwaapp.js"</span>&gt;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum1" style="color: #606060;">   1:</span> &lt;/script&gt;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum2" style="color: #606060;">   2:</span>     &lt;!-- WinWebApp6 references --&gt;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum3" style="color: #606060;">   3:</span>     &lt;link rel=<span style="color: #006080;">"stylesheet"</span> href=<span style="color: #006080;">"/css/default.css"</span> /&gt;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span id="lnum4" style="color: #606060;">   4:</span>     &lt;script src=<span style="color: #006080;">"/js/default.js"</span>&gt;</pre>
<p><!--CRLF--><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">script</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">head</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">&lt;</span><span style="color: #800000;">b</span><span style="color: #0000ff;">&gt;</span>Hello World<span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">b</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">body</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">html</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<h2>More WinRT</h2>
<p>Although new development platform or language you learn starts with Hello World, it doesn&rsquo;t get you very far. Let&rsquo;s look at some more concepts.</p>
<h3>Selecting files on the local file system using the FileOpenPicker</h3>
<p>Metro apps can&rsquo;t directly access system resources such as the file system. It&rsquo;s pretty much the same story as Silverlight that we have here: in-browser Silverlight apps can only get access to file if the user selects the file through an OpenFileDialog. In that case, Silverlight gets read-only access to the file. Apps with elevated permissions can get access to the local system.</p>
<p>In WinRT, we have file pickers. Such a picker allows the user to select a file on the &ldquo;underlying&rdquo; Windows desktop environment. In the following code, we are using the FileOpenPicker to allow the user to select an image, which we&rsquo;ll then display in an Image control.</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">private</span> async <span style="color: #0000ff;">void</span> SelectImageButton_Click(<span style="color: #0000ff;">object</span> sender, RoutedEventArgs e)</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    var filePicker = <span style="color: #0000ff;">new</span> Windows.Storage.Pickers.FileOpenPicker();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    filePicker.FileTypeFilter.Add(<span style="color: #006080;">".png"</span>);</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    var selectedImageGuFile = await filePicker.PickSingleFileAsync();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    BitmapImage bitmapImage = <span style="color: #0000ff;">new</span> BitmapImage();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    bitmapImage.SetSource(await selectedImageGuFile.OpenAsync(Windows.Storage.FileAccessMode.Read));</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    myImage.Source = bitmapImage;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">}</pre>
<p><!--CRLF--></div>
</div>
<p>Notice the line where we are selecting the file. It makes use of the await keyword. Every call that can take longer than 50ms is done asynchronously by default in WinRT. Silverlight developers are already used to writing async code: when accessing a service, this is the default. Traditionally, we solved this with a callback method. There&rsquo;s nothing wrong with that. However, this new approach using the await keyword, makes things cleaner: all the lines that are behind the line with the await keyword are only executed when the asynchronous call is completed. Note that the method itself has the async keyword added to it.</p>
<p>When clicking the Button, the file picker displays itself as follows:</p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image010" alt="clip_image010" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image010_94349b5d-7bd6-4682-81d1-0724268c9eb1.jpg" width="609" height="344" /></p>
<p>Again, through language projections, the asynchronous development is made natural in the language. In JavaScript, the same can be achieved through a JavaScript promise:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">var</span> picker = <span style="color: #0000ff;">new</span> Windows.Storage.Pickers.FileOpenPicker;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">picker.fileTypeFilter.append(<span style="color: #006080;">".jpg"</span>);</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">picker.pickSingleFileAsync().then;</pre>
<p><!--CRLF--></div>
</div>
<h3>Accessing the picture library and Capabilities</h3>
<p>Next to the pickers API, Metro-style applications can also access some folders directly such as the pictures library. Although stating &ldquo;directly&rdquo; may not be very good, let me explain.</p>
<p>In Windows 8, Metro style applications can declare capabilities. A capability is a way for the application to declare that for it to function properly, it needs to have a certain permission. Such a permission can be accessing the webcam, sending text messages, accessing the picture, movie or documents library and quite a few more. This information will be used in the Windows Store: with this information, the Windows Store can notify the potential user that the application will have the declared permissions so that the user may decide on not installing the application. This is the same process as in the Windows Phone Marketplace. </p>
<p>Let&rsquo;s take a look at working with capabilities. We&rsquo;ll try them out using a project which can access the picture library. Create a new C# project and name it WorkingWithCapabilities. </p>
<p>To define a capability, we can open the appxmanifest file, included in each Metro style project. In the Capabilities tab, check the &ldquo;Picture Library Access&rdquo;. </p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image012" alt="clip_image012" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image012_332f935a-7e93-4ae5-9c21-73f6e2aec2d5.jpg" width="609" height="452" /></p>
<p>In the XAML, add a GridView (we&rsquo;ll look at the GridView later on, for now, just remember that it&rsquo;s a control allowing you to scroll through items horizontally) as follows:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">GridView</span> <span style="color: #ff0000;">Name</span><span style="color: #0000ff;">="PicturesGridView"</span> <span style="color: #ff0000;">Height</span><span style="color: #0000ff;">="500"</span> <span style="color: #ff0000;">VerticalAlignment</span><span style="color: #0000ff;">="Center"</span><span style="color: #0000ff;">&gt;&lt;/</span><span style="color: #800000;">GridView</span><span style="color: #0000ff;">&gt;</span></pre>
<p><!--CRLF--></div>
</div>
<p>In the code-behind, add the following code:</p>
<div id="codeSnippetWrapper">
<div style="padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;     text-align: left;border-style: none;" id="codeSnippet">
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">public</span> MainPage()</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            InitializeComponent();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            LoadImages();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"><span style="color: #0000ff;">private</span> async <span style="color: #0000ff;">void</span> LoadImages()</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">{</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    StorageFolder picturesFolder = KnownFolders.PicturesLibrary;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;"> </pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    IReadOnlyList&lt;IStorageFile&gt; fileList = await picturesFolder.GetFilesAsync();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">&nbsp;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    <span style="color: #0000ff;">foreach</span> (IStorageFile file <span style="color: #0000ff;">in</span> fileList)</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        <span style="color: #0000ff;">if</span> (file.FileType.Equals(<span style="color: #006080;">".JPG"</span>))</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        {</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            var bmp = <span style="color: #0000ff;">new</span> BitmapImage();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            var f = await file.OpenAsync(FileAccessMode.Read);</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            bmp.SetSource(f);</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            Image image = <span style="color: #0000ff;">new</span> Image();</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            image.Width = 200;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            image.Height = 200;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            image.Source = bmp;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            imageControls.Add(image);</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">            image.Tag = file;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">        }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    }</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">    PicturesGridView.ItemsSource = imageControls;</pre>
<p><!--CRLF--></p>
<pre style="text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin-top: 0em; margin-right: 0em; margin-bottom: 0em; margin-left: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: 'courier new', courier, monospace; direction: ltr; color: black; font-size: 8pt; overflow-x: visible; overflow-y: visible; padding-top: 0px;border-style: none;">}</pre>
<p><!--CRLF--></div>
</div>
<p>Notice that we are accessing the Picture Library through the use of the KnownFolders enumeration, which gives us access to the folder from code. This code will however only work when you have indicated in the Capabilities tab that your app needs access to this folder. Then, we read out the files through another async call (remember, we are accessing the drive, which could be a slow process, hence, the async call). Finally, through data binding, we bind a list of images to the GridView. The running app is shown below:</p>
<p><img style="border:0px;  border-image: initial; display: inline;" title="clip_image014" alt="clip_image014" src="http://www.silverlightshow.net/Storage/Users/gillcleeren/clip_image014_22139f77-70d0-4db4-9172-0e91722799de.jpg" width="609" height="344" /></p>
<h2>Summary</h2>
<p>In this article, we have done our first development in WinRT. We have looked at the first concepts as well, such as the file pickers and the capabilities. In the next article, we&rsquo;ll continue on this path, exploring more concepts such as contracts/charms in Windows 8.</p>
<h2>About the author</h2>
<p>Gill Cleeren is Microsoft Regional Director (www.theregion.com), Silverlight MVP (former ASP.NET MVP) and Telerik MVP. He lives in Belgium where he works as .NET architect at Ordina (http://www.ordina.be/). Passionate about .NET, he&rsquo;s always playing with the newest bits. In his role as Regional Director, Gill has given many sessions, webcasts and trainings on new as well as existing technologies, such as Silverlight, ASP.NET and WPF at conferences including TechEd Berlin 2010, TechDays Belgium &ndash; Switzerland &#8211; Sweden, DevDays NL, NDC Oslo Norway, SQL Server Saturday Switserland, Spring Conference UK, Silverlight Roadshow in Sweden, Telerik RoadShow UK&hellip; He&rsquo;s also the author of many articles in various developer magazines and for SilverlightShow.net and he organizes the yearly Community Day event in Belgium. He also leads Visug (www.visug.be), the largest .NET user group in Belgium. Gill recently published his first book: &ldquo;Silverlight 4 Data and Services Cookbook&rdquo; (Packt Publishing). His second book, Silverlight 5 Data and Services Cookbook will be released March 2012. You can find his blog at www.snowball.be. </p>
<p>Twitter: @gillcleeren </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:G79ilh31hkQ"><img src="http://feeds.feedburner.com/~ff/silverlightshow?d=G79ilh31hkQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/silverlightshow?i=j9tWbpZXdNs:5EkiWZ-f-CA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:I9og5sOYxJI"><img src="http://feeds.feedburner.com/~ff/silverlightshow?d=I9og5sOYxJI" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/silverlightshow?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/silverlightshow?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/silverlightshow?a=j9tWbpZXdNs:5EkiWZ-f-CA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/silverlightshow?d=qj6IDK7rITs" border="0"></img></a>
</div>
<p><a rel="nofollow" href="http://feedproxy.google.com/~r/silverlightshow/~3/j9tWbpZXdNs/Windows-8-and-the-future-of-XAML-Part-2-Using-WinRT.aspx">SilverlightShow: Silverlight Community</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/windows-8-and-the-future-of-xaml-part-3-using-winrt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Passport Rush Guarantees It Will Arrive On Time</title>
		<link>http://pimpmygamercard.com/passport-rush-guarantees-it-will-arrive-on-time/</link>
		<comments>http://pimpmygamercard.com/passport-rush-guarantees-it-will-arrive-on-time/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 14:41:27 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/passport-rush-guarantees-it-will-arrive-on-time/</guid>
		<description><![CDATA[The federal government is making strides to make it easier to get a passport in less time. Travelers can choose to visit an agency, go to the local post office, mail-in their application to the U. S. Department of State, or go to the county clerk. You can seek the assistance of an outside firm [...]]]></description>
			<content:encoded><![CDATA[<p>The federal government is making strides to make it easier to get a passport in less time. Travelers can choose to visit an agency, go to the local post office, mail-in their application to the U. S. Department of State, or go to the county clerk. You can seek the assistance of an outside firm and they will handle the details for you to get a <a href="http://www.uspassportnow.com/services">pasport rush</a>.</p>
<p>You Need A Passport</p>
<p>By going through the government entities, a traveler has three options: expedited service, routine service and life or death emergency service. In this case, the traveler needs expedited service. You will also need to make sure you have all the necessary materials.</p>
<p>You Need An Itinerary</p>
<p>According to the US State Department, there are a number of items the traveler will need to begin the process. You will need the necessary forms from the federal government, proof of citizenship like a birth certificate, a valid photo ID, your social security card, the application fees and your expected date of travel.</p>
<p>You Need Help</p>
<p>One can also contact an outside firm. They will handle all of the details for obtaining your travel document. However, they must first get your information, which will mean additional costs.</p>
<p>You Need Documents</p>
<p>According to the US State Department, you must be sure to have the items needed for a passport. The list includes: the prescribed forms from the US government, proof of citizenship, a photo ID, your social security number and card and the application fees. If you choose to visit your local, regional agency, you should be prepared to have your travel information readily available.</p>
<p>You Must Pay The Fee</p>
<p>According to travel agents, the best course of action to get an expedited passport is to visit a regional office, which can be located by calling a specific number. In order to get assistance from a regional office, however, you must have a travel date within two weeks. When calling the regional office, the traveler will get an exact location of the local office and an appointment time will be given. The traveler will be required to be at the meeting. All documents and payment will be required at that time.</p>
<p>You Need A Speedy Delivery</p>
<p>If the traveler is in need of a passport in a much shorter time frame, he can locate a third party to assist with this need. There are a number of companies on the Internet that can get you one in the time frame of 24 hours to 4 weeks. The cost from this type of agency will depend on how fast you need the passport.</p>
<p>You Can Track The Progress</p>
<p>Travelers handling their own <a href="http://www.uspassportnow.com/services/PassportNameChange">U S passport name change</a> can begin tracking them a week after applying. The State Department notes travelers should consider paying for overnight shipping of the documents to and from them to ensure timely delivery. Any special needs or requests should be stated at that time as well.</p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/passport-rush-guarantees-it-will-arrive-on-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Top Ten Weird and Bizarre Chinese Soft Drinks</title>
		<link>http://pimpmygamercard.com/the-top-ten-weird-and-bizarre-chinese-soft-drinks/</link>
		<comments>http://pimpmygamercard.com/the-top-ten-weird-and-bizarre-chinese-soft-drinks/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 05:35:50 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Video]]></category>
		<category><![CDATA[Bizarre]]></category>
		<category><![CDATA[Chinese]]></category>
		<category><![CDATA[Drinks]]></category>
		<category><![CDATA[Soft]]></category>
		<category><![CDATA[Weird]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/the-top-ten-weird-and-bizarre-chinese-soft-drinks/</guid>
		<description><![CDATA[Though Japan is infamous (and rightly so) for its weird and bizarre soft drinks, China is quickly narrowing the gag gap with its own unique canned &#38; bottled horrors. These ten terrifying tipples may not be available in your local supermarket unless you&#8217;ve been Shanghai&#8217;d, so to speak, but that&#8217;s a GOOD thing. Just consider [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://is.ahacafe.net/57327"><img align="right" style="margin: 0 1em 0 2em; padding: 1px;" src="http://inventorspot.com/files/imagecache/ContentHalfWidth/blog1/134766-k.jpg" alt="The Top Ten Weird and Bizarre Chinese Soft Drinks" title="The Top Ten Weird and Bizarre Chinese Soft Drinks"  class="imagecache imagecache-ContentHalfWidth" /></a>Though Japan is infamous (and rightly so) for its <b>weird and bizarre soft drinks</b>, China is quickly narrowing the gag gap with its own unique canned &amp; bottled horrors. These ten terrifying tipples may not be available in your local supermarket unless you&#8217;ve been Shanghai&#8217;d, so to speak, but that&#8217;s a GOOD thing. Just consider yourself lucky China doesn&#8217;t export <i>everything</i> they make.</p>
<p><a href="http://feedads.g.doubleclick.net/~a/fbK27u54rqAnFU-sRYMWGsiZFaI/0/da"><img src="http://feedads.g.doubleclick.net/~a/fbK27u54rqAnFU-sRYMWGsiZFaI/0/di" border="0" ismap="true"></img></a><br/><br />
<a href="http://feedads.g.doubleclick.net/~a/fbK27u54rqAnFU-sRYMWGsiZFaI/1/da"><img src="http://feedads.g.doubleclick.net/~a/fbK27u54rqAnFU-sRYMWGsiZFaI/1/di" border="0" ismap="true"></img></a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=bhBSMY7BpP0:tG37IeGyuTg:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=dnMXMwOfBR0" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=bhBSMY7BpP0:tG37IeGyuTg:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?i=bhBSMY7BpP0:tG37IeGyuTg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/inventorspot/articles?a=bhBSMY7BpP0:tG37IeGyuTg:TzevzKxY174"><img src="http://feeds.feedburner.com/~ff/inventorspot/articles?d=TzevzKxY174" border="0"></img></a>
</div>
<p><img src="http://feeds.feedburner.com/~r/inventorspot/articles/~4/bhBSMY7BpP0" height="1" width="1"/><br />
<a rel="nofollow" href="http://feedproxy.google.com/~r/inventorspot/articles/~3/bhBSMY7BpP0/top_ten_weird_and_bizarre_chinese_soft_drinks">Inventor Spot &#8211; Inventions, Innovations, and Interesting Ideas for the Inventor in All of Us</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/the-top-ten-weird-and-bizarre-chinese-soft-drinks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project Pandora: The Cover</title>
		<link>http://pimpmygamercard.com/project-pandora-the-cover/</link>
		<comments>http://pimpmygamercard.com/project-pandora-the-cover/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 17:09:43 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Tile Games]]></category>
		<category><![CDATA[Cover]]></category>
		<category><![CDATA[Pandora]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/project-pandora-the-cover/</guid>
		<description><![CDATA[And we couldn&#8217;t leave Pandora week behind without the full cover art. So here it is! This piece of artwork was created by Jonas Springborg and really sets the theme for Project Pandora: Grim Cargo as the Corporation Troopers, back-to-back, try to fend off the Veer-myn Night-Crawlers with a hailstorm of laserfire. See you next [...]]]></description>
			<content:encoded><![CDATA[<p>And we couldn&#8217;t leave Pandora week behind without the full cover art. So here it is!</p>
<p><a href="http://www.manticblog.com/wp-content/uploads/2012/02/GrimCargo_Final.jpg" rel="lightbox[5405]"><img class="aligncenter size-medium wp-image-5407" title="GrimCargo_Final" src="http://www.manticblog.com/wp-content/uploads/2012/02/GrimCargo_Final-226x300.jpg" alt="GrimCargo_Final" width="226" height="300" /></a></p>
<p>This piece of artwork was created by Jonas Springborg and really sets the theme for <a href="http://www.manticgames.com/Shop-Home/Project-Pandora/Product/Project-Pandora-Grim-Cargo.html"><span style="text-decoration: underline;"><strong>Project Pandora: Grim Cargo</strong></span></a> as the Corporation Troopers, back-to-back, try to fend off the Veer-myn Night-Crawlers with a hailstorm of laserfire.</p>
<p>See you next week!</p>
<p><a rel="nofollow" href="http://www.manticblog.com/?p=5405">Mantic Games</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/project-pandora-the-cover/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A look at January</title>
		<link>http://pimpmygamercard.com/a-look-at-january/</link>
		<comments>http://pimpmygamercard.com/a-look-at-january/#comments</comments>
		<pubDate>Sun, 19 Feb 2012 04:38:32 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[General Mechanics]]></category>
		<category><![CDATA[January]]></category>
		<category><![CDATA[look]]></category>

		<guid isPermaLink="false">http://pimpmygamercard.com/a-look-at-january/</guid>
		<description><![CDATA[I was thinking, dangerous I know, and realized that this January marked the 3rd anniversary of my blog. For three years I have been pouring myself out on digital paper for the masses to read and respond or ignore as they see fit. I&#8217;ve covered a lot of ground in those three years so I [...]]]></description>
			<content:encoded><![CDATA[<p>I was thinking, dangerous I know, and realized that this January marked the 3rd anniversary of my blog.</p>
<p>For three years I have been pouring myself out on digital paper for the masses to read and respond or ignore as they see fit.</p>
<p>I&#8217;ve covered a lot of ground in those three years so I thought it would be neat each month this year to recap where we&#8217;ve been. I&#8217;m one of those freaks that won&#8217;t start commenting on a blog or even really reading current posts until I&#8217;ve devoured their archives, but I recognize that most people won&#8217;t do that. This may come in handy for people looking for a little insight into where the blog has been.</p>
<h2>January 2009</h2>
<p>Only 5 posts this first month and 3 were about arena. Huh, wonder what happened there?</p>
<p>My first post, <a href="http://clearcasting.wordpress.com/2009/01/19/why/" target="_blank">Why</a>, introduced me and sort of laid out why I was blogging. (Hence the name, &#8216;cuz I&#8217;m clever like that.) I have gone back and updated this post just to keep things current.<span id="more-2587"></span></p>
<p>I would like to add another reason to why I blog: it&#8217;s as the closest socially accepted thing to talking to myself. And I do plenty of that anyway.</p>
<p>My other non-arena post from this month was celebrating looting a PvP chest from VoA. Deadly Gladiator&#8217;s Silk Raiment has, get this, 50 Intellect. And I was fucking thrilled to have it, lol.</p>
<p>I started the blog out with 24 views that month.</p>
<h2>January 2010</h2>
<p>By January 2010 we apparently exploded over here with 13,851 views and 20 new posts. In game play, this was the month I was made guild master of Shadow Rising (which <a href="http://clearcasting.wordpress.com/2010/01/19/real-life-raid-boss/" target="_blank">intimidated at least one player</a> and he left the guild). We were in ICC and floundering on killing the dogs and Festergut.</p>
<p>This is when I wrote my &#8220;WoW: The [noun]&#8221; post series. The post that started it all (<a href="http://clearcasting.wordpress.com/2010/01/04/wow-the-game-2/" target="_blank">WoW: The Game</a>) is still relevant in today&#8217;s raiding environment &#8211; perhaps even more so with the introduction of LFR. This is where I laid out my ground work of WoW as a GAME, versus a HOBBY, versus a JOB.</p>
<p>In <a href="http://clearcasting.wordpress.com/2010/01/05/wow-the-community/" target="_blank">WoW: The Community</a> I laid it all out in a graph (graphs are sexy, yo) and added the value of skill to our game/hobby/job factors.</p>
<p>Tir interrupted my series with his guest post, <a href="http://clearcasting.wordpress.com/2010/01/06/another-voice/" target="_blank">Another Voice</a>, where I think the only thing we disagreed on was the flavor of the cake being frosted (yellow cake or GTFO).</p>
<p>We continued to what I can rightfully DEMAND, EXPECT, and WANT from others playing the game in <a href="http://clearcasting.wordpress.com/2010/01/07/wow-the-expectations/" target="_blank">WoW: The Expectations</a>. Again, this was one where you can replace all instances of &#8220;heroic&#8221; with &#8220;LFR&#8221; and it&#8217;s completely current. (Apparently I had plans to roll a worgen and run around /biting people. I never did that. /sadface) At the end, we even saw the reformation of an elitist into a more gentle, caring player. Not that Dark/Soth plays anymore, but he saw the light before his computer blew up.</p>
<p>Probably the most amusing in the series was <a href="http://clearcasting.wordpress.com/2010/01/08/wow-the-numbers/" target="_blank">WoW: The Numbers</a> where I gave a value of the DPS I was considering to be non-fail in a heroic: 1k. That&#8217;s right, back in 2010 if you were in a heroic with me and pulling at least 1k I was totally fine with it. How soon, Blizzard, until we&#8217;re at &#8220;MEGA DAMAGE!!!!!&#8221;?</p>
<p>I also have a post that <a href="http://clearcasting.wordpress.com/2010/01/22/wow-80-80/" target="_blank">compares end game gearing to the exception strength percentile roll in D&amp;D</a>. No, seriously, it makes sense.</p>
<h2>January 2011</h2>
<p>We slowed back down a bit in 2011 and only had 8 posts with 3,093 views. By this point we were in BoT and triumphant of our kill of <a href="http://clearcasting.wordpress.com/2011/01/05/25463-d/" target="_blank">Atra-fucking-medes</a>. Arioch was sitting in the Filthy Animal, flirting outrageously with the waitstaff, and relaxing while it was Selwyn&#8217;s turn to save the world.</p>
<p>It was here that I <a href="http://clearcasting.wordpress.com/2011/01/06/the-even-as-disc-post/" target="_blank">fell in love with Atonement healing</a>, spent an entire post <a href="http://clearcasting.wordpress.com/2011/01/07/take-two-the-even-as-disc-post/" target="_blank">bemoaning the expense of buff spells</a> (thankfully fixed now),  whined some more about how <a href="http://clearcasting.wordpress.com/2011/01/10/for-reals-the-even-as-disc-post/" target="_blank">disc healers were undervalued</a>, exploring the <a href="http://clearcasting.wordpress.com/2011/01/11/ok-seriously-now-the-even-as-disc-post/" target="_blank">wonky playstyle of disc</a>,  and closed the month with a discussion of what <a href="http://clearcasting.wordpress.com/2011/01/12/what-does-disc-healing-feel-like/" target="_blank">healing as disc *feels* like</a>.</p>
<h2>January 2012</h2>
<p>Picking up some steam again! This year I published 17 posts in January and had 3,316 of you lovely people read them. Or one really bored person refreshing the page all day.</p>
<p>I had transferred to an Alliance guild and was hating it so posted a <a href="http://clearcasting.wordpress.com/2012/01/03/how-much/" target="_blank">reverse-recruitment</a>. Although the post didn&#8217;t pan out in finding me a new home, a networking tool at work found me a guy in a guild that turned out to not be recruiting, but put me on the server that I now <a href="http://clearcasting.wordpress.com/2012/01/11/back-in-black-2/" target="_blank">call home</a>.</p>
<p>I gave the &#8220;<a href="http://clearcasting.wordpress.com/2012/01/19/whats-new-arioch-edition/" target="_blank">state of the mage</a>&#8221; address and <a href="http://clearcasting.wordpress.com/2012/01/20/whats-new-selwyn-edition/" target="_blank">interviewed Selwyn</a> about his recent experiences on the Alliance side. I had another guest post from Tir (since he can&#8217;t get in to his blog anymore) about the <a href="http://clearcasting.wordpress.com/2012/01/23/5-is-the-end-of-the-world-of-warcraft/" target="_blank">5% nerf to the Dragon Soul raid</a>.</p>
<p>The tanking adventures of my baby warrior started this month &#8211; or more accurately, did NOT start due to a <a href="http://clearcasting.wordpress.com/2012/01/25/i-seem-to-be-missing-something/" target="_blank">lack of a shield</a>.</p>
<p><a href="http://clearcasting.wordpress.com/2012/01/13/maybe-this-should-be-my-vent-intro/" target="_blank">TITTIES IN VENT!</a></p>
<p>And don&#8217;t forget <a href="http://clearcasting.wordpress.com/2012/01/16/a-cups-try-harder/" target="_blank">raiding compared to bra cup sizes</a>. With pictures!</p>
<p>Last, but not least, I finally got my <a href="http://clearcasting.wordpress.com/2012/01/31/its-going-on-my-body/" target="_blank">Horde/MLP crossover T-shirt design</a> up for sale.</p>
<p>&#8230;</p>
<p>So that&#8217;s been January over the years in a nutshell. WordPress sucks when it comes to being able to pull information about specific time frames for search parameters and stuff like that, but we&#8217;ll see what I can do next month.</p>
<p>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/clearcasting.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/clearcasting.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/clearcasting.wordpress.com/2587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=clearcasting.wordpress.com&amp;blog=6239175&amp;post=2587&amp;subd=clearcasting&amp;ref=&amp;feed=1" width="1" height="1" /><br />
<a rel="nofollow" href="http://clearcasting.wordpress.com/2012/02/16/a-look-at-january/">clearcasting</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pimpmygamercard.com/a-look-at-january/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

