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

<channel>
	<title>kbps &#187; Mozilla</title>
	<atom:link href="http://www.kilobitspersecond.com/tag/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kilobitspersecond.com</link>
	<description>A blog about Destroyer, foobar2000, and Last.fm.</description>
	<pubDate>Mon, 18 Aug 2008 16:20:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Firefox 3 Rendering Improvements</title>
		<link>http://www.kilobitspersecond.com/2007/09/10/firefox-3/</link>
		<comments>http://www.kilobitspersecond.com/2007/09/10/firefox-3/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 22:37:43 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/09/10/firefox-3/</guid>
		<description><![CDATA[Firefox 3 is scheduled to be released later this fall; I haven&#8217;t really been following its development, but one thing I have heard about and am excited about is its (or, more accurately, Gecko&#8217;s) new graphics library,&#160;Cairo.

First I heard that it would resample rather than simply rescale images, as demonstrated in the image above (via [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wiki.mozilla.org/Firefox3/Schedule">Firefox 3</a> is scheduled to be released later this fall; I haven&#8217;t really been following its development, but one thing I have heard about and am excited about is its (or, more accurately, <a href="http://en.wikipedia.org/wiki/Gecko_%28layout_engine%29">Gecko</a>&#8217;s) new graphics library,&nbsp;<a href="http://en.wikipedia.org/wiki/Cairo_%28graphics%29">Cairo</a>.</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairoimages.png' alt='Cairo Image Resizing' class="center" /></p>
<p><a href="http://www.qotile.net/blog/wp/?p=448">First</a> I heard that it would resample rather than simply rescale images, as demonstrated in the image above (via <a href="http://www.actsofvolition.com/archives/2006/december/scalingimages">Acts of&nbsp;Volition</a>).</p>
<p>Later I learned that it will also render fonts more smoothly.  I enjoy the soft way pages look in <a href="http://www.apple.com/safari/">Safari for Windows</a>, the result of a different rendering engine, <a href="http://en.wikipedia.org/wiki/WebKit">WebKit</a>, so this is something I&#8217;m really looking forward to.  Here&#8217;s an example of Cairo&#8217;s font rendering, as seen in Camino 1.2+ for Mac, via&nbsp;<a href="http://www.hicksdesign.co.uk/journal/cairo-beats-safari">hicksdesign</a>:</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairofonts.png' alt='Cairo Font Rendering' class="center" /></p>
<p>There are <a href="http://joelonsoftware.com/items/2007/06/12.html">very specific reasons</a> for the intentional differences in these approaches to font rendering.  It&#8217;s a matter of personal preference, and I think my preference will be for Cairo.  <a href="http://www.brokenkode.com/archives/font-rendering/">Some are floored</a> by the superiority of WebKit, and designer Jeffrey Zeldman makes <a href="http://www.zeldman.com/2006/11/27/safari-beats-firefox/">a solid, objective case for it</a>; <a href="http://www.codinghorror.com/blog/archives/000884.html">others are&nbsp;horrified</a>.</p>
<p>Finally, Gecko&#8217;s non-standard <span class="caps">CSS</span> attribute <tt><a href="http://developer.mozilla.org/en/docs/CSS:-moz-border-radius">-moz-border-radius</a></tt>, a precursor to <a href="http://www.w3.org/Style/CSS/current-work#CSS3"><span class="caps">CSS3</span></a>&#8217;s <a href="http://www.w3.org/TR/css3-border/#the-border-radius"><tt>border-radius</tt> attribute</a>, will make image-less rounded div corners easy and pretty (via <a href="http://www.actsofvolition.com/archives/2006/december/cairocornersin">Acts of&nbsp;Volition</a>):</p>
<p><img src='http://www.kilobitspersecond.com/stuff/cairocorners.png' alt='Cario Border Radius' class="center" /></p>
<p>I would have posted screenshots of my own, but I don&#8217;t trust these alpha builds not to eff things&nbsp;up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/09/10/firefox-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Data Lust</title>
		<link>http://www.kilobitspersecond.com/2007/02/20/data-lust/</link>
		<comments>http://www.kilobitspersecond.com/2007/02/20/data-lust/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 02:56:14 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

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

		<guid isPermaLink="false">http://www.kilobitspersecond.com/2007/02/20/thunderbird-bayes-and-you/</guid>
		<description><![CDATA[I love Mozilla Thunderbird, not least of all because it&#8217;s a Mozilla-branded product, but also largely because of its adaptive junk mail filter.  What this means is that for every email you get, you&#8217;re able to mark it as &#8220;junk&#8221; or as &#8220;not junk,&#8221; and from both of these practices, Thunderbird begins to learn [...]]]></description>
			<content:encoded><![CDATA[<p>I love <a href="http://www.mozilla.org/thunderbird/">Mozilla Thunderbird</a>, not least of all because it&#8217;s a Mozilla-branded product, but also largely because of its adaptive junk mail filter.  What this means is that for every email you get, you&#8217;re able to mark it as &#8220;junk&#8221; or as &#8220;not junk,&#8221; and from both of these practices, Thunderbird begins to learn (through <a href="http://en.wikipedia.org/wiki/Bayesian_spam_filtering">Bayesian filtering</a>) how to identify&nbsp;spam.</p>
<p>If you&#8217;re anything like me you&#8217;ve noticed that spammers are getting a lot craftier in recent months; I&#8217;ve even had a few spam emails slip into my Gmail inbox, when Gmail has in my experience been nothing short of astounding in its ability to identify spam.  Which is to say, Thunderbird isn&#8217;t catching everything for me, at least not yet.  I mark every spam I get as such, but the filtering relies on your marking the non-spam as&nbsp;well.</p>
<p>Anyway, it&#8217;s not hard work to mark all these emails (especially if you can highlight a bunch from a number of trusted senders and mark &#8220;not spam&#8221;), but it&#8217;s still work, and I&#8217;d hate to see it all go to waste if my hard drive crashed, or even if Thunderbird&#8217;s development suddenly halted&thinsp;&#8212;&thinsp;the data could prove useful elsewhere.  And the idea of even <em>having</em> that data accessible to me outside of a practical implementation within a single program&thinsp;&#8212;&thinsp;in raw, browsable form&thinsp;&#8212;&thinsp;is really, really&nbsp;appealing.</p>
<p>Through very little Googling I found out that Thunderbird keeps all this training data in a single file, named, aptly, training.dat.  It&#8217;s in your &#8220;Documents and Settings\<strike>Jay</strike>\Application Data\Thunderbird\Profiles\<strike>2e8vm8m0</strike>.default&#8221; folder.  And apparently, <a href="http://forums.mozillazine.org/viewtopic.php?p=73736&#038;sid=758f945a9c1ae7aa4df5c032a732b910">simply putting it in another profile folder migrates all the training you&#8217;ve done to that other profile</a>.  Amazingly&nbsp;simple.</p>
<p>Here&#8217;s what the first ten lines of mine look&nbsp;like:</p>
<p><tt>þíúÎ<br />
justifies,<br />
meaningful<br />
sublicense<br />
propelling direct<br />
flyer-ing,<br />
herbaliseratt<br />
aggression<br />
(surprise,<br />&nbsp;inflatable</tt></p>
<p>I don&#8217;t get it either, and it just goes on like that, with no immediately recognizable structure or indication of what significance these words have, save for some seemingly random paragraph&nbsp;breaks.</p>
<p><span class="caps">BUT</span>, when I Googled what I now knew to be the filename of the training data, I found that Mozilla created a little Java program called the <a href="http://bayesjunktool.mozdev.org/">Bayes Junk Tool</a>, which makes this data surprisingly legible, <span class="caps">AND</span> exportable as <span class="caps">XML</span>, <strong><em><span class="caps">AND</span></em></strong> allows you to edit this data arbitrarily!!  <em>I couldn&#8217;t have asked for&nbsp;more</em>.</p>
<p>Truthfully, I&#8217;m a little disappointed in the relatively rudimentary Bayesian approach.  I thought for sure this training.dat file would be riddled with <a href="http://en.wikipedia.org/wiki/Regular_expressions">regular expressions</a>, teaching Thunderbird that &#8220;v1agar&#8221; is the same thing as &#8220;\/|a gra.&#8221;  Although that&#8217;s probably too subtle even for regular expressions.  I can dream can&#8217;t&nbsp;I.</p>
<p>None of this is to undercut the invaluability of <a href="http://mozbackup.jasnapaka.com/">MozBackup</a>, which keeps settings, cookies, extensions, cached files, and more within a single backup&nbsp;file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2007/02/20/data-lust/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox &#8220;Phrase Not Found&#8221; Noise</title>
		<link>http://www.kilobitspersecond.com/2006/08/17/firefox-phrase-not-found-noise/</link>
		<comments>http://www.kilobitspersecond.com/2006/08/17/firefox-phrase-not-found-noise/#comments</comments>
		<pubDate>Thu, 17 Aug 2006 14:04:11 +0000</pubDate>
		<dc:creator>Jay</dc:creator>
		
		<category><![CDATA[tech]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://kbps.resounder.org/2006/08/17/firefox-phrase-not-found-noise/</guid>
		<description><![CDATA[Praise&#160;Jesus.
One of the handiest features in Firefox, and one that I use frequently and absent-mindedly, is the &#8220;find as you type&#8221; shortcut.  Press forward slash, and Firefox will jump to the next text that matches what you type; press single-quote, and Firefox will jump to the next link text that matches what you type. [...]]]></description>
			<content:encoded><![CDATA[<p>Praise&nbsp;Jesus.</p>
<p>One of the handiest features in Firefox, and one that I use frequently and absent-mindedly, is the &#8220;find as you type&#8221; shortcut.  Press forward slash, and Firefox will jump to the next text that matches what you type; press single-quote, and Firefox will jump to the next <em>link</em> text that matches what you type.  So fast and&nbsp;invaluable.</p>
<p>Unfortunately, if the string you type turns up no results, Firefox alerts you with what sounds like <a href="http://kb.mozillazine.org/Accessibility.typeaheadfind.soundURL">&#8220;a hoarse dog barking.&#8221;</a>  Not just once, but for <em>every subsequent character</em> that confirms your search failure: a curse for fast&nbsp;typists.</p>
<p>This annoyance was not even solved by <a href="http://www.indev.no/?p=projects#flashmute">FlashMute</a> [<a href="http://lifehacker.com/software/downloads/download-of-the-day-flashmute-194339.php">via</a>], a tiny and amazing program that mutes all sounds originating from your browser, or just those from embedded flash&nbsp;objects.</p>
<p>After not trying very hard to find a solution via Google, I thought &#8220;what the hell&#8221; and went to about:config.  Searched for &#8220;sound,&#8221; and voilà.  &#8220;accessibility.typeaheadfind.enablesound&#8221;.  Double-click once, restart Firefox, and no longer will you be plagued by the hoarse&nbsp;dog.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2006/08/17/firefox-phrase-not-found-noise/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Firefox, video, MST3K</title>
		<link>http://www.kilobitspersecond.com/2005/02/28/firefox-video-mst3k/</link>
		<comments>http://www.kilobitspersecond.com/2005/02/28/firefox-video-mst3k/#comments</comments>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<dc:creator>jimmy</dc:creator>
		
		<category><![CDATA[haha]]></category>

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

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

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

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

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

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

		<guid isPermaLink="false">http://resounder.org/kbps/?p=23</guid>
		<description><![CDATA[
I still don&#8217;t get why Firefox is better and more popular than Mozilla ever was, but okay, I&#8217;ll play along.  Especially given these&#160;enhancements:

Cookie Button: one of the best features of Mozilla that inexplicably didn&#8217;t make it to&#160;Firefox.
Flashblock: Only see Flash when you want to!  This is a&#160;miracle.

Finally found a video player to be [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/joel.gif" alt="Joel" class="center" /></p>
<p>I still don&#8217;t get why <a href="http://www.mozilla.org/products/firefox/">Firefox</a> is better and more popular than <a href="http://www.mozilla.org/products/mozilla1.x/">Mozilla</a> ever was, but okay, I&#8217;ll play along.  Especially given these&nbsp;enhancements:</p>
<ul>
<li><a href="http://www.extensionsmirror.nl/index.php?showtopic=329">Cookie Button</a>: one of the best features of Mozilla that inexplicably didn&#8217;t make it to&nbsp;Firefox.</li>
<li><a href="http://www.extensionsmirror.nl/index.php?showtopic=45">Flashblock</a>: Only see Flash when you want to!  This is a&nbsp;miracle.</li>
</ul>
<p>Finally found a video player to be happy with: <a href="http://sourceforge.net/projects/guliverkli/">Media Player Classic</a>.  It&#8217;s also bundled with <a href="http://home.hccnet.nl/h.edskes/finalbuilds.htm#realalt">Real Alternative</a>, which allows you to play Real format files without relying on the nightmarish RealOne player.  This week I also discovered <a href="http://www.xi-soft.com/download.htm">Net Transport</a>, which does the best (i.e., quickest, easiest, and most free) job of saving streaming video I&#8217;ve seen so far. And finally, <span class="caps">MST3K</span> is still kicking: there&#8217;s <a href="http://mst3k.booyaka.com/">this gigantic reference site</a>, <a href="http://www.mst3kinfo.com/">the still-existent info club</a>, and <a href="http://mst3k.nofadz.com/phpBB2/viewtopic.php?t=58">a legally ambiguous ShoutCast video stream</a>.&nbsp;Shhhhhhhh.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kilobitspersecond.com/2005/02/28/firefox-video-mst3k/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
