<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://innovativesingapore.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Innovative Singapore</title><link>http://innovativesingapore.com/blogs/</link><description>Showcasing Local Singapore Innovation</description><dc:language>en-US</dc:language><generator>CommunityServer 2007 SP2 (Build: 20611.960)</generator><item><title>New SharePoint for Developers Track on MSDN Ramp Up</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/11/19/new-sharepoint-for-developers-track-on-msdn-ramp-up.aspx</link><pubDate>Tue, 18 Nov 2008 04:48:48 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:53513</guid><dc:creator>jocelyn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;There’s been a lot of interest in SharePoint lately.Good news is, MSDN Ramp Up just released a new track for developers who want to learn SharePoint. As part of this module, you’ll learn about Web Parts, Data Lists, Event Handlers, Workflow and Silverlight Web Parts. If you’re looking for somewhere to start on SharePoint development, check out the ramp up track on &lt;a title="http://msdn.microsoft.com/en-us/rampup/dd221355.aspx" href="http://msdn.microsoft.com/en-us/rampup/dd221355.aspx"&gt;http://msdn.microsoft.com/en-us/rampup/dd221355.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=53513" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Learning+Resources/default.aspx">Learning Resources</category></item><item><title>Pissed Off, Meshed Up!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/11/14/pissed-off-meshed-up.aspx</link><pubDate>Thu, 13 Nov 2008 04:32:14 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:53388</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I FINALLY got access to the Mesh SDK thanks to Chris I on my team who was lucky to go to PDC. (Highly encourage you guys to go next year… Attendees get all the good stuff!! and they get even more than the MS Folks that go!)&lt;/p&gt;  &lt;p&gt;I just wanted to test out how to deploy an application onto Live Mesh and surprise, surprise, I picked my favorite application (it’s the only application i know how to build really… :p) and Meshed it up!&lt;/p&gt;  &lt;p&gt;After all the logistics, I opened up my original solution for the Piss Off Silverlight application.&lt;/p&gt;  &lt;p&gt;1. I added references to the dlls in the Live Framework SDK&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_374A2C5C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_48BA8D34.png" width="566" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. I made some changes to the App.xaml.cs file:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_1D75F62D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_763BACF7.png" width="605" height="321" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;What this code basically does is create a visual instance of the Silverlight Application once the Mesh Application finishes loading. I have yet to actually make use of the Mesh API in the app itself. I guess in order to do that, Piss Off will probably need a UI update. I’ll continue to explore and update this post when I do. Meanwhile, her&amp;#39;e’s what Piss Off looks like on my Live Desktop. So between me and Live Mesh, LIVE MESH WINS!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_28334D82.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_2EE65705.png" width="720" height="595" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=53388" width="1" height="1"&gt;</description></item><item><title>Read your VHD’s content in Windows 7</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/11/12/read-your-vhd-s-content-in-windows-7.aspx</link><pubDate>Tue, 11 Nov 2008 15:42:34 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:53358</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;One of the “irks” I’ve had with VPCs is that sometimes I needed to urgently access content that’s inside a VPC, most of the cases, the VPCs aren’t mine as I always go native ;) So previously, I had to first install VPC or Virtual Server on my own machine (or find one that had it) boot up the VM and copy the files. Sometimes I even have trouble doing getting that to work :S. Which is why i’m extremely happy that in Windows 7, you can go into Disk Management and “Attach VHD”.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_75663CCD.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_3D6448EA.png" width="644" height="379" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;7 will then be able to see the drive as if it were any other drive attached on your machine. (Notice that your virtual hard drives appear in a bright bluish color so you can distinguish it from your ordinary drives) Also, in one of the Keynotes at &lt;a href="http://www.microsoftpdc.com"&gt;PDC&lt;/a&gt;, I believe I remember hearing that you should be able to boot natively into a VHD that you’ve attached. I think that is just AWESOME. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_296AB654.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_418E20AF.png" width="644" height="379" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/shows/Going+Deep/Mark-Russinovich-Inside-Windows-7"&gt;Check out this video with Mark Russinovich on Channel 9&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I’m SO looking forward to 7 Beta. :)&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=53358" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+7/default.aspx">Windows 7</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Virtualization/default.aspx">Virtualization</category></item><item><title>PDC SOTD: Building a Graphics-Intensive Application in Silverlight</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/11/01/pdc-sotd-building-a-graphics-intensive-application-in-silverlight.aspx</link><pubDate>Fri, 31 Oct 2008 08:28:57 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:52289</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC06/"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;margin-left:0px;border-top:0px;margin-right:0px;border-right:0px;" title="image" border="0" alt="image" align="right" src="http://innovativesingapore.com/blogs/jocelyn/image_13CC48FB.png" width="240" height="133" /&gt;&lt;/a&gt; There’s so much content on &lt;a href="http://www.microsoftpdc.com"&gt;http://www.microsoftpdc.com&lt;/a&gt; and I’m trying to watch at least once a day. So my PDC Session of the Day is this &lt;a title="http://channel9.msdn.com/pdc2008/PC06/" href="http://channel9.msdn.com/pdc2008/PC06/"&gt;Building a Graphics-Intensive Application in Silverlight by Seema Ramchandani&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;She highlights quite a number of things to bear in mind when you’re doing lots of animations, image &amp;amp; video rendering in your application. She also talks about a tool called XPerf which allows to “dissect” your CPU processes in order to analyze the performance of your applications. You can read more about this tool &lt;a href="http://blogs.msdn.com/seema/archive/2008/10/08/xperf-a-cpu-sampler-for-silverlight.aspx"&gt;here&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=52289" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/PDC/default.aspx">PDC</category></item><item><title>Professional Developer Conference 2008</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/10/31/professional-developer-conference-2008.aspx</link><pubDate>Thu, 30 Oct 2008 06:11:53 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:51940</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;For those of us who aren’t able to attend this year’s Professional Developer Conference, the good news is, all the content they’re delivering will be available online through the site &lt;a href="http://www.microsoftpdc.com"&gt;http://www.microsoftpdc.com&lt;/a&gt; This feed (&lt;a title="http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos" href="http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos"&gt;http://channel9.msdn.com/posts/pdc2008/RSS/?tag=videos&lt;/a&gt;) will give you all the sessions that have been recorded and posted on Channel 9 (it’s a lot of content!) I highly recommend watching the Keynotes, especially the Day 2 Keynote (&lt;a title="Day Two #1 - Ray Ozzie, Steven Sinofsky, Scott Guthrie and David Treadwell" href="http://channel9.msdn.com/pdc2008/KYN02/"&gt;Day Two #1 - Ray Ozzie, Steven Sinofsky, Scott Guthrie and David Treadwell&lt;/a&gt;) where they showcase all the cool stuff that Microsoft is coming out with very soon. Very exciting stuff!&lt;/p&gt;  &lt;p&gt;You just have to love technology. :)&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=51940" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/PDC/default.aspx">PDC</category></item><item><title>Visual Web Developer 2008 Express Supports Solutions!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/10/24/visual-web-developer-2008-express-supports-solutions.aspx</link><pubDate>Thu, 23 Oct 2008 15:00:56 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:49778</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/image_3B382137.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/image_thumb_17630DBE.png" width="644" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;With the goal of stressing out my new adopted baby, Brownie (yes I know it makes her sound like a dog but hey, what can I do, it’s brown and I wasn’t feeling very creative when I got her), I installed Visual Web Developer 2008 Express Edition, because I figured that one day while sitting at a cafe, I would probably have the urge to code and will need to have some form of VS on this little one. (I’m already thinking about how I can possible expand this girl’s memory just a little bit). I was pleasantly surprised, when I started creating a new Silverlight project, to see that it actually now supported solutions! I remember before, that was probably the most evident limitation of the express editions from the non-free ones (:p). I also tried out opening a solution that was built through the Pro edition and it seemed to work fine too! I think this is great news for all the hobbyist developers out there who would just like to try their hand out or start learning how to build all sorts of cool .NET applications. What I’d really love to see though is allowing Express Editions build for WinMo hrmmm..&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=49778" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category></item><item><title>Preparing to Move to RTW</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/10/14/preparing-to-move-to-rtw.aspx</link><pubDate>Mon, 13 Oct 2008 05:53:00 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:44919</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;For those of you who have been working on the Silverlight RC0 bits getting yourself ready for the release, check out this &lt;a href="http://blogs.msdn.com/webnext/archive/2008/10/08/silverlight-rc0-and-beta-2-side-by-side-question-of-the-day.aspx"&gt;blog post&lt;/a&gt; from &lt;a href="http://blogs.msdn.com/webnext"&gt;Laurence Moroney&lt;/a&gt; where he talks about how to get your RC0 and Beta 2 bits deployed side by side so you don’t have to worry about when the clock strikes 12 and your users start upgrading their plugins to the RTW version. Party on! :)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;I tried out the fix myself on &lt;a href="http://www.technoeuphoria.com/pissoff"&gt;&lt;font color="#669966"&gt;http://www.technoeuphoria.com/pissoff&lt;/font&gt;&lt;/a&gt; and it seems to work for me! :)&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=44919" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Code+Bits/default.aspx">Code Bits</category></item><item><title>nerdplusart</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/12/nerdplusart.aspx</link><pubDate>Thu, 11 Sep 2008 03:24:30 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:38042</guid><dc:creator>jocelyn</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;you guys HAVE to check this site out. The design is just AWESOME. Now I’m inspired to redesign my blog so it looks as cool as this. This will be on my sure to do list :)&lt;/p&gt;  &lt;p&gt;They also have lots of cool demo code that you can download that cover Silverlight and WPF and stunts like animations, particle generation etc. Just -AWESOME.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://nerdplusart.com/"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/nerdplusart_9EFC/image_3.png" width="640" height="320" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=38042" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Resources/default.aspx">Resources</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/WPF/default.aspx">WPF</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Cool+Stuff/default.aspx">Cool Stuff</category></item><item><title>Live Media GPS = Awesome!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/12/live-media-gps-awesome.aspx</link><pubDate>Thu, 11 Sep 2008 02:40:08 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:38033</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I was browsing &lt;a href="http://www.liveside.net"&gt;http://www.liveside.net&lt;/a&gt;&amp;#160; last night and saw &lt;a href="http://liveside.net/main/archive/2008/09/10/stream-video-and-location-together-with-gps-enabled-mobile-video.aspx"&gt;this article&lt;/a&gt; on a really killer Windows Mobile application called Live Media GPS. If some of you have heard of &lt;a href="http://qik.com"&gt;Qik&lt;/a&gt;, it’s the same concept. It has a software component that runs on your GPS enabled Windows Mobile phone and allows you to stream videos on the web. &lt;a href="http://www.ix-m.com/gps-beta/Default.aspx"&gt;The portal&lt;/a&gt; is not as rich as Qik’s portal yet. What happens is when you choose to broadcast a video, it won’t allow you to select off the bat that you want to publish your video right away. The mobile client has SMS notification though I haven’t tried it out yet. I’ll update this post when I get to try it out. The output is streamed via a Silverlight player, and on the right hand side, you’ll find the GPS location plotted on Virtual Earth. COOLNESS!!&lt;/p&gt;  &lt;p&gt;Live Media GPS is an addition to their already existing Live Media application (which gets installed when you install the client) that allows much more functionality like making the video public, viewing your “buddy cams”, viewing the public broadcasts. Apparently, aside from videos, you can also stream other media such as images, presentations etc. Will have to find a buddy to test this out with. &lt;/p&gt;  &lt;p&gt;Live Media also comes with a desktop client which I unfortunately have not been able to try because they don’t currently have a version that supports 64-bit *sob*. I’ll probably try it out on one of the other machines here once I have the time. &lt;/p&gt;  &lt;p&gt;&lt;em&gt;“This is a test of the emergency broadcast system…”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;iframe style="width:701px;height:467px;" height="400" src="http://www.ix-m.com/gps-beta/PlayBroadcast.aspx?ixgps=jawss_27711_11092008030309&amp;amp;embed=1&amp;amp;style=0" frameborder="0" width="680"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If ever I get kidnapped, I’ll have a piece of software to help people find me.. provided they don’t keep me where the GPS &amp;amp; 3G don’t show :|&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=38033" width="1" height="1"&gt;</description></item><item><title>I was wondering why that “address bar per tab” looked so familiar…</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/11/i-was-wondering-why-that-address-bar-per-tab-looked-so-familiar.aspx</link><pubDate>Wed, 10 Sep 2008 06:59:58 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:37919</guid><dc:creator>jocelyn</dc:creator><slash:comments>3</slash:comments><description>&lt;p&gt;Can anyone guess what browser this is?&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Iwaswonderingwhythataddressbarpertablook_D14E/image_4.png"&gt;&lt;img title="image" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Iwaswonderingwhythataddressbarpertablook_D14E/image_thumb_1.png" width="523" height="596" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=37919" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/fun/default.aspx">fun</category></item><item><title>Project Rosetta</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/10/project-rosetta.aspx</link><pubDate>Tue, 09 Sep 2008 11:47:54 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:37547</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Silverlight has definitely been picking up momentum in the past few weeks and we understand there are more and more people wanting to pick up Silverlight. There are some great resources available on &lt;a href="http://www.silverlight.net"&gt;http://www.silverlight.net&lt;/a&gt; but here’s a site that’s targetted specifically for developers already skilled in other technologies such as Flash. Check the site out at &lt;a href="http://projectrosetta.com"&gt;http://projectrosetta.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=37547" width="1" height="1"&gt;</description></item><item><title>Conversations with the Communications Sector : Control PowerPoint Slide Shows with Windows Mobile</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/09/conversations-with-the-communications-sector-control-powerpoint-slide-shows-with-windows-mobile.aspx</link><pubDate>Mon, 08 Sep 2008 11:21:02 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:36961</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;YEY! One more reason to love my Windows Mobile phone! Check this blog post (&lt;a href="http://blogs.msdn.com/robcamer/archive/2008/09/05/control-powerpoint-slide-shows-with-windows-mobile.aspx"&gt;Conversations with the Communications Sector : Control PowerPoint Slide Shows with Windows Mobile&lt;/a&gt;) out. It shows how you can turn your Windows Mobile phone into a Windows Sideshow device. Find out more about Windows SideShow at &lt;a title="http://www.microsoft.com/windows/windows-vista/features/sideshow.aspx" href="http://www.microsoft.com/windows/windows-vista/features/sideshow.aspx"&gt;http://www.microsoft.com/windows/windows-vista/features/sideshow.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And yes, you can develop your own SideShow gadgets too! Check out the other sideshow gadgets at &lt;a title="http://gallery.live.com/results.aspx?bt=8&amp;amp;pl=7" href="http://gallery.live.com/results.aspx?bt=8&amp;amp;pl=7"&gt;http://gallery.live.com/results.aspx?bt=8&amp;amp;pl=7&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Developer resources on the Windows SideShow platform can be found at &lt;a title="http://msdn.microsoft.com/en-us/library/ms744147.aspx" href="http://msdn.microsoft.com/en-us/library/ms744147.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms744147.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=36961" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+Mobile/default.aspx">Windows Mobile</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+SideShow/default.aspx">Windows SideShow</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+Vista/default.aspx">Windows Vista</category></item><item><title>Agents in TechnoUtopia</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/09/08/agents-in-technoutopia.aspx</link><pubDate>Sun, 07 Sep 2008 14:09:16 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:36419</guid><dc:creator>jocelyn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Today, I had a huge craving for nachos, thanks to my friends at &lt;a href="http://www.jetsetzero.tv%20"&gt;Jet Set Zero&lt;/a&gt;.&amp;#160; I had read &lt;a href="http://launch.jetsetzero.tv/post/48224822/food-highlights-a-retrospective"&gt;a blog post they had on their summer food highlights&lt;/a&gt; and the image of that glorious mountain of nachos had been haunting me since, today more than ever. So I did a search on &lt;a href="http://search.live.com/results.aspx?q=Mexican+food+singapore&amp;amp;src=IE-SearchBox&amp;amp;Form=IE8SRC"&gt;Mexican food singapore&lt;/a&gt; and the name Harry’s Mexican Restaurant came on the top of the search results. So I &lt;a href="http://gothere.sg/directions#:1%20Tanglin%20road"&gt;looked up the address on gothere.sg&lt;/a&gt; as well as how to get there by bus and went on my way. The genius in me took note of which bus stop to get off at but forgot to take note of how exactly to walk there. So when I got off the bus, I was basically walking around in circles before I actually got to the place. It didn’t help that although I frequented Orchard Road, I cannot, for the life of me, remember all the names of the buildings down there. Long story short, after almost an hour of walking, I eventually got to Orchard Parade Hotel where the restaurant was supposed to be at, stomach demanding to gobble up what was hopefully the most authentic as nachos could get in this country. #01-13 was the unit number. #01-04, #01-05, walking, walking and more walking. #01-09, #01-10, more walking. #01-12, a dark grey curtain along the wall… #01-14. CRAP.&lt;/p&gt;  &lt;p&gt;Super exhausted, I walked to the nearest cafe that looked like they would serve nachos, though I had high doubts that they would be any good (a validated fact a few minutes later). I ordered a Margherita pizza to console myself from the inevitable fact.&lt;/p&gt;  &lt;p&gt;The whole afternoon, while reading &lt;a href="http://www.amazon.com/Falling-Man-Novel-Don-DeLillo/dp/1416546065/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1220789920&amp;amp;sr=8-1"&gt;Falling Man&lt;/a&gt; my mind was in TechnoUtopia, my fictitious world where technology has made life better for human kind.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;In TechnoUtopia, there was a concept of Store Presence. All the establishments had a web presence that was easily accessible through everyone’s IM client. &lt;/p&gt;    &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_2.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_thumb.png" width="322" height="571" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;It’s easy to see whether your favorite store or restaurant is Open (Online), Closed (Offline), Busy (self-explanatory) or Idle (also self explanatory). And because IM use is already also very popular on the mobile device, people have the same presence information available even when they&amp;#39;re on the move&lt;/p&gt;    &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_12.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_thumb_5.png" width="250" height="333" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Of course, this presence is not the only information you can get out of their system. &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_10.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/AgentsinTechnoUtopia_13510/image_thumb_4.png" width="241" height="324" /&gt;&lt;/a&gt; &lt;/p&gt;    &lt;p&gt;&lt;a href="http://agents.live.com/"&gt;Live Agents&lt;/a&gt; have become a hit in TechoUtopia. Ever since they &lt;a href="http://blogs.msdn.com/windowsliveagents/archive/2008/08/29/new-version-of-wla-sdk-is-now-available-for-download.aspx"&gt;announced the release of the Windows Live Agents SDK&lt;/a&gt;, developers have come up with the all sorts of intelligent solutions that deliver a whole new level of user experience to consumers across the different industries. In this particular solution, they’ve allowed the integration of a POS, Inventory and CRM systems and the Live Agents to give consumers a more convenient way to find information about their favorite restaurants and shops.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It was at this point that I woke up from my daydream. *sigh* All the technology to make this possible is already here! I’m sure someone will build something like this (or something even better) very soon. I can imagine a system like this would be pretty easy to build. Come on Devs, get your groove on. Check out the Live Agents SDK at &lt;a href="http://agents.live.com"&gt;http://agents.live.com&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;//I don’t mind if anyone takes this idea and runs with it. I would, however, really want to know when it goes live so I can make use of it!&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=36419" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+Live+Agents/default.aspx">Windows Live Agents</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/TechnoUtopia/default.aspx">TechnoUtopia</category></item><item><title>SOLVED: Facebook Application showing as not found</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/27/solved-facebook-application-showing-as-not-found.aspx</link><pubDate>Tue, 26 Aug 2008 20:08:02 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:29297</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I have been mulling over this problem for a few months now. For some reason, I experience getting this message &lt;/p&gt;  &lt;p&gt;The page you requested was not found.   &lt;br /&gt;You may have clicked an expired link or mistyped the address. Some web addresses are case sensitive. I mentioned this in a few of my &lt;a href="http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/27/using-the-facebook-developer-toolkit-2-0-for-canvas-based-applications.aspx"&gt;previous&lt;/a&gt;&amp;#160;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/27/mix-for-students-facebook-development-with-net.aspx"&gt;posts&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;whenever I try to access my Facebook applications when I am logged out. But when I log in to Facebook first THEN access the URL, I am able to resolve the application. Apparently, I wasn’t the only one experiencing the problem &lt;a title="http://forum.developers.facebook.com/viewtopic.php?pid=96845#p96845" href="http://forum.developers.facebook.com/viewtopic.php?pid=96845#p96845"&gt;http://forum.developers.facebook.com/viewtopic.php?pid=96845#p96845&lt;/a&gt; First reported in January this year and until now this issue has not been closed. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;THE FIX: &lt;/p&gt;  &lt;p&gt;1. Edit the settings of your application –&amp;gt; Enable Developer Mode –&amp;gt; save&lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_4.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="60" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_thumb_1.png" width="494" border="0" /&gt;&lt;/a&gt;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&lt;em&gt;Wax On…      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_8.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="70" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_thumb_3.png" width="164" border="0" /&gt;&lt;/a&gt;      &lt;br /&gt;SAVE!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2. Edit the settings of your application –&amp;gt; Disable Developer Mode –&amp;gt; save&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_6.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="72" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_thumb_2.png" width="509" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;br /&gt;&lt;em&gt;Wax Off…&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_10.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="70" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SOLVEDFacebookApplicationshowingasnotfou_38BC/image_thumb_4.png" width="164" border="0" /&gt;&lt;/a&gt;      &lt;br /&gt;SAVE!!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;3. log out and try to access your Applications URL&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This worked for all the apps I was having issues with so I hope it works for the rest of you guys too. A few people were reporting how the application would resolve in their dev sites but then would cease to work once they ported them over to their Test sites. Highly likely, once the developers have the application and deploy it into a test scenario, they don’t bother going into “Developer Mode” before spreading the application which is probably why they are experiencing this. I hope they fix this soon. I’m relieved that my apps work fine now…&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=29297" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Fix/default.aspx">Fix</category></item><item><title>Using the Facebook Developer Toolkit 2.0 for Canvas Based applications</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/27/using-the-facebook-developer-toolkit-2-0-for-canvas-based-applications.aspx</link><pubDate>Tue, 26 Aug 2008 17:03:45 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:29203</guid><dc:creator>jocelyn</dc:creator><slash:comments>5</slash:comments><description>&lt;p&gt;I missed the release of the latest version of the &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;Facebook Developer Toolkit&lt;/a&gt; from clarity consulting so I decided to play around with it after our &lt;a href="http://www.microsoft.com/singapore/msdn/mixitup"&gt;Mix It Up&lt;/a&gt; event.&lt;/p&gt;  &lt;p&gt;There have been much changes to the toolkit since the last time I looked into it. It took me a few minutes to try to figure out how to get a simple application out. &lt;a href="http://www.codeplex.com/FacebookToolkit/Release/ProjectReleases.aspx?ReleaseId=13985"&gt;The documentation posted here&lt;/a&gt; is a bit outdated so let me post my own little how-to. They’ve actually made it a lot easier but the new API needs a bit of getting used to I guess. It’s a bit confusing as the APIs for CanvasFBMLBasePage is different from CanvasIFrameBasePage. I hope they standardize soon though. Considering that this is supposedly an RC, it doesn’t seem like they’ve settled on a convention yet.&lt;/p&gt;  &lt;p&gt;So again, assumption is:&lt;/p&gt;  &lt;p&gt;1. You’re using C# as your language&lt;/p&gt;  &lt;p&gt;2. You’re building an app with the CanvasFBMLBasePage (haven’t tried out the Master Page yet.. baby steps my friend)&lt;/p&gt;  &lt;p&gt;1. Visit &lt;a href="http://www.facebook.com/developers"&gt;http://www.facebook.com/developers&lt;/a&gt; and &lt;a href="http://www.new.facebook.com/developers/editapp.php?new"&gt;Setup A New Application&lt;/a&gt;. Expand the optional fields and set up your application, making sure you have the following details filled in:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_4.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="592" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_1.png" width="611" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_6.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="90" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_2.png" width="482" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_8.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="132" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_3.png" width="518" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;2. Once you have successfully set this up, take note of your API Key and Secret:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_10.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="89" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_4.png" width="230" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;3. Fire up Visual Studio 2008 and set up a new ASP.NET Web Application&lt;/p&gt;  &lt;p&gt;4. Open up Default.aspx and remove everything but the first line (which is the page directive that says tells .NET which is the CodeFile. Your default.aspx should look something like this:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="background:#ffee62;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:blue;"&gt;@ &lt;/span&gt;&lt;span style="color:#a31515;"&gt;Page &lt;/span&gt;&lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;  &lt;/span&gt;&lt;span style="color:red;"&gt;CodeFile&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Default.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Inherits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;_Default&amp;quot; &lt;/span&gt;&lt;span style="background:#ffee62;"&gt;%&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;label &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Content&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Label&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:#a31515;"&gt;label&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;// For convenience, I added an asp.net label control where I would write out the &lt;a href="http://wiki.developers.facebook.com/index.php/FBML"&gt;FBML&lt;/a&gt; later on. If you’d rather use Response.Write() you could do that as well. Then you wouldn’t need to have the second line on Default.aspx&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;5. Before we dig into the CS files, we’ll need to add a reference to the &lt;a href="http://www.codeplex.com/FacebookToolkit/Release/ProjectReleases.aspx?ReleaseId=13985"&gt;facebook dlls that we can download from codeplex&lt;/a&gt;. Simply select to download bin.zip and it should give you the dlls necessary for you to build a Facebook app. Unzip this in a location you can easily find. Go to your Solution Explorer and right-click on your project –&amp;gt; Add Reference&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_12.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="244" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_5.png" width="220" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Click on the Browse tab and navigate to where you extracted the binaries for the toolkit. You will want to add a reference to both facebook.dll and facebook.web.dll //yes, the non-caps irks me too.. wait till you see the classes *sigh*&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_14.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="412" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_6.png" width="483" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;When you finish adding these two necessaries, it’ll pull some other files along for the ride as well so don’t be surprised about that. &lt;/p&gt;

&lt;p&gt;6. Now that’s finished, we can open up our .CS file and start by importing the necessary namespaces namely:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;using &lt;/span&gt;facebook;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;facebook.web;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;and then, make our class inherit from the CanvasFBMLBasePage class that is part of the toolkit. This base class should take care of all the nitty gritties of dealing with Facebook and making sure it knows who you are (or in this case, your application)&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;public partial class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;_Default &lt;/span&gt;: &lt;span style="color:#2b91af;"&gt;CanvasFBMLBasePage
&lt;/span&gt;{
    &lt;span style="color:blue;"&gt;protected void &lt;/span&gt;Page_Load(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
    {

    }
}&lt;/pre&gt;

&lt;pre class="code"&gt;&amp;#160;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;7. Before we proceed, lets add a snippet to our web.config file to set our APIKEY and secret. The base class will be looking at our web.config file for the values to use to authenticate with Facebook. All you need to do is find this section:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_16.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="96" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_7.png" width="240" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;and replace it with something like:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add &lt;/span&gt;&lt;span style="color:red;"&gt;key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;APIKey&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;value &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;8e38f5fc72b989b8146dc91ece7e9b6a&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;add &lt;/span&gt;&lt;span style="color:red;"&gt;key&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Secret&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;value &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;d9a5bd957d3aa1c69316839f1543fce0&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;/&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;appSettings&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;of course put in the APIKey and Secret that was provided to you by Facebook. Don’t go using my key, it won’t work with your URL anyway :) Make sure you SAVE!&lt;/p&gt;

&lt;p&gt;8. Going back to Default.aspx.cs, we can now proceed to add logic to our application.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;protected void &lt;/span&gt;Page_Load(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color:blue;"&gt;base&lt;/span&gt;.Page_Init(sender, e); // this is the code that will call the base&lt;/pre&gt;

&lt;pre class="code"&gt;                               // methods that deal with authenticating &lt;/pre&gt;

&lt;pre class="code"&gt;                               // with facebook and all that mumbo jumbo&lt;/pre&gt;

&lt;pre class="code"&gt;&amp;#160;&lt;/pre&gt;

&lt;blockquote&gt;
  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;if&lt;/span&gt;(!IsPostBack)    {
    stringuid = &lt;span style="color:blue;"&gt;base&lt;/span&gt;.API.uid.ToString(); &lt;span style="color:green;"&gt;// this is the code to retrieve&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="code"&gt;&lt;span style="color:green;"&gt;                                          // the userid of the logged in user &lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="code"&gt;&lt;span style="color:green;"&gt;                                          //(the person accessing your application&lt;/span&gt;&lt;/pre&gt;

  &lt;pre class="code"&gt;   Content.Text = &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;lt;fb:profile-pic uid=&amp;#39;&amp;quot; &lt;/span&gt;+ uid + &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;#39;/&amp;gt;&amp;quot;&lt;/span&gt;;               // You can also do something &lt;/pre&gt;

  &lt;pre class="code"&gt;   Content.Text+= &lt;span style="color:#a31515;"&gt;&amp;quot;hello, &amp;lt;fb:name uid=&amp;#39;&amp;quot;&lt;/span&gt;+ uid + &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;#39; useyou=&amp;#39;false&amp;#39;/&amp;gt;&amp;quot;&lt;/span&gt;; // like Response.Write( &lt;/pre&gt;

  &lt;pre class="code"&gt;                                                                       // &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;lt;fb:profile-pic uid=&amp;#39;&amp;quot; &lt;/span&gt;+&lt;/pre&gt;

  &lt;pre class="code"&gt;                                                                       // uid + &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;#39;/&amp;gt;&amp;quot;&lt;/span&gt;); for this part&lt;/pre&gt;

  &lt;pre class="code"&gt;   Content.Text += &lt;span style="color:#a31515;"&gt;&amp;quot; you have &amp;quot;&lt;/span&gt;+ &lt;span style="color:blue;"&gt;base&lt;/span&gt;.API.friends.get().Count + &lt;span style="color:#a31515;"&gt;&amp;quot; friends so far &amp;quot;&lt;/span&gt;; &lt;/pre&gt;

  &lt;pre class="code"&gt;   &lt;span style="color:green;"&gt;//anything you need to know about your user, you will find from base.API – all your base are belong to us&lt;/span&gt;&lt;/pre&gt;
  &lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

  &lt;pre class="code"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;br /&gt;}}&lt;/pre&gt;
&lt;/blockquote&gt;

&lt;p&gt;9. Once that’s done, we can now go and publish our application by right-clicking on the project in solution explore and selecting publish&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_18.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="216" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_8.png" width="266" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Make sure you are publishing to the Callback URL you specified when you applied for the Application Key and Secret. &lt;/p&gt;

&lt;p&gt;10. When you’re done publishing and you try to access the application, you should see something like this:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_20.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="349" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_9.png" width="755" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;and when you click allow, you’ll get:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_24.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="211" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/UsingtheFace.0forCanvasBasedapplications_150F8/image_thumb_11.png" width="518" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Some issues I noticed though is that when I try to access the application URL when I am logged out, Facebook tells me that the page cannot be found. But when I access it when I’m already logged in, it’ll prompt me to allow the application to access my information if i have not yet added the app. I’m checking with the forum on codeplex to see whether this is a Facebook issue or whether it’s the Tool&amp;#39;kit’s&lt;/p&gt;

&lt;p&gt;Congratulations! You have now built your first FBML based Facebook application! Will let you know how far I go with this new framework.&lt;/p&gt;

&lt;p&gt;It seems to be cleaner code right now, but I guess I’ll need to fool around with this to find out more. &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Hope this helps!&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=29203" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Code+Bits/default.aspx">Code Bits</category></item><item><title>Photosynth is out!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/22/photosynth-is-out.aspx</link><pubDate>Thu, 21 Aug 2008 13:52:02 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:26090</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&amp;#160; &lt;table cellspacing="0" cellpadding="2"&gt;     &lt;tr&gt;       &lt;td&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Photosynthisout_13224/image_4.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="199" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Photosynthisout_13224/image_thumb_1.png" width="240" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td&gt;         &lt;p&gt;If some of you have seen &lt;a href="http://livelabs.com/photosynth/"&gt;Photosynth&lt;/a&gt; at its technical preview over at the live labs and have been ACHING to start making synths of your own, now you can! The project has gone live so you can head down now to &lt;a href="http://photosynth.net"&gt;http://photosynth.net&lt;/a&gt; and start uploading a batch of photos and start synthing. It’s a portal where you can also start viewing synths created by other users as well. Congratulations to the team. I personally can’t wait for the weekend to come so I can take my camera out for a trip to try it out!&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;&lt;/p&gt;          &lt;p&gt;Also, check out the Photosynth blog at &lt;a title="http://blogs.msdn.com/photosynth/" href="http://blogs.msdn.com/photosynth/"&gt;http://blogs.msdn.com/photosynth/&lt;/a&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/table&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=26090" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/MS+Research/default.aspx">MS Research</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Cool+Software/default.aspx">Cool Software</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Announcement/default.aspx">Announcement</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Photosynth/default.aspx">Photosynth</category></item><item><title>Hosting Day Session – August 20, 2008</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/22/hosting-day-session-august-20-2008.aspx</link><pubDate>Thu, 21 Aug 2008 13:08:25 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:26066</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I did a session on Silverlight for Web Hosters yesterday, August 21, 2008 and have uploaded my here:&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:26px;background-color:#ffffff;" marginwidth="0" marginheight="0" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedrow.aspx/Presentations/Hosting%20Day" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;Content courtesy of &lt;a href="http://blogs.msdn.com/Synergist"&gt;Michael Scherotter&lt;/a&gt;. For those of you who are interested in the topic but missed the session, you can find his web cast at &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032373321&amp;amp;culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032373321&amp;amp;culture=en-US&lt;/a&gt;.&amp;#160; Most interesting for me was his discussion on how web analytics can easily be enabled in Silverlight and how the Silverlight programming model makes A/B testing on User Interfaces a lot easier because of its separation of UI and application logic. Highly recommended web cast.&amp;#160; :)&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=26066" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Events/default.aspx">Events</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/hosting+day/default.aspx">hosting day</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/web+analytics/default.aspx">web analytics</category></item><item><title>SingTel Heart Race Test!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/16/singtel-heart-race-test.aspx</link><pubDate>Fri, 15 Aug 2008 15:52:56 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:24571</guid><dc:creator>jocelyn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I had the great opportunity to help &lt;a href="http://www.crayondigital.net/"&gt;Crayon Digital&lt;/a&gt; get enabled on Silverlight for one of the projects they had to deliver for the &lt;a href="http://www.singtelrace.com"&gt;SingTel Singapore Grand Prix&lt;/a&gt; and I have to say, they’ve come up with some pretty sleek stuff and I’m sure you GUYS will agree :) Check out the &lt;a href="http://www.singtelrace.com/SingTel-Grid-Girls_Heart-Race.aspx"&gt;Heart Race Test&lt;/a&gt; which the team has very impressively built in less than a month, including time taken to build the concept, assets as well as honing Silverlight development skills!&lt;/p&gt;  &lt;p&gt;Loads of videos on the Grid Girls but my favorite is how they used Deep Zoom. &lt;a href="http://www.singtelrace.com/SingTel-Grid-Girls_Heart-Race.aspx"&gt;Check the site out!&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.singtelrace.com/SingTel-Grid-Girls_Heart-Race.aspx"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="436" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SingTelHeartRaceTest_14E78/image_3.png" width="644" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=24571" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Demo+Sites/default.aspx">Demo Sites</category></item><item><title>Yet another deep zoom application</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/08/06/yet-another-deep-zoom-application.aspx</link><pubDate>Tue, 05 Aug 2008 19:25:30 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:18821</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;Came across another really awesome Silverlight Application that makes use of Deep Zoom done by &lt;a href="http://www.kbb.com"&gt;Kelly Blue Book&lt;/a&gt; which I believe they call &lt;a href="http://www.kbb.com/kbb/PerfectCarFinder/PhotoEdition.aspx"&gt;The Perfect Car Finder&lt;/a&gt;. &lt;a href="http://timheuer.com"&gt;Tim Heuer&lt;/a&gt; talks about it more &lt;a href="http://timheuer.com/blog/archive/2008/08/05/kelley-blue-book-uses-silverlight-and-deepzoom.aspx"&gt;in his blog post&lt;/a&gt;. Building deep zoom applications can actually be pretty straightforward. All you need to do is make use of the &lt;a href="http://www.liveside.net/blogs/main/archive/2008/08/03/deep-zoom-composer-updated-now-with-photo-stitching.aspx"&gt;Deep Zoom Composer&lt;/a&gt; to stitch and compose your source image, and it will automatically generate the .xap (Silverlight package) as well as a default html test page for you. Now if you want to take Deep Zoom a step further, &lt;a href="http://blog.kirupa.com/?p=212"&gt;here’s a post&lt;/a&gt; by &lt;a href="http://blog.kirupa.com/"&gt;KIRUPA.CHINNATHAMBI&lt;/a&gt; that shows how you can implement a deep zoom application that allows you to filter by tag (code included). Cool stuff!&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=18821" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Software+_2B00_+Services/default.aspx">Software + Services</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Cool+Software/default.aspx">Cool Software</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Demo+Sites/default.aspx">Demo Sites</category></item><item><title>Mix for Students: facebook development with .NET</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/27/mix-for-students-facebook-development-with-net.aspx</link><pubDate>Sat, 26 Jul 2008 12:53:10 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:3717</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I did a session on facebook development using the &lt;a href="http://www.codeplex.com/FacebookToolkit"&gt;facebook developer toolkit&lt;/a&gt; where I also showed how I integrated my &lt;a href="http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/02/bored-to-death.aspx"&gt;Piss Off&lt;/a&gt; Silverlight application into a facebook app, which I now call &lt;a href="http://apps.facebook.com/pissbook"&gt;PissBook&lt;/a&gt;.&lt;strike&gt; I’ve registered the pissbook url but have yet to point it to my app as it seems that facebook isn’t allowing me to save it as “addable” on facebook :(&lt;/strike&gt;&amp;#160; I forgot to put in the post add URL ^_^&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_2.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="118" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb.png" width="480" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;What I did was take this silverlight app:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_4.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="568" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_1.png" width="487" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;And showed how you can make it work with data from facebook (or any other datasource for that matter). If you are using the default page generated by the Silverlight project, you would have something like:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_6.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="48" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_2.png" width="457" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;on the Page_Load event, you should then be able to add values from your Request variable, in this case the logged in user name, and the friend’s name which i picked up from facebook’s friend-selector component, and pass these as InitParameters to my Silverlight Application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_8.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="204" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_3.png" width="422" border="0" /&gt;&lt;/a&gt;     &lt;br /&gt;I then needed to do a bit of tweaking in my App.xaml file on the Application_Startup method where I parsed the initialization Parameters and passed it to the constructor on my Page user control, which is basically my Silverlight application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_10.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="311" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_4.png" width="467" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I then created a new constructor for my Page.xaml, which is more or less the same as the original one, except this accepts some parameters and assigns them to the textboxes in my application:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_12.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="245" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_5.png" width="462" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_14.png"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="282" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_thumb_6.png" width="469" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;A simple application but it basically shows you how you can integrate your Silverlight applications with dynamic datasources through its InitParams property.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://apps.facebook.com/facebooksession"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="541" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/MixforStudentsfacebookdevelopmenton.NET_10A48/image_17.png" width="494" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Code and slides are here:&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:26px;background-color:#ffffff;" marginwidth="0" marginheight="0" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedrow.aspx/Presentations/Mix%20For%20Students" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;* NOTE: for some reason, when you’re not logged in, facebook gives a 404 when i try to access the app directly from &lt;a href="http://apps.facebook.com/facebooksession"&gt;http://apps.facebook.com/facebooksession&lt;/a&gt; I’ll update this as soon as I find out a resolution.&lt;/p&gt;  &lt;p&gt;this is apparently a 6-month old bug :( &lt;a title="http://bugs.developers.facebook.com/show_bug.cgi?id=1406" href="http://bugs.developers.facebook.com/show_bug.cgi?id=1406"&gt;http://bugs.developers.facebook.com/show_bug.cgi?id=1406&lt;/a&gt; still unresolved.&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=3717" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/.NET+3.5/default.aspx">.NET 3.5</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+Live_2100_/default.aspx">Windows Live!</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Software+_2B00_+Services/default.aspx">Software + Services</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Facebook/default.aspx">Facebook</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Code+Bits/default.aspx">Code Bits</category></item><item><title>Win a Trip to Macau!</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/26/win-a-trip-to-macau.aspx</link><pubDate>Fri, 25 Jul 2008 23:37:51 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:2583</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://www.bringitalltogether.asia/"&gt;&lt;img title="image" style="border-top-width:0px;border-left-width:0px;border-bottom-width:0px;border-right-width:0px;" height="442" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/WinaTriptoMacau_69F8/image_3.png" width="640" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Send in your submissions now!&lt;/p&gt;  &lt;p&gt;//These are one of those moments when I wish I DON’T work at Microsoft hehe&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=2583" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Software+_2B00_+Services/default.aspx">Software + Services</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Announcement/default.aspx">Announcement</category></item><item><title>Embed a font</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/26/embed-a-font.aspx</link><pubDate>Fri, 25 Jul 2008 09:07:02 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:1757</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;If you want to embed a font into your Silverlight applications, add the font into your project:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_4.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="178" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_thumb_1.png" width="174" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Set the Build Action file property to embedded resource:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_6.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="251" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_thumb_2.png" width="263" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Use the following code snippet to use the font as a font source for your components:&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:#2b91af;"&gt;Assembly &lt;/span&gt;ass = &lt;span style="color:#2b91af;"&gt;Assembly&lt;/span&gt;.GetExecutingAssembly();
&lt;span style="color:#2b91af;"&gt;Stream &lt;/span&gt;stream = ass.GetManifestResourceStream(&lt;span style="color:#a31515;"&gt;&amp;quot;EmbeddedResource.Font.pricedow.ttf&amp;quot;&lt;/span&gt;);
&lt;span style="color:blue;"&gt;this&lt;/span&gt;.test.FontSource = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;FontSource&lt;/span&gt;(stream);
&lt;span style="color:blue;"&gt;this&lt;/span&gt;.test.FontFamily = &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;FontFamily&lt;/span&gt;(&lt;span style="color:#a31515;"&gt;&amp;quot;Pricedown&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;XAML looking something like:&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;LayoutRoot&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Background&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;White&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Canvas&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;TextBlock &lt;/span&gt;&lt;span style="color:red;"&gt;x&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;test&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;FontFamily&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;annifont.ttf#Annifont&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Text&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;grand theft auto IV&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;FontSize&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;30&amp;quot;/&amp;gt;    
    &amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Canvas&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Grid&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;And the result:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_8.png"&gt;&lt;img title="image" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="205" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Embedafont_EF66/image_thumb_3.png" width="354" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=1757" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Code+Bits/default.aspx">Code Bits</category></item><item><title>Bored to death</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/02/bored-to-death.aspx</link><pubDate>Tue, 01 Jul 2008 15:06:00 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:443</guid><dc:creator>jocelyn</dc:creator><slash:comments>6</slash:comments><description>&lt;p&gt;It was raining and I was a bit lazy to go home early so I decided to look for something to do. I wanted to try out some of the basic networking stuff with &lt;a href="http://www.silverlight.net/"&gt;Silverlight&lt;/a&gt; and remembered &lt;a href="http://www.googlefight.com/"&gt;googlefight&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.googlefight.com/"&gt;&lt;img style="BORDER-RIGHT-WIDTH:0px;MARGIN:0px;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;" title="image" border="0" alt="image" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/Boredtodeath_D60/image_3.png" width="240" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;I thought it was a simple enough concept to implement so I figured I’d give it a try. I had some time to kill before my 11:00pm conference call. So I came up with “&lt;a href="http://www.badgorilla.net/pissoff"&gt;Piss Off!&lt;/a&gt;”.&lt;/p&gt;&lt;iframe height="500" src="http://www.badgorilla.net/pissoff/Default.html" width="600" mce_src="http://www.badgorilla.net/pissoff/LiveSearchTestPage.aspx"&gt;&lt;/iframe&gt;
&lt;p&gt;// I have a feeling this won’t be up here for long as it might offend some people :)&lt;/p&gt;
&lt;p&gt;This was an exercise for me to try out the Live Search API. Code is found here:&lt;/p&gt;&lt;iframe style="BORDER-BOTTOM:#dde5e9 1px solid;BORDER-LEFT:#dde5e9 1px solid;PADDING-BOTTOM:0px;BACKGROUND-COLOR:#ffffff;MARGIN:3px;PADDING-LEFT:0px;WIDTH:240px;PADDING-RIGHT:0px;HEIGHT:26px;BORDER-TOP:#dde5e9 1px solid;BORDER-RIGHT:#dde5e9 1px solid;PADDING-TOP:0px;" marginheight="0" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedrow.aspx/Projects/LiveSearch.zip" frameborder="0" marginwidth="0" scrolling="no" mce_src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedrow.aspx/Projects/LiveSearch.zip"&gt;&lt;/iframe&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=443" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Windows+Live+Search/default.aspx">Windows Live Search</category></item><item><title>SharePoint and Silverlight</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/07/01/sharepoint-and-silverlight.aspx</link><pubDate>Mon, 30 Jun 2008 23:12:00 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:445</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;3I did a session for the SharePoint forum held July 1, 2008 and for those who are interested to try out the &lt;a href="http://www.ssblueprints.net/sharepoint"&gt;S+S BluePrints for SharePoint&lt;/a&gt;, the samples have so far not been updated to work with Beta 2 yet. So while that’s on the way, and you want to give a hack at trying to get it working yourselves:&lt;/p&gt;  &lt;p&gt;1. Follow the steps detailed on &lt;a href="http://www.u2u.info/Blogs/Patrick/Lists/Posts/Post.aspx?ID=1794"&gt;this blog&lt;/a&gt; on how to configure your server to be able to serve out Silverlight applications. The last step tells you how to add a mime type, but instead of using application/x-silverlight-2-b1, change it to application/x-silverlight-2-b2 instead&lt;/p&gt;  &lt;p&gt;2. I haven’t had time to convert the rest of the applications but 3 of them, I’ve managed to convert and upload on my Sky Drive folder&lt;/p&gt; &lt;iframe style="border-right:#dde5e9 1px solid;padding-right:0px;border-top:#dde5e9 1px solid;padding-left:0px;padding-bottom:0px;margin:3px;border-left:#dde5e9 1px solid;width:240px;padding-top:0px;border-bottom:#dde5e9 1px solid;height:26px;background-color:#ffffff;" marginwidth="0" marginheight="0" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedrow.aspx/Presentations/SharePoint%20Forum" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;  &lt;p&gt;One of the first things you need to do is have the breaking changes document on hand :) &lt;a href="http://blogs.msdn.com/silverlight_sdk/archive/2008/06/04/breaking-changes-for-silverlight-2-beta-2-corrections-and-additions.aspx"&gt;This blog post&lt;/a&gt; has the link to the breaking changes document as well as some additions and corrections on the document.&lt;/p&gt;  &lt;p&gt;You will also need to make an update to the web part project.&lt;/p&gt;  &lt;p&gt;There is a line where you’re supposed to specify the Silverlight version in your web part class. The property used to be “.Version”. This was updated to MinumumVersion, which you should then set to “2.0.30523” as below:&lt;/p&gt;  &lt;p&gt;silverlightControl.MinimumVersion = &amp;quot;2.0.30523&amp;quot;; &lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=445" width="1" height="1"&gt;</description><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://innovativesingapore.com/blogs/jocelyn/archive/tags/SharePoint+2007/default.aspx">SharePoint 2007</category></item><item><title>Some cool Silverilght Demos</title><link>http://innovativesingapore.com/blogs/jocelyn/archive/2008/06/25/some-cool-silverilght-demos.aspx</link><pubDate>Tue, 24 Jun 2008 00:49:40 GMT</pubDate><guid isPermaLink="false">71a42cf5-6e9d-48dd-bb65-671cb3d8a996:410</guid><dc:creator>jocelyn</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&lt;a href="http://hsn.tv"&gt;http://hsn.tv&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://hsn.tv/"&gt;&lt;img title="clip_image001" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="480" alt="clip_image001" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SomecoolSilverilghtDemos_7AF5/clip_image001_3.jpg" width="628" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/silverlight/trailers/vegas/default.htm"&gt;http://www.microsoft.com/silverlight/trailers/vegas/default.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/silverlight/trailers/vegas/default.htm"&gt;&lt;img title="clip_image002" style="border-right:0px;border-top:0px;border-left:0px;border-bottom:0px;" height="354" alt="clip_image002" src="http://innovativesingapore.com/blogs/jocelyn/WindowsLiveWriter/SomecoolSilverilghtDemos_7AF5/clip_image002_3.jpg" width="640" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Of course there is the NBC Olympics player which you can now try out at &lt;a href="http://www.nbcolympics.com/video"&gt;http://www.nbcolympics.com/video&lt;/a&gt;&lt;/p&gt;&lt;img src="http://innovativesingapore.com/aggbug.aspx?PostID=410" width="1" height="1"&gt;</description></item></channel></rss>