<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dave Koelmeyer</title>
	<atom:link href="http://blog.davekoelmeyer.co.nz/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.davekoelmeyer.co.nz</link>
	<description>Musings, rants, and much more besides...</description>
	<lastBuildDate>Sat, 18 May 2013 03:23:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.davekoelmeyer.co.nz' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dave Koelmeyer</title>
		<link>http://blog.davekoelmeyer.co.nz</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.davekoelmeyer.co.nz/osd.xml" title="Dave Koelmeyer" />
	<atom:link rel='hub' href='http://blog.davekoelmeyer.co.nz/?pushpress=hub'/>
		<item>
		<title>Adding Chinese as an input language in Ubuntu 12.04</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/05/03/adding-chinese-as-an-input-language-in-ubuntu-12-04/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/05/03/adding-chinese-as-an-input-language-in-ubuntu-12-04/#comments</comments>
		<pubDate>Fri, 03 May 2013 12:48:57 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2678</guid>
		<description><![CDATA[Quick how-to for those wanting to know. Under Ubuntu system settings click on &#8220;Language Support&#8221;: Under the &#8220;Language&#8221; tab in the window that appears go to the &#8220;Keyboard input method system:&#8221; drop down list, and select ibus: Log out of the computer and log back in. You should now observe the presence of a keyboard [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2678&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Quick how-to for those wanting to know.</p>
<p>Under Ubuntu system settings click on <em>&#8220;Language Support&#8221;</em>:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-languagesupport-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-languagesupport-1.png?w=288&#038;h=300" alt="Ubuntu Language Support settings" width="288" height="300" class="alignnone size-medium wp-image-2689" /></a></p>
<p>Under the <em>&#8220;Language&#8221;</em> tab in the window that appears go to the <em>&#8220;Keyboard input method system:&#8221;</em> drop down list, and select <em>ibus</em>:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-1.png?w=300&#038;h=281" alt="Enable the ibus keyboard input method" width="300" height="281" class="alignnone size-medium wp-image-2679" /></a></p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-2.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-2.png?w=300&#038;h=282" alt="ibus input method enabled." width="300" height="282" class="alignnone size-medium wp-image-2680" /></a></p>
<p>Log out of the computer and log back in. You should now observe the presence of a keyboard input method icon in the system status area:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-1.png?w=300&#038;h=251" alt="Keyboard input method icon" width="300" height="251" class="alignnone size-medium wp-image-2681" /></a></p>
<p>Click on this, and from the menu that appears select <em>&#8220;Preferences&#8221;</em>:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-2.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-2.png?w=300&#038;h=231" alt="Ubuntu keyboard input method preferences" width="300" height="231" class="alignnone size-medium wp-image-2682" /></a></p>
<p>In the window that appears, click on the <em>&#8220;Input Method&#8221;</em> tab:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-3.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-3.png?w=204&#038;h=300" alt="Keyboard input method tab" width="204" height="300" class="alignnone size-medium wp-image-2683" /></a></p>
<p>Now, enable the <em>&#8220;Customize active input methods&#8221;</em> setting. From the drop down list select <em>&#8220;Chinese&#8221;</em> -&gt; <em>&#8220;Pinyin&#8221;</em>, then click on the <em>&#8220;Add&#8221;</em> button:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-6.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-6.png?w=275&#038;h=300" alt="Selecting the Chinese input method" width="275" height="300" class="alignnone size-medium wp-image-2685" /></a></p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-7.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-7.png?w=215&#038;h=300" alt="Chinese input method is now added" width="215" height="300" class="alignnone size-medium wp-image-2686" /></a></p>
<p>Now open an application &#8211; in this example we are using Firefox. Go to the keyboard input method icon, and from the drop-down list that appears select <em>&#8220;Chinese &#8211; Pinyin&#8221;</em>:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-8.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-8.png?w=300&#038;h=262" alt="Selecting the Chinese input method" width="300" height="262" class="alignnone size-medium wp-image-2687" /></a></p>
<p>The keybord method input icon should change accordingly, and now typed text should reflect the language:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-9.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-9.png?w=300&#038;h=221" alt="Chinese input method selected and active" width="300" height="221" class="alignnone size-medium wp-image-2688" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2678/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2678/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2678&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/05/03/adding-chinese-as-an-input-language-in-ubuntu-12-04/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-languagesupport-1.png?w=288" medium="image">
			<media:title type="html">Ubuntu Language Support settings</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-1.png?w=300" medium="image">
			<media:title type="html">Enable the ibus keyboard input method</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-enableibus-2.png?w=300" medium="image">
			<media:title type="html">ibus input method enabled.</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-1.png?w=300" medium="image">
			<media:title type="html">Keyboard input method icon</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-2.png?w=300" medium="image">
			<media:title type="html">Ubuntu keyboard input method preferences</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-3.png?w=204" medium="image">
			<media:title type="html">Keyboard input method tab</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-6.png?w=275" medium="image">
			<media:title type="html">Selecting the Chinese input method</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-7.png?w=215" medium="image">
			<media:title type="html">Chinese input method is now added</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-8.png?w=300" medium="image">
			<media:title type="html">Selecting the Chinese input method</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/05/ubuntu-keyboardinput-9.png?w=300" medium="image">
			<media:title type="html">Chinese input method selected and active</media:title>
		</media:content>
	</item>
		<item>
		<title>The problem with smokers</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/04/30/the-problem-with-smokers/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/04/30/the-problem-with-smokers/#comments</comments>
		<pubDate>Tue, 30 Apr 2013 02:50:13 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2675</guid>
		<description><![CDATA[<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2675&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p><a href="http://davekoelmeyer.files.wordpress.com/2013/04/smokers.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/04/smokers.png?w=300&#038;h=284" alt="Cigarette butts and trash" width="300" height="284" class="alignnone size-medium wp-image-2676" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2675&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/04/30/the-problem-with-smokers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/04/smokers.png?w=300" medium="image">
			<media:title type="html">Cigarette butts and trash</media:title>
		</media:content>
	</item>
		<item>
		<title>Creating a GlassFish service on Mac OS X</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/04/22/creating-a-glassfish-service-on-mac-os-x/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/04/22/creating-a-glassfish-service-on-mac-os-x/#comments</comments>
		<pubDate>Mon, 22 Apr 2013 14:10:15 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[GlassFish]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JSPWiki]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Apple Mail]]></category>
		<category><![CDATA[MacOS]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2660</guid>
		<description><![CDATA[Quick post &#8211; when installing GlassFish 3.1.2.2 on Mac OS X (10.8.3 in my case) a GlassFish service won&#8217;t be created by the GlassFish installer (whereas Windows and Solaris platforms do get the ability to manage GlassFish as a service). I came across a handy blog post by a former Sun Microsystems staffer which takes [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2660&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Quick post &#8211; when installing GlassFish 3.1.2.2 on Mac OS X (10.8.3 in my case) a GlassFish service won&#8217;t be created by the GlassFish installer (whereas Windows and Solaris platforms <em>do</em> get the ability to manage GlassFish as a service).</p>
<p>I came across a handy blog post by a former Sun Microsystems staffer which takes us most of the way there:</p>
<p><a href="http://lowbittest.wordpress.com/2007/11/06/running-glassfish-on-mac-os-x-using-launchd/" target="_blank">http://lowbittest.wordpress.com/2007/11/06/running-glassfish-on-mac-os-x-using-launchd/</a></p>
<p>The original blog entry was pertaining to Mac OS 10.4 but applies to 10.8 with one exception (in my case). When attempting to load the service the GlassFish process would immediately be killed by <em>launchd</em>. This is alluded to in the blog comments above.</p>
<p>The solution can be found at <a href="https://discussions.apple.com/thread/1744853?start=0&amp;tstart=0" target="_blank">https://discussions.apple.com/thread/1744853?start=0&amp;tstart=0</a> and consists of adding the following entry to your GlassFish <em>plist</em> file:</p>
<pre class="brush: css; title: ; notranslate">
&lt;key&gt;AbandonProcessGroup&lt;/key&gt;
&lt;true/&gt;
</pre>
<p>&nbsp;</p>
<p>My quick procedure for creating a GlassFish service based on the above information follows. Note that I am not covering the details of how services are created and managed for Mac OS, so this is basically to get up and running quickly.</p>
<p><strong>1) Create a <em>plist</em> file</strong></p>
<p>Simlar to Solaris SMF, the <em>plist</em> file is an XML service descriptor file. These are the contents of my file:</p>
<pre class="brush: css; title: ; notranslate">
&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple Computer//DTD PLIST 1.0//EN&quot;
&quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;
&lt;plist version=&quot;1.0&quot;&gt;
&lt;dict&gt;
&lt;key&gt;Label&lt;/key&gt;
&lt;string&gt;com.sun.glassfish&lt;/string&gt;
&lt;key&gt;Disabled&lt;/key&gt;
&lt;false/&gt;
&lt;key&gt;UserName&lt;/key&gt;
&lt;string&gt;davek&lt;/string&gt;
&lt;key&gt;GroupName&lt;/key&gt;
&lt;string&gt;staff&lt;/string&gt;
&lt;key&gt;ProgramArguments&lt;/key&gt;
&lt;array&gt;
&lt;string&gt;/Users/davek/glassfish3/bin/asadmin&lt;/string&gt;
&lt;string&gt;start-domain&lt;/string&gt;
&lt;string&gt;domain1&lt;/string&gt;
&lt;/array&gt;
&lt;key&gt;RunAtLoad&lt;/key&gt;
&lt;true/&gt;
&lt;key&gt;AbandonProcessGroup&lt;/key&gt;
&lt;true/&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</pre>
<p>Replace the <em>UserName</em> and <em>GroupName</em> values with the user and group you wish to launch GlassFish as. Also, GlassFish in my case has been installed to <em>/Users/davek/glassfish3</em> &#8211; alter this path in your <em>plist</em> file accordingly.</p>
<p>Save the file for example as <em>GlassFish.plist</em> and copy it to <em>/Library/LaunchDaemons</em>.</p>
<p>&nbsp;</p>
<p><strong>2) Set ownership on the GlassFish domain</strong></p>
<p>We are running the GlassFish service as <em>davek:staff</em> so be sure to change ownership on the relevant GlassFish domain (<em>domain1</em> in this example) to match.</p>
<p>&nbsp;</p>
<p><strong>3) Import the service</strong></p>
<p>Run the following command:</p>
<pre class="brush: css; title: ; notranslate">
sudo launchctl load /Library/LaunchDaemons/GlassFish.plist
</pre>
<p>The service starts automatically after importing, so you should be able to browse to the administrative interface for the domain. If you reboot the system, the domain should also start on boot automatically.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2660/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2660/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2660&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/04/22/creating-a-glassfish-service-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>
	</item>
		<item>
		<title>pdf.js support in Thunderbird</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/03/19/pdf-js-support-in-thunderbird/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/03/19/pdf-js-support-in-thunderbird/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 07:54:59 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2645</guid>
		<description><![CDATA[Recent releases of Firefox have included built-in support for the pdf.js Javascript PDF rendering engine, enabling fast, plug-in-free previewing of PDF content right in the browser. What&#8217;s perhaps less-known is that with the help of an add-on Thunderbird can also do the same. The Thunderbird Conversations add-on by Jonathan Protzenko enables a sophisticated conversation view [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2645&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Recent releases of Firefox have included built-in support for the <a href="http://mozilla.github.com/pdf.js/" target="_blank">pdf.js</a> Javascript PDF rendering engine, enabling fast, plug-in-free previewing of PDF content right in the browser. What&#8217;s perhaps less-known is that with the help of an add-on Thunderbird can also do the same.</p>
<p>The <a href="https://addons.mozilla.org/en-us/thunderbird/addon/gmail-conversation-view/" target="_blank">Thunderbird Conversations</a> add-on by <a href="https://addons.mozilla.org/en-us/thunderbird/user/343/" target="_blank">Jonathan Protzenko</a> enables a sophisticated conversation view in Thunderbird plus a whole raft of other goodies. You can read more about the story behind the add-on <a href="https://addons.mozilla.org/en-us/thunderbird/addon/gmail-conversation-view/developers" target="_blank"> here</a> and download it from <a href="https://addons.mozilla.org/en-us/thunderbird/addon/gmail-conversation-view/" target="_blank">here</a>. It&#8217;s a fantastic option for email power users and for those wishing to directly preview PDF content in Thunderbird:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-11.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-11.png?w=300&#038;h=194" alt="Thunderbird Conversations add-on." width="300" height="194" class="alignnone size-medium wp-image-2651" /></a></p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-21.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-21.png?w=300&#038;h=240" alt="PDF Preview directly in Thunderbird." width="300" height="240" class="alignnone size-medium wp-image-2652" /></a></p>
<p>When Mozilla make the tagline of Thunderbird <em>&#8220;Reclaim your inbox&#8221;</em>, they&#8217;re not kidding. If you don&#8217;t want to have a conversation-based interface <a href="http://blog.davekoelmeyer.co.nz/2012/08/01/disable-conversation-view-in-the-gmail-android-app/" target="_blank">like Gmail&#8217;s rammed down your throat</a>, then you can use the stock standard interface. But if you want a conversation view <em>par excellence</em>, this is an add-on that will fit the bill, and then some.</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-conversationview-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-conversationview-1.png?w=300&#038;h=252" alt="Thunderbird Conversations add-on conversation view." width="300" height="252" class="alignnone size-medium wp-image-2656" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2645/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2645/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2645&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/03/19/pdf-js-support-in-thunderbird/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-11.png?w=300" medium="image">
			<media:title type="html">Thunderbird Conversations add-on.</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-pdfpreview-21.png?w=300" medium="image">
			<media:title type="html">PDF Preview directly in Thunderbird.</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbirdconversations-conversationview-1.png?w=300" medium="image">
			<media:title type="html">Thunderbird Conversations add-on conversation view.</media:title>
		</media:content>
	</item>
		<item>
		<title>Google Calendar support in Thunderbird (and importing iCal files)</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/03/17/google-calendar-support-in-thunderbird-and-importing-ical-files/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/03/17/google-calendar-support-in-thunderbird-and-importing-ical-files/#comments</comments>
		<pubDate>Sun, 17 Mar 2013 06:55:05 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[CalDAV]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Lightning]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2635</guid>
		<description><![CDATA[Capping off a nightmare week for standards support and the open web thanks to Google, they have also announced they are dropping support for the CalDAV standard later this year. I&#8217;ll have more to write on this topic in the near future (and the general gullability of social networks fanboys who are clueless about why [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2635&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Capping off a <a href="https://twitter.com/stas/status/312693567653023744" target="_blank">nightmare week</a> for standards support and the open web thanks to Google, they have also announced they are <a href="http://www.zdnet.com/google-do-what-you-want-with-reader-but-dont-kill-caldav-7000012628/" target="_blank">dropping support</a> for the CalDAV standard later this year. I&#8217;ll have more to write on this topic in the near future (and the general gullability of social networks <a href="http://news.cnet.com/8301-33617_3-57574290-276/death-knell-sounds-for-rss-and-google-knows-it/" target="_blank">fanboys</a> who are clueless about why open standards support actually matters), but for now the takeaway for Thunderbird users is that the CalDAV method of connecting to Google Calendar using Thunderbird and <a href="http://www.mozilla.org/projects/calendar/lightning/" target="_blank">Lightning</a> will soon no longer work.</p>
<p>Fortunately and thanks to the outstanding efforts of <a href="https://addons.mozilla.org/en-US/thunderbird/user/85036/" target="_blank">Philipp Kewisch</a>, Lightning will continue to work with Google Calendar using Google&#8217;s non-standard Google Calendar API. </p>
<p>To get this to work, your Thunderbird client will first need the Lightning add-on to be installed and enabled. Next, download and install the <a href="https://addons.mozilla.org/en-US/thunderbird/addon/provider-for-google-calendar/" target="_blank">Provider for Google Calendar</a> add-on, and restart Thunderbird. Now, when adding a new network calendar you should see an option for Google Calendar:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbird-creategooglecalendar-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbird-creategooglecalendar-1.png?w=300&#038;h=288" alt="Create a new network calendar" width="300" height="288" class="alignnone size-medium wp-image-2637" /></a></p>
<p>The address to put in the <em>&#8220;Location&#8221;</em> field in the above screengrab can be found by using the Google Calendar web interface, at <em>&#8220;Settings -&gt; Calendar -&gt; [your calendar name] -&gt; Calendar Address&#8221;</em>. Clicking on the <em>&#8220;XML&#8221;</em> button will display the calendar address to use:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/googlecalendar-calendaraddress-1.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/googlecalendar-calendaraddress-1.png?w=300&#038;h=116" alt="Google Calendar network address" width="300" height="116" class="alignnone size-medium wp-image-2638" /></a></p>
<p>Upon applying the remaining settings your Google Calendar should be up and running in Thunderbird. Due to Google&#8217;s assholish disregard for open standards of late, I&#8217;d strongly recommend <a href="https://addons.mozilla.org/en-US/thunderbird/addon/provider-for-google-calendar/#" target="_blank">donating</a> to the continued development of the add-on (I have).</p>
<p>&nbsp;</p>
<p>A problem I encountered when doing this, and not related to Thunderbird or Lightning, was in trying to import an ICS-format backup of one Google Calendar into another. In short, the following thread describes the problem and the resolution which worked for me:</p>
<p><a href="https://productforums.google.com/forum/#!topic/calendar/cBuwVCddO3U/discussion" target="_blank">https://productforums.google.com/forum/#!topic/calendar/cBuwVCddO3U/discussion</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2635/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2635/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2635&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/03/17/google-calendar-support-in-thunderbird-and-importing-ical-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/thunderbird-creategooglecalendar-1.png?w=300" medium="image">
			<media:title type="html">Create a new network calendar</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/googlecalendar-calendaraddress-1.png?w=300" medium="image">
			<media:title type="html">Google Calendar network address</media:title>
		</media:content>
	</item>
		<item>
		<title>Cisco SRP547W router &#8211; first impressions and VPN support</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/03/14/cisco-srp547w-router-first-impressions-and-vpn-support/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/03/14/cisco-srp547w-router-first-impressions-and-vpn-support/#comments</comments>
		<pubDate>Thu, 14 Mar 2013 08:47:19 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[IPSec]]></category>
		<category><![CDATA[SIP]]></category>
		<category><![CDATA[SRP547W]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WRVS4400N]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2619</guid>
		<description><![CDATA[I&#8217;ve recently acquired a Cisco SRP547W router to evaluate as a replacement for the Cisco WRVS4400N. The SRP547W sports a similar feature set to the WRVS4400N, with the added bonus of a built-in ADSL2+ WAN interface. Because the WRVS4400N only features an Ethernet WAN port, I had to use the Draytek Vigor 120 as a [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2619&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve recently acquired a <a href="http://www.cisco.com/en/US/products/ps10500/index.html" target="_blank">Cisco SRP547W</a> router to evaluate as a replacement for the <a href="http://blog.davekoelmeyer.co.nz/?s=wrvs4400N" target="_blank">Cisco WRVS4400N</a>. The SRP547W sports a similar feature set to the WRVS4400N, with the added bonus of a built-in ADSL2+ WAN interface. Because the WRVS4400N only features an Ethernet WAN port, I had to use the Draytek Vigor 120 as a <a href="http://blog.davekoelmeyer.co.nz/2011/02/17/pppoa-to-pppoe-bridging-using-the-draytek-vigor120/" target="_blank">PPPoA to PPPoE bridge</a> (in New Zealand broadband is delivered over PPPoA). This worked great, but at the end of the day if I can reduce the number of links in the chain it can only be a good thing.</p>
<p>Connecting the SRP547W to Orcon&#8217;s ADSL2+ network was straightforward and painless. The device features a very nice first-run wizard, a cut above what you&#8217;d find in a vanilla router (as you&#8217;d expect given the price difference).</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/srp547w-setup-2.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/srp547w-setup-2.png?w=300&#038;h=241" alt="Cisco SRP547W setup wizard." width="300" height="241" class="alignnone size-medium wp-image-2620" /></a></p>
<p>All of the security goodies of the WRVS4400N are present, with one difference being much-improved VPN support. The SRP547W features a built-in <em>&#8220;Cisco VPN Server&#8221;</em>. Although Cisco market this as being intended for use with their non-free <a href="http://www.cisco.com/en/US/products/sw/secursw/ps2308/index.html" target="_blank">Cisco VPN Client</a> product (which is end of life incidentally), it&#8217;s actually just a standard IPSec VPN and works with a variety of other clients. I had no problem creating a VPN tunnel on Windows 7 using Shrew Soft&#8217;s excellent (and free) <a href="https://www.shrew.net/" target="_blank">VPN client</a>. The stock Android VPN client also worked right out of the box, as did Ubuntu Linux using <em>vpnc</em> (I&#8217;ve yet to try Mac OS X). A maximum of ten VPN users are supported, and the experience is generally much better than using Cisco&#8217;s poorly supported QuickVPN product as marketed with the WRVS4400N.</p>
<p>Price-wise the SRP547W isn&#8217;t too bad, not being too much more than the original cost of the WRVS4400N + Draytek Vigor combo &#8211; plus you also get analog phone support, a full SIP stack and more. I&#8217;ll be sharing some feedback on these other features in the near future.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2619/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2619/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2619&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/03/14/cisco-srp547w-router-first-impressions-and-vpn-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/srp547w-setup-2.png?w=300" medium="image">
			<media:title type="html">Cisco SRP547W setup wizard.</media:title>
		</media:content>
	</item>
		<item>
		<title>Configuring URL blocking policy on the Cisco WRVS4400N</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/03/10/configuring-url-blocking-policy-on-the-cisco-wrvs4400n/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/03/10/configuring-url-blocking-policy-on-the-cisco-wrvs4400n/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 07:54:39 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Misc]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[Cisco]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[WRVS4400N]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2605</guid>
		<description><![CDATA[This is a weird one and doesn&#8217;t really make a lot of sense &#8211; but posted here all the same if it helps someone. Part of the Cisco WRVS4400N&#8216;s feature set is a configurable internet access policy, allowing the administrator to schedule internet access hours and permitted sites for discrete LAN clients. The latter is [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2605&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This is a weird one and doesn&#8217;t really make a lot of sense &#8211; but posted here all the same if it helps someone. Part of the <a href="http://blog.davekoelmeyer.co.nz/?s=wrvs4400N" target="_blank">Cisco WRVS4400N</a>&#8216;s feature set is a configurable internet access policy, allowing the administrator to schedule internet access hours and permitted sites for discrete LAN clients. The latter is managed by updating a domain blacklist in the admin BUI.</p>
<p>The manual makes out that this is as simple as creating a new policy, adding clients, specifying whether it&#8217;s for blocking or allowing access, and adding URLs to the blacklist &#8211; but in practice it doesn&#8217;t work like this at all. In my case, configuring an <em>&#8220;Allow&#8221;</em> policy for a single client and adding entries to the blacklist resulted in all internet access being shut off entirely for all machines including the client in question. Looking at the Cisco Small Business support forums, there seems to be equal confusion on this from both customers and Cisco support personnel alike. One Cisco technician mentioned for example in a forum thread on the issue that any clients not defined in an <em>&#8220;Allow&#8221;</em> rule would be denied by default &#8211; but this nugget of information doesn&#8217;t seem to have been included in the reference manual.</p>
<p>Anyway, to get a simple website blocking policy in place for one LAN client, here&#8217;s what I had to do. </p>
<p><strong>1) Configure an &#8220;Allow&#8221; policy for the client</strong></p>
<p>In this policy we are allowing the client 24/7 internet access, but not permitting her to access the domain <em>apple.com</em>:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-11.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-11.png?w=300&#038;h=207" alt="Configuring a internet access policy rule." width="300" height="207" class="alignnone size-medium wp-image-2611" /></a></p>
<p>You&#8217;d think this would do the trick, but no. If your experience is the same as mine, this will shut off internet access entirely &#8211; so we move onto step 2.</p>
<p><strong>2) Configure a second &#8220;Allow&#8221; policy for every other device</strong></p>
<p>In this policy we are specifying an IP address range &#8211; which also covers the address of the machine above. Like the above policy, it&#8217;s for 24/7 internet access:</p>
<p><a href="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-21.png"><img src="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-21.png?w=300&#038;h=199" alt="Configuring another internet access policy rule." width="300" height="199" class="alignnone size-medium wp-image-2612" /></a></p>
<p>On saving this rule (you don&#8217;t need to reboot the router), you should have full access to all websites except for <em>apple.com</em> for the client defined in the first rule. All other LAN clients should have normal full access.</p>
<p>&nbsp;</p>
<p>The WRVS4400N is now end-of-life. In my time with it it&#8217;s generally been a useful device, but marred by a number of issues which created the impression of a somewhat half-baked or half-heartedly-supported product (possibly due to its <a href="http://en.wikipedia.org/wiki/Linksys" target="_blank">Linksys</a> lineage which Cisco are selling off to Belkin). Counter-intuitive interfaces like the one described above, wireless performance which was pretty slow all around (really not living up to the advertised 802.11n), Cisco QuickVPN software which was great if you were only on Windows (with Cisco not interested in versions say for Mac OS), IPS signature files which failed to block Skype (counter to the advertised feature set), and so on. I have a Cisco SRP547W being made available soon hopefully to replace this unit which I will post some impressions on.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2605/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2605/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2605&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/03/10/configuring-url-blocking-policy-on-the-cisco-wrvs4400n/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-11.png?w=300" medium="image">
			<media:title type="html">Configuring a internet access policy rule.</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/03/wrvs4400n-urlblocking-21.png?w=300" medium="image">
			<media:title type="html">Configuring another internet access policy rule.</media:title>
		</media:content>
	</item>
		<item>
		<title>Be Explicit.</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/01/23/be-explicit/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/01/23/be-explicit/#comments</comments>
		<pubDate>Wed, 23 Jan 2013 22:05:03 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2598</guid>
		<description><![CDATA[Something I see time and time again when observing technical support in action. Don&#8217;t ever assume that because you know where a certain feature resides in a certain application that the customer will also know what you&#8217;re referring to. If for example the location where you need a customer to modify a setting is at [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2598&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Something I see time and time again when observing technical support in action. Don&#8217;t ever assume that because you know where a certain feature resides in a certain application that the customer will also know what you&#8217;re referring to. If for example the location where you need a customer to modify a setting is at <em>&#8220;Edit -&gt; Preferences -&gt; Options -&gt; Formatting, in the desktop variant of application &#8216;x&#8217;</em>, then that is precisely what you must communicate to her. Not, <em>&#8220;go to the the formatting settings in application &#8216;x&#8217;</em>, without any indication of what edition of the software you&#8217;re referring to.</p>
<p>And not just customers either &#8211; it&#8217;s a rule that should be adhered to just as rigorously when communicating with colleagues, no matter what their technical level.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2598/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2598/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2598&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/01/23/be-explicit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>
	</item>
		<item>
		<title>The curious case of Postbox</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/01/20/the-curious-case-of-postbox/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/01/20/the-curious-case-of-postbox/#comments</comments>
		<pubDate>Sun, 20 Jan 2013 10:07:47 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2586</guid>
		<description><![CDATA[Whilst working through some Gmail/IMAP/Thunderbird issues a while back, a reader left a comment with a recommendation to check out Postbox, an email client which amongst other things bills itself as &#8220;an awesome alternative to Thunderbird&#8221;. As far as I can tell, Postbox is actually a Thunderbird fork, wrapped up in a non-free license with [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2586&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Whilst working through some Gmail/IMAP/Thunderbird issues <a href="http://blog.davekoelmeyer.co.nz/2012/01/26/the-mere-mortals-guide-to-setting-up-gmail-with-thunderbird/" target="_blank">a while back</a>, a reader left a comment with a recommendation to check out Postbox, an email client which amongst other things bills itself as <em>&#8220;an awesome alternative to Thunderbird&#8221;</em>. </p>
<p>As far as I can tell, Postbox is actually a Thunderbird fork, wrapped up in a non-free license with attendant commercial licensing terms and a fraction of the platform support. You get Mac and Windows, and some vague mutterings about demand potentially influencing a future Linux version. UI prettiness aside, a fair number of the advertised goodies seem to have their origins in recent Thunderbird releases, such as improved Gmail support and cloud storage service provider integration. So that&#8217;s some of the uniqueness of Postbox already gone.</p>
<p>Regarding the licensing, one of their <a href="http://postbox-inc.com/?/blog/entry/first_thunderbird_now_sparrow/" target="_blank">blog entries</a> entices users to switch to Postbox, highlighting Google&#8217;s purchase and subsequent shutdown of the much loved <a href="http://arstechnica.com/information-technology/2012/07/you-shall-know-google-by-its-trail-of-dead-a-sparrow-users-lament/" target="_blank">Sparrow</a> email client. Considering Google could just as well purchase Postbox any day of the week they choose, Postbox users depending on proprietary functionality offered by the application would be just as much up shit creek, with no community support in the case of an acquisition and closure.</p>
<p>Licensing and duplication of features compared to Thunderbird notwithstanding, you&#8217;d probably expect to get some premium support for the cash shelled out for Postbox, right? Actually, you don&#8217;t get any support. That&#8217;s right, none. If you look at the <a href="http://support.postbox-inc.com/entries/21694767-how-to-get-help-with-postbox" target="_blank">Postbox support FAQ</a>, they&#8217;ll tell you to read the manual, read Mozilla&#8217;s support forums (what?), <em>Google</em> the issue (what the hell??), and at the end of all that:</p>
<p><em>&#8220;Please note that we do not offer one-on-one support offerings to new users at this time.  All support efforts are currently dedicated towards providing better documentation and self-help solutions so that our users can more quickly find the answers they need.&#8221;</em></p>
<p>You&#8217;d think personalised support would be close to the top of the list of desirable features for any commercial deployment, but apparently the folks at Postbox see it differently&#8230; </p>
<p>To recap: proprietary license and associated risks, not free, limited to two operating systems, most features already present in Thunderbird, and <em>no actual support</em>. What are the advantages of this application again? And is Postbox just hanging around in the hope of cashing in with an acquisition itself?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2586/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2586/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2586&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/01/20/the-curious-case-of-postbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>
	</item>
		<item>
		<title>Installing the Oracle Java 7 plugin in Firefox on Ubuntu 12.04</title>
		<link>http://blog.davekoelmeyer.co.nz/2013/01/01/installing-the-oracle-java-7-plugin-in-firefox/</link>
		<comments>http://blog.davekoelmeyer.co.nz/2013/01/01/installing-the-oracle-java-7-plugin-in-firefox/#comments</comments>
		<pubDate>Tue, 01 Jan 2013 04:15:46 +0000</pubDate>
		<dc:creator>davekoelmeyer</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[JavaFX]]></category>

		<guid isPermaLink="false">http://blog.davekoelmeyer.co.nz/?p=2550</guid>
		<description><![CDATA[We are briefly describing here how to install the Java plugin for Oracle JDK/SE 7 in Firefox. This is a manual procedure, and in this case we are wanting to install the plugin for Java 7 update 10 to enable running of JavaFX apps in Firefox 17.01 on Ubuntu 12.04 x86. Assuming we are using [&#8230;]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2550&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We are briefly describing here how to install the Java plugin for Oracle JDK/SE 7 in Firefox. This is a manual procedure, and in this case we are wanting to install the plugin for Java 7 update 10 to enable running of JavaFX apps in Firefox 17.01 on Ubuntu 12.04 x86.</p>
<p>Assuming we are using the full Oracle JDK and have installed it to <em>/opt</em>, then the Firefox/browser plugin is located at at <em>/opt/jdk1.7.0_06/jre/lib/i386</em>, and is the file named <em>libnpjp2.so</em>:</p>
<pre class="brush: css; title: ; notranslate">
davek@mymachine:/opt/jdk1.7.0_06/jre/lib/i386$ pwd
/opt/jdk1.7.0_06/jre/lib/i386
davek@mymachine:/opt/jdk1.7.0_06/jre/lib/i386$ ls -al libnpjp2.so 
-rwxr-xr-x 1 root root 169420 2012-08-10 15:20 libnpjp2.so
</pre>
<p>At <em>/usr/lib/firefox/plugins</em> create a symbolic link to this file:</p>
<pre class="brush: css; title: ; notranslate">
davek@mymachine:/usr/lib/firefox/plugins$ pwd
/usr/lib/firefox/plugins
davek@mymachine:/usr/lib/firefox/plugins$ sudo ln -s /opt/jdk1.7.0_06/jre/lib/i386/libnpjp2.so .
davek@mymachine:/usr/lib/firefox/plugins$ ls -al
total 8
drwxr-xr-x 2 root root 4096 2012-08-15 22:19 .
drwxr-xr-x 6 root root 4096 2012-05-03 00:09 ..
lrwxrwxrwx 1 root root   41 2012-08-15 22:19 libnpjp2.so -&gt; /opt/jdk1.7.0_06/jre/lib/i386/libnpjp2.so
</pre>
<p>After restarting Firefox, the Java plugin should now be available (and can be enabled and disabled accordingly):</p>
<p><a href="http://blog.davekoelmeyer.co.nz/2013/01/01/installing-the-oracle-java-7-jre-plugin-in-firefox/firefox-javapluginenabled-1/" rel="attachment wp-att-2551"><img src="http://davekoelmeyer.files.wordpress.com/2013/01/firefox-javapluginenabled-1.png?w=300&#038;h=292" alt="Java plugin in Firefox." width="300" height="292" class="alignnone size-medium wp-image-2551" /></a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/davekoelmeyer.wordpress.com/2550/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/davekoelmeyer.wordpress.com/2550/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.davekoelmeyer.co.nz&#038;blog=10965506&#038;post=2550&#038;subd=davekoelmeyer&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.davekoelmeyer.co.nz/2013/01/01/installing-the-oracle-java-7-plugin-in-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://2.gravatar.com/avatar/b7d6d3210e4174a5d2f12819a0e00568?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">davekoelmeyer</media:title>
		</media:content>

		<media:content url="http://davekoelmeyer.files.wordpress.com/2013/01/firefox-javapluginenabled-1.png?w=300" medium="image">
			<media:title type="html">Java plugin in Firefox.</media:title>
		</media:content>
	</item>
	</channel>
</rss>
