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

<channel>
	<title>Justin Dolske's blog</title>
	<atom:link href="http://blog.mozilla.com/dolske/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/dolske</link>
	<description>The odd parity bit</description>
	<lastBuildDate>Fri, 23 Dec 2011 04:48:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>An experiment in Firefox bug triage</title>
		<link>http://blog.mozilla.com/dolske/2011/12/22/an-experiment-in-firefox-bug-triage/</link>
		<comments>http://blog.mozilla.com/dolske/2011/12/22/an-experiment-in-firefox-bug-triage/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 04:48:04 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=516</guid>
		<description><![CDATA[If you&#8217;ve been around Mozilla for a while, you probably know that Bugzilla&#8217;s &#8220;Firefox :: General&#8221; component has a bad reputation; a place where bugs languish and die without attention. It&#8217;s not entirely true &#8212; over the last year we&#8217;ve &#8230; <a href="http://blog.mozilla.com/dolske/2011/12/22/an-experiment-in-firefox-bug-triage/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been around Mozilla for a while, you probably know that Bugzilla&#8217;s &#8220;Firefox :: General&#8221; component has a bad reputation; a place where bugs languish and die without attention. It&#8217;s not entirely true &#8212; over the last year we&#8217;ve fixed 220 bugs there, closed 7500, and triaged and commented on many as well. But it&#8217;s true enough.</p>
<p>Part of the problem (and there are oh so many parts!) is that Firefox::General serves two very different purposes. One is as the default bucket for bugs from new users, or for when someone&#8217;s not sure where to file a bug. This is a real firehose. I don&#8217;t know how to get exact numbers from Bugzilla, but it&#8217;s easily thousands of bugmails per month (including the initial report, and following discussion to determine the problem and proper component). The second purpose is as a catch-all component for code without its own dedicated bugzilla components. The volume of bugs around this purpose is far more sedate, though it&#8217;s again hard to get numbers. It&#8217;s like trying to find a leak in a firehose by peeking into it. :)</p>
<p>So it&#8217;s time for a simple experiment.</p>
<p>We&#8217;re creating a new Firefox::Untriaged component (see bug 713163), which will serve as the new &#8220;inbox&#8221; for bugs from new or unsure users. Firefox::General will remain, and focus on being a good home for bugs without a more suitable component. (There is currently no plan to move the existing backlog of 6000+ open Firefox::General bugs over to Firefox::Untriaged. Maybe we should?)</p>
<p>The idea is that bugs filed into Firefox::Untriaged should end up moving elsewhere (or be closed, if appropriate), lingering only long enough for gathering enough info to move/close it. Firefox::General then becomes manageable as place for real bugs, just as any other component should be.</p>
<p>There are still many problems with our inability to effectively triage all incoming bugs (as fine contributors like Tyler Downer have often blogged about), and this won&#8217;t solve that. But it is a small step towards better stewardship of one piece of the problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/12/22/an-experiment-in-firefox-bug-triage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Speaking of Community</title>
		<link>http://blog.mozilla.com/dolske/2011/09/18/speaking-of-community/</link>
		<comments>http://blog.mozilla.com/dolske/2011/09/18/speaking-of-community/#comments</comments>
		<pubDate>Sun, 18 Sep 2011 22:02:46 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PlanetFirefox]]></category>
		<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=507</guid>
		<description><![CDATA[In my last post I mentioned how super satisfying it is to be part of a community working together to make Firefox better. This morning someone new dropped into #fx-team on IRC, asking about a reproducible problem and how to &#8230; <a href="http://blog.mozilla.com/dolske/2011/09/18/speaking-of-community/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://blog.mozilla.com/dolske/2011/09/06/community-participation/">last post</a> I mentioned how super satisfying it is to be part of a community working together to make Firefox better.</p>
<p>This morning someone new dropped into <a href="irc://irc.mozilla.org/fx-team">#fx-team</a> on IRC, asking about a reproducible problem and how to submit a patch. Normally #fx-team is a fairly busy channel, but since we were all at the Mozilla All-Hands last week, people were traveling and recovering&#8230; So it was 12 hours of dead silence before anyone replied. Not great, but also pretty rare. :-(</p>
<p>Anyway, the awesome part was that in that time this person managed to grab the source code, diagnose the problem with gdb, fix the problem, and then <a href="http://cheater.posterous.com/hacking-firefox">blog about it</a> &#8212; check it out. That&#8217;s pretty awesome! (Oops, I already said awesome once. Still deserving of a 2nd &#8216;awesome&#8217;. :-)</p>
<p>The timing couldn&#8217;t have been better. At the All Hands, I went to one of the talks by Ubuntu&#8217;s <a href="http://en.wikipedia.org/wiki/Jono_Bacon">Jono Bacon</a> on Growing and Maintaining Community. It was pretty awesome (3rd time, yes I know). Obviously Ubuntu has a large community, but I was hadn&#8217;t realized just how much thoughtful effort has gone into improving it&#8230; TONS of fantastic ideas and practices that I hope Mozilla can also make use of. The one downside, though, was that I came away feeling a little bummed at how much work need to do to reach the high level of wide-ranging, effective engagement Bacon et al have developed. So it was really splendid timing to have a new community member pop out and have a good experience.</p>
<p>Today was a good day.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/09/18/speaking-of-community/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Community participation</title>
		<link>http://blog.mozilla.com/dolske/2011/09/06/community-participation/</link>
		<comments>http://blog.mozilla.com/dolske/2011/09/06/community-participation/#comments</comments>
		<pubDate>Wed, 07 Sep 2011 05:43:18 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PlanetFirefox]]></category>
		<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=503</guid>
		<description><![CDATA[(First, let me note that there will be no flame-farting robots in this post.) Now that&#8217;s out of the way, let me refer you to this post by Notch, creator of the wildly-successful indy game Minecraft. Someone tweeted me about &#8230; <a href="http://blog.mozilla.com/dolske/2011/09/06/community-participation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>(First, let me note that there will be no flame-farting robots in this post.)</p>
<p>Now that&#8217;s out of the way, let me refer you to <a href="http://notch.tumblr.com/post/9896830082/you-know-whats-fun">this post by Notch</a>, creator of the wildly-successful indy game <a href="http://www.minecraft.net/">Minecraft</a>.</p>
<blockquote><p>Someone tweeted me about a joking campaign to add 3d modeled snouts to the pigs in Minecraft, so I did.</p></blockquote>
<p>I think this is one of my favorite parts of working on Firefox. &#8220;Hey, let&#8217;s fix that&#8221; &#8230; &#8220;*bam* Fixed&#8221;. That&#8217;s not to say every community suggestion or known bug is simple to fix, but when it is it&#8217;s super satisfying.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/09/06/community-participation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What&#8217;s hot for Android?</title>
		<link>http://blog.mozilla.com/dolske/2011/08/16/whats-hot-for-android/</link>
		<comments>http://blog.mozilla.com/dolske/2011/08/16/whats-hot-for-android/#comments</comments>
		<pubDate>Wed, 17 Aug 2011 03:08:23 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=497</guid>
		<description><![CDATA[The correct answer, of course, is Firefox Mobile. :-) But what _other_ apps are must-have for Android? Some context: I got a Motorola Atrix phone a few months ago, it was my first Android device. I&#8217;ll probably blog more about &#8230; <a href="http://blog.mozilla.com/dolske/2011/08/16/whats-hot-for-android/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="https://people.mozilla.com/~dolske/blogimg/firedroid275.png"></p>
<p>The correct answer, of course, is <a href="http://www.mozilla.com/en-US/mobile/">Firefox Mobile</a>. :-)  But what _other_ apps are must-have for Android?</p>
<p>Some context: I got a Motorola Atrix phone a few months ago, it was my first Android device. I&#8217;ll probably blog more about it sometime, but the short version is that the hardware is good-to-ok, Android (currently Gingerbread) is a disaster, and I (honestly) really really really like Firefox Mobile on it. It&#8217;s my first mobile device (iPhone included) that I actually enjoy browsing on. Even for an extended period, as opposed to &#8220;let me look up X real quick.&#8221;</p>
<p>I&#8217;ve now got a Galaxy Tab 10.1 tablet, and am giving it a whirl. I will _definitely_ have things to say about it soon. But in the interim, I&#8217;m wondering what other excellent Android apps are worthy to try out?</p>
<p>My current &#8212; and rather short &#8212; list includes:</p>
<ul>
<li>Firefox Mobile (duh)</li>
<li>Angry Birds (who doesn&#8217;t)</li>
<li>Twitter (also mandatory, official client or not)</li>
<li>Evernote (really liking the desktop app, so a natural fit)</li>
</ul>
<p><a href="http://blog.johnath.com/">Johnath</a> was raving about <A href="http://tasker.dinglisch.net/">Tasker</a>, which I&#8217;ll install as soon as I figure out how to enable the &#8220;Buy&#8221; button in Android Market.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/08/16/whats-hot-for-android/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Seven Things</title>
		<link>http://blog.mozilla.com/dolske/2011/08/09/seven-things/</link>
		<comments>http://blog.mozilla.com/dolske/2011/08/09/seven-things/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 08:40:09 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PlanetFirefox]]></category>
		<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=473</guid>
		<description><![CDATA[&#8220;Seven Things&#8221; is the hip new, err, thing that all the kids are doing these days. I got pinged, so here&#8217;s my 7. Hey, let&#8217;s do this David Letterman style. *drumroll* TOP SEVEN THINGS ABOUT JUSTIN DOLSKE! 7. Has a &#8230; <a href="http://blog.mozilla.com/dolske/2011/08/09/seven-things/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8220;Seven Things&#8221; is the hip new, err, thing that all the kids are doing these days. I got pinged, so here&#8217;s my 7. Hey, let&#8217;s do this David Letterman style.</p>
<p>*drumroll*</p>
<p>TOP SEVEN THINGS ABOUT JUSTIN DOLSKE!</p>
<p><strong>7. Has a cat!</strong></p>
<p>Hmm. Kinda off to a bland start, but then I never found Letterman to be very funny.</p>
<p>Anyway, yes. I haz a cat. I saw her hanging around as a stray, and began to leave some <a href="http://blog.mozilla.com/dolske/2006/11/24/cat-food/">cat food</a> outside for her. Then, after a couple rainy nights of her stopping by to eat (as well as look sad and lonely), I opened up my door to put out new food&#8230; She ran inside (!) and I realized I had just been adopted. :-3 She&#8217;s a fairly small cat (and was starved when she found me), so I named her &#8220;Munchkin&#8221;. We&#8217;re snuggle buddies, and she&#8217;s so sweet and well-behaved it&#8217;s ridiculous. _Ridiculous._</p>
<p>I have pictures from <a href="http://dolske.net/kitty/">when I first got her</a>, as well as some <a href="http://www.flickr.com/photos/dolske/sets/72157600278362819/detail/">more recent shots</a>. Oh, and she&#8217;s Kind Of A Big Deal, as the header on the URL-shortening side <a href="http://icanhaz.com/">icanhas.com</a>.</p>
<p><img src="http://people.mozilla.org/~dolske/blogimg/7things-cat.jpg"></p>
<p><strong>6. Built a Firefox logo from LEGO!</strong></p>
<p>I&#8217;ve previously <a href="http://blog.mozilla.com/dolske/2010/12/15/firefox-is-made-of-lego/">blogged about this</a>. It&#8217;s awesome enough to mention again, I&#8217;m quite pleased with how it turned out.</p>
<p><a href="http://www.flickr.com/photos/dolske/5262017808/in/photostream"><img src="http://people.mozilla.org/~dolske/blogimg/7things-lego.jpg"></a></p>
<p><strong>5. Is a hueg space history nerd!</strong></p>
<p>I&#8217;m keenly interested in NASA&#8217;s (and other countries&#8217;) space programs, both past and present. I first got hooked after reading an article in the newspaper on the 25th anniversary of the Apollo Program, when I read that we had landed (men) on the moon not just once, but actually 6 times. I was stunned that that I had never learned that before, and was determined to know more.</p>
<p>I particularly enjoy the nitty-gritty, engineering details of programs. It can be hard to find &#8212; mass market books don&#8217;t want to get too technical, and NASA&#8217;s own outreach is mainly for school kids &#8212; but there are gems like <a href="http://www.amazon.com/Space-Shuttle-National-Transportation-Missions/dp/0963397451">this book</a>, and NASA&#8217;s <a href="http://www.hq.nasa.gov/alsj/frame.html">Apollo Surface Journal</a>, or <a href="http://history.nasa.gov/afj/">Apollo Flight Journal</a>. NASA now has lots of very high-res photos from recent Shuttle and ISS missions, which you&#8217;ll see as wallpapers on my desktop at work. They&#8217;re fun to zoom into and examine for little details.</p>
<p><img src="http://people.mozilla.org/~dolske/blogimg/7things-nasa.jpg"></p>
<p><strong>4. Can do software _and_ hardware!</strong></p>
<p>I do software for a living, but I also love to dabble with simple electronics on the side. I can fairly claim geek points for knowing how to solder (fine-pitch SMT, at that!), doing design and etching of my own boards, reading datasheets for fun, and hoarding components that will be &#8220;useful someday&#8221;. All self-taught, but also not very good at it. :-( They say software guys shouldn&#8217;t do hardware, and vice-versa &#8212; it&#8217;s probably true. But it pleases me, and I think it&#8217;s more about the journey than the destination.</p>
<p>My first serious interest came after reading about a neat &#8220;forever flasher&#8221; project on alt.hackers, back in the day&#8230; It was just a little LED blinking circuit (solar powered, with supercap for storage), but the clever part was that it was hooked up with fine magnet wire and permanently cast in the center of a clear acrylic block. From there I graduated to building a beer-keg monitoring system with a DalSemi TINI kit. My hardware was flaky, but it did have a web interface. And I get bonus  points for writing a GIF encoder in Java, mostly from scratch.These days I&#8217;ve been tinkering with an <a href="http://www.arduino.cc/">Arduino</a> board I got from <a href="http://www.sparkfun.com/news/322">SparkFun&#8217;s first Free Day</a> promo, as well as TI&#8217;s nice little <a href="http://hackedgadgets.com/2010/06/23/ti-msp430-launchpad-development-platform-for-430/">MSP430 LaunchPad</a> kit (just $4.30!).</p>
<p><a href="http://blog.mozilla.com/dolske/2010/05/26/a-little-mouse-hack/"><img src="http://people.mozilla.org/~dolske/blogimg/7things-led.jpg"></a></p>
<p><strong>3. Loves Beer!</strong></p>
<p>Did I just mention beer? I think I did. Yes, I&#8217;m a bit of a beer snob&#8230; Ok, ok, I&#8217;m a big beer snob and huge hop-head. I&#8217;m in heaven with the amazing beer variety available on the west coast. If someone could please move Belgium over here too, I&#8217;d appreciate it.</p>
<p>Instead of a long monologue on how much I enjoy all things brewed, I&#8217;ll just plug <a href="http://beeradvocate.com/mag/">BeerAdvocate</a> here. Subscribe, it&#8217;s just $15 cheap!</p>
<p><a href="http://www.flickr.com/photos/donotlick/5551524021/in/photostream/"><img src="http://people.mozilla.org/~dolske/blogimg/7things-beer.jpg"></a></p>
<p><strong>2. He&#8217;s an international fugitive from the CIA and NSA!</strong></p>
<p>I miiiight be stretching the truth here slightly. :-) But back in 1997, I helped out with the <a href="http://en.wikipedia.org/wiki/DESCHALL_Project">DESCHALL Project</a>, a massive, distributed effort to brute-force a message encrypted with DES. (Purely white-hat, it was a contest sponsored by RSA Security.) After 3 months and tens of thousands of participating systems, a 200Mhz Pentium-90 owned by some guy in Utah stumbled across the correct key, and we won. (The secret message was &#8220;Strong cryptography makes the world a safer place.&#8221;)</p>
<p>This was the first known successful brute-force attack against DES. We got some press (page A3 of the Wall Street Journal!), I later cowrote a <a href="http://usenix.org/publications/login/1998-5/curtin.html">USENIX article</a>, and overall it felt good to play a tiny role in the crypto wars of the 1990s&#8230; Back when the government considered cryptography to be munition and still tried to tightly control its export. Coincidentally, we won just days before the US Government gave Netscape permission to export 128-bit crypto (instead of the ridiculously limited 40-bit limitation it required before).</p>
<p>I didn&#8217;t write any of the crypto code for DESCHALL, but <a href="http://web.archive.org/web/19990221182446/http://www.cis.ohio-state.edu/%7Edolske/des97/">I did help with</a> organizing the project, wrote a proxy to tunnel its UDP client/server control traffic over TCP, made a graph server for people to track their progress, and (most fun of all) made an export-control download page that did a reverse-IP lookup of the user, then a WHOIS lookup on that domain, and finally scraped out an address to see if they were likely in the US. Oh, and I ran the DESCHALL client on about 200 systems at Ohio State University&#8230; Over the 3 months, they tested an 100 trillion DES keys &#8212; or about 0.1% of the problem space. One year later, the EFF built <a href="http://en.wikipedia.org/wiki/EFF_DES_cracker">Deep Crack</a>, which could crack a DES key in just a couple of days.</p>
<p>Eventually I should file a <a href="http://en.wikipedia.org/wiki/Freedom_of_Information_Act_%28United_States%29">FOIA request</a> to see what the US Government knew about the project and us. :-)</p>
<p><img src="http://people.mozilla.org/~dolske/blogimg/7things-des.gif"></p>
<p><strong>1. Starting his 6th year at Mozilla!</strong></p>
<p>Last but not least.</p>
<p>My first day working for Mozilla was August 7th, 2006. <a href="http://blog.mozilla.com/schrep/2006/08/09/welcome-to-justin-dolske/">5 full years ago</a>, nearly to the day. Wow. Looking back, I am concurrently full of things to say and speechless. I&#8217;ll just say it&#8217;s been an amazing experience that never gets old &#8212; every day, when the office elevator doors slide open and I see <a href="http://www.flickr.com/photos/smalolepszy/4580851204/">&#8220;Mozilla&#8221; on the wall</a>, I feel awed and humbled.</p>
<p>I can&#8217;t wait for what the next 5 years will bring!</p>
<p>And that&#8217;s tonight&#8217;s Top 7 list!</p>
<p>*throws card through fake window*</p>
<p>Good night, ladies and gentlemen!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/08/09/seven-things/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Irate Discussions In Community</title>
		<link>http://blog.mozilla.com/dolske/2011/06/25/irate-discussions-in-community/</link>
		<comments>http://blog.mozilla.com/dolske/2011/06/25/irate-discussions-in-community/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 05:15:44 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=467</guid>
		<description><![CDATA[There&#8217;s been been a lot of concern and anger of late, mainly around the perception that Firefox isn&#8217;t appealing for Enterprise deployments. I don&#8217;t really understand this, because Firefox has had outstanding Enterprise integration for quite some time &#8212; by &#8230; <a href="http://blog.mozilla.com/dolske/2011/06/25/irate-discussions-in-community/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been been a lot of concern and anger of late, mainly around the perception that Firefox isn&#8217;t appealing for Enterprise deployments. I don&#8217;t really understand this, because Firefox has had outstanding Enterprise integration for quite some time &#8212; by way of a <a href="https://addons.mozilla.org/en-US/firefox/addon/lcarstrek/">simple, community developed add-on</a>.</p>
<p>I just wanted to point this out, and I hope it will help reduce people&#8217;s stress.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/06/25/irate-discussions-in-community/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Browsing without Flash</title>
		<link>http://blog.mozilla.com/dolske/2011/04/02/browsing-without-flash/</link>
		<comments>http://blog.mozilla.com/dolske/2011/04/02/browsing-without-flash/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 05:23:35 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=458</guid>
		<description><![CDATA[I&#8217;ve been browsing with a Flash-less Firefox 4 for the past week. I just upgraded to a new laptop, and rather than install Flash (and Flashblock :-) right away, I figured I&#8217;d try to go without for a while to &#8230; <a href="http://blog.mozilla.com/dolske/2011/04/02/browsing-without-flash/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been browsing with a Flash-less Firefox 4 for the past week. I just upgraded to a new laptop, and rather than install Flash (and Flashblock :-) right away, I figured I&#8217;d try to go without for a while to see what the experience is like. This is my report.</p>
<p>In short &#8212; it&#8217;s still a pain to use the web without Flash. :-(</p>
<p>I&#8217;m probably a lighter-than-average Flash consumer&#8230; The vast majority of things I hit that used Flash were <a href="http://www.reddit.com/r/videos/">videos</a>, and I occasionally ran across sites that were entirely built in Flash. I&#8217;m not really into online games at the moment, so the lack of <a href="http://www.foddy.net/Athletics.html">certain</a> <a href="http://www.farmville.com/">addicting games</a> didn&#8217;t bother me a bit. I can see how that would be a complete deal-breaker for some people, though.</p>
<p>Things are looking up, though. HTML5 video is here, so there&#8217;s a clear path for replacing Flash when just used for video. Unfortunately, Youtube still seems to default to requiring Flash unless you opt-in to their <a href="http://www.youtube.com/html5">HTML5 Trial</a>. And even that&#8217;s a mixed bag, because while most (all?) new videos are available in the WebM format, lots of older ones have yet to be reencoded (the exact pattern eludes me; some 4+ year old  videos work fine, while some < 1 year old videos do not).</p>
<p><img src="https://people.mozilla.com/~dolske/blogimg/nohtml5-youtube.png"></p>
<p>And then there&#8217;s Vimeo, which displays this particularly-aggravating error for all videos:</p>
<p><img src="https://people.mozilla.com/~dolske/blogimg/nohtml5-vimeo.png"></p>
<p>Is Firefox 4 not an &#8220;HTML5 compliant browser&#8221;?! Sigh.</p>
<p>While sites will take time to move away from Flash, there are some things in the browser we can start working on to help make living without Flash less painful.</p>
<p>1) We should implement click-to-play plugins &#8212; basically, build in the Flashblock add-on. This is good for a number of other reasons, but it would also let early unadopters choose to enable Flash selectively.</p>
<p>2) We need to make this infobar less OMG IN YOUR FACE.</p>
<p><img src="https://people.mozilla.com/~dolske/blogimg/nohtml5-bar.png"></p>
<p>And, ideally, some way of letting users indicate when they&#8217;re not interested in installing the plugin and to please stop nagging. (We already have the plugins.hide_infobar_for_missing_plugin pref, but that&#8217;s not per-plugin, and there&#8217;s no UI for it.)</p>
<p>3) Similarly, the &#8220;unknown plugin&#8221; placeholder UI should stop being pushy about offering to download plugins when you don&#8217;t want them. (And not even offer this in the first place if we don&#8217;t actually have a download available for that plugin type!)</p>
<p><img src="https://people.mozilla.com/~dolske/blogimg/nohtml5-download.png"></p>
<p>Any other suggestions for ways to make a Flash-less browser more palatable to use?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/04/02/browsing-without-flash/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Regarding the radio star</title>
		<link>http://blog.mozilla.com/dolske/2011/03/21/regarding-the-radio-star/</link>
		<comments>http://blog.mozilla.com/dolske/2011/03/21/regarding-the-radio-star/#comments</comments>
		<pubDate>Tue, 22 Mar 2011 05:13:35 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=452</guid>
		<description><![CDATA[&#8216;Tis the eve before the Firefox 4 launch. By tomorrow afternoon everyone&#8217;s feeds and twitters will be overflowing &#8212; overflowing! &#8212; with Firefox 4 news, which makes now the perfect time to blog about embarrassing things you&#8217;d sooner see forgotten. &#8230; <a href="http://blog.mozilla.com/dolske/2011/03/21/regarding-the-radio-star/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>&#8216;Tis the eve before the Firefox 4 launch. By tomorrow afternoon everyone&#8217;s feeds and twitters will be overflowing &#8212; <em>overflowing!</em> &#8212; with Firefox 4 news,  which makes now the perfect time to blog about embarrassing things you&#8217;d sooner see forgotten.</p>
<p>So, then, here I am. Blogging. Just between you and I, ok? Great.</p>
<p>I had an&#8230; idea&#8230; pop into my head a while back. Probably shortly after reading <a href="http://weblogs.mozillazine.org/roc/archives/2008/07/the_latest_feat.html">Roc&#8217;s post</a> on paint servers, and sometime before <a href="http://hacks.mozilla.org/2010/08/mozelement/">Marcus blogged</a> about implementing it. The new CSS <a href="https://developer.mozilla.org/en/CSS/-moz-element">-moz-element()</a> function is a delightful little tool that can enable all kinds of clever Hacks. Like mine.</p>
<p>Two words suffice to describe my idea. (Apologies for drawing this out.) Video. Personas. Yes, why settle for static images in your browser chrome when you could have colorful, swirling motion instead? Well&#8230; Ahem. There are actually all kinds of reasons why you should settle for static images instead of video chrome. And that&#8217;s why I&#8217;m a little embarrassed about having implemented this. It&#8217;s a delightful hack, but I&#8217;m horrified to think someone might actually USE it.</p>
<p>Thus, without further ado &#8212; <a href="https://people.mozilla.com/~dolske/personas/">Video Personas</a>. Install the addon linked there, and try out the examples on the page.</p>
<p>Then uninstall it and let us never speak of this again.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2011/03/21/regarding-the-radio-star/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox is made of Lego</title>
		<link>http://blog.mozilla.com/dolske/2010/12/15/firefox-is-made-of-lego/</link>
		<comments>http://blog.mozilla.com/dolske/2010/12/15/firefox-is-made-of-lego/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 20:10:59 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=431</guid>
		<description><![CDATA[I don&#8217;t remember exactly how it began. Six months ago, something got me thinking about making a Lego mosaic. Maybe it was an example of one on Reddit, or just inspiration from popular 8-bit &#8220;pixel art&#8221;. But the end result &#8230; <a href="http://blog.mozilla.com/dolske/2010/12/15/firefox-is-made-of-lego/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t remember exactly how it began.</p>
<p>Six months ago, something got me thinking about making a Lego mosaic. Maybe it was an example of one on Reddit, or just inspiration from popular 8-bit &#8220;pixel art&#8221;. But the end result was an itch that I knew I&#8217;d have to scratch eventually. I figured the Firefox logo would be a good thing to start with &#8212; it&#8217;s colorful, has been optimized for low resolutions, and all around seemed like a fun piece of art to do. (I also considered the Mozilla dinohead, but it&#8217;s not as colorful and didn&#8217;t seem to scale down as nice.)</p>
<p>Here&#8217;s the finished result:</p>
<p><a href="http://www.flickr.com/photos/dolske/5262017808/"><img src="http://people.mozilla.org/~dolske/blogimg/brix3.jpg"></a></p>
<p>I discovered a few surprising parallels to Firefox (the project) in the course of building this. Most importantly, the Lego community was absolutely essential. The Lego company has a neat &#8220;<a href="http://shop.lego.com/PAB/">Pick-A-Brick</a>&#8221; service, which lets you order a custom assortment of parts, but the selection is limited to what they currently manufacture. So I turned to the Lego community&#8217;s <a href="http://www.bricklink.com/browseTree.asp?itemType=P">BrickLink</a> site &#8212; essentially an EBay for Lego. A huge variety of parts are available, including older shapes and colors which are no longer made.  By the time I completed the mosaic, I bought over 700 pieces through Bricklink, from sellers in the US, Europe, and the Far East. These comprise a large portion of the finished work.</p>
<p>[At this point I should also apologize to the Lego community. I bought out the world's supply of 1x2 Light Orange plates, which were already rare and expensive at $1.00 a piece. But fear not, I ended up not using them all and will place the extras back into the marketplace! :-)]</p>
<p>A bit of background on how I went about building this&#8230;</p>
<p>First thing I did was to create a color palette. I wanted to see how the limited variety of colors worked together, so I ordered (via Pick-A-Brick and BrickLink) a few of every color available in 1&#215;1 or 1&#215;2 plates.</p>
<p><a href="http://www.flickr.com/photos/dolske/5262018322/"><img src="http://people.mozilla.org/~dolske/blogimg/brix1.jpg"></a></p>
<p>I was happy with the colors, so ordered my first batch from Pick-a-Brick ($50 of little Lego pieces in one pile!):</p>
<p><a href="http://www.flickr.com/photos/dolske/5261409077/"><img src="http://people.mozilla.org/~dolske/blogimg/brix7.jpg"></a></p>
<p>First assembly pass&#8230;</p>
<p><a href="http://www.flickr.com/photos/dolske/5261409605/"><img src="http://people.mozilla.org/~dolske/blogimg/brix6.jpg"></a></p>
<p>More assembly. The black plates are used to give a subtle 3D effect to the fox. (The scattered pieces were just to give me an idea of how things would look.)</p>
<p><a href="http://www.flickr.com/photos/dolske/5262017124/"><img src="http://people.mozilla.org/~dolske/blogimg/brix5.jpg"></a></p>
<p>Mostly complete&#8230; I thought. Turns out the hardest part to get looking good was the tail, and there was a lot more fiddling to be done!</p>
<p><a href="http://www.flickr.com/photos/dolske/5262017314/"><img src="http://people.mozilla.org/~dolske/blogimg/brix4.jpg"></a></p>
<p>Yes, like any fine Thanksgiving meal, there were leftovers. Mostly because I didn&#8217;t want to pay shipping for additional tiny orders, but also because it was hard to preplan the exact design and I knew I would be adjusting it.</p>
<p><a href="http://www.flickr.com/photos/dolske/5261410985/"><img src="http://people.mozilla.org/~dolske/blogimg/brix2.jpg"></a></p>
<p>The actual design / layout of the mosaic was the most time-consuming work. I started off by using <a href="http://www.pictobrick.de/en/pictobrick.shtml">PicToBrick</a>, a free-software program (again, Lego community!) that converts photos to quantized Lego layouts and makes part lists. Here&#8217;s the layout it generated:</p>
<p><a href="http://people.mozilla.org/~dolske/blogimg/brixmosaic_large.jpg"><img src="http://people.mozilla.org/~dolske/blogimg/brixmosaic.jpg"></a></p>
<p>This was a useful guide, but also flawed. Some of the colors it chose might make sense mathematically, but wouldn&#8217;t look good in reality (eg, the lime green squares in the Firefox tail). Also, some of those colors it used were never made (or are unavailable anywhere) in 1&#215;1 or 1&#215;2 plates. So I used it as a basic map, but most of the detail work was done by zooming in on a official 48&#215;48 <A href="https://wiki.mozilla.org/Firefox3.5/Logos#No_Shadow">Firefox logo</a>, and selecting placement and color by eye.</p>
<p>I&#8217;m quite pleased with the final result; I just hope the Firefox logo doesn&#8217;t change again or I&#8217;ll have to build another!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2010/12/15/firefox-is-made-of-lego/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Bugmail</title>
		<link>http://blog.mozilla.com/dolske/2010/08/25/bugmail/</link>
		<comments>http://blog.mozilla.com/dolske/2010/08/25/bugmail/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 23:04:51 +0000</pubDate>
		<dc:creator>Justin Dolske</dc:creator>
				<category><![CDATA[PlanetMozilla]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/dolske/?p=425</guid>
		<description><![CDATA[I&#8217;ve been feeling increasingly buried with bugmail as of late, and just thought I&#8217;d blog a bit about how I&#8217;m coping. I&#8217;m curious how others deal with the influx, and if there are other tips/tricks useful to share. For those &#8230; <a href="http://blog.mozilla.com/dolske/2010/08/25/bugmail/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been feeling increasingly buried with bugmail as of late, and just thought I&#8217;d blog a bit about how I&#8217;m coping. I&#8217;m curious how others deal with the influx, and if there are other tips/tricks useful to share.</p>
<p>For those not familiar with Bugzilla, you can get bugmail for essentially all changes in specific components by &#8220;watching&#8221; the fake email address for the default QA Contact of the component. For example, going to your Bugzilla <a href="https://bugzilla.mozilla.org/userprefs.cgi?tab=email">user preferences</a> and adding &#8220;video.audio@core.bugs&#8221; to the user watching list will send you email for changes for bugs in the Core :: Video/Audio component.</p>
<p>Component watching is where the majority of my bugmail comes from, plus a chunk of other mail from bugs I&#8217;ve filed or CC&#8217;d myself on.</p>
<p>Filtering bugmail is the obvious first step; I&#8217;ve used the built-in filtering capabilities of Thunderbird for a long time. Since getting an iPhone, I&#8217;ve switched to using the server-side filters on our Zimbra mailserver, so that things get filtered even when Thunderbird isn&#8217;t running. Bugmail (anything from bugzilla-daemon@mozilla.org) defaults to a &#8220;Bugs&#8221; folder. Components I watch are sent to per-component subfolders (by using the X-Bugzilla-Component and X-Bugzilla-Watch-Reason mail headers). I also keep a special &#8220;Requests&#8221; folder (messages with &#8220;X-Bugzilla-Type: request&#8221;) that gets review requests, as well as reviews granted/denied.</p>
<p>This generally works fine, but I&#8217;ve noticed a few inefficiencies&#8230;</p>
<ul>
<li>I don&#8217;t read review _requests_, and should just delete those automatically. Instead, I deal with requests from Bugzilla&#8217;s &#8220;My Requests&#8221; header/footer link, and just check that often. But I do use the review granted/rejected emails to help ensure I don&#8217;t forget to check in my patches, or submit fixed patches for re-review.</li>
<li>Some components I watch only loosely &#8212; I&#8217;ll skim through interesting threads and just delete the rest. I belatedly realized that this might make me miss comments that were specifically directed at me, so I&#8217;ve added a filter to tag messages that have &#8220;dolske&#8221; in the body (these show up a different color in Thunderbird).</li>
<li>Bugmails that I read and then need to followup on get starred, or sometimes just marked unread again. Which sometimes leads to me rereading and remarking-unread multiple times, or forgetting about starred messages buried in a glut of other bugs. I don&#8217;t have a better solution for this yet.</li>
<li>I disabled bugmail for dependency changes. It was just too much volume with too little value (especially for when dependencies are added, and the bugmail doesn&#8217;t even list the new bug&#8217;s title!). I assume if it&#8217;s important to me, I&#8217;m either already watching the component or someone has CC&#8217;d me to the new bug.</li>
</ul>
<p>I&#8217;m also still using my <a href="http://blog.mozilla.com/dolske/2010/04/11/thunzilla/">Thunzilla</a> extension (for making exposing useful info in Thunderbird&#8217;s folder view). I hear good things about sdwilsh&#8217;s <a href="https://addons.mozilla.org/en-US/thunderbird/addon/45501/">Bugzilla Helper</a> addon too, but haven&#8217;t got around to using it.</p>
<p>So, what&#8217;s your favorite bugmail tip/trick?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/dolske/2010/08/25/bugmail/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>

