Meetings and Events

Using Xapian to Index your Ports Tree, Matthew Story
2013-06-05 @ 18:45 EDT (22:45 UTC) - Suspenders Bar and Restaurant

Much of the existing search software out there is overly complex, bloated with features that you may or may not need, difficult to configure and hard to customize. The xapian library ( provides a light-weight alternative with minimal dependencies and a simple programmable interface that is made available in nearly all higher-level languages through swig (

Install xapian and the python bindings before the meeting, and over the course of an hour we'll have you indexing and searching your local ports tree, and updating your local index as ports are added, modified or removed on your BSD of choice.

Matt is Director of the Axial Corps of Engineers, where he first began using Xapian to substantially increase the speed and reduce the complexity of several core systems. Matt is a contributor to the FreeBSD project; xargs(1) is his favorite program (especially with -P).