<?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"
	>

<channel>
	<title>Thunder's Blog</title>
	<atom:link href="http://blog.mozilla.com/thunder/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/thunder</link>
	<description>Just another blog.mozilla.com weblog</description>
	<pubDate>Thu, 28 Feb 2008 02:10:54 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>My Blog Has Moved</title>
		<link>http://blog.mozilla.com/thunder/2008/02/27/my-blog-has-moved/</link>
		<comments>http://blog.mozilla.com/thunder/2008/02/27/my-blog-has-moved/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 02:10:54 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2008/02/27/my-blog-has-moved/</guid>
		<description><![CDATA[I&#8217;ve decided that it doesn&#8217;t make sense for me to keep a personal *and* a work blog, since I really don&#8217;t write often enough ;)
So, I&#8217;ve gone back to using sandmill.org for all my blogging needs, here:
http://blog.sandmill.org/ 
Planet Mozilla has already been updated to point there.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided that it doesn&#8217;t make sense for me to keep a personal *and* a work blog, since I really don&#8217;t write often enough ;)</p>
<p>So, I&#8217;ve gone back to using sandmill.org for all my blogging needs, here:</p>
<p><a href="http://blog.sandmill.org/">http://blog.sandmill.org/ </a></p>
<p>Planet Mozilla has already been updated to point there.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2008/02/27/my-blog-has-moved/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bookmarks and upgrade/downgrade fun</title>
		<link>http://blog.mozilla.com/thunder/2007/08/02/bookmarks-and-upgradedowngrade-fun/</link>
		<comments>http://blog.mozilla.com/thunder/2007/08/02/bookmarks-and-upgradedowngrade-fun/#comments</comments>
		<pubDate>Fri, 03 Aug 2007 05:19:31 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2007/08/02/bookmarks-and-upgradedowngrade-fun/</guid>
		<description><![CDATA[In Places, we use a SQLite database as the canonical location for bookmarks data. The first time you run Firefox 3 (or Minefield until then), it populates the database by importing Firefox 2&#8217;s bookmarks.html.  To make it easy to continue to use 3rd party tools that use bookmarks.html, Firefox 3 continues to write to [...]]]></description>
			<content:encoded><![CDATA[<p>In Places, we use a SQLite database as the canonical location for bookmarks data. The first time you run Firefox 3 (or Minefield until then), it populates the database by importing Firefox 2&#8217;s bookmarks.html.  To make it easy to continue to use 3rd party tools that use bookmarks.html, Firefox 3 continues to write to bookmarks.html the contents of the Places database on a regular basis.</p>
<p>That presents a problem in the following scenario:  What happens when a user tries out Firefox 3 (e.g., by installing the upcoming beta), goes back to Firefox 2, then upgrades <strong>again</strong> to Firefox 3 when it is released?  That does not seem like a very unlikely scenario, and it will result in any changes since the downgrade to be thrown away upon starting Firefox 3 again.</p>
<p>I&#8217;ve been worried about this problem for some time, and have so far advocated that we simply don&#8217;t touch bookmarks.html after initial import (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=381216" title="bug 381216">bug 381216</a>).  But after discussing it more today with Mike Connor and Seth Spitzer, I no longer think that is going to work.  Why?  Because allowing bookmarks.html and places.sqlite to diverge after initial import <strong>technically</strong> solves dataloss, but <strong>practically</strong>, it doesn&#8217;t.  One can argue that the user can go back to Firefox 2, manually export, and import into Firefox 3&#8230; except for one little detail: most people won&#8217;t install in parallel, they will update.  That is, if you try the beta, and then you either install Firefox 3 on top, or you wait until major update happens, then you won&#8217;t have Firefox 2 installed, and the fact that your bookmarks.html contains your bookmark changes since you ran the beta won&#8217;t help you one bit (unless you know how to look for it, but most people won&#8217;t).</p>
<p>So we&#8217;re damned if we touch bookmarks.html, and we&#8217;re damned if we don&#8217;t.  What else is there?  We can attempt to determine if there were any real changes in bookmarks.html (Mike suggested coming up with a simple list of URLs in bookmarks.html and checking if they all are in places.sqlite), but that still leaves the problem of what to do when there <strong>are</strong> changes.</p>
<p>The first thing that comes to mind is, well, to merge.  But I&#8217;m not sure that given the short time-frame we can make that a reality.  Perhaps we could do some sort of dumbed-down merge, where we simply grab the bookmarks.html tree and stick it into a folder.  Or we do that, but only insert bookmarks that don&#8217;t already exist in the places db.  Overall, though, I don&#8217;t like these options.</p>
<p>Alternatively, we could drop the places bookmarks tables and re-import.  Since in Firefox 2 you&#8217;d be editing the places-exported bookmarks.html, and you can only run one browser at a time on any given profile, by dropping the db and re-importing you wouldn&#8217;t lose any Firefox 3 bookmarks changes.  You would, however, lose any Firefox 3-specific data, such as item annotations that aren&#8217;t exported to bookmarks.html.  Still, maybe this option isn&#8217;t so bad, specially if we only do something so drastic when there are &#8220;real&#8221; changes (not just a new favicon or a last-visited timestamp change).</p>
<p>We&#8217;ve considered and rejected many other variants of the above, like having an extension to enable bookmarks.html, or only overwriting bookmarks.html if it hasn&#8217;t been changed, or changing the behavior for the beta somehow.  We&#8217;ve even considered shipping an update to Firefox 2 <strong>now</strong>, to change it in some way that helps us.  Every option that I&#8217;ve considered so far, frankly, sucks.</p>
<p>So,  what do <strong>you</strong> think we should do?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2007/08/02/bookmarks-and-upgradedowngrade-fun/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sigh</title>
		<link>http://blog.mozilla.com/thunder/2007/06/29/sigh/</link>
		<comments>http://blog.mozilla.com/thunder/2007/06/29/sigh/#comments</comments>
		<pubDate>Sat, 30 Jun 2007 01:08:29 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2007/06/29/sigh/</guid>
		<description><![CDATA[Dear Windows,
Can&#8217;t you create files like &#8220;NTUSER.DAT{3d4e88f1-6a70-11db-b1ba-d64300c9c793}.TMContainer00000000000000000002.regtrans-ms&#8221; somewhere other than in my home directory?  How did you ever think that would be a good idea?
Love,
Dan
]]></description>
			<content:encoded><![CDATA[<p>Dear Windows,</p>
<p>Can&#8217;t you create files like &#8220;NTUSER.DAT{3d4e88f1-6a70-11db-b1ba-d64300c9c793}.TMContainer00000000000000000002.regtrans-ms&#8221; somewhere other than in my home directory?  How did you ever think that would be a good idea?</p>
<p>Love,<br />
Dan</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2007/06/29/sigh/feed/</wfw:commentRss>
		</item>
		<item>
		<title>こんにちは！ [konnichi wa]</title>
		<link>http://blog.mozilla.com/thunder/2007/06/22/%e3%81%93%e3%82%93%e3%81%ab%e3%81%a1%e3%81%af%ef%bc%81-konnichi-wa/</link>
		<comments>http://blog.mozilla.com/thunder/2007/06/22/%e3%81%93%e3%82%93%e3%81%ab%e3%81%a1%e3%81%af%ef%bc%81-konnichi-wa/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 09:57:15 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2007/06/22/%e3%81%93%e3%82%93%e3%81%ab%e3%81%a1%e3%81%af%ef%bc%81-konnichi-wa/</guid>
		<description><![CDATA[This past week I have been in Tokyo, Japan.  I was lucky to be able to come here for the Firefox Developer&#8217;s Conference last saturday, and even luckier to be able to work from Mozilla Japan&#8217;s offices for this week.
The conference was fantastic, in my opinion.  There is a great deal of excitement [...]]]></description>
			<content:encoded><![CDATA[<p>This past week I have been in Tokyo, Japan.  I was lucky to be able to come here for the Firefox Developer&#8217;s Conference last saturday, and even luckier to be able to work from Mozilla Japan&#8217;s offices for this week.</p>
<p>The conference was fantastic, in my opinion.  There is a great deal of excitement around Firefox here, and there is a vibrant (and growing, from what I could tell) extension developer community.  About 160-170 people came to the event, which was fully translated to and from Japanese.  It was a great experience, and I&#8217;d like to congratulate the Mozilla Japan team for their work there!</p>
<p>I had two small demos at the &#8220;Debucon&#8221; (the conference).  I only had 15 minutes, which made it a little challenging, but I talked a little about Places, showed off Steve Won&#8217;s <a href="http://funkcmonk.wordpress.com/2007/06/12/tagging-extension-available/" title="tagging prototype">tagging prototype</a>, and also a very early bookmarks sync prototype I hacked up by using Rob Sayrer&#8217;s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=379517" title="sync.js">sync.js</a>.  It wasn&#8217;t as polished as I would&#8217;ve liked, I think, but it went well enough.</p>
<p>Unfortunately I lost my camera a few months ago when it fell out of my pocket on a plane, but others took photos of the event.  There are some by Shaver <a href="http://flickr.com/photos/shvmoz/sets/72157600370636731/" title="here">here</a> (featuring me with the headset!) and by Gen <a href="http://flickr.com/photos/gen/sets/72157600387204270/" title="here">here</a>.</p>
<p>Yesterday, I was able to participate in another event, this time here at Mozilla Japan HQ.  IT Media&#8217;s Biz.ID organized a group of Japanese bloggers to come and discuss Mozilla and Firefox 3 with us.  We prepared a short presentation for them and answered questions.  An article about the event is <a href="http://www.itmedia.co.jp/bizid/articles/0706/22/news023.html" title="here">here</a> [Japanese] &#8212; very cool (for me) to see &#8220;ダン・ミルズさん&#8221; [Mr Dan Mills] in an article.  It was very interesting to meet them and have a discussion, though I have to say, I&#8217;m glad I don&#8217;t have any more deadlines for presentations right now&#8230; so I can concentrate on my *other* deadlines ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2007/06/22/%e3%81%93%e3%82%93%e3%81%ab%e3%81%a1%e3%81%af%ef%bc%81-konnichi-wa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Thoughts on Fotofox</title>
		<link>http://blog.mozilla.com/thunder/2007/02/12/thoughts-on-fotofox/</link>
		<comments>http://blog.mozilla.com/thunder/2007/02/12/thoughts-on-fotofox/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 23:46:11 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2007/02/12/thoughts-on-fotofox/</guid>
		<description><![CDATA[Yikes, how the months go by!  I really need to get into the habit of posting more.
Last week the Firefox Companion for Kodak EasyShare Gallery (also known as Fotofox, the name under which it was community-tested) was officially released.  As one of my non-places responsibilities involves partner repacks, I played a small role [...]]]></description>
			<content:encoded><![CDATA[<p>Yikes, how the months go by!  I really need to get into the habit of posting more.</p>
<p align="left">Last week the Firefox Companion for Kodak EasyShare Gallery (also known as Fotofox, the name under which it was community-tested) was officially released.  As one of my non-places responsibilities involves partner repacks, I played a small role in its launch.  And although I didn&#8217;t write the extension, it&#8217;s very gratifying to see it on <a href="http://blog.wired.com/wiredphotos37/2007/02/fotofox.html">Wired&#8217;s top 10 list</a> of Firefox extensions! (Right next to an <a href="http://www.wired.com/news/technology/software/0,72695-0.html?tw=wn_index_7">interview with Shaver</a>.  Woo!)</p>
<p align="left">Fotofox, I think, is definitely a step in the right direction for us.  Having to leave the browser to batch-upload photos to web sites feels very cumbersome to me.  Coming into the Firefox world, this was one of the things I really wanted to see improved, and I&#8217;m glad to see we are taking action :)</p>
<p align="left">Fotofox doesn&#8217;t solve everything, of course, and I&#8217;d like to see other photo uploading ideas prototyped.  My immediate complaints are a) I want a smaller interface, something I could leave open without it owning half my browser, and b) the ability to resize my photos as they are uploaded (so I can drag and drop photos straight from iPhoto or even my camera).  My photo workflow currently involves using a plugin to iPhoto to upload directly to <a href="http://flickr.com/photos/thunder/">my flickr page</a>, but personally I&#8217;d rather queue up the uploads on my browser window.</p>
<p align="left">Next time I upload some photos (which I really ought to do soon, it&#8217;s been ages), I&#8217;ll experiment with Fotofox.  Sadly, I lost my camera on my last trip, it fell out of my pocket on the plane and was never found.  So I have nothing recent to put up :(</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2007/02/12/thoughts-on-fotofox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Poisoned? :-O</title>
		<link>http://blog.mozilla.com/thunder/2006/10/24/poisoned-o/</link>
		<comments>http://blog.mozilla.com/thunder/2006/10/24/poisoned-o/#comments</comments>
		<pubDate>Tue, 24 Oct 2006 19:32:01 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2006/10/24/poisoned-o/</guid>
		<description><![CDATA[  

Poisoned? :-O
Originally uploaded by thunder.

I am highly amused.
Update:  One of my friends suggests we send back a cake that reads &#8220;Congratulations on getting tabs!  Love, 2001&#8243;.
Update 2: Yes, I agree that it would be mean to do so :-)  And just for the record:  Thanks, IE team!
]]></description>
			<content:encoded><![CDATA[<p>  <a href="http://www.flickr.com/photos/thunder/278483422/" title="photo sharing"><img src="http://static.flickr.com/121/278483422_4637f750a1_m.jpg" /></a></p>
<p><span><br />
<a href="http://www.flickr.com/photos/thunder/278483422/">Poisoned? :-O</a></p>
<p>Originally uploaded by <a href="http://www.flickr.com/people/thunder/">thunder</a>.<br />
</span></p>
<p>I am highly amused.</p>
<p>Update:  One of my friends suggests we send back a cake that reads &#8220;Congratulations on getting tabs!  Love, 2001&#8243;.</p>
<p>Update 2: Yes, I agree that it would be mean to do so :-)  And just for the record:  Thanks, IE team!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2006/10/24/poisoned-o/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Places Performance</title>
		<link>http://blog.mozilla.com/thunder/2006/10/17/places-performance/</link>
		<comments>http://blog.mozilla.com/thunder/2006/10/17/places-performance/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 00:38:27 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2006/10/17/places-performance/</guid>
		<description><![CDATA[This week I&#8217;ve been working on putting together a small document about the performance of places (versus the older mork backend) , and taking a stab at collecting some data as well.
So far the document looks like this.  The numbers I got for pageload are from mozilla/tools/performance, but with a different page set (which [...]]]></description>
			<content:encoded><![CDATA[<p>This week I&#8217;ve been working on putting together a small document about the performance of places (versus the older mork backend) , and taking a stab at collecting some data as well.</p>
<p>So far the document looks like <a href="http://wiki.mozilla.org/Places:Performance">this</a>.  The numbers I got for pageload are from mozilla/tools/performance, but with a different page set (which I can&#8217;t give out due to copyright restrictions).</p>
<p>The tests look pretty promising so far.  The trend appears to be:  places is a little slower when there&#8217;s none or very little history data, but is faster and faster the more history there is.  And this makes intuitive sense to me, after all we&#8217;re using an indexed database which is optimized for these kinds of things.</p>
<p>Still, we have a lot of work ahead of us to pin down all the problem areas, and keep them under control.  This is just the beginning.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2006/10/17/places-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Intro</title>
		<link>http://blog.mozilla.com/thunder/2006/10/10/intro/</link>
		<comments>http://blog.mozilla.com/thunder/2006/10/10/intro/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 00:16:04 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/thunder/2006/10/10/intro/</guid>
		<description><![CDATA[So, I got a mozilla.com blog.  Whee!  Now I just need to make myself blog often.  I do think it will help me to write about what I do, and if I&#8217;m lucky I might interest someone else in it too.  Extra help is always welcome ;)
I&#8217;ve been advised to introduce [...]]]></description>
			<content:encoded><![CDATA[<p>So, I got a mozilla.com blog.  Whee!  Now I just need to make myself blog often.  I do think it will help me to write about what I do, and if I&#8217;m lucky I might interest someone else in it too.  Extra help is always welcome ;)</p>
<p>I&#8217;ve been advised to introduce myself by explaining my irc nick, &#8220;v_thunder&#8221;&#8230; so, here goes:<br />
I grew up in <a href="http://maps.google.com/?ie=UTF8&amp;z=12&amp;ll=10.211206,-67.977905&amp;spn=0.291256,0.275688&amp;t=k&amp;om=1" title="Valencia, Venezuela">Valencia, Venezuela</a>, but came to college in the US.  I was a little nervous about meeting my roommate, because of cultural differences, etc.  On move-in day, only a couple of hours after meeting each other, a girl form the same dorm comes in the room to introduce herself&#8230; Randy (my roommate) said:</p>
<p>&#8220;This is Daniel, but the ladies call him the Venezuelan Thunder.&#8221;</p>
<p>And so, I decided he was allright :)</p>
<p>There.  Now that that is out of the way, I can actually start blogging about FF.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/thunder/2006/10/10/intro/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
