<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Aimee Gurl... &#187; Tech</title>
	<atom:link href="http://aimeegurl.com/category/tech/feed/" rel="self" type="application/rss+xml" />
	<link>http://aimeegurl.com</link>
	<description>for as long as i can remember, technology has always fascinated me</description>
	<lastBuildDate>Thu, 13 Oct 2011 12:07:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Facebook vs Google+ Sharing</title>
		<link>http://aimeegurl.com/2011/10/13/facebook-vs-google-sharing/</link>
		<comments>http://aimeegurl.com/2011/10/13/facebook-vs-google-sharing/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 12:07:15 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/10/13/facebook-vs-google-sharing/</guid>
		<description><![CDATA[I hear of facebook getting a lot of flack because of how they manage (or purportedly don’t manage) their users’ privacy. I did this experiment a while back but haven’t had time to blog about it. The tedious task of taking screenshots and logging in and out of 3 different accounts on 2 different social [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>I hear of facebook getting a lot of flack because of how they manage (or purportedly don’t manage) their users’ privacy. I did this experiment a while back but haven’t had time to blog about it. The tedious task of taking screenshots and logging in and out of 3 different accounts on 2 different social networks seemed a bit too daunting. So instead of screenshots, I decided to illustrate :p feel free to recreate the scenarios yourselves though <img src='http://aimeegurl.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
<div style="width: 425px" id="__ss_9667377"><strong style="margin: 12px 0px 4px; display: block"><a title="Facebook vs googleplus" href="http://www.slideshare.net/jawss/facebook-vs-googleplus" target="_blank">Facebook vs googleplus</a></strong> <iframe height="355" marginheight="0" src="http://www.slideshare.net/slideshow/embed_code/9667377" frameborder="0" width="425" marginwidth="0" scrolling="no"></iframe>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/jawss" target="_blank">Jocelyn Englund</a> </div>
</p></div>
<p>I don&#8217;t know, maybe google has their reasons for implementing it the way they did. Which do you prefer?</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/10/13/facebook-vs-google-sharing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>who wants (to give) invites to facebook timeline?</title>
		<link>http://aimeegurl.com/2011/09/23/who-wants-to-give-invites-to-facebook-timeline/</link>
		<comments>http://aimeegurl.com/2011/09/23/who-wants-to-give-invites-to-facebook-timeline/#comments</comments>
		<pubDate>Fri, 23 Sep 2011 11:44:28 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Facebook]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/09/23/who-wants-to-give-invites-to-facebook-timeline/</guid>
		<description><![CDATA[If you’ve already gone to the trouble of verifying your account and getting early access to the new facebook timeline, you might want to share this awesome feature with your friends. If they’re the type that can’t be bothered to go through all the steps (or have concerns about the verification step), you can simply [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>If you’ve already gone to the trouble of verifying your account and getting <a href="http://techcrunch.com/2011/09/22/how-to-enable-facebook-timeline/">early access to the new facebook timeline</a>, you might want to share this awesome feature with your friends. If they’re the type that can’t be bothered to go through all the steps (or have concerns about the verification step), you can simply invite them as a developer and they too can get early access to facebook timeline.</p>
<p>If you want invites, find someone on your feed already talking about getting the timeline enabled and ask them to invite you. If they say they don’t know how, send them this post. They should let you know when they’ve finished #4. Then check out the section <strong>For the Invitee</strong>.</p>
<p>&#160;</p>
<p><strong>For the Inviter:</strong></p>
<p>1. visit <a href="https://developers.facebook.com/apps">https://developers.facebook.com/apps</a> and go to the app that you created to get verified and click on Edit Roles:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/image17.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/09/image17_thumb.png" width="563" height="298" /></a></p>
<p>&#160;</p>
<p>2. You can then add a new developer:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/image4.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/09/image4_thumb.png" width="565" height="413" /></a></p>
<p>3. Type in your friend/s’ name/s</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/image8.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/09/image8_thumb.png" width="560" height="274" /></a></p>
<p>4. You should see this untill your friend accepts the developer request.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/image12.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/09/image12_thumb.png" width="586" height="319" /></a></p>
<p>&#160;</p>
<p><strong>For the Invitee:</strong></p>
<p>1. if your friend has finished inviting you, you’ll get this notification:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/1.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="1" border="0" alt="1" src="http://aimeegurl.com/wp-content/uploads/2011/09/1_thumb.jpg" width="600" height="142" /></a></p>
<p>2. click on it and you’ll be taken to a page to install the developer app. Once finished, you should see a link that will ask you to confirm your developer request:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/21.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2" border="0" alt="2" src="http://aimeegurl.com/wp-content/uploads/2011/09/2_thumb1.jpg" width="612" height="201" /></a></p>
<p>3. Once you’ve confirmed, go to the facebook homepage and you should see this notification on the top. Click Get It Now and enjoy Timeline!</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/09/3.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="3" border="0" alt="3" src="http://aimeegurl.com/wp-content/uploads/2011/09/3_thumb.jpg" width="555" height="269" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/09/23/who-wants-to-give-invites-to-facebook-timeline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dear app devs</title>
		<link>http://aimeegurl.com/2011/08/23/dear-app-devs/</link>
		<comments>http://aimeegurl.com/2011/08/23/dear-app-devs/#comments</comments>
		<pubDate>Tue, 23 Aug 2011 13:40:10 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[app devs]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/08/23/dear-app-devs/</guid>
		<description><![CDATA[I don&#8217;t think I&#8217;m stingy when it comes to buying apps but when apps do stupid things like this I get a little bit pissed. maybe I am PMS-ing but I really am quite pissed. I bought this app a while back because I really enjoyed the game and it was 99 cents. There was [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />I don&#8217;t think I&#8217;m stingy when it comes to buying apps but when apps do stupid things like this I get a little bit pissed. maybe I am PMS-ing but I really am quite pissed.</p>
<p>I bought this app a while back because I really enjoyed the game and it was 99 cents. There was a free version which only had one puzzle so I paid for it because I enjoy it. Then now it seems they have released an update which made the paid version &#8220;totally free&#8221;.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/08/20110823-092517.jpg"><img src="http://aimeegurl.com/wp-content/uploads/2011/08/20110823-092517.jpg" alt="20110823-092517.jpg" class="alignnone size-full" /></a></p>
<p>I inherited my husbands iPhone 4 so I installed it but now I have the updated version of the app shitladen with ads! </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/08/20110823-0925481.jpg"><img src="http://aimeegurl.com/wp-content/uploads/2011/08/20110823-0925481.jpg" alt="20110823-092548.jpg" class="alignnone size-full" /></a></p>
<p>Why didn&#8217;t he update the free version or better yet publish a totally new one with the ad support?!? </p>
<p>I want my 99 cents back! </p>
<p>//end rant</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/08/23/dear-app-devs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>protect yourself from click-jacking!</title>
		<link>http://aimeegurl.com/2011/05/14/protect-yourself-from-click-jacking/</link>
		<comments>http://aimeegurl.com/2011/05/14/protect-yourself-from-click-jacking/#comments</comments>
		<pubDate>Sat, 14 May 2011 12:40:10 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[click-jacking]]></category>
		<category><![CDATA[ie8]]></category>
		<category><![CDATA[ie9]]></category>
		<category><![CDATA[phishing]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/05/14/protect-yourself-from-click-jacking/</guid>
		<description><![CDATA[Click jacking happens when you visit a website that shows you content to mislead you into interacting with it. When you do, suddenly messages/wall posts/ etc (because this usually happens on facebook) get sent with your knowledge. Sometimes it can be an embarrassing post on your own wall, and sometimes annoying post to ALL your [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Click jacking happens when you visit a website that shows you content to mislead you into interacting with it. When you do, suddenly messages/wall posts/ etc (because this usually happens on facebook) get sent with your knowledge. Sometimes it can be an embarrassing post on your own wall, and sometimes annoying post to ALL your friends’ walls (which is a pain to delete).</p>
<p>We’ve seen those intriguing videos being posted around our friends’ walls and usually curiosity gets the better of us, so we *click*. It leads to a page that can either be a fake video page, or a fake captcha page, or who knows what these malicious folks come up with these days. So, if you’re the really curious type, or you have friends who really do post weird videos that you’re often interested in watching yourself, make it a habit to browse these links in private, so at least you’re safe from being possibly click jacked.<strong> </strong></p>
<p><strong>HOW</strong></p>
<p>1.Download and install a browser that supports in-private browsing. I use either <a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=341c2ad5-8c3d-4347-8c03-08cdecd8852b">IE 8 for XP</a>, <a href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie-9/worldwide-languages">IE9 for Win7</a> or <a href="http://www.google.com/chrome/">Chrome</a></p>
<p>2. whenever you see a link to a video that you’d like to view and it doesn’t play directly within facebook (that is, it takes you to another page or opens a new window) right click on the link and select “Copy Shortcut” (IE) or “Copy link address” (chrome)</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/05/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/05/image_thumb.png" width="560" height="273" /></a>ght</p>
<p>&#160;</p>
<p>3. To start a private session, hold <strong>Ctrl </strong>and<strong> shift</strong> then press<strong> P</strong> for IE and for chrome <strong>Ctrl</strong>+<strong>Shift</strong>+<strong>N.</strong> Your new browser windows should look like this:</p>
<p>IE 9</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/05/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/05/image_thumb1.png" width="534" height="333" /></a></p>
<p>Chrome</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/05/image2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/05/image_thumb2.png" width="508" height="340" /></a></p>
<p>&#160;</p>
<p>4. Go to the address bar of your browser and press <strong>Ctrl+V </strong>and press enter. Already the link looks malicious, but since we’re in private and not logged into any accounts, there’s no risk of your accounts being compromised (unless you already have an in private session going on where you’re logged in)</p>
<p>&#160;<a href="http://aimeegurl.com/wp-content/uploads/2011/05/image3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/05/image_thumb3.png" width="511" height="344" /></a></p>
<p>&#160;</p>
<p>The example above just redirects to google now so they’ve probably taken it down. But since it’s not loading a proper page, we can safely assume that that was a malicious link. At this point, I can either ignore any future posts of the friend who posted since he clearly easily falls into these things, or I can help him out by letting him know that there’s a link to a malicious site that’s been posted on his wall in case he’s not aware. And if you’re feeling extra helpful, teach them what you’ve learned about in private browsing. You can do your part to make the internet (well, maybe just facebook) a safer place. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2011/05/wlEmoticon-smile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/05/14/protect-yourself-from-click-jacking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Since when did facebook require credit card info to build an app??</title>
		<link>http://aimeegurl.com/2011/04/20/since-when-did-facebook-require-credit-card-info-to-build-an-app/</link>
		<comments>http://aimeegurl.com/2011/04/20/since-when-did-facebook-require-credit-card-info-to-build-an-app/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 15:31:28 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/04/20/since-when-did-facebook-require-credit-card-info-to-build-an-app/</guid>
		<description><![CDATA[Had the urge to build a new app recently when I came upon this. Since facebook doesn’t support mobiles in SG yet, I have to go with the credit card option. What’s going on? I’m not sure I want to give my cc info especially with all those click-jacking apps floating around. But now that [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p><a href="http://aimeegurl.com/wp-content/uploads/2011/04/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2011/04/image_thumb1.png" width="640" height="138" /></a></p>
<p>Had the urge to build a new app recently when I came upon this. Since facebook doesn’t support mobiles in SG yet, I have to go with the credit card option. What’s going on? I’m not sure I want to give my cc info especially with all those click-jacking apps floating around. But now that I think about it, maybe those apps are the reason why facebook is putting this extra security measurement. Still though, I’m not comfortable with giving out CC information, too scared I’d end up with a bajillion facebook credits because I clicked a link. :/</p>
<p>I’m glad I created a lot of apps in the past, maybe I’ll try and recycle the ones I’m not going to use anymore…</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/04/20/since-when-did-facebook-require-credit-card-info-to-build-an-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fixed: Wifi keeps dropping on mac/ipad</title>
		<link>http://aimeegurl.com/2011/04/17/fixed-wifi-keeps-dropping-on-macipad/</link>
		<comments>http://aimeegurl.com/2011/04/17/fixed-wifi-keeps-dropping-on-macipad/#comments</comments>
		<pubDate>Sun, 17 Apr 2011 09:51:32 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Fix]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/04/17/fixed-wifi-keeps-dropping-on-macipad/</guid>
		<description><![CDATA[Ever since we got a new router to replace the one that broke down, we’ve been having trouble with wifi on Macs and iPads at home. Strange cause my win7 machine seemed to be doing fine. So it turns out that we had WEP security on and after searching through forums setting it so WPA [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Ever since we got a new router to replace the one that broke down, we’ve been having trouble with wifi on Macs and iPads at home. Strange cause my win7 machine seemed to be doing fine. So it turns out that we had WEP security on and after searching through forums setting it so WPA or whatever the most secure settings are actually fixes it. No more problems with the wifi. Well, the range is still a problem. Not really sure where the best place is to put the router. Right now it’s in the bedroom, but then our XBOX in the living room can’t seem to get a stable connection <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-confusedsmile" alt="Confused smile" src="http://aimeegurl.com/wp-content/uploads/2011/04/wlEmoticon-confusedsmile.png" /> Bah, we don’t play that much games anymore anyway..</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/04/17/fixed-wifi-keeps-dropping-on-macipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building and deploying an office 2003 add-in</title>
		<link>http://aimeegurl.com/2011/04/07/building-and-deploying-an-office-2003-add-in/</link>
		<comments>http://aimeegurl.com/2011/04/07/building-and-deploying-an-office-2003-add-in/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 03:04:33 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[ancient tech]]></category>
		<category><![CDATA[office]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2011/04/07/building-and-deploying-an-office-2003-add-in/</guid>
		<description><![CDATA[Just in case I need to go through this again, here are the resources that I found useful. Walk through on preparing your add-in for deployment http://msdn.microsoft.com/en-us/library/bb332051.aspx Enable Windows Installer Logging – if anything fails during deployment, this is useful for figuring out what went wrong. http://support.microsoft.com/kb/223300]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Just in case I need to go through this again, here are the resources that I found useful.</p>
<p>Walk through on preparing your add-in for deployment</p>
<p><a href="http://msdn.microsoft.com/en-us/library/bb332051.aspx">http://msdn.microsoft.com/en-us/library/bb332051.aspx</a></p>
<p>Enable Windows Installer Logging – if anything fails during deployment, this is useful for figuring out what went wrong.</p>
<p><a href="http://support.microsoft.com/kb/223300">http://support.microsoft.com/kb/223300</a></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2011/04/07/building-and-deploying-an-office-2003-add-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hosting WordPress on a Windows Hoster</title>
		<link>http://aimeegurl.com/2010/12/07/hosting-wordpress-on-a-windows-hoster/</link>
		<comments>http://aimeegurl.com/2010/12/07/hosting-wordpress-on-a-windows-hoster/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 11:19:26 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[troubleshooting]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/12/07/hosting-wordpress-on-a-windows-hoster/</guid>
		<description><![CDATA[I remember having this problem before which I have forgotten about and hadn’t experienced, until I had updated my WordPress installation on a Windows hosted blog. I got the error, “Failed opening required &#8216;./wp-blog-header.php&#8217; “. Just so I remember next time, 2 files I need to update when this happens: index.php change: require(&#8216;./wp-blog-header.php&#8217;); =&#62; require(&#8216;wp-blog-header.php&#8217;); [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />I remember having this problem before which I have forgotten about and hadn’t experienced, until I had updated my WordPress installation on a Windows hosted blog. I got the error, “Failed opening required &#8216;./wp-blog-header.php&#8217; “. Just so I remember next time, 2 files I need to update when this happens:</p>
<p><em>index.php</em></p>
<blockquote><p>change: require(&#8216;./wp-blog-header.php&#8217;); =&gt; require(&#8216;wp-blog-header.php&#8217;);</p></blockquote>
<p><em>xmlrpc.php</em></p>
<blockquote><p>change: include(&#8216;./wp-load.php&#8217;); =&gt; include(&#8216;wp-load.php&#8217;);</p></blockquote>
<p>UPDATE: One more thing, in order to enable publishing images through Windows Live Writer, you have to manually create the wp-content folder as well (or is it wp-content/uploads&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/12/07/hosting-wordpress-on-a-windows-hoster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will it Blend: Wrapping the Text on Silverlight Chart Legends</title>
		<link>http://aimeegurl.com/2010/11/30/will-it-blend-wrapping-the-text-on-silverlight-chart-legends/</link>
		<comments>http://aimeegurl.com/2010/11/30/will-it-blend-wrapping-the-text-on-silverlight-chart-legends/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 11:30:00 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[expression blend]]></category>
		<category><![CDATA[no code]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[will it blend]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/11/30/will-it-blend-wrapping-the-text-on-silverlight-chart-legends/</guid>
		<description><![CDATA[In the course of my building our ROI app, I was trying to figure out how to wrap the legends of charts when the text gets too long. This is what I get with the default chart. You’ll see here, there’s a lot of waste of space for the legend when what I really want [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>In the course of my building our ROI app, I was trying to figure out how to wrap the legends of charts when the text gets too long. </p>
<p>This is what I get with the default chart.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/image1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/11/image_thumb1.png" width="640" height="418" /></a></p>
<p>You’ll see here, there’s a lot of waste of space for the legend when what I really want to see is more of the chart.&#160; So first thing we’ll do is fix the width of the chart. To do that, <strong>Right Click on the chart,</strong> <strong>Edit Template</strong> then depending on whether you’ve already been fiddling with your chart template, either <strong>Edit Current or Edit a Copy </strong></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-13h39_21.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 13h39_21" border="0" alt="2010-11-30 13h39_21" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-13h39_21_thumb.png" width="548" height="480" /></a></p>
<p>When you expand the template, you’ll see a grid within the grid that contains both the chart and the legend.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-13h42_32.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 13h42_32" border="0" alt="2010-11-30 13h42_32" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-13h42_32_thumb.png" width="640" height="441" /></a></p>
<p>You’ll notice that the grid is split into two, a star sized column and an auto sized one. Since autosizing will adapt the column size to the content, we’ll need to change this to star sized as well. You can do that by clicking on the icon and change it to the unlocked lock symbol. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h11_07.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h11_07" border="0" alt="2010-11-30 14h11_07" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h11_07_thumb.png" width="554" height="105" /></a></p>
<p>Now, you should be able to click on the triangle and resize the columns to your desired width ratios.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h12_46.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h12_46" border="0" alt="2010-11-30 14h12_46" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h12_46_thumb.png" width="554" height="82" /></a></p>
<p>You’ll notice that when you do this, your legend area won’t have as much space as before and since the legend items aren’t formatted to wrap by default, the text gets cropped if you have long lines of text.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h14_00.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h14_00" border="0" alt="2010-11-30 14h14_00" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h14_00_thumb.png" width="494" height="480" /></a></p>
<p>Return to the scope of the user control by clicking on this icon in your <strong>Objects and Timeline </strong>panel</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h17_00.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h17_00" border="0" alt="2010-11-30 14h17_00" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h17_00_thumb.png" width="217" height="108" /></a></p>
<p>Find one of your <strong>ColumnSeries </strong>(or whatever data series your chart is using) Right-click-&gt;<strong>Edit Additional Templates –</strong>&gt; <strong>Edit LegendItemStyle</strong> –&gt;<strong> Edit a Copy</strong></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h19_22.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h19_22" border="0" alt="2010-11-30 14h19_22" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h19_22_thumb.png" width="448" height="223" /></a></p>
<p>Give your style a name, and choose where to define this style. This depends on where you will be using this style, if it’s only in this page, then you can choose document. If there are other pages, you think you’ll be using this style in, choose Application. If you want to be able to reuse this style in other applications ,choose Resource Dictionary, choose an existing one or create a new one if you don’t have one yet. This stores the style in a separate file which you can then later on import to your other projects.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h23_18.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h23_18" border="0" alt="2010-11-30 14h23_18" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h23_18_thumb.png" width="458" height="248" /></a></p>
<p>Clicking on OK should then bring your designer to to the LegendItem template designer. If you expand the StackPanel, you’ll see that we have the Rectangle and Title elements. If you look into the xaml code, you’ll see that the Title element is template-bound to a property called <strong>Content</strong>.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h31_26.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h31_26" border="0" alt="2010-11-30 14h31_26" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h31_26_thumb.png" width="640" height="264" /></a></p>
<p>In my case, since I know that the legend will only represent text content, I can simple delete the title element, replace it with a Textblock object and apply the same bindings. I can do that by first selecting the textbox, search for the text property in the search box of the <strong>Properties </strong>panel, then clicking on the small square beside the property to access advanced options.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h35_30.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h35_30" border="0" alt="2010-11-30 14h35_30" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h35_30_thumb.png" width="640" height="336" /></a></p>
<p>We select <strong>Template Binding –&gt; Content</strong></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h38_51.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h38_51" border="0" alt="2010-11-30 14h38_51" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h38_51_thumb.png" width="477" height="480" /></a></p>
<p>One last thing to do is set the width of the TextBox since it’s currently auto sized and we can’t currently set the width to take up the rest of the unoccupied horizontal stackpanel space. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/11/wlEmoticon-smile.png" /> If you want your legend to scale dynamically, you’ll need to change the stackpanel into a grid. To do this, right-click on the StackPanel in your <strong>Objects and Timeline</strong> panel –&gt; <strong>Change Layout Type –&gt; </strong>and select <strong>Grid</strong></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h46_38.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h46_38" border="0" alt="2010-11-30 14h46_38" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h46_38_thumb.png" width="493" height="261" /></a></p>
<p>After this step, check on your Rectangle, most likely, the <strong>Width </strong>and <strong>Height </strong>properties will be reset to auto so you’ll want to give this a size.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h01_40.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h01_40" border="0" alt="2010-11-30 15h01_40" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h01_40_thumb.png" width="640" height="182" /></a>-</p>
<p>For the grid itself, it’s <strong>Height</strong> and <strong>Width </strong>gets fixed so we’ll want to reset this to auto so the grid is free to resize as it’s content or container feels necessary.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h06_16.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h06_16" border="0" alt="2010-11-30 15h06_16" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h06_16_thumb.png" width="640" height="179" /></a></p>
<p>Now we can add a grid line by clicking on the top portion of our grid, and right after where the Rectangle ends:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h49_09.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h49_09" border="0" alt="2010-11-30 14h49_09" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h49_09_thumb.png" width="240" height="137" /></a></p>
<p>then toggle the grid property (by clicking on the lock icon) until we get <strong>Pixel sized</strong>.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h52_22.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h52_22" border="0" alt="2010-11-30 14h52_22" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h52_22_thumb.png" width="240" height="94" /></a></p>
<p>We can leave the other column at star sized so it’ll take up the rest of the available space.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h51_56.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h51_56" border="0" alt="2010-11-30 14h51_56" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h51_56_thumb.png" width="240" height="100" /></a></p>
<p>With the TextBox selected, make sure the <strong>Width </strong>and <strong>Height</strong>&#160; is set to auto (if there is a value, you can use the button on the right of the field to set to auto), the <strong>HorizontalAlignment </strong>and <strong>VerticalAlignment </strong>are set to <strong>Justified </strong>and the margins are set to the distance you want.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h55_05.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 14h55_05" border="0" alt="2010-11-30 14h55_05" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-14h55_05_thumb.png" width="640" height="203" /></a></p>
<p>Now when you go back up to the UserControl scope, you’ll see the TextWrap in effect. Looking at this though, I might want to change the alignment/margins so that the rectangle is aligned to top instead of in the middle just to make it look nicer.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h11_13.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h11_13" border="0" alt="2010-11-30 15h11_13" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h11_13_thumb.png" width="273" height="162" /></a></p>
<p>To go back to editing the template, right click on the <strong>ColumnSeries –&gt; Edit Additional Templates –&gt; Edit Current –&gt; Edit LegendItemStyle</strong></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h12_35.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h12_35" border="0" alt="2010-11-30 15h12_35" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h12_35_thumb.png" width="339" height="77" /></a></p>
<p>In my case, I chose top aligned with a bit of a top margin.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h14_27.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h14_27" border="0" alt="2010-11-30 15h14_27" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h14_27_thumb.png" width="640" height="185" /></a></p>
<p>Going back out to the UserControl scope, we’ll be able to see the effect. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h18_33.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h18_33" border="0" alt="2010-11-30 15h18_33" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h18_33_thumb.png" width="212" height="123" /></a></p>
<p>You can play around with how you want your legend to look and once your satisfied, it’s time to apply the style to the other series’. No you don’t to do that whole set of steps for each of them so don’t worry. Right click on the other column series-&gt;<strong> Edit Additional Templates –&gt; Edit LegendItemStyle –&gt; </strong>and this time select <strong>ApplyResource </strong>and you should see the style you created in the previous steps and click on that. In my case, I named the style LegendItemStyle.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h20_05.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h20_05" border="0" alt="2010-11-30 15h20_05" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h20_05_thumb.png" width="353" height="143" /></a></p>
<p>You’ll notice your legend automatically format itself the same way the previous column series did.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h22_34.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="2010-11-30 15h22_34" border="0" alt="2010-11-30 15h22_34" src="http://aimeegurl.com/wp-content/uploads/2010/11/2010-11-30-15h22_34_thumb.png" width="205" height="148" /></a></p>
<p>And that’s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/11/30/will-it-blend-wrapping-the-text-on-silverlight-chart-legends/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Syncing One Note on your WP7 phone  with Office Live</title>
		<link>http://aimeegurl.com/2010/11/01/syncing-one-note-on-your-wp7-phone-with-office-live/</link>
		<comments>http://aimeegurl.com/2010/11/01/syncing-one-note-on-your-wp7-phone-with-office-live/#comments</comments>
		<pubDate>Mon, 01 Nov 2010 11:28:35 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[onenote]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/11/01/syncing-one-note-on-your-wp7-phone-with-office-live/</guid>
		<description><![CDATA[If you start up the Office app, there’s a One Note section Basically, click on all and then refresh. There will be a prompt that will ask you to confirm the creation of your default notebook on your Skydrive. After that’s done, you should be able to access your notes from the phone on http://office.live.com  [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />If you start up the Office app, there’s a One Note section</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0021.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="IMG_0021" src="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0021_thumb.jpg" border="0" alt="IMG_0021" width="349" height="480" /></a></p>
<p>Basically, click on all and then refresh. There will be a prompt that will ask you to confirm the creation of your default notebook on your Skydrive. After that’s done, you should be able to access your notes from the phone on <a href="http://office.live.com">http://office.live.com</a>  I found the Personal (Web)</p>
<p>If it’s not in the recent documents, you might want to check “My Documents” cause that’s where I found mine.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/11/image_thumb.png" border="0" alt="image" width="569" height="290" /></a></p>
<p>So all that works perfect. But what I did discover is you can view and edit your existing notebooks too (though it’s a bit buggy). If you want to try it, go back to the home screen and start up Internet Explorer, then navigate to <a href="http://office.live.com">http://office.live.com</a></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0023.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="IMG_0023" src="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0023_thumb.jpg" border="0" alt="IMG_0023" width="348" height="480" /></a></p>
<p>You can then navigate to the existing notebook you want to edit, and click on its icon.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0024.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="IMG_0024" src="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0024_thumb.jpg" border="0" alt="IMG_0024" width="345" height="480" /></a></p>
<p>That should then trigger the One Note app to open up the notebook:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0027.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="IMG_0027" src="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0027_thumb.jpg" border="0" alt="IMG_0027" width="356" height="480" /></a></p>
<p>You’ll then be able to navigate to the sections on that notebook and edit and sync as you please. One bug in this instance is the One Note app doesn’t seem to name the section right*, in this case the app says “Untitled Section” even though I have it named Project List on Skydrive. Making changes seems to still update the right section though. On another incident where I tried syncing a notebook with 4 sections, 3 of the sections ended up having the same name, even though they were named differently on the server. I’m sure they will send out an update to fix this problem soon.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0028.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="IMG_0028" src="http://aimeegurl.com/wp-content/uploads/2010/11/IMG_0028_thumb.jpg" border="0" alt="IMG_0028" width="339" height="480" /></a></p>
<p>Oh, and if you want to stop syncing (or want to try re-adding the notebooks to try and fix the section names) just tap on the trash bin icon at the bottom, that will prompt you to select the notebook to delete and it will stop syncing to your phone.</p>
<p>*UPDATE: Seems that the issue is fixed now. If you have any untitled sections, you can just delete and readd them to have them showing right. <img src='http://aimeegurl.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/11/01/syncing-one-note-on-your-wp7-phone-with-office-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I got myself a new Windows Phone 7 phone (7 phone, 7 phone,..)</title>
		<link>http://aimeegurl.com/2010/10/28/i-got-myself-a-new-windows-phone-7-phone-7-phone-7-phone/</link>
		<comments>http://aimeegurl.com/2010/10/28/i-got-myself-a-new-windows-phone-7-phone-7-phone-7-phone/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 11:04:37 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/10/28/i-got-myself-a-new-windows-phone-7-phone-7-phone-7-phone/</guid>
		<description><![CDATA[Call me easily amused but there. So finally, I got my WP7, its an LG Optimus 7 (LG-E900) Photo of LG taken with my iPhone 3G: Photo of (iPhone viewing photo of LG taken with iPhone 3G) taken with LG. &#160; I had wanted to do a whole unboxing thing but just right after I [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Call me easily amused but there. So finally, I got my WP7, its an LG Optimus 7 (LG-E900)</p>
<p>Photo of LG taken with my iPhone 3G:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/10/photo-1.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="photo (1)" border="0" alt="photo (1)" src="http://aimeegurl.com/wp-content/uploads/2010/10/photo-1_thumb.jpg" width="180" height="240" /></a></p>
<p>Photo of (iPhone viewing photo of LG taken with iPhone 3G) taken with LG.</p>
<p><img src="http://public.bay.livefilestore.com/y1ppR-hh6tILNvPw-D8nBArOKkCdgFCI_VD2STog82fKjSLyrYBZkEbEDgPJPr4wlvUsRM62duSRd_S4ojDoCibxw/20.jpg?psid=1" width="179" height="239" /></p>
<p>&#160;</p>
<p>I had wanted to do a whole unboxing thing but just right after I finished paying for the phone, I had to get on a conference call. I think my iPhone sensed it was being replaced because it refused to cooperate. Till now, I can’t seem to go anywhere but the contact list. Basically I couldn’t pull up the keypad to dial O_o. I had an idea to sms the number to someone (the F was the lucky recipient) so it can turn into a smart link that I can click to dial. Yes that worked, but then I was prompted for the conference passcode. Again, something was wrong with the keypad so for some reason, it wouldn’t respond to me pressing 9. I can’t reboot, no matter how long I press the power button, so now I’m just waiting for it to die. (that was just too amusing a story not to tell) So even though I hadn’t charged my new phone yet, I quickly unpacked it, put the simcard in, quickly clicked through the settings and joined the call.</p>
<p>So obviously, the first thing I’m going to say is that you can get it up and running quite quickly, although it could be faster if we had the option to skip the configs and go straight to calling. At least it doesn’t require you to plug it into a PC first before becoming usable. </p>
<p>First thing I did was sign in with my Live ID and configure my work email, which was pretty straight forward. I’m happy that it seems my zune pass is working ^_^ it’s a good thing this phone has 16gb then. I also got my avatar in xbox live peeking occasionally on the tile (very cute, I’m glad I have a cute avatar). I quickly tried the panorama shot: Actually, I wasn’t sure what it was doing which is why it’s a bit blurry.. and random.. that’s the inside of my room by the way.</p>
<p>&#160;<a href="http://aimeegurl.com/wp-content/uploads/2010/10/pano_000000.jpg"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pano_000000" border="0" alt="pano_000000" src="http://aimeegurl.com/wp-content/uploads/2010/10/pano_000000_thumb.jpg" width="240" height="52" /></a></p>
<p>So apparently, you start it up and then just pan around, no need to click, it actually does that for you once it detects it’s the right moment to. You’ll also be shown a visual guide where you should be moving your camera to. The scan search app also looks interesting. It allows you to view the restaurants and places in your immediate vicinity using augmented reality. I’d post pictures but I’ve yet to figure out how to take a screen shot in wp7. </p>
<p>I did manage to try out the Ring it feature on windowsphone.live.com. Map it didn’t work, I think its because I had my phone plugged in syncing when I triggered it.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/10/image.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: ; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/10/image_thumb.png" width="885" height="558" /></a></p>
<p>&#160;</p>
<p>Right now, I’m liking this purchase very much. Haven’t seen the Omnia 7 so I’m not sure the “nicer screen” is worth the wait. One thing that bothers me though is that I keep accidentally clicking the camera button, actually half click only so I don’t activate the camera. It’s just a bit annoying but I can live with it. The buttons are a bit too “clickety” too, but I guess it’s alright.</p>
<p>That’s it for me for now, I’ll need to figure out how to do a screen cap in wp7 before a more comprehensive review. </p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/10/28/i-got-myself-a-new-windows-phone-7-phone-7-phone-7-phone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Telco security messaging fail?</title>
		<link>http://aimeegurl.com/2010/08/12/telco-security-messaging-fail/</link>
		<comments>http://aimeegurl.com/2010/08/12/telco-security-messaging-fail/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 16:53:03 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/08/12/telco-security-messaging-fail/</guid>
		<description><![CDATA[Earlier on, I tweeted about this but I had to take down the twitpic because I realized that it had my phone number on it (^_^). I received this message a while back and I couldn’t help but think: WTF. O_O The real WTF was finding out that this is 99% likely a legitimate message [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Earlier on, I tweeted about this but I had to take down the twitpic because I realized that it had my phone number on it (^_^). I received this message a while back and I couldn’t help but think: WTF. O_O</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/08/image_thumb.png" width="320" height="480" /></a></p>
<p>The real WTF was finding out that this is 99% likely a legitimate message although there is nothing AT ALL in these two messages that these are legitimate Singtel services.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/08/image_thumb1.png" width="320" height="480" /></a></p>
<p>With all the phishing attacks that’s been happening for years, the IT Savvy-er of the netizens are doing their best to tell their friends and family not do download stuff from unknown sources and always check the domains of the sites you are accessing, etc. With the advent of 3G/mobile internet connectivity, people doing mobile banking, and so on, malicious attacks have been spreading to the mobile platform as well, as we’ve seen happening with the <a href="http://www.bing.com/search?q=iphone+pdf+vulnerability&amp;go=&amp;form=QBRE&amp;qs=n&amp;sk=">iPhone’s PDF vulnerability</a>. We all have a part to play in helping each other keep our guards up against these issues, the Telco&#8217;s more so. </p>
<p>By doing something like this, they are basically saying “Yeah, we sometimes send you recommendations of services from a number that anyone can own” or “Yes, sometimes we offer free apps for download from website addresses with gibberish numbers and not even bother with a domain name” or “Yep, as long as there’s singtel in the web address that’s us!”. It’s very ironic how this is for a security &amp; privacy application. No offense to WaveSecure, I know for a fact they’re a great product, <a href="http://www.mcafee.com/us/about/mcafee_wavesecure.html">McAfee does too</a>. This was all good intention but sadly, poor execution. </p>
<p>How ugly can this get? If I were a malicious person who’s intelligent enough hack together an mobile app I could upload it to a domain like <a href="http://singtel.aimeegurl.com">http://singtel.aimeegurl.com</a> and send text messages to all the phone numbers I find, and say it’s an update to the software they’ve downloaded previously. The app can practically ask the user anything it wants since to the user, it’s their Telco’s app so of course they could trust them with their private information if they asked for it (Phishing++?) or if I were even more intelligent, I’d hack up an app that just straight away does nasty stuff without the users knowledge. Needless to say, possibilities are endless.</p>
<p>What’s done is done though. I’m sure investments were made on this project. Let’s hope no one exploits this. Meanwhile, the message still stands, NEVER download stuff from site domains that you don’t know for sure are legitimate, and just like in real life, there HAS to be proof of identity before complying to a request from someone who claims to be someone. </p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/08/12/telco-security-messaging-fail/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Review of Using Desktop Connect</title>
		<link>http://aimeegurl.com/2010/08/10/review-of-using-desktop-connect/</link>
		<comments>http://aimeegurl.com/2010/08/10/review-of-using-desktop-connect/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:33:09 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[app review]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[win7]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/08/10/review-of-using-desktop-connect/</guid>
		<description><![CDATA[I’ve been using Desktop Connect for a bit and wanted to share my experiences. First I did a speed test with my iPad. I called Singtel up yesterday and asked to have my 1Mbps data plan switched to the iPad data plan that’s supposedly 7.2Mbps. Maybe it hasn’t taken effect yet. This is the screen [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>I’ve been using <a href="http://antecea.com/products/desktop-connect.html">Desktop Connect</a> for a bit and wanted to share my experiences.</p>
<p>First I did a speed test with my iPad. I called Singtel up yesterday and asked to have my 1Mbps data plan switched to the iPad data plan that’s supposedly 7.2Mbps. Maybe it hasn’t taken effect yet.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0014.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="IMG_0014" border="0" alt="IMG_0014" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0014_thumb.png" width="360" height="480" /></a></p>
<p>This is the screen shot of my usage prior to the remote session. I have turned off WiFi by the way.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0013.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0013" border="0" alt="IMG_0013" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0013_thumb.png" width="640" height="480" /></a></p>
<p>So when you launch Desktop Connect (or Easy Connect I&#8217;m not really sure what the name is cause it’s listed Desktop Connect in the app store) I can see the machines that I have associated with my account. You’ll need to be running an application on your host machine and sign in with the same Google ID there too.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0015.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0015" border="0" alt="IMG_0015" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0015_thumb.png" width="640" height="480" /></a></p>
<p>You’ll see here I’m logged in at 19:49. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0016.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0016" border="0" alt="IMG_0016" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0016_thumb.png" width="640" height="480" /></a></p>
<p>For about 7 minutes I clicked on links, scrolled around, queued up a download.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0017.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0017" border="0" alt="IMG_0017" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0017_thumb.png" width="640" height="480" /></a></p>
<p>After I disconnected, this is the screen shot of my data usage.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0018.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0018" border="0" alt="IMG_0018" src="http://aimeegurl.com/wp-content/uploads/2010/08/IMG_0018_thumb.png" width="640" height="480" /></a></p>
<p>So for the quick browsing and initializing of download, it was about 6MB down for 7 minutes. Of course, your usage will probably depend on what you do during the session. Perhaps if you brows images, or even videos, or flash animations, you’d have higher consumption than when you’re only browsing through text. </p>
<p>One thing I’ve discovered is that it doesn’t work well when your host has an external monitor. I was trying to access my home machine from my iPad earlier and I had left it on with the external monitor attached. I couldn’t I could see what was going on on the screen but everytime I try to click or scroll, nothing happened. I discovered when I got home that although my PC brought all windows to the primary monitor, the mouse pointer was still on the other screen <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-confusedsmile" alt="Confused smile" src="http://aimeegurl.com/wp-content/uploads/2010/08/wlEmoticonconfusedsmile1.png" />. So, remember to disconnect external monitors before you go out in order to let it function properly.</p>
<p>Another thing, if you’re using Win7 on your host machine, right clicking (there’s a button to toggle click mode to right or left click) to get the jumplist works on the host machine (since you can see the screen simultaneously on the host and ipad) but it doesn’t seem to render on the iPad. Strange.</p>
<p>Some folks have asked whether the multitouch functionality for Win7 works. Answer is no, the app actually maps out the mt gestures of the ipad for things like showing the toolbars, alt+tabbing. two-finger scroll works though not very well. No matter how small I make the movement, the window always seems to scroll all the way to the end.</p>
<p>All in all, I think it’s good enough to at least send some files from home that I’ve forgotten or set up a folder to sync with <a href="http://sync.live.com">Windows Live Sync</a> so I can access more files from anywhere, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/08/10/review-of-using-desktop-connect/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No decent blogging application for the ipad</title>
		<link>http://aimeegurl.com/2010/08/09/no-decent-blogging-application-for-the-ipad/</link>
		<comments>http://aimeegurl.com/2010/08/09/no-decent-blogging-application-for-the-ipad/#comments</comments>
		<pubDate>Sun, 08 Aug 2010 16:22:20 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[win7]]></category>
		<category><![CDATA[windows live writer]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/08/09/no-decent-blogging-application-for-the-ipad/</guid>
		<description><![CDATA[What started out as a rant about how Office Web apps doesn’t seem to work well with the ipad has become a rant about how the ipad, just like the mac, doesn’t have a decent blogging application. Fine, the ipad seems to be marketed more as a content consuming and non-content creating device but my [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>What started out as a rant about how Office Web apps doesn’t seem to work well with the ipad has become a rant about how the ipad, just like the mac, doesn’t have a decent blogging application.</p>
<p>Fine, the ipad seems to be marketed more as a content consuming and non-content creating device but my question is why? it’s a great form factor for writing on the go, its just a shame how the device seems to lack in terms of hardwawre (camera) and software (blogging app (&amp; dvorak keyboard while I’m at it)) to enable such.</p>
<p>Okay so now to the supposedly main rant..</p>
<p>I thought it would be great to be able to access the office web apps through my iPad, getting word, excel and office for free but to my dismay, I’ve experienced some hiccups..</p>
<p>So first try heading down to <a href="http://office.live.com">http://office.live.com</a> and signing in with your windows live id. Once your signed in, click on the “PC Site” at the bottom of the screen.</p>
<p>.<a href="http://aimeegurl.com/wp-content/uploads/2010/08/photo.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="photo" border="0" alt="photo" src="http://aimeegurl.com/wp-content/uploads/2010/08/photo_thumb.jpg" width="640" height="480" /></a></p>
<p> You can now proceed to either opening or creating a new document</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/photo1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="photo" border="0" alt="photo" src="http://aimeegurl.com/wp-content/uploads/2010/08/photo_thumb1.jpg" width="640" height="480" /></a></p>
<p>&#160;</p>
<p>So my experience with creating a new document was getting stuck at 95%. When I tried opening an old document, it just tanks my safari. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://aimeegurl.com/wp-content/uploads/2010/08/wlEmoticonsadsmile.png" /> not sure if its my account or my ipad but its what im seeing&#160;&#160; hope it gets fixed eventually. I just think it would be very cool.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/08/photo2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="photo" border="0" alt="photo" src="http://aimeegurl.com/wp-content/uploads/2010/08/photo_thumb2.jpg" width="640" height="480" /></a></p>
<p>&#160;</p>
<p>//painfully blogged on my ipad using a remote desktop connection to win7 with live writer, the best blogging software evah, and I say painfully because the first half of the blog post I was actually trying to touch type on this device.. eventually I succumbed to semi-hunt-and-peck <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-confusedsmile" alt="Confused smile" src="http://aimeegurl.com/wp-content/uploads/2010/08/wlEmoticonconfusedsmile.png" /> also, I had to send those screenshots one by one over email so I could access them on the remoted win7 machine.</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/08/09/no-decent-blogging-application-for-the-ipad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Will it Blend: Custom Scrollbar in WPF</title>
		<link>http://aimeegurl.com/2010/07/11/customizing-the-scrollbar-in-wpf-with-no-xaml-typing/</link>
		<comments>http://aimeegurl.com/2010/07/11/customizing-the-scrollbar-in-wpf-with-no-xaml-typing/#comments</comments>
		<pubDate>Sun, 11 Jul 2010 10:22:23 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[custom]]></category>
		<category><![CDATA[expression blend]]></category>
		<category><![CDATA[no code]]></category>
		<category><![CDATA[will it blend]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/07/11/customizing-the-scrollbar-in-wpf-with-no-xaml-typing/</guid>
		<description><![CDATA[DISCLAIMER: I write this post more for myself because I tend to forget how to do things. There can very well be other proper ways of doing this, but this is the “good enough” solution, at least for me. I was playing around with WPF again since it’s been a while. I wanted to customize [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>DISCLAIMER: I write this post more for myself because I tend to forget how to do things. There can very well be other proper ways of doing this, but this is the “good enough” solution, at least for me. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/07/wlEmoticonsmile.png" /></p>
<p>I was playing around with WPF again since it’s been a while. I wanted to customize the scrollbar and I found it was quite a task. I finally figured out a simple way of doing it.</p>
<p>The look I wanted was a simple, thin, vertical bar (I guess you could do the same with the horizontal bar.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb.png" width="240" height="150" /></a></p>
<p>1. So we start with a ScrollViewer that contains a RichTextBox(or whatever you want) </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image1.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb1.png" width="266" height="253" /></a>&#160;<a href="http://aimeegurl.com/wp-content/uploads/2010/07/image2.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 6px 0px 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb2.png" width="266" height="252" /></a></p>
<p>2. Now we proceed to EditTemplate –&gt; Edit a Copy. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h48_17.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 16h48_17" border="0" alt="2010-07-11 16h48_17" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h48_17_thumb.png" width="546" height="485" /></a></p>
<p>3. You’re probably already familiar with this dialog box. Give your template a Name when you click okay, by default, it’ll add this to your window’s xaml. But if you want to later on reuse this template, choose the option to define it in a Resource dictionary. Later on, all you’ll have to do is add that resource dictionary to your project and you’ll be able to apply the style to your ScrollViewer.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h50_39.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 16h50_39" border="0" alt="2010-07-11 16h50_39" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h50_39_thumb.png" width="458" height="248" /></a></p>
<p>4. We’ll fix the VerticalScrollBar in this sample but you can very well do the same for HorizontalScrollBar. To start, right-click on PART_VerticalScrollBar and click on EditTemplate –&gt; Edit a Copy. Again, you’ll be asked to select a name and where you want to save this style. This time, we’re editing the ScrollBar component (previously was the entire ScrollViewer).</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h55_41.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 16h55_41" border="0" alt="2010-07-11 16h55_41" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h55_41_thumb.png" width="471" height="443" /></a></p>
<p>5. If you expand the template that you’re presented with, you’ll see the elements below. In my case, I want to delete the two RepeatButtons since clicking anywhere above and below the Thumb more or less does the same thing.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h56_50.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 16h56_50" border="0" alt="2010-07-11 16h56_50" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071116h56_50_thumb.png" width="565" height="320" /></a></p>
<p>5a. But lets say you wanted to edit the buttons, what we do, is draw out what we want the button to look like anywhere on the canvas. We’ll delete this later on. Here, we have a Grid that contains our desired button template.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h06_07.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h06_07" border="0" alt="2010-07-11 17h06_07" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h06_07_thumb.png" width="386" height="96" /></a></p>
<p>5b. What we’ll do now is right-click on the grid and select Make Into Control. A dialog box will appear that will ask you to select which control you want this grid to magically turn into. You’ll notice above that the buttons for scrolling up and down are RepeatButtons, so we can type into the search box to find the component, click to select and we’ll name it into something we will recognize later on, in my case, ScrollUpButton.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h10_00.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h10_00" border="0" alt="2010-07-11 17h10_00" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h10_00_thumb.png" width="500" height="577" /></a></p>
<p>5c. Now we’re editing the RepeatButton template. We can go ahead and delete the automatically generated ContentPresenter since we don’t need any content in our template.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h10_42.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h10_42" border="0" alt="2010-07-11 17h10_42" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h10_42_thumb.png" width="506" height="301" /></a></p>
<p>5d. You’ll notice that you can also go into the states tab to edit the look of your button on different states. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h12_24.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h12_24" border="0" alt="2010-07-11 17h12_24" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h12_24_thumb.png" width="492" height="425" /></a></p>
<p>5e. Once you’re done editing, you can go back to the Objects and Timeline tab and click on this button that will take you back to the ScrollbarTemplate</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image3.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb3.png" width="297" height="166" /></a></p>
<p>5f. Now to apply the style, select the first RepeatButton –&gt; Edit Template –&gt; Apply Resource –&gt; ScrollUpButton (or whatever you named your template)</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h16_34.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h16_34" border="0" alt="2010-07-11 17h16_34" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h16_34_thumb.png" width="692" height="551" /></a></p>
<p>5g. You’ll now see the button with the style you’ve defined. Now remember to delete that Grid turned Repeat button that we used to create the style or else, it’ll become part of your template/application <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/07/wlEmoticonsmile.png" /></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb4.png" width="233" height="116" /></a></p>
<p>6. Like I said, I’m deleting my up and down buttons because I don’t want them. You’ll notice that the grid this ScrollBar was defined in has Rows that hold the buttons and the thumb / track. I’ll need to delete the extra rows since I don’t need them now and I want the thumb and vertical bar to occupy the entire height. I tried deleting this through the designer but it only wreaked havoc (might be a user error) but I found the safest way to do this is to delete from the XAML code.&#160; Click on this button in the upper right corner of your design canvas to show the xaml editor. (Now you know why I said XAML typing instead of XAML editing)</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb5.png" width="794" height="179" /></a></p>
<p>7. What I’ll do now is delete the 1st and 3rd row definitions.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h21_17.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h21_17" border="0" alt="2010-07-11 17h21_17" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h21_17_thumb.png" width="321" height="440" /></a></p>
<p>8. Now I’ll see my scrollbar occupy the full height.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb6.png" width="678" height="379" /></a></p>
<p>9. Next, I want to change the look of the ScrollBar’s thumb. You’ll see that the type of component this is is a Thumb. So we can do as we did with the Repeat button to style this. Make into Control only works on single objects so if you have several objects you want to include in your template, just right-click –&gt; Group Into –&gt; Grid to make them one. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h33_27.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h33_27" border="0" alt="2010-07-11 17h33_27" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h33_27_thumb.png" width="370" height="266" /></a></p>
<p>10. Now you can follow the steps in 5b but this time, instead of RepeatButton, we select Thumb in the Make Into Control dialog.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h37_34.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h37_34" border="0" alt="2010-07-11 17h37_34" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h37_34_thumb.png" width="500" height="577" /></a></p>
<p>11. Now continue with 5f to go back to ScrollBar template editing and apply the template to the Thumb object. You’ll now see our ScrollBar has changed. Again, remember to delete that extra thumb that we used to create the style. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image7.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb7.png" width="612" height="331" /></a></p>
<p>12. One last thing. Maybe you don’t want your ScrollBar to be as thick as this. So using the button in 5e, go back up to the ScrollViewer template. With the PART_VerticalScrollBar selected, go to the Properties tab and scroll down to the Style property. You’ll see that it’s highlighted in green which means it’s being bound to a local resource.&#160;&#160; </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h44_18.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h44_18" border="0" alt="2010-07-11 17h44_18" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h44_18_thumb.png" width="914" height="550" /></a></p>
<p>13. Click on Edit Resource</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h45_59.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h45_59" border="0" alt="2010-07-11 17h45_59" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h45_59_thumb.png" width="228" height="240" /></a></p>
<p>14. You’ll then see our style, and if with it selected, you scroll down the Properties tab to the Width property, again you’ll see that the Width property is bound.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb8.png" width="754" height="452" /></a></p>
<p>15. Click on the Advanced Options button (that little square) and select Reset. You should then be able to put in whatever width you want.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h50_49.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 17h50_49" border="0" alt="2010-07-11 17h50_49" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071117h50_49_thumb.png" width="246" height="81" /></a></p>
<p>16. Now when you click on the button in 5e. (Return scope button) it actually takes you to the topmost level which is the window. So you’ll have to do an Edit Template… on the ScrollViewer again to edit the ScrollViewerTemplate. (By the way, I’ve edited my Thumb template to make it look alright with a Width of 5, i.e., change the width of the topmost grid in the template to 5 and fixed the components inside to make it look good).</p>
<p>You’ll notice that the second column in the grid is set to auto-sized so you’ll want to click on that icon till it says pixel sized (locked lock)</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h05_37.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 18h05_37" border="0" alt="2010-07-11 18h05_37" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h05_37_thumb.png" width="580" height="215" /></a></p>
<p>17. With the handle selected (that inverted triangle there) you can now set the width property to what fits your template.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/image9.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/07/image_thumb9.png" width="575" height="202" /></a></p>
<p>Now if you return scope to window, (5e), and run your app, you’ll now see your fully functional and newly styled ScrollViewer.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h11_04.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 18h11_04" border="0" alt="2010-07-11 18h11_04" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h11_04_thumb.png" width="222" height="240" /></a></p>
<p>hmm.. looks like there’s one more property you need to set. With the PART_VerticalScrollbar selected, set the Background property to No brush.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h13_05.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 18h13_05" border="0" alt="2010-07-11 18h13_05" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h13_05_thumb.png" width="764" height="557" /></a></p>
<p>This is the effect you will get. Note, I’ve also set the RichTextBox borders to zero to remove all borders.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h17_06.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="2010-07-11 18h17_06" border="0" alt="2010-07-11 18h17_06" src="http://aimeegurl.com/wp-content/uploads/2010/07/2010071118h17_06_thumb.png" width="222" height="240" /></a>    </p>
<p>And that’s it! </p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/07/11/customizing-the-scrollbar-in-wpf-with-no-xaml-typing/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Get Windows Live Messenger &amp; Bing on my iPhone</title>
		<link>http://aimeegurl.com/2010/06/23/get-windows-live-messenger-bing-on-my-iphone/</link>
		<comments>http://aimeegurl.com/2010/06/23/get-windows-live-messenger-bing-on-my-iphone/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 17:13:30 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/06/23/get-windows-live-messenger-bing-on-my-iphone/</guid>
		<description><![CDATA[I’ve been on an app purchasing spree for a while so I had to update my iTunes account with an SG one. Recently though, MS has released a few apps that are US only: Windows Live Messenger &#38; Bing. So what I did, I created another account with a US country (you can search how [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>I’ve been on an app purchasing spree for a while so I had to update my iTunes account with an SG one. Recently though, MS has released a few apps that are US only: Windows Live Messenger &amp; Bing. So what I did, I created another account with a US country (you can search how to create one without having to input credit card info). Once you have a new account, you can go to settings –&gt; store and logout/login with your new account. </p>
<p>It’s a bit of a hassle though because once you’ve downloaded an app with one account, even if it’s available on both stores, you’ll have to be in the correct store to do an update. If that happens, just delete and re-download (of course, you’ll only want to do this with free apps. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/06/wlEmoticonsmile.png" /></p>
<p>So what to check out? For Windows Live Messenger, apart from the obvious social feed integration and IM, you should also check out the photos application that allows you to apply some basic effects to your photos before posting them onto skydrive, privacy setting settable to everyone or just you. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-ninja" alt="Ninja" src="http://aimeegurl.com/wp-content/uploads/2010/06/wlEmoticonninja.png" /> &lt;- new emoticon!</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0818.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0818" border="0" alt="IMG_0818" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0818_thumb.png" width="160" height="240" /></a><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0817.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 12px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0817" border="0" alt="IMG_0817" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0817_thumb.png" width="160" height="240" /></a></p>
<p> 
<p>For the Bing app, there’s a new social tab that allows you to integrate with facebook and twitter so when you do a search, it searches your social feed as well.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0819.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0819" border="0" alt="IMG_0819" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0819_thumb.png" width="160" height="240" /></a><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0820.png"><img style="border-right-width: 0px; margin: 0px 6px 0px 12px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" class="wlDisabledImage" title="IMG_0820" border="0" alt="IMG_0820" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0820_thumb.png" width="160" height="240" /></a>    </p>
<p>Another new one is the Camera search. I thought this was really cool, you can search a barcode or cover art using your iPhone camera. I haven’t seen a successful search using the barcode yet since my camera is a bit crap. Perhaps 3GS users will have better luck. </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0821.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0821" border="0" alt="IMG_0821" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0821_thumb.png" width="160" height="240" /></a><a href="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0822.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 12px; display: inline; border-top: 0px; border-right: 0px" class="wlDisabledImage" title="IMG_0822" border="0" alt="IMG_0822" src="http://aimeegurl.com/wp-content/uploads/2010/06/IMG_0822_thumb.png" width="160" height="240" /></a>    </p>
<p>So yes, now I have to figure out how to back up my apps to update to iOS4.   <br />//Update: so it’s in iTunes: Right click on iTunes –&gt; transfer purchases. Haven’t tried it yet though, I accidentally hit sync thinking it would prompt me for options on what to sync, now it’s just taking forever to backup. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-sadsmile" alt="Sad smile" src="http://aimeegurl.com/wp-content/uploads/2010/06/wlEmoticonsadsmile.png" /> AND no cancel button. <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-cryingface" alt="Crying face" src="http://aimeegurl.com/wp-content/uploads/2010/06/wlEmoticoncryingface.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/06/23/get-windows-live-messenger-bing-on-my-iphone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechFriday: Amazon Kindle 2.5 Update!</title>
		<link>http://aimeegurl.com/2010/06/11/techfriday-amazon-kindle-2-5-update/</link>
		<comments>http://aimeegurl.com/2010/06/11/techfriday-amazon-kindle-2-5-update/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 07:50:03 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[techfriday]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/?p=984</guid>
		<description><![CDATA[So i was quite excited when i was browsing around the Kindle Facebook page and saw some buzz about how the kindle 2.5.2 update was available for international users. It posted a link to the engadget article who in turn links to the forums. I had a bit of difficulty downloading the files listed on [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />So i was quite excited when i was browsing around the <a href="http://www.facebook.com/kindle">Kindle Facebook page</a> and saw some buzz about how the kindle 2.5.2 update was available for international users. It posted a link to the <a href="http://www.engadget.com/2010/06/10/kindle-2-5-2-firmware-available-for-manual-update-but-only-for/">engadget article</a> who in turn links to the forums. I had a bit of difficulty downloading the files listed on <a href="http://www.kindleboards.com/index.php/topic,24554.msg490359.html#msg490359">kindleboards</a> so for those having trouble with the files, I&#8217;ve uploaded them onto my skydrive. You shouldn&#8217;t trust files people put up for you to run on your devices though, it&#8217;s a dangerous habit. <img src='http://aimeegurl.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
DOH i think the skydrive updates are messing with the links.. i guess you&#8217;ll have to try getting the links from the forums. <img src='http://aimeegurl.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedicon.aspx/Blog%20Assets/Kindle%20Updates"></iframe></p>
<p>To update your kindle, copy the files one by one to your kindle, trigger an update through the menu -&gt; settings -&gt; menu &#8211; update your kindle option</p>
<p>Do this for the files in the following order:</p>
<p>Update &#8230;. 2.3.3</p>
<p>Update &#8230; 2.3.4</p>
<p>Update_4311&#8230;490480060</p>
<p>your kindle may already intermediary updates already (mine was fresh at 2.3) so install the appropriate ones. Okay, I&#8217;m off to play with my newly updated kindle!</p>
<p>*For those who want to update, note that this update is for devices with serial numbers starting B003, i.e . the Global Wireless ones.</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/06/11/techfriday-amazon-kindle-2-5-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Useless Tutorial: How to have 2 Accounts with same login name on youtube</title>
		<link>http://aimeegurl.com/2010/04/30/useless-tutorial-how-to-have-2-accounts-with-same-login-name-on-youtube/</link>
		<comments>http://aimeegurl.com/2010/04/30/useless-tutorial-how-to-have-2-accounts-with-same-login-name-on-youtube/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 16:15:48 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[random]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/04/30/useless-tutorial-how-to-have-2-accounts-with-same-login-name-on-youtube/</guid>
		<description><![CDATA[I stumbled on this when I logged into YouTube using the wrong password and found myself logged into an account where I had no activity/uploads whatsoever, when I distinctly remember adding favorites and uploads on my account. Apparently, this is what happened: 1. A while back I created a YouTube account with the username Foo, [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>I stumbled on this when I logged into YouTube using the wrong password and found myself logged into an account where I had no activity/uploads whatsoever, when I distinctly remember adding favorites and uploads on my account. Apparently, this is what happened:</p>
<p>1. A while back I created a YouTube account with the username <strong>Foo</strong>, and uploaded, and favorited some videos on the site. When I created the account, I had linked it to an email address <a href="mailto:bar@live.com.sg"><strong>bar@live.com.sg</strong></a>.</p>
<p>2. At a later time, I created a gmail account <a href="mailto:Foo@gmail.com"><strong>Foo@gmail.com</strong></a><strong> </strong>with a different password (password2). </p>
<p>3. At a much later time, I decided to create a YouTube account (by this time I had forgotten I already had one <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-disappointedsmile" alt="Disappointed smile" src="http://aimeegurl.com/wp-content/uploads/2010/04/wlEmoticondisappointedsmile.png" />) using my gmail credentials. When signing up, I had to put in <strong>Fuu</strong> as <strong>Foo </strong>was not available as a username, which I probably found strange but forgot about at that time.</p>
<p>4. I went back to using my former password by the time I wanted to login to YouTube again, so I put in login name <strong>Foo</strong> with the former password (password1) and then started favoriting videos. </p>
<p>5. After a while of YouTube inactivity, I one day decided to log back in, and absentmindedly put in my new password (password2). At first I panicked, I thought my account had been wiped out as there were no favorites nor uploads in my account. Then I noticed my account name <strong>Fuu.</strong> That’s when I tried logging in with my other password (password1), and sure enough, it took me to the account I was accustomed of using.</p>
<p>6. Just for fun, I changed my Foo (<a href="mailto:bar@live.com.sg">bar@live.com.sg</a> ) password to be the same as my <a href="mailto:Foo@gmail.com">Foo@gmail.com</a> (Fuu) password. Obviously, it goes to the former unless I specify <a href="mailto:Foo@gmail.com">Foo@gmail.com</a> as my login name.</p>
<p>I just tried it out signing up test accounts (though I think I forgot my password after I changed again (or did I?) because I couldn’t login to my test account anymore) and the same thing happens.</p>
<p>The chances of this happening to 2 different people are I guess next to none. I wonder if the same happens with Flickr + Yahoo. Yahoo accounts take longer to sign up so I’m too lazy to test <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smilewithtongueout" alt="Smile with tongue out" src="http://aimeegurl.com/wp-content/uploads/2010/04/wlEmoticonsmilewithtongueout.png" /> but my guess is yes. If I am right, I wonder what a good solution would be to prevent this from happening. If I’m wrong, I’m interested to find out what the fix is. I’m sure someone’s already figured it out with all these companies buying other companies.</p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/04/30/useless-tutorial-how-to-have-2-accounts-with-same-login-name-on-youtube/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Techfriday: Looping Panorama for Windows Phone 7 Series</title>
		<link>http://aimeegurl.com/2010/03/26/tech-friday-panoramic-looping-exercise/</link>
		<comments>http://aimeegurl.com/2010/03/26/tech-friday-panoramic-looping-exercise/#comments</comments>
		<pubDate>Thu, 25 Mar 2010 16:39:00 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[expressionblend]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[techfriday]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/03/26/tech-friday-panoramic-looping-exercise/</guid>
		<description><![CDATA[Just a quick note:&#160; I’m sure MS will be providing controls to this interface in the future so we don’t have to spend too much time building these controls ourselves This post, as with the previous one, was meant more as an Expression Blend Exercise for myself to be explore the features of Silverlight / [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />
<p>Just a quick note:&#160; I’m sure MS will be providing controls to this interface in the future so we don’t have to spend too much time building these controls ourselves <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/03/wlEmoticonsmile2.png" /> This post, as with the previous one, was meant more as an Expression Blend Exercise for myself to be explore the features of Silverlight / Windows Phone 7 and Expression Blend to see how much can be done with what we have today. </p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:8070ac6e-1c02-408e-bf96-370447cfb807" class="wlWriterEditableSmartContent">
<div><object width="482" height="361"><param name="movie" value="http://www.youtube.com/v/3Da1DUf5W-I&amp;hl=en&amp;fs=1&amp;hl=en"></param><embed src="http://www.youtube.com/v/3Da1DUf5W-I&amp;hl=en&amp;fs=1&amp;hl=en" type="application/x-shockwave-flash" width="482" height="361"></embed></object></div>
<div style="width:482;clear:both;font-size:.8em;color:#000000">This is more of an Expression Blend exercise to simulate a looping panoramic interface on Windows Phone 7</div>
</div>
<p>There’s one annoying thing that I can’t figure out though: on the first scroll, you’ll notice from the video that the screen flickers. There’s probably something I’m doing wrong here but I just can’t figure it out yet <img class="wlEmoticon wlEmoticon-sad" alt="Sad" src="http://aimeegurl.com/wp-content/uploads/2010/03/wlEmoticonsad.png" /></p>
<p>So I had set out to accomplish two things: Simulate the looping background and sections in the panoramic interface on windows phone and instead of flicking, let the user touch and drag the controls from left to right before switching. I was able to accomplish the two, but like I mentioned, there’s an annoying thing that happens on the first transition from state one to state two. Another thing that’s wrong with this sample is that, I shouldn’t be switching states right away on a drag to left or drag to right. You should be able to pan a bit and the screen holds to that position till you pan to a certain threshold before the interface snaps to the next section. But yeah, maybe next time.</p>
<p>The first challenge was implementing the drag to next state instead of the flick. I couldn’t really isolate this into either a trigger or an action as it’s actually a combination of both, therefore a behavior. Basically, depending on the sum of the left and right value of the users drag motion, I trigger either GoToNextState() or GoToPreviousState(). Code for these two were modified from <a title="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack" href="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack">http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack</a>.</p>
<p> <a href="http://aimeegurl.com/wp-content/uploads/2010/03/image18.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="left" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb19.png" width="563" height="262" /></a>
<p>So I built a PanoramicPanningBehavior that has a few properties I can set. </p>
<p>First there are&#160; the <strong>BackgroundElement</strong>, <strong>SectionsElement</strong>, <strong>TitleElement</strong>. I want them to be grouped so when it’s time for me to handle the drags, they don’t necessarily have to move at the same pace. That’s when the <strong>BackgroundMovementFactor</strong> and <strong>TitleMovementFactor </strong>come to play. Intstead of translating the background and title according to the value of the drag, I multiply it by the specified factor first. I’ve also let myself specify the <strong>StateGroup</strong> that has the states of our sections as described in <a href="http://aimeegurl.com/2010/03/18/panoramic-navigation-on-windows-phone-7-with-no-code">my previous post</a>, just in case you have other stategroups in the scene (though I haven’t tested this yet ^_^)</p>
<p> Now that I have the essential parts of my UI identified, I can now define what I want to do with them in my behavior when I start handling the events ManipulationDelta and ManipulationCompleted.   <br /> 
<p>&#160;</p>
<p>&#160;</p>
<p>First for ManipulationDelta, I first check to see whether the parts are not null, and then based on the input factors, I apply them to the Translation.X property of the DeltaManipulation, or basically the change in the touch points and assign the value to the TranslateX properties of the CompositeTransform of the elements that have been identified through the properties. I think it’s better to read the code <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/03/wlEmoticonsmile2.png" />&#160;</p>
<pre class="code"><span style="color: blue">void </span>RootVisual_ManipulationDelta(<span style="color: blue">object </span>sender, <span style="color: #2b91af">ManipulationDeltaEventArgs </span>e)
     {
         <span style="color: blue">if </span>(!e.IsInertial)
         {
             <span style="color: blue">if </span>(BackgroundElement != <span style="color: blue">null</span>) {
                 <span style="color: blue">var </span>BG = getElement(BackgroundElement).RenderTransform <span style="color: blue">as </span><span style="color: #2b91af">CompositeTransform</span>;
                 BG.TranslateX += e.DeltaManipulation.Translation.X * BackgroundMovementFactor;

             }
             <span style="color: blue">if </span>(SectionsElement != <span style="color: blue">null</span>) {
                 <span style="color: blue">var </span>SE = getElement(SectionsElement).RenderTransform <span style="color: blue">as </span><span style="color: #2b91af">CompositeTransform</span>;
                 SE.TranslateX += e.DeltaManipulation.Translation.X;

             }
             <span style="color: blue">if </span>(TitleElement != <span style="color: blue">null</span>) {
                 <span style="color: blue">var </span>TE = getElement(TitleElement).RenderTransform <span style="color: blue">as </span><span style="color: #2b91af">CompositeTransform</span>;
                 TE.TranslateX += e.DeltaManipulation.Translation.X* TitleMovementFactor;
             }

         };
     }</pre>
<p>&#160;</p>
<p>If I wanted to run the project at this point, I’ll have to create a stateGroup and the section states in order for this not to go haywire. When I recreated the project, I actually added the panning behavior last. Next we’ll see the reason why I say this is meant more as an exercise for myself (and maybe for building demo apps) than production code. I think from this screenshot you can more or less figure out what I did.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image19.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb20.png" width="1024" height="591" /></a></p>
<p>Okay, so seeing as how you’re able to, from the leftmost part of your UI, be able to pan even more to the left to peek and even transit into the rightmost section, there had to be something there. And since I didn’t want to duplicate all the controls, I wanted to use WPF’s VisualBrush. Sadly, this isn’t available for Silverlight, however, I did find this: <a href="http://dotneteers.net/blogs/vbandi/archive/2009/03/26/discovering-silverlight-3-poor-man-s-visualbrush-behavior.aspx">http://dotneteers.net/blogs/vbandi/archive/2009/03/26/discovering-silverlight-3-poor-man-s-visualbrush-behavior.aspx</a> When I tested it out, it wasn’t as performant as WPF’s visual brush, but since I only needed to draw the UI once, I thought this would do.If we had the PathListBox in WP7, that would have been a better option too.</p>
<p>If you look at my visual tree, I basically created a brush for the background image(<strong>image</strong>), the <strong>TitleGrid </strong>and the <strong>ContentGrid</strong> (which you won’t see since I collapsed it because there were more stuff inside. Next, you’ll notice that these elements are inside a stack and before and after each of them is a Rectangle. Basically, I created identically sized rectangles that use as brushes the PoorMansVisualBrush.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image20.png"><img style="border-right-width: 0px; margin: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb21.png" width="304" height="238" /></a>To do this, after adding a reference to the PoorMansVisualBrush (which I’ve made a WP version of ), I select the Rectangle and temporarily choose, TileBrush, click on Advanced Options in the <strong>Fill </strong>property and select <strong>Convert to New Resource… </strong>This will prompt me with a dialog to create a new brush resource and I’ll name it accordingly. In this Case, I have BackgroundBrush.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image21.png"><img style="border-bottom: 0px; border-left: 0px; margin: 0px 20px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb22.png" width="648" height="434" /></a> </p>
<p>Next, with the behavior selected, I set the properties accordingly. Most important to note is to set the UpdateIntervalDuration to 00:00:00 so that the behavior doesn’t waste resources by repainting the brush. Next, you’ll want to go to each of the rectangles and assign their fill properties to the BrushResources you created. Also remember to set the <strong>Stroke </strong>to <strong>No brush </strong>especially if you have background images that are supposed to seamlessly merge the leftmost and rightmost portions. Now the tedious part is doing this for all the rectangles. <img class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://aimeegurl.com/wp-content/uploads/2010/03/wlEmoticonsmile2.png" />&#160;</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image22.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb23.png" width="856" height="373" /></a></p>
<p>
  <br />The last, and yet another tricky part is setting up the states. What you’re seeing here is pretty much the same as the last post where I have 3 states, to show my 3 sections. Note that when you position the states, you’ll want to position the actual to the middle/actual objects. It’ll probably be too difficult to set up using the rectangles with the brushes anyway since they don’t render at design time ^_^. Here, you’ll notice I’ve added custom transitions for when Section1State goes to Section3State and vice versa.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image23.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb24.png" width="978" height="340" /></a> </p>
<p>To do this, I’ll click on add transition button and select Section1State –&gt; Section3State </p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image24.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb25.png" width="473" height="163" /></a> </p>
<p></p>
<p>In order to see what I’m doing better, I’ll switch to the Animation Workspace by pressing the function key [<strong>F6]. </strong>I’ve also minimized the stacks back so it’s easier to manage. With the transition to <strong>Section3State </strong>selected I’ll record a keyframe at the start, and end of the .5s transition.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image25.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb26.png" width="849" height="418" /></a></p>
<p>When I record a key frame at the end, it’ll actually default to moving to the right most part of the actual controls which I changed to the one below. I’ve highlighted the outlines of the rectangles that mimic the actual controls.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image26.png"><img style="border-right-width: 0px; margin: 0px 20px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb27.png" width="874" height="480" /></a> </p>
<p></p>
<p>Do the same for transitioning Section3State-&gt;Section1State. What will happen here is the application will play this custom transition animation to showing the visual brushes and when the transition is done, it’ll switch to the destination state where the real controls are visible. </p>
<p></p>
<p>Run the app to test and that’s it!</p>
<p>Again, not an ideal solution for production but at least I got to learn a few more useful things in Blend that might be useful in the future.</p>
<p> I’ve uploaded the code here so if you want to test it out, download the zip file, rightclick –&gt; properties –&gt; Unblock to avoid getting those dll not found / inaccessible errors.<a href="http://aimeegurl.com/wp-content/uploads/2010/03/image27.png"><img style="border-bottom: 0px; border-left: 0px; margin: 11px 20px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb28.png" width="254" height="350" /></a></p>
<p>&#160;</p>
<p>
  </p>
<p><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 98px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-bdfb7845c22e26b6.skydrive.live.com/embedicon.aspx/Projects/TechFriday/Panoramic%20Drag/PanoramaDrag.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/03/26/tech-friday-panoramic-looping-exercise/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Panoramic Navigation on Windows Phone 7 with No Code!</title>
		<link>http://aimeegurl.com/2010/03/18/panoramic-navigation-on-windows-phone-7-with-no-code/</link>
		<comments>http://aimeegurl.com/2010/03/18/panoramic-navigation-on-windows-phone-7-with-no-code/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 06:19:09 +0000</pubDate>
		<dc:creator>Aimee</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[expression blend]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WP7]]></category>

		<guid isPermaLink="false">http://aimeegurl.com/2010/03/18/panoramic-navigation-on-windows-phone-7-with-no-code-2/</guid>
		<description><![CDATA[I was reading through the UI Design and Interaction Guide for Windows Phone 7 Series and found out that there is currently no panoramic application template or control provided as part of the standard application platform. Nothing stops us from creating our own though. To make things easier, I’ve made a behavior library for everyone [...]]]></description>
			<content:encoded><![CDATA[<p id="top" />I was reading through the <a href="http://bit.ly/d9Xiey">UI Design and Interaction Guide for Windows Phone 7 Series</a> and found out that there is currently no panoramic application template or control provided as part of the standard application platform. Nothing stops us from creating our own though.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image2.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb3.png" border="0" alt="image" width="640" height="289" /></a></p>
<p>To make things easier, I’ve made a behavior library for everyone to use that will handle flick gestures. I’ve also included a “GoToNextState” behavior which I based on <a title="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack" href="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack">http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack</a>. If you want to follow along, you’ll need to download my <a href="http://cid-bdfb7845c22e26b6.skydrive.live.com/self.aspx/Projects/TechFriday/WPBehaviorsLibrary.dll">behavior library</a>. Also, if you don’t know where to get the Blend bits, check out this post: <a title="http://electricbeach.org/?p=460" href="http://electricbeach.org/?p=460">http://electricbeach.org/?p=460</a></p>
<p>So, let’s start by creating a new Windows Phone Application project in Blend 4.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image3.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb4.png" border="0" alt="image" width="444" height="383" /></a></p>
<p>You’ll be presented with a default layout. Obviously, your panoramic screen design will go outside the bounds of the “phone”. Layout your screen accordingly. This is what I did with mine.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image4.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb5.png" border="0" alt="image" width="571" height="389" /></a></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image5.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb6.png" border="0" alt="image" width="286" height="299" /></a></p>
<p>Now that I have all my elements on screen, I’ll create 3 visual states, one for each active session. Let’s go into our States tab and add a state group called Sections. To do that, click on the icon with a green plus sign.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image6.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb7.png" border="0" alt="image" width="375" height="132" /></a></p>
<p>In the Sections state group, let’s add the 3 states and name them accordingly. For each state, let’s also move the Grid along the  x-axis.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image7.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb8.png" border="0" alt="image" width="720" height="307" /></a></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image8.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb9.png" border="0" alt="image" width="748" height="308" /></a></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image9.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb10.png" border="0" alt="image" width="654" height="305" /></a></p>
<p>We can also set the default transition to some built in easing functions to smooth out the user experience.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image10.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb11.png" border="0" alt="image" width="579" height="371" /></a></p>
<p>In my case, I used the back easing function but you can play around with the different functions to see what suits you. You can preview what the transitions look like by clicking on the <strong>Turn on transition preview </strong>button.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image11.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb12.png" border="0" alt="image" width="467" height="157" /></a></p>
<p>Okay, now we’re all set. The only thing left to do is enable state changing when a user flicks the screen either to the left or to the right. This is where we will be making use of the my WPBehaviorsLibrary. We’ll go into our asset library –&gt; behaviors tab and you’ll find a behavior called GoToNextState and GoToPreviousState:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image12.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb13.png" border="0" alt="image" width="676" height="237" /></a></p>
<p>Drag and drop these two behaviors one by one to the LayoutRoot so that it looks like this:</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image13.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb14.png" border="0" alt="image" width="304" height="267" /></a></p>
<p>With one of the behaviors selected, go into the property inspector. You have a few options you can set (Loop &amp; UseTransitions) which are pretty self explanatory.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image14.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb15.png" border="0" alt="image" width="273" height="309" /></a></p>
<p>. You’ll notice there is also a trigger property. The default trigger type is an event trigger. Let’s go ahead and click New to select the FlickGestureTrigger.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image15.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb16.png" border="0" alt="image" width="390" height="605" /></a></p>
<p>When you click ok, you’ll find that the Gesture has a Direction property that you can set. Basically, we’re saying that the GoToPreviousState action gets fired when the user triggers a flick to the Right. Do the same for the GoToNextState behavior but with a flick to the Left.</p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image16.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb17.png" border="0" alt="image" width="307" height="365" /></a></p>
<p>And that’s it! Press f5 and select Windows Phone 7 Emulator, unless you’re lucky enough to have a Windows Phone 7 Device. <img class="wlEmoticon wlEmoticon-smile" src="http://aimeegurl.com/wp-content/uploads/2010/03/wlEmoticonsmile1.png" alt="Smile" /></p>
<p><a href="http://aimeegurl.com/wp-content/uploads/2010/03/image17.png"><img style="margin: 0px 20px; display: inline; border-width: 0px;" title="image" src="http://aimeegurl.com/wp-content/uploads/2010/03/image_thumb18.png" border="0" alt="image" width="423" height="237" /></a></p>
<p>You’ll get something like this:</p>
<p> <object id="scPlayer" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="446" height="788" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/FirstFrame.jpg&amp;containerwidth=446&amp;containerheight=788&amp;content=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/panorama.swf" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/" /><param name="src" value="http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/jingswfplayer.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/FirstFrame.jpg&amp;containerwidth=446&amp;containerheight=788&amp;content=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/panorama.swf" /><param name="allowfullscreen" value="true" /><embed id="scPlayer" type="application/x-shockwave-flash" width="446" height="788" src="http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/jingswfplayer.swf" quality="high" bgcolor="#FFFFFF" allowscriptaccess="always" flashvars="thumb=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/FirstFrame.jpg&amp;containerwidth=446&amp;containerheight=788&amp;content=http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/panorama.swf" allowfullscreen="true" base="http://content.screencast.com/users/jawss/folders/Jing/media/ca74bfc2-4fa5-4063-be34-e826163a3fe4/" scale="showall"></embed></object></p>
<p>After reading some more on the UI Guidelines, they’ve mentioned a few things about the title like moving at a different speed from the sections, etc. so I’ve tweaked the animations a bit,and now I have the title outside the overall grid, animating it separately. I also have different easing functions on the first and last page from the middle one. The result is this:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="505" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/II7z9qihof0&amp;hl=en_US&amp;fs=1&amp;hd=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="505" src="http://www.youtube.com/v/II7z9qihof0&amp;hl=en_US&amp;fs=1&amp;hd=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>You can get the code for this project as well as the library here. Also, although I’ve only managed to port  (i.e. copy paste) the States behavior from the <a href="http://gallery.expression.microsoft.com/en-us/MIXBehaviorPack">Mix Behavior Pack</a> to a Windows Phone behavior,  I’ve recompiled the pack to work with Silverlight 4. It’s in this folder as well.</p>
<p><iframe title ="Preview" scrolling="no" marginheight="0" marginwidth="0" frameborder="0" style="width:98px;height:115px;padding:0;background-color:#fcfcfc;" src="http://cid-bdfb7845c22e26b6.office.live.com/embedicon.aspx/Projects/TechFriday/WP7%20-%20Panoramic%20Navigation%20with%20no%20code/PanoramaApplication.zip"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://aimeegurl.com/2010/03/18/panoramic-navigation-on-windows-phone-7-with-no-code/feed/</wfw:commentRss>
		<slash:comments>75</slash:comments>
		</item>
	</channel>
</rss>

