<?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>Niall's Weblog &#187; UNIX</title>
	<atom:link href="http://niallohiggins.com/category/unix/feed/" rel="self" type="application/rss+xml" />
	<link>http://niallohiggins.com</link>
	<description>The website of Niall O'Higgins: A few, immature words</description>
	<lastBuildDate>Wed, 17 Feb 2010 18:49:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Using OpenBSD&#8217;s OpenSMTPd for Email</title>
		<link>http://niallohiggins.com/2009/10/31/using-openbsds-opensmtpd-for-email/</link>
		<comments>http://niallohiggins.com/2009/10/31/using-openbsds-opensmtpd-for-email/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 21:52:00 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=635</guid>
		<description><![CDATA[As many readers may be aware, the venerable Sendmail has been the default mail daemon in OpenBSD for years.  This is largely because it is the only reasonable BSD-licensed mail server around.  Personally, I have never trusted Sendmail enough to use it on any of my hosts &#8211; despite the fact that it [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/10/31/using-openbsds-opensmtpd-for-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Read a file line by line in C &#8211; secure fgets idiom</title>
		<link>http://niallohiggins.com/2009/10/03/read-a-file-line-by-line-in-c-secure-fgets-idiom/</link>
		<comments>http://niallohiggins.com/2009/10/03/read-a-file-line-by-line-in-c-secure-fgets-idiom/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 22:57:40 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=590</guid>
		<description><![CDATA[A pretty common thing to do in any program is read a file line-by-line.  In other interpreted or managed languages this is trivial, the standard libraries will make it super easy for you.  Just look at how simple it is to do this in Python or Perl or even Shell.
In C its a [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/10/03/read-a-file-line-by-line-in-c-secure-fgets-idiom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Py Web SF: The San Francisco Python &amp; Web Technology Meet-up</title>
		<link>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/</link>
		<comments>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/#comments</comments>
		<pubDate>Sat, 25 Jul 2009 03:29:47 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[pylons]]></category>
		<category><![CDATA[web-application]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=563</guid>
		<description><![CDATA[Last month I started Py Web SF, the San Francisco Python &#038; Web Technology meet-up.  The idea is 1-2 conversation-style presentations of about 30 minutes with a group of 10-20 people.  My hope is to have a more intimate group than the very good Bay Piggies (which I highly recommend).  With a [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/07/24/py-web-sf-the-san-francisco-python-web-technology-meet-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>tmux, a BSD alternative to GNU Screen</title>
		<link>http://niallohiggins.com/2009/06/04/tmux-a-bsd-alternative-to-gnu-screen/</link>
		<comments>http://niallohiggins.com/2009/06/04/tmux-a-bsd-alternative-to-gnu-screen/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 04:25:13 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[C]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=543</guid>
		<description><![CDATA[
I started using tmux today.  Its a terminal multiplexer / task switcher for UNIX-likes, very much in the same vein as  GNU Screen.  However, its a from-scratch implementation, designed to be clean, sane and easy to configure.  The more liberal 3-clause BSD license is a plus also, since it means that [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/06/04/tmux-a-bsd-alternative-to-gnu-screen/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Easy private DNS &#8211; authoritative and recursive &#8211; with Unbound</title>
		<link>http://niallohiggins.com/2009/05/19/easy-private-dns-authoritative-and-recursive-with-unbound/</link>
		<comments>http://niallohiggins.com/2009/05/19/easy-private-dns-authoritative-and-recursive-with-unbound/#comments</comments>
		<pubDate>Wed, 20 May 2009 02:30:32 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Bicycle]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=484</guid>
		<description><![CDATA[Lots of people have a small home network.  Usually you have a combo box which acts as a router/firewall/file server.  Then you have a couple of other machines hooked up, and you share the Internet using NAT.  A private DNS server is helpful in this kind of scenario for two reasons:

Recursive resolver [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/19/easy-private-dns-authoritative-and-recursive-with-unbound/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mount remote filesystems via SSH on Windows with free software</title>
		<link>http://niallohiggins.com/2009/05/12/mount-remote-filesystems-via-ssh-on-windows-with-free-software/</link>
		<comments>http://niallohiggins.com/2009/05/12/mount-remote-filesystems-via-ssh-on-windows-with-free-software/#comments</comments>
		<pubDate>Wed, 13 May 2009 04:06:44 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=444</guid>
		<description><![CDATA[I often use Windows as a terminal to my various UNIX systems.  Sometimes its helpful to run proprietary software &#8211; and I don&#8217;t have time/inclination to mess around with half-baked emulators/ports/binary blobs/whatevers under Linux.  I either run a completely open system like OpenBSD or I run Windows.

Anyway, I never use Windows to do [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/12/mount-remote-filesystems-via-ssh-on-windows-with-free-software/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Importing a CVS repository to Google Code Subversion</title>
		<link>http://niallohiggins.com/2009/05/06/importing-a-cvs-repository-to-google-code-subversion/</link>
		<comments>http://niallohiggins.com/2009/05/06/importing-a-cvs-repository-to-google-code-subversion/#comments</comments>
		<pubDate>Thu, 07 May 2009 05:11:17 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[Unworkable]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=407</guid>
		<description><![CDATA[My C BitTorrent implementation, Unworkable, used to be hosted on an anonymous CVS repository I had running on my server at home.  This was fine, until I reinstalled the machine from scratch and didn&#8217;t feel like setting up the whole anonymous CVS access again.  Its a pretty painful process, unfortunately, although there is [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/06/importing-a-cvs-repository-to-google-code-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenBSD 4.5 is out, solid release, but some package bugs</title>
		<link>http://niallohiggins.com/2009/05/04/openbsd-45-is-out-some-package-bugs/</link>
		<comments>http://niallohiggins.com/2009/05/04/openbsd-45-is-out-some-package-bugs/#comments</comments>
		<pubDate>Tue, 05 May 2009 07:32:54 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[OpenBSD]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=392</guid>
		<description><![CDATA[OpenBSD 4.5 was released the other day.  I upgraded one of my servers and workstations to the new release, from 4.4-current and 4.4-release respectively.  Mostly, things have gone pretty smoothly, as is usually the case with OpenBSD.  The new release has plenty of incremental improvements, with the developers gradually polishing and refining [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/04/openbsd-45-is-out-some-package-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache mod_rewrite RewriteRule with query string</title>
		<link>http://niallohiggins.com/2009/05/01/apache-mod_rewrite-rewriterule-with-query-string/</link>
		<comments>http://niallohiggins.com/2009/05/01/apache-mod_rewrite-rewriterule-with-query-string/#comments</comments>
		<pubDate>Sat, 02 May 2009 05:35:52 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linkedin]]></category>
		<category><![CDATA[mod_rewrite]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=387</guid>
		<description><![CDATA[I was converting some mod_rewrite rules from the Lighttpd webserver to Apache today.

While Lighttpd and Apache both have request rewriting modules with pretty equivalent functionality, there are some significant differences nonetheless.  Specifically, I was trying to rewrite a URL of the form:

/script?key=123abcxyz

to a file on the local disk:

/abc/123/123abcxyz

In Lighttpd, I had a single rewrite [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/05/01/apache-mod_rewrite-rewriterule-with-query-string/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Good spam filtering with OSBF-Lua and Mutt</title>
		<link>http://niallohiggins.com/2009/01/17/good-spam-filtering-with-osbf-lua-and-mutt/</link>
		<comments>http://niallohiggins.com/2009/01/17/good-spam-filtering-with-osbf-lua-and-mutt/#comments</comments>
		<pubDate>Sat, 17 Jan 2009 08:11:24 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Technical]]></category>
		<category><![CDATA[UNIX]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[mutt]]></category>
		<category><![CDATA[osbf]]></category>
		<category><![CDATA[spam-filtering]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=290</guid>
		<description><![CDATA[I&#8217;ve used Mutt as my mail reader (aka MUA) for years.  My personal mail goes through OpenBSD&#8217;s greylister, spamd(8) which cuts out a very large portion of spam.  However, my work email account, and also any personal account subscribed to mailing lists, still get a fair bit of spam.  So some additional [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2009/01/17/good-spam-filtering-with-osbf-lua-and-mutt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
