<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Sigurd Snørteland</title>
	<atom:link href="http://sigurdsnorteland.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sigurdsnorteland.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 28 May 2012 11:23:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sigurdsnorteland.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Sigurd Snørteland</title>
		<link>http://sigurdsnorteland.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sigurdsnorteland.wordpress.com/osd.xml" title="Sigurd Snørteland" />
	<atom:link rel='hub' href='http://sigurdsnorteland.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Muligheter 2011</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/10/01/muligheter-2011/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/10/01/muligheter-2011/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 23:05:07 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[Foredrag]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=3416</guid>
		<description><![CDATA[Source code and presentation from the session (WP7 Usability guidelines) I gave at the Microsoft event &#8216;Muligheter 2011&#8242; last month.    Link: http://www.microsoft.com/norge/muligheter/techdays/default.html Filed under: WP7 Tagged: Foredrag, Microsoft<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=3416&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Source code and presentation from the session (WP7 Usability guidelines) I gave at the Microsoft event &#8216;Muligheter 2011&#8242; last month.</p>
<table border="0">
<tbody>
<tr>
<th width="100"><a href="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_4.png"><img title="Muligheter2011_4" src="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_4.png?w=200" alt="" width="200" /></a></th>
<th width="100"><a href="https://skydrive.live.com/redir.aspx?cid=fe8de857c07b25f7&amp;resid=FE8DE857C07B25F7!7372&amp;parid=FE8DE857C07B25F7!5881&amp;authkey=!ADhcVhoKdCskrzw"><img class="alignnone size-full wp-image-3429" title="Muligheter2011_5" src="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_5.png?w=600" alt=""   /></a>  <a href="https://skydrive.live.com/redir.aspx?cid=fe8de857c07b25f7&amp;resid=FE8DE857C07B25F7!7373&amp;parid=FE8DE857C07B25F7!5881&amp;authkey=!AE9NAJZljnPBrfM"><img class="alignnone size-full wp-image-3430" title="Muligheter2011_6" src="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_6.png?w=600" alt=""   /></a></th>
</tr>
</tbody>
</table>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_1.png"><img class="alignnone size-full wp-image-3422" title="Muligheter2011_1" src="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_1.png?w=600&h=271" alt="" width="600" height="271" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_3.png"><img class="alignnone size-full wp-image-3424" title="Muligheter2011_3" src="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_3.png?w=600&h=353" alt="" width="600" height="353" /></a></p>
<p style="text-align:left;"><span style="text-align:center; display: block;"><a href="http://sigurdsnorteland.wordpress.com/2011/10/01/muligheter-2011/"><img src="http://img.youtube.com/vi/BxfOAAA7ztE/2.jpg" alt="" /></a></span></p>
<p>Link: <a href="http://www.microsoft.com/norge/muligheter/techdays/default.html">http://www.microsoft.com/norge/muligheter/techdays/default.html</a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/foredrag/'>Foredrag</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/microsoft/'>Microsoft</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/3416/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/3416/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/3416/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=3416&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/10/01/muligheter-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_4.png" medium="image">
			<media:title type="html">Muligheter2011_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_5.png" medium="image">
			<media:title type="html">Muligheter2011_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_6.png" medium="image">
			<media:title type="html">Muligheter2011_6</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_1.png" medium="image">
			<media:title type="html">Muligheter2011_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/12/muligheter2011_3.png" medium="image">
			<media:title type="html">Muligheter2011_3</media:title>
		</media:content>
	</item>
		<item>
		<title>apps portal &#8211; a silverlight based app store</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/08/23/apps-portal-a-silverlight-based-app-store/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/08/23/apps-portal-a-silverlight-based-app-store/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 21:38:50 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[Azure Blob Storage]]></category>
		<category><![CDATA[Azure Table Storage]]></category>
		<category><![CDATA[Silverlight 5]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=3276</guid>
		<description><![CDATA[apps portal is a silverlight 5 (out-of-browser) application that allows users to browse and 1-click install other silverlight apps from an internal marketplace. apps portal, and all apps inside the marketplace, are hosted on Windows Azure. Inside apps portal users are also able to submit their own silverlight apps  to the marketplace. All apps inside the marketplace [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=3276&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>apps portal</strong> is a silverlight 5 (out-of-browser) application that allows users to browse and 1-click install other silverlight apps from an internal marketplace.</p>
<p><strong>apps portal,</strong> and all apps inside the marketplace, are hosted on Windows Azure.</p>
<p>Inside <strong>apps portal</strong> users are also able to submit their own silverlight apps  to the marketplace.</p>
<p>All apps inside the marketplace are free of charge<em>.</em></p>
<p>Demo: <a title="http://appsportal.cloudapp.net" href="http://appsportal.cloudapp.net">http://appsportal.cloudapp.net</a></p>
<p>More information and source code will be published soon!!</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_8.png" target="_blank"><img class="alignnone size-full wp-image-3278" title="AppsPortal_3" src="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_8.png?w=600&h=389" alt="" width="600" height="389" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_4.png" target="_blank"><img class="alignnone size-full wp-image-3279" title="AppsPortal_4" src="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_4.png?w=600&h=389" alt="" width="600" height="389" /></a></p>
<p>f<a href="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_5.png" target="_blank"><img class="alignnone size-full wp-image-3280" title="AppsPortal_5" src="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_5.png?w=600&h=389" alt="" width="600" height="389" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_71.png" target="_blank"><img class="alignnone size-full wp-image-3292" title="AppsPortal_7" src="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_71.png?w=600&h=389" alt="" width="600" height="389" /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/silverlight/'>Silverlight</a>, <a href='http://sigurdsnorteland.wordpress.com/category/windows-azure/'>Windows Azure</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/azure-blob-storage/'>Azure Blob Storage</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/azure-table-storage/'>Azure Table Storage</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/silverlight-5/'>Silverlight 5</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/windows-azure/'>Windows Azure</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/3276/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/3276/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/3276/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=3276&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/08/23/apps-portal-a-silverlight-based-app-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_8.png" medium="image">
			<media:title type="html">AppsPortal_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_4.png" medium="image">
			<media:title type="html">AppsPortal_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_5.png" medium="image">
			<media:title type="html">AppsPortal_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/appsportal_71.png" medium="image">
			<media:title type="html">AppsPortal_7</media:title>
		</media:content>
	</item>
		<item>
		<title>TinyApps: Logo Kinect</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/08/23/tinyapps-logo-kinect/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/08/23/tinyapps-logo-kinect/#comments</comments>
		<pubDate>Mon, 22 Aug 2011 23:10:02 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[TinyApps]]></category>
		<category><![CDATA[WPF]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Kinect SDK]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Paint]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2968</guid>
		<description><![CDATA[Logo Kinect &#8211; use Xbox Kinect to fill your logo with colors. Logo Kinect is a modified version of Kinect Paint. Download the source code: Filed under: TinyApps, WPF Tagged: Kinect, Kinect SDK, Microsoft, Paint, WPF<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2968&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Logo Kinect</strong> &#8211; use Xbox Kinect to fill your logo with colors.</p>
<p>Logo Kinect is a modified version of <strong><a href="http://paint.codeplex.com" target="_blank">Kinect Paint</a>.</strong></p>
<p><a href="https://skydrive.live.com/self.aspx/Public/Blog/LogoKinect.zip?cid=fe8de857c07b25f7&amp;sc=documents" target="_blank">Download the source code:<br />
</a><a href="https://skydrive.live.com/self.aspx/Public/Blog/LogoKinect.zip?cid=fe8de857c07b25f7&amp;sc=documents" target="_blank"><img class="alignnone size-full wp-image-3034" style="border-color:#F5F5EF;border-style:initial;border-width:1px;" title="download_LogoKinect" src="http://sigurdsnorteland.files.wordpress.com/2011/08/download_logokinect.png?w=600" alt=""   border="0" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_1.png" target="_blank"><img style="border-color:black;border-style:solid;border-width:1px;" title="sysco_kinect_2" src="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_1.png?w=384&h=240" alt="" width="384" height="240" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_2.png" target="_blank"><img class="alignnone  wp-image-3027" style="border-color:black;border-style:solid;border-width:1px;" title="sysco_kinect_2" src="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_2.png?w=600&h=240" alt="" height="240" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/microsoft1.png" target="_blank"><img class="alignnone  wp-image-3095" style="border-color:black;border-style:solid;border-width:1px;" title="microsoft" src="http://sigurdsnorteland.files.wordpress.com/2011/08/microsoft1.png?w=600&h=240" alt="" height="240" /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/tinyapps/'>TinyApps</a>, <a href='http://sigurdsnorteland.wordpress.com/category/wpf/'>WPF</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/kinect/'>Kinect</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/kinect-sdk/'>Kinect SDK</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/paint/'>Paint</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wpf/'>WPF</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2968/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2968/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2968/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2968&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/08/23/tinyapps-logo-kinect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/download_logokinect.png" medium="image">
			<media:title type="html">download_LogoKinect</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_1.png" medium="image">
			<media:title type="html">sysco_kinect_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/sysco_kinect_2.png" medium="image">
			<media:title type="html">sysco_kinect_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/microsoft1.png" medium="image">
			<media:title type="html">microsoft</media:title>
		</media:content>
	</item>
		<item>
		<title>TinyApps: SeByen (unofficial)</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/07/31/tinyapps-sebyen-unofficial/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/07/31/tinyapps-sebyen-unofficial/#comments</comments>
		<pubDate>Sat, 30 Jul 2011 23:02:28 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[TinyApps]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[streaming]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2945</guid>
		<description><![CDATA[&#8220;SeByen is an independent Norwegian TV channel. The channel broadcasts culture, news, sports and series.&#8221; This is an unofficial SeByen WP7 streaming client. Download the source code: Filed under: TinyApps, WP7 Tagged: streaming, WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2945&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8220;SeByen is an independent Norwegian TV channel. The channel broadcasts culture, news, sports and series.&#8221;</p>
<p>This is an unofficial SeByen WP7 streaming client.</p>
<p><a href="https://skydrive.live.com/self.aspx/Public/Blog/SeByen.zip?cid=fe8de857c07b25f7&amp;sc=documents" target="_blank">Download the source code:<br />
<img class="border-style: initial; border-color: initial; border-width: 0px;" style="border-color:initial;border-style:initial;border-width:0;" title="download_SeByen" src="http://sigurdsnorteland.files.wordpress.com/2011/08/download_sebyen.png?w=242&h=68" alt="" width="242" height="68" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_3.png" target="_blank"><img class="alignnone  wp-image-2949" style="border-color:initial;border-style:initial;border-width:0;" title="SeByen_screenshot_3" src="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_3.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_2.png" target="_blank"><img style="border-color:initial;border-style:initial;border-width:0;" title="SeByen_screenshot_2" src="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_2.png?w=205&h=369" alt="" width="205" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_1.png" target="_blank"><img style="border-color:initial;border-style:initial;border-width:0;" title="SeByen_screenshot_1" src="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_1.png?w=205&h=369" alt="" width="205" height="369" /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/tinyapps/'>TinyApps</a>, <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/streaming/'>streaming</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2945/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2945/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2945/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2945&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/07/31/tinyapps-sebyen-unofficial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/download_sebyen.png" medium="image">
			<media:title type="html">download_SeByen</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_3.png" medium="image">
			<media:title type="html">SeByen_screenshot_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_2.png" medium="image">
			<media:title type="html">SeByen_screenshot_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/08/sebyen_screenshot_1.png" medium="image">
			<media:title type="html">SeByen_screenshot_1</media:title>
		</media:content>
	</item>
		<item>
		<title>iPhone styled WP7 apps</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/06/28/iphone-styled-wp7-apps/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/06/28/iphone-styled-wp7-apps/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 23:12:31 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2964</guid>
		<description><![CDATA[Tab Bar Navigation Download the source code: Page Scrolling Navigation Download the source code: Filed under: WP7 Tagged: iPhone, WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2964&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><span style="text-decoration:underline;">Tab Bar Navigation</span></strong></p>
<p>Download the source code:<a href="https://skydrive.live.com/self.aspx/Public/Blog/WP7%5E_iPhoneStyled%5E_TabBar.zip?cid=fe8de857c07b25f7&amp;sc=documents" target="_blank"><br />
<img style="border-color:initial;border-style:initial;border-width:0;" title="download_SeByen" src="http://sigurdsnorteland.files.wordpress.com/2011/06/download_iphonestyled_1.png?w=242&h=68" alt="" width="242" height="68" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_11.png" target="_blank"><img class="alignnone  wp-image-2980" style="border-color:initial;border-style:initial;border-width:0;" title="iPhoneStyled_1" src="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_11.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_21.png" target="_blank"><img class="alignnone  wp-image-2981" style="border-color:initial;border-style:initial;border-width:0;" title="iPhoneStyled_2" src="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_21.png?w=600&h=369" alt="" height="369" /></a></p>
<p><strong><span style="text-decoration:underline;">Page Scrolling Navigation</span></strong></p>
<p>Download the source code:<a href="https://skydrive.live.com/self.aspx/Public/Blog/WP7%5E_iPhoneStyled%5E_PageScrolling.zip?cid=fe8de857c07b25f7&amp;sc=documents" target="_blank"><br />
<img style="border-color:initial;border-style:initial;border-width:0;" title="download_iPhoneStyled_2" src="http://sigurdsnorteland.files.wordpress.com/2011/06/download_iphonestyled_2.png?w=242&h=68" alt="" width="242" height="68" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_3.png" target="_blank"><img style="border-color:initial;border-style:initial;border-width:0;" title="iPhoneStyled_3" src="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_3.png?w=205&h=369" alt="" width="205" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_4.png" target="_blank"><img style="border-color:initial;border-style:initial;border-width:0;" title="iPhoneStyled_4" src="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_4.png?w=205&h=369" alt="" width="205" height="369" /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/iphone/'>iPhone</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2964/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2964/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2964/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2964&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/06/28/iphone-styled-wp7-apps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/download_iphonestyled_1.png" medium="image">
			<media:title type="html">download_SeByen</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_11.png" medium="image">
			<media:title type="html">iPhoneStyled_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_21.png" medium="image">
			<media:title type="html">iPhoneStyled_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/download_iphonestyled_2.png" medium="image">
			<media:title type="html">download_iPhoneStyled_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_3.png" medium="image">
			<media:title type="html">iPhoneStyled_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/06/iphonestyled_4.png" medium="image">
			<media:title type="html">iPhoneStyled_4</media:title>
		</media:content>
	</item>
		<item>
		<title>MSDN Live 2011</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/04/05/msdn-live-2011/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/04/05/msdn-live-2011/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 10:36:40 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[Windows Azure]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[Azure Blob Storage]]></category>
		<category><![CDATA[Azure Table Storage]]></category>
		<category><![CDATA[Foredrag]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Sharepoint Online]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2818</guid>
		<description><![CDATA[This blog post contains links to the WP7  example apps (busted &#38; myChannel9), as well as links to more information relevant to the session I gave during this round of MSDN Live in Norway. Over the last two weeks the MSDN Live 2011 road-show have visited Stavanger, Bergen, Trondheim and Oslo Download the slides: busted Download the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2818&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This blog post contains links to the WP7  example apps (busted &amp; myChannel9), as well as links to more information relevant to the session I gave during this round of <a href="http://msdntechnet.no/" target="_blank">MSDN Live</a> in Norway. Over the last two weeks the <a href="http://msdntechnet.no/" target="_blank">MSDN Live 2011</a> road-show have visited Stavanger, Bergen, Trondheim and Oslo</p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/view.aspx/Public/Blog/MSDN%20Live%202011%20-%20WP7.pptx" target="_blank">Download the slides:</a><br />
<a href="http://cid-fe8de857c07b25f7.office.live.com/view.aspx/Public/Blog/MSDN%20Live%202011%20-%20WP7.pptx" target="_blank"><img class="alignnone size-full wp-image-2883" style="border-color:initial;border-style:initial;border-width:0;" title="msdn_live_2011_1" src="http://sigurdsnorteland.files.wordpress.com/2011/04/msdn_live_2011_1.png?w=600" alt=""   /></a></p>
<p><strong>busted</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_1.png" target="_blank"><img class="alignnone  wp-image-2861" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_1" src="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_1.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_2.png" target="_blank"><img class="alignnone  wp-image-2862" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_2" src="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_2.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_42.png" target="_blank"><img class="alignnone  wp-image-2869" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_4" src="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_42.png?w=600&h=369" alt="" height="369" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/03/busted-silverlight.png" target="_blank"><img class="alignnone size-full wp-image-2819" style="border-color:initial;border-style:initial;border-width:0;" title="busted - silverlight" src="http://sigurdsnorteland.files.wordpress.com/2011/03/busted-silverlight.png?w=600&h=451" alt="" width="600" height="451" /></a></p>
<p>Download the source code:<br />
<a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/busted^_wp7.zip" target="_blank"><img class="alignnone size-full wp-image-2889" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_zip" src="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_zip.png?w=600" alt=""   /></a>   <a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/busted^_azure.zip" target="_blank"><img class="alignnone size-full wp-image-2889" style="border-color:initial;border-style:initial;border-width:0;" title="busted_azure_zip" src="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_azure_zip.png?w=600" alt=""   /></a></p>
<p><strong>myChannel9</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" target="_blank"><img class="alignnone  wp-image-2861" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_1" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" target="_blank"><img class="alignnone  wp-image-2862" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_2" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png?w=600&h=369" alt="" height="369" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png" target="_blank"><img class="alignnone  wp-image-2869" style="border-color:initial;border-style:initial;border-width:0;" title="busted_wp7_4" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png?w=600&h=369" alt="" height="369" /></a></p>
<p><a href="http://mychannel9.codeplex.com" target="_blank"><span style="text-decoration:underline;">Download the source code:</span></a><br />
<a href="http://mychannel9.codeplex.com" target="_blank"><img class="alignnone size-full wp-image-2113" style="border-color:initial;border-style:initial;border-width:0;" title="myChannel9_codeplex" src="http://sigurdsnorteland.files.wordpress.com/2010/11/mychannel9_codeplex.png?w=600" alt=""   /></a></p>
<p><strong>Useful links:</strong><br />
<a href="http://silverlight.net/getstarted/devices/windows-phone" target="_blank">http://silverlight.net/getstarted/devices/windows-phone</a><br />
<a href="https://windowsphone.create.msdn.com/app/list" target="_blank">https://windowsphone.create.msdn.com/app/list</a><br />
<a href="http://wp7applist.com" target="_blank">http://wp7applist.com</a><br />
<a href="http://www.meetup.com/Windows-Phone-Developer-Community/messages/boards/thread/10459901" target="_blank">http://www.meetup.com/Windows-Phone-Developer-Community/messages/boards/thread/10459901</a><br />
<a href="http://www.admob.com" target="_blank">http://www.admob.com</a><br />
<a href="https://pubcenter.microsoft.com" target="_blank">https://pubcenter.microsoft.com</a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/windows-azure/'>Windows Azure</a>, <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/azure-blob-storage/'>Azure Blob Storage</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/azure-table-storage/'>Azure Table Storage</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/foredrag/'>Foredrag</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/microsoft/'>Microsoft</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/sharepoint-online/'>Sharepoint Online</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/windows-azure/'>Windows Azure</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2818/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2818/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2818/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2818&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/04/05/msdn-live-2011/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/msdn_live_2011_1.png" medium="image">
			<media:title type="html">msdn_live_2011_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_1.png" medium="image">
			<media:title type="html">busted_wp7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_2.png" medium="image">
			<media:title type="html">busted_wp7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_42.png" medium="image">
			<media:title type="html">busted_wp7_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/busted-silverlight.png" medium="image">
			<media:title type="html">busted - silverlight</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_wp7_zip.png" medium="image">
			<media:title type="html">busted_wp7_zip</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/04/busted_azure_zip.png" medium="image">
			<media:title type="html">busted_azure_zip</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" medium="image">
			<media:title type="html">busted_wp7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" medium="image">
			<media:title type="html">busted_wp7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png" medium="image">
			<media:title type="html">busted_wp7_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/mychannel9_codeplex.png" medium="image">
			<media:title type="html">myChannel9_codeplex</media:title>
		</media:content>
	</item>
		<item>
		<title>TinyApps: PageTurner7</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-pageturner7/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-pageturner7/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 12:22:18 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[TinyApps]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2810</guid>
		<description><![CDATA[PageTurn7 is a &#8220;flip page&#8221; WP7 app. Flip page refers to the effect of flipping through the pages of a digital document as if it were a physical document. The benefit of having a page turn app is that it affords the user experience of reading an actual copy of a physical document or magazine. Go to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2810&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>PageTurn7 is a &#8220;flip page&#8221; WP7 app. Flip page refers to the effect of flipping through the pages of a digital document as if it were a physical document. The benefit of having a page turn app is that it affords the user experience of reading an actual copy of a physical document or magazine.</p>
<p>Go to the bottom of this article to find a link to the source code.</p>
<p><img title="PageTurner7_1" src="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_1.png?w=284&h=512" alt="" width="284" height="512" /><img class="alignnone  wp-image-2813" style="border-color:initial;border-style:initial;border-width:0;" title="PageTurner7_2" src="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_2.png?w=600&h=512" alt="" height="512" border="0" /></p>
<p><img class="alignnone  wp-image-2814" title="PageTurner7_3" src="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_3.png?w=420" alt="" width="420" /></p>
<p><img class="alignnone  wp-image-2815" title="PageTurner7_4" src="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_4.png?w=420" alt="" width="420" /></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/PageTurner7.zip" target="_blank"><img class="alignnone size-full wp-image-2811" title="PageTurner7_0" src="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_0.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/tinyapps/'>TinyApps</a>, <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/silverlight-4/'>Silverlight 4</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2810/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2810/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2810/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2810&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-pageturner7/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_1.png" medium="image">
			<media:title type="html">PageTurner7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_2.png" medium="image">
			<media:title type="html">PageTurner7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_3.png" medium="image">
			<media:title type="html">PageTurner7_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_4.png" medium="image">
			<media:title type="html">PageTurner7_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/pageturner7_0.png" medium="image">
			<media:title type="html">PageTurner7_0</media:title>
		</media:content>
	</item>
		<item>
		<title>TinyApps: SilverCam</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silvercam/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silvercam/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 12:22:09 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[TinyApps]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2805</guid>
		<description><![CDATA[Out-of-browser webcam app with &#8216;on top&#8217; support. Go to the bottom of this article to find a link to the source code. Filed under: Silverlight, TinyApps Tagged: Silverlight 4<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2805&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Out-of-browser webcam app with &#8216;on top&#8217; support.</p>
<p>Go to the bottom of this article to find a link to the source code.</p>
<p><img class="alignnone size-full wp-image-2807" title="SilverCam_1" src="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_1.png?w=600" alt=""   /></p>
<p><img class="alignnone size-full wp-image-2808" title="SilverCam_2" src="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_2.png?w=600" alt=""   /></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/SilverCam.zip" target="_blank"><img class="alignnone size-full wp-image-2806" title="SilverCam_0" src="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_0.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/silverlight/'>Silverlight</a>, <a href='http://sigurdsnorteland.wordpress.com/category/tinyapps/'>TinyApps</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/silverlight-4/'>Silverlight 4</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2805/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2805/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2805/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2805&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silvercam/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_1.png" medium="image">
			<media:title type="html">SilverCam_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_2.png" medium="image">
			<media:title type="html">SilverCam_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/silvercam_0.png" medium="image">
			<media:title type="html">SilverCam_0</media:title>
		</media:content>
	</item>
		<item>
		<title>TinyApps: SilverlightTinyMCE</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silverlighttinymce/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silverlighttinymce/#comments</comments>
		<pubDate>Tue, 29 Mar 2011 12:21:20 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[TinyApps]]></category>
		<category><![CDATA[Silverlight 4]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2797</guid>
		<description><![CDATA[SilverlightTinyMCE is a Silverlight app with a &#8221;TinyMCE&#8217; editor embedded into it. You can both read and write to the TinyMCE editor from Silverlight. TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB. Go to the bottom of this article to find [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2797&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>SilverlightTinyMCE is a Silverlight app with a &#8221;TinyMCE&#8217; editor embedded into it. You can both read and write to the TinyMCE editor from Silverlight.</p>
<p><em>TinyMCE is a platform independent web based Javascript HTML WYSIWYG editor control released as Open Source under LGPL by Moxiecode Systems AB.</em></p>
<p>Go to the bottom of this article to find a link to the source code.</p>
<p><img class="alignnone size-full wp-image-2799" title="SilverlightTinyMCE_1" src="http://sigurdsnorteland.files.wordpress.com/2011/03/silverlighttinymce_1.png?w=600" alt=""   /></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/SilverlightTinyMCE.zip" target="_blank"><img class="alignnone size-full wp-image-2798" title="SilverlightTinyMCE_0" src="http://sigurdsnorteland.files.wordpress.com/2011/03/silverlighttinymce_0.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/silverlight/'>Silverlight</a>, <a href='http://sigurdsnorteland.wordpress.com/category/tinyapps/'>TinyApps</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/silverlight-4/'>Silverlight 4</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2797/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2797/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2797/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2797&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/03/29/tinyapps-silverlighttinymce/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/silverlighttinymce_1.png" medium="image">
			<media:title type="html">SilverlightTinyMCE_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/03/silverlighttinymce_0.png" medium="image">
			<media:title type="html">SilverlightTinyMCE_0</media:title>
		</media:content>
	</item>
		<item>
		<title>viu² touch &#8211; one of the norwegian wp7 app contest winners</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/02/03/viu%c2%b2-touch-one-of-the-norwegian-wp7-app-contest-winners/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/02/03/viu%c2%b2-touch-one-of-the-norwegian-wp7-app-contest-winners/#comments</comments>
		<pubDate>Thu, 03 Feb 2011 14:55:55 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[viu²]]></category>
		<category><![CDATA[WP7]]></category>
		<category><![CDATA[contest winner]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2757</guid>
		<description><![CDATA[More info: http://www.vs2010.no http://blogs.msdn.com/b/dpenorway/archive/2011/01/27/3-vinner-av-wp7-app-konkurransen-er-k-229-ret.aspx viu² touch is a WP7 based version of my silverlight mediacenter app viu² (www.viu2.com). More information about viu² touch will be published soon!! Filed under: viu², WP7 Tagged: contest winner, Mobile, viu², WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2757&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/wp7_app_contest.png" target="_blank"><img title="wp7_app_contest" src="http://sigurdsnorteland.files.wordpress.com/2011/02/wp7_app_contest.png?w=480&h=566" alt="" width="480" height="566" /></a></p>
<p>More info:<br />
<a href="http://www.vs2010.no/sealle.aspx">http://www.vs2010.no</a><br />
<a href="http://blogs.msdn.com/b/dpenorway/archive/2011/01/27/3-vinner-av-wp7-app-konkurransen-er-k-229-ret.aspx">http://blogs.msdn.com/b/dpenorway/archive/2011/01/27/3-vinner-av-wp7-app-konkurransen-er-k-229-ret.aspx</a></p>
<p><strong>viu² touch</strong> is a WP7 based version of my silverlight mediacenter app <strong>viu²</strong> (<a href="http://viu2.com/" target="_blank">www.viu2.com</a>).<br />
More information about viu² touch will be published soon!!</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_4.png" target="_blank"><img class="alignnone  wp-image-2743" title="viu2_touch_4" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_4.png?w=600&h=512" alt="" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_8.png" target="_blank"><img class="alignnone  wp-image-2747" title="viu2_touch_8" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_8.png?w=600&h=512" alt="" height="512" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_5.png" target="_blank"><img class="alignnone  wp-image-2744" title="viu2_touch_5" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_5.png?w=600&h=263" alt="" height="263" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_6.png" target="_blank"><img class="alignnone  wp-image-2745" title="viu2_touch_6" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_6.png?w=600&h=263" alt="" height="263" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_7.png" target="_blank"><img class="alignnone  wp-image-2746" title="viu2_touch_7" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_7.png?w=600&h=263" alt="" height="263" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_21.png" target="_blank"><img title="viu2_touch_2" src="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_21.png?w=600&h=263" alt="" height="263" /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/viu%c2%b2/'>viu²</a>, <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/contest-winner/'>contest winner</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/mobile/'>Mobile</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/viu%c2%b2/'>viu²</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2757/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2757/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2757/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2757&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/02/03/viu%c2%b2-touch-one-of-the-norwegian-wp7-app-contest-winners/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/wp7_app_contest.png" medium="image">
			<media:title type="html">wp7_app_contest</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_4.png" medium="image">
			<media:title type="html">viu2_touch_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_8.png" medium="image">
			<media:title type="html">viu2_touch_8</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_5.png" medium="image">
			<media:title type="html">viu2_touch_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_6.png" medium="image">
			<media:title type="html">viu2_touch_6</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_7.png" medium="image">
			<media:title type="html">viu2_touch_7</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/02/viu2_touch_21.png" medium="image">
			<media:title type="html">viu2_touch_2</media:title>
		</media:content>
	</item>
		<item>
		<title>BabySmash7 &#8211; a wp7 children&#8217;s game (source code included)</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/01/14/babysmash7-a-wp7-childrens-game-source-code-included/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/01/14/babysmash7-a-wp7-childrens-game-source-code-included/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 21:06:49 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2444</guid>
		<description><![CDATA[BabySmash7 is a wp7 based version of Scott Hanselmans &#8216;BabySmash&#8216; &#8220;As babies smash on the phone, colored shapes, letters and numbers appear on the screen&#8221; Go to the bottom of this article to find a link to the source code. &#160; The MainPage.xaml is quite small and it&#8217;s dominated by the Canvas-object, where the colored [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2444&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>BabySmash7 is a wp7 based version of Scott Hanselmans &#8216;<a href="http://www.hanselman.com/babysmash" target="_blank">BabySmash</a>&#8216;</p>
<p><strong><em>&#8220;As babies smash on the phone, colored shapes, letters and numbers appear on the screen&#8221;</em></strong></p>
<p>Go to the bottom of this article to find a link to the source code.</p>
<span style="text-align:center; display: block;"><a href="http://sigurdsnorteland.wordpress.com/2011/01/14/babysmash7-a-wp7-childrens-game-source-code-included/"><img src="http://img.youtube.com/vi/3P-vZU0BTsE/2.jpg" alt="" /></a></span>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_3.png" target="_blank"><img class="alignnone  wp-image-2447" title="BabySmash7_3" src="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_3.png?w=600&h=512" alt="" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_5.png" target="_blank"><img class="alignnone  wp-image-2694" title="BabySmash7_5" src="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_5.png?w=600&h=512" alt="" height="512" /></a></p>
<p>&nbsp;</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_1.png" target="_blank"><img title="BabySmash7_1" src="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_1.png?w=284&h=512" alt="" width="284" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_2.png" target="_blank"><img title="BabySmash7_2" src="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_2.png?w=284&h=512" alt="" width="284" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_6.png" target="_blank"><img class="alignnone size-full wp-image-2695" title="BabySmash7_6" src="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_6.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_7.png" target="_blank"><img class="alignnone size-full wp-image-2701" style="border:1px solid black;" title="BabySmash7_7" src="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_7.png?w=600" alt=""   /></a></p>
<p>The MainPage.xaml is quite small and it&#8217;s dominated by the Canvas-object, where the colored shapes, letters and numbers will be added.</p>
<p><pre class="brush: xml;">
    &lt;Grid x:Name=&quot;LayoutRoot&quot;&gt;
        &lt;Grid.Background&gt;
            &lt;LinearGradientBrush EndPoint=&quot;0.5,1&quot; StartPoint=&quot;0.5,0&quot;&gt;
                &lt;GradientStop Color=&quot;#FFA0A0A0&quot; Offset=&quot;0&quot;/&gt;
                &lt;GradientStop Color=&quot;Black&quot; Offset=&quot;1&quot;/&gt;
            &lt;/LinearGradientBrush&gt;
        &lt;/Grid.Background&gt;

        &lt;TextBlock x:Name=&quot;PageTitle&quot; Opacity=&quot;0.8&quot; Text=&quot;BabySmash7&quot; Foreground=&quot;#FF4C4C4C&quot; Margin=&quot;21,10,0,28&quot; Style=&quot;{StaticResource PhoneTextTitle1Style}&quot;/&gt;
        &lt;MediaElement x:Name=&quot;media&quot; Width=&quot;0&quot; Height=&quot;0&quot; Visibility=&quot;Collapsed&quot; /&gt;
        &lt;Canvas Name=&quot;figuresCanvas&quot; Background=&quot;Transparent&quot; MouseLeftButtonDown=&quot;figuresCanvas_MouseLeftButtonDown&quot;/&gt;
    &lt;/Grid&gt;
</pre></p>
<p>The &#8216;figuresCanvas_MouseLeftButtonDown&#8217; event is raised each time the user touches the screen.</p>
<p><pre class="brush: csharp;">
        private void figuresCanvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            PageTitle.Visibility = Visibility.Collapsed;

            addRandomUserControl();
            playRandomSound();

            if (figuresCanvas.Children.Count &gt; 6)
            {
                figuresCanvas.Children.RemoveAt(0);
            }
        }
</pre><br />
<pre class="brush: csharp;">
        private void addRandomUserControl()
        {
            int randomNumber = Utils.RandomBetweenTwoNumbers(1, 4);
            //randomNumber = 1;
            switch (randomNumber)
            {
                case 1:
                    addRandomLetter();
                    break;
                case 2:
                    addRandomNumber();
                    break;
                case 3:
                    addRandomSymbol();
                    break;
                case 4:
                    addRandomSymbol();
                    break;
            }
        }
</pre></p>
<p>This method adds a random colored letter to the screen.</p>
<p><pre class="brush: csharp;">
        private void addRandomLetter()
        {
            UserControl userControl = new UserControl();

            string[] numbers = new string[52] { &quot;A&quot;, &quot;B&quot;, &quot;C&quot;, &quot;D&quot;, &quot;E&quot;, &quot;F&quot;, &quot;G&quot;, &quot;H&quot;, &quot;I&quot;, &quot;J&quot;, &quot;K&quot;, &quot;L&quot;, &quot;M&quot;, &quot;N&quot;, &quot;O&quot;, &quot;P&quot;, &quot;Q&quot;, &quot;R&quot;, &quot;S&quot;, &quot;T&quot;, &quot;U&quot;, &quot;V&quot;, &quot;W&quot;, &quot;X&quot;, &quot;Y&quot;, &quot;Z&quot;, &quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;d&quot;, &quot;e&quot;, &quot;f&quot;, &quot;g&quot;, &quot;h&quot;, &quot;i&quot;, &quot;j&quot;, &quot;k&quot;, &quot;l&quot;, &quot;m&quot;, &quot;n&quot;, &quot;o&quot;, &quot;p&quot;, &quot;q&quot;, &quot;r&quot;, &quot;s&quot;, &quot;t&quot;, &quot;u&quot;, &quot;v&quot;, &quot;w&quot;, &quot;x&quot;, &quot;y&quot;, &quot;z&quot; };
            int randomNumber = Utils.RandomBetweenTwoNumbers(0, 51);

            userControl = new Shapes.CoolLetter(numbers[randomNumber].ToString(), Utils.GetRandomColor());

            userControl.Width = 320;
            userControl.Height = 260;

            if (Orientation == PageOrientation.Landscape || Orientation == PageOrientation.LandscapeLeft || Orientation == PageOrientation.LandscapeRight)
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(550)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(250)));
            }
            else
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(260)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(550)));
            }

            figuresCanvas.Children.Add(userControl);
        }
</pre></p>
<p>This method adds a random colored number to the screen.</p>
<p><pre class="brush: csharp;">
private void addRandomNumber()
        {
            UserControl userControl = new UserControl();

            int[] numbers = new int[10] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int randomNumber = Utils.RandomBetweenTwoNumbers(0, 9);

            userControl = new Shapes.CoolLetter(numbers[randomNumber].ToString(), Utils.GetRandomColor());

            userControl.Width = 320;
            userControl.Height = 260;

            if (Orientation == PageOrientation.Landscape || Orientation == PageOrientation.LandscapeLeft || Orientation == PageOrientation.LandscapeRight)
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(600)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(250)));
            }
            else
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(300)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(550)));
            }

            figuresCanvas.Children.Add(userControl);
        }
</pre></p>
<p>This method adds a random colored symbol to the screen.</p>
<p><pre class="brush: csharp;">
        private void addRandomSymbol()
        {
            UserControl userControl = new UserControl();

            int randomNumber = Utils.RandomBetweenTwoNumbers(1, 7);
            Color randomColor = Utils.GetRandomColor();

            switch (randomNumber)
            {
                case 1:
                    userControl = new Shapes.CoolCircle(Utils.GetGradientBrush(randomColor));
                    break;
                case 2:
                    userControl = new Shapes.CoolHeart(Utils.GetGradientBrush(randomColor));
                    break;
                case 3:
                    userControl = new Shapes.CoolHexagon(Utils.GetGradientBrush(randomColor));
                    break;
                case 4:
                    userControl = new Shapes.CoolRectangle(Utils.GetGradientBrush(randomColor));
                    break;
                case 5:
                    userControl = new Shapes.CoolSquare(Utils.GetGradientBrush(randomColor));
                    break;
                case 6:
                    userControl = new Shapes.CoolStar(Utils.GetGradientBrush(randomColor));
                    break;
                case 7:
                    userControl = new Shapes.CoolTrapezoid(Utils.GetGradientBrush(randomColor));
                    break;
                case 8:
                    userControl = new Shapes.CoolTriangle(Utils.GetGradientBrush(randomColor));
                    break;
            }

            userControl.Width = 100;   //Utils.RandomBetweenTwoNumbers(0, 100);
            userControl.Height = 100;  //Utils.RandomBetweenTwoNumbers(0, 100);

            //Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(this.ActualWidth - userControl.Width)));
            //Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(this.ActualHeight - userControl.Height)));

            if (Orientation == PageOrientation.Landscape || Orientation == PageOrientation.LandscapeLeft || Orientation == PageOrientation.LandscapeRight)
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(700)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(300)));
            }
            else
            {
                Canvas.SetLeft(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(200)));
                Canvas.SetTop(userControl, Utils.RandomBetweenTwoNumbers(0, Convert.ToInt32(600)));
            }

            figuresCanvas.Children.Add(userControl);
        }
</pre></p>
<p>This method plays a random sound.</p>
<p><pre class="brush: csharp;">
        private void playRandomSound()
        {
            int randomSound = Utils.RandomBetweenTwoNumbers(1, 7);
            media.Source = new Uri(&quot;Audio/&quot; + randomSound + &quot;.wav&quot;, UriKind.Relative);
            media.Play();
        }
</pre></p>
<p><a href="http://babysmash7.codeplex.com" target="_blank">Download the source code:</a><br />
<a href="http://babysmash7.codeplex.com" target="_blank"><img class="alignnone size-full wp-image-2457" title="BabySmash7_4" src="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_41.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2444/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2444/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2444/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2444&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/01/14/babysmash7-a-wp7-childrens-game-source-code-included/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_3.png" medium="image">
			<media:title type="html">BabySmash7_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_5.png" medium="image">
			<media:title type="html">BabySmash7_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_1.png" medium="image">
			<media:title type="html">BabySmash7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_2.png" medium="image">
			<media:title type="html">BabySmash7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_6.png" medium="image">
			<media:title type="html">BabySmash7_6</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/babysmash7_7.png" medium="image">
			<media:title type="html">BabySmash7_7</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/babysmash7_41.png" medium="image">
			<media:title type="html">BabySmash7_4</media:title>
		</media:content>
	</item>
		<item>
		<title>WP7 Marketplace downloads and sales data &#8211; one month later</title>
		<link>http://sigurdsnorteland.wordpress.com/2011/01/14/wp7-marketplace-downloads-and-sales-data-one-month-later/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2011/01/14/wp7-marketplace-downloads-and-sales-data-one-month-later/#comments</comments>
		<pubDate>Fri, 14 Jan 2011 17:46:56 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[marketplace]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2667</guid>
		<description><![CDATA[Here is updated WP7 Marketplace downloads data from my 4 WP7 apps. The marketplace now counts 6221 apps. Among the most downloaded apps in the marketplace my 4 apps is ranked like this: Nr. 10 &#8211; Tetris7 Nr. 59 – fingerpaint Nr. unknown – myChannel9 Nr. unknown – wallstreet Tetris7 fingerpaint myChannel9 wallstreet Filed under: WP7 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2667&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is updated WP7 Marketplace downloads data from my 4 WP7 apps.</p>
<p>The marketplace now counts 6221 apps. Among the most downloaded apps in the marketplace my 4 apps is ranked like this:</p>
<p>Nr. 10 &#8211; <em><a href="http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/" target="_blank">Tetris7</a></em><br />
<em><a href="http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/"></a></em>Nr. 59 – <em><a href="http://sigurdsnorteland.wordpress.com/2010/10/20/fingerpaint-a-little-wp7-paint-app/" target="_blank">fingerpaint</a></em><br />
Nr. unknown – <em><a href="http://sigurdsnorteland.wordpress.com/2010/11/04/mychannel9-upgraded-and-released-on-codeplex/" target="_blank">myChannel9</a></em><br />
Nr. unknown – <em><a href="http://sigurdsnorteland.wordpress.com/2010/08/24/wallstreet-a-wp7-stock-app/" target="_blank">wallstreet</a></em></p>
<p><em><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_all.png" target="_blank"><img class="alignnone size-full wp-image-2669" title="marketplace_jan_2010_all" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_all.png?w=600" alt=""   /></a></em></p>
<p><strong>Tetris7</strong><br />
<strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_1.png" target="_blank"><img class="alignnone size-full wp-image-2673" style="border:1px solid black;" title="marketplace_jan_2010_tetris7_1" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_1.png?w=600" alt=""   /></a></strong></p>
<p><strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_2.png" target="_blank"><img class="alignnone size-full wp-image-2675" title="marketplace_jan_2010_tetris7_2" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_2.png?w=600" alt=""   /></a></strong></p>
<p><strong>fingerpaint</strong><br />
<strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_1.png" target="_blank"><img class="alignnone size-full wp-image-2678" style="border:1px solid black;" title="marketplace_jan_2010_fingerpaint_1.png" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_1.png?w=600" alt=""   /></a></strong></p>
<p><strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_2.png" target="_blank"><img class="alignnone size-full wp-image-2679" title="marketplace_jan_2010_fingerpaint_2.png" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_2.png?w=600" alt=""   /></a></strong></p>
<p><strong>myChannel9</strong><br />
<strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_mychannel9_1.png" target="_blank"><img class="alignnone size-full wp-image-2680" title="marketplace_jan_2010_mychannel9_1" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_mychannel9_1.png?w=600" alt=""   /></a></strong></p>
<p><strong>wallstreet</strong><br />
<strong><a href="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_wallstreet_1.png" target="_blank"><img class="alignnone size-full wp-image-2681" title="marketplace_jan_2010_wallstreet_1" src="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_wallstreet_1.png?w=600" alt=""   /></a><br />
</strong></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/marketplace/'>marketplace</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2667/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2667/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2667/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2667&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2011/01/14/wp7-marketplace-downloads-and-sales-data-one-month-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_all.png" medium="image">
			<media:title type="html">marketplace_jan_2010_all</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_1.png" medium="image">
			<media:title type="html">marketplace_jan_2010_tetris7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_tetris7_2.png" medium="image">
			<media:title type="html">marketplace_jan_2010_tetris7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_1.png" medium="image">
			<media:title type="html">marketplace_jan_2010_fingerpaint_1.png</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_fingerpaint_2.png" medium="image">
			<media:title type="html">marketplace_jan_2010_fingerpaint_2.png</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_mychannel9_1.png" medium="image">
			<media:title type="html">marketplace_jan_2010_mychannel9_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2011/01/marketplace_jan_2010_wallstreet_1.png" medium="image">
			<media:title type="html">marketplace_jan_2010_wallstreet_1</media:title>
		</media:content>
	</item>
		<item>
		<title>Tetris7 &amp; Loud Tweets &amp; Fingerpaint now on Silverlight.net</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/12/17/tetris7-loud-tweets-fingerpaint-now-on-silverlight-net/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/12/17/tetris7-loud-tweets-fingerpaint-now-on-silverlight-net/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 22:55:27 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2524</guid>
		<description><![CDATA[Microsoft has now added my wp7 apps &#8216;Tetris7&#8242; &#38; &#8216;Loud Tweets&#8217; &#38; &#8216;Fingerpaint&#8217; as ‘Community samples’-apps on their site www.silverlight.net. Tetris7 loud tweets fingerpaint Filed under: WP7 Tagged: WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2524&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft has now added  my wp7 apps &#8216;Tetris7&#8242; &amp; &#8216;Loud Tweets&#8217; &amp; &#8216;Fingerpaint&#8217; as ‘Community samples’-apps on their site <a href="http://www.silverlight.net/community/samples/silverlight-samples/">www.silverlight.net</a>.</p>
<p><a href="http://www.silverlight.net/community/samples/silverlight-samples/" target="_blank"><img class="alignnone size-full wp-image-2527" style="border:1px solid black;" title="silverlight_net_8" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_81.png?w=600" alt=""   /></a></p>
<p><strong>Tetris7</strong><br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/tetris7--wp7-app-36983/" target="_blank"><img class="alignnone size-full wp-image-2530" title="silverlight_net_10" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_10.png?w=600" alt=""   /></a></p>
<p><strong>loud tweets</strong><br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/loud-tweets--a-twitter-to-speak-wp7-app-37017" target="_blank"><img class="alignnone size-full wp-image-2530" title="silverlight_net_10" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_9.png?w=600" alt=""   /></a></p>
<p><strong>fingerpaint</strong><br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/fingerpaint-wp7-app-36979" target="_blank"><img class="alignnone size-full wp-image-2530" title="silverlight_net_10" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_11.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2524/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2524/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2524/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2524&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/12/17/tetris7-loud-tweets-fingerpaint-now-on-silverlight-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_81.png" medium="image">
			<media:title type="html">silverlight_net_8</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_10.png" medium="image">
			<media:title type="html">silverlight_net_10</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_9.png" medium="image">
			<media:title type="html">silverlight_net_10</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_11.png" medium="image">
			<media:title type="html">silverlight_net_10</media:title>
		</media:content>
	</item>
		<item>
		<title>WP7 Marketplace downloads and sales data</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/12/17/wp7-marketplace-downloads-and-sales-data/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/12/17/wp7-marketplace-downloads-and-sales-data/#comments</comments>
		<pubDate>Fri, 17 Dec 2010 22:37:22 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2587</guid>
		<description><![CDATA[Microsoft has now released downloads and sales data for Windows Phone 7 Apps. The marketplace now counts 4878 apps. Among the most downloaded apps in the marketplace my 4 apps is ranked like this: Nr. 6 - Tetris7 Nr. 49 &#8211; fingerpaint Nr. 450 &#8211; myChannel9 Nr. 912 &#8211; wallstreet Here is my apps downloads data: Tetris7 fingerpaint myChannel9 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2587&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft has now released downloads and sales data for Windows Phone 7 Apps. The marketplace now counts 4878 apps. Among the most downloaded apps in the marketplace my 4 apps is ranked like this:</p>
<p>Nr. 6 <em>- <a href="http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/" target="_blank">Tetris7</a></em><br />
Nr. 49 &#8211; <em><a href="http://sigurdsnorteland.wordpress.com/2010/10/20/fingerpaint-a-little-wp7-paint-app/" target="_blank">fingerpaint</a></em><br />
Nr. 450 &#8211; <em><a href="http://sigurdsnorteland.wordpress.com/2010/11/04/mychannel9-upgraded-and-released-on-codeplex/" target="_blank">myChannel9</a></em><br />
Nr. 912 &#8211; <em><a href="http://sigurdsnorteland.wordpress.com/2010/08/24/wallstreet-a-wp7-stock-app/" target="_blank">wallstreet</a></em></p>
<p>Here is my apps downloads data:</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_all.png" target="_blank"><img class="alignnone size-full wp-image-2588" title="marketplace_all" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_all.png?w=600&h=334" alt="" width="600" height="334" /></a></p>
<p><strong>Tetris7</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_10.png" target="_blank"><img class="alignnone size-full wp-image-2589" style="border:1px solid black;" title="marketplace_tetris7_1" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_10.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_2.png" target="_blank"><img class="alignnone size-full wp-image-2593" title="marketplace_tetris7_2" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_2.png?w=600" alt=""   /></a></p>
<p><strong>fingerpaint</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_1.png" target="_blank"><img class="alignnone size-full wp-image-2594" style="border:1px solid black;" title="marketplace_fingerpaint_1" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_1.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_2.png" target="_blank"><img class="alignnone size-full wp-image-2598" title="marketplace_fingerpaint_2" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_2.png?w=600" alt=""   /></a><br />
<strong>myChannel9</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_1.png" target="_blank"><img class="alignnone size-full wp-image-2600" style="border:1px solid black;" title="marketplace_myChannel9_1" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_1.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_2.png" target="_blank"><img class="alignnone size-full wp-image-2603" style="border:1px solid black;" title="marketplace_myChannel9_2" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_2.png?w=600" alt=""   /></a><br />
<strong>wallstreet</strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_1.png" target="_blank"><img class="alignnone size-full wp-image-2604" style="border:1px solid black;" title="marketplace_wallstreet_1" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_1.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_2.png" target="_blank"><img class="alignnone size-full wp-image-2605" title="marketplace_wallstreet_2" src="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_2.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2587/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2587/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2587/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2587&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/12/17/wp7-marketplace-downloads-and-sales-data/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_all.png" medium="image">
			<media:title type="html">marketplace_all</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_10.png" medium="image">
			<media:title type="html">marketplace_tetris7_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_tetris7_2.png" medium="image">
			<media:title type="html">marketplace_tetris7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_1.png" medium="image">
			<media:title type="html">marketplace_fingerpaint_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_fingerpaint_2.png" medium="image">
			<media:title type="html">marketplace_fingerpaint_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_1.png" medium="image">
			<media:title type="html">marketplace_myChannel9_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_mychannel9_2.png" medium="image">
			<media:title type="html">marketplace_myChannel9_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_1.png" medium="image">
			<media:title type="html">marketplace_wallstreet_1</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/12/marketplace_wallstreet_2.png" medium="image">
			<media:title type="html">marketplace_wallstreet_2</media:title>
		</media:content>
	</item>
		<item>
		<title>tweet search &#8211; one code, three mobile platforms (wp7, monodroid, monotouch)</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/11/27/tweet-search-one-code-three-mobile-platforms-wp7-monodroid-monotouch/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/11/27/tweet-search-one-code-three-mobile-platforms-wp7-monodroid-monotouch/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 11:08:04 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[Foredrag]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[MonoDroid]]></category>
		<category><![CDATA[MonoTouch]]></category>
		<category><![CDATA[NNUG]]></category>
		<category><![CDATA[Presentation]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2375</guid>
		<description><![CDATA[Here is the presentation and the source code from the speech I held at the Norwegian .Net User Group last wednesday. tweet search &#8216;tweet search&#8217; is a mobile twitter search app written in c# for Windows Phone 7, iPhone and Android. All three apps share the same twitter search code, but they have custom gui [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2375&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Here is the presentation and the source code from the speech I held at the Norwegian .Net User Group last wednesday.</p>
<p><strong>tweet search</strong><br />
&#8216;tweet search&#8217; is a mobile twitter search app written in c# for Windows Phone 7, iPhone and Android. All three apps share the same twitter search code, but they have custom gui code (WP7=Silverlight, iPhone=MonoTouch, Android=MonoDroid).<br />
<img class="alignnone size-full wp-image-2487" title="tweet search - 4" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-4.png?w=600" alt=""   /></p>
<p>Go to the bottom of this article to find links to the source code &amp; presentation.</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7.png" target="_blank"><img class="alignnone  wp-image-2378" title="tweet search wp7" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7.png?w=600&h=509" alt="" height="509" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone.png" target="_blank"><img class="alignnone  wp-image-2377" title="tweet search iphone" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone.png?w=600&h=521" alt="" height="521" /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android.png" target="_blank"><img class="alignnone size-full wp-image-2376" title="tweet search android" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android.png?w=600" alt=""   /></a></p>
<p><strong><span style="text-decoration:underline;">Shared twitter-code:</span></strong></p>
<p><pre class="brush: csharp;">
public class Twitter
    {
        public event EventHandler twitteSearchCompleted;

        public Twitter()
        {
        }

        public void search(string searchText)
        {
            if (searchText != &quot;&quot;)
            {
                WebClient client = new WebClient();
                client.DownloadStringAsync(new Uri(&quot;http://search.twitter.com/search.atom?q=&quot; + searchText));
                client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
            }
        }

        private void client_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error == null)
            {
                List twitteList = new List();

                XDocument xml = XDocument.Parse(e.Result);
                XNamespace atomNS = &quot;http://www.w3.org/2005/Atom&quot;;

                var tempList = (from entry in xml.Descendants(atomNS + &quot;entry&quot;)
                                select new TwitterObject()
                                {
                                    ID = entry.Element(atomNS + &quot;id&quot;).Value,
                                    Title = entry.Element(atomNS + &quot;title&quot;).Value,
                                    Date = DateTime.Parse(entry.Element(atomNS + &quot;published&quot;).Value),
                                    AuthorName = entry.Descendants(atomNS + &quot;author&quot;).Elements(atomNS + &quot;name&quot;).FirstOrDefault().Value,
                                    AuthorUri = entry.Descendants(atomNS + &quot;author&quot;).Elements(atomNS + &quot;uri&quot;).FirstOrDefault().Value,
                                    AuthorImage = (from imgElement in entry.Elements(atomNS + &quot;link&quot;)
                                                   where imgElement.Attribute(&quot;rel&quot;) != null
                                                   &amp;&amp; imgElement.Attribute(&quot;rel&quot;).Value.Contains(&quot;image&quot;)
                                                   &amp;&amp; imgElement.Attribute(&quot;href&quot;) != null
                                                   select imgElement.Attribute(&quot;href&quot;).Value).FirstOrDefault()
                                }).ToList();

                twitteList = tempList.ToList();
                twitteSearchCompleted(twitteList, null);
            }
        }
    }

    public class TwitterObject
    {
        public string ID { get; set; }
        public string Title { get; set; }
        public DateTime Date { get; set; }
        public string AuthorName { get; set; }
        public string AuthorUri { get; set; }
        public string AuthorImage { get; set; }
    }
</pre></p>
<p><img class="alignnone  wp-image-2476" style="border-color:initial;border-style:initial;border-width:0;" title="tweet search wp7 - 3" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7-3.png?w=55&h=55" alt="" width="55" height="55" /><strong><span style="text-decoration:underline;">WP7 code:</span></strong></p>
<p><pre class="brush: csharp;">
namespace tweet_search_wp7
{
    public partial class MainPage : PhoneApplicationPage
    {
        public MainPage()
        {
            InitializeComponent();
        }

        #region UI

        private void txtSearch_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                this.Focus();
            }
        }

        private void txtSearch_LostFocus(object sender, RoutedEventArgs e)
        {
            search();
        }

        private void lboTwitte_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            lboTwitte.SelectedIndex = -1;
        }

        private void imgSearch_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            search();
        }

        #endregion

        #region Twitter

        private void search()
        {
            lblLoading.Visibility = Visibility.Visible;
            lboTwitte.Opacity = 0.3;

            Twitter twitter = new Twitter();
            twitter.twitteSearchCompleted += new EventHandler(twitter_downloadCompleted);
            twitter.search(txtSearch.Text);
        }

        private void twitter_downloadCompleted(object sender, EventArgs e)
        {
            List list = (List)sender;
            lboTwitte.ItemsSource = list;

            lblLoading.Visibility = Visibility.Collapsed;
            lboTwitte.Opacity = 1;
        }

        #endregion
    }
}
</pre></p>
<p><strong><img class="alignnone  wp-image-2479" style="border-color:initial;border-style:initial;border-width:0;" title="tweet search iphone - 3" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone-3.png?w=55&h=55" alt="" width="55" height="55" /><span style="text-decoration:underline;">MonoTouch code:</span></strong></p>
<p><pre class="brush: csharp;">
namespace tweetsearchiphone
{
	public partial class MainPage : UIViewController
	{
		#region Constructors

		// The IntPtr and initWithCoder constructors are required for items that need
		// to be able to be created from a xib rather than from managed code

		public MainPage (IntPtr handle) : base(handle)
		{
			Initialize ();
		}

		[Export(&quot;initWithCoder:&quot;)]
		public MainPage (NSCoder coder) : base(coder)
		{
			Initialize ();
		}

		public MainPage () : base(&quot;MainPage&quot;, null)
		{
			Initialize ();
		}

		void Initialize ()
		{
		}

		#endregion

		#region UI

		public override void ViewDidLoad()
		{
			base.ViewDidLoad();

			lblTwitter.Text = &quot;&quot;;
			txtSearch.ShouldReturn = delegate
			{
				txtSearch.ResignFirstResponder();
				search();

				return true;
			};

			imgSearch.TouchUpInside += HandleImgSearchTouchUpInside;
		}

		void HandleImgSearchTouchUpInside (object sender, EventArgs e)
		{
			search();
		}

		#endregion

		#region Twitter

		private void search()
		{
			Twitter twitter = new Twitter();
			twitter.twitteSearchCompleted += twitter_downloadCompleted;
			twitter.search(txtSearch.Text);
		}

		void twitter_downloadCompleted (object sender, EventArgs e)
		{
			List list = (List) sender;
			BeginInvokeOnMainThread (delegate {

				foreach(TwitterObject tweet in list)
				{
		        	lblTwitter.Text += tweet.Date.ToString() + Environment.NewLine + tweet.Title + Environment.NewLine + Environment.NewLine;
				}

		    });
		}

		#endregion
	}
}
</pre></p>
<p><img class="alignnone  wp-image-2481" style="border-color:initial;border-style:initial;border-width:0;" title="tweet search android - 3" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android-3.png?w=55&h=55" alt="" width="55" height="55" /><strong><span style="text-decoration:underline;">MonoDroid code:</span></strong></p>
<p><pre class="brush: csharp;">
namespace tweet_search_android
{
	[Activity (Label = &quot;tweet search&quot;, MainLauncher = true)]
	public class ButtonActivity : Activity
	{
        List list = new List();
        Android.Widget.Button btnSearch;
        TextView lblTwitter;
        EditText txtSearch;

        private List photo_ids = new List() { Resource.drawable.bird };

		protected override void OnCreate (Bundle bundle)
		{
			base.OnCreate (bundle);
            SetContentView(Resource.layout.main);

            ImageView btnSearch = FindViewById(Resource.id.btnSearch);
            btnSearch.SetImageResource(photo_ids[0]);
            btnSearch.Click += new EventHandler(btnSearch_Click);

            txtSearch = FindViewById(Resource.id.txtSearch);
            lblTwitter = FindViewById(Resource.id.lblTwitter);
		}

        void btnSearch_Click(object sender, EventArgs e)
        {
            if (list.Count == 0)
            {
                Twitter twitter = new Twitter();
                twitter.twitteSearchCompleted += new EventHandler(twitter_twitteSearchCompleted);
                twitter.search(&quot;nnug&quot;);
            }
            else
            {
                foreach (TwitterObject twitter in list)
                {
                    lblTwitter.Text += twitter.Date.ToString() + System.Environment.NewLine + twitter.Title + System.Environment.NewLine + System.Environment.NewLine;
                }

                list = new List();
            }
        }

        void twitter_twitteSearchCompleted(object sender, EventArgs e)
        {
            list = (List)sender;
        }
	}
}
</pre></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/one%20code%20%E2%80%93%20three%20platforms.pptx" target="_blank"><img class="alignnone size-full wp-image-2464" title="tweet search - 2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-2.png?w=600" alt=""   /></a></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/tweet%20search%20android.zip#resId/FE8DE857C07B25F7!7253" target="_blank"><img class="alignnone size-full wp-image-2383" title="tweet search wp7 - 2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7-21.png?w=600" alt=""   /></a></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/tweet%20search%20android.zip#resId/FE8DE857C07B25F7!7254" target="_blank"><img class="alignnone size-full wp-image-2384" title="tweet search iphone - 2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone-21.png?w=600" alt=""   /></a></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/tweet%20search%20android.zip#resId/FE8DE857C07B25F7!7255" target="_blank"><img class="alignnone size-full wp-image-2385" title="tweet search android - 2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android-21.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/foredrag/'>Foredrag</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/mobile/'>Mobile</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/monodroid/'>MonoDroid</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/monotouch/'>MonoTouch</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/nnug/'>NNUG</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/presentation/'>Presentation</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/twitter/'>Twitter</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2375/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2375/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2375/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2375&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/11/27/tweet-search-one-code-three-mobile-platforms-wp7-monodroid-monotouch/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-4.png" medium="image">
			<media:title type="html">tweet search - 4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7.png" medium="image">
			<media:title type="html">tweet search wp7</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone.png" medium="image">
			<media:title type="html">tweet search iphone</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android.png" medium="image">
			<media:title type="html">tweet search android</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7-3.png" medium="image">
			<media:title type="html">tweet search wp7 - 3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone-3.png" medium="image">
			<media:title type="html">tweet search iphone - 3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android-3.png" medium="image">
			<media:title type="html">tweet search android - 3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-2.png" medium="image">
			<media:title type="html">tweet search - 2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-wp7-21.png" medium="image">
			<media:title type="html">tweet search wp7 - 2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-iphone-21.png" medium="image">
			<media:title type="html">tweet search iphone - 2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tweet-search-android-21.png" medium="image">
			<media:title type="html">tweet search android - 2</media:title>
		</media:content>
	</item>
		<item>
		<title>loud tweets &#8211; a &#8220;twitter-to-speak&#8221; wp7 app (source code included)</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/11/20/loud-tweets-a-twitter-to-speak-wp7-app-source-code-included/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/11/20/loud-tweets-a-twitter-to-speak-wp7-app-source-code-included/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 21:05:55 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=1907</guid>
		<description><![CDATA[&#8216;loud tweets&#8217; is a wp7 twitter app. You type in a twitter search keyword and the app refreshes the search every 60 seconds. All recived tweets will automatically be translated to english and spoken out loud by the phone. I found inspiration for making this app in a Tim Heuer article &#8216;Make your Silverlight applications [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=1907&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8216;loud tweets&#8217; is a wp7 twitter app. You type in a twitter search keyword and the app refreshes the search every 60 seconds. All recived tweets will automatically be translated to english and spoken out loud by the phone.</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_2.png" target="_blank"><img class="alignnone  wp-image-1909" title="loud_tweets_2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_2.png?w=600&h=512" alt="" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_4.png" target="_blank"><img class="alignnone  wp-image-1911" title="loud_tweets_4" src="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_4.png?w=600&h=512" alt="" height="512" /></a></p>
<span style="text-align:center; display: block;"><a href="http://sigurdsnorteland.wordpress.com/2010/11/20/loud-tweets-a-twitter-to-speak-wp7-app-source-code-included/"><img src="http://img.youtube.com/vi/ANrLeMZGQgI/2.jpg" alt="" /></a></span>
<p>I found inspiration for making this app in a Tim Heuer article <a href="http://timheuer.com/blog/archive/2010/03/22/silverlight-translator-text-to-speech-api.aspx" target="_blank">&#8216;Make your Silverlight applications Speak to you with Microsoft Translator&#8217;</a></p>
<p>I haven&#8217;t had the chance to test this app on a wp7 device yet, but it works nice in the emulator <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Go to the bottom off this page to find a link to the source code.</p>
<p><strong>Architecture</strong><br />
<img class="alignnone size-full wp-image-1525" title="info" src="http://sigurdsnorteland.files.wordpress.com/2010/05/info.png?w=600" alt=""   />  Be aware of this comment from <a href="http://adefwebserver.com" target="_blank">Michael Washington</a><br />
<em>Cool it works on mt HTC HD7. Note, you just cant hear anything while debugging. This url explains how to debug using media: <a href="http://blogs.msdn.com/b/jaimer/archive/2010/11/03/tips-for-debugging-wp7-media-apps-with-wpconnect.aspx" target="_blank">http://blogs.msdn.com/b/jaimer/archive/2010/11/03/tips-for-debugging-wp7-media-apps-with-wpconnect.aspx</a></em></p>
<p>The &#8216;System.Speech&#8217; library is not included in WP7/SL, but &#8216;text-to-speek&#8217; can be done using the Speak-service in the Microsoft Bing Traslation API. You can send a string to Bing and get a sound-file back as a byte[]. You can&#8217;t play the the file directe (it&#8217;s not supported) and insted you have to save it to isolated storage and than load it and send it to a mediaelement-control.</p>
<p>The code requires a Bing Id, something you can get for free from this site: <a href="http://www.microsofttranslator.com/dev" target="_blank">http://www.microsofttranslator.com/dev</a>. Copy your Bing ID into the string &#8216;_appid&#8217;.</p>
<p><pre class="brush: csharp;">
public partial class MainPage : PhoneApplicationPage
    {
        ...
        string _appId = &quot;&quot;;
    }
</pre></p>
<p>The twitter search starts when the search textfield lose it&#8217;s focus and when you click on the bird image.</p>
<p><pre class="brush: csharp;">
        private void txtTwitte_LostFocus(object sender, RoutedEventArgs e)
        {
            TwitterTimer();
        }

        private void imgTwitter_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            TwitterTimer();
        }

        private void TwitterTimer()
        {
            if (this.timelineTimer == null)
            {
                this.timelineTimer = new DispatcherTimer();
                this.timelineTimer.Tick += new EventHandler(TwitterTimer_Tick);
                this.timelineTimer.Interval = new TimeSpan(0, 1, 0);
                this.timelineTimer.Start();
            }

            this.TwitterTimer_Tick(this, EventArgs.Empty);
        }

        void TwitterTimer_Tick(object sender, EventArgs e)
        {
            twitter();
        }
</pre></p>
<p>This is the twitter search code:</p>
<p><pre class="brush: csharp;">
        private void twitter()
        {
            try
            {
                if (txtTwitte.Text != &quot;&quot;)
                {
                    lblLoading.Visibility = Visibility.Visible;
                    lboTwitte.Opacity = 0.3;

                    WebClient client = new WebClient();
                    client.DownloadStringAsync(new Uri(twitterUrl + txtTwitte.Text));
                    client.DownloadStringCompleted += ((s, e) =&gt;
                    {
                        if (e.Error == null)
                        {
                            XDocument xml = XDocument.Parse(e.Result);
                            XNamespace atomNS = &quot;http://www.w3.org/2005/Atom&quot;;

                            var tempList = (from entry in xml.Descendants(atomNS + &quot;entry&quot;)
                                            select new TwitterObject()
                                            {
                                                ID = entry.Element(atomNS + &quot;id&quot;).Value,
                                                Title = entry.Element(atomNS + &quot;title&quot;).Value,
                                                Date = DateTime.Parse(entry.Element(atomNS + &quot;published&quot;).Value),
                                                AuthorName = entry.Descendants(atomNS + &quot;author&quot;).Elements(atomNS + &quot;name&quot;).FirstOrDefault().Value,
                                                AuthorUri = entry.Descendants(atomNS + &quot;author&quot;).Elements(atomNS + &quot;uri&quot;).FirstOrDefault().Value,
                                                AuthorImage = (from imgElement in entry.Elements(atomNS + &quot;link&quot;)
                                                               where imgElement.Attribute(&quot;rel&quot;) != null
                                                               &amp;&amp; imgElement.Attribute(&quot;rel&quot;).Value.Contains(&quot;image&quot;)
                                                               &amp;&amp; imgElement.Attribute(&quot;href&quot;) != null
                                                               select imgElement.Attribute(&quot;href&quot;).Value).FirstOrDefault()
                                            }).ToList();

                            twitteList = tempList.ToList();
                            lboTwitte.ItemsSource = twitteList;
                            lblLoading.Visibility = Visibility.Collapsed;
                            lboTwitte.Opacity = 1;

                            tweetLoud();
                        }
                    });
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
</pre></p>
<p>The method &#8216;tweetLoud()&#8217; gets called when a result is received from twitter. This method keeps track on which tweets that&#8217;s already been &#8220;spoken out loud&#8221;. When it finds a new tweet it calls the &#8216;translate()&#8217; method.</p>
<p><pre class="brush: csharp;">
        private void tweetLoud()
        {
            if (soundOn)
            {
                for (int i = 0; i &lt; lboTwitte.Items.Count; i++)
                {
                    TwitterObject twitterObject = (TwitterObject)lboTwitte.Items[i];

                    if(!tweetLoudList.Contains(twitterObject.Title))
                    {
                        tweetLoudList.Add(twitterObject.Title);
                        translate(twitterObject.Title);
                        break;
                    }
                }
            }
        }
</pre></p>
<p>Code for translating the tweet to english using the Bing Translate API:</p>
<p><pre class="brush: csharp;">
        private void translate(string text)
        {
            try
            {
                if (soundOn)
                {
                    text = removeHtml(text);
                    WebClient client = new WebClient();
                    client.OpenReadCompleted += new OpenReadCompletedEventHandler(translate_Completed);
                    client.OpenReadAsync(new Uri(string.Format(translateUrl, _appId, &quot;en&quot;, HttpUtility.UrlEncode(text))));
                }
            }
            catch (Exception ex)
            {
                tweetLoud();
                MessageBox.Show(ex.ToString());
            }
        }

        void translate_Completed(object sender, OpenReadCompletedEventArgs e)
        {
            try{
                if (e.Error == null)
                {
                    DataContractSerializer data = new DataContractSerializer(typeof(string));
                    string response = data.ReadObject(e.Result) as string;
                    speek(response);
                }
                else
                {
                    tweetLoud();
                }
            }
            catch (Exception ex)
            {
                tweetLoud();
                MessageBox.Show(ex.ToString());
            }
        }
</pre></p>
<p>This code recives a byte[] file from Bing, saves the file to isolated storage and plays the file in the medielement control.</p>
<p><pre class="brush: csharp;">
        private void speek(string text)
        {
            try
            {
                if (soundOn)
                {
                    WebClient client = new WebClient();
                    client.OpenReadCompleted += new OpenReadCompletedEventHandler(speek_Completed);
                    client.OpenReadAsync(new Uri(string.Format(speakUrl, _appId, text, &quot;en&quot;)));
                }
            }
            catch (Exception ex)
            {
                tweetLoud();
                MessageBox.Show(ex.ToString());
            }
        }

        void speek_Completed(object sender, OpenReadCompletedEventArgs e)
        {
            try
            {
                if (e.Error == null)
                {
                    var sound = e.Result;

                    media.Source = null;
                    string filename = &quot;twitter&quot;;
                    using (IsolatedStorageFile userStoreForApplication = IsolatedStorageFile.GetUserStoreForApplication())
                    {
                        bool fileExists = userStoreForApplication.FileExists(filename);

                        if (fileExists)
                        {
                            userStoreForApplication.DeleteFile(filename);
                        }

                        var isolatedStorageFileStream = userStoreForApplication.CreateFile(filename);

                        using (isolatedStorageFileStream)
                        {
                            SaveFile(e.Result, isolatedStorageFileStream);

                            if (e.Error == null)
                            {
                                media.SetSource(isolatedStorageFileStream);
                                media.Play();
                                media.MediaEnded += new RoutedEventHandler(media_MediaEnded);
                                //tweetLoud();
                            }
                        }
                    }
                }
                else
                {
                    tweetLoud();
                }
            }
            catch (Exception ex)
`           {
                tweetLoud();
                MessageBox.Show(ex.ToString());
            }
        }
</pre></p>
<p>You can’t play the the file directe (it’s not supported) and insted you have to save it to isolated storage using this code:</p>
<p><pre class="brush: csharp;">
        public static void SaveFile(Stream input, Stream output)
        {
            try
            {
                byte[] buffer = new byte[32768];
                while (true)
                {
                    int read = input.Read(buffer, 0, buffer.Length);
                    if (read &lt;= 0)
                    {
                        return;
                    }
                    output.Write(buffer, 0, read);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
</pre></p>
<p>When the mediaelement is done playing a tweet sound file it calls the method &#8216;tweetLoud()&#8217; to get the next tweet translated and played.</p>
<p><pre class="brush: csharp;">
        void media_MediaEnded(object sender, RoutedEventArgs e)
        {
            try
            {
                tweetLoud();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
</pre></p>
<p><a href="http://loudtweets.codeplex.com/" target="_blank">Download the source code:</a><br />
<a href="http://loudtweets.codeplex.com" target="_blank"><img class="alignnone size-full wp-image-2310" title="loud_tweets_5" src="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_5.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/1907/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/1907/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/1907/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=1907&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/11/20/loud-tweets-a-twitter-to-speak-wp7-app-source-code-included/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_2.png" medium="image">
			<media:title type="html">loud_tweets_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_4.png" medium="image">
			<media:title type="html">loud_tweets_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/05/info.png" medium="image">
			<media:title type="html">info</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/loud_tweets_5.png" medium="image">
			<media:title type="html">loud_tweets_5</media:title>
		</media:content>
	</item>
		<item>
		<title>Tetris7 &#8211; a wp7 game (source code included)</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/#comments</comments>
		<pubDate>Mon, 15 Nov 2010 00:00:14 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>
		<category><![CDATA[Games]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2269</guid>
		<description><![CDATA[I have converted  another “normal” silverlight app to WP7. This time it’s a tetris-game (YYTetris) from YYGames. I have updated the user interface a bit and added a top score feature. Go to the bottom of this page to find a link to the source code. Screenshot of the original YYTetris-game: Download the source code: Filed [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2269&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have converted  another “normal” silverlight app to WP7. This time it’s a tetris-game (<a href="http://www.silverlight.net/community/samples/silverlight-samples/yygames---yytetris/" target="_blank">YYTetris</a>) from YYGames. I have updated the user interface a bit and added a top score feature.</p>
<h2><span style="font-weight:normal;font-size:13px;">Go to the bottom of this page to find a link to the source code.</span></h2>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_6.png" target="_blank"><img class="alignnone  wp-image-2271" title="tetris7_2" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_6.png?w=600&h=512" alt="" height="512" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_7.png" target="_blank"><img class="alignnone  wp-image-2272" title="tetris7_3" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_7.png?w=600&h=512" alt="" height="512" /></a></p>
<p><a href="http://vimeo.com/16824141" target="_blank"><img class="alignnone size-full wp-image-2289" style="border:1px solid black;" title="tetris7_5" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_5.png?w=600" alt=""   /></a></p>
<p>Screenshot of the original YYTetris-game:<br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/yygames---yytetris/" target="_blank"><img class="alignnone size-full wp-image-2282" title="YYTetris" src="http://sigurdsnorteland.files.wordpress.com/2010/11/yytetris.jpg?w=600" alt=""   /></a></p>
<p><a href="http://tetris7.codeplex.com" target="_blank">Download the source code:</a><br />
<a href="http://tetris7.codeplex.com" target="_blank"><img class="alignnone size-full wp-image-2276" title="tetris7_4" src="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_4.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/games/'>Games</a>, <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2269/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2269/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2269/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2269&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/11/15/tetris7-a-wp7-game-source-code-included/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_6.png" medium="image">
			<media:title type="html">tetris7_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_7.png" medium="image">
			<media:title type="html">tetris7_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_5.png" medium="image">
			<media:title type="html">tetris7_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/yytetris.jpg" medium="image">
			<media:title type="html">YYTetris</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/tetris7_4.png" medium="image">
			<media:title type="html">tetris7_4</media:title>
		</media:content>
	</item>
		<item>
		<title>myChannel9 &amp; wallstreet now on silverlight.net</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/11/11/mychannel9-wallstreet-now-on-silverlight-net/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/11/11/mychannel9-wallstreet-now-on-silverlight-net/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 06:33:30 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2241</guid>
		<description><![CDATA[Microsoft has now added  myChannel9 &#38; wallstreet as ‘Community samples’-apps on their site www.silverlight.net. myChannel9 Url: http://www.silverlight.net/community/samples/silverlight-samples/mychannel9-wp7-app-36865 wallstreet Url: http://www.silverlight.net/community/samples/silverlight-samples/wallstreet-wp7-app-36924 Filed under: WP7 Tagged: WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2241&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Microsoft has now added  myChannel9 &amp; wallstreet as ‘Community samples’-apps on their site <a href="http://www.silverlight.net/community/samples/silverlight-samples" target="_blank">www.silverlight.net</a>.</p>
<p><a href="http://www.silverlight.net/community/samples/silverlight-samples/" target="_blank"><img class="alignnone size-full wp-image-2243" style="border:1px solid black;" title="silverlight_net_5" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_5.png?w=600" alt=""   /></a></p>
<p><strong>myChannel9</strong><br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/mychannel9-wp7-app-36865/" target="_blank"><img class="alignnone size-full wp-image-2247" title="silverlight_net_6" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_6.png?w=600" alt=""   /></a><br />
Url: <a href="http://www.silverlight.net/community/samples/silverlight-samples/mychannel9-wp7-app-36865/" target="_blank">http://www.silverlight.net/community/samples/silverlight-samples/mychannel9-wp7-app-36865</a></p>
<p><strong>wallstreet</strong><br />
<a href="http://www.silverlight.net/community/samples/silverlight-samples/wallstreet-wp7-app-36924" target="_blank"><img class="alignnone size-full wp-image-2248" title="silverlight_net_7" src="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_7.png?w=600" alt=""   /></a><br />
Url: <a href="http://www.silverlight.net/community/samples/silverlight-samples/wallstreet-wp7-app-36924" target="_blank">http://www.silverlight.net/community/samples/silverlight-samples/wallstreet-wp7-app-36924</a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2241/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2241/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2241/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2241&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/11/11/mychannel9-wallstreet-now-on-silverlight-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_5.png" medium="image">
			<media:title type="html">silverlight_net_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_6.png" medium="image">
			<media:title type="html">silverlight_net_6</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/silverlight_net_7.png" medium="image">
			<media:title type="html">silverlight_net_7</media:title>
		</media:content>
	</item>
		<item>
		<title>How I made the &#8216;myChannel9&#8242; wp7 app (source code included) &#8211; Part 1</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/11/04/mychannel9-upgraded-and-released-on-codeplex/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/11/04/mychannel9-upgraded-and-released-on-codeplex/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 06:00:36 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=1717</guid>
		<description><![CDATA[&#8216;myChannel9&#8242; is a Windows Phone 7 app for streaming of Channel9 content. It offers features like the ability to favorite a show, browse by tags or search by keyword and, of course, the ability to watch videos right on your device (in portrait and landscape mode). I participated in the Norwegian WP7 developer contest with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=1717&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8216;myChannel9&#8242; is a Windows Phone 7 app for streaming of Channel9 content. It offers features like the ability to favorite a show, browse by tags or search by keyword and, of course, the ability to watch videos right on your device (in portrait and landscape mode). I participated in the <a href="http://sigurdsnorteland.wordpress.com/2010/10/04/one-of-the-norwegian-wp7-app-contest-winners/" target="_blank">Norwegian WP7 developer contest</a> with &#8216;myChannel9&#8242; and I was one of three lucky winners! The ‘myChannel9′ app is now available as a free app in the WP7 Marketplace, and the source code is available for download from codeplex (<a href="http://mychannel9.codeplex.com/">mychannel9.codeplex.com</a>). I hope that you take a look at the code and helps making this a better Channel9-app!</p>
<p>Go to the bottom off this article to find a link to the source code.</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" target="_blank"><img class="alignnone  wp-image-1724" title="myChannel9_RTM_2" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png?w=600&h=461" alt="" height="461" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" target="_blank"><img class="alignnone  wp-image-1725" title="myChannel9_RTM_3" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png?w=600&h=461" alt="" height="461" /></a></p>
<p><strong><span style="text-decoration:underline;">The user experience</span></strong><br />
The main user experience is build up around the wp7 panorama control and consists of these 5 &#8220;blocks&#8221;:<br />
● news<br />
● shows<br />
● tags (not visible in the wp7 marketplace version)<br />
● favorites<br />
● search</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" target="_blank"><img class="alignnone  wp-image-1728" title="myChannel9_RTM_4" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" target="_blank"><img class="alignnone  wp-image-1728" title="myChannel9_RTM_4" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_4.png" target="_blank"><img class="alignnone  wp-image-1728" title="myChannel9_RTM_4" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_4.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_5.png" target="_blank"><img class="alignnone  wp-image-1729" title="myChannel9_RTM_5" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_5.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_6.png" target="_blank"><img class="alignnone  wp-image-1733" title="myChannel9_RTM_6" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_6.png?w=600&h=184" alt="" height="184" /></a></p>
<p>The &#8216;MainPage&#8217; xaml looks like this:</p>
<p><pre class="brush: xml;">
&lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;Transparent&quot;&gt;

        &lt;controls:Panorama Title=&quot;  my channel 9&quot;&gt;
            &lt;controls:Panorama.Background&gt;
                &lt;ImageBrush ImageSource=&quot;PanoramaBackground.png&quot;/&gt;
            &lt;/controls:Panorama.Background&gt;

            &lt;controls:PanoramaItem Header=&quot;news&quot;&gt;
                &lt;Grid&gt;
                    &lt;local:Control_News x:Name=&quot;controlNews&quot; /&gt;
                    &lt;Image x:Name=&quot;btnSettings&quot; Source=&quot;Images/logo.png&quot; HorizontalAlignment=&quot;Left&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;150&quot; Height=&quot;150&quot; Margin=&quot;-20,-290,0,0&quot; MouseLeftButtonDown=&quot;btnSettings_MouseLeftButtonDown&quot; /&gt;
                    &lt;Image x:Name=&quot;btnRefresh&quot; Source=&quot;Images/appbar_refresh.png&quot; HorizontalAlignment=&quot;Right&quot; VerticalAlignment=&quot;Top&quot; Width=&quot;48&quot; Height=&quot;48&quot; Margin=&quot;0,-85,20,0&quot; MouseLeftButtonDown=&quot;btnRefresh_MouseLeftButtonDown&quot; /&gt;
                &lt;/Grid&gt;
            &lt;/controls:PanoramaItem&gt;

            &lt;controls:PanoramaItem Header=&quot;shows&quot; &gt;
                &lt;local:Control_Show x:Name=&quot;controlShow&quot; /&gt;
            &lt;/controls:PanoramaItem&gt;

            &lt;controls:PanoramaItem Header=&quot;tags&quot; &gt;
                &lt;local:Control_Tags x:Name=&quot;controlTags&quot; /&gt;
            &lt;/controls:PanoramaItem&gt;

            &lt;controls:PanoramaItem Header=&quot;favorites&quot; &gt;
                &lt;local:Control_Favorites x:Name=&quot;controlFavorites&quot; /&gt;
            &lt;/controls:PanoramaItem&gt;

            &lt;controls:PanoramaItem Header=&quot;search&quot; &gt;
                &lt;local:Control_Search x:Name=&quot;controlSearch&quot; /&gt;
            &lt;/controls:PanoramaItem&gt;

        &lt;/controls:Panorama&gt;
    &lt;/Grid&gt;
</pre></p>
<p>As you can see I use &#8216;user controls&#8217; inside the panorama &#8220;blocks&#8221; to avoid to much code &amp; xaml in the MainPage. I think this works great, except that it &#8220;destroys the &#8220;navigation-route&#8221;. If you navigate like this: this.NavigationService.Navigate(new Uri(&#8220;/Show.xaml&#8221;, UriKind.Relative)); inside a &#8216;user control&#8217; then the &#8216;back&#8217;-button wont work correct. To fix this i use a event like this:</p>
<p><pre class="brush: csharp;">
public event EventHandler goToVideoInfo'
</pre></p>
<p>inside the &#8216;user control&#8217; and raise it like this:</p>
<p><pre class="brush: csharp;">
goToVideoInfo(video, new EventArgs());
</pre></p>
<p>In the &#8216;MainPage&#8217; I hook up to the event inside the &#8216;user control&#8217; like this:</p>
<p><pre class="brush: csharp;">
        public MainPage()
        {
            InitializeComponent();

            controlShow.goToShow += new EventHandler(controlShow_goToShow);
            ...
        }
</pre></p>
<p>and the method looks like this:</p>
<p><pre class="brush: csharp;">
void controlShow_goToShow(object sender, EventArgs e)
        {
            this.NavigationService.Navigate(new Uri(/VideoInfo.xaml, UriKind.Relative));
        }
</pre></p>
<p><strong><span style="text-decoration:underline;">The &#8216;News&#8217; page</span></strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" target="_blank"><img class="alignnone  wp-image-1728" title="myChannel9_RTM_4" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png?w=600&h=184" alt="" height="184" /></a><br />
The news page is basically just a RSS reader that is showing the main Channel9-feed. I use linq to &#8220;convert&#8221; the feed to &#8216;VideoObjects&#8217;, add them to a list, and then bind the list to a listbox like this:</p>
<p><pre class="brush: csharp;">
        public void loadNews()
        {
            lblLoading.Visibility = Visibility.Visible;
            lboNews.Visibility = Visibility.Collapsed;

            WebClient client = new WebClient();
            client.DownloadStringCompleted += ReadNews;
            string url = &quot;http://channel9.msdn.com/Feeds/RSS/&quot;;
            client.DownloadStringAsync(new Uri((url)));
        }

        private void ReadNews(object Sender, DownloadStringCompletedEventArgs e)
        {
            List&lt;VideoObject&gt; videoList = new List&lt;VideoObject&gt;();

            try
            {
                if (!e.Cancelled)
                {
                    XDocument xDoc = XDocument.Parse(e.Result);
                    XElement xml = XElement.Parse(e.Result);

                    List&lt;VideoObject&gt; lst = new List&lt;VideoObject&gt;();
                    var queue = from item in xDoc.Descendants(&quot;item&quot;)

                                select new VideoObject
                                {
                                    Heading = item.Element(&quot;title&quot;).Value,
                                    Url = item.Element(&quot;link&quot;).Value,
                                    Description = Helper.removeHtml(item.Element(&quot;description&quot;).Value),
                                    Posted = item.Element(&quot;pubDate&quot;).Value,
                                    videoList = (from img in item.Elements(item.GetNamespaceOfPrefix(&quot;media&quot;) + &quot;group&quot;).Elements(item.GetNamespaceOfPrefix(&quot;media&quot;) + &quot;content&quot;)
                                                 select img.Attribute(&quot;url&quot;).Value).ToList(),
                                    imageList = (from img in item.Elements(item.GetNamespaceOfPrefix(&quot;media&quot;) + &quot;thumbnail&quot;)
                                                 select img.Attribute(&quot;url&quot;).Value).ToList(),
                                    Lenght = &quot;&quot;,
                                    LenghtDetails = &quot;&quot;,
                                    PostedDate = Helper.getPostedDate(item.Element(&quot;pubDate&quot;).Value),
                                    PostedDetails = Helper.getPostedDetails(item.Element(&quot;pubDate&quot;).Value),
                                    Tags = &quot;&quot;,
                                    Type = &quot;&quot;,
                                    Favorite = false
                                };

                    videoList = queue.ToList&lt;VideoObject&gt;();

                    List&lt;VideoObject&gt; channel9List = new List&lt;VideoObject&gt;();

                    if (IsolatedStorageSettings.ApplicationSettings.Contains(&quot;channel9List&quot;))
                        channel9List = IsolatedStorageSettings.ApplicationSettings[&quot;channel9List&quot;] as List&lt;VideoObject&gt;;
                    else
                        IsolatedStorageSettings.ApplicationSettings.Add(&quot;channel9List&quot;, channel9List);

                    foreach (VideoObject video in videoList)
                    {
                        if (Helper.isUnique(video.Url, channel9List))
                        {
                            channel9List.Add(video);
                        }
                    }

                    IsolatedStorageSettings.ApplicationSettings[&quot;channel9List&quot;] = channel9List;
                }

                lboNews.ItemsSource = videoList;
            }
            catch (Exception ex)
            {
                //MessageBox.Show(ex.ToString());
            }

            lboNews.Visibility = Visibility.Visible;
            lblLoading.Visibility = Visibility.Collapsed;
        }
</pre></p>
<p>It&#8217;s worth to mention that I save every unique videoObjects to a VideoObject-list, named &#8216;channel9List&#8217;, in the isolated storage. This list is among others used by the search-component (because the Channel9-site don&#8217;t offer a search-webservice). More about that late.</p>
<p>The &#8216;News&#8217; page xaml looks like this:</p>
<p><pre class="brush: xml;">
&lt;Grid&gt;
        &lt;ListBox x:Name=&quot;lboNews&quot; HorizontalAlignment=&quot;Left&quot; Width=&quot;400&quot; SelectionChanged=&quot;lboNews_SelectionChanged&quot;&gt;
            &lt;ListBox.ItemTemplate&gt;
                &lt;DataTemplate&gt;
                    &lt;Grid&gt;
                        &lt;Border Background=&quot;White&quot; Margin=&quot;0,0,0,30&quot; Width=&quot;400&quot; Opacity=&quot;0.5&quot; /&gt;
                        &lt;StackPanel Orientation=&quot;Vertical&quot;&gt;
                            &lt;StackPanel Orientation=&quot;Horizontal&quot; Margin=&quot;0,0,20,0&quot;&gt;
                                &lt;Image Source=&quot;{ Binding getImage }&quot; Width=&quot;180&quot; Margin=&quot;0,0,10,10&quot; VerticalAlignment=&quot;Top&quot; HorizontalAlignment=&quot;Left&quot; /&gt;
                                &lt;TextBlock Text=&quot;{ Binding PublishedDate}&quot; Margin=&quot;10,0,0,0&quot; VerticalAlignment=&quot;Center&quot; HorizontalAlignment=&quot;Center&quot; TextWrapping=&quot;Wrap&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                            &lt;/StackPanel&gt;
                            &lt;TextBlock Text=&quot;{ Binding Heading}&quot; TextWrapping=&quot;Wrap&quot; Margin=&quot;20,0,25,40&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                        &lt;/StackPanel&gt;
                    &lt;/Grid&gt;
                &lt;/DataTemplate&gt;
            &lt;/ListBox.ItemTemplate&gt;
        &lt;/ListBox&gt;

        &lt;TextBlock x:Name=&quot;lblLoading&quot; Text=&quot;loading...&quot; FontSize=&quot;30&quot; HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Center&quot; Margin=&quot;0,-50,0,0&quot; /&gt;
    &lt;/Grid&gt;
</pre></p>
<p>When the user selects an item in the listbox control the method &#8216;lboNews_SelectionChanged&#8217; will be called. You can see the method below and what it does is to save the selected videoObject to isolated storage. Afterwards I raise the &#8216;goToVideoInfo&#8217; event to navigate to the Video-page. I have chosen this way of moving data between pages, insted of the &#8220;url-parameters way&#8221;, because by using the isolated storage I can &#8220;move&#8221; a lot of data between pages easier.</p>
<p><pre class="brush: csharp;">
private void lboNews_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            VideoObject video = lboNews.SelectedItem as VideoObject;
            if (video != null)
            {
                if (IsolatedStorageSettings.ApplicationSettings.Contains(&quot;Video&quot;))
                    IsolatedStorageSettings.ApplicationSettings[&quot;Video&quot;] = video;
                else
                    IsolatedStorageSettings.ApplicationSettings.Add(&quot;Video&quot;, video);

                goToVideoInfo(video, new EventArgs());
                lboNews.SelectedIndex = -1;
            }
        }
</pre></p>
<p><strong><span style="text-decoration:underline;">The &#8216;VideoInfo&#8217; page</span></strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png" target="_blank"><img class="alignnone  wp-image-1735" style="border-color:initial;border-style:initial;border-width:0;" title="myChannel9_RTM_7" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_8.png" target="_blank"><img class="alignnone  wp-image-1735" style="border-color:initial;border-style:initial;border-width:0;" title="myChannel9_RTM_7" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_8.png?w=600&h=184" alt="" height="184" /></a></p>
<p>This page is quite easy to understand, it just reads a VideoObject from Isolated storage and bindes the information to a couple off textblocks and a image control like this:</p>
<p><pre class="brush: csharp;">
private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            if (IsolatedStorageSettings.ApplicationSettings.Contains(&quot;Video&quot;))
            {
                video = IsolatedStorageSettings.ApplicationSettings[&quot;Video&quot;] as VideoObject;
            }

            if (video != null &amp;&amp; video.Image != &quot;&quot;)
            {
                lblDate.Text = video.PostedDetails;
                lblHeading.Text = video.Heading;
                lblDescription.Text = video.Description;

                if (video.LenghtDetails != null &amp;&amp; video.LenghtDetails != &quot;&quot;)
                {
                    lblLenght.Visibility = Visibility.Visible;
                    lblLenght.Text = &quot;Lenght: &quot; + video.LenghtDetails;
                }

                Uri uri = new Uri(video.getImage, UriKind.Absolute);
                ImageSource imgSource = new BitmapImage(uri);
                img.Source = imgSource;

                showCorrectFavoriteIcon();
            }
        }
</pre></p>
<p>One of the features on this page is the ability to add a video as a &#8216;favorite&#8217; by clicking on the star-icon. The code looks like this:</p>
<p><pre class="brush: csharp;">
private void btnFavorite_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            List&lt;VideoObject&gt; channel9List = null;

            if (IsolatedStorageSettings.ApplicationSettings.Contains(&quot;channel9List&quot;))
            {
                channel9List = IsolatedStorageSettings.ApplicationSettings[&quot;channel9List&quot;] as List&lt;VideoObject&gt;;

                if (channel9List != null)
                {
                    if (video.Favorite)
                    {
                        channel9List.Remove(video);
                        video.Favorite = false;
                        channel9List.Add(video);
                    }
                    else
                    {
                        channel9List.Remove(video);
                        video.Favorite = true;
                        channel9List.Add(video);
                    }

                    showCorrectFavoriteIcon();
                }

                IsolatedStorageSettings.ApplicationSettings[&quot;channel9List&quot;] = channel9List;
            }
        }
</pre></p>
<p>To stream the video you have to click on the play-icon in the top right corner, and the app will send you to the &#8216;Video&#8217;-page.</p>
<p>The &#8216;VideoInfo&#8217; page xaml looks like this:</p>
<p><pre class="brush: xml;">
&lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;Black&quot;&gt;
        &lt;Grid x:Name=&quot;InfoView&quot;&gt;
            &lt;Image x:Name=&quot;imgBackground&quot; Source=&quot;Images/bg.png&quot; Height=&quot;800&quot; Width=&quot;500&quot; VerticalAlignment=&quot;Top&quot; HorizontalAlignment=&quot;Left&quot; /&gt;

            &lt;Border Background=&quot;White&quot; Margin=&quot;0,85,0,0&quot; Width=&quot;450&quot; Opacity=&quot;0.5&quot; /&gt;
            &lt;ScrollViewer Margin=&quot;15,85,15,0&quot;&gt;
                &lt;StackPanel Orientation=&quot;Vertical&quot; &gt;
                    &lt;Image x:Name=&quot;img&quot; Width=&quot;450&quot; HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Top&quot; /&gt;
                    &lt;TextBlock x:Name=&quot;lblDate&quot; Margin=&quot;20,0,20,0&quot; TextWrapping=&quot;Wrap&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                    &lt;TextBlock x:Name=&quot;lblHeading&quot; FontWeight=&quot;Bold&quot;  Margin=&quot;20,20,20,0&quot; TextWrapping=&quot;Wrap&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                    &lt;TextBlock x:Name=&quot;lblLenght&quot; Visibility=&quot;Collapsed&quot;  Margin=&quot;20,20,20,0&quot; TextWrapping=&quot;Wrap&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                    &lt;TextBlock x:Name=&quot;lblDescription&quot;  Margin=&quot;20,20,20,0&quot; TextWrapping=&quot;Wrap&quot; Style=&quot;{StaticResource PanoramaTextBlock}&quot; /&gt;
                &lt;/StackPanel&gt;
            &lt;/ScrollViewer&gt;
        &lt;/Grid&gt;

        &lt;StackPanel Orientation=&quot;Horizontal&quot; HorizontalAlignment=&quot;Left&quot; VerticalAlignment=&quot;Top&quot; Margin=&quot;15,15,0,0&quot; &gt;
            &lt;Image Source=&quot;Images/imgStar.png&quot; x:Name=&quot;btnFavorite&quot; Width=&quot;48&quot; Height=&quot;48&quot; Margin=&quot;10,0,0,0&quot; MouseLeftButtonDown=&quot;btnFavorite_MouseLeftButtonDown&quot; /&gt;
        &lt;/StackPanel&gt;

        &lt;StackPanel Orientation=&quot;Horizontal&quot; HorizontalAlignment=&quot;Right&quot; VerticalAlignment=&quot;Top&quot; Margin=&quot;15,15,15,0&quot; &gt;
            &lt;Image x:Name=&quot;btnPlay&quot; Source=&quot;Images/imgPlay.png&quot; Width=&quot;48&quot; Height=&quot;48&quot; MouseLeftButtonDown=&quot;btnPlay_MouseLeftButtonDown&quot; /&gt;
        &lt;/StackPanel&gt;

    &lt;/Grid&gt;
</pre></p>
<p><strong><span style="text-decoration:underline;">The &#8216;Video&#8217; page</span></strong><br />
<a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_9.png" target="_blank"><img class="alignnone  wp-image-1737" style="border-color:initial;border-style:initial;border-width:0;" title="myChannel9_RTM_9" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_9.png?w=600&h=184" alt="" height="184" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_12.png" target="_blank"><img style="border-color:initial;border-style:initial;border-width:0;" title="myChannel9_RTM_12" src="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_12.png?w=194" alt="" width="194" /></a><a href="http://sigurdsnorteland.files.wordpress.com/2010/08/wp7channel9_101.png" target="_blank"><img title="myChannel9_RTM_12" src="http://sigurdsnorteland.files.wordpress.com/2010/08/wp7channel9_101.png?w=194&h=107" alt="" width="194" height="107" /></a></p>
<p>This page is used to stream videos and support both portrait and landscape mode.</p>
<p><pre class="brush: csharp;">
        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            OrientationChanged += new EventHandler&lt;OrientationChangedEventArgs&gt;(Video_OrientationChanged);

            if (IsolatedStorageSettings.ApplicationSettings.Contains(&quot;Video&quot;))
            {
                video = IsolatedStorageSettings.ApplicationSettings[&quot;Video&quot;] as VideoObject;
            }

            if (video != null)
            {
                media.Loaded += new RoutedEventHandler(media_Loaded);
                media.CurrentStateChanged += new RoutedEventHandler(media_Loaded);
                media.Source = new Uri(video.getVideo);
                play();
                showCorrectFavoriteIcon();
            }
        }

        void Video_OrientationChanged(object sender, OrientationChangedEventArgs e)
        {
            if (Orientation == PageOrientation.Landscape || Orientation == PageOrientation.LandscapeLeft || Orientation == PageOrientation.LandscapeRight)
            {
                mediaControl.Width = 70;
                media.Margin = new Thickness(70, 0, 0, 0);

                btnFavorite.Visibility = Visibility.Collapsed;
                btnPlay.Visibility = Visibility.Collapsed;
            }
            else
            {
                mediaControl.Width = 0;
                media.Margin = new Thickness(0, 0, 0, 0);

                btnFavorite.Visibility = Visibility.Visible;
                btnPlay.Visibility = Visibility.Visible;
            }

            showCorrectFavoriteIcon();
        }
</pre></p>
<p>The &#8216;Video&#8217; page xaml looks like this:</p>
<p><pre class="brush: xml;">
    &lt;Grid x:Name=&quot;LayoutRoot&quot; Background=&quot;Black&quot;&gt;

        &lt;MediaElement Visibility=&quot;Visible&quot; x:Name=&quot;media&quot; /&gt;

        &lt;StackPanel Orientation=&quot;Horizontal&quot; HorizontalAlignment=&quot;Left&quot; VerticalAlignment=&quot;Top&quot; Margin=&quot;15,15,0,0&quot; &gt;
            &lt;Image Source=&quot;Images/imgStar.png&quot; x:Name=&quot;btnFavorite&quot; Width=&quot;48&quot; Height=&quot;48&quot; Margin=&quot;10,0,0,0&quot; MouseLeftButtonDown=&quot;btnFavorite_MouseLeftButtonDown&quot; /&gt;
        &lt;/StackPanel&gt;

        &lt;StackPanel Orientation=&quot;Horizontal&quot; HorizontalAlignment=&quot;Right&quot; VerticalAlignment=&quot;Top&quot; Margin=&quot;15,15,15,0&quot; &gt;
            &lt;Image x:Name=&quot;btnPlay&quot; Source=&quot;Images/imgPlay.png&quot; Width=&quot;48&quot; Height=&quot;48&quot; MouseLeftButtonDown=&quot;btnPlay_MouseLeftButtonDown&quot; /&gt;
        &lt;/StackPanel&gt;

        &lt;StackPanel x:Name=&quot;mediaControl&quot; Background=&quot;Black&quot; Width=&quot;0&quot; VerticalAlignment=&quot;Center&quot; HorizontalAlignment=&quot;Left&quot; Orientation=&quot;Vertical&quot; Margin=&quot;0,0,0,0&quot;&gt;
            &lt;Image Source=&quot;Images/imgStar.png&quot; x:Name=&quot;btnFavorite2&quot; Width=&quot;48&quot; Height=&quot;48&quot; Margin=&quot;0,15,0,0&quot; MouseLeftButtonDown=&quot;btnFavorite_MouseLeftButtonDown&quot; /&gt;
            &lt;Image x:Name=&quot;btnPlay2&quot; Source=&quot;Images/imgPlay.png&quot; Width=&quot;48&quot; Height=&quot;48&quot; Margin=&quot;0,15,0,0&quot; MouseLeftButtonDown=&quot;btnPlay_MouseLeftButtonDown&quot; /&gt;
        &lt;/StackPanel&gt;

        &lt;TextBlock x:Name=&quot;lblLoading&quot; Text=&quot;loading...&quot; FontSize=&quot;30&quot; HorizontalAlignment=&quot;Center&quot; VerticalAlignment=&quot;Center&quot; Margin=&quot;0,-50,0,0&quot; /&gt;
    &lt;/Grid&gt;
</pre></p>
<p><a href="http://mychannel9.codeplex.com" target="_blank"><strong><span style="text-decoration:underline;">Download the source code:</span></strong></a><br />
<a href="http://mychannel9.codeplex.com" target="_blank"><img class="alignnone size-full wp-image-2113" title="myChannel9_codeplex" src="http://sigurdsnorteland.files.wordpress.com/2010/11/mychannel9_codeplex.png?w=600" alt=""   /></a></p>
<p><strong><span style="text-decoration:underline;">Next post</span></strong><br />
In the next post, I will go through details on how I built the &#8216;Show&#8217;, &#8216;Tags&#8217; and &#8216;Search&#8217; features. I will also list some of the coming changes and new features.</p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a> Tagged: <a href='http://sigurdsnorteland.wordpress.com/tag/wp7/'>WP7</a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/1717/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/1717/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/1717/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=1717&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/11/04/mychannel9-upgraded-and-released-on-codeplex/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" medium="image">
			<media:title type="html">myChannel9_RTM_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" medium="image">
			<media:title type="html">myChannel9_RTM_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" medium="image">
			<media:title type="html">myChannel9_RTM_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_3.png" medium="image">
			<media:title type="html">myChannel9_RTM_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_4.png" medium="image">
			<media:title type="html">myChannel9_RTM_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_5.png" medium="image">
			<media:title type="html">myChannel9_RTM_5</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_6.png" medium="image">
			<media:title type="html">myChannel9_RTM_6</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_2.png" medium="image">
			<media:title type="html">myChannel9_RTM_4</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_7.png" medium="image">
			<media:title type="html">myChannel9_RTM_7</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_8.png" medium="image">
			<media:title type="html">myChannel9_RTM_7</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_9.png" medium="image">
			<media:title type="html">myChannel9_RTM_9</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/mychannel9_rtm_12.png" medium="image">
			<media:title type="html">myChannel9_RTM_12</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/08/wp7channel9_101.png" medium="image">
			<media:title type="html">myChannel9_RTM_12</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/11/mychannel9_codeplex.png" medium="image">
			<media:title type="html">myChannel9_codeplex</media:title>
		</media:content>
	</item>
		<item>
		<title>wp7snake &#8211; the good old snake game for the phone (source code included)</title>
		<link>http://sigurdsnorteland.wordpress.com/2010/10/29/wp7snake-the-good-old-snake-game-on-the-phone/</link>
		<comments>http://sigurdsnorteland.wordpress.com/2010/10/29/wp7snake-the-good-old-snake-game-on-the-phone/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 22:14:28 +0000</pubDate>
		<dc:creator>sigurdsnorteland</dc:creator>
				<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://sigurdsnorteland.wordpress.com/?p=2076</guid>
		<description><![CDATA[I have converted  another &#8220;normal&#8221; silverlight app to WP7. This time it&#8217;s a snake-game (snakesnackgames.codeplex.com) from Terence Tsang. Go to the bottom off this page to find a link to the source code. Filed under: WP7<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2076&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have converted  another &#8220;normal&#8221; silverlight app to WP7. This time it&#8217;s a snake-game (<a href="http://snakesnackgames.codeplex.com/">snakesnackgames.codeplex.com</a>) from <a href="http://www.shinedraw.com/">Terence Tsang</a>.</p>
<p>Go to the bottom off this page to find a link to the source code.</p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_2.png"><img class="alignnone size-full wp-image-2078" title="wp7snake_2" src="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_2.png?w=600" alt=""   /></a></p>
<p><a href="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_3.png"><img class="alignnone size-full wp-image-2079" title="wp7snake_3" src="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_3.png?w=600" alt=""   /></a></p>
<p><a href="http://vimeo.com/16326493" target="_blank"><img class="alignnone size-full wp-image-2095" style="border:1px solid black;" title="wp7snake_vimeo" src="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_vimeo.png?w=600" alt=""   /></a></p>
<p><a href="http://cid-fe8de857c07b25f7.office.live.com/self.aspx/Public/Blog/wp7snake.zip" target="_blank"><img class="alignnone size-full wp-image-2092" title="wp7snake_download" src="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_download.png?w=600" alt=""   /></a></p>
<br />Filed under: <a href='http://sigurdsnorteland.wordpress.com/category/wp7/'>WP7</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sigurdsnorteland.wordpress.com/2076/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sigurdsnorteland.wordpress.com/2076/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sigurdsnorteland.wordpress.com/2076/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sigurdsnorteland.wordpress.com&#038;blog=7217798&#038;post=2076&#038;subd=sigurdsnorteland&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sigurdsnorteland.wordpress.com/2010/10/29/wp7snake-the-good-old-snake-game-on-the-phone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/510808a9312517e7bb51e307e3f4756e?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">sigurdsnorteland</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_2.png" medium="image">
			<media:title type="html">wp7snake_2</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_3.png" medium="image">
			<media:title type="html">wp7snake_3</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_vimeo.png" medium="image">
			<media:title type="html">wp7snake_vimeo</media:title>
		</media:content>

		<media:content url="http://sigurdsnorteland.files.wordpress.com/2010/10/wp7snake_download.png" medium="image">
			<media:title type="html">wp7snake_download</media:title>
		</media:content>
	</item>
	</channel>
</rss>
