<?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; OpenBSD</title>
	<atom:link href="http://niallohiggins.com/tag/openbsd/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>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>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>OpenBSD&#8217;s omalloc: Bug and buffer overflow detection</title>
		<link>http://niallohiggins.com/2008/12/03/openbsds-omalloc-bug-and-buffer-overflow-detection/</link>
		<comments>http://niallohiggins.com/2008/12/03/openbsds-omalloc-bug-and-buffer-overflow-detection/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 02:30:37 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=238</guid>
		<description><![CDATA[For quite a long time now, OpenBSD has, among numerous exploit mitigation techniques,  had a very strict mmap()-based malloc() implementation.  Recently re-written by Otto Moerbeek, it is even harsher now.  I find that this feature makes OpenBSD one of the best platforms to develop C programs on.  If you have a [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/12/03/openbsds-omalloc-bug-and-buffer-overflow-detection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatically fetch and checksum OpenBSD snapshots</title>
		<link>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/</link>
		<comments>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 01:10:14 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[snapshot]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/?p=197</guid>
		<description><![CDATA[I run OpenBSD on all my machines.  I think its a great operating system with excellent range of features and all the components fit together nicely.  One of my favourite things about OpenBSD is the highly aggressive release schedule.  While a stable release is cut every 6 months, Theo is producing complete, [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/11/23/automatically-fetch-and-checksum-openbsd-snapshots/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Unworkable 0.4 released</title>
		<link>http://niallohiggins.com/2008/01/07/unworkable-04-released/</link>
		<comments>http://niallohiggins.com/2008/01/07/unworkable-04-released/#comments</comments>
		<pubDate>Tue, 08 Jan 2008 06:45:10 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Unworkable]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/2008/01/07/unworkable-04-released/</guid>
		<description><![CDATA[I have just tagged, packaged and announced version 0.4 of my BitTorrent implementation, Unworkable.
Here are the release notes:

Implemented sending peer keep-alives.
Trace log now contains timestamps.
Make us more tolerant of intermittent tracker failures.
Added support for Arch Linux.
Fixed an off-by-four bug which could cause segfaults on some platforms.
Fix zero padding in peer id generation.
Overall code reduction and [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2008/01/07/unworkable-04-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Decoupled Python GUI Construction, or BitTorrent visualisation</title>
		<link>http://niallohiggins.com/2007/12/22/decoupled-python-gui-construction-or-bittorrent-visualisation/</link>
		<comments>http://niallohiggins.com/2007/12/22/decoupled-python-gui-construction-or-bittorrent-visualisation/#comments</comments>
		<pubDate>Sat, 22 Dec 2007 10:07:25 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Unworkable]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/2007/12/22/decoupled-python-gui-construction-or-bittorrent-visualisation/</guid>
		<description><![CDATA[While in general I appreciate very simple, no-nonsense user interfaces for applications that work efficiently on the console and so can be used via SSH, there are times when increased visualisation is very useful.
Specifically with regard to my BitTorrent client, Unworkable, the default user interface is exceedingly simple.  Inspired by the ubiquitous scp program [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2007/12/22/decoupled-python-gui-construction-or-bittorrent-visualisation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unworkable 0.3 released</title>
		<link>http://niallohiggins.com/2007/12/20/unworkable-03-released/</link>
		<comments>http://niallohiggins.com/2007/12/20/unworkable-03-released/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 21:41:04 +0000</pubDate>
		<dc:creator>niallo</dc:creator>
				<category><![CDATA[BitTorrent]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Technical]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[OpenBSD]]></category>
		<category><![CDATA[Unworkable]]></category>

		<guid isPermaLink="false">http://niallohiggins.com/2007/12/20/unworkable-03-released/</guid>
		<description><![CDATA[I have just tagged, packaged and announced version 0.3 of my BitTorrent implementation, Unworkable.  My goal with Unworkable is to make releases frequently &#8211; hopefully twice a month or so &#8211; with incremental improvements each release.  The hope is that each release should be of a higher quality than the last.  Therefore [...]]]></description>
		<wfw:commentRss>http://niallohiggins.com/2007/12/20/unworkable-03-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
