<?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>meandering wildly</title>
	<atom:link href="http://blog.johnath.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.johnath.com</link>
	<description>johnath in blog form</description>
	<lastBuildDate>Thu, 04 Feb 2010 16:34:54 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Bugzilla for Humans</title>
		<link>http://blog.johnath.com/2010/02/04/bugzilla-for-humans/</link>
		<comments>http://blog.johnath.com/2010/02/04/bugzilla-for-humans/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 15:54:19 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Video]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=434</guid>
		<description><![CDATA[Bugzilla is the devil we know. It&#8217;s more complicated than we&#8217;d like it to be (albeit mostly by our own hand), it&#8217;s pretty intimidating to new users (though I recognize the efforts to improve that), and adding the features we want can be a slog (I&#8217;m looking at you, multi-state flags).
It&#8217;s also essential to the [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" style="padding-left: 10px; float: right;" title="Martell's Bugzilla Rendition" src="/images/bug.jpg" alt="" width="300" />Bugzilla is the devil we know. It&#8217;s more complicated than we&#8217;d like it to be (albeit mostly by our own hand), it&#8217;s pretty intimidating to new users (though I recognize the efforts to improve that), and adding the features we want can be a slog (I&#8217;m looking at you, multi-state flags).</p>
<p>It&#8217;s also essential to the way we manage our project at scale, though, and enough of our project&#8217;s history and daily activity lives there that understanding it is not really optional. Certain edge cases aside, you can&#8217;t really be effective in the Mozilla project without at least a passing ability to wade through Bugzilla.</p>
<p>I put together this video to help people who don&#8217;t really live in Bugzilla learn how to at least manage themselves. If you&#8217;re inclined to thank me for it, thank Deb and Dan instead &#8211; they&#8217;re the ones that actually made me sit down and finish the job.</p>
<p>Until wordpress stops eating my video tags, you can get the open-web, flash-free, unencumbered-codec goodness <a href="http://people.mozilla.org/~johnath/bugzilla/BugzillaForHumans.ogv">here</a>.</p>
<p>If you&#8217;re using a browser that doesn&#8217;t understand ogg, I&#8217;ve <a href="http://vimeo.com/9205730">put a copy on Vimeo</a> as well:</p>
<p><object width="600" height="375"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9205730&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=9205730&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="375"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2010/02/04/bugzilla-for-humans/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mozilla&#8217;s EU Browser Choice Submission</title>
		<link>http://blog.johnath.com/2010/01/29/mozillas-eu-browser-choice-submission/</link>
		<comments>http://blog.johnath.com/2010/01/29/mozillas-eu-browser-choice-submission/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 14:44:36 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=404</guid>
		<description><![CDATA[And so it came to pass, after months of watching and opining and speculating, that in mid-December we got the letter from Microsoft&#8217;s attorneys. The European Commission had adopted a decision settling its current tying case with Microsoft. Among other things, this decision introduced a mandatory browser choice screen for Microsoft Windows users. Would we [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/nois3lab/4088072729/"><img class="alignright" style="float: right;" src="http://farm3.static.flickr.com/2567/4088072729_57e0e4c513_m.jpg" alt="" width="240" height="160" /></a>And so it came to pass, after months of watching and opining and speculating, that in mid-December we got the letter from Microsoft&#8217;s attorneys. The European Commission had adopted a decision settling its current tying case with Microsoft. Among other things, this decision introduced a mandatory browser choice screen for Microsoft Windows users. Would we like to participate?</p>
<p><em>(Yes, we would.)</em></p>
<p>Our deliverables had to be submitted by January 15. Others in our (amazing, <em>amazing</em>) community did all the real work, but since I was asked to pick up the coordination and delivery of those pieces, I wanted to talk about them a little.</p>
<p>In broad strokes, Microsoft asked us for 3 things:<span id="more-404"></span></p>
<ol>
<li>An icon for the choice screen itself</li>
<li>Localized content for each supported locale</li>
<li>Administrative pieces that aren&#8217;t really interesting here.</li>
</ol>
<p>First things first, then.</p>
<p><strong>Icon</strong></p>
<div class="wp-caption aligncenter" style="width: 155px"><img title="Logo" src="/images/browserchoice/logo.png" alt="" width="145" height="50" /><p class="wp-caption-text">Firefox Logo Submission</p></div>
<p>Among the many things for which I take no credit, I take no credit for this. <a href="http://patrickfinch.net/">Patrick Finch</a> and <a href="http://jboriss.wordpress.com/">Jennifer Boriss</a> worked the logo question up and down. There was market research in more than a dozen countries, there were <a href="http://jboriss.wordpress.com/2010/01/13/mechanical-turk-studies-show-ie-users-discontent-a-growing-interest-in-chrome/">mechanical turks</a>, and a great deal of analysis from all quarters. Taking the research as a whole, this design led the others by a healthy margin. It beat other background colours*, it beat other styles, and it beat versions that omitted the word &#8220;mozilla&#8221; to focus harder on the product brand. Design decisions tend to be very personal, but Patrick and Boriss ran this thing like champs, and by the numbers.</p>
<p>[*Curiously, in Italy a version with an orange background did significantly better than the green. We asked if we could provide an icon per locale. No such luck.]</p>
<p><strong>Localized Content</strong></p>
<p>We were also asked to supply a 140-character* product description in each of 23 languages, specifically:</p>
<blockquote><p>Bulgarian, Croatian, Czech, Danish, Dutch, English, Estonian, Finnish, French, German, Greek, Hungarian, Italian, Latvian, Lithuanian, Norwegian (Bokmal), Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish</p></blockquote>
<p>In what is fast becoming a pattern, I can take no credit for making this happen, either. Patrick (<em>always Patrick</em>) worked with Staś, Seth, and our amazing localizers, and collectively they got it done.</p>
<p>Got it overdone, really. Our team noted that while the EU has 23 &#8220;working&#8221; languages (and two more that are official EEA languages), we were quite capable of providing several more as well. They also pointed out that there were some surprises in the list supplied &#8211; it was <em>similar</em>, but not identical, to the EU working languages list. Maltese and Gaelic had been dropped, Croatian and Norwegian had been added. We offered to supply the missing ones, along with some others, but we heard back that, no, the choice screen will be limited to those 23. You can see our complete submission, <a href="/images/browserchoice/requirements.pdf">here</a>.</p>
<p>[*No, I do not believe that this limit was introduced in order to make them more <a href="http://twitter.com/johnath">tweetable</a>. Tip o' the hat to old <a title="Why text messages are limited to 160 characters" href="http://latimesblogs.latimes.com/technology/2009/05/invented-text-messaging.html">Friedhelm</a> though.]</p>
<p><strong>Next Steps</strong></p>
<p>Content! We have a little more than a month before the Browser Choice page goes live, and that means the localization and web dev teams (and Patrick&#8230;) are pushing to get everything ready for our new visitors. While we get that together, Microsoft will be running QA on the page itself in all 23 languages. We don&#8217;t get to QA the pages ourselves, but they have been responsive throughout this process; I trust that any issues they discover with our content will be brought to our attention quickly.</p>
<p>We did confirm that users in locales outside of the 23 requested will be shown the en-GB version of the Browser Choice page, which may give us the ability to wire up the Tell Me More and Download links with additional locale smarts if we want to provide extra information for those users.</p>
<p>So there you have it. We got the first pass done on a tight schedule, and we&#8217;ll get the rest in on time, too. At the end of the day, though, I think <a href="http://blog.lizardwrangler.com/2009/12/16/european-commission-microsoft-settlement/">Mitchell put it best</a>:</p>
<blockquote><p>While the ballot mechanism represented by the choice screen has received  the most attention, Mozilla is most pleased with the core principles  Microsoft will be adopting that protect the choices a person has already  made. These principles won’t be obvious to a person using Windows.  That’s the point — once a person has chosen an alternative browser, IE  should not keep reappearing. These principles are expressed in several  components of the commitments and together should result in a greater  respect for individual human decisions.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2010/01/29/mozillas-eu-browser-choice-submission/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>4 More Hacks</title>
		<link>http://blog.johnath.com/2009/12/14/4-more-hacks/</link>
		<comments>http://blog.johnath.com/2009/12/14/4-more-hacks/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 20:11:26 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Make]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=391</guid>
		<description><![CDATA[Last week was a Mozilla Corporation all-hands, which is typically an exhaustingly generative time. Some of these bits fell out, in the interstices between working and sleeping; the drinking times.
Bugzilla History Jetpack
I put together a jetpack to annotate show_bug output with the bug&#8217;s activity, so that you can track flag changes, state changes, reviews, &#38;c. [...]]]></description>
			<content:encoded><![CDATA[<p>Last week was a Mozilla Corporation all-hands, which is typically an <em>exhaustingly</em> generative time. Some of these bits fell out, in the interstices between working and sleeping; the drinking times.</p>
<p><strong>Bugzilla History Jetpack</strong></p>
<p>I put together a jetpack to annotate show_bug output with the bug&#8217;s activity, so that you can track flag changes, state changes, reviews, &amp;c. The idea was all <a href="http://beltzner.ca/mike/">beltzner</a>&#8217;s originally, but I&#8217;ll take credit for the half-assed implementation, anyhow.</p>
<p style="text-align: center;"><a href="/images/bugzillaHistoryJetpack.png"><img class="aligncenter" src="/images/bugzillaHistoryJetpack.png" alt="" width="400" /></a></p>
<p>If you don&#8217;t yet have the jetpack engine installed, <a href="https://jetpack.mozillalabs.com/">go get that first</a>. Once you&#8217;ve got that, you can grab the <a href="http://people.mozilla.org/~johnath/jetpacks/bugzilla-tweaks.html">bugzilla jetpack itself</a>.</p>
<p>[N.B. Since that's just my generic bugzilla tweaks jetpack, you will get, for no extra charge, the one-liner that removes "Bug " from the start of bug titles, so that the bug number fits better in your tab strip. At some point I'll probably add it to the jetpack gallery without the ride along, but you want it NOW.]</p>
<p><strong>Flic.kr Jetpack</strong></p>
<p>I also fixed flickr so that photo pages which have a flic.kr shortform URL have that URL added just below the photo, for easy copying. It&#8217;s also a jetpack. This one I actually added to the gallery, <a href="http://jetpackgallery.mozillalabs.com/jetpacks/205">grab it here</a>.</p>
<p><strong>EXIF in Flickr</strong></p>
<p>One more jetpack. I wanted to play with flickr&#8217;s awesome, awesome API, <em>and</em> I want EXIF data for flickr photos without a separate page load <em>and</em> I didn&#8217;t want it to look very nice. <a href="http://jetpackgallery.mozillalabs.com/jetpacks/214">Presto</a>.</p>
<p><strong>Jury-rigged IRC</strong></p>
<p>On the flight home, we had an adhoc wifi network running, which enables 1-on-1 iChat but is no good for multi-party. None of us had an ircd kicking around, so I knocked this together. It mostly works, but I bet you can offer improvements. (yes, nc would have worked here too, but <a href="http://nmap.org/ncat/">ncat</a> is neat, and does SSL).</p>
<p>Server:<br />
<code>tail -f log1 | ncat -lk 2000 &gt;&gt; log1</code></p>
<p>Client:<br />
<code>cat - | sed -l "s/^/[`date +%H:%M`] &lt; @johnath&gt; /" | ncat  2000</code></p>
<p><strong>Extra Credit</strong></p>
<ol>
<li> Before making the history jetpack, I had it mostly working as a bookmarklet in 498 characters. Can you make it tweetable (140 chars)?</li>
<li>The history jetpack is scraping the show_activity content instead of using <a href="https://wiki.mozilla.org/Bugzilla:REST_API">the new REST API</a>. Patches accepted?</li>
<li>The EXIF jetpack should do a nicer job of highlighting what matters.</li>
<li>Local echo on the chatroom was kind of annoying, we ended up opening two &#8220;clients&#8221; each &#8211; one for typing into, and the other for seeing the unmunged chat stream. Got a better one liner?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/12/14/4-more-hacks/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>NSID 2009</title>
		<link>http://blog.johnath.com/2009/11/29/nsid-2009/</link>
		<comments>http://blog.johnath.com/2009/11/29/nsid-2009/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:53:55 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[NSID]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=376</guid>
		<description><![CDATA[This is not a drill.

For 11 months of every year, we all live our lives integrated&#8211; embedded, if you will&#8211; with our fellow citizens, hewing to their customs; blending in. For 11 months of the year we rarely even speak of the movement. But not this month.
It&#8217;s time for NSID operatives to go live.
First, remember [...]]]></description>
			<content:encoded><![CDATA[<p>This is not a drill.<br />
<a href="/images/mosaic08.jpg"><img alt="" src="/images/mosaic08-small.jpg" title="NSID 2008 mosaic" class="alignright" width="200" height="200" style="float:right;"/></a></p>
<p>For 11 months of every year, we all live our lives integrated&#8211; <em>embedded</em>, if you will&#8211; with our fellow citizens, hewing to their customs; blending in. For 11 months of the year we rarely even speak of <a href="http://noshavingindecember.org/">the movement</a>. But not this month.</p>
<p>It&#8217;s time for NSID operatives to go live.</p>
<p><strong>First, remember our history.</strong> In 2007 I first <a href="http://blog.johnath.com/2007/12/08/nsid/">spoke publicly</a> of the cause, and in 2008 <a href="http://blog.johnath.com/2008/11/30/on-freedom/">our numbers exploded</a>. No Shaving In December has participants on at least 4 continents, participants of both sexes, and participants of all ages and stations in life. In fact, a recent survey I just made up confirms that every LinkedIn user is, at most, 3 hops away from an NSID participant.</p>
<p><strong>Second, remember our cause.</strong> NSID&#8217;s not a political movement. It&#8217;s a silly, awesome getting-together of people who sort of like to see how they look when they stop shaving for a month. It&#8217;s permission to try something different and in that sense, our cause is freedom. Look at the <a href="http://www.flickr.com/groups/555244@N25/pool/">flickr pool</a>; it&#8217;s incredible. I love looking at these people I know to be cleanshaven getting all rustic and funky. How could you not want to be a part of this?</p>
<p><strong>Third, remember your strength.</strong> Your job too important or high-visibility to stop shaving for a month? Bullshit &#8211; John Lilly did interviews with the LA Times mid-NSID <a href="http://latimesblogs.latimes.com/technology/2009/01/browsing-the-ca.html">like a champ</a>. Your face doesn&#8217;t grow a proper beard? Hogwash &#8211; <a href="http://www.flickr.com/photos/shvmoz/tags/claire/">Claire</a>&#8217;s been doing NSID 3 years running, and <a href="http://www.flickr.com/photos/gavinsharp/2119841908/in/pool-555244@N25">Gavin </a>soldiers through &#8220;patchiness issues&#8221; because his follicles don&#8217;t tell him how to live his life, <em>he tells them how to live theirs</em>.</p>
<p>No shaving. 31 days. We tweet using the <a href="http://twitter.com/#search?q=%23nsid">#nsid hashtag</a>, we document our progress in <a href="http://www.flickr.com/groups/555244@N25/pool/">the flickr pool</a>, and we aggregate it on <a href="http://noshavingindecember.org/">noshavingindecember.org</a>. I&#8217;m proud of all of you &#8211; I love this time of year. Are you in?<br />
<span id="more-376"></span><br />
<strong>Epilogue: The Charity Angle</strong></p>
<p><small>[Everything below is optional. NSID is about freedom, and fun, and if you don't want to be bogged down by <em>deeper sentiment</em> there is no need to do any of this. For some people, this part may actually make it easier to enjoy NSID, though. If that's you, read on.]</small></p>
<p>NSID is a scruffy, scratchy time in the first few weeks, and that can be hard on pair-bonds. Over the years, the #1 NSID request I&#8217;ve gotten is to find a way to make NSID participation a charitable act, to make the suffering of our significant others more noble. </p>
<p>Choosing a charity to pair with NSID isn&#8217;t easy, but I think the <a href="http://www.michaeljfox.org/">Michael J Fox Foundation</a> is a good fit. To me, Parkinson&#8217;s disease is insidious for the way it steals your independence by stealing your ability to perform simple tasks. Shaving, holding a razor to your face, is something I have the luxury of doing or not doing basically for fun; I like the idea that NSID could help a research foundation trying to cure people of a disease that takes that away. MJFF&#8217;s open approach, using ~90% of donations to directly fund Parkinson&#8217;s researchers, seems like a solid one to me and, I&#8217;ll be honest, it doesn&#8217;t hurt either that they will cut both US and Canadian tax receipts.</p>
<p>So here&#8217;s how it works. If you want in on this aspect, start your NSID participation with a donation (<a href="https://donate.michaeljfox.org/SSLPage.aspx?pid=202&#038;srcid=nsid">US</a>/<a href="https://donate.michaeljfox.org/SSLPage.aspx?pid=272&#038;srcid=nsid">CDN</a>). When conversations come up about the scruff, tell them you&#8217;re doing it for charity, get those people to donate, too. And if, at some point, your wife/girlfriend/boyfriend/husband/cat can&#8217;t take it any more and insists that you shave, the price of that shave is a matching donation. The more your friends donate to defend your cause, the bigger the matching donation will have to be. And in the worst case, you make it through the month, and MJFF still gets a donation or two they might not otherwise have had. Make sense?</p>
<p>The only catch in all this is that I don&#8217;t have a centralized way to track MJFF donations. Let&#8217;s use the comments area on this post for that, shall we?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/11/29/nsid-2009/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Three Stupid Scripts I Find Useful</title>
		<link>http://blog.johnath.com/2009/11/11/three-stupid-scripts-i-find-useful/</link>
		<comments>http://blog.johnath.com/2009/11/11/three-stupid-scripts-i-find-useful/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 23:29:49 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=367</guid>
		<description><![CDATA[SATTAP
If I told you you could have one-click mac screenshots with automatic scp to a host of your choice and it could have a reasonably bad user experience and no keyboard bindings, well you&#8217;d just be all over that, wouldn&#8217;t you?
Yes, I know about grabup (and their recent departure), and tinygrab, and all the rest. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>SATTAP</strong></p>
<p>If I told you you could have one-click mac screenshots with automatic scp to a host of your choice <em>and</em> it could have a reasonably bad user experience and no keyboard bindings, well you&#8217;d just be all over that, wouldn&#8217;t you?</p>
<p>Yes, I know about grabup (and their recent departure), and tinygrab, and all the rest. I&#8217;ve used several of them, in fact. What can I say, I wrote this way back when, and still find it gets the job done. If you don&#8217;t want to hitch your cart to someone else&#8217;s image hosting horse (and associated ad spam/image expiry blah), you&#8217;re welcome to it.</p>
<p>It&#8217;s a <a href="/files/sattap">shell script</a>. It takes the screencap, does the scp, and then puts the URL on your clipboard. You&#8217;ll need to edit some bits. I find it irksome to run from the command line, so I wrapped it in a <a href="/files/sattap.app">1-liner applescript</a> (<tt>do shell script "~/bin/sattap"</tt>) that I can just click from the dock.</p>
<p>Rob wrote one of these, <a href="http://antennasoft.net/robcee/2009/02/10/automated-screen-grab-and-upload-howto/">too</a>. [<strong>UPDATE</strong>: And now <a href="http://atlee.ca/blog/2009/11/13/one-useful-script-a-linux-version/">catlee has "ported" sattap to linux</a>.]</p>
<p><strong>Migrate.app</strong></p>
<p>My macbook has the irksome habit, when I disconnect it from the external display and then reconnect it, of leaving all my windows on the tiny little 13&#8243; display and not the hulking 24&#8243; display I just connected, <em>presumably for displaying things</em>.</p>
<p>I borrowed a script from <a href="http://www.macosxhints.com/article.php?story=2007102012424539">Dudehey on macosxhints</a> to do the heavy lifting and then tweaked it to my particular preferences about which windows stay where. You will disagree with me, and hate this script; in fact, it won&#8217;t even work for you. But maybe you can make it work for you, if you care to?</p>
<p><a href="/files/Migrate.scpt">Here it is</a>. Open this in Script Editor &#8211; change it however you like, and then Save it somewhere as an Application, throw it on the dock, and hooray.</p>
<p><strong>Rotate Page Bookmarklet</strong></p>
<p>Okay, I don&#8217;t actually find this one useful, but it <em>amuses</em>. And you need some amusement.</p>
<p><code>javascript:document.body.style.MozTransform="rotate(90deg)";void(0);</code></p>
<p>Go on, try it. (Yes, in <a href="http://www.mozilla.com/en-US/firefox/all-beta.html">Firefox</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/11/11/three-stupid-scripts-i-find-useful/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Videos &#8211; Firefox Privacy &amp; Security Features</title>
		<link>http://blog.johnath.com/2009/10/27/videos-firefox-privacy-security-features/</link>
		<comments>http://blog.johnath.com/2009/10/27/videos-firefox-privacy-security-features/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 20:46:35 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Speaking]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=356</guid>
		<description><![CDATA[Preamble (with Discussion Question)
I don&#8217;t know if there are people out there who like the way they sound in audio recordings, or look on video. I certainly don&#8217;t. I don&#8217;t think it&#8217;s a self-image issue, either; and I know I&#8217;m not alone. My recorded voice lacks the resonance I experience internally, and my recorded image [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Preamble (with Discussion Question)</strong></p>
<p>I don&#8217;t know if there are people out there who <em>like</em> the way they sound in audio recordings, or look on video. I certainly don&#8217;t. I don&#8217;t think it&#8217;s a self-image issue, either; and I know I&#8217;m not alone. My recorded voice lacks the resonance I experience internally, and my recorded image just looks&#8230; mouthier (?!) than I imagine myself to be. I don&#8217;t even know what that means.</p>
<p>Proposed:</p>
<blockquote><p>Nightingale&#8217;s Corollary to the <a href="http://en.wikipedia.org/wiki/Uncanny_valley">Uncanny Valley Hypothesis</a>: The depth of one&#8217;s psychological attachment to, and familiarity with, one&#8217;s own image, amplifies feelings of canny/uncanniness. This can result in greater than average affinity for moderately dissimilar representations (c.f. the popularity of &#8220;realistic cartoon avatar&#8221; generators, or caricature artists), but also particularly heightened sensitivity to minor dissimilarities.</p></blockquote>
<p><em>[Discuss. Cite examples.]</em></p>
<p><strong>The Point (i.e. Where You Should Have Started Reading)</strong></p>
<p>I bring this up because the inimitable duo of Alix and Rainer recently took some of my scattered ramblings and knit them together into an educational piece on some of the security features in Firefox. I think they did a lovely job:</p>
<p style="text-align: center;"><video src="http://videos.mozilla.org/firefox/3.5/security/security.ogv" controls width="400"><object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/TBOuQhKEs2w&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TBOuQhKEs2w&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object><br />
</video><br /><a href="http://www.youtube.com/watch?v=TBOuQhKEs2w">YouTube</a></p>
<p>In very much related news, <a href="http://blog.mozilla.com/adw">Drew </a> worked with Alix and Rainer to put together a video that talks about some of Firefox&#8217;s privacy features. I find it much easier to listen to Drew&#8217;s calm, matter of fact, &#8220;we did awesome stuff, and want you to know about it&#8221; delivery. I suspect you will, as well.</p>
<p style="text-align: center;"><video src="http://videos.mozilla.org/firefox/3.5/privacy/privacy.ogv" controls width="400"><br />
<object width="480" height="295"><param name="movie" value="http://www.youtube.com/v/kz2_Yo5p2LA&#038;hl=en&#038;fs=1&#038;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kz2_Yo5p2LA&#038;hl=en&#038;fs=1&#038;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></video><br /><a href="http://www.youtube.com/watch?v=kz2_Yo5p2LA">YouTube</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/10/27/videos-firefox-privacy-security-features/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
<enclosure url="http://videos.mozilla.org/firefox/3.5/security/security.ogv" length="11263472" type="video/ogg" />
<enclosure url="http://videos.mozilla.org/firefox/3.5/privacy/privacy.ogv" length="5904616" type="video/ogg" />
		</item>
		<item>
		<title>Deletion</title>
		<link>http://blog.johnath.com/2009/09/04/deletion/</link>
		<comments>http://blog.johnath.com/2009/09/04/deletion/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 13:53:32 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=348</guid>
		<description><![CDATA[To a first approximation, I think you can gauge how much people think about software quality by how highly they value deletion. While most rookie developers are chiefly interested in building rather than in tearing down (for what I hope are obvious reasons), great throbbing brains like Graydon speak about deletion with the kind of [...]]]></description>
			<content:encoded><![CDATA[<p>To a first approximation, I think you can gauge how much people think about software quality by how highly they value deletion. While most rookie developers are chiefly interested in building rather than in tearing down (for what I hope are obvious reasons), great throbbing brains like <a href="http://blog.mozilla.com/graydon/">Graydon</a> speak about deletion with the kind of reverence that I presume cardinals reserve for only the <em>coolest</em> of popes.</p>
<p>In what history will likely judge as a vain attempt to impress him, then, I recently landed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=513147">bug 513147</a>, deletion of the now antiquated &#8220;Properties&#8221; dialog that used to be available on right-clicking things like images and links. Not because it was useless (every feature is someone&#8217;s baby, and is added for a reason) but because it <em>wasn&#8217;t useful enough</em>, to enough people, to justify the cost.</p>
<p style="text-align: center;"><a href="http://www.flickr.com/photos/moz_kev/3886411815/"><img class="aligncenter" title="I cant believe this thing is more than a thousand lines long" src="http://farm4.static.flickr.com/3441/3886411815_e9d73e32c5.jpg" alt="" width="442" height="185" /></a></p>
<p>50kb of code in our product that is poorly understood, not often used, and not covered by unit tests is not free. When bugs show up, it takes longer than it should to fix them. If a security bug were to show up (which is always a risk when content mixes with chrome, however remote it may seem) it would be particularly expensive for us to reload that context into our brains to fix it.</p>
<p>Deleting it isn&#8217;t free either, of course &#8211; there are 4 extensions that build off that dialog that will need to be updated, and there may be some who use it regularly who will be disappointed. But the forces of software (inertia, squeaky wheels, cynicism and inertia) bias so heavily towards keeping code in the tree that we should all try to take clear deletion opportunities when they come up. Not capriciously, not without sensitivity to the impact it can have, but with recognition that the hidden cost to keeping them is also large and&#8230; hidden.</p>
<p>It is in the spirit of this sensitivity that we, on the Firefox team, have tagged this bug and others like it: <tt>[killthem]</tt>.  What else do you think should go? (And please, be gentle. Remember, every feature is someone&#8217;s baby.)</p>
<p>[Update: Geoff Lankow has taken the code that used to be built in, and made it into an <a href="http://https://addons.mozilla.org/en-US/firefox/addon/14228/">add-on</a>, which is think is fantastic. As I said to him, and as I said above, my assertion has never been that the code was useless, just that it wasn't useful enough to justify its cost in the core product. An add-on is a great place for functionality like that, and I thank Geoff for his work.]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/09/04/deletion/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>Privacy Features in Firefox 3.5</title>
		<link>http://blog.johnath.com/2009/07/07/privacy-features-in-firefox-3-5/</link>
		<comments>http://blog.johnath.com/2009/07/07/privacy-features-in-firefox-3-5/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 16:18:54 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=335</guid>
		<description><![CDATA[While talking to press in North America and Europe about Firefox 3.5 (you&#8217;re already running it, right?) one topic that really resonated with people was the way we pushed on privacy in this release.
I think, initially, some people viewed our private browsing mode as a checklist feature. Even though we&#8217;d been working on it since [...]]]></description>
			<content:encoded><![CDATA[<p>While talking to press in North America and Europe about Firefox 3.5 (you&#8217;re already running it, <a href="http://getfirefox.com/">right</a>?) one topic that really resonated with people was the way we pushed on privacy in this release.</p>
<p>I think, initially, some people viewed our private browsing mode as a checklist feature. Even though we&#8217;d been <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=248970">working on it since before Firefox 3</a>, it wasn&#8217;t strong enough for us to ship until 3.5 and in the interim other browsers have implemented versions of the same functionality. I really like the way we&#8217;ve done it, and there seem to be significant differences between the various browsers&#8217; implementations, but regardless of all that I also don&#8217;t think that any private browsing mode is a complete solution.</p>
<p>Private browsing mode assumes that you will always know ahead of time that you&#8217;re about to do privacy-sensitive things. In Firefox 3.5, we tried to match more closely the way people actually use the browser, and sometimes that means they need to clean up after the fact &#8211; forgetting a slice of time, or a particular site. It also means that sometimes they want their browser to remember things, sensitive bookmarks for example, but not publicize those in the location bar. People&#8217;s use of a web browser in 2009 is more nuanced than:</p>
<div style="margin-left:auto; margin-right: auto; padding: 10px;">
<input checked="checked" name="privacy" type="radio" value="public" /> Public<br />
<input name="privacy" type="radio" value="private" /> Private</div>
<p>Alex Faaborg has done a fantastic job detailing many of the privacy features in the latest release of Firefox. I&#8217;d encourage you all to <a href="http://blog.mozilla.com/faaborg/2009/06/30/firefox-35-and-privacy/">check it out</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/07/07/privacy-features-in-firefox-3-5/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Maps Geolocation Bookmarklet</title>
		<link>http://blog.johnath.com/2009/06/24/google-maps-geolocation-bookmarklet/</link>
		<comments>http://blog.johnath.com/2009/06/24/google-maps-geolocation-bookmarklet/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 17:21:53 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Linkage]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=329</guid>
		<description><![CDATA[I&#8217;ve been in Europe this week talking to French and German press about Firefox 3.5, and it&#8217;s been great to see all the excitement there is over here for the upcoming release.
One feature I&#8217;ve been talking a lot about is our support for Geolocation. I think that once Firefox 3.5 gets out there and sites [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been in Europe this week talking to French and German press about Firefox 3.5, and it&#8217;s been great to see all the excitement there is over here for the upcoming release.</p>
<p>One feature I&#8217;ve been talking a lot about is our support for <a title="More about Geolocation" href="http://www.mozilla.com/en-US/firefox/geolocation/">Geolocation</a>. I think that once Firefox 3.5 gets out there and sites realize they have a (privacy- and user-control-respecting) way to ask their users for their location in the world, all kinds of great services will show up. Flickr already has a <a title="Photos from Nearby" href="http://m.flickr.com/#/nearby/">photos-near-you feature</a>, for instance, and I imagine mapping sites, restaurant reviews, and others are hot on their tails.</p>
<p>So I&#8217;m sure, in short order, that this won&#8217;t be necessary. In the meantime, if you&#8217;re running one of the Firefox 3.5 Release Candidates, you can use this bookmarklet to inject your current location into the google maps search box, so that you can base searches off your current location:</p>
<p><code>javascript:function sv(s){document.querySelector("#q_d").value=s};sv("Checking...");navigator.geolocation.getCurrentPosition(function(a){c=a.coords;sv(c.latitude+"%20"+c.longitude);document.forms.q_form.submit();},function(){sv("Rejected!")});</code></p>
<p>If you haven&#8217;t used a bookmarklet before, it&#8217;s easy.  Open up your bookmark manager, decide where you want to put this (I like to have them on my bookmarks toolbar, since I use them a lot), and create a new bookmark. When it asks for a location, put in the code pasted above. Now, when you&#8217;re on the <a title="Google Maps" href="http://maps.google.com/">google maps</a> site, click the bookmark to jump to your current location (after, of course, giving your consent).</p>
<p>This bookmarklet is specific to google maps (but I bet you can hack it!), and it certainly requires you to be using a modern browser with support for these features.  If you don&#8217;t have the latest Firefox yet, you can become part of our early testing community by <a href="http://www.mozilla.com/en-US/firefox/all-beta.html#languages">downloading a copy now</a>.</p>
<p>[<strong>Update</strong>: Changed the bookmarklet code a little to give some feedback immediately by letting you know it's checking. I bet someone out there has already made a version of this that's half as long, and twice as powerful. Comment!]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/06/24/google-maps-geolocation-bookmarklet/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Google Ads: Did You Know You Could Do This?</title>
		<link>http://blog.johnath.com/2009/06/16/google-ads-did-you-know-you-could-do-this/</link>
		<comments>http://blog.johnath.com/2009/06/16/google-ads-did-you-know-you-could-do-this/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 15:53:49 +0000</pubDate>
		<dc:creator>Johnath</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Privacy]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://blog.johnath.com/?p=318</guid>
		<description><![CDATA[A couple weeks ago I was attending a panel discussion at the Computers, Freedom and Privacy conference in DC (featuring our very own Mike &#8220;Gillette Mach 3&#8243; Shaver) when Betsy, from Google Economics, started talking about their behaviour-based advertising.
She was making a point about how Google gives users control over the kind of ads they [...]]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago I was attending a panel discussion at the Computers, Freedom and Privacy conference in DC (featuring our very own <a title="Shaver's Blog" href="http://shaver.off.net/diary/">Mike &#8220;Gillette Mach 3&#8243; Shaver</a>) when Betsy, from Google Economics, started talking about their behaviour-based advertising.</p>
<p>She was making a point about how Google gives users control over the kind of ads they see, and she mentioned this:</p>
<p style="text-align: center;"><img class="aligncenter" title="Ads by Google is Clickable" src="/images/adsbygoogle.png" alt="" width="228" height="100" /></p>
<p>I think I always knew that the &#8220;Ads by Google&#8221; text at the bottom of ads was clickable &#8211; I&#8217;ve probably even clicked it. Historically though, it&#8217;s just been a sales pitch for would-be advertisers and content authors.  Now, when you click on it (go on, there&#8217;s one at the bottom of this post), there&#8217;s a link to your very own &#8220;Ad Preferences Manager.&#8221;</p>
<p>This page tells you what Google thinks you&#8217;re interested in based on the browsing habits it&#8217;s observed, and hence what kinds of ads it wants to show you (seriously, go check it out).  It also gives you the option to add/remove interests, or opt out entirely.</p>
<p>Betsy, from Google, was talking about how they had been trying to really get the word out to people about this interface, so that people could control their ad experience. I wasn&#8217;t sure whether that message was reaching people &#8211; even people who might care about the information advertisers collect.</p>
<p>A couple of questions, then:</p>
<ol>
<li>Did you know about this page?</li>
<li>Do the contents there surprise you?  How accurate are they?</li>
<li>How does it all make you feel? Are you more comfortable, knowing that you have some control? Or are you less comfortable, seeing the profile laid out like that?</li>
<li>Did you make any changes while you were there?</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://blog.johnath.com/2009/06/16/google-ads-did-you-know-you-could-do-this/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 3.471 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-02-09 05:34:51 -->
