<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.freebsdish.org/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en-US" xml:base="http://blogs.freebsdish.org/wp-atom.php">
	<title type="text">Planet FreeBSD</title>
	<subtitle type="text" />

	<updated>2013-05-23T13:43:57Z</updated>

	<link rel="alternate" type="text/html" href="http://blogs.freebsdish.org" />
	<id>http://blogs.freebsdish.org/feed/atom/</id>
	

	<generator uri="http://wordpress.org/" version="3.5.1">WordPress</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.freebsdish.org/PlanetFreebsd" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="planetfreebsd" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
		<author>
			<name>Dru Lavigne</name>
						<uri>http://Array</uri>
					</author>
		<title type="html"><![CDATA[BSDCan Trip Report: Eitan Adler]]></title>
		<link rel="alternate" type="text/html" href="http://freebsdfoundation.blogspot.com/2013/05/bsdcan-trip-report-eitan-adler.html" />
		<id>http://blogs.freebsdish.org/?guid=71717238e45a107d85d8dcc03053f59f</id>
		<updated>2013-05-23T13:43:57Z</updated>
		<published>2013-05-23T13:43:00Z</published>
				<summary type="html"><![CDATA[The FreeBSD Foundation sponsored 7 attendees of BSDCan 2013. The first trip report is from Eitan Adler, a doc committer, who attended the BSDCan Developers Summit. Eitan writes:I arrived Tuesday night and met Colin Percival at the airport.&#160; After ...]]></summary>
		<content type="html" xml:base="http://freebsdfoundation.blogspot.com/2013/05/bsdcan-trip-report-eitan-adler.html">The FreeBSD Foundation sponsored 7 attendees of BSDCan 2013. The first trip report is from Eitan Adler, a doc committer, who attended the BSDCan Developers Summit. Eitan writes:&lt;br /&gt;&lt;br /&gt;I arrived Tuesday night and met Colin Percival at the airport.&amp;nbsp; After dropping off luggage at the university, I met up with some of the other developers.&lt;br /&gt;&lt;br /&gt;The first day, I attended the "Netflix and FreeBSD" session run by Scott Long.&amp;nbsp; It was interesting to see what kind of problems users of FreeBSD ran into when running at scale.&lt;br /&gt;&lt;br /&gt;For the afternoon working group, I chose to attend the "ports and packages" session.&amp;nbsp; A variety of topics were discussed but the most discussed topic was cross-building ports across both versions and architectures.&amp;nbsp; This is a topic that came up repeatedly in prior&lt;br /&gt;discussion and that would come up again in other working groups, so it was good to know about the latest work in this area.&lt;br /&gt;&lt;br /&gt;The vendor summit came next.&amp;nbsp; In the past, the vendor summit focused on kernel work but this one revolved around the user land.&amp;nbsp; This is particularly important to me as I run FreeBSD on my laptop as my primary development machine.&lt;br /&gt;&lt;br /&gt;At night I spent some time in the hacking lounge or other shared areas meeting people.&amp;nbsp; It was very nice to be able to meet the people I've been talking to for the past three years.&lt;br /&gt;&lt;br /&gt;On Thursday I spent my morning in the "Desktop" session.&amp;nbsp; Getting FreeBSD running well on desktops is critical in attracting new developers in the future.&amp;nbsp; Kris Moore, from PCBSD, spoke a lot about the customizations that they made.&amp;nbsp; I pressed to share the improvements&lt;br /&gt;that could be committed upstream.&amp;nbsp; Other issues discussed were packaging for the desktop and a graphical boot loader for FreeBSD/PC-BSD.&lt;br /&gt;&lt;br /&gt;The afternoon session for me was "Documentation": a significant portion of the discussion was about the future print edition of the book and what sections need to be updated and improved.&amp;nbsp; In particular, how we could get more source committers involved in writing documentation.&amp;nbsp; We also discussed how to work going forward with other teams that need access to the documentation (e.g., portmgr and postmaster).&amp;nbsp;&amp;nbsp; We also touched on the FAQ, translations, and the new toolchain.&amp;nbsp; The final topic we discussed was the automated QA and statistics tools we have (and don't have) and how we could improve in that area.&lt;br /&gt;&lt;br /&gt;After dinner I did some work at the documentation hackathon.&amp;nbsp; I spent the remainder of the night at the hacker lounge discussing kernel internals with Peter Wemm, Sean Bruno, and others.&lt;br /&gt;&lt;br /&gt;Unfortunately, I had to leave prior to the conference itself, but I felt that meeting people at the developer summit was well worth the time spent.&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/3eUk8FrcxJo" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>FreeBSD Foundation</title>
	<link rel="alternate" type="text/html" href="http://freebsdfoundation.blogspot.com/" />
	<link rel="self" href="http://freebsdfoundation.blogspot.com/feeds/posts/default" />
	<id>tag:blogger.com,1999:blog-2651400740461548183</id>
	<updated>2013-05-23T06:43:57.119-07:00</updated>
</source>
		<link rel="replies" type="text/html" href="http://freebsdfoundation.blogspot.com/2013/05/bsdcan-trip-report-eitan-adler.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://freebsdfoundation.blogspot.com/feeds/3439449863080897190/comments/default" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>brd</name>
					</author>
		<title type="html"><![CDATA[brd&#8217;s notes » FreeBSD 2013-05-21 16:58:17]]></title>
		<link rel="alternate" type="text/html" href="http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/" />
		<id>http://blogs.freebsdish.org/brd/?p=96</id>
		<updated>2013-05-21T15:58:17Z</updated>
		<published>2013-05-21T15:58:17Z</published>
		<category scheme="http://blogs.freebsdish.org" term="FreeBSD" /><category scheme="http://blogs.freebsdish.org" term="pkgng" /><category scheme="http://blogs.freebsdish.org" term="puppet" /><category scheme="http://blogs.freebsdish.org" term="Sysadmin" />		<summary type="html"><![CDATA[First thing we will need a clone of https://github.com/xaque208/puppet-pkgng into /usr/local/etc/puppet/modules/.
This will be pushed out to the clients as long as: pluginsync = true
For me the next step is to create a manifests/init.pp in the new modu...]]></summary>
		<content type="html" xml:base="http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/">&lt;p&gt;First thing we will need a clone of &lt;a href="https://github.com/xaque208/puppet-pkgng"&gt;https://github.com/xaque208/puppet-pkgng&lt;/a&gt; into /usr/local/etc/puppet/modules/.&lt;/p&gt;
&lt;p&gt;This will be pushed out to the clients as long as: pluginsync = true&lt;/p&gt;
&lt;p&gt;For me the next step is to create a manifests/init.pp in the new module directory. This is important to me because I want to sync out a /usr/local/etc/pkg.conf to all my machines so that they point to my internal &lt;a href="https://fossil.etoilebsd.net/poudriere"&gt;poudriere&lt;/a&gt; repos. So I end up with something like this:&lt;/p&gt;
&lt;pre&gt;file { "/usr/local/etc/pkg.conf":
        mode =&amp;gt; 755,
        owner =&amp;gt; root,
        content =&amp;gt; "packagesite: http://pkg/91-web/
",
}&lt;/pre&gt;
&lt;p&gt;Once that is done it is easy to use pkgng packages via:&lt;/p&gt;
&lt;pre&gt;package { "www/apache22":
        ensure =&amp;gt; installed,
        provider =&amp;gt; pkgng,
        require =&amp;gt; File['/usr/local/etc/pkg.conf'],
}&lt;/pre&gt;
&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/WC4nbFwFdNg" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>brd's notes » FreeBSD</title>
	<link rel="alternate" type="text/html" href="http://blogs.freebsdish.org/brd" />
	<link rel="self" href="http://blogs.freebsdish.org/brd/category/freebsd/feed/atom/" />
	<id>http://blogs.freebsdish.org/brd/feed/atom/</id>
	<updated>2013-05-21T15:58:17Z</updated>
</source>
		<link rel="replies" type="text/html" href="http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/brd/2013/05/21/puppet-pkgngpoudriere/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>dru</name>
						<uri>http://blog.pcbsd.org</uri>
					</author>
		<title type="html"><![CDATA[Improvements to Jail Management via the Warden]]></title>
		<link rel="alternate" type="text/html" href="http://blog.pcbsd.org/2013/05/improvements-to-jail-management-via-the-warden/" />
		<id>http://blog.pcbsd.org/?p=1238</id>
		<updated>2013-05-21T13:36:15Z</updated>
		<published>2013-05-21T13:36:15Z</published>
		<category scheme="http://blogs.freebsdish.org" term="9.1" /><category scheme="http://blogs.freebsdish.org" term="new features" />		<summary type="html"><![CDATA[Kris has an article in the May issue of BSD Magazine, demonstrating some of the new features in the 9.1 version of Warden, the jail management GUI in PC-BSD.
The magazine is available for free download here and Kris&#8217; article starts on page 17.
]]></summary>
		<content type="html" xml:base="http://blog.pcbsd.org/2013/05/improvements-to-jail-management-via-the-warden/">&lt;p&gt;Kris has an article in the May issue of BSD Magazine, demonstrating some of the new features in the 9.1 version of Warden, the jail management GUI in PC-BSD.&lt;/p&gt;
&lt;p&gt;The magazine is available for free download &lt;a href="http://bsdmag.org/magazine/1838-jails-firewall-with-pf"&gt;here&lt;/a&gt; and Kris&amp;#8217; article starts on page 17.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/aTyy4CkzSjk" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>Official PC-BSD Blog</title>
	<link rel="alternate" type="text/html" href="http://blog.pcbsd.org" />
	<link rel="self" href="http://blog.pcbsd.org/feed/" />
	<id>http://blog.pcbsd.org/feed/</id>
</source>
		<link rel="replies" type="text/html" href="http://blog.pcbsd.org/2013/05/improvements-to-jail-management-via-the-warden/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.pcbsd.org/2013/05/improvements-to-jail-management-via-the-warden/feed/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>dru</name>
						<uri>http://blog.pcbsd.org</uri>
					</author>
		<title type="html"><![CDATA[PC-BSD Hardware Store]]></title>
		<link rel="alternate" type="text/html" href="http://blog.pcbsd.org/2013/05/pc-bsd-hardware-store/" />
		<id>http://blog.pcbsd.org/?p=1235</id>
		<updated>2013-05-21T13:20:00Z</updated>
		<published>2013-05-21T13:20:00Z</published>
		<category scheme="http://blogs.freebsdish.org" term="Hardware" />		<summary type="html"><![CDATA[Josh Smith has announced the initial launch of the PC-BSD hardware store. This resource is meant to make it easier to find hardware that has been tested to work on PC-BSD.Â  The store itself is here. If you have hardware that you know works and which...]]></summary>
		<content type="html" xml:base="http://blog.pcbsd.org/2013/05/pc-bsd-hardware-store/">&lt;p&gt;Josh Smith has &lt;a href="http://forums.pcbsd.org/showthread.php?t=19909"&gt;announced&lt;/a&gt; the initial launch of the PC-BSD hardware store. This resource is meant to make it easier to find hardware that has been tested to work on PC-BSD.Â  The store itself is &lt;a href="http://www.pcbsd.org/store/"&gt;here&lt;/a&gt;. If you have hardware that you know works and which you don&amp;#8217;t see listed, please add it to the &lt;a href="http://wiki.pcbsd.org/index.php/Hardware"&gt;Hardware section&lt;/a&gt; of the wiki so that it can be included.&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/1Hp57HYtWPE" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>Official PC-BSD Blog</title>
	<link rel="alternate" type="text/html" href="http://blog.pcbsd.org" />
	<link rel="self" href="http://blog.pcbsd.org/feed/" />
	<id>http://blog.pcbsd.org/feed/</id>
</source>
		<link rel="replies" type="text/html" href="http://blog.pcbsd.org/2013/05/pc-bsd-hardware-store/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blog.pcbsd.org/2013/05/pc-bsd-hardware-store/feed/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Will Backman</name>
						<uri>http://bsdtalk.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[bsdtalk226 &#8211; FreeBSD and Netflix]]></title>
		<link rel="alternate" type="text/html" href="http://bsdtalk.blogspot.com/2013/05/bsdtalk226-freebsd-and-netflix.html" />
		<id>http://blogs.freebsdish.org/?guid=2ba40f0c4a175e89d1fb9644c79490b6</id>
		<updated>2013-05-18T16:16:23Z</updated>
		<published>2013-05-18T16:16:23Z</published>
				<summary type="html"><![CDATA[Interview during BSDCan 2013 with Scott Long, Alistair Crooks, and David Discher from Netflix.File Info: 11Min, 5MB.Ogg link: http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk226.ogg]]></summary>
		<content type="html" xml:base="http://bsdtalk.blogspot.com/2013/05/bsdtalk226-freebsd-and-netflix.html">Interview during BSDCan 2013 with Scott Long, Alistair Crooks, and David Discher from Netflix.&lt;br /&gt;&lt;br /&gt;File Info: 11Min, 5MB.&lt;br /&gt;&lt;br /&gt;Ogg link: http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk226.ogg&lt;br /&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/Bsdtalk/~4/CIKfM7efUBA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/CIKfM7efUBA" height="1" width="1"/&gt;</content>
<link href="http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk226.mp3" rel="enclosure" length="" type="audio/mpeg" />
<link href="http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk226.mp3" rel="enclosure" length="0" type="audio/mpeg" />
<source>
	<title>bsdtalk</title>
	<link rel="alternate" type="text/html" href="http://bsdtalk.blogspot.com/" />
	<link rel="self" href="http://feeds.feedburner.com/Bsdtalk" />
	<id>http://feeds.feedburner.com/Bsdtalk</id>
</source>
		<link rel="replies" type="text/html" href="http://bsdtalk.blogspot.com/2013/05/bsdtalk226-freebsd-and-netflix.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/2013/05/18/bsdtalk226-freebsd-and-netflix/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>brd</name>
					</author>
		<title type="html"><![CDATA[brd&#8217;s notes » FreeBSD 2013-05-17 19:47:19]]></title>
		<link rel="alternate" type="text/html" href="http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/" />
		<id>http://blogs.freebsdish.org/brd/?p=90</id>
		<updated>2013-05-17T18:47:19Z</updated>
		<published>2013-05-17T18:47:19Z</published>
		<category scheme="http://blogs.freebsdish.org" term="BSDCan" /><category scheme="http://blogs.freebsdish.org" term="config management" /><category scheme="http://blogs.freebsdish.org" term="FreeBSD" />		<summary type="html"><![CDATA[This is a bunch of links to the tools I talk about in my presenation
Tools:
Collectd: https://collectd.org/

Graphite: http://graphite.wikidot.com/
Nagios: http://www.nagios.org/
Poudriere: http://fossil.etoilebsd.net/poudriere
Config Management:
	Salt...]]></summary>
		<content type="html" xml:base="http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/">&lt;p&gt;This is a bunch of links to the tools I talk about in my presenation&lt;/p&gt;
&lt;p&gt;Tools:&lt;/p&gt;
&lt;p&gt;Collectd: &lt;a href="https://collectd.org/" title="https://collectd.org/"&gt;https://collectd.org/&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
Graphite: &lt;a href="http://graphite.wikidot.com/" title="http://graphite.wikidot.com/"&gt;http://graphite.wikidot.com/&lt;/a&gt;&lt;br /&gt;
Nagios: &lt;a href="http://www.nagios.org/" title="http://www.nagios.org/"&gt;http://www.nagios.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Poudriere: &lt;a href="http://fossil.etoilebsd.net/poudriere" title="http://fossil.etoilebsd.net/poudriere"&gt;http://fossil.etoilebsd.net/poudriere&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Config Management:&lt;br /&gt;
	Salt Stack: &lt;a href="http://saltstack.com/" title="http://saltstack.com/"&gt;http://saltstack.com/&lt;/a&gt;&lt;br /&gt;
	Chef: &lt;a href="http://www.opscode.com/chef/" title="http://www.opscode.com/chef/"&gt;http://www.opscode.com/chef/&lt;/a&gt;&lt;br /&gt;
	Puppet: &lt;a href="http://puppetlabs.com/" title="http://puppetlabs.com/"&gt;http://puppetlabs.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Subversion: &lt;a href="http://subversion.apache.org/" title="http://subversion.apache.org/"&gt;http://subversion.apache.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;LogStash: &lt;a href="http://logstash.net/" title="http://logstash.net/"&gt;http://logstash.net/&lt;/a&gt;&lt;br /&gt;
Audit: &lt;a href="http://www.freebsd.org/handbook/audit.html" title="http://www.freebsd.org/handbook/audit.html"&gt;http://www.freebsd.org/handbook/audit.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;CARP: &lt;a href="http://www.freebsd.org/handbook/carp.html" title="http://www.freebsd.org/handbook/carp.html"&gt;http://www.freebsd.org/handbook/carp.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;OATH: &lt;a href="http://www.openauthentication.org/" title="http://www.openauthentication.org/"&gt;http://www.openauthentication.org/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Serial Console: &lt;a href="http://www.freebsd.org/handbook/serialconsole-setup.html" title="http://www.freebsd.org/handbook/serialconsole-setup.html"&gt;http://www.freebsd.org/handbook/serialconsole-setup.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Generic Resources:&lt;br /&gt;
	FreeBSD Handbook: &lt;a href="http://freebsd.org/handbook" title="http://freebsd.org/handbook"&gt;http://freebsd.org/handbook&lt;/a&gt;&lt;br /&gt;
	Everything Sysadmin Blog: &lt;a href="http://everythingsysadmin.com/resources.html" title="http://everythingsysadmin.com/resources.html"&gt;http://everythingsysadmin.com/resources.html&lt;/a&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/i1kpp8-jHlE" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>brd's notes » FreeBSD</title>
	<link rel="alternate" type="text/html" href="http://blogs.freebsdish.org/brd" />
	<link rel="self" href="http://blogs.freebsdish.org/brd/category/freebsd/feed/atom/" />
	<id>http://blogs.freebsdish.org/brd/feed/atom/</id>
	<updated>2013-05-21T15:58:17Z</updated>
</source>
		<link rel="replies" type="text/html" href="http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/brd/2013/05/17/bsdcan-2013-talk-freebsd-birth-to-death-managing-the-lifecycle-of-a-freebsd-server/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>Will Backman</name>
						<uri>http://bsdtalk.blogspot.com/</uri>
					</author>
		<title type="html"><![CDATA[bsdtalk225 &#8211; PC-BSD with Kris Moore]]></title>
		<link rel="alternate" type="text/html" href="http://bsdtalk.blogspot.com/2013/05/bsdtalk225-pc-bsd-with-kris-moore.html" />
		<id>http://blogs.freebsdish.org/?guid=7ef089bab621677066025d2f621f9db9</id>
		<updated>2013-05-17T16:07:07Z</updated>
		<published>2013-05-17T16:07:07Z</published>
				<summary type="html"><![CDATA[Interview during BSDCan 2013 with Kris Moore from iXsystems.&#160; We talk about some of the new features of PC-BSD.File Info: 12Min, 6MB.Ogg Linkhttp://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk225.ogg]]></summary>
		<content type="html" xml:base="http://bsdtalk.blogspot.com/2013/05/bsdtalk225-pc-bsd-with-kris-moore.html">Interview during BSDCan 2013 with Kris Moore from iXsystems.&amp;nbsp; We talk about some of the new features of PC-BSD.&lt;br /&gt;&lt;br /&gt;File Info: 12Min, 6MB.&lt;br /&gt;&lt;br /&gt;Ogg Link&lt;br /&gt;http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk225.ogg&lt;img src="http://feeds.feedburner.com/~r/Bsdtalk/~4/DmG0GO_zWFA" height="1" width="1"/&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/DmG0GO_zWFA" height="1" width="1"/&gt;</content>
<link href="http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk225.mp3" rel="enclosure" length="" type="audio/mpeg" />
<link href="http://cis01.uma.edu/~wbackman/bsdtalk/bsdtalk225.mp3" rel="enclosure" length="0" type="audio/mpeg" />
<source>
	<title>bsdtalk</title>
	<link rel="alternate" type="text/html" href="http://bsdtalk.blogspot.com/" />
	<link rel="self" href="http://feeds.feedburner.com/Bsdtalk" />
	<id>http://feeds.feedburner.com/Bsdtalk</id>
</source>
		<link rel="replies" type="text/html" href="http://bsdtalk.blogspot.com/2013/05/bsdtalk225-pc-bsd-with-kris-moore.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/2013/05/17/bsdtalk225-pc-bsd-with-kris-moore/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>The arrow of time</name>
						<uri>http://ivoras.sharanet.org/blog/index.html</uri>
					</author>
		<title type="html"><![CDATA[BSDCan and FreeBSD DevSummit 2013]]></title>
		<link rel="alternate" type="text/html" href="http://ivoras.net/blog/tree/2013-05-17.bsdcan-and-freebsd-devsummit-2013.html" />
		<id>http://ivoras.net/blog/tree/2013-05-17.bsdcan-and-freebsd-devsummit-2013.html</id>
		<updated>2013-05-17T13:50:00Z</updated>
		<published>2013-05-17T13:50:00Z</published>
		<category scheme="http://blogs.freebsdish.org" term="2013" /><category scheme="http://blogs.freebsdish.org" term="BSDCan" /><category scheme="http://blogs.freebsdish.org" term="devsummit" /><category scheme="http://blogs.freebsdish.org" term="FreeBSD" />		<summary type="html"><![CDATA[It's that time of the year again - time for the biggest, bestest gathering of BSD geeks from around the world - BSDCan 2013. It was great to see old friends and new faces, exchange ideas and talk about the bright future.
                Read more...]]></summary>
		<content type="html" xml:base="http://ivoras.net/blog/tree/2013-05-17.bsdcan-and-freebsd-devsummit-2013.html">&lt;p&gt;It's that time of the year again - time for the biggest, bestest gathering of BSD geeks from around the world - &lt;a href="http://www.bsdcan.org/2013/"&gt;BSDCan 2013&lt;/a&gt;. It was great to see old friends and new faces, exchange ideas and talk about the bright future.&lt;/p&gt;
                &lt;p&gt;&lt;a href="http://ivoras.net/blog/tree/2013-05-17.bsdcan-and-freebsd-devsummit-2013.html"&gt;Read more...&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/UsHLvDYXFcQ" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>The arrow of time</title>
	<link rel="alternate" type="text/html" href="http://ivoras.net/blog/index.html" />
	<link rel="self" href="http://ivoras.sharanet.org/blog/rss2filter.php?category=FreeBSD" />
	<id>http://ivoras.sharanet.org/blog/rss2filter.php?category=FreeBSD</id>
</source>
		<link rel="replies" type="text/html" href="http://ivoras.net/blog/tree/2013-05-17.bsdcan-and-freebsd-devsummit-2013.html#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/2013/05/17/bsdcan-and-freebsd-devsummit-2013/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>keramida</name>
						<uri>http://keramida.wordpress.com</uri>
					</author>
		<title type="html"><![CDATA[What keramida said&#8230; » FreeBSD 2013-05-16 17:04:58]]></title>
		<link rel="alternate" type="text/html" href="http://keramida.wordpress.com/2013/05/16/powerful-regular-expressions-combined-with-lisp-in-emacs/" />
		<id>http://keramida.wordpress.com/?p=2244</id>
		<updated>2013-05-16T16:18:45Z</updated>
		<published>2013-05-16T16:04:58Z</published>
		<category scheme="http://blogs.freebsdish.org" term="Computers" /><category scheme="http://blogs.freebsdish.org" term="Emacs" /><category scheme="http://blogs.freebsdish.org" term="Free software" /><category scheme="http://blogs.freebsdish.org" term="FreeBSD" /><category scheme="http://blogs.freebsdish.org" term="GNU/Linux" /><category scheme="http://blogs.freebsdish.org" term="Lisp" /><category scheme="http://blogs.freebsdish.org" term="Open Source" /><category scheme="http://blogs.freebsdish.org" term="Programming" /><category scheme="http://blogs.freebsdish.org" term="Software" />		<summary type="html"><![CDATA[Regular expressions are a powerful text transformation tool. Any UNIX geek will tell you that. It&#8217;s so deeply ingrained into our culture, that we even make jokes about it. Another thing that we also love is having a powerful extension language at...]]></summary>
		<content type="html" xml:base="http://keramida.wordpress.com/2013/05/16/powerful-regular-expressions-combined-with-lisp-in-emacs/">&lt;p&gt;Regular expressions are a powerful text transformation tool. Any UNIX geek will tell you that. It&amp;#8217;s so deeply ingrained into our culture, that &lt;a href="http://xkcd.com/208/" title="XKCD: Everybody stand back! I know regular expressions."&gt;we even make jokes about it&lt;/a&gt;. Another thing that we also love is having a powerful extension language at hand, and Lisp is one of the most powerful extension languages around (and of course, &lt;a href="http://xkcd.com/224/" title="XKCD: The Language of the Universe"&gt;we make jokes about that too&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Emacs, one of the most famous Lisp applications today, has for a while now the ability to combine both of these, to reach entirely new levels of usefulness.  Combining regular expressions and Lisp can do really magical things.&lt;/p&gt;
&lt;p&gt;An example that I recently used a few times is parsing &amp;amp; de-humanizing numbers in &lt;a href="https://github.com/dagwieers/dstat" title="dstat project on Github"&gt;dstat&lt;/a&gt; output.  The output of dstat includes numbers that are printed with a suffix, like &amp;#8216;B&amp;#8217; for bytes, &amp;#8216;k&amp;#8217; for kilobytes and &amp;#8216;M&amp;#8217; for megabytes, e.g.:&lt;/p&gt;
&lt;pre&gt;----system---- ----total-cpu-usage---- --net/eth0- -dsk/total- sda-
     time     |usr sys idl wai hiq siq| recv  send| read  writ|util
16-05 08:36:15|  2   3  96   0   0   0|  66B  178B|   0     0 |   0
16-05 08:36:16| 42  14  37   0   0   7|  92M 1268k|   0     0 |   0
16-05 08:36:17| 45  11  36   0   0   7|  76M 1135k|   0     0 |   0
16-05 08:36:18| 27  55   8   0   0  11|  67M  754k|   0    99M|79.6
16-05 08:36:19| 29  41  16   5   0  10| 113M 2079k|4096B   63M|59.6
16-05 08:36:20| 28  48  12   4   0   8|  58M  397k|   0    95M|76.0
16-05 08:36:21| 38  37  14   1   0  10| 114M 2620k|4096B   52M|23.2
16-05 08:36:22| 37  54   0   1   0   8|  76M 1506k|8192B   76M|33.6&lt;/pre&gt;
&lt;p&gt;So if you want to graph one of the columns, it&amp;#8217;s useful to convert all the numbers in the same unit. Bytes would be nice in this case.&lt;/p&gt;
&lt;p&gt;Separating all columns with &amp;#8216;|&amp;#8217; characters is a good start, so you can use e.g. a CSV-capable graphing tool, or even simple awk scripts to extract a specific column. &amp;#8216;C-x r t&amp;#8217; can do that in Emacs, and you end up with something like this:&lt;/p&gt;
&lt;pre&gt;|     time     |cpu|cpu|cpu|cpu|cpu|cpu|eth0 |eth0 | disk| disk|sda-|
|     time     |usr|sys|idl|wai|hiq|siq| recv| send| read| writ|util|
|16-05 08:36:15|  2|  3| 96|  0|  0|  0|  66B| 178B|   0 |   0 |   0|
|16-05 08:36:16| 42| 14| 37|  0|  0|  7|  92M|1268k|   0 |   0 |   0|
|16-05 08:36:17| 45| 11| 36|  0|  0|  7|  76M|1135k|   0 |   0 |   0|
|16-05 08:36:18| 27| 55|  8|  0|  0| 11|  67M| 754k|   0 |  99M|79.6|
|16-05 08:36:19| 29| 41| 16|  5|  0| 10| 113M|2079k|4096B|  63M|59.6|
|16-05 08:36:20| 28| 48| 12|  4|  0|  8|  58M| 397k|   0 |  95M|76.0|
|16-05 08:36:21| 38| 37| 14|  1|  0| 10| 114M|2620k|4096B|  52M|23.2|
|16-05 08:36:22| 37| 54|  0|  1|  0|  8|  76M|1506k|8192B|  76M|33.6|&lt;/pre&gt;
&lt;p&gt;The leading and trailing &amp;#8216;|&amp;#8217; characters are there so we can later use orgtbl-mode, an awesome table editing and realignment tool of Emacs.  Now to the really magical step: regular expressions and lisp working together.&lt;/p&gt;
&lt;p&gt;What we would like to do is convert text like &amp;#8220;408B&amp;#8221; to just &amp;#8220;408&amp;#8243;, text like &amp;#8220;1268k&amp;#8221; to the value of (1268 * 1024), and finally text like &amp;#8220;67M&amp;#8221; to the value of (67 * 1024 * 1024).  The first part is easy:&lt;/p&gt;
&lt;pre&gt;M-x replace-regexp RET \([0-9]+\)B RET \1 RET&lt;/pre&gt;
&lt;p&gt;This should just strip the &amp;#8220;B&amp;#8221; suffix from byte values.&lt;/p&gt;
&lt;p&gt;For the kilobyte and megabyte values what we would like is to be able to evaluate an arithmetic expression that involves &lt;code&gt;\1&lt;/code&gt;.  Something like &amp;#8220;replace &lt;code&gt;\1&lt;/code&gt; with the value of &lt;code&gt;(expression \1)&lt;/code&gt;&amp;#8220;.  This is possible in Emacs by prefixing the substitution pattern with &lt;code&gt;\,&lt;/code&gt;. This instructs Emacs to evaluate the rest of the substitution pattern as a Lisp expression, and use its string representation as the &amp;#8220;real&amp;#8221; substitution text.&lt;/p&gt;
&lt;p&gt;So if we match all numeric values that are suffixed by &amp;#8216;k&amp;#8217;, we can use &lt;code&gt;(string-to-number \1)&lt;/code&gt; to convert the matching digits to an integer, multiply by 1024 and insert the resulting value by using the following substitution pattern:&lt;/p&gt;
&lt;pre&gt;\,(* 1024 (string-to-number \1))&lt;/pre&gt;
&lt;p&gt;The full Emacs command would then become:&lt;/p&gt;
&lt;pre&gt;M-x replace-regexp RET \([0-9]+\)k RET \,(* 1024 (string-to-number \1)) RET&lt;/pre&gt;
&lt;p&gt;This, and the byte suffix removal, yield now the following text in our Emacs buffer:&lt;/p&gt;
&lt;pre&gt;|     time     |cpu|cpu|cpu|cpu|cpu|cpu|eth0 |eth0 | disk| disk|sda-|
|     time     |usr|sys|idl|wai|hiq|siq| recv| send| read| writ|util|
|16-05 08:36:15|  2|  3| 96|  0|  0|  0|  66| 178|   0 |   0 |   0|
|16-05 08:36:16| 42| 14| 37|  0|  0|  7|  92M|1298432|   0 |   0 |   0|
|16-05 08:36:17| 45| 11| 36|  0|  0|  7|  76M|1162240|   0 |   0 |   0|
|16-05 08:36:18| 27| 55|  8|  0|  0| 11|  67M| 772096|   0 |  99M|79.6|
|16-05 08:36:19| 29| 41| 16|  5|  0| 10| 113M|2128896|4096|  63M|59.6|
|16-05 08:36:20| 28| 48| 12|  4|  0|  8|  58M| 406528|   0 |  95M|76.0|
|16-05 08:36:21| 38| 37| 14|  1|  0| 10| 114M|2682880|4096|  52M|23.2|
|16-05 08:36:22| 37| 54|  0|  1|  0|  8|  76M|1542144|8192|  76M|33.6|&lt;/pre&gt;
&lt;p&gt;Note: Some of the columns are indeed not aligned very well. We&amp;#8217;ll fix that later.  On to the megabyte conversion:&lt;/p&gt;
&lt;pre&gt;M-x replace-regexp RET \([0-9]+\)M RET \,(* 1024 1024 (string-to-number \1)) RET&lt;/pre&gt;
&lt;p&gt;Which produces a version that has no suffixes at all:&lt;/p&gt;
&lt;pre&gt;|     time     |cpu|cpu|cpu|cpu|cpu|cpu|eth0 |eth0 | disk| disk|sda-|
|     time     |usr|sys|idl|wai|hiq|siq| recv| send| read| writ|util|
|16-05 08:36:15|  2|  3| 96|  0|  0|  0|  66| 178|   0 |   0 |   0|
|16-05 08:36:16| 42| 14| 37|  0|  0|  7|  96468992|1298432|   0 |   0 |   0|
|16-05 08:36:17| 45| 11| 36|  0|  0|  7|  79691776|1162240|   0 |   0 |   0|
|16-05 08:36:18| 27| 55|  8|  0|  0| 11|  70254592| 772096|   0 |  103809024|79.6|
|16-05 08:36:19| 29| 41| 16|  5|  0| 10| 118489088|2128896|4096|  66060288|59.6|
|16-05 08:36:20| 28| 48| 12|  4|  0|  8|  60817408| 406528|   0 |  99614720|76.0|
|16-05 08:36:21| 38| 37| 14|  1|  0| 10| 119537664|2682880|4096|  54525952|23.2|
|16-05 08:36:22| 37| 54|  0|  1|  0|  8|  79691776|1542144|8192|  79691776|33.6|&lt;/pre&gt;
&lt;p&gt;Finally, to align everything in neat, pipe-separated columns, we enable &lt;code&gt;M-x orgtbl-mode&lt;/code&gt;, and type &amp;#8220;C-c C-c&amp;#8221; with the pointer somewhere inside the transformed dstat output.  The buffer now becomes something usable for pretty-much any graphing tool out there:&lt;/p&gt;
&lt;pre&gt;| time           | cpu | cpu | cpu | cpu | cpu | cpu |      eth0 |    eth0 |  disk |      disk | sda- |
| time           | usr | sys | idl | wai | hiq | siq |      recv |    send |  read |      writ | util |
| 16-05 08:36:15 |   2 |   3 |  96 |   0 |   0 |   0 |        66 |     178 |     0 |         0 |    0 |
| 16-05 08:36:16 |  42 |  14 |  37 |   0 |   0 |   7 |  96468992 | 1298432 |     0 |         0 |    0 |
| 16-05 08:36:17 |  45 |  11 |  36 |   0 |   0 |   7 |  79691776 | 1162240 |     0 |         0 |    0 |
| 16-05 08:36:18 |  27 |  55 |   8 |   0 |   0 |  11 |  70254592 |  772096 |     0 | 103809024 | 79.6 |
| 16-05 08:36:19 |  29 |  41 |  16 |   5 |   0 |  10 | 118489088 | 2128896 |  4096 |  66060288 | 59.6 |
| 16-05 08:36:20 |  28 |  48 |  12 |   4 |   0 |   8 |  60817408 |  406528 |     0 |  99614720 | 76.0 |
| 16-05 08:36:21 |  38 |  37 |  14 |   1 |   0 |  10 | 119537664 | 2682880 |  4096 |  54525952 | 23.2 |
| 16-05 08:36:22 |  37 |  54 |   0 |   1 |   0 |   8 |  79691776 | 1542144 |  8192 |  79691776 | 33.6 |&lt;/pre&gt;
&lt;p&gt;The trick of combining arbitrary Lisp expressions with regexp substitution patterns like &lt;code&gt;\1&lt;/code&gt;, &lt;code&gt;\2&lt;/code&gt; &amp;#8230; &lt;code&gt;\9&lt;/code&gt; is something I have found immensely useful in Emacs. Now that you know how it works, I hope you can find even more amusing use-cases for it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update:&lt;/strong&gt; The Emacs manual has &lt;a href="http://www.gnu.org/software/emacs/manual/html_node/emacs/Regexp-Replace.html" title="Emacs Manual: Regexp Replace"&gt;a few more useful examples of &lt;code&gt;\,&lt;/code&gt; in action&lt;/a&gt;, as pointed out by &lt;a href="https://twitter.com/tunixman" title="Twitter: tunixman"&gt;tunixman&lt;/a&gt; on Twitter.&lt;/p&gt;
&lt;br /&gt;Filed under: &lt;a href='http://keramida.wordpress.com/category/computers/'&gt;Computers&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/emacs/'&gt;Emacs&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/free-software/'&gt;Free software&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/freebsd/'&gt;FreeBSD&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/gnulinux/'&gt;GNU/Linux&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/lisp/'&gt;Lisp&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/open-source/'&gt;Open source&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/programming/'&gt;Programming&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/category/software/'&gt;Software&lt;/a&gt; Tagged: &lt;a href='http://keramida.wordpress.com/tag/computers/'&gt;Computers&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/emacs/'&gt;Emacs&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/free-software/'&gt;Free software&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/freebsd/'&gt;FreeBSD&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/gnulinux/'&gt;GNU/Linux&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/lisp/'&gt;Lisp&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/open-source/'&gt;Open source&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/programming/'&gt;Programming&lt;/a&gt;, &lt;a href='http://keramida.wordpress.com/tag/software/'&gt;Software&lt;/a&gt; &lt;a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/keramida.wordpress.com/2244/"&gt;&lt;img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/keramida.wordpress.com/2244/" /&gt;&lt;/a&gt; &lt;img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=keramida.wordpress.com&amp;#038;blog=118304&amp;%23038;post=2244&amp;%23038;subd=keramida&amp;%23038;ref=&amp;%23038;feed=1" width="1" height="1" /&gt;&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/JjCTOkovl8M" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>What keramida said... » FreeBSD</title>
	<link rel="alternate" type="text/html" href="http://keramida.wordpress.com" />
	<link rel="self" href="http://keramida.wordpress.com/category/freebsd/feed/atom/" />
	<id>http://keramida.wordpress.com/feed/atom/</id>
	<updated>2013-05-23T11:58:42Z</updated>
</source>
		<link rel="replies" type="text/html" href="http://keramida.wordpress.com/2013/05/16/powerful-regular-expressions-combined-with-lisp-in-emacs/#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://keramida.wordpress.com/2013/05/16/powerful-regular-expressions-combined-with-lisp-in-emacs/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
		<entry>
		<author>
			<name>FreeBSD News Flash</name>
						<uri>http://www.FreeBSD.org/news/</uri>
					</author>
		<title type="html"><![CDATA[Binary Packages Are Available Again]]></title>
		<link rel="alternate" type="text/html" href="http://www.freebsd.org/news/newsflash.html#event20130514:01" />
		<id>http://www.FreeBSD.org/news/newsflash.html#event20130514:01</id>
		<updated>2013-05-14T08:00:00Z</updated>
		<published>2013-05-14T08:00:00Z</published>
				<summary type="html"><![CDATA[Six months have passed since the November security incident which brought the Project's binary package building capacity offline; we are pleased to announce that all services are now restored.]]></summary>
		<content type="html" xml:base="http://www.freebsd.org/news/newsflash.html#event20130514:01">Six months have passed since the November security incident which brought the Project's binary package building capacity offline; we are pleased to announce that all services are now restored.&lt;img src="http://feeds.feedburner.com/~r/PlanetFreebsd/~4/67QcLO4sG1o" height="1" width="1"/&gt;</content>
<link href="" rel="enclosure" length="" type="" />
<source>
	<title>FreeBSD News Flash</title>
	<link rel="alternate" type="text/html" href="http://www.FreeBSD.org/news/" />
	<link rel="self" href="http://www.freebsd.org/news/rss.xml" />
	<id>http://www.freebsd.org/news/rss.xml</id>
</source>
		<link rel="replies" type="text/html" href="http://www.freebsd.org/news/newsflash.html#event20130514:01#comments" thr:count="0" />
		<link rel="replies" type="application/atom+xml" href="http://blogs.freebsdish.org/2013/05/14/binary-packages-are-available-again/feed/atom/" thr:count="0" />
		<thr:total>0</thr:total>
	</entry>
	</feed>
