<?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>AsynchronousBlog &#187; ~/stuff/unix</title>
	<atom:link href="http://www.asynchronous.org/blog/archives/category/stuffunix/feed" rel="self" type="application/rss+xml" />
	<link>http://www.asynchronous.org/blog</link>
	<description>Random stuff for search engines to index.</description>
	<lastBuildDate>Sat, 28 Nov 2009 16:10:16 +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>wish (x10dev) 2.1.5 ebuild</title>
		<link>http://www.asynchronous.org/blog/archives/2006/11/26/wish-x10dev-215-ebuild</link>
		<comments>http://www.asynchronous.org/blog/archives/2006/11/26/wish-x10dev-215-ebuild#comments</comments>
		<pubDate>Sun, 26 Nov 2006 16:53:32 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=82</guid>
		<description><![CDATA[I got frustrated last week and fixed the wish-2.1.3 ebuild to install the
/dev/x10 nodes into /lib/udev/devices/.  It was
relatively hard to find this out, but when traditional
mknod-created nodes are in this directory, they&#8217;ll be copied
into the otherwise-dynamic /dev tree at boot time.  As such,
wish finally boots cleanly.

In the course of trying to track down [...]]]></description>
			<content:encoded><![CDATA[<p>I got frustrated last week and fixed the wish-2.1.3 ebuild to install the
<code>/dev/x10</code> nodes into <code>/lib/udev/devices/</code>.  It was
relatively hard to find this out, but when traditional
<code>mknod</code>-created nodes are in this directory, they&#8217;ll be copied
into the otherwise-dynamic <code>/dev</code> tree at boot time.  As such,
wish finally boots cleanly.</p>

<p>In the course of trying to track down other system lockups, I upgraded to the 2.6.18 kernel, and wish-2.1.3 stopped building for me.  A devfs header file that it used was finally deprecated out of the module-building header directory.  Luckily, in the mean time, wish-2.1.5 was released without this dependence on devfs.  I re-generated the patches, and updated the bug to be an <a href="http://bugs.gentoo.org/show_bug.cgi?id=133631">ebuild for wish-2.1.5, a.k.a. x10dev</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2006/11/26/wish-x10dev-215-ebuild/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Org-mode (vs. planner-mode)</title>
		<link>http://www.asynchronous.org/blog/archives/2006/11/24/org-mode-vs-planner-mode</link>
		<comments>http://www.asynchronous.org/blog/archives/2006/11/24/org-mode-vs-planner-mode#comments</comments>
		<pubDate>Fri, 24 Nov 2006 17:15:06 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=81</guid>
		<description><![CDATA[Yesterday I switched from using
planner-mode to using
Org-Mode, both
emacs note-tasking and todo-task
management apps.  I&#8217;ve been using planner-mode for the last year and a half,
and rely on it pretty extensively to track upcoming todo items, in both
personal and work contexts.

I&#8217;ve read in the last couple of months, however, that Org-Mode is already in
emacs-cvs, and will be [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I switched from using
<a href="http://www.emacswiki.org/cgi-bin/wiki/PlannerMode">planner-mode</a> to using
<a href="http://staff.science.uva.nl/~dominik/Tools/org/">Org-Mode</a>, both
<a href="http://www.gnu.org/software/emacs/">emacs</a> note-tasking and todo-task
management apps.  I&#8217;ve been using planner-mode for the last year and a half,
and rely on it pretty extensively to track upcoming todo items, in both
personal and work contexts.</p>

<p>I&#8217;ve read in the last couple of months, however, that Org-Mode is already in
emacs-cvs, and will be part of the standard distribution of emacs-22.  I
decided to try it out, was quickly impressed, and transitioned over.</p>

<p>Both support the same basic data model: files of mixed notes and todo-items,
where the items are simply specially-formatted lines in the file.  Items have
an optional due date and an optional priority (ABC). For example, in
planner-mode, they appear:</p>

<h1>A  _ Write up planner-/org-mode post (2006.11.24)</h1>

<h1>B  X Make faux-chicken dinner for Thanksgiving (2006.11.23)</h1>

<p>For Org-mode:</p>

<p>** TODO [#A] Write up planner-/org-mode post
SCHEDULED: <2006-11-24>
** DONE Make faux-chicken dinner for Thanksgiving
SCHEDULED: <2006-11-23>
CLOSED: [2006-11-23 Thu]</p>

<p>Both support the same basic execution flow: when requested, the package looks
through the special files to find lines that fit the pattern, and constructs
another file (planner) or a transient view (Org) over past-due and
presently-due items.  There are operations for creating items, scheduling
them on a particular date, transitioning them closed, jumping from the item
to associated notes, &amp;c.  As well, both support some form of
unidirectional publishing of the content to HTML, ostensibly to serve as some
public project-planning status.</p>

<p>Org-mode, I&#8217;ve discovered, goes far beyond planner-mode in terms of features.</p>

<ul>
<li>Core</li>
<li>It is based on outliner-mode, and its documents are inherently foldable, hierarchical documents.</li>
<li><p>It uses file extension (&#8221;.org&#8221;) for mode-selection, so planning document can live next-to or within projects.</p></li>
<li><p>Todo</p></li>
<li>There&#8217;s a bit more latitude where items can be placed in the notes documents.</li>
<li>It supports &#8212; separately from the scheduled to-do time for a task &#8212; a deadline, which is brought up differently in the &#8220;now&#8221; view.</li>
<li>Overdue items are indicated more clearly.</li>
<li>Items can be scheduled for a range of time.</li>
<li>Items can be <a href="http://staff.science.uva.nl/~dominik/Tools/org/org.html#index-tags-323">tagged</a> arbitrarily and searched/viewed by tags (&#8221;WORK&#8221;, &#8220;STORE&#8221;, &#8220;@LAPTOP&#8221;, &#8230;)</li>
<li>Supports <a href="http://staff.science.uva.nl/~dominik/Tools/org/org.html#Progress-logging">progress logging</a></li>
<li><p>Supports <a href="http://staff.science.uva.nl/~dominik/Tools/org/org.html#Breaking-down-tasks">hierarchical sub-tasks</a> (yay!)</p></li>
<li><p>Linking</p></li>
<li>Explicit linking rather than CamelCase (though CamelCase is an option), which was the major problem I was having with planner-mode (it starts to become <em>really</em> slow for large documents).</li>
<li><p>Patterned links (&#8221;bugs:1234&#8243;, &#8220;http://bugs/show_bug.cgi?id=%s&#8221; &rarr; &#8220;[...]?id=1234&#8243;) are supported.</p></li>
<li><p>Other</p></li>
<li>Has a table/spreadsheet editor.  The table-editing part appears similar to <a href="http://table.sourceforge.net/">table.el</a>, but the spreadsheet functionality is just pure awesome.</li>
</ul>

<hr />

<blockquote>
  <p><em>Update</em> Mon 2006-11-27: after being contacted by Carten Dominik, the author of org-mode, I&#8217;ve revised the comment at the end about the table/spreadsheet editor.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2006/11/24/org-mode-vs-planner-mode/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oscar handler</title>
		<link>http://www.asynchronous.org/blog/archives/2006/11/20/oscar-handler</link>
		<comments>http://www.asynchronous.org/blog/archives/2006/11/20/oscar-handler#comments</comments>
		<pubDate>Tue, 21 Nov 2006 06:05:12 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=80</guid>
		<description><![CDATA[Were you the Telepathy project, what would you name your Oscar protocol handler subproject?  Why, Wilde, of course.  Yuck yuck yuck.
]]></description>
			<content:encoded><![CDATA[<p>Were you the <a href="http://telepathy.freedesktop.org/wiki/">Telepathy</a> project, what would you name your <a href="http://en.wikipedia.org/wiki/OSCAR_Protocol">Oscar protocol</a> handler subproject?  Why, <a href="http://projects.collabora.co.uk/darcs/telepathy/telepathy-wilde">Wilde</a>, of course.  Yuck yuck yuck.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2006/11/20/oscar-handler/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>creating many graph instances in cacti</title>
		<link>http://www.asynchronous.org/blog/archives/2006/11/17/creating-many-graph-instances-in-cacti</link>
		<comments>http://www.asynchronous.org/blog/archives/2006/11/17/creating-many-graph-instances-in-cacti#comments</comments>
		<pubDate>Sat, 18 Nov 2006 00:56:43 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=79</guid>
		<description><![CDATA[cacti&#95;db.py is a script which
will clone an existing data-template and graph-template for multiple
(host,rrd&#95;file,template) instances.

In the scenario it was created for, data is (externally) collected into a
(directory) tree of RRD files.  While there are only a handful of unique RRD
file and graph types, there are a large number of instances of those
templates.  Good examples [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://asynchronous.org/2006/11/cacti_db.py">cacti&#95;db.py</a> is a script which
will clone an existing data-template and graph-template for multiple
(host,rrd&#95;file,template) instances.</p>

<p>In the scenario it was created for, data is (externally) collected into a
(directory) tree of RRD files.  While there are only a handful of unique RRD
file and graph <em>types</em>, there are a large number of <em>instances</em> of those
templates.  Good examples of this are:</p>

<ul>
<li>cpu load</li>
<li>1,5,15 minute averages</li>
<li>1 per machine</li>
<li>disk util</li>
<li>avail, used, free</li>
<li>~5 per machine</li>
<li>cache stats</li>
<li>(hit, miss, size) stats</li>
<li>2 .. 20 caches/&#8221;node&#8221;, depending type.</li>
</ul>

<p>This collected data might exist in the following tree of RRD files:</p>

<p>/servers/hostA/cpu.rrd
/servers/hostA/disk/root.rrd
/servers/hostA/disk/usr.rrd
/servers/hostA/disk/data/logs.rrd
/node/nodeA/<em>cache/foo.rrd
/node/nodeA/</em>cache/bar.rrd
[...15 more caches...]</p>

<p>Cacti has the following templates manually configured:</p>

<p>/servers/<em>/cpu
/servers/</em>/disk
/node/*/_cache</p>

<p>The script, then, knows how to relate RRD files of the regex pattern
<code>r'''/servers/([^/]+)/cpu'''</code> to the template(s) &#8220;/servers/*/cpu&#8221;, using the
regexp group 1 as the name of the host; edit the &#8216;<code>rrd&#95;types</code>&#8216; global to suit
your scenario.</p>

<p>Instances are named as their RRD file name (yes, skipping Cacti&#8217;s own
<code>|template&#95;formatting|</code>).</p>

<p>The script will delete instances with the same name, allowing you to re-run
it pretty liberally to pick up new rrd files, changes in templates, &amp;c.</p>

<p>The process of cloning is as follows; see
&#8216;<code>execute&#95;plan&#95;alpha(...)</code>&#8216; in the script for the gory details.</p>

<ul>
<li>find the host in table &#8216;<code>host</code>&#8216;.</li>
<li>data template instantiation</li>
<li>find the data template id (by name) in &#8216;<code>data&#95;template</code>&#8216;.</li>
<li>if an instance with the name already exists: delete it.</li>
<li>insert into data&#95;local, get new (autoinc) id for the instance.</li>
<li>get the list of rrd DSes from the template (from &#8216;<code>data&#95;template&#95;rrd</code>&#8216;)</li>
<li>copy each, maintaining the instance -> template id map.</li>
<li>instantiate the data&#95;template itself (&#8217;<code>data&#95;template&#95;data</code>&#8216;)</li>
<li>copy the RRAs as well (&#8217;<code>data&#95;template&#95;data&#95;rra</code>&#8216;)</li>
<li>graph instantiation</li>
<li>get the graph&#95;template&#95;id (by name) from &#8216;<code>graph&#95;templates</code>&#8216;</li>
<li>insert into &#8216;<code>graph&#95;local</code>&#8216;, get autoinc id.</li>
<li>instantiate graph (&#8217;<code>graph&#95;template</code>&#8216;).</li>
<li>copy &#8216;<code>graph&#95;instance&#95;item</code>&#8217;s, as this is where the graph-ds/rrd-ds mapping is stored, run the relevant ids through the map retained earlier.</li>
</ul>

<p>For details on Cacti 0.8&#8217;s rather atrocious database schema, see <a href="http://forums.cacti.net/about11932.html">Cacti
Forums: Database schema&#8230; WTF?</a> and
<a href="http://forums.cacti.net/about16374.html">Cacti Forums: Cacti data relationship diagram</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2006/11/17/creating-many-graph-instances-in-cacti/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>squirrel sql 2.2 gentoo ebuild</title>
		<link>http://www.asynchronous.org/blog/archives/2006/05/17/squirrel-sql-22-gentoo-ebuild</link>
		<comments>http://www.asynchronous.org/blog/archives/2006/05/17/squirrel-sql-22-gentoo-ebuild#comments</comments>
		<pubDate>Wed, 17 May 2006 21:28:45 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=75</guid>
		<description><![CDATA[Attached to Gentoo Bug#133629:

-- shell-script --

Copyright 2006 Joshua Sled 

Distributed under the terms of the GNU General Public License v2

inherit eutils java-pkg

MY_PV=${PV}final

DESCRIPTION=&#8221;SQL client&#8221;
HOMEPAGE=&#8221;http://squirrel-sql.sourceforge.net/&#8221;
SRCURI=&#8221;mirror://sourceforge/${PN}/${PN}-${MYPV}-src.zip&#8221;

@fixme: log4j, commons-cli, nano-xml

DEPEND=&#8221;>=virtual/jdk-1.4
dev-java/ant-core&#8221;
LICENSE=&#8221;LGPL-2&#8243;
SLOT=&#8221;0&#8243;
KEYWORDS=&#8221;x86&#8243;
IUSE=&#8221;"

S=&#8221;${WORKDIR}/sql12&#8243;

src_unpack() {
unpack ${A}
cd ${S}
}

srccompile() {
cd ${S}/build
ant jarsource compile_plugins
}

src_install() {
dodir /opt/${P}
dodir /opt/${P}/doc

cp -R ${WORKDIR}/squirrel-sql-dist/squirrel-sql/core/dist/* ${D}/opt/${P}/
cp ${D}/opt/${P}/squirrel-sql.sh ${T}
echo ${T}
sed -e &#8220;s#%INSTALLPATH#/opt/${P}#&#8221; &#60; ${T}/squirrel-sql.sh > ${D}/opt/${P}/squirrel-sql.sh
makedesktop_entry squirrel-sql.sh &#8220;SQuirreL SQL ${PV}&#8221; /opt/${P}/icons/acorn.png &#8220;Utility&#8221; /opt/${P}/
}
]]></description>
			<content:encoded><![CDATA[<p>Attached to <a href="http://bugs.gentoo.org/show_bug.cgi?id=133629">Gentoo Bug#133629</a>:</p>

<h1>-<em>- shell-script -</em>-</h1>

<h1>Copyright 2006 Joshua Sled <jsled -at- asynchronous.org></h1>

<h1>Distributed under the terms of the GNU General Public License v2</h1>

<p>inherit eutils java-pkg</p>

<p>MY_PV=${PV}final</p>

<p>DESCRIPTION=&#8221;SQL client&#8221;
HOMEPAGE=&#8221;http://squirrel-sql.sourceforge.net/&#8221;
SRC<em>URI=&#8221;mirror://sourceforge/${PN}/${PN}-${MY</em>PV}-src.zip&#8221;</p>

<h1>@fixme: log4j, commons-cli, nano-xml</h1>

<p>DEPEND=&#8221;>=virtual/jdk-1.4
dev-java/ant-core&#8221;
LICENSE=&#8221;LGPL-2&#8243;
SLOT=&#8221;0&#8243;
KEYWORDS=&#8221;x86&#8243;
IUSE=&#8221;"</p>

<p>S=&#8221;${WORKDIR}/sql12&#8243;</p>

<p>src_unpack() {
unpack ${A}
cd ${S}
}</p>

<p>src<em>compile() {
cd ${S}/build
ant jar</em>source compile_plugins
}</p>

<p>src_install() {
dodir /opt/${P}
dodir /opt/${P}/doc</p>

<p>cp -R ${WORKDIR}/squirrel-sql-dist/squirrel-sql/core/dist/* ${D}/opt/${P}/
cp ${D}/opt/${P}/squirrel-sql.sh ${T}
echo ${T}
sed -e &#8220;s#%INSTALL<em>PATH#/opt/${P}#&#8221; &lt; ${T}/squirrel-sql.sh > ${D}/opt/${P}/squirrel-sql.sh
make</em>desktop_entry squirrel-sql.sh &#8220;SQuirreL SQL ${PV}&#8221; /opt/${P}/icons/acorn.png &#8220;Utility&#8221; /opt/${P}/
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2006/05/17/squirrel-sql-22-gentoo-ebuild/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>squirrel sql 2.0 gentoo ebuild</title>
		<link>http://www.asynchronous.org/blog/archives/2005/11/03/squirrel-sql-20-gentoo-ebuild</link>
		<comments>http://www.asynchronous.org/blog/archives/2005/11/03/squirrel-sql-20-gentoo-ebuild#comments</comments>
		<pubDate>Fri, 04 Nov 2005 05:51:21 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=69</guid>
		<description><![CDATA[The following is a ghetto ebuild for the very nifty Squirrel SQL 2.0.  It&#8217;s especially ghetto in that &#8211; ignoring The Gentoo Way &#8211; it doesn&#8217;t even attempt to re-build from sources.  It also probably doesn&#8217;t do things in the right way.  But it works&#8230;  use /opt/squirrel-sql/squirrel-sql.sh to run.

-- shell-script --

Copyright [...]]]></description>
			<content:encoded><![CDATA[<p>The following is a ghetto ebuild for the very nifty <a href="http://squirrel-sql.sourceforge.net/">Squirrel SQL 2.0</a>.  It&#8217;s especially ghetto in that &ndash; ignoring The Gentoo Way &ndash; it doesn&#8217;t even attempt to re-build from sources.  It also probably doesn&#8217;t do things in the right way.  But it works&#8230;  use <code>/opt/squirrel-sql/squirrel-sql.sh</code> to run.</p>

<h1>-<em>- shell-script -</em>-</h1>

<h1>Copyright 2005 Joshua Sled <jsled -at- asynchronous.org></h1>

<h1>Distributed under the terms of the GNU General Public License v2</h1>

<p>inherit eutils java-pkg</p>

<p>MY_PV=${PV}final</p>

<p>DESCRIPTION=&#8221;SQL client&#8221;
HOMEPAGE=&#8221;http://squirrel-sql.sourceforge.net/&#8221;
SRC<em>URI=&#8221;mirror://sourceforge/${PN}/${PN}-${MY</em>PV}-standard.tar.gz&#8221;
DEPEND=&#8221;>=virtual/jdk-1.4&#8243;
LICENSE=&#8221;LGPL-2&#8243;
SLOT=&#8221;0&#8243;
KEYWORDS=&#8221;x86&#8243;
IUSE=&#8221;"</p>

<p>S=&#8221;${WORKDIR}/SQuirreL SQL Client&#8221;</p>

<p>src_unpack() {
unpack ${A}
cd &#8220;${S}&#8221;
}</p>

<p>src_compile() {
echo &#8220;no compilation&#8221;
}</p>

<p>src_install() {
dodir /opt/${PN}
cp -r &#8220;${S}&#8221;/* ${D}opt/${PN}
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2005/11/03/squirrel-sql-20-gentoo-ebuild/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>October VAGUE meeting</title>
		<link>http://www.asynchronous.org/blog/archives/2005/10/14/october-vague-meeting</link>
		<comments>http://www.asynchronous.org/blog/archives/2005/10/14/october-vague-meeting#comments</comments>
		<pubDate>Fri, 14 Oct 2005 19:23:00 +0000</pubDate>
		<dc:creator>jsled</dc:creator>
				<category><![CDATA[~/stuff/unix]]></category>

		<guid isPermaLink="false">http://www.asynchronous.org/blog/?p=68</guid>
		<description><![CDATA[Last night the VT Area Group of Unix Enthusiasts (VAGUE) had a meeting on the UVM campus.  There was a quite-nice security presentation from Chris Adams; he went through SNORT and BASE, including setup and basic configuration, including some really good tips regarding legal issues in a corporate environment.

After most of the presentation, we [...]]]></description>
			<content:encoded><![CDATA[<p>Last night the <a href="http://uvm.org/vague/">VT Area Group of Unix Enthusiasts (VAGUE)</a> had a meeting on the UVM campus.  There was a quite-nice security presentation from <a href="http://www.chrisadams.org/">Chris Adams</a>; he went through <a href="http://snort.org">SNORT</a> and <a href="http://www.chrisadams.org/">BASE</a>, including setup and basic configuration, including some really good tips regarding legal issues in a corporate environment.</p>

<p>After most of the presentation, we had pizza and Chris finished a more open-ended section of the presentation, where we were able to trigger some alerts in real-time from another machine in the lab by doing nessus and nmap scans, which is always fun.  After that we talked around for a while about the group&#8217;s recent history and directions forward.  I wanted to emphasize the importance of regular meetings, and we talked about having a mid-November meeting focused on mini-presentations: short (10-minute) mini-coverage of a narrow area or topic.</p>

<p>We also talked about the notion of doing more install-fests, and generally decided that we should play down the <em>install</em> piece, and play up the <em>and how do you want to use it?</em> piece, which is more engaging.</p>

<p>It&#8217;s really nice to see the same faces coming back to the meetings, and to meet the new people (3!) who showed up to this one.  Hopefully that&#8217;ll increase even more over the next year.</p>

<p>If you&#8217;re a Vermont Linux/Unix geek, or just generally a tech-head, you might want to subscribe to the <a href="http://www.uvm.org/vague/#mailing_list">moderate-traffic mailing list</a>, or at least the <a href="http://www.uvm.org/vague/events.xml">VAGUE RSS event-announcement feed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.asynchronous.org/blog/archives/2005/10/14/october-vague-meeting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
