<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>DougT's Blog</title>
	<atom:link href="http://dougt.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dougt.wordpress.com</link>
	<description>Best. Tagline. Ever.</description>
	<pubDate>Fri, 18 Jul 2008 17:25:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>en</language>
			<item>
		<title>vmware suckage.</title>
		<link>http://dougt.wordpress.com/2008/07/18/vmware-suckage/</link>
		<comments>http://dougt.wordpress.com/2008/07/18/vmware-suckage/#comments</comments>
		<pubDate>Fri, 18 Jul 2008 17:25:35 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/2008/07/18/vmware-suckage/</guid>
		<description><![CDATA[
No idea the cause.  happens frequently using vmware fusion on a macbook pro running ubuntu.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://dougt.files.wordpress.com/2008/07/200807181024.jpg?w=420&h=178" height="178" width="420" border="1" hspace="4" vspace="4" alt="200807181024" /><br />
No idea the cause.  happens frequently using vmware fusion on a macbook pro running ubuntu.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/222/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/222/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/222/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/222/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/222/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=222&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/07/18/vmware-suckage/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://dougt.files.wordpress.com/2008/07/200807181024.jpg" medium="image">
			<media:title type="html">200807181024</media:title>
		</media:content>
	</item>
		<item>
		<title>writing stuff in javascript</title>
		<link>http://dougt.wordpress.com/2008/06/26/writing_stuff_in_javascript/</link>
		<comments>http://dougt.wordpress.com/2008/06/26/writing_stuff_in_javascript/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 17:16:22 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=220</guid>
		<description><![CDATA[Four years ago, i wrote a bit of code that did directional navigation in the browser.  Basically, if you press an arrow key, we would move in that direction.
I wrote this first implementation in C++ and totaled about 2300 lines of code (about 100 lines were license headers).   Although lines of source code isn&#8217;t a [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Four years ago, i wrote a bit of code that did <a href="http://www.mozilla.org/access/keyboard/snav/">directional navigation</a> in the browser.  Basically, if you press an arrow key, we would move in that direction.</p>
<p>I wrote this first implementation in C++ and totaled about <a href="http://lxr.mozilla.org/seamonkey/source/extensions/spatialnavigation/">2300 lines of code</a> (about 100 lines were license headers).   Although <a href="http://en.wikipedia.org/wiki/Source_lines_of_code">lines of source code</a> isn&#8217;t a great indicator of complexity, I hope you can trust me that the code is, hmm., not very easy to follow at times.</p>
<p>We want to have similar functionally in <a href="http://wiki.mozilla.org/Mobile/FennecVision">Fennec</a>.  So, today I rewrote the code in <a href="https://bugzilla.mozilla.org/attachment.cgi?id=326929&amp;action=edit">Javascript</a>.  It is only 360 lines &#8212; <em><strong>15% of the size!</strong></em> (about 30 lines are license cruft.)  It isn&#8217;t a complete implementation, but does handle most of the cases.  Even if the Javascript code doubles, it will still be easier to understand.</p>
<p>Wait, there&#8217;s more &#8211;  it performance seems as good as the native implementation on most pages.  Four years ago, writing anything like this in Javascript would have not been an option.  Today, the opposite is almost the case.  Simply amazing stuff.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/220/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/220/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/220/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/220/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/220/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=220&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/06/26/writing_stuff_in_javascript/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>
	</item>
		<item>
		<title>Firefox Mobile Ui Proposal - Aza Style.</title>
		<link>http://dougt.wordpress.com/2008/06/12/firefox-mobile-ui-proposal-aza-style/</link>
		<comments>http://dougt.wordpress.com/2008/06/12/firefox-mobile-ui-proposal-aza-style/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 06:39:58 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=218</guid>
		<description><![CDATA[
Aza posted a mobile ui mock up via a screencast which you should check out.  This is similar to the other ui proposals, but it goes alot further.  Engadget picked up the blog post which has some nice comments.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img class="alignnone" src="http://azarask.in/blog/wp-content/uploads/2008/06/fennec_controls.jpg" alt="Fennec Browser controls" width="387" height="246" /></p>
<p>Aza posted a <a href="http://azarask.in/blog/post/firefox-mobile-concept-video/">mobile ui mock up</a> via a screencast which you should check out.  This is similar to the other ui proposals, but it goes <em>alot</em> further.  <a href="http://www.engadget.com/2008/06/12/firefox-mobile-concept-gets-detailed-on-video/">Engadget</a> picked up the blog post which has some nice comments.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/218/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/218/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/218/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/218/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/218/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=218&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/06/12/firefox-mobile-ui-proposal-aza-style/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://azarask.in/blog/wp-content/uploads/2008/06/fennec_controls.jpg" medium="image">
			<media:title type="html">Fennec Browser controls</media:title>
		</media:content>
	</item>
		<item>
		<title>What is a reflow?</title>
		<link>http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/</link>
		<comments>http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/#comments</comments>
		<pubDate>Sun, 25 May 2008 02:30:10 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[layout]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=216</guid>
		<description><![CDATA[Reflow is the process by which the geometry of the    layout engine&#8217;s formatting objects are computed.  Last week, I was searching around and stumbled on these really cool visuals of what a reflow looks like.  If you&#8217;re a visual person, you will dig these:
Reflow of Mozilla.org:

Reflow of Google.co.jp:

Reflow of Wikipedia:

If you produced [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Reflow is <a href="http://www.mozilla.org/newlayout/doc/reflow.html">the process by which the geometry of the    layout engine&#8217;s formatting objects are computed</a>.  Last week, I was searching around and stumbled on these really cool visuals of what a reflow looks like.  If you&#8217;re a visual person, you will dig these:</p>
<p>Reflow of Mozilla.org:</p>
<p><span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docid=1020647662203348823'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docid=1020647662203348823'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='window'/></object></span></p>
<p>Reflow of Google.co.jp:</p>
<p><span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docid=-1471976166301235697'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docid=-1471976166301235697'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='window'/></object></span></p>
<p>Reflow of Wikipedia:</p>
<p><span style='text-align:center;display:block;'><object width='400' height='330' type='application/x-shockwave-flash' data='http://video.google.com/googleplayer.swf?docid=-5863446593724321515'><param name='allowScriptAccess' value='never' /><param name='movie' value='http://video.google.com/googleplayer.swf?docid=-5863446593724321515'/><param name='quality' value='best'/><param name='bgcolor' value='#ffffff' /><param name='scale' value='noScale' /><param name='wmode' value='window'/></object></span></p>
<p>If you produced these, kudos!  If you know how to produce such things, please drop a note!</p>
<p><em><strong><br />
</strong></em></p>
<p><em><strong>Update:</strong></em></p>
<p>Satoshi Ueyama is the author of this cool demo.  He sent <a href="http://blog.mozilla.com/gen/">Gen</a> a note on how he did it:</p>
<blockquote><p>First, he builds Mozilla so that the layout portions (nsIFrame::SetRect, nsIFrame::SetSize, nsIFrame;;SetPosition, PresShell::DoReflow, etc) are set to output to the log file.</p>
<p>He then gives an example of the log of each of the frame movements from Reflow:</p>
<pre>{"event": "MoveFrame", "frame": {"address": "0x04FE41A8", "type":
"TextFrame", "content": {"address": "0x05014150", "type": "other"},
"rect": {"x": 0, "y": 0, "w": 0, "h": 0}}},
{"event": "MoveFrame", "frame": {"address": "0x04FE41A8", "type":
"TextFrame", "content": {"address": "0x05014150", "type": "other"},
"rect": {"x": 0, "y": 0, "w": 0, "h": 0}}},</pre>
<p>Here is an example of dump from the termination of the tree structure.</p>
<pre>{"event": "FinishReflow", frame:
 {"address": "0x04FE3E28", "type": "ViewportFrame", "content": null,
"children":[
     {"address": "0x04FE4000", "type": "ScrollFrame", "content":
{"address": "0x04FD4858", "type": "element", "tagName": "HTML"},
"children":[
         {"address": "0x04FE43EC", "type": "ScrollbarFrame",
"content": {"address": "0x04FFEFF8", "type": "element", "tagName":
"scrollbar"}, "children":[
             {"address": "0x04FE4578", "type": "BoxFrame", "content":
{"address": "0x04FFE0F8", "type": "element", "tagName":
"xul:scrollbarbutton"} }
     ,
       {"address": "0x04FE47BC", "type": "sliderFrame", "content":
{"address": "0x04FFE278", "type": "element", "tagName": "xul:slider"},
"children":[
                 {"address": "0x05004E6C", "type": "BoxFrame",
"content": {"address": "0x050030E8", "type": "element", "tagName":
"xul:thumb"}, "children":[
                     {"address": "0x05004FDC", "type": "BoxFrame",
"content": {"address": "0x050013F0", "type": "element", "tagName":
"xul:gripper"} }
         ] }</pre>
<p>He then makes the video animation (for Google Video he suggests Ruby+Ruby/SDL, for the video from Mozilla 24 he used C+++Direct3d.) As memory address is outputted to the log each frame can be distinct.</p>
<p>The behavior of each frame in chronological order is reproducible as the log has each frame&#8217;s memory. (For instance, in tracking the frame &#8220;address&#8221;:&#8221;0&#215;04FE41A8&#8243;, you can reproduce that frame&#8217;s behavior chronologically.</p></blockquote>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/216/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/216/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/216/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/216/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/216/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=216&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/05/24/what-is-a-reflow/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>
	</item>
		<item>
		<title>Network Buffer Sizes</title>
		<link>http://dougt.wordpress.com/2008/05/06/network-buffer-sizes/</link>
		<comments>http://dougt.wordpress.com/2008/05/06/network-buffer-sizes/#comments</comments>
		<pubDate>Tue, 06 May 2008 22:31:46 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[mozilla necko network]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=214</guid>
		<description><![CDATA[I created a patch that allows people to change the default buffer sizes that our networking layer uses when loading content from the web.  The hope here is not so much to get this patch into the tree (it would be nice, but the patch isn&#8217;t ready for primetime), but rather to ask you to [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I created a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=69931">patch</a> that allows people to change the default buffer sizes that our networking layer uses when loading content from the web.  The hope here is not so much to get this patch into the tree (it would be nice, but the patch isn&#8217;t ready for primetime), but rather to ask you to take a look at the build with this feature, tweak the values, and send me some feedback.  Be sure to take a look at the comments in the bug, specifically concerns about a balance between user perceived performance and clock time performance.  Simply taking the values that result in the fastest page loading (clock time) may not be the right values for human beings watching the content be loaded.</p>
<p>Here are the <a href="https://build.mozilla.org/tryserver-builds/2008-05-02_15:52-dougt@mozilla.com-16kx32_necko/">builds</a>.  (these are experimental builds).</p>
<p>To change the values, edit all.js:</p>
<pre>pref("network.default.buffer.size", 16384);
pref("network.default.buffer.count",32);
</pre>
<p>The defaults in Firefox are 4096 and 16 respectfully. You probably can change these values via about:config (and the patch doesn&#8217;t prevent you), but that may be bad.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/214/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/214/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=214&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/05/06/network-buffer-sizes/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>
	</item>
		<item>
		<title>MouseEvent pressure property</title>
		<link>http://dougt.wordpress.com/2008/05/05/mouseevent-pressure-property/</link>
		<comments>http://dougt.wordpress.com/2008/05/05/mouseevent-pressure-property/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:25:28 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<category><![CDATA[mozilla dom pressure n810]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=213</guid>
		<description><![CDATA[I added a new attribute on the MouseEvent to expose the amount of pressure is being applied to a touch screen.
The video shows me pressing a pen then my finger on the touch screen.  The value on screen is a number between 0 and 1; zero indicating no pressure and one indicating alot of pressure.  [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I added a new attribute on the MouseEvent to expose the amount of pressure is being applied to a touch screen.</p>
<p>The video shows me pressing a pen then my finger on the touch screen.  The value on screen is a number between 0 and 1; zero indicating no pressure and one indicating alot of pressure.  Sorry about the quality.</p>
<p><span style="text-align:center; display: block;"><a href="http://dougt.wordpress.com/2008/05/05/mouseevent-pressure-property/"><img src="http://img.youtube.com/vi/m_nwqj0rlb4/2.jpg" alt="" /></a></span></p>
<p>You could imagine building a web painting application that varies the thickness of a line based on how hard you press, or the Fennec browser app could vary the speed of the scroll based on how hard the user presses on the scroll area.</p>
<p>Before this makes it into the project, there are a bunch of unanswered questions in the <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=428988">bug</a>.  Mostly questions relate to how we expose this property in the DOM, and how to gather this pressure information from the platforms.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/213/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/213/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/213/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/213/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/213/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=213&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/05/05/mouseevent-pressure-property/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://img.youtube.com/vi/m_nwqj0rlb4/2.jpg" medium="image" />
	</item>
		<item>
		<title>Embedders of the world, Unite!</title>
		<link>http://dougt.wordpress.com/2008/04/30/embedders-of-the-world-unite/</link>
		<comments>http://dougt.wordpress.com/2008/04/30/embedders-of-the-world-unite/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 18:01:24 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/?p=212</guid>
		<description><![CDATA[
Chris Blizzard has a great summary of our last embedding meetup.  It details the direction we are taking with &#8220;how to embed mozilla in your application&#8221;.
We are having our next meet up on May 8 and 9. If you are interested in participating, please rsvp with blizzard.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://flickr.com/photos/mikahiironniemi/76988191/"><img src="http://farm1.static.flickr.com/39/76988191_3f0738abcd.jpg?v=0" alt="Unite Fist Raised" width="235" height="314" /></a></p>
<p>Chris Blizzard has a <a href="http://www.0xdeadbeef.com/weblog/?p=359">great summary of our last embedding meetup</a>.  It details the direction we are taking with &#8220;how to embed mozilla in your application&#8221;.</p>
<p>We are having our next meet up on May 8 and 9. If you are interested in participating, please <a href="http://www.0xdeadbeef.com/weblog/?p=361">rsvp with blizzard</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/212/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/212/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/212/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/212/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/212/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=212&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/04/30/embedders-of-the-world-unite/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://farm1.static.flickr.com/39/76988191_3f0738abcd.jpg?v=0" medium="image">
			<media:title type="html">Unite Fist Raised</media:title>
		</media:content>
	</item>
		<item>
		<title>Mitchell&#8217;s Web2.0 Talk</title>
		<link>http://dougt.wordpress.com/2008/04/25/mitchells-web20-talk/</link>
		<comments>http://dougt.wordpress.com/2008/04/25/mitchells-web20-talk/#comments</comments>
		<pubDate>Sat, 26 Apr 2008 00:17:21 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/2008/04/25/mitchells-web20-talk/</guid>
		<description><![CDATA[Mitchell Baker spoke at Web2.0 yesterday.

Some of the highlights that I wrote down when I watched it (paraphrased):
&#8220;For most people the mobile web should be irrelevant&#8230;. there is only one web.&#8221;

Exactly.  Wap is long dead, long live the web.  (if you are still shipping wap content, the world is no longer flat, rejoice!) [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Mitchell Baker spoke at <a href="http://www.web2expo.com/">Web2.0</a> yesterday.</p>
<p><a href="http://web2expo.blip.tv/file/856176/"><img src="http://dougt.files.wordpress.com/2008/04/200804251642.jpg?w=572&h=390" border="1" alt="200804251642" hspace="4" vspace="4" width="572" height="390" /></a></p>
<p>Some of the highlights that I wrote down when I watched it (paraphrased):</p>
<p><em>&#8220;For most people the mobile web should be irrelevant&#8230;. there is only one web.&#8221;<br />
</em><br />
Exactly.  Wap is long dead, long live the web.  (if you are still shipping wap content, the world is no longer flat, rejoice!)   The point is that I as a user should be able to go to &#8220;wellsfargo.com&#8221; from any device/pc/whatever without having to think about adding &#8220;mobile.&#8221; or &#8220;m.&#8221; before the domain.  It also means that as a web developer, I do not have to worry about a different protocol and a completely different way of building things.</p>
<p><em>&#8220;Firefox is the best and most effective platform for getting to that one web.&#8221;<br />
</em><br />
Arguably, the application stack that Firefox is built on is the best platform for the web and the brand is second to none.</p>
<p><em>&#8220;We are building firefox for Mobile to spark innovation and excitement.&#8221;<br />
</em><br />
Face it folks, innovation in mobile has not taken off as it did with the PC.. yet.  There are many great ideas but going to market is really hard.  Getting &#8220;on deck&#8221; or &#8220;in catalog&#8221; is many times a non-starter.  Worse, operators basically have <a href="https://www.symbiansigned.com/app/page">a</a> <a href="http://msdn2.microsoft.com/en-us/windowsmobile/bb250547.aspx">chokehold</a> <a href="http://java.sun.com/docs/books/tutorial/security/toolsign/index.html">on</a> <a href="http://developer.apple.com/iphone/program/">direct-to-consumer</a>.  Guessing here, but if these chokeholds were in place during 80s, the PC would not have taken off.  (Sure there was &#8220;certification&#8221; programs that Microsoft had for boxed software, but developers did not have to participate to ship software).</p>
<p>&#8220;We need an open web based development platform to do this.  We view Firefox as this platform.&#8221;</p>
<p>Mitchell, for the win!</p>
<p><em>My Stuff Search - Use Case<br />
</em><br />
Mitchell also had a great use case of her usage of Firefox on the desktop.  She routinely searches for &#8220;wheat free&#8221;, and the <a href="http://blog.mozilla.com/blog/2008/04/21/a-little-something-awesome-about-firefox-3/">Awesome Bar</a> searches her own history and bookmarks (as apposed to searching the web).  Her need when she is mobile, is to access this exact content from her phone.  Yeah, that <a href="http://labs.mozilla.com/2007/12/introducing-weave/">feature</a> must happen.</p>
<p>It was good to see Mitchell talking about Mobile. Our Mobile project is ramping up very quickly and we are making lots of progress.  Now is a time to get involved!  Please check out <a href="http://wiki.mozilla.org/Mobile">http://wiki.mozilla.org/Mobile</a> and see where you can help!</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/211/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/211/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/211/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/211/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/211/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=211&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/04/25/mitchells-web20-talk/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://dougt.files.wordpress.com/2008/04/200804251642.jpg" medium="image">
			<media:title type="html">200804251642</media:title>
		</media:content>
	</item>
		<item>
		<title>1000 Calories; 5 crazy good bites.</title>
		<link>http://dougt.wordpress.com/2008/04/22/1000-calories-5-crazy-good-bites/</link>
		<comments>http://dougt.wordpress.com/2008/04/22/1000-calories-5-crazy-good-bites/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 16:55:42 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/2008/04/22/1000-calories-5-crazy-good-bites/</guid>
		<description><![CDATA[
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><img src="http://dougt.files.wordpress.com/2008/04/200804220955.jpg?w=479&h=640" height="640" width="479" border="1" hspace="4" vspace="4" alt="200804220955" /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/209/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/209/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/209/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/209/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/209/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=209&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/04/22/1000-calories-5-crazy-good-bites/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://dougt.files.wordpress.com/2008/04/200804220955.jpg" medium="image">
			<media:title type="html">200804220955</media:title>
		</media:content>
	</item>
		<item>
		<title>Powered By Mozilla!</title>
		<link>http://dougt.wordpress.com/2008/04/18/powered-by-mozilla/</link>
		<comments>http://dougt.wordpress.com/2008/04/18/powered-by-mozilla/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 16:09:50 +0000</pubDate>
		<dc:creator>dougt</dc:creator>
		
		<category><![CDATA[Blogroll]]></category>

		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://dougt.wordpress.com/2008/04/18/powered-by-mozilla/</guid>
		<description><![CDATA[John Slater put together a logo called &#8220;Powered by Mozilla&#8221;.  The idea here is to show your users that the same rendering  widget  that is used in the Mozilla products &#8212; Firefox, and Thunderbird &#8212; is also used in your product.  Check out this post.

There are bunch of questions about around [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>John Slater put together a logo called &#8220;Powered by Mozilla&#8221;.  The idea here is to show your users that the same rendering  widget  that is used in the Mozilla products &#8212; Firefox, and Thunderbird &#8212; is also used in your product.  Check out <a href="http://blog.robotfromthefuture.com/powered-by-mozilla">this post</a>.</p>
<p><a href="http://dougt.files.wordpress.com/2008/04/200804180908.jpg"><img src="http://dougt.files.wordpress.com/2008/04/200804180908-tm.jpg?w=391&h=100" height="100" width="391" border="1" hspace="4" vspace="4" alt="200804180908" /></a><br />
There are bunch of questions about around this effort and getting feedback is crucial to making the successful.  Here some the questions at come to my mind:<br />
Administration and review. How does a software developer get this icon. What does the actual process look like?   I would hope that this is not very complicated in any way and it also has to respect the nature of many closed source commercial vendors that cannot discuss anything about their product before it is released without a nondisclosure agreement. I would love it if if you could just go to a webpage type in a little bit of information such as who the person or company that is this being granted the use of the logo, agree that it can be revoked, press a button, and then be able to directly download the logos.    I&#8217;m really hoping that an application review by human is not required. Is a require a review required in order to protect such a trademark?   </p>
<p>In the post there is a mention of lineage.   I guess it relates to how much source code was used from Mozilla in making this embedded application. For example,  if I just used NSPR,  could I use this logo?   We need to carve out what pieces of the Mozilla stack or required to ship as part of &#8220;Powered By Mozilla&#8221;.   I would argue that you must use most of the application stack  &#8212; you couldn&#8217;t just use the JavaScript library and use this logo in your app.</p>
<p>Furthermore, how fragmented can this  embedded application be?   Suppose I hated SVG  and I thought the web was better off without it.   I rolled my own browser and used the entire Mozilla stack, but I disabled as SVG.    Would that qualify for this program? I would hope not. We don&#8217;t need a fragmented web.</p>
<p>It shouldn&#8217;t be this program&#8217;s business to verify, review, or think about quality issues in the applications that use the logo.   Yes we all want better software, I&#8217;m just not sure that this program can or should be used as a stick to get better software.  It&#8217;s way too subjective, you risk the good ole boy system,  and no one has time to QA  a stream of products that may be applying to this program.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dougt.wordpress.com/207/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dougt.wordpress.com/207/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dougt.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dougt.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dougt.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dougt.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dougt.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dougt.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dougt.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dougt.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dougt.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dougt.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dougt.wordpress.com&blog=373738&post=207&subd=dougt&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dougt.wordpress.com/2008/04/18/powered-by-mozilla/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/dougt-128.jpg" medium="image">
			<media:title type="html">DougT</media:title>
		</media:content>

		<media:content url="http://dougt.files.wordpress.com/2008/04/200804180908-tm.jpg" medium="image">
			<media:title type="html">200804180908</media:title>
		</media:content>
	</item>
	</channel>
</rss>