<?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>Bitterjug's blog</title>
	<atom:link href="http://bitterjug.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://bitterjug.com</link>
	<description>Mark Skipper's continuing adventures</description>
	<lastBuildDate>Wed, 10 Apr 2013 13:43:39 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Chili sin carne</title>
		<link>http://bitterjug.com/blog/chili-sin-carne/</link>
		<comments>http://bitterjug.com/blog/chili-sin-carne/#comments</comments>
		<pubDate>Sun, 31 Mar 2013 13:07:00 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorised]]></category>
		<category><![CDATA[recipe]]></category>

		<guid isPermaLink="false">http://bitterjug.com/blog/chili-sin-carne/</guid>
		<description><![CDATA[I&#8217;m feeling delighted that someone has asked me for my veggie chili recipe. When I turned veggie, back in &#8216;87, chili was one off the last things to go, because I couldn&#8217;t build the flavor I wanted&#8230; Until I discovered the secret ingredient (iled and drained, or user tinned, probably 2 tins)
2 tins chopped tomatoes
Black [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m feeling delighted that someone has asked me for my veggie chili recipe. When I turned veggie, back in &#8216;87, chili was one off the last things to go, because I couldn&#8217;t build the flavor I wanted&#8230; Until I discovered the secret ingredient (iled and drained, or user tinned, probably 2 tins)<br />
2 tins chopped tomatoes<br />
Black olives with stones removed, about  a cup full, this is the magic ingredient.</p>
<p>Chili powder<br />
Cloves<br />
Caraway seeds<br />
Nutmeg</p>
<p>Dried soya mince</p>
<p>Two tablespoons of Marmite<br />
Three tablespoons of dark soy sauce</p>
<p>Fry garlic and onions in olive oil.<br />
Add red pepper and spices.
</p>
<p>Two tablespoons of Marmite<br />
Three tablespoons of dark soy sauce</p>
<p>Fry garlic and onions in olive oil.<br />
Add red pepper and spices. Cover and braze, turn occasionally to prevent burning.<br />
Meanwhile boil kettle and pour over soy sauce, and Marmite. Add soya mince and leave to hydrate.<br />
Add kidney beans, olives and tomatoes; simmer to reduce until tomato juice is thick.<br />
Add the soy mince and stir lightly so as not to spoil its texture.<br />
Bring to back to boil and you&#8217;re done.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/chili-sin-carne/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mail constallation</title>
		<link>http://bitterjug.com/blog/mai/</link>
		<comments>http://bitterjug.com/blog/mai/#comments</comments>
		<pubDate>Fri, 15 Feb 2013 23:12:51 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorised]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1114</guid>
		<description><![CDATA[As earlier posts suggest, there have been no cartoons here for a while because such spare time as I can steal these days has been absorbed by the mail project. Thunderbird just can&#8217;t hack my work email any more. It&#8217;s search functionality is broken (why is there separate quick search and find in messages?) and [...]]]></description>
			<content:encoded><![CDATA[<p>As earlier posts suggest, there have been no cartoons here for a while because such spare time as I can steal these days has been absorbed by <em>the mail project</em>. Thunderbird just can&#8217;t hack my work email any more. It&#8217;s search functionality is broken (why is there separate quick search and find in messages?) and the dark thunderclouds of compiz fall upon its face if I ask it to find some useful or important message.<br />
<a href="http://bitterjug.com/wp-content/uploads/2013/02/mailmindmap.png"><img class="size-medium wp-image-1113 alignright" title="Mutt Mindmap" src="http://bitterjug.com/wp-content/uploads/2013/02/mailmindmap-300x115.png" alt="Mutt Mindmap" width="300" height="115" /></a> Switching to Mutt (actually <a href="https://github.com/karelzak/mutt-kz">Mutt-KZ</a> &#8212; with built-in support for <a href="http://notmuchmail.org/">Notmuch</a>) was more work than I expected. There isn&#8217;t just one program but a whole constellation. Most have their own <a href="https://github.com/bitterjug/dotfiles">configuration files</a>; tweaking those is a lifetime&#8217;s work.<br />
Today I compiled Notmuch 0.15.1 from source and then recompiled Mutt-kz to use the new version of libnotmuch. I don&#8217;t enjoy building source packages. Fortunately it&#8217;s easy (<tt>./configure; make; make install</tt>) and the results are rewarding.<br />
Notmuch searches my mail very fast and with a convenient command-line interface. Mutt displays the results and lets me live in a world of vim-like key bindings and dark console colours. The new version of notmuch allows convenient date searches, e.g.: &#8220;date:last-week..&#8221;, and I&#8217;m starting to play with custom tags.<br />
Mail is coming coming under control. What&#8217;s this button next to the keyboard? Oh, my laptop has a stylus&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/mai/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mailout</title>
		<link>http://bitterjug.com/blog/mailout/</link>
		<comments>http://bitterjug.com/blog/mailout/#comments</comments>
		<pubDate>Wed, 09 Jan 2013 23:46:59 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1106</guid>
		<description><![CDATA[Today I sent an email from Mutt (well Mutt-kz actually), which means from msmtp (well msmtp-gnome, actually). The Important thing here is that I didn&#8217;t have to type in my password to do it; msmtp-gnome (installed from the Ubuntu sofitware centre) will fetch a password from the Gnome keyring which is unlocked if I&#8217;m logged [...]]]></description>
			<content:encoded><![CDATA[<p>Today I sent an email from Mutt (well <a href="https://github.com/karelzak/mutt-kz/wiki">Mutt-kz</a> actually), which means from <a href="http://msmtp.sourceforge.net/"><em>msmtp</em></a> (well <em>msmtp-gnome</em>, actually). <span id="more-1106"></span>The Important thing here is that I didn&#8217;t have to type in my password to do it; <em>msmtp-gnome</em> (installed from the Ubuntu sofitware centre) will fetch a password from the <a href="https://live.gnome.org/GnomeKeyring">Gnome keyring</a> which is unlocked if I&#8217;m logged in.</p>
<p>This was easier than I expected, but it took some reading to figure out just how little there was to do.</p>
<ol>
<li>In <code>.msmtprc</code> turn <code>auth on</code>. This tries various options to find a method to authenticate, including your platform-specific keyring. On my platform this is Gnome keyring.</li>
<li>Put the account details into Gnome keyring using the <code>msmtp-gnome-tool.py</code> script provided as part of <em>msmtp-gnome</em>:
<pre class="brush: bash; title: ; notranslate">$ python /usr/share/doc/msmtp/scripts/msmtp-gnome-tool.py  -s -u &lt;user&gt; -e mail.server.org</pre>
</li>
<li>Tell Mutt:
<pre class="brush: plain; title: ; notranslate">
set sendmail     = /usr/bin/msmtp
set from 	        = user@address.org
</pre>
</li>
</ol>
<p>That&#8217;s it. Go into Mutt, compose and send.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/mailout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting fresh</title>
		<link>http://bitterjug.com/blog/getting-fresh/</link>
		<comments>http://bitterjug.com/blog/getting-fresh/#comments</comments>
		<pubDate>Sun, 06 Jan 2013 23:20:01 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1099</guid>
		<description><![CDATA[I just put my dotfiles into github. Well, lets wind back. I want to switch email program because Thunderbird just hangs these days when I try and search my mailbox. I&#8217;m thinking about moving back to mutt with notmuch and offlineimap, but that&#8217;s a whole other story (which is why those concepts aren&#8217;t linked in [...]]]></description>
			<content:encoded><![CDATA[<p>I just put my dotfiles into <a href="https://github.com/">github</a>. <span id="more-1099"></span>Well, lets wind back. I want to switch email program because <em>Thunderbird</em> just hangs these days when I try and search my mailbox. I&#8217;m thinking about moving back to <em>mutt</em> with <em>notmuch</em> and <em>offlineimap</em>, but that&#8217;s a whole other story (which is why those concepts aren&#8217;t linked in this entry). There&#8217;s a whole lotta setup for those tools; together with my other config files, the time has come to put this stuff into <em>git</em> so I can manage the changes, and access it from work and home. (I have my <em>vim</em> config in <a href="https://one.ubuntu.com/">Ubuntu One</a> at the moment but that&#8217;s only gives me sync, no version history).</p>
<p>Anyways, I spent some time looking into how to set up the necessary links from the git repo to the actual dot files (or the other way round, depending on how you think symlinks work). And got tempted by fresh. Then I found that <a href="http://dotfiles.github.com/">GitHub themselves recommend it</a>, amongst other tools, for the job. I like the idea of a bundler for shell config &#8212; I&#8217;m using <a href="https://github.com/gmarik/vundle">vundle</a> for Vim. But <a href="https://github.com/freshshell/fresh#readme">the docs for fresh</a> don&#8217;t actually tell you how the hell it works. Here&#8217;s how it works:</p>
<ol>
<li>Install fresh <a href="https://github.com/freshshell/fresh#installation">like they say</a>.</li>
<li>Create a github repro for your dotfiles and clone it into <em>~/.dotfiles</em>. Fresh does a lot of clever stuff with shell setup: it concatenates shell files into one place where you can source them from <em>bash</em> or <em>zsh</em>. I&#8217;m not doing that yet, so:</li>
<li>Put your config files in <em>./dotfiles</em>, you don&#8217;t have to put dot in front (but I think you can if you want). Mine are in<em> ~/.dotfiles/config</em></li>
<li>Use<em> fresh edit</em> to edit your <em>~/.freshrc</em> which declares the bundles you want installed</li>
<li>Tell fresh where to find your fiels</li>
</ol>
<pre style="padding-left: 60px;">fresh config/* --file</pre>
<p style="padding-left: 30px;">Run <em>fresh install</em> and Robert&#8217;s your father&#8217;s brother.</p>
<p style="padding-left: 30px;">Oh, and one more thing: <em>fresh edit</em> opens your editor on <em>~/.freshrc</em> so that&#8217;s also a crucial part of your setup. I put mine into <em>.dotfiles</em> and checked it into git. And I manually linked it back to<em> ~/.freshrc</em>. There might be a more elegant way to bootstrap than this  but I can&#8217;t think of it at the moment.</p>
<p>There are more subtle cases for scripts and bash/zsh setup, and its especially good for cherry-picking other people&#8217;s config files, if you like that sort of thing. But this is the basic setup for which I had to read the docs and the source code for fresh. Hence this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/getting-fresh/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A sense of wonder</title>
		<link>http://bitterjug.com/blog/a-sense-of-wonder/</link>
		<comments>http://bitterjug.com/blog/a-sense-of-wonder/#comments</comments>
		<pubDate>Tue, 06 Nov 2012 22:55:03 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorised]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1090</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1096" title="wonder1" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder1.jpg" alt="wonder1" width="500" height="500" /><img class="aligncenter size-full wp-image-1095" title="wonder2" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder2.jpg" alt="wonder2" width="500" height="500" /><img class="aligncenter size-full wp-image-1094" title="wonder3" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder3.jpg" alt="wonder3" width="500" height="500" /><img class="aligncenter size-full wp-image-1093" title="wonder4" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder4.jpg" alt="wonder4" width="500" height="500" /><img class="aligncenter size-full wp-image-1092" title="wonder5" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder5.jpg" alt="wonder5" width="500" height="500" /><img class="aligncenter size-full wp-image-1091" title="wonder6" src="http://bitterjug.com/wp-content/uploads/2012/11/wonder6.jpg" alt="wonder6" width="500" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/a-sense-of-wonder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Babyproof</title>
		<link>http://bitterjug.com/blog/babyproof/</link>
		<comments>http://bitterjug.com/blog/babyproof/#comments</comments>
		<pubDate>Sun, 04 Nov 2012 00:52:12 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1082</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1083" title="pond-1" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-1.jpg" alt="pond-1" width="500" height="500" /><img class="aligncenter size-full wp-image-1084" title="pond-2" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-2.jpg" alt="pond-2" width="500" height="500" /><img class="aligncenter size-full wp-image-1085" title="pond-4" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-4.jpg" alt="pond-4" width="500" height="500" /><img class="aligncenter size-full wp-image-1086" title="pond-5" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-5.jpg" alt="pond-5" width="500" height="500" /><img class="aligncenter size-full wp-image-1087" title="pond-6" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-6.jpg" alt="pond-6" width="500" height="500" /><img class="aligncenter size-full wp-image-1088" title="pond-7" src="http://bitterjug.com/wp-content/uploads/2012/11/pond-7.jpg" alt="pond-7" width="500" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/babyproof/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fallout</title>
		<link>http://bitterjug.com/blog/fallout/</link>
		<comments>http://bitterjug.com/blog/fallout/#comments</comments>
		<pubDate>Sat, 13 Oct 2012 22:08:28 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1077</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1078" title="socks1" src="http://bitterjug.com/wp-content/uploads/2012/10/socks1.jpg" alt="socks1" width="500" height="500" /><img class="aligncenter size-full wp-image-1079" title="socks2" src="http://bitterjug.com/wp-content/uploads/2012/10/socks2.jpg" alt="socks2" width="500" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/fallout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steps</title>
		<link>http://bitterjug.com/blog/steps/</link>
		<comments>http://bitterjug.com/blog/steps/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 21:20:25 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1070</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1072" title="walking1" src="http://bitterjug.com/wp-content/uploads/2012/09/walking1.jpg" alt="walking1" width="500" height="500" /><img class="aligncenter size-full wp-image-1073" title="walking2" src="http://bitterjug.com/wp-content/uploads/2012/09/walking2.jpg" alt="walking2" width="500" height="500" /><img class="aligncenter size-full wp-image-1074" title="walking3" src="http://bitterjug.com/wp-content/uploads/2012/09/walking3.jpg" alt="walking3" width="500" height="500" /><img class="aligncenter size-full wp-image-1071" title="walking4" src="http://bitterjug.com/wp-content/uploads/2012/09/walking4.jpg" alt="walking4" width="500" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/steps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bathtime</title>
		<link>http://bitterjug.com/blog/bathtime/</link>
		<comments>http://bitterjug.com/blog/bathtime/#comments</comments>
		<pubDate>Wed, 01 Aug 2012 20:57:19 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1065</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-1066" title="bathtime by bitterjug" src="http://bitterjug.com/wp-content/uploads/2012/08/bath.jpg" alt="bathtime by bitterjug" width="500" height="476" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/bathtime/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Control</title>
		<link>http://bitterjug.com/blog/control/</link>
		<comments>http://bitterjug.com/blog/control/#comments</comments>
		<pubDate>Sun, 15 Jul 2012 20:54:10 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Comic]]></category>

		<guid isPermaLink="false">http://bitterjug.com/?p=1063</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1060" title="01-crawling" src="http://bitterjug.com/wp-content/uploads/2012/07/01-crawling.jpg" alt="01-crawling" width="500" height="500" /><img class="alignnone size-full wp-image-1059" title="02-beep" src="http://bitterjug.com/wp-content/uploads/2012/07/02-beep.jpg" alt="02-beep" width="500" height="417" /><img class="alignnone size-full wp-image-1058" title="03-unplugging" src="http://bitterjug.com/wp-content/uploads/2012/07/03-unplugging.jpg" alt="03-unplugging" width="500" height="500" /><img class="alignnone size-full wp-image-1061" title="04-snow" src="http://bitterjug.com/wp-content/uploads/2012/07/04-snow.jpg" alt="04-snow" width="500" height="500" /><img class="alignnone size-full wp-image-1062" title="05-throw" src="http://bitterjug.com/wp-content/uploads/2012/07/05-throw.jpg" alt="05-throw" width="500" height="500" /></p>
]]></content:encoded>
			<wfw:commentRss>http://bitterjug.com/blog/control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
