<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">

<channel>
	<title>Alan Le</title>
	
	<link>http://alanle.com</link>
	<description>my personal blog</description>
	<lastBuildDate>Sat, 11 Jul 2009 01:04:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AlanLe" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="alanle" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>New SketchFlow Demo Video from Silverlight 3/Blend 3 Launch Event</title>
		<link>http://alanle.com/2009/07/10/new-sketchflow-demo-from-silverlight-3blend-3-launch-event/</link>
		<comments>http://alanle.com/2009/07/10/new-sketchflow-demo-from-silverlight-3blend-3-launch-event/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 00:59:55 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[SketchFlow]]></category>

		<guid isPermaLink="false">http://alanle.com/2009/07/10/new-sketchflow-demo-from-silverlight-3blend-3-launch-event/</guid>
		<description><![CDATA[I attended the Silverlight 3/Expression Blend 3 Launch event today held in San Francisco. There were a few good demos, but the one that interested me the most was the Blend 3 SketchFlow Demo given by Jon Harris. I got chance to sit up front and record it.
Here’s the unofficial demo video. I broke it [...]]]></description>
			<content:encoded><![CDATA[<p>I attended the Silverlight 3/Expression Blend 3 Launch event today held in San Francisco. There were a few good demos, but the one that interested me the most was the Blend 3 SketchFlow Demo given by Jon Harris. I got chance to sit up front and record it.</p>
<p>Here’s the unofficial demo video. I broke it up into two parts due to Youtube’s 10 minute limitation.</p>
<h3>SketchFlow Demo Part I</h3>
<p><object width="560" height="340" data="http://www.youtube.com/v/zsAZjb7FKXA&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/zsAZjb7FKXA&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /></object></p>
<p>Jon demos the SketchFlow map, design surface, and sample data features. In the end of this video, he show’s SketchFlow documentation and annotation features.</p>
<h3>SketchFlow Demo Part II</h3>
<p><object width="560" height="340" data="http://www.youtube.com/v/f3ErrS68YMM&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/f3ErrS68YMM&amp;hl=en&amp;fs=1&amp;color1=0x3a3a3a&amp;color2=0x999999" /><param name="allowfullscreen" value="true" /></object></p>
<p>In this demo, Jon demos bringing a pen and paper drawing to life with interactivity from SketchFlow. Awesome!</p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/07/10/new-sketchflow-demo-from-silverlight-3blend-3-launch-event/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Wolfram|Alpha knows it all!</title>
		<link>http://alanle.com/2009/05/18/wolframalpha-knows-it-all/</link>
		<comments>http://alanle.com/2009/05/18/wolframalpha-knows-it-all/#comments</comments>
		<pubDate>Mon, 18 May 2009 23:23:11 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Miscellaneous]]></category>
		<category><![CDATA[friendfeed]]></category>

		<guid isPermaLink="false">http://alanle.com/2009/05/18/wolframalpha-knows-it-all/</guid>
		<description><![CDATA[I’m amazed by a new computational search engine that was launch over the weekend called Wolfram&#124;Alpha. It semantically analyzes search terms and returns interesting computated results.
To give you a sense what’s impressive about Wolfram&#124;Alpha, I’ve listed a sampling of searches and their corresponding results below. You can also watch this introduction video from Stephen Wolfram [...]]]></description>
			<content:encoded><![CDATA[<p>I’m amazed by a new computational search engine that was launch over the weekend called <a href="http://www.wolframalpha.com/">Wolfram|Alpha</a>. It semantically analyzes search terms and returns interesting computated results.</p>
<p>To give you a sense what’s impressive about Wolfram|Alpha, I’ve listed a sampling of searches and their corresponding results below. You can also watch this <a href="http://www.wolframalpha.com/screencast/introducingwolframalpha.html">introduction video</a> from Stephen Wolfram himself to get a good idea on this search engine.</p>
<p>I’m so enamored by Wolfram|Alpha that I&#8217;ve installed a firefox addon that adds Wolfram|Alpha results to Google search results. <a title="https://addons.mozilla.org/en-US/firefox/addon/12006" href="https://addons.mozilla.org/en-US/firefox/addon/12006">https://addons.mozilla.org/en-US/firefox/addon/12006</a>.</p>
<p>Mashable has a <a href="http://mashable.com/2009/05/17/wolfram-easter-eggs/">nice collection of Wolfram|Alpha easter eggs</a>. Buzzfeed found that it knows <a href="http://www.buzzfeed.com/sarahmorgan/search-engine-for-supervillains/">superheroes&#8217; secret identities</a>. Meanwhile, folks on Friendfeed has come up with some really zany searches like: <a href="http://ff.im/2Xb47">how much wood could a woodchuck chuck if a woodchuck could chuck wood?</a>, <a href="http://ff.im/2Xb7c">how many peppers did peter piper pick?</a> and <a href="http://ff.im/2W2ka">why is the sky blue?</a></p>
<h4>Name search</h4>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="givenname" src="http://alanle.com/wp-content/uploads/2009/05/givenname.png" border="0" alt="givenname" width="572" height="825" /></p>
<h4>Genealogic relation Search</h4>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="genealogy" src="http://alanle.com/wp-content/uploads/2009/05/genealogy.png" border="0" alt="genealogy" width="573" height="731" /></p>
<h4>City Search</h4>
<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="city" src="http://alanle.com/wp-content/uploads/2009/05/city.png" border="0" alt="city" width="572" height="829" /></p>
<h4>Date Search comparison with Google <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="datecomparisonwithgoogle" src="http://alanle.com/wp-content/uploads/2009/05/datecomparisonwithgoogle.png" border="0" alt="datecomparisonwithgoogle" width="640" height="445" /></h4>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/05/18/wolframalpha-knows-it-all/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://alanle.com/wp-content/uploads/2009/05/givenname.png" />
		<media:content url="http://alanle.com/wp-content/uploads/2009/05/givenname.png" medium="image">
			<media:title type="html">givenname</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/05/genealogy.png" medium="image">
			<media:title type="html">genealogy</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/05/city.png" medium="image">
			<media:title type="html">city</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/05/datecomparisonwithgoogle.png" medium="image">
			<media:title type="html">datecomparisonwithgoogle</media:title>
		</media:content>
	</item>
		<item>
		<title>A Screenshot Tour of Expression Blend 3 Preview</title>
		<link>http://alanle.com/2009/03/25/a-screenshot-tour-of-expression-blend-3-preview/</link>
		<comments>http://alanle.com/2009/03/25/a-screenshot-tour-of-expression-blend-3-preview/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 18:56:28 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Blend]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=169</guid>
		<description><![CDATA[I have only gotten the chance to scratch the surface of the Expression Blend 3 Preview Release and really excited about it already. Here are some screenshots that I’ve captured while working with this release.
Gradient Tool Improvements


Built-in Pixel Shader Effects



Arrange By Z-Order

Easing Functions

Import Adobe File

Preview States

Copy State

New Item Window

Add Sample Data Source

Define New Sample Data

Property [...]]]></description>
			<content:encoded><![CDATA[<p>I have only gotten the chance to scratch the surface of the <a href="http://www.microsoft.com/expression/try-it/blendpreview.aspx">Expression Blend 3 Preview Release</a> and really excited about it already. Here are some screenshots that I’ve captured while working with this release.</p>
<h3>Gradient Tool Improvements</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image.png" border="0" alt="image" width="258" height="369" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image1.png" border="0" alt="image" width="194" height="181" /></p>
<h3>Built-in Pixel Shader Effects</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image2.png" border="0" alt="image" width="234" height="161" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image3.png" border="0" alt="image" width="281" height="222" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image4.png" border="0" alt="image" width="280" height="250" /></p>
<h3>Arrange By Z-Order</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image5.png" border="0" alt="image" width="279" height="198" /></p>
<h3>Easing Functions</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image6.png" border="0" alt="image" width="264" height="458" /></p>
<h3>Import Adobe File</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image7.png" border="0" alt="image" width="260" height="297" /></p>
<h3>Preview States</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image8.png" border="0" alt="image" width="295" height="287" /></p>
<h3>Copy State</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image9.png" border="0" alt="image" width="380" height="172" /></p>
<h3>New Item Window</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image10.png" border="0" alt="image" width="390" height="426" /></p>
<h3>Add Sample Data Source</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image11.png" border="0" alt="image" width="373" height="98" /></p>
<h3>Define New Sample Data</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image12.png" border="0" alt="image" width="422" height="94" /></p>
<h3>Property Type</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image13.png" border="0" alt="image" width="284" height="149" /></p>
<h3>String Format</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image14.png" border="0" alt="image" width="280" height="394" /></p>
<h3>Edit Sample Values</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image15.png" border="0" alt="image" width="798" height="545" /></p>
<h3>Annotations</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image16.png" border="0" alt="image" width="466" height="317" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image17.png" border="0" alt="image" width="559" height="405" /></p>
<h3>Projection Transform</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image18.png" border="0" alt="image" width="261" height="233" /></p>
<h3>XAML Intellisense</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image19.png" border="0" alt="image" width="551" height="171" /></p>
<h3>C# Intellisense</h3>
<h3><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image20.png" border="0" alt="image" width="330" height="223" /></h3>
<h3>Workspaces</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image21.png" border="0" alt="image" width="244" height="107" /></p>
<h3>Behaviors</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" src="http://alanle.com/wp-content/uploads/2009/03/image22.png" border="0" alt="image" width="298" height="284" /></p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/03/25/a-screenshot-tour-of-expression-blend-3-preview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://alanle.com/wp-content/uploads/2009/03/image.png" />
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image8.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image9.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image10.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image11.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image12.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image13.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image14.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image15.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image16.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image17.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image18.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image19.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image20.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image21.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/03/image22.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Font Size Tip for Silverlight</title>
		<link>http://alanle.com/2009/02/27/font-size-tip-for-silverlight/</link>
		<comments>http://alanle.com/2009/02/27/font-size-tip-for-silverlight/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 22:06:56 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[ExpressionDesign]]></category>
		<category><![CDATA[Silverlight]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=144</guid>
		<description><![CDATA[I often forget that font size is pixel-based instead of point-based when working with Silverlight. Designers using Expression Design will set the point size for Text fonts because that’s what available to them.

When implementing a design that was created using Expression Design, I need to convert the point values for fonts to pixel values for [...]]]></description>
			<content:encoded><![CDATA[<p>I often forget that font size is <strong>pixel-based</strong> instead of <strong>point-based</strong> when working with Silverlight. Designers using Expression Design will set the point size for Text fonts because that’s what available to them.</p>
<p><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" src="http://alanle.com/wp-content/uploads/2009/02/image1.png" border="0" alt="image" width="585" height="377" /></p>
<p><strong>When implementing a design that was created using Expression Design, I need to convert the point values for fonts to pixel values for the fonts to be rendered accurately as designed. </strong>Traditionally, a point is 1/72 of an inch. A Silverlight pixel renders at 1/96 of an inch. To convert a point to a pixel, I need to multiply the point by 96/72 or 1.333….</p>
<p>Here’s a handy chart that I use.</p>
<table border="0" cellspacing="0" cellpadding="2" width="300">
<tbody>
<tr>
<td width="150" valign="top"><strong>Point (pt)</strong></td>
<td width="150" valign="top"><strong>Pixel (px)~</strong></td>
</tr>
<tr>
<td width="150" valign="top">7pt</td>
<td width="150" valign="top">9.333</td>
</tr>
<tr>
<td width="150" valign="top">8pt</td>
<td width="150" valign="top">10.666</td>
</tr>
<tr>
<td width="150" valign="top">9pt</td>
<td width="150" valign="top">12</td>
</tr>
<tr>
<td width="150" valign="top">10pt</td>
<td width="150" valign="top">13.333</td>
</tr>
<tr>
<td width="150" valign="top">11pt</td>
<td width="150" valign="top">14.666</td>
</tr>
<tr>
<td width="150" valign="top">12pt</td>
<td width="150" valign="top">16</td>
</tr>
<tr>
<td width="150" valign="top">13pt</td>
<td width="150" valign="top">17.333</td>
</tr>
<tr>
<td width="150" valign="top">14pt</td>
<td width="150" valign="top">18.666</td>
</tr>
<tr>
<td width="150" valign="top">15pt</td>
<td width="150" valign="top">20</td>
</tr>
</tbody>
</table>
<p><img style="border-right: 0px; border-top: 0px; display: inline; margin-left: 0px; border-left: 0px; margin-right: 0px; border-bottom: 0px" title="image" src="http://alanle.com/wp-content/uploads/2009/02/image2.png" border="0" alt="image" width="605" height="401" /></p>
<p><em>Note that this is not an issue with setting FontSize for TextBlocks in WPF. With WPF, the FontSize value can be set with the “pt” unit qualifier and no conversion is necessary. Unit qualifiers are not supported in Silverlight 2.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/02/27/font-size-tip-for-silverlight/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:thumbnail url="http://alanle.com/wp-content/uploads/2009/02/image1.png" />
		<media:content url="http://alanle.com/wp-content/uploads/2009/02/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.com/wp-content/uploads/2009/02/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Tear-away Tabs in Safari 4</title>
		<link>http://alanle.com/2009/02/24/tear-away-tabs-in-safari-4/</link>
		<comments>http://alanle.com/2009/02/24/tear-away-tabs-in-safari-4/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 18:44:56 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=138</guid>
		<description><![CDATA[ I installed Safari 4 today. The tabs inline on the Windows title bar was the first thing that got my attention. At then right end of the tab was a gripper icon, which allowed me reorder the tabs or to tear away the tab so that it is in its own window. Very cool!
Here’s [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" title="safari" src="http://alanle.com/wp-content/uploads/2009/02/safari.png" border="0" alt="safari" width="90" height="95" align="left" /> I installed <a href="http://www.apple.com/safari/">Safari 4</a> today. The tabs inline on the Windows title bar was the first thing that got my attention. At then right end of the tab was a gripper icon, which allowed me reorder the tabs or to tear away the tab so that it is in its own window. Very cool!</p>
<p>Here’s a video that I captured of the Safari 4 tabs in action.</p>
<p><object width="598" height="586" data="http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/jingh264player.swf" type="application/x-shockwave-flash"><param name="quality" value="high" /><param name="bgcolor" value="#FFFFFF" /><param name="flashVars" value="thumb=http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/FirstFrame.jpg&amp;width=598&amp;height=586&amp;showbranding=false&amp;content=http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/2009-02-24_1023.mp4" /><param name="allowFullScreen" value="true" /><param name="scale" value="showall" /><param name="allowScriptAccess" value="always" /><param name="base" value="http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/" /><param name="src" value="http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/jingh264player.swf" /><param name="flashvars" value="thumb=http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/FirstFrame.jpg&amp;width=598&amp;height=586&amp;showbranding=false&amp;content=http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/2009-02-24_1023.mp4" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/02/24/tear-away-tabs-in-safari-4/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
<enclosure url="http://content.screencast.com/users/a7an/folders/Jing/media/02141ca7-7879-4c18-91e6-297c1f7691c3/2009-02-24_1023.mp4" length="609770" type="video/mp4" />
	
		<media:thumbnail url="http://alanle.com/wp-content/uploads/2009/02/safari.png" />
		<media:content url="http://alanle.com/wp-content/uploads/2009/02/safari.png" medium="image">
			<media:title type="html">safari</media:title>
		</media:content>
	</item>
		<item>
		<title>Naming your WPF and Silverlight resources</title>
		<link>http://alanle.com/2009/02/15/naming-your-wpf-and-silverlight-resources/</link>
		<comments>http://alanle.com/2009/02/15/naming-your-wpf-and-silverlight-resources/#comments</comments>
		<pubDate>Sun, 15 Feb 2009 20:11:35 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=132</guid>
		<description><![CDATA[I’ve written about WPF resource organization and keeping XAML clean before. Recently I came across a WPF sample application that had an interesting naming convention for brush resources.
Instead of naming a brush resource as MainWindowBackgroundBrush, they would use the name Background_MainWindow. At first, this may seem like an odd convention, especially with the underscore. However [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://alanle.com/wp-content/uploads/2009/02/image.png"><img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 0px 0px 15px; border-right-width: 0px" height="432" alt="image" src="http://alanle.com/wp-content/uploads/2009/02/image-thumb.png" width="329" align="right" border="0" /></a>I’ve written about <a href="http://blogs.vertigo.com/personal/alanl/Blog/archive/2007/11/26/wpf-resource-organization-organized-as-separate-files-by-type-vs-single-file.aspx">WPF resource organization</a> and <a href="http://blogs.vertigo.com/personal/alanl/Blog/archive/2007/11/30/keeping-xaml-clean.aspx">keeping XAML clean</a> before. Recently I came across a <a href="http://windowsclient.net/appfeeds/SubscriptionCenter/Gallery/photosuru.aspx">WPF sample application</a> that had an interesting naming convention for brush resources.</p>
<p>Instead of naming a brush resource as <strong>MainWindowBackgroundBrush, </strong>they would use the name <strong>Background_MainWindow. </strong>At first, this may seem like an odd convention, especially with the underscore. However taken as a whole, this convention can be really useful in Expression Blend.</p>
<p>During the implementation process when applying brushes to WPF elements, the brushes can be quickly and easily set. Just select Brush Resources and find the correct brush. Since the brushes are in alphabetically order, all of the background brushes are in the same area. Likewise for the border and foreground brushes.</p>
<p>Also with this convention, we can remove the “Brush” word in the name since we can easily tell that a resource is a brush because the brush resources start with Border_, Background_, or Foreground_.</p>
<p>I think I will start following this naming convention in future WPF and Silverlight projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/02/15/naming-your-wpf-and-silverlight-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://alanle.com/wp-content/uploads/2009/02/image-thumb.png" />
		<media:content url="http://alanle.com/wp-content/uploads/2009/02/image-thumb.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Design Time Check for WPF and Silverlight</title>
		<link>http://alanle.com/2009/02/10/design-time-check-for-wpf-and-silverlight/</link>
		<comments>http://alanle.com/2009/02/10/design-time-check-for-wpf-and-silverlight/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 15:11:00 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=110</guid>
		<description><![CDATA[Do you commonly check whether code is being run in Blend or in the Visual Studio design surface? Often times, this is necessary to load up sample data or to prevent code that could potentially break the “Blendability” of a WPF or Silverlight app.
In WPF, you can call the DesignerProperties.GetIsInDesignMode for it. In Silverlight, you [...]]]></description>
			<content:encoded><![CDATA[<p>Do you commonly check whether code is being run in Blend or in the Visual Studio design surface? Often times, this is necessary to load up sample data or to prevent code that could potentially break the “Blendability” of a WPF or Silverlight app.</p>
<p>In WPF, you can call the <strong>DesignerProperties.GetIsInDesignMode </strong>for it. In Silverlight, you can check for <strong>HtmlPage.IsEnabled</strong> property.</p>
<p>I check for design mode often and needed a simple, consistent method to mask the DesignerProperties call in WPF. In Silverlight, I wanted to hide the hacky HtmlPage.IsEnabled check and change it from being a not(!) check to a positive check. Also, when Silverlight support the DesignerProperties.GetIsInDesignMode method, I can just easily change my check in one place. With some refinements from friends at work, I condensed it to a single static property in <em>App.xaml.cs </em>that I can use throughout my application.</p>
<p><em>In App.xaml.cs:</em></p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #0000ff">public</span> <span style="color: #0000ff">static</span> <span style="color: #0000ff">bool</span> IsInDesignMode</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">{</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    get</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">        <span style="color: #cc6633">#if</span> Silverlight</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">            <span style="color: #0000ff">return</span> !HtmlPage.IsEnabled;;</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">        <span style="color: #cc6633">#else</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">            <span style="color: #0000ff">return</span> DesignerProperties.GetIsInDesignMode(<span style="color: #0000ff">new</span> DependencyObject());</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">        <span style="color: #cc6633">#endif</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">}</pre>
</div>
</div>
<p>Note that the precompiler directives can be removed if you’re just targeting WPF or just targeting Silverlight</p>
<p>Here’s how I use it:</p>
<div style="border: 1px solid gray; margin: 20px 0px 10px; padding: 4px; overflow: auto; line-height: 12pt; background-color: #f4f4f4; width: 97.5%; font-family: consolas,'Courier New',courier,monospace; max-height: 200px; font-size: 8pt; cursor: text;">
<div style="border-style: none; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;"><span style="color: #0000ff">void</span> MainView_Loaded(<span style="color: #0000ff">object</span> sender, RoutedEventArgs e)</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">{</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    <span style="color: #0000ff">if</span> (App.IsInDesignMode)</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">        LoadSampleData();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    <span style="color: #0000ff">else</span></pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    {</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">        LoadRunTimeData();</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: #f4f4f4; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">    }</pre>
<pre style="border-style: none; margin: 0em; padding: 0px; overflow: visible; line-height: 12pt; background-color: white; width: 100%; font-family: consolas,'Courier New',courier,monospace; color: black; font-size: 8pt;">}</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/02/10/design-time-check-for-wpf-and-silverlight/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
	
	</item>
		<item>
		<title>Comparing Boot up times: Windows 7 Beta and OSX</title>
		<link>http://alanle.com/2009/01/15/comparing-boot-up-times-windows-7-and-osx/</link>
		<comments>http://alanle.com/2009/01/15/comparing-boot-up-times-windows-7-and-osx/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 02:39:57 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://alanle.com/?p=104</guid>
		<description><![CDATA[I’m running Windows 7 Beta on my unibody MacBook Pro laptop. It’s a great opportunity to compare the boot time between the two operating systems on the same hardware. Play both videos at the same time to compare for yourself.


OSX Boot time 45 seconds



Windows 7 Boot time 50 seconds

]]></description>
			<content:encoded><![CDATA[<p>I’m running Windows 7 Beta on my unibody MacBook Pro laptop. It’s a great opportunity to compare the boot time between the two operating systems on the same hardware. Play both videos at the same time to compare for yourself.</p>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:33c466d8-b9d0-455e-ae66-3f38eac3d50f" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<div><object width="425" height="355" data="http://www.youtube.com/v/b7p7sj2U6YA&amp;hl=en" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/b7p7sj2U6YA&amp;hl=en" /></object></div>
<div style="clear:both;font-size:.8em;">OSX Boot time 45 seconds</div>
</div>
<div id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:2cc446f6-5f8d-4eb7-8ffa-cb845f2af549" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<div><object width="425" height="355" data="http://www.youtube.com/v/AMqeMDbOtiM&amp;hl=en" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/AMqeMDbOtiM&amp;hl=en" /></object></div>
<div style="clear:both;font-size:.8em;">Windows 7 Boot time 50 seconds</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2009/01/15/comparing-boot-up-times-windows-7-and-osx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
	</item>
		<item>
		<title>Ronald McDonald on Friendfeed</title>
		<link>http://alanle.com/2008/08/15/ronald-mcdonald-on-friendfeed/</link>
		<comments>http://alanle.com/2008/08/15/ronald-mcdonald-on-friendfeed/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 23:30:11 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[friendfeed]]></category>

		<guid isPermaLink="false">http://alanle.net/blog/?p=102</guid>
		<description><![CDATA[On Friendfeed, I noticed  is that often a theme bubbles up and people start to share links and pictures with that theme during a particular day. This happened recently with pictures of Ronald McDonald. I find this mix of zany along with the informative tech news and social media commentary is what makes friendfeed fun, [...]]]></description>
			<content:encoded><![CDATA[<p>On <a href="http://friendfeed.com">Friendfeed</a>, I noticed  is that often a theme bubbles up and people start to share links and pictures with that theme during a particular day. This happened recently with pictures of Ronald McDonald. I find this mix of zany along with the informative tech news and social media commentary is what makes friendfeed fun, social, and addictive.</p>
<p><a href="http://friendfeed.com/e/2ebd325d-a7d8-4f81-84b3-0786c9abb17f"><img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/08/image.png" border="0" alt="image" width="150" height="150" /></a> <a href="http://friendfeed.com/e/e1f9cf16-f348-40be-b188-7cf565115b11/Ronald-and-Vader/"><img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/08/image1.png" border="0" alt="image" width="200" height="150" /></a> <a href="http://friendfeed.com/e/958faa3b-45a2-4acc-959e-52d2f137914d/Soul-Calibur-4-Fans-Create-Famous/"><img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/08/image4.png" border="0" alt="image" width="272" height="150" /></a> <a href="http://friendfeed.com/e/b1e70b01-c68c-4cec-ae30-550633319c6d/The-Joker-as-an-Even-Creepier-Ronald/"><img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/08/image3.png" border="0" alt="image" width="103" height="150" /></a></p>
<p>In the past month, I’ve seen fun links around <a href="http://friendfeed.com/search?q=bacon">Bacon</a>, <a href="http://friendfeed.com/search?q=legos">Legos</a>, and <a href="http://friendfeed.com/search?q=vader">Darth Vader</a>. I wonder what will be the theme tomorrow?</p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2008/08/15/ronald-mcdonald-on-friendfeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://alanle.net/blog/wp-content/uploads/2008/08/image.png" />
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/08/image.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/08/image1.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/08/image4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/08/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Adding the Share on FriendFeed bookmarklet to the Firefox 3 toolbar</title>
		<link>http://alanle.com/2008/07/02/adding-the-share-on-friendfeed-bookmarklet-to-the-firefox-3-toolbar/</link>
		<comments>http://alanle.com/2008/07/02/adding-the-share-on-friendfeed-bookmarklet-to-the-firefox-3-toolbar/#comments</comments>
		<pubDate>Wed, 02 Jul 2008 21:36:12 +0000</pubDate>
		<dc:creator>alan.le</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[friendfeed]]></category>

		<guid isPermaLink="false">http://alanle.net/blog/?p=97</guid>
		<description><![CDATA[
A quick way to share the current page that you’re browsing on friendfeed is to use the friendfeed bookmarklet. Make sure to watch the video to see how to share sites along with pictures.
An issue I have with the bookmarklet is that I need to display the bookmarks toolbar in order to have a place [...]]]></description>
			<content:encoded><![CDATA[<p><img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/07/image2.png" border="0" alt="image" width="640" height="400" /></p>
<p>A quick way to share the current page that you’re browsing on friendfeed is to use the <a href="http://friendfeed.com/share/bookmarklet">friendfeed bookmarklet</a>. Make sure to watch the video to see how to share sites along with pictures.</p>
<p>An issue I have with the bookmarklet is that I need to display the bookmarks toolbar in order to have a place to hold the bookmarklet. Ideally, I want to keep the browser chrome at a minimum. But unfortunately, you can’t just drag the bookmarklet like a button into the toolbar; it needs to reside in the bookmarks toolbar.</p>
<p>Here’s how I was able to add it to the left of the address bar.</p>
<ol>
<li>Drag the Share on FriendFeed bookmarklet to the bookmarks toolbar<img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/07/image3.png" border="0" alt="image" width="495" height="164" /></li>
<li>Delete the default bookmarks.</li>
<li>Right-click on an unused area in the toolbar and select customize<img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/07/image4.png" border="0" alt="image" width="611" height="443" /></li>
<li>Move the Bookmarks toolbar to the left of the address bar and select done.<img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/07/image5.png" border="0" alt="image" width="544" height="480" /></li>
<li>Right-click on an unused area in the toolbar again and uncheck bookmarks toolbar<img title="image" src="http://alanle.net/blog/wp-content/uploads/2008/07/image6.png" border="0" alt="image" width="497" height="480" /></li>
<li>I renamed the bookmark to simply “FF”</li>
</ol>
<p>One thing that I would like to do is change the Icon to use the Friendfeed ico file and remove the text. That’s something that I’ll explore.</p>
]]></content:encoded>
			<wfw:commentRss>http://alanle.com/2008/07/02/adding-the-share-on-friendfeed-bookmarklet-to-the-firefox-3-toolbar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:thumbnail url="http://alanle.net/blog/wp-content/uploads/2008/07/image2.png" />
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/07/image2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/07/image3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/07/image4.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/07/image5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
		<media:content url="http://alanle.net/blog/wp-content/uploads/2008/07/image6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss><!-- Dynamic page generated in 0.535 seconds. --><!-- Cached page generated by WP-Super-Cache on 2010-08-27 02:26:42 -->
