<?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>Mikes Musings &#187; Mike Kaply</title>
	<atom:link href="http://mike.kaply.com/author/mkaply/feed/" rel="self" type="application/rss+xml" />
	<link>http://mike.kaply.com</link>
	<description>Mozilla, money, microformats and more</description>
	<lastBuildDate>Thu, 02 Feb 2012 16:32:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>A Mobile Browser for the Enterprise?</title>
		<link>http://mike.kaply.com/2012/02/02/a-mobile-browser-for-the-enterprise/</link>
		<comments>http://mike.kaply.com/2012/02/02/a-mobile-browser-for-the-enterprise/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 16:31:55 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1320</guid>
		<description><![CDATA[With all the discussion around Firefox in the enterprise, I hadn&#8217;t thought about mobile browsing in the enterprise. Apparently there is a company that has &#8211; 3PMobile. Is this something any Firefox enterprise users are hearing about?]]></description>
			<content:encoded><![CDATA[<p>
With all the discussion around Firefox in the enterprise, I hadn&#8217;t thought about mobile browsing in the enterprise. Apparently there is a company that has &#8211;<br />
<a href="http://www.3pmobile.com/productsandservices/">3PMobile</a>.
</p>
<p>
Is this something any Firefox enterprise users are hearing about?</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2012/02/02/a-mobile-browser-for-the-enterprise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Happy Belated New Year!</title>
		<link>http://mike.kaply.com/2012/01/20/happy-belated-new-year/</link>
		<comments>http://mike.kaply.com/2012/01/20/happy-belated-new-year/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 13:50:15 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[more]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1310</guid>
		<description><![CDATA[One of things that has kind of become a tradition for me is the New Year&#8217;s message at my church. The message this year was focused was on creating new habits. I called it &#8220;Helpful Habits for a Happy New Year.&#8221; The five areas I picked were: Physical Habits Intellectual Habits Financial Habits Emotional Habits [...]]]></description>
			<content:encoded><![CDATA[<p>
One of things that has kind of become a tradition for me is the New Year&#8217;s message at my church.
</p>
<p>
The message this year was focused was on creating new habits. I called it &#8220;Helpful Habits for a Happy New Year.&#8221;
</p>
<p>
The five areas I picked were:</p>
<ul>
<li>Physical Habits</li>
<li>Intellectual Habits</li>
<li>Financial Habits</li>
<li>Emotional Habits</li>
<li>Spiritual Habits</li>
</ul>
<p>I would encourage you in this New Year, pick a couple of those areas and come up with new habits that you are going to start. And habits you are going to stop.Then write it down! Keep yourself accountable. And make this a great new year.
</p>
<p>
If you&#8217;d like to give it a listen, it&#8217;s <a href="http://www.facebook.com/l.php?u=http%3A%2F%2Fboombotty.sermon.net%2Fsermonid%2F119790818&#038;h=vAQEDqg8xAQEp1AQqr0_nbdCGu91LoennlgvA9vgoe3MP_Q&#038;enc=AZPkGnTWL4RBX0-hzg3x3B8dD6J01RPnlVXV4o_Bw62dFOM75Lw9dJUSQ_7tGVRSv7SHXeBcY9ywUt9WObL55fb2">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2012/01/20/happy-belated-new-year/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The CCK and Firefox 8</title>
		<link>http://mike.kaply.com/2011/11/09/the-cck-and-firefox-8/</link>
		<comments>http://mike.kaply.com/2011/11/09/the-cck-and-firefox-8/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 14:13:26 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1289</guid>
		<description><![CDATA[URGENT UPDATE: Using distribution.ini to set extensions.disableScopes does not work in Firefox 8. I&#8217;ve opened a bug for this. The only workaround is to create a JS file in the defaults/pref directory where Firefox is installed and set the value there: pref("extensions.autoDisableScopes", 0); Also, note that the correct value to disable this feature is 0 [...]]]></description>
			<content:encoded><![CDATA[<p>
<b>URGENT UPDATE:</b> Using distribution.ini to set extensions.disableScopes does not work in Firefox 8. I&#8217;ve <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=702280">opened a bug for this</a>. The only workaround is to create a JS file in the defaults/pref directory where Firefox is installed and set the value there:<br />
<code><br />
pref("extensions.autoDisableScopes", 0);<br />
</code><br />
Also, note that the correct value to disable this feature is 0 (zero).
</p>
<p>
&#8212;&#8212;&#8212;-
</p>
<p>
I&#8217;ve received my first email about the fact that with Firefox 8, users are now asked if they want to disable your CCK, depending on how you chose to install it (probably in one of those places that Mozilla now considers &#8220;forbidden&#8221;)
</p>
<p>
If you have NOT deployed Firefox 8, in your organization yet, you need to read <a href="http://blog.ffextensionguru.com/2011/11/09/disable-firefox-8-add-on-controls/">this article about disabling the various dialogs that appear</a>.
</p>
<p>
The problem is that you need to set these preferences in Firefox 7 via something like the CCK so that the dialogs won&#8217;t appear. If you&#8217;re already moved to Firefox 8, it&#8217;s too late.
</p>
<p>
In the future, it is now recommended that you ship your CCK using the <a href="http://mike.kaply.com/2010/08/05/creating-a-customized-firefox-distribution/">distribution mechanism which I documented last year</a>.
</p>
<p>
Honestly, there&#8217;s no really good solution to this for enterprise, but the right place to participate in the discussion is the <a href="https://mail.mozilla.org/listinfo/enterprise">Enterprise Working Group Mailing List</a>. (Although there isn&#8217;t much discussion going on there anymore.)</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/11/09/the-cck-and-firefox-8/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Solving the Bugzilla Backlog</title>
		<link>http://mike.kaply.com/2011/08/31/solving-the-bugzilla-backlog/</link>
		<comments>http://mike.kaply.com/2011/08/31/solving-the-bugzilla-backlog/#comments</comments>
		<pubDate>Wed, 31 Aug 2011 13:41:33 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1264</guid>
		<description><![CDATA[I&#8217;ve been doing a lot of complaining lately in directly violation of my first post of the year. Going forward, I&#8217;m going to try harder to offer solutions instead of just doing a lot of complaining. So, lately with Tyler Downer&#8217;s post, there&#8217;s been a lot of talk about Bugzilla and triage and other things. [...]]]></description>
			<content:encoded><![CDATA[<p>
I&#8217;ve been doing a lot of complaining lately in directly violation of <a href="http://mike.kaply.com/2011/01/27/stop-complaining-and-do-something/">my first post of the year</a>.
</p>
<p>
Going forward, I&#8217;m going to try harder to offer solutions instead of just doing a lot of complaining.
</p>
<p>
So, lately with <a href="http://tylerdowner.wordpress.com/2011/08/27/some-clarification-and-musings/">Tyler Downer&#8217;s post</a>, there&#8217;s been a lot of talk about Bugzilla and triage and other things. Yesterday, I was debugging a problem and discovered a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=345067">bug that had been open for 5+ years with no fix</a> (even though the component it was in had been rewritten in the mean time). (And before you ask, yes I posted a patch.)
</p>
<p>
The fact is that Bugzilla is a mess, not just with unconfirmed bugs, but with bugs that are no longer relevant, bugs that have already been fixed and more.
</p>
<p>
So here&#8217;s my thought:
</p>
<p>
Stop all non critical activity on the Mozilla project for one week. All development, all test, etc. Have everyone in the community (and I mean everyone) attack Bugzilla and get it as cleaned up as possible. Have awards for the people that resolve the most bugs.
</p>
<p>
Thoughts?</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/08/31/solving-the-bugzilla-backlog/feed/</wfw:commentRss>
		<slash:comments>37</slash:comments>
		</item>
		<item>
		<title>Improving Stakeholder Communication in Firefox</title>
		<link>http://mike.kaply.com/2011/08/30/improving-stakeholder-communication-in-firefox/</link>
		<comments>http://mike.kaply.com/2011/08/30/improving-stakeholder-communication-in-firefox/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 13:43:17 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1252</guid>
		<description><![CDATA[As I&#8217;ve been watching this rapid release thing continue to unfold, I&#8217;ve been thinking about what it is that truly went wrong in the messaging. The fact that at this point, Mozilla executives are having to continue to try to sell this to people means that something went wrong in how they executed the change. [...]]]></description>
			<content:encoded><![CDATA[<p>
As I&#8217;ve been watching this rapid release thing continue to unfold, I&#8217;ve been thinking about what it is that truly went wrong in the messaging. The fact that at this point, Mozilla executives are having to continue to try to sell this to people means that something went wrong in how they executed the change. As I thought about it more and more, I realized what a big part of the problem was &#8211; stakeholders.
</p>
<p><span id="more-1252"></span></p>
<p>
If you read any books about successfully making change in your organization, they bring up the important of getting the stakeholders on board with the change early on in the process. As I look through the history of Firefox, I see over and over again where Mozilla made major changes and failed to communicate with the stakeholders before making changes. Here are just a few  examples:</p>
<p>
Change: Personas<br />
Stakeholders: Theme developers
</p>
<p>
When Firefox introduced the concept of Personas, they failed to account for incompatibility with themes. This continues to be a problem to this day. As a result, they completely alienated most theme developers.
</p>
<p>
Change: Rapid Release<br />
Stakeholders: Enterprises, Add-on Developers, Localizers, Bug Triagers
</p>
<p>
When Mozilla introduced rapid release, they failed to account for additional work for localizers, bug triagers and add-on developers. They failed to account for enterprises that have dependencies on longer life cycles.
</p>
<p>
Change: Third Party Add-on Notification<br />
Stakeholders: Add-on Developers
</p>
<p>
When Mozilla announced third party add-on notification, they failed to account for the shear amount of third party add-ons that are out there. According to Mozilla, a full 75% of installed add-ons are NOT from AMO. When this change goes in, it&#8217;s going to seriously impact the add-in community.
</p>
<p>
Change: Removal of Firefox Community Editions<br />
Stakeholders: People Repackaging Firefox
</p>
<p>
When Mozilla removed Firefox Community Editions, they did it silently. Simply turning the page into a 404. They didn&#8217;t even realize what they&#8217;d done until someone told them.
</p>
<p>
Change: Removal of Status Bar<br />
Stakeholders: Add-on Developer, Users
</p>
<p>
When Mozilla removed the status bar, they failed to account for the fact that it would break so many add-ons. Luckily sanity came in and they got something to fix it before Firefox 4 shipped. But users continue to complain about the loss of the status bar.
</p>
<p>
Change: Removal of Version Numbers<br />
Stakeholders: Everyone
</p>
<p>
I realize this change was reverted, but this is another classic example of just throwing something out there without really gauging what the impact would be to the community.
</p>
<p>
&nbsp;
</p>
<p>
Recently there was a blog post on planet that talked about remembering that Mozilla was not a company supporting a community, but a community supporting a company (or something like that). That might be true with the Mozilla organization in general, but when it comes to Firefox, they behave more like a company that makes decisions without really regarding how they will affect the rest of the community. Or maybe they do think about it but just do a very poor job communicating it.
</p>
<p>
The argument is generally &#8220;we discussed that in the newsgroups,&#8221; but I don&#8217;t buy it.
</p>
<p>
We live in a modern age where people communicate in blogs rather than newsgroups, and this is an area where Mozilla falls way behind. The main Mozilla blog doesn&#8217;t even allow comments, and when the add-ons blog is used to communicate changes, they are always posted after hours west coast time. So there are no responses from Mozilla to questions until usually a full 12 hours after the posting. Announcements like this should happen early in the day on the west coast so there can be an active discussion. They also do a very poor job moderating, with comments taking as long as 24 hours to show up.
</p>
<p>
In the end, despite all the information that comes out of Mozilla, they do a very poor job actually communicating. Communicating is not just about producing words or announcing things, it&#8217;s about having an interactive dialog. And lately (especially as an add-on developer), it feels like most of the time it&#8217;s just Mozilla saying &#8220;this is the way it&#8217;s going to be.&#8221;
</p>
<p>
That&#8217;s not how you get people to buy-in to your ideas.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/08/30/improving-stakeholder-communication-in-firefox/feed/</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Richlistbox Tricks for your Add-on</title>
		<link>http://mike.kaply.com/2011/08/05/richlistbox-tricks-for-your-add-on/</link>
		<comments>http://mike.kaply.com/2011/08/05/richlistbox-tricks-for-your-add-on/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 14:22:14 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1238</guid>
		<description><![CDATA[I&#8217;ve been messing around with richlistboxes a bit and I learned a couple of things, so I thought I would share. The first thing I learned is that richlistboxes don&#8217;t participate in layout the same way as a listbox, particularly in a (edit: tabbed panel in a dialog) dialog. If you dynamically add items to [...]]]></description>
			<content:encoded><![CDATA[<p>
I&#8217;ve been messing around with <a href="https://developer.mozilla.org/en/XUL/richlistbox">richlistboxes</a> a bit and I learned a couple of things, so I thought I would share.
</p>
<p>
The first thing I learned is that <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=675857">richlistboxes don&#8217;t participate in layout the same way as a listbox</a>, particularly in a (edit: tabbed panel in a dialog) <del datetime="2011-08-05T21:15:41+00:00">dialog</del>. If you dynamically add items to them, they will push other items off the dialog. (edit: Rows attribute should have never been in the richlistbox docs &#8211; I removed it)<del datetime="2011-08-05T21:15:41+00:00">There&#8217;s a &#8220;rows&#8221; attribute on the richlistbox that would seem to be for this, but <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=675638">it doesn&#8217;t work</a>.</del> Most people probably just end up setting max-height or explicit height and width, but I don&#8217;t like that. Here&#8217;s what I came up with.
</p>
<p>
If you are going to dynamically add items to the listbox, set it to flex and then query the width and height during window load and explicitly set the width and height to be those values:</p>
<pre class="brush: plain; title: ; notranslate">
  var listbox = document.getElementById(&quot;myrichlistbox&quot;);
  var listboxStyle = window.getComputedStyle(listbox, null);
  var width = parseInt(listboxStyle.getPropertyValue(&quot;width&quot;));
  var height = parseInt(listboxStyle.getPropertyValue(&quot;height&quot;));
  listbox.setAttribute(&quot;width&quot;, width);
  listbox.setAttribute(&quot;height&quot;, height);
</pre>
<p>If you are adding items in the XUL using a template or being explicit, hide the richlistbox and put a vbox in its place. Then during load, query the size of the vbox, set those sizes to the rich listbox and hide the vbox/show the richlistbox.
</p>
<p>
The second thing I learned is that headers don&#8217;t work properly in richlistboxes. Like me, you probably placed headers at the top of your richlistbox the same way you would for a listbox thinking, &#8220;It&#8217;s a listbox, so listbox headers should work.&#8221;But you might have noticed that when you scroll your richlistbox, the headers scroll away. Working around this was a little trickier. Come to find out, <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=118312#c37">richlistboxes don&#8217;t support headers properly</a>. To fix it, I found the one place in Firefox that uses a richlistbox and has a header &#8211; the Applications tab in preferences. Here&#8217;s the code:</p>
<pre class="brush: plain; title: ; notranslate">
&lt;richlistbox&gt;
  &lt;listheader style=&quot;border: 0; padding: 0; -moz-appearance: none;&quot;&gt;
    &lt;treecol value=&quot;First Header&quot;/&gt;
    &lt;treecol value=&quot;Second Header&quot;/&gt;
  &lt;/listheader&gt;
&lt;/richlistbox&gt;
</pre>
<p>The style stuff looks ugly, but it&#8217;s to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=118312#c41">make it appear properly on Linux</a>.
</p>
<p>
I hope these tips will save my fellow add-on developers some work.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/08/05/richlistbox-tricks-for-your-add-on/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Change is Expensive</title>
		<link>http://mike.kaply.com/2011/07/25/change-is-expensive/</link>
		<comments>http://mike.kaply.com/2011/07/25/change-is-expensive/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 17:00:00 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1218</guid>
		<description><![CDATA[One of the statements that keeps getting thrown around in the discussion about the Firefox rapid release process is that because the releases are every six weeks, there isn&#8217;t really enough time for any major changes. This statement is patently false, and there&#8217;s an easy way to prove that &#8211; the Firefox button. The Firefox [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left;margin: 10px;" src="http://mike.kaply.com/files/2011/07/screen-firefoxbutton.png" alt="Firefox Button" title="screen-firefoxbutton" width="290" height="160" class="alignnone size-full wp-image-1219" /></p>
<p>
One of the statements that keeps getting thrown around in the discussion about the Firefox rapid release process is that because the releases are every six weeks, there isn&#8217;t really enough time for any major changes. This statement is patently false, and there&#8217;s an easy way to prove that &#8211; the Firefox button.
</p>
<p>
The Firefox button was a huge change for Firefox 4. I would wager it cost (or will cost) companies across the world tens of thousands of dollars (or more) in rewriting of support scripts, redoing of screen shots and actual support calls.
</p>
<p>
Let&#8217;s assume for just a minute that the switch to the Firefox button had been done within the context of the rapid release cycle. How would it have happened? Could it have been phased in? Could it somehow have been done across multiple releases? No. The answer is that between two &#8220;minor&#8221; releases, the change would have simply been made. What&#8217;s the takeaway?</p>
<blockquote><p>Whether or not a change is major or minor has nothing to do with time. It only has to do with the change.
</p></blockquote>
<p>
So how do you mitigate a situation like this? I&#8217;m glad you ask. You do what Microsoft did and provide a Group Policy (or preference) to turn on the menu bar by default. This allows the browser to be deployed without taking this change. I received quite a few emails when Firefox 4 was released with folks asking this specific question. I had to tell them that there was simply no easy way to do it in Firefox without writing an extension. I considered adding it into the <a href="https://addons.mozilla.org/firefox/addon/cck/">CCK Wizard</a>, but simply haven&#8217;t had time.
</p>
<p>
We&#8217;ll finish with a story. Last week my wife finally bit the bullet and upgraded from Firefox 3.6 to Firefox 4/5. She&#8217;s technical and has been using web browsers for 10+ years. Her first comment? &#8220;Where did my menu go?&#8221; I said, &#8220;Everything is in the Firefox button now.&#8221; She said, &#8220;I want my menu back.&#8221; So I showed her how to get rid of the Firefox button and go back to the old menu.
</p>
<p>
You&#8217;re messing with 10+ years of muscle memory here. Change is hard. And expensive.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/07/25/change-is-expensive/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Personas Interactive 1.2 with TweetTheme</title>
		<link>http://mike.kaply.com/2011/07/20/personas-interactive-1-2-with-tweettheme/</link>
		<comments>http://mike.kaply.com/2011/07/20/personas-interactive-1-2-with-tweettheme/#comments</comments>
		<pubDate>Wed, 20 Jul 2011 16:22:39 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1201</guid>
		<description><![CDATA[I&#8217;m excited about the new version of Personas Interactive that Brand Thunder just released. If you don&#8217;t know, Personas Interactive builds on the Personas features in Firefox adding in things like multiple background images, Personas specific toolbars, galleries that can be hosted on any site and more. It removes the limitations of Personas. This new [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float: left; margin: 25px;" src="http://mike.kaply.com/files/2011/07/twittertheme.jpg" alt="" title="twittertheme" width="187" height="112" class="alignnone size-full wp-image-1209" /></p>
<p>
I&#8217;m excited about the new version of Personas Interactive that <a href="http://brandthunder.com">Brand Thunder</a> just released.
</p>
<p>
If you don&#8217;t know, <a href="http://brandthunder.com/personas/">Personas Interactive</a> builds on the Personas features in Firefox adding in things like multiple background images, Personas specific toolbars, galleries that can be hosted on any site and more. It removes the limitations of Personas.
</p>
<p>
This new version gives the user more control, including adding social network buttons to every theme and weather customized to your location.
</p>
<p>
But the coolest thing in it is support for our new <a href="http://pages.brandthunder.com/tweetthemepersona/download">TweetTheme</a>. Combined with PI 1.2, TweetTheme gives you a full Twitter experience in your browser, including Twitter in sidebar, tweeting and searching Twitter from your toolbar, as well as a viewer that shows your last twenty tweets. It really shows off the power of Personas Interactive. I hope you&#8217;ll try it out.
</p>
<p>
<a href="http://pages.brandthunder.com/tweetthemepersona/download">You can click here to install Personas Interactive with TweetTheme</a>.
</p>
<p>
And you won&#8217;t believe what Brand Thunder has coming up next. BT:Engage lets you build your own themes that will work with Personas Interactive. <a href="https://bt-engage.com/">You can try it out now!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/07/20/personas-interactive-1-2-with-tweettheme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 4 Doesn&#8217;t Recognize New Thawte Code Signing Cert</title>
		<link>http://mike.kaply.com/2011/07/12/firefox-4-doesnt-recognize-new-thawte-code-signing-cert/</link>
		<comments>http://mike.kaply.com/2011/07/12/firefox-4-doesnt-recognize-new-thawte-code-signing-cert/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 22:00:45 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[more]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1196</guid>
		<description><![CDATA[We just got a new code signing cert from Thawte and after getting it installed, I discovered that Firefox 4 would still show &#8220;Author not verified&#8221; when installing the XPI. After doing some research, I found this bug &#8211; Turn on the code signing trust bit for the Thawte Primary Root CA. It has some [...]]]></description>
			<content:encoded><![CDATA[<p>
We just got a new code signing cert from Thawte and after getting it installed, I discovered that Firefox 4 would still show &#8220;Author not verified&#8221; when installing the XPI. After doing some research, I found <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=601950">this bug &#8211; Turn on the code signing trust bit for the Thawte Primary Root CA</a>. It has some information on a workaround, but it wasn&#8217;t very detailed so I thought I would post it for everyone.
</p>
<p>
Here&#8217;s what I did:
</p>
<p>
Per the Thawte instructions, I use on IE on Windows to manage my certs. After importing my new cert into IE, the first step was to export it. Important: When you export the PFX file do NOT check the box to include all the certificates in the certification path.
</p>
<p>
Next, I created a new cert database using: certutil -N -d .
</p>
<p>
Then I imported my cert using pk12util: pk12util -i {filename}.pfx -d
</p>
<p>
Thawte has created a new intermediate cert to work around this problem. It can be downloaded <a href="https://search.thawte.com/support/ssl-digital-certificates/index?page=content&#038;id=SO16126 ">here</a>.
</p>
<p>
You need to download it and import it into your database using this command:<br />
<code><br />
certutil -t "c,c,C" -n "thawte" -A -d .< new_thawte.cer<br />
</code><br />
You should now be able to sign your XPI.
</p>
<p>
One other thing I ran into was finding a version of NSS that worked properly. I ended up using <a href="https://ftp.mozilla.org/pub/mozilla.org/security/nss/releases/NSS_3_12_4_RTM/msvc9/WINNT5.1_OPT.OBJ/">this one</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/07/12/firefox-4-doesnt-recognize-new-thawte-code-signing-cert/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Great American Garage Sale</title>
		<link>http://mike.kaply.com/2011/07/04/great-american-garage-sale/</link>
		<comments>http://mike.kaply.com/2011/07/04/great-american-garage-sale/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 22:20:44 +0000</pubDate>
		<dc:creator>Mike Kaply</dc:creator>
				<category><![CDATA[more]]></category>

		<guid isPermaLink="false">http://mike.kaply.com/?p=1191</guid>
		<description><![CDATA[Recently I was reading an article about how the US government was suing an Apollo 14 astronaut to recover a camera that he was trying to auction. Apparently they want it back. I&#8217;m guessing what they&#8217;re going to do with it is simply put it in some warehouse like they do with everything else. It [...]]]></description>
			<content:encoded><![CDATA[<p>
Recently I was reading an <a href="http://www.reuters.com/article/2011/06/30/us-nasa-camera-lawsuit-idUSTRE75T6J520110630">article about how the US government was suing an Apollo 14 astronaut to recover a camera that he was trying to auction</a>. Apparently they want it back. I&#8217;m guessing what they&#8217;re going to do with it is simply put it in some warehouse like they do with everything else.
</p>
<p>
It occurred to me that the government has TONS of stuff that they could probably sell to get us out of debt. Why is the government holding on to tons of crap when they could just sell it?
</p>
<p>
When families need to get out of debt. They sell stuff. They have garage sales or sell stuff on craigslist and eBay. So why can&#8217;t the government?
</p>
<p>
So here are some ideas:</p>
<ul>
<li>The Smithsonian has millions of artifacts that aren&#8217;t even on display. Sell them!</li>
<li>
Instead of putting all the Space Shuttles in museums, take one apart. Sell the tiles. People would pay thousands of dollars for Space Shuttle souvenirs.
</li>
<li>
Clean out all the old junk at NASA and sell it.
</li>
<li>
Does the Library of Congress really need all those books? Sell some.
</li>
</ul>
<p>
Wouldn&#8217;t it be great on the next Independence Day for the government to be financially independent?
</p>
<p>
Can you think of any other junk the government has that it could sell?</p>
]]></content:encoded>
			<wfw:commentRss>http://mike.kaply.com/2011/07/04/great-american-garage-sale/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
<!-- This Quick Cache file was built for (  mike.kaply.com/author/mkaply/feed/ ) in 0.73019 seconds, on Feb 7th, 2012 at 1:24 am CST. -->
<!-- This Quick Cache file will automatically expire ( and be re-built automatically ) on Feb 7th, 2012 at 2:24 am CST -->
