<?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>tolaris.com &#187; firefox</title>
	<atom:link href="http://www.tolaris.com/tag/firefox/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tolaris.com</link>
	<description>When the going gets tough, the tough sniff packets.</description>
	<lastBuildDate>Tue, 24 Jan 2012 17:47:01 +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>Telnet URL handler, part 3</title>
		<link>http://www.tolaris.com/2010/08/27/telnet-url-handler-part-3/</link>
		<comments>http://www.tolaris.com/2010/08/27/telnet-url-handler-part-3/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 17:29:08 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=1065</guid>
		<description><![CDATA[Philip continues to play devil&#8217;s advocate / script kiddie for my telnet URL handler. My input checker allowed host/port definitions to begin with a hyphen character. That&#8217;s an invalid domain name, so I ignored the possibility that someone might try it. Philip used it to pass a switch to the telnet/ssh command. Here is attempt [...]]]></description>
			<content:encoded><![CDATA[<p>Philip <a href="http://www.tolaris.com/2010/08/24/a-better-telnet-url-handler/comment-page-1/#comment-233">continues to play devil&#8217;s advocate / script kiddie</a> for my telnet URL handler. My input checker allowed host/port definitions to begin with a hyphen character. That&#8217;s an invalid domain name, so I ignored the possibility that someone might try it. Philip used it to pass a switch to the telnet/ssh command.</p>
<p><span id="more-1065"></span>Here is attempt number 3, now with more complicated regular expressions:</p>
<pre>#!/usr/bin/perl
# parse URL
($protocol,$host) = split /:\/\//, $ARGV[0];
($host,$port) = split /:/, $host;

# validate input
if ( $protocol !~ /^(telnet|ssh)$/ ||
   $host !~ /^[a-zA-Z0-9][a-zA-Z0-9.-]*$/ ||
   $port !~ /(^[a-zA-Z0-9][a-zA-Z0-9_-]*$|^$)/ ) {
        warn "Invalid URL";
        exit 1;
}

# if SSH, add -p argument
if ( $protocol eq "ssh" &#038;&#038; $port != '' ) { $port = "-p $port" ; }

# call terminal emulator
exec("konsole --hold -e $protocol $host $port");
exit;</pre>
<p>Your move, <em>sir</em>.</p>
<p>You can download an updated url-terminal script <a href='http://www.tolaris.com/blog/wp-content/uploads/2010/08/url-terminal1.gz'>here</a>. You can read the post that started this <a href="/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/08/27/telnet-url-handler-part-3/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>A better telnet URL handler</title>
		<link>http://www.tolaris.com/2010/08/24/a-better-telnet-url-handler/</link>
		<comments>http://www.tolaris.com/2010/08/24/a-better-telnet-url-handler/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 21:48:40 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=1044</guid>
		<description><![CDATA[After I wrote yesterday&#8217;s post, Philip reminded me of the dangers of not validating your inputs. Here is a better telnet/ssh handler which checks the URL passed to it. Update 2010-08-27: don’t use this script either! See my next post for a better one. #!/usr/bin/perl # parse URL ($protocol,$host) = split /:\/\//, $ARGV[0]; ($host,$port) = [...]]]></description>
			<content:encoded><![CDATA[<p>After I wrote <a href="http://www.tolaris.com/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/">yesterday&#8217;s post</a>, <a href="http://www.tolaris.com/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/comment-page-1/#comment-230">Philip reminded me</a> of the dangers of not validating your inputs. Here is a better telnet/ssh handler which checks the URL passed to it.</p>
<p><span id="more-1044"></span><em>Update 2010-08-27</em>: don’t use this script either! See my <a href="http://www.tolaris.com/2010/08/27/telnet-url-handler-part-3/">next post</a> for a better one.</p>
<pre>#!/usr/bin/perl
# parse URL
($protocol,$host) = split /:\/\//, $ARGV[0];
($host,$port) = split /:/, $host;

# validate input
if ( $protocol !~ /^(telnet|ssh)$/ || $host !~ /^[a-zA-Z0-9.-]+$/ || $port !~ /(^[a-zA-Z0-9_-]+$|^$)/ ) {
        warn "Invalid URL";
        exit 1;
}

# if SSH, add -p argument
if ( $protocol eq "ssh" &#038;&#038; $port != '' ) { $port = "-p $port" ; }

# call terminal emulator
exec("konsole --hold -e $protocol $host $port");
exit;</pre>
<p>This script only accepts <code>telnet://</code> and <code>ssh://</code> URLs, where the host is a valid domain name and the port is a valid port (including text aliases like &#8220;smtp&#8221; from <code>/etc/services</code>). It passes SSH port arguments correctly and tells Konsole to stay open after the session terminates.</p>
<p>You can download a more advanced form of this script <a href='http://www.tolaris.com/blog/wp-content/uploads/2010/08/url-terminal.gz'>here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/08/24/a-better-telnet-url-handler/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Enabling telnet:// and ssh:// URLs in Firefox for Linux</title>
		<link>http://www.tolaris.com/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/</link>
		<comments>http://www.tolaris.com/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/#comments</comments>
		<pubDate>Mon, 23 Aug 2010 21:45:22 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[telnet]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=1020</guid>
		<description><![CDATA[Firefox&#8217;s telnet protocol handler in Linux stopped working some time after version 3.0. I manage a network of switches, routers, and other devices with command-line interfaces. Wouldn&#8217;t it be nice to be able to click on telnet:// or ssh:// URLs again? As with most tinkering in firefox, start by typing &#8220;about:config&#8221; in the location bar. [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox&#8217;s telnet protocol handler in Linux stopped working some time after version 3.0. I manage a network of switches, routers, and other devices with command-line interfaces. Wouldn&#8217;t it be nice to be able to click on <code>telnet://</code> or <code>ssh://</code> URLs again?</p>
<p><span id="more-1020"></span>As with most tinkering in firefox, start by typing &#8220;about:config&#8221; in the location bar. Right click and select &#8220;New&#8221;, then &#8220;Boolean&#8221;. Create two entries:</p>
<pre>network.protocol-handler.expose.telnet = false
network.protocol-handler.expose.ssh = false</pre>
<p>Now, click on a <a href="telnet://nethack.alt.org">telnet</a> or <a href="ssh://localhost">SSH</a> URL, and Firefox will prompt you for the application to use. This application must handle the full URL as an argument. On Linux, the easiest solution is to choose <code>/usr/bin/xdg-open</code>. This will open the user&#8217;s preferred terminal, whether that is gnome-terminal, konsole, or xterm. You can use xdg-open to open almost any type of file or URL.</p>
<p>Alternatively, choose <code>/usr/bin/putty</code>, or use a simple script as follows. Edit the last line to call whatever application you prefer.</p>
<p><em>Update 2010-08-25:</em> don&#8217;t use this script. See my <a href="/2010/08/24/a-better-telnet-url-handler/">next post</a> for a better one.</p>
<pre>#!/usr/bin/perl
# take URL of form telnet://target:port and call konsole

# get protocol and host
($proto,$addr) = split /:\/\//, $ARGV[0];

# convert "host:port" to "host port" (port is optional)
$addr =~ s/\:/\ /g;

`konsole -e $proto $addr\n`;</pre>
<p>A bit of history, for the curious. You may find instructions online stating to create values like these:</p>
<pre>network.protocol-handler.app.telnet = "/usr/bin/putty"
network.protocol-handler.warn-external.telnet = false</pre>
<p>This is the old method, used in releases prior to Firefox 3.5. These settings are now ignored.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/08/23/enabling-telnet-and-ssh-urls-in-firefox-for-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Firefox extension: New MitM Me</title>
		<link>http://www.tolaris.com/2010/07/16/firefox-extension-new-mitm-me/</link>
		<comments>http://www.tolaris.com/2010/07/16/firefox-extension-new-mitm-me/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 19:45:17 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ssl]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=941</guid>
		<description><![CDATA[I&#8217;m an engineer. I understand SSL, public-key encryption, man-in-the-middle (MitM) attacks, and certificate chains-of-trust. I look carefully at the URL bar before entering login or personal data, I don&#8217;t allow javascript to change the status bar, and I mouse over a URL and read it before I click. I&#8217;m paranoid as all hell, and I [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m an engineer. I understand SSL, public-key encryption, man-in-the-middle (MitM) attacks, and certificate chains-of-trust. I look carefully at the URL bar before entering login or personal data, I don&#8217;t allow javascript to change the status bar, and I mouse over a URL and read it before I click. I&#8217;m paranoid as all hell, and I do not fall for stupid fraud schemes.</p>
<p><span id="more-941"></span>I regularly interact with hundreds of SSL-enabled devices as part of my job. I don&#8217;t allow HTTP or telnet interfaces to devices that support HTTPS or SSH. These devices usually have self-signed certificates, and it is not always convenient (or possible, with some devices) to replace them with certs signed by the company&#8217;s root <a href="http://en.wikipedia.org/wiki/Certificate_authority">CA</a>. This wasn&#8217;t a problem when all I had to do was bypass one error dialog. But then Firefox replaced this dialog with an extremely annoying 5-step dance. I&#8217;m tired of it.</p>
<p>Enter <a href="https://addons.mozilla.org/en-GB/firefox/addon/79787/">New MitM Me</a>, a Firefox plugin to restore the old SSL error behaviour. Now Firefox still displays the &#8220;This Connection is Untrusted&#8221; page. But when you click the &#8220;Add Exception&#8230;&#8221; button, that&#8217;s it, <em>you&#8217;re done</em>.</p>
<p>I do not recommend that the average user install this plugin. For a casual user, this increases the chance of being defrauded. But if you are like me, if you truly know what you are doing and want to save some time, install it.</p>
<p>Has anyone hacked this plugin to restrict its behaviour to specific IP ranges, or to allow me to choose temporary or permanent with just one click?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/07/16/firefox-extension-new-mitm-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Installing Sun Java on Ubuntu Lucid</title>
		<link>http://www.tolaris.com/2010/06/10/installing-sun-java-on-ubuntu-lucid/</link>
		<comments>http://www.tolaris.com/2010/06/10/installing-sun-java-on-ubuntu-lucid/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 22:41:57 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lucid]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=917</guid>
		<description><![CDATA[As of Ubuntu Lucid, the Sun Java JRE has been replaced with OpenJDK. Unfortunately, OpenJDK still isn&#8217;t a complete drop-in replacement for Sun Java. For instance, the Facebook &#8220;Upload Photos&#8221; applet doesn&#8217;t work correctly; the photos don&#8217;t have thumbnails and can&#8217;t be rotated before upload. The solution is to install the Sun Java JRE. Add [...]]]></description>
			<content:encoded><![CDATA[<p>As of Ubuntu Lucid, the Sun Java JRE has been <a href="http://www.ubuntugeek.com/sun-java-moved-to-the-partner-repository-in-ubuntu-10-04-lucid.html">replaced with OpenJDK</a>. Unfortunately, OpenJDK still isn&#8217;t a complete drop-in replacement for Sun Java. For instance, the Facebook &#8220;Upload Photos&#8221; applet doesn&#8217;t work correctly; the photos don&#8217;t have thumbnails and can&#8217;t be rotated before upload. The solution is to install the Sun Java JRE.</p>
<p><span id="more-917"></span>
<ol>
<li>Add the Canonical partner repository.<br />
<code>sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"</code></li>
<li>Install Sun Java JRE.<br />
<code>sudo apt-get update<br />
sudo apt-get install sun-java6-jre sun-java6-fonts sun-java6-plugin</code></li>
<li>Update system defaults to prefer Sun Java over OpenJDK.<br />
<code>sudo update-alternatives --set java /usr/lib/jvm/java-6-sun/jre/bin/java<br />
sudo update-alternatives --set javaws /usr/lib/jvm/java-6-sun/jre/bin/javaws<br />
sudo update-alternatives --set mozilla-javaplugin.so /usr/lib/jvm/java-6-sun/jre/lib/*/libnpjp2.so</code></li>
<li>If that fails, manually choose them from a list. Always choose the option containing &#8220;java-6-sun&#8221;.<br />
<code>sudo update-alternatives --config java<br />
sudo update-alternatives --config javaws<br />
sudo update-alternatives --config mozilla-javaplugin.so</code></li>
<li>Restart Firefox.</li>
</ol>
<p>Oh, happy coffee-cup-clock progress bar, how I missed you!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/06/10/installing-sun-java-on-ubuntu-lucid/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox extension: Open With</title>
		<link>http://www.tolaris.com/2010/03/30/firefox-extension-open-with/</link>
		<comments>http://www.tolaris.com/2010/03/30/firefox-extension-open-with/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 06:12:43 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=761</guid>
		<description><![CDATA[Some time ago I released a simple Firefox extension, Open With Konqueror. In the time since I released it, a new version of KDE and the Crystal icon set have been released, as well as a slew of new &#8220;Open With X&#8221;-type extensions. Open With Konqueror is simply obsolete. I recommend you install Open With, [...]]]></description>
			<content:encoded><![CDATA[<p>Some time ago I released a simple Firefox extension, <a href="http://www.tolaris.com/2009/02/10/firefox-extension-open-with-konqueror/">Open With Konqueror</a>.  In the time since I released it, a new version of KDE and the Crystal icon set have been released, as well as a slew of new &#8220;Open With X&#8221;-type extensions.  Open With Konqueror is simply obsolete.</p>
<p>I recommend you install <a href="https://addons.mozilla.org/en-US/firefox/addon/11097">Open With</a>, a generic extension capable of opening the current page or selected link with any application.  KDE users can simply open the extension preferences, select the &#8220;Manual Entries&#8221; tab, select &#8220;Add&#8221;, and enter &#8220;/usr/bin/konqueror&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2010/03/30/firefox-extension-open-with/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logging out of HTTP Authentication with Firefox</title>
		<link>http://www.tolaris.com/2009/09/08/logging-out-of-http-auth-with-firefox/</link>
		<comments>http://www.tolaris.com/2009/09/08/logging-out-of-http-auth-with-firefox/#comments</comments>
		<pubDate>Tue, 08 Sep 2009 20:44:19 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=498</guid>
		<description><![CDATA[Firefox has a very annoying &#8220;feature&#8221; &#8211; it remembers any HTTP authentication tokens for as long as Firefox remains open. Any by &#8220;open&#8221;, I mean &#8220;the browser is running&#8221;, not &#8220;the tab/window is open&#8221;. Why is this bad? For several reasons. One, it makes cross-site scripting attacks easier. Once you login to a web site [...]]]></description>
			<content:encoded><![CDATA[<p>Firefox has a very annoying &#8220;feature&#8221; &#8211; it remembers any HTTP authentication tokens for as long as Firefox remains open.  Any by &#8220;open&#8221;, I mean &#8220;the browser is running&#8221;, not &#8220;the tab/window is open&#8221;.</p>
<p>Why is this bad?  For several reasons.<span id="more-498"></span>  One, it makes <a href="http://en.wikipedia.org/wiki/Cross-site_scripting">cross-site scripting</a> attacks easier.  Once you login to a web site that uses HTTP authentication, you&#8217;ll stay logged in.  If you leave Firefox running for days, you&#8217;re vulnerable for days.</p>
<p>Two, suppose you want to login to the same site with different credentials.  Perhaps you have both an admin account and a regular user account, and you want to switch between them.  Or perhaps you are setting up a site and need to test another user&#8217;s login.  The only way to do this with Firefox now (as of 3.0.13) is to completely quit the browser and restart.</p>
<p>Enter: the <a href="https://addons.mozilla.org/en-US/firefox/addon/60">Web Developer</a> extension.  This is a great extension, but it has far more features than you&#8217;re likely to need.  On the other hand, it is great for dissecting web sites, viewing table borders, and eliminating annoying CSS themes.  And it has a way to clear HTTP authentication tokens.</p>
<p>Install the extension.  If you prefer, hide the &#8220;Web Developer&#8221; tool bar.  Now to log out of HTTP auth, navigate through the menus Tools -> Web Developer -> Miscellaneous -> Clear Private Data -> HTTP Authentication.</p>
<p>Warning: basic HTTP authentication is not secure. Digest HTTP authentication is better.  You should only use either of these with HTTPS, so your transport is encrypted end to end.</p>
<p><em>Update 2009-11-25:</em> Since upgrading to Firefox 3.5, you no longer need this extension to log out of HTTP auth.  As noted in the comments below, go to Tools -> Clear Recent History -> Details, check only &#8220;Active Logins&#8221;, and then press &#8220;Clear Now&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/09/08/logging-out-of-http-auth-with-firefox/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google Gears for Firefox 64-bit</title>
		<link>http://www.tolaris.com/2009/05/22/google-gears-for-firefox-64-bit/</link>
		<comments>http://www.tolaris.com/2009/05/22/google-gears-for-firefox-64-bit/#comments</comments>
		<pubDate>Fri, 22 May 2009 18:54:57 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amd64]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=376</guid>
		<description><![CDATA[When I starting using WordPress on tolaris.com, I noticed an innocuous link in the admin interface entitled &#8220;Turbo&#8221;. This feature uses Google Gears to speed up working with the blog, and to work offline (!) by storing data (html, images, javascript) in my firefox profile and running javascript in the background. Unfortunately, Google doesn&#8217;t release [...]]]></description>
			<content:encoded><![CDATA[<p>When I starting using WordPress on tolaris.com, I noticed an innocuous link in the admin interface entitled &#8220;Turbo&#8221;.  This feature uses Google Gears to speed up working with the blog, and to work offline (!) by storing data (html, images, javascript) in my firefox profile and running javascript in the background.  Unfortunately, Google doesn&#8217;t release Gears for 64-bit architectures.</p>
<p>Today I <a href="http://groups.google.com/group/gears-users/browse_thread/thread/4584842dd14a4882">discovered</a> that <a href="http://www-personal.umich.edu/~swolchok/">someone</a> has patched Gears to work with Firefox 64-bit, and released a <a href="http://www-personal.umich.edu/~swolchok/gears/">precompiled installer</a>.  Warning: after installation, when Firefox restarts, you will see a warning that the plugin could not be installed (&#8216;&#8221;Google Gears&#8221; could not be installed because it is not compatible with your Firefox build type (Linux_x86_64-gcc3). Please contact the author of this item about the problem.&#8217;).  However, it is installed and works just fine.  Unfortunately this message is repeated each time Firefox restarts.</p>
<p>I can now browse my admin page with Firefox in offline mode.  Sniffing proves that not a byte is passing.  Now I can write blog posts on planes, without having to use an offline text editor.</p>
<p>Update 2009-05-29: My old colleague from my days at Greenpeace, Niels Peen, <a href="http://nielspeen.com/blog/2009/02/google-gears-64-bit/">now provides the latest version</a> (5.21.0) with proper build tagging.  So you will no longer see the warning about Linux_x86_64-gcc3 being the wrong build type.  Thanks, Niels!</p>
<p>Update 2009-07-24: 5.31.0 and 5.32.0 are now available <a href="http://blog.celogeek.fr/linux/linux-trucs-et-astuces/google-gears-compilation/">here</a>, also with build instructions so you can do it yourself!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/05/22/google-gears-for-firefox-64-bit/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Sun Java Firefox plugin working on Ubuntu Hardy amd64</title>
		<link>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/</link>
		<comments>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 18:45:09 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[amd64]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[repo]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=309</guid>
		<description><![CDATA[Finally, finally, FINALLY! The Sun Java plugin now works on Firefox amd64 in native 64-bit. It has already been included in Ubuntu 9.04 Jaunty, but the packages work just fine on Hardy as well, and probably on Intrepid. Just download and install the Jaunty versions of sun-java6-bin, sun-java6-jre, sun-java6-fonts, and sun-java6-plugin. Install them, and remove [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, finally, FINALLY!  The Sun Java plugin now works on Firefox amd64 in native 64-bit.  It has already been included in Ubuntu 9.04 Jaunty, but the packages work just fine on Hardy as well, and probably on Intrepid.</p>
<p>Just download and install the Jaunty versions of <a href="http://packages.ubuntu.com/jaunty/sun-java6-bin">sun-java6-bin</a>, <a href="http://packages.ubuntu.com/jaunty/sun-java6-jre">sun-java6-jre</a>, <a href="http://packages.ubuntu.com/jaunty/sun-java6-fonts">sun-java6-fonts</a>, and <a href="http://packages.ubuntu.com/jaunty/sun-java6-plugin">sun-java6-plugin</a>.  Install them, and remove the old icedtea plugin if you have it:</p>
<p><code>sudo dpkg -i sun-java6-bin_6-13-1_amd64.deb sun-java6-fonts_6-13-1_all.deb sun-java6-jre_6-13-1_all.deb sun-java6-plugin_6-13-1_amd64.deb<br />
sudo apt-get remove --purge icedtea-gcjwebplugin</code></p>
<p>Then restart Firefox and Sun java will load natively 64-bit.  Check it:</p>
<p><code>tyler@baal:~$ java -version</code></p>
<pre>java version "1.6.0_13"
Java(TM) SE Runtime Environment (build 1.6.0_13-b03)
Java HotSpot(TM) 64-Bit Server VM (build 11.3-b02, mixed mode)</pre>
<p>I&#8217;ve included them in the <a href="/apt-repository/">repository</a>.</p>
<p>Update 2009-07-16: A more recent version is now available in the hardy-updates repository.  I have removed the above copy from my repo.  Intrepid users should upgrade to jaunty anyway, but can still download packages <a href="http://packages.ubuntu.com/hardy-updates/sun-java6-plugin">directly</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/04/08/sun-java-firefox-plugin-working-on-ubuntu-hardy-amd64/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Firefox extension: Open With Konqueror</title>
		<link>http://www.tolaris.com/2009/02/10/firefox-extension-open-with-konqueror/</link>
		<comments>http://www.tolaris.com/2009/02/10/firefox-extension-open-with-konqueror/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 16:50:06 +0000</pubDate>
		<dc:creator>Tyler Wagner</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[kde]]></category>

		<guid isPermaLink="false">http://www.tolaris.com/?p=218</guid>
		<description><![CDATA[Update 2010-03-29: This plugin is deprecated. I&#8217;ll leave it here for download, but you should use Open With instead. I am fed up with the increasing obsolescence of Konqueror. It simply fails to deal with much of the Ajax bling and javascript doodads that are all over the web now. Facebook is nearly unusable, Slashdot [...]]]></description>
			<content:encoded><![CDATA[<p><em>Update 2010-03-29: This plugin is deprecated.  I&#8217;ll leave it here for download, but you should use <a href="https://addons.mozilla.org/en-US/firefox/addon/11097">Open With</a> instead.</em></p>
<p>I am fed up with the increasing obsolescence of Konqueror.  It simply fails to deal with much of the Ajax bling and javascript doodads that are all over the web now.  Facebook is nearly unusable, Slashdot has unusual formatting errors, and banking sites fail in odd ways.  Compatibility changes daily as web developers tweak their javascript and CSS.  Last month I switched back to Firefox.</p>
<p>Still there are times when I&#8217;m viewing a site in Firefox and want to switch to Konqueror.  Konqueror has an easy &#8220;Open With&#8221; submenu, but no such thing exists for Firefox.  Instead, everybody has written their own Firefox extension to support their personal choice of browser.  Often with platform-specific requirements.  And now I have too!</p>
<p>Behold, <a href="/firefox/openwithkonqueror.xpi">Open With Konqueror</a>!</p>
<p>You&#8217;ll have to approve installations from my site to proceed.  If you are the type of person that uses KDE, chances are you already know how to do that.  I have also submitted it to <a href="https://addons.mozilla.org/en-US/firefox/addon/10681">addons.mozilla.org</a>.</p>
<p>Credits: I copied this extension from <a href="https://addons.mozilla.org/en-US/firefox/addon/1429">IE View Lite</a> by Grayson Mixon.  I modified it in the following ways:</p>
<ul>
<li>Replace all references to IE with Konqueror in dialogs, variable, and extension names</li>
<li>Include Konqueror icons from the Crystal SVG set in resolutions of 16&#215;16 and 32&#215;32</li>
<li>Change the path of the browser to use to &#8220;/usr/bin/konqueror&#8221;, the default in Kubuntu</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tolaris.com/2009/02/10/firefox-extension-open-with-konqueror/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

