<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" encoding="UTF-8" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:atom="http://www.w3.org/2005/Atom/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:fireside="http://fireside.fm/modules/rss/fireside">
  <channel>
    <fireside:hostname>web01.fireside.fm</fireside:hostname>
    <fireside:genDate>Wed, 13 May 2026 17:47:51 -0500</fireside:genDate>
    <generator>Fireside (https://fireside.fm)</generator>
    <title>BSD Now - Episodes Tagged with “Kernel”</title>
    <link>https://www.bsdnow.tv/tags/kernel</link>
    <pubDate>Thu, 20 Oct 2022 03:00:00 -0400</pubDate>
    <description>Created by three guys who love BSD, we cover the latest news and have an extensive series of tutorials, as well as interviews with various people from all areas of the BSD community. It also serves as a platform for support and questions. We love and advocate FreeBSD, OpenBSD, NetBSD, DragonFlyBSD and TrueOS. Our show aims to be helpful and informative for new users that want to learn about them, but still be entertaining for the people who are already pros.
The show airs on Wednesdays at 2:00PM (US Eastern time) and the edited version is usually up the following day. 
</description>
    <language>en-us</language>
    <itunes:type>episodic</itunes:type>
    <itunes:subtitle>A weekly podcast and the place to B...SD</itunes:subtitle>
    <itunes:author>JT Pennington</itunes:author>
    <itunes:summary>Created by three guys who love BSD, we cover the latest news and have an extensive series of tutorials, as well as interviews with various people from all areas of the BSD community. It also serves as a platform for support and questions. We love and advocate FreeBSD, OpenBSD, NetBSD, DragonFlyBSD and TrueOS. Our show aims to be helpful and informative for new users that want to learn about them, but still be entertaining for the people who are already pros.
The show airs on Wednesdays at 2:00PM (US Eastern time) and the edited version is usually up the following day. 
</itunes:summary>
    <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
    <itunes:explicit>no</itunes:explicit>
    <itunes:keywords>berkeley,freebsd,openbsd,netbsd,dragonflybsd,trueos,trident,hardenedbsd,tutorial,howto,guide,bsd,interview</itunes:keywords>
    <itunes:owner>
      <itunes:name>JT Pennington</itunes:name>
      <itunes:email>feedback@bsdnow.tv</itunes:email>
    </itunes:owner>
<itunes:category text="News">
  <itunes:category text="Tech News"/>
</itunes:category>
<itunes:category text="Education">
  <itunes:category text="How To"/>
</itunes:category>
<item>
  <title>477: Uninitialized Memory Disclosures</title>
  <link>https://www.bsdnow.tv/477</link>
  <guid isPermaLink="false">58511dab-5dc9-4024-9373-30c152784856</guid>
  <pubDate>Thu, 20 Oct 2022 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/58511dab-5dc9-4024-9373-30c152784856.mp3" length="67616640" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>Analyzing BSD Kernels for Uninitialized Memory Disclosures Using Binary Ninja, Sharing Dual-Licensed Drivers between Linux and FreeBSD, favorite Things About The OpenBSD Packet Filter Tools, How to trigger services restart after OpenBSD update, Gems from the Man Page Trenches, and more.</itunes:subtitle>
  <itunes:duration>46:57</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;Analyzing BSD Kernels for Uninitialized Memory Disclosures Using Binary Ninja, Sharing Dual-Licensed Drivers between Linux and FreeBSD, favorite Things About The OpenBSD Packet Filter Tools, How to trigger services restart after OpenBSD update, Gems from the Man Page Trenches, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" target="_blank" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt; and the &lt;a href="https://www.patreon.com/bsdnow" target="_blank" rel="nofollow noopener"&gt;BSDNow Patreon&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://www.zerodayinitiative.com/blog/2022/9/19/mindshare-analyzing-bsd-kernels-with-binary-ninja" target="_blank" rel="nofollow noopener"&gt;Mindshare: Analyzing Bsd Kernels for Uninitialized Memory Disclosures Using Binary Ninja&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://freebsdfoundation.org/blog/sharing-dual-licensed-drivers-between-linux-and-freebsd/" target="_blank" rel="nofollow noopener"&gt;Sharing Dual-Licensed Drivers between Linux and FreeBSD&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://nxdomain.no/%7Epeter/better_off_with_pf.html" target="_blank" rel="nofollow noopener"&gt;A Few of My Favorite Things About The OpenBSD Packet Filter Tools&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://dataswamp.org/%7Esolene/2022-09-25-openbsd-reboot-syspatch.html" target="_blank" rel="nofollow noopener"&gt;How to trigger services restart after OpenBSD update&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.saminiir.com/gems-from-man-page-trenches/" target="_blank" rel="nofollow noopener"&gt;Gems from the Man Page Trenches&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;Beastie Bits&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://oldvcr.blogspot.com/2022/09/the-mips-thinkpad-kind-of.html" target="_blank" rel="nofollow noopener"&gt;The MIPS ThinkPad&lt;/a&gt;&lt;br&gt;
&lt;a href="https://gitlab.com/DeaDSouL/NixGems" target="_blank" rel="nofollow noopener"&gt;Nix Gems&lt;/a&gt;&lt;br&gt;
&lt;a href="https://pmig96.wordpress.com/2022/09/18/running-palmos-without-palmos/" target="_blank" rel="nofollow noopener"&gt;Running PalmOS without PalmOS&lt;/a&gt;&lt;br&gt;
&lt;a href="https://mwl.io/archives/22303" target="_blank" rel="nofollow noopener"&gt;"OpenBSD Mastery: Filesystems" draft done!&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;Tarsnap&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Brad%20-%20zfs%20and%20databases.md" target="_blank" rel="nofollow noopener"&gt;Brad - zfs and databases&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Kevin%20-%20EMACS.md" target="_blank" rel="nofollow noopener"&gt;Kevin - EMACS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Michal%20-%20virtual%20OSS.md" target="_blank" rel="nofollow noopener"&gt;Michal - virtual OSS&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" target="_blank" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, filesystem, ports, packages, jails, interview, analysis, kernel, crash dump, uninitialized memory, disclosure, binary ninja, driver, sharing, dual-license, packet filter, toolset, tools pf </itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Analyzing BSD Kernels for Uninitialized Memory Disclosures Using Binary Ninja, Sharing Dual-Licensed Drivers between Linux and FreeBSD, favorite Things About The OpenBSD Packet Filter Tools, How to trigger services restart after OpenBSD update, Gems from the Man Page Trenches, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.zerodayinitiative.com/blog/2022/9/19/mindshare-analyzing-bsd-kernels-with-binary-ninja" rel="nofollow">Mindshare: Analyzing Bsd Kernels for Uninitialized Memory Disclosures Using Binary Ninja</a></h3>

<hr>

<h3><a href="https://freebsdfoundation.org/blog/sharing-dual-licensed-drivers-between-linux-and-freebsd/" rel="nofollow">Sharing Dual-Licensed Drivers between Linux and FreeBSD</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://nxdomain.no/%7Epeter/better_off_with_pf.html" rel="nofollow">A Few of My Favorite Things About The OpenBSD Packet Filter Tools</a></h3>

<hr>

<h3><a href="https://dataswamp.org/%7Esolene/2022-09-25-openbsd-reboot-syspatch.html" rel="nofollow">How to trigger services restart after OpenBSD update</a></h3>

<hr>

<h3><a href="https://www.saminiir.com/gems-from-man-page-trenches/" rel="nofollow">Gems from the Man Page Trenches</a></h3>

<hr>

<h2>Beastie Bits</h2>

<p><a href="https://oldvcr.blogspot.com/2022/09/the-mips-thinkpad-kind-of.html" rel="nofollow">The MIPS ThinkPad</a><br>
<a href="https://gitlab.com/DeaDSouL/NixGems" rel="nofollow">Nix Gems</a><br>
<a href="https://pmig96.wordpress.com/2022/09/18/running-palmos-without-palmos/" rel="nofollow">Running PalmOS without PalmOS</a><br>
<a href="https://mwl.io/archives/22303" rel="nofollow">&quot;OpenBSD Mastery: Filesystems&quot; draft done!</a></p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Brad%20-%20zfs%20and%20databases.md" rel="nofollow">Brad - zfs and databases</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Kevin%20-%20EMACS.md" rel="nofollow">Kevin - EMACS</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Michal%20-%20virtual%20OSS.md" rel="nofollow">Michal - virtual OSS</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Analyzing BSD Kernels for Uninitialized Memory Disclosures Using Binary Ninja, Sharing Dual-Licensed Drivers between Linux and FreeBSD, favorite Things About The OpenBSD Packet Filter Tools, How to trigger services restart after OpenBSD update, Gems from the Man Page Trenches, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow">Tarsnap</a> and the <a href="https://www.patreon.com/bsdnow" rel="nofollow">BSDNow Patreon</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.zerodayinitiative.com/blog/2022/9/19/mindshare-analyzing-bsd-kernels-with-binary-ninja" rel="nofollow">Mindshare: Analyzing Bsd Kernels for Uninitialized Memory Disclosures Using Binary Ninja</a></h3>

<hr>

<h3><a href="https://freebsdfoundation.org/blog/sharing-dual-licensed-drivers-between-linux-and-freebsd/" rel="nofollow">Sharing Dual-Licensed Drivers between Linux and FreeBSD</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://nxdomain.no/%7Epeter/better_off_with_pf.html" rel="nofollow">A Few of My Favorite Things About The OpenBSD Packet Filter Tools</a></h3>

<hr>

<h3><a href="https://dataswamp.org/%7Esolene/2022-09-25-openbsd-reboot-syspatch.html" rel="nofollow">How to trigger services restart after OpenBSD update</a></h3>

<hr>

<h3><a href="https://www.saminiir.com/gems-from-man-page-trenches/" rel="nofollow">Gems from the Man Page Trenches</a></h3>

<hr>

<h2>Beastie Bits</h2>

<p><a href="https://oldvcr.blogspot.com/2022/09/the-mips-thinkpad-kind-of.html" rel="nofollow">The MIPS ThinkPad</a><br>
<a href="https://gitlab.com/DeaDSouL/NixGems" rel="nofollow">Nix Gems</a><br>
<a href="https://pmig96.wordpress.com/2022/09/18/running-palmos-without-palmos/" rel="nofollow">Running PalmOS without PalmOS</a><br>
<a href="https://mwl.io/archives/22303" rel="nofollow">&quot;OpenBSD Mastery: Filesystems&quot; draft done!</a></p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Brad%20-%20zfs%20and%20databases.md" rel="nofollow">Brad - zfs and databases</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Kevin%20-%20EMACS.md" rel="nofollow">Kevin - EMACS</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/477/feedback/Michal%20-%20virtual%20OSS.md" rel="nofollow">Michal - virtual OSS</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>397: Fresh BSD 2021</title>
  <link>https://www.bsdnow.tv/397</link>
  <guid isPermaLink="false">c901a741-a25b-4d92-9ce4-03b5f2e18d2f</guid>
  <pubDate>Thu, 08 Apr 2021 03:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/c901a741-a25b-4d92-9ce4-03b5f2e18d2f.mp3" length="34526808" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>Customizing the FreeBSD Kernel, OpenBSD/loongson on the Lemote Fuloong, how ZFS on Linux brings up pools and filesystems at boot under systemd, LLDB: FreeBSD Legacy Process Plugin Removed, FreshBSD 2021, gmid, Danschmid’s Poudriere Guide in english, and more</itunes:subtitle>
  <itunes:duration>56:01</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;Customizing the FreeBSD Kernel, OpenBSD/loongson on the Lemote Fuloong, how ZFS on Linux brings up pools and filesystems at boot under systemd, LLDB: FreeBSD Legacy Process Plugin Removed, FreshBSD 2021, gmid, Danschmid’s Poudriere Guide in english, and more&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/bsdnow" target="_blank" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://klarasystems.com/articles/customizing-the-freebsd-kernel/" target="_blank" rel="nofollow noopener"&gt;Customizing the FreeBSD Kernel&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; Learn more about customizing the build of the FreeBSD kernel and its loadable modules&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.cambus.net/openbsd-loongson-on-the-lemote-fuloong/" target="_blank" rel="nofollow noopener"&gt;OpenBSD/loongson on the Lemote Fuloong&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; In my article about running OpenBSD/loongson on the Lemote Yeeloong back in 2016, I mentioned looking for a Fuloong. All hope seemed lost until the Summer of 2017, when a fellow OpenBSD developer was contacted by a generous user (Thanks again, Lars!) offering to donate two Lemote Fuloong machines, and I was lucky enough to get one of those units.&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSBringUpOnBoot" target="_blank" rel="nofollow noopener"&gt;How ZFS on Linux brings up pools and filesystems at boot under systemd&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; On Solaris and Illumos, how ZFS pools and filesystems were brought up at boot was always a partial mystery to me (and it seemed to involve the kernel knowing a lot about /etc/zfs/zpool.cache). On Linux, additional software RAID arrays are brought up mostly through udev rules, which has its own complications. For a long time I had the general impression that ZFS on Linux also worked through udev rules to recognize vdev components, much like software RAID. However, this turns out to not be the case and the modern ZFS on Linux boot process is quite straightforward on systemd systems.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.moritz.systems/blog/freebsd-legacy-process-plugin-removed/" target="_blank" rel="nofollow noopener"&gt;LLDB: FreeBSD Legacy Process Plugin Removed&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; During the past month we’ve successfully removed the legacy FreeBSD plugin and continued improving the new one. We have prepared an implementation of hardware breakpoint and watchpoint support for FreeBSD/AArch64, and iterated over all tests that currently fail on that platform. Therefore, we have concluded the second milestone.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://freshbsd.org/news/2021/02/28" target="_blank" rel="nofollow noopener"&gt;FreshBSD 2021&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; 6 weeks ago I created a branch for a significant rework of FreshBSD. Nearly 300 commits later, and just a week shy of our 15th anniversary, the result is what you’re looking at now. I hope you like it.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;
&lt;a href="https://github.com/omar-polo/gmid/" target="_blank" rel="nofollow noopener"&gt;gmid&lt;/a&gt; is a &lt;a href="https://gemini.circumlunar.space/" target="_blank" rel="nofollow noopener"&gt;gemini&lt;/a&gt; server  for unixes.&lt;/h3&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://danschmid.de/en/blog/poudriere-guide" target="_blank" rel="nofollow noopener"&gt;Danschmid’s Poudriere Guide now in english&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; The ports system is one of FreeBSD's greatest advantages for users who want flexibility and control over their software. It enables administrators to easily create and manage source-based installations using a system that is robust and predictable.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;Tarsnap&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" target="_blank" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Special Guest: Tom Jones.&lt;/p&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, interview, customizing, kernel, loongson, lemote, fuloong, boot, systemd, lldb, legacy, process, plugin, freshbsd, gmid, poudriere, guide</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>Customizing the FreeBSD Kernel, OpenBSD/loongson on the Lemote Fuloong, how ZFS on Linux brings up pools and filesystems at boot under systemd, LLDB: FreeBSD Legacy Process Plugin Removed, FreshBSD 2021, gmid, Danschmid’s Poudriere Guide in english, and more</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://klarasystems.com/articles/customizing-the-freebsd-kernel/" rel="nofollow">Customizing the FreeBSD Kernel</a></h3>

<blockquote>
<p>Learn more about customizing the build of the FreeBSD kernel and its loadable modules</p>

<hr>

<h3><a href="https://www.cambus.net/openbsd-loongson-on-the-lemote-fuloong/" rel="nofollow">OpenBSD/loongson on the Lemote Fuloong</a></h3>

<p>In my article about running OpenBSD/loongson on the Lemote Yeeloong back in 2016, I mentioned looking for a Fuloong. All hope seemed lost until the Summer of 2017, when a fellow OpenBSD developer was contacted by a generous user (Thanks again, Lars!) offering to donate two Lemote Fuloong machines, and I was lucky enough to get one of those units.</p>
</blockquote>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSBringUpOnBoot" rel="nofollow">How ZFS on Linux brings up pools and filesystems at boot under systemd</a></h3>

<blockquote>
<p>On Solaris and Illumos, how ZFS pools and filesystems were brought up at boot was always a partial mystery to me (and it seemed to involve the kernel knowing a lot about /etc/zfs/zpool.cache). On Linux, additional software RAID arrays are brought up mostly through udev rules, which has its own complications. For a long time I had the general impression that ZFS on Linux also worked through udev rules to recognize vdev components, much like software RAID. However, this turns out to not be the case and the modern ZFS on Linux boot process is quite straightforward on systemd systems.</p>

<hr>

<h3><a href="https://www.moritz.systems/blog/freebsd-legacy-process-plugin-removed/" rel="nofollow">LLDB: FreeBSD Legacy Process Plugin Removed</a></h3>

<p>During the past month we’ve successfully removed the legacy FreeBSD plugin and continued improving the new one. We have prepared an implementation of hardware breakpoint and watchpoint support for FreeBSD/AArch64, and iterated over all tests that currently fail on that platform. Therefore, we have concluded the second milestone.</p>

<hr>

<h3><a href="https://freshbsd.org/news/2021/02/28" rel="nofollow">FreshBSD 2021</a></h3>

<p>6 weeks ago I created a branch for a significant rework of FreshBSD. Nearly 300 commits later, and just a week shy of our 15th anniversary, the result is what you’re looking at now. I hope you like it.</p>

<hr>

<h3><a href="https://github.com/omar-polo/gmid/" rel="nofollow">gmid</a> is a <a href="https://gemini.circumlunar.space/" rel="nofollow">gemini</a> server  for unixes.</h3>

<hr>

<h3><a href="https://danschmid.de/en/blog/poudriere-guide" rel="nofollow">Danschmid’s Poudriere Guide now in english</a></h3>

<p>The ports system is one of FreeBSD&#39;s greatest advantages for users who want flexibility and control over their software. It enables administrators to easily create and manage source-based installations using a system that is robust and predictable.</p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>
</blockquote>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul><p>Special Guest: Tom Jones.</p>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>Customizing the FreeBSD Kernel, OpenBSD/loongson on the Lemote Fuloong, how ZFS on Linux brings up pools and filesystems at boot under systemd, LLDB: FreeBSD Legacy Process Plugin Removed, FreshBSD 2021, gmid, Danschmid’s Poudriere Guide in english, and more</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/bsdnow" rel="nofollow">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://klarasystems.com/articles/customizing-the-freebsd-kernel/" rel="nofollow">Customizing the FreeBSD Kernel</a></h3>

<blockquote>
<p>Learn more about customizing the build of the FreeBSD kernel and its loadable modules</p>

<hr>

<h3><a href="https://www.cambus.net/openbsd-loongson-on-the-lemote-fuloong/" rel="nofollow">OpenBSD/loongson on the Lemote Fuloong</a></h3>

<p>In my article about running OpenBSD/loongson on the Lemote Yeeloong back in 2016, I mentioned looking for a Fuloong. All hope seemed lost until the Summer of 2017, when a fellow OpenBSD developer was contacted by a generous user (Thanks again, Lars!) offering to donate two Lemote Fuloong machines, and I was lucky enough to get one of those units.</p>
</blockquote>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSBringUpOnBoot" rel="nofollow">How ZFS on Linux brings up pools and filesystems at boot under systemd</a></h3>

<blockquote>
<p>On Solaris and Illumos, how ZFS pools and filesystems were brought up at boot was always a partial mystery to me (and it seemed to involve the kernel knowing a lot about /etc/zfs/zpool.cache). On Linux, additional software RAID arrays are brought up mostly through udev rules, which has its own complications. For a long time I had the general impression that ZFS on Linux also worked through udev rules to recognize vdev components, much like software RAID. However, this turns out to not be the case and the modern ZFS on Linux boot process is quite straightforward on systemd systems.</p>

<hr>

<h3><a href="https://www.moritz.systems/blog/freebsd-legacy-process-plugin-removed/" rel="nofollow">LLDB: FreeBSD Legacy Process Plugin Removed</a></h3>

<p>During the past month we’ve successfully removed the legacy FreeBSD plugin and continued improving the new one. We have prepared an implementation of hardware breakpoint and watchpoint support for FreeBSD/AArch64, and iterated over all tests that currently fail on that platform. Therefore, we have concluded the second milestone.</p>

<hr>

<h3><a href="https://freshbsd.org/news/2021/02/28" rel="nofollow">FreshBSD 2021</a></h3>

<p>6 weeks ago I created a branch for a significant rework of FreshBSD. Nearly 300 commits later, and just a week shy of our 15th anniversary, the result is what you’re looking at now. I hope you like it.</p>

<hr>

<h3><a href="https://github.com/omar-polo/gmid/" rel="nofollow">gmid</a> is a <a href="https://gemini.circumlunar.space/" rel="nofollow">gemini</a> server  for unixes.</h3>

<hr>

<h3><a href="https://danschmid.de/en/blog/poudriere-guide" rel="nofollow">Danschmid’s Poudriere Guide now in english</a></h3>

<p>The ports system is one of FreeBSD&#39;s greatest advantages for users who want flexibility and control over their software. It enables administrators to easily create and manage source-based installations using a system that is robust and predictable.</p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>
</blockquote>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul><p>Special Guest: Tom Jones.</p>]]>
  </itunes:summary>
</item>
<item>
  <title>365: Whole year round</title>
  <link>https://www.bsdnow.tv/365</link>
  <guid isPermaLink="false">818d1dc0-da99-423a-a552-4ac52474c66c</guid>
  <pubDate>Thu, 27 Aug 2020 07:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/818d1dc0-da99-423a-a552-4ac52474c66c.mp3" length="49050296" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>FreeBSD USB Audio, Kyua: An introduction for NetBSD users, Keeping backup ZFS on Linux kernel modules around, CLI Tools 235x Faster than Hadoop, FreeBSD Laptop Battery Life Status Command, and more.</itunes:subtitle>
  <itunes:duration>46:54</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;FreeBSD USB Audio, Kyua: An introduction for NetBSD users, Keeping backup ZFS on Linux kernel modules around, CLI Tools 235x Faster than Hadoop, FreeBSD Laptop Battery Life Status Command, and more.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;NOTES&lt;/em&gt;&lt;/strong&gt;&lt;br&gt;
This episode of BSDNow is brought to you by &lt;a href="https://www.tarsnap.com/" target="_blank" rel="nofollow noopener"&gt;Tarsnap&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://www.davidschlachter.com/misc/freebsd-usb-audio" target="_blank" rel="nofollow noopener"&gt;FreeBSD USB Audio&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; I recently got a Behringer UMC22 sound card for video conferencing and DJing. This page documents what I’ve learned about using this sound card, and USB audio in general, on FreeBSD.&lt;br&gt;
&amp;gt; tl;dr: Everything works as long as the sound card follows the USB audio device class specification.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://wiki.netbsd.org/kyua/" target="_blank" rel="nofollow noopener"&gt;Kyua: An introduction for NetBSD users&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; Kyua's current goal is to reimplement only the ATF tools while maintaining backwards compatibility with the tests written with the ATF libraries (i.e. with the NetBSD test suite).&lt;br&gt;
&amp;gt; Because Kyua is a replacement of some ATF components, the end goal is to integrate Kyua into the NetBSD base system (just as ATF is) and remove the deprecated ATF components. Removing the deprecated components will allow us to make the above-mentioned improvements to Kyua, as well as many others, without having to deal with the obsolete ATF code base. Discussing how and when this transition might happen is out of the scope of this document at the moment.&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSOnLinuxModuleBackups" target="_blank" rel="nofollow noopener"&gt;Keeping backup ZFS on Linux kernel modules around&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; I'm a long term user of ZFS on Linux and over pretty much all of the time I've used it, I've built it from the latest development version. Generally this means I update my ZoL build at the same time as I update my Fedora kernel, since a ZoL update requires a kernel reboot anyway. This is a little bit daring, of course, although the ZoL development version has generally been quite solid (and this way I get the latest features and improvements long before I otherwise would).&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html" target="_blank" rel="nofollow noopener"&gt;Command-line Tools can be 235x Faster than your Hadoop Cluster&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; As I was browsing the web and catching up on some sites I visit periodically, I found a cool article from Tom Hayden about using Amazon Elastic Map Reduce (EMR) and mrjob in order to compute some statistics on win/loss ratios for chess games he downloaded from the millionbase archive, and generally have fun with EMR. Since the data volume was only about 1.75GB containing around 2 million chess games, I was skeptical of using Hadoop for the task, but I can understand his goal of learning and having fun with mrjob and EMR. Since the problem is basically just to look at the result lines of each file and aggregate the different results, it seems ideally suited to stream processing with shell commands. I tried this out, and for the same amount of data I was able to use my laptop to get the results in about 12 seconds (processing speed of about 270MB/sec), while the Hadoop processing took about 26 minutes (processing speed of about 1.14MB/sec).&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.cyberciti.biz/faq/freebsd-finding-out-battery-life-state-on-laptop/" target="_blank" rel="nofollow noopener"&gt;FreeBSD Laptop Find Out Battery Life Status Command&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; I know how to find out battery life status using Linux operating system. How do I monitor battery status on a laptop running FreeBSD version 9.x/10.x/11.x/12.x?&lt;br&gt;
&amp;gt; You can use any one of the following commands to get battery status under FreeBSD laptop including remaining battery life and more.&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Beastie Bits&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://i.redd.it/hlh8luidzgg51.jpg" target="_blank" rel="nofollow noopener"&gt;BSD Beer&lt;/a&gt;&lt;br&gt;
&lt;a href="https://github.com/mohd-akram/jawk" target="_blank" rel="nofollow noopener"&gt;Awk for JSON&lt;/a&gt;&lt;br&gt;
&lt;a href="https://youtu.be/oG2A_1vC6aM" target="_blank" rel="nofollow noopener"&gt;Drawing Pictures The Unix Way - with pic and troff&lt;/a&gt;&lt;br&gt;
&lt;a href="https://www.cs.rochester.edu/u/jzhou41/papers/freebsd_checkedc.pdf" target="_blank" rel="nofollow noopener"&gt;Refactoring the FreeBSD Kernel with Checked C&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;Tarsnap&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/jason%20-%20german%20locale.md" target="_blank" rel="nofollow noopener"&gt;Jason - German Locales&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/pcwizz%20-%20router%20style%20device.md" target="_blank" rel="nofollow noopener"&gt;pcwizz - Router Style Device&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/predrag%20-%20openbsd%20router%20hardware.md" target="_blank" rel="nofollow noopener"&gt;predrag - OpenBSD Router Hardware&lt;/a&gt;
***&lt;/li&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" target="_blank" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, operating system, os, berkeley, software, distribution, zfs, interview, USB, audio, kyua, testing, test framework, backup, ZFS, kernel, kernel module, command line, CLI, hadoop, laptop, battery, battery life, status, status command</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>FreeBSD USB Audio, Kyua: An introduction for NetBSD users, Keeping backup ZFS on Linux kernel modules around, CLI Tools 235x Faster than Hadoop, FreeBSD Laptop Battery Life Status Command, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/" rel="nofollow">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.davidschlachter.com/misc/freebsd-usb-audio" rel="nofollow">FreeBSD USB Audio</a></h3>

<blockquote>
<p>I recently got a Behringer UMC22 sound card for video conferencing and DJing. This page documents what I’ve learned about using this sound card, and USB audio in general, on FreeBSD.<br>
tl;dr: Everything works as long as the sound card follows the USB audio device class specification.</p>

<hr>

<h3><a href="https://wiki.netbsd.org/kyua/" rel="nofollow">Kyua: An introduction for NetBSD users</a></h3>

<p>Kyua&#39;s current goal is to reimplement only the ATF tools while maintaining backwards compatibility with the tests written with the ATF libraries (i.e. with the NetBSD test suite).<br>
Because Kyua is a replacement of some ATF components, the end goal is to integrate Kyua into the NetBSD base system (just as ATF is) and remove the deprecated ATF components. Removing the deprecated components will allow us to make the above-mentioned improvements to Kyua, as well as many others, without having to deal with the obsolete ATF code base. Discussing how and when this transition might happen is out of the scope of this document at the moment.</p>

<hr>
</blockquote>

<h2>News Roundup</h2>

<h3><a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSOnLinuxModuleBackups" rel="nofollow">Keeping backup ZFS on Linux kernel modules around</a></h3>

<blockquote>
<p>I&#39;m a long term user of ZFS on Linux and over pretty much all of the time I&#39;ve used it, I&#39;ve built it from the latest development version. Generally this means I update my ZoL build at the same time as I update my Fedora kernel, since a ZoL update requires a kernel reboot anyway. This is a little bit daring, of course, although the ZoL development version has generally been quite solid (and this way I get the latest features and improvements long before I otherwise would).</p>

<hr>
</blockquote>

<h3><a href="https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html" rel="nofollow">Command-line Tools can be 235x Faster than your Hadoop Cluster</a></h3>

<blockquote>
<p>As I was browsing the web and catching up on some sites I visit periodically, I found a cool article from Tom Hayden about using Amazon Elastic Map Reduce (EMR) and mrjob in order to compute some statistics on win/loss ratios for chess games he downloaded from the millionbase archive, and generally have fun with EMR. Since the data volume was only about 1.75GB containing around 2 million chess games, I was skeptical of using Hadoop for the task, but I can understand his goal of learning and having fun with mrjob and EMR. Since the problem is basically just to look at the result lines of each file and aggregate the different results, it seems ideally suited to stream processing with shell commands. I tried this out, and for the same amount of data I was able to use my laptop to get the results in about 12 seconds (processing speed of about 270MB/sec), while the Hadoop processing took about 26 minutes (processing speed of about 1.14MB/sec).</p>
</blockquote>

<hr>

<h3><a href="https://www.cyberciti.biz/faq/freebsd-finding-out-battery-life-state-on-laptop/" rel="nofollow">FreeBSD Laptop Find Out Battery Life Status Command</a></h3>

<blockquote>
<p>I know how to find out battery life status using Linux operating system. How do I monitor battery status on a laptop running FreeBSD version 9.x/10.x/11.x/12.x?<br>
You can use any one of the following commands to get battery status under FreeBSD laptop including remaining battery life and more.</p>

<hr>
</blockquote>

<h2>Beastie Bits</h2>

<p><a href="https://i.redd.it/hlh8luidzgg51.jpg" rel="nofollow">BSD Beer</a><br>
<a href="https://github.com/mohd-akram/jawk" rel="nofollow">Awk for JSON</a><br>
<a href="https://youtu.be/oG2A_1vC6aM" rel="nofollow">Drawing Pictures The Unix Way - with pic and troff</a><br>
<a href="https://www.cs.rochester.edu/u/jzhou41/papers/freebsd_checkedc.pdf" rel="nofollow">Refactoring the FreeBSD Kernel with Checked C</a></p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/jason%20-%20german%20locale.md" rel="nofollow">Jason - German Locales</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/pcwizz%20-%20router%20style%20device.md" rel="nofollow">pcwizz - Router Style Device</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/predrag%20-%20openbsd%20router%20hardware.md" rel="nofollow">predrag - OpenBSD Router Hardware</a>
***</li>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>FreeBSD USB Audio, Kyua: An introduction for NetBSD users, Keeping backup ZFS on Linux kernel modules around, CLI Tools 235x Faster than Hadoop, FreeBSD Laptop Battery Life Status Command, and more.</p>

<p><strong><em>NOTES</em></strong><br>
This episode of BSDNow is brought to you by <a href="https://www.tarsnap.com/" rel="nofollow">Tarsnap</a></p>

<h2>Headlines</h2>

<h3><a href="https://www.davidschlachter.com/misc/freebsd-usb-audio" rel="nofollow">FreeBSD USB Audio</a></h3>

<blockquote>
<p>I recently got a Behringer UMC22 sound card for video conferencing and DJing. This page documents what I’ve learned about using this sound card, and USB audio in general, on FreeBSD.<br>
tl;dr: Everything works as long as the sound card follows the USB audio device class specification.</p>

<hr>

<h3><a href="https://wiki.netbsd.org/kyua/" rel="nofollow">Kyua: An introduction for NetBSD users</a></h3>

<p>Kyua&#39;s current goal is to reimplement only the ATF tools while maintaining backwards compatibility with the tests written with the ATF libraries (i.e. with the NetBSD test suite).<br>
Because Kyua is a replacement of some ATF components, the end goal is to integrate Kyua into the NetBSD base system (just as ATF is) and remove the deprecated ATF components. Removing the deprecated components will allow us to make the above-mentioned improvements to Kyua, as well as many others, without having to deal with the obsolete ATF code base. Discussing how and when this transition might happen is out of the scope of this document at the moment.</p>

<hr>
</blockquote>

<h2>News Roundup</h2>

<h3><a href="https://utcc.utoronto.ca/%7Ecks/space/blog/linux/ZFSOnLinuxModuleBackups" rel="nofollow">Keeping backup ZFS on Linux kernel modules around</a></h3>

<blockquote>
<p>I&#39;m a long term user of ZFS on Linux and over pretty much all of the time I&#39;ve used it, I&#39;ve built it from the latest development version. Generally this means I update my ZoL build at the same time as I update my Fedora kernel, since a ZoL update requires a kernel reboot anyway. This is a little bit daring, of course, although the ZoL development version has generally been quite solid (and this way I get the latest features and improvements long before I otherwise would).</p>

<hr>
</blockquote>

<h3><a href="https://adamdrake.com/command-line-tools-can-be-235x-faster-than-your-hadoop-cluster.html" rel="nofollow">Command-line Tools can be 235x Faster than your Hadoop Cluster</a></h3>

<blockquote>
<p>As I was browsing the web and catching up on some sites I visit periodically, I found a cool article from Tom Hayden about using Amazon Elastic Map Reduce (EMR) and mrjob in order to compute some statistics on win/loss ratios for chess games he downloaded from the millionbase archive, and generally have fun with EMR. Since the data volume was only about 1.75GB containing around 2 million chess games, I was skeptical of using Hadoop for the task, but I can understand his goal of learning and having fun with mrjob and EMR. Since the problem is basically just to look at the result lines of each file and aggregate the different results, it seems ideally suited to stream processing with shell commands. I tried this out, and for the same amount of data I was able to use my laptop to get the results in about 12 seconds (processing speed of about 270MB/sec), while the Hadoop processing took about 26 minutes (processing speed of about 1.14MB/sec).</p>
</blockquote>

<hr>

<h3><a href="https://www.cyberciti.biz/faq/freebsd-finding-out-battery-life-state-on-laptop/" rel="nofollow">FreeBSD Laptop Find Out Battery Life Status Command</a></h3>

<blockquote>
<p>I know how to find out battery life status using Linux operating system. How do I monitor battery status on a laptop running FreeBSD version 9.x/10.x/11.x/12.x?<br>
You can use any one of the following commands to get battery status under FreeBSD laptop including remaining battery life and more.</p>

<hr>
</blockquote>

<h2>Beastie Bits</h2>

<p><a href="https://i.redd.it/hlh8luidzgg51.jpg" rel="nofollow">BSD Beer</a><br>
<a href="https://github.com/mohd-akram/jawk" rel="nofollow">Awk for JSON</a><br>
<a href="https://youtu.be/oG2A_1vC6aM" rel="nofollow">Drawing Pictures The Unix Way - with pic and troff</a><br>
<a href="https://www.cs.rochester.edu/u/jzhou41/papers/freebsd_checkedc.pdf" rel="nofollow">Refactoring the FreeBSD Kernel with Checked C</a></p>

<hr>

<h3>Tarsnap</h3>

<ul>
<li>This weeks episode of BSDNow was sponsored by our friends at Tarsnap, the only secure online backup you can trust your data to. Even paranoids need backups.</li>
</ul>

<h2>Feedback/Questions</h2>

<ul>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/jason%20-%20german%20locale.md" rel="nofollow">Jason - German Locales</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/pcwizz%20-%20router%20style%20device.md" rel="nofollow">pcwizz - Router Style Device</a></li>
<li><a href="https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/365/predrag%20-%20openbsd%20router%20hardware.md" rel="nofollow">predrag - OpenBSD Router Hardware</a>
***</li>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a>
***</li>
</ul>]]>
  </itunes:summary>
</item>
<item>
  <title>311: Conference Gear Breakdown</title>
  <link>https://www.bsdnow.tv/311</link>
  <guid isPermaLink="false">1d57e61a-57d9-4d3b-ac9a-c3a4c061da07</guid>
  <pubDate>Thu, 15 Aug 2019 09:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/1d57e61a-57d9-4d3b-ac9a-c3a4c061da07.mp3" length="52868098" type="audio/mp3"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>
NetBSD 9.0 release process has started, xargs, a tale of two spellcheckers, Adapting TriforceAFL for NetBSD, Exploiting a no-name freebsd kernel vulnerability, and more.</itunes:subtitle>
  <itunes:duration>1:13:25</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;NetBSD 9.0 release process has started, xargs, a tale of two spellcheckers, Adapting TriforceAFL for NetBSD, Exploiting a no-name freebsd kernel vulnerability, and more.&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://mail-index.netbsd.org/netbsd-announce/2019/07/31/msg000301.html" target="_blank" rel="nofollow noopener"&gt;NetBSD 9.0 release process has started&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; If you have been following source-changes, you may have noticed the creation of the netbsd-9 branch! It has some really exciting items that we worked on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New AArch64 architecture support:

&lt;ul&gt;
&lt;li&gt;Symmetric and asymmetrical multiprocessing support (aka big.LITTLE)&lt;/li&gt;
&lt;li&gt;Support for running 32-bit binaries&lt;/li&gt;
&lt;li&gt;UEFI and ACPI support&lt;/li&gt;
&lt;li&gt;Support for SBSA/SBBR (server-class) hardware.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The FDT-ization of many ARM boards:

&lt;ul&gt;
&lt;li&gt;the 32-bit GENERIC kernel lists 129 different DTS configurations&lt;/li&gt;
&lt;li&gt;the 64-bit GENERIC64 kernel lists 74 different DTS configurations&lt;/li&gt;
&lt;li&gt;All supported by a single kernel, without requiring per-board configuration.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Graphics driver update, matching Linux 4.4, adding support for up to Kaby Lake based Intel graphics devices.&lt;/li&gt;
&lt;li&gt;ZFS has been updated to a modern version and seen many bugfixes.&lt;/li&gt;
&lt;li&gt;New hardware-accelerated virtualization via NVMM.&lt;/li&gt;
&lt;li&gt;NPF performance improvements and bug fixes. A new lookup algorithm, thmap, is now the default.&lt;/li&gt;
&lt;li&gt;NVMe performance improvements&lt;/li&gt;
&lt;li&gt;Optional kernel ASLR support, and partial kernel ASLR for the default configuration.&lt;/li&gt;
&lt;li&gt;Kernel sanitizers:

&lt;ul&gt;
&lt;li&gt;KLEAK, detecting memory leaks&lt;/li&gt;
&lt;li&gt;KASAN, detecting memory overruns&lt;/li&gt;
&lt;li&gt;KUBSAN, detecting undefined behaviour&lt;/li&gt;
&lt;li&gt;These have been used together with continuous fuzzing via the syzkaller project to find many bugs that were fixed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;The removal of outdated networking components such as ISDN and all of its drivers&lt;/li&gt;
&lt;li&gt;The installer is now capable of performing GPT UEFI installations.&lt;/li&gt;
&lt;li&gt;Dramatically improved support for userland sanitizers, as well as the option to build all of NetBSD's userland using them for bug-finding.&lt;/li&gt;
&lt;li&gt;Update to graphics userland: Mesa was updated to 18.3.4, and llvmpipe is now available for several architectures, providing 3D graphics even in the absence of a supported GPU.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&amp;gt; We try to test NetBSD as best as we can, but your testing can help NetBSD 9.0 a great release. Please test it and let us know of any bugs you find.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Binaries are available at &lt;a href="https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/" target="_blank" rel="nofollow noopener"&gt;https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://medium.com/@aarontharris/xargs-wtf-34d2618286b7" target="_blank" rel="nofollow noopener"&gt;xargs wtf&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt;  xargs is probably one of the more difficult to understand of the unix command arsenal and of course that just means it’s one of the most useful too.&lt;br&gt;
&amp;gt; I discovered a handy trick that I thought was worth a share. Please note there are probably other (better) ways to do this but I did my stackoverflow research and found nothing better.&lt;br&gt;
&amp;gt; xargs — at least how I’ve most utilized it — is handy for taking some number of lines as input and doing some work per line. It’s hard to be more specific than that as it does so much else.&lt;br&gt;
&amp;gt; It literally took me an hour of piecing together random man pages + tips from 11 year olds on stack overflow, but eventually I produced this gem:&lt;br&gt;
&amp;gt; This is an example of how to find files matching a certain pattern and rename each of them. It sounds so trivial (and it is) but it demonstrates some cool tricks in an easy concept.&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://bentsukun.ch/posts/pkgsrccon-2019/" target="_blank" rel="nofollow noopener"&gt;PkgSrc: A Tale of Two Spellcheckers&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; This is a transcript of the talk I gave at pkgsrcCon 2019 in Cambridge, UK. It is about spellcheckers, but there are much more general software engineering lessons that we can learn from this case study.&lt;br&gt;
&amp;gt; The reason I got into this subject at all was my paternal leave last year, when I finally had some more time to spend working on pkgsrc. It was a tiny item in the enormous TODO file at the top of the source tree (“update enchant to version 2.2”) that made me go into this rabbit hole.&lt;/p&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://blog.netbsd.org/tnf/entry/adapting_triforceafl_for_netbsd_part1" target="_blank" rel="nofollow noopener"&gt;Adapting TriforceAFL for NetBSD, Part 2&lt;/a&gt;&lt;/h3&gt;

&lt;p&gt;&amp;gt; I have been working on adapting TriforceAFL for NetBSD kernel syscall fuzzing. This blog post summarizes the work done until the second evaluation.&lt;br&gt;
&amp;gt; For work done during the first coding period, check out this post.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Summary
&amp;gt; So far, the TriforceNetBSDSyscallFuzzer has been made available in the form of a pkgsrc package with the ability to fuzz most of NetBSD syscalls. In the final coding period of GSoC. I plan to analyse the crashes that were found until now. Integrate sanitizers, try and find more bugs and finally wrap up neatly with detailed documentation.
&amp;gt; Last but not least, I would like to thank my mentor, Kamil Rytarowski for helping me through the process and guiding me. It has been a wonderful learning experience so far!&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h3&gt;&lt;a href="https://www.synacktiv.com/posts/exploit/exploiting-a-no-name-freebsd-kernel-vulnerability.html" target="_blank" rel="nofollow noopener"&gt;Exploiting a no-name freebsd kernel vulnerability&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;A new patch has been recently shipped in FreeBSD kernels to fix a vulnerability (cve-2019-5602) present in the cdrom device. In this post, we will introduce the bug and discuss its exploitation on pre/post-SMEP FreeBSD revisions.
&amp;gt; A closer look at the commit 6bcf6e3 shows that when invoking the CDIOCREADSUBCHANNEL_SYSSPACE ioctl, data are copied with bcopy instead of the copyout primitive. This endows a local attacker belonging to the operator group with an arbitrary write primitive in the kernel memory.&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h3&gt;[Allan and Benedicts Conference Gear Breakdown]&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Benedict’s Gear:&lt;br&gt;
&amp;gt; &lt;a href="https://www.glocalme.com/CA/en-US/cloudsim/g3" target="_blank" rel="nofollow noopener"&gt;GlocalMe G3 Mobile Travel HotSpot and Powerbank&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href="http://www.mogics.com/3824-2" target="_blank" rel="nofollow noopener"&gt;Mogics Power Bagel&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href="https://charbycharge.com/charby-sense-worlds-smartest-auto-cutoff-cable/" target="_blank" rel="nofollow noopener"&gt;Charby Sense Power Cable&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Allan’s Gear:&lt;br&gt;
&amp;gt; &lt;a href="https://smile.amazon.com/gp/product/B013CEGGKI/" target="_blank" rel="nofollow noopener"&gt;Huawei E5770s-320 4G LTE 150 Mbps Mobile WiFi Pro&lt;/a&gt;&lt;br&gt;
&amp;gt; &lt;a href="https://smile.amazon.com/dp/B071HJFX27/" target="_blank" rel="nofollow noopener"&gt;AOW Global Data SIM Card for On-Demand 4G LTE Mobile Data in Over 90 Countries&lt;/a&gt;&lt;br&gt;
&amp;gt; All my devices charge from USB-C, so that is great&lt;br&gt;
&amp;gt; More USB thumb drives than strictly necessary&lt;br&gt;
&amp;gt; My Lenovo X270 laptop running FreeBSD 13-current&lt;br&gt;
&amp;gt; My 2016 Macbook Pro (a prize from the raffle at vBSDCon 2017) that I use for email and video conferencing to preserve battery on my FreeBSD machine for work&lt;br&gt;
&amp;gt; &lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h2&gt;Beastie Bits&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.youtube.com/watch?v=L9v4Mg8wi4U&amp;amp;feature=youtu.be" target="_blank" rel="nofollow noopener"&gt;Replacing the Unix tradition (Warning may be rage inducing)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.thanassis.space/remoteserial.html#remoteserial" target="_blank" rel="nofollow noopener"&gt;Installing OpenBSD over remote serial on the AtomicPI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.dragonflydigest.com/2019/08/05/23294.html" target="_blank" rel="nofollow noopener"&gt;Zen 2 and DragonFly&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://blog.yukiisbo.red/posts/2019/05/improve-docking-on-freebsd/" target="_blank" rel="nofollow noopener"&gt;Improve Docking on FreeBSD&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://vbsdcon.com/registration" target="_blank" rel="nofollow noopener"&gt;Register for vBSDCon 2019, Sept 5-7 in Reston VA. Early bird ends August 15th.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://2019.eurobsdcon.org/registration/" target="_blank" rel="nofollow noopener"&gt;Register for EuroBSDCon 2019, Sept 19-22 in Lillehammer, Norway&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;h2&gt;Feedback/Questions&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;JT - &lt;a href="http://dpaste.com/0D7Y31E#wrap" target="_blank" rel="nofollow noopener"&gt;Congrats&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;

&lt;ul&gt;
&lt;li&gt;Send questions, comments, show ideas/topics, or stories you want mentioned on the show to &lt;a href="mailto:feedback@bsdnow.tv" target="_blank" rel="nofollow noopener"&gt;feedback@bsdnow.tv&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;


    &lt;source src="http://201406.jb-dl.cdn.scaleengine.net/bsdnow/2019/bsd-0311.mp4" type="video/mp4"&gt;
    Your browser does not support the HTML5 video tag.
&lt;/source&gt; 
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, trueos, trident, hardenedbsd, tutorial, howto, guide, bsd, interview, xargs, spellchecker, tale, triforceafl, kernel, vulnerability, conference, gear, tools, gadgets, utilities</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>NetBSD 9.0 release process has started, xargs, a tale of two spellcheckers, Adapting TriforceAFL for NetBSD, Exploiting a no-name freebsd kernel vulnerability, and more.</p>

<h2>Headlines</h2>

<h3><a href="https://mail-index.netbsd.org/netbsd-announce/2019/07/31/msg000301.html" rel="nofollow">NetBSD 9.0 release process has started</a></h3>

<blockquote>
<p>If you have been following source-changes, you may have noticed the creation of the netbsd-9 branch! It has some really exciting items that we worked on:</p>

<ul>
<li>New AArch64 architecture support:

<ul>
<li>Symmetric and asymmetrical multiprocessing support (aka big.LITTLE)</li>
<li>Support for running 32-bit binaries</li>
<li>UEFI and ACPI support</li>
<li>Support for SBSA/SBBR (server-class) hardware.</li>
</ul></li>
<li>The FDT-ization of many ARM boards:

<ul>
<li>the 32-bit GENERIC kernel lists 129 different DTS configurations</li>
<li>the 64-bit GENERIC64 kernel lists 74 different DTS configurations</li>
<li>All supported by a single kernel, without requiring per-board configuration.</li>
</ul></li>
<li>Graphics driver update, matching Linux 4.4, adding support for up to Kaby Lake based Intel graphics devices.</li>
<li>ZFS has been updated to a modern version and seen many bugfixes.</li>
<li>New hardware-accelerated virtualization via NVMM.</li>
<li>NPF performance improvements and bug fixes. A new lookup algorithm, thmap, is now the default.</li>
<li>NVMe performance improvements</li>
<li>Optional kernel ASLR support, and partial kernel ASLR for the default configuration.</li>
<li>Kernel sanitizers:

<ul>
<li>KLEAK, detecting memory leaks</li>
<li>KASAN, detecting memory overruns</li>
<li>KUBSAN, detecting undefined behaviour</li>
<li>These have been used together with continuous fuzzing via the syzkaller project to find many bugs that were fixed.</li>
</ul></li>
<li>The removal of outdated networking components such as ISDN and all of its drivers</li>
<li>The installer is now capable of performing GPT UEFI installations.</li>
<li>Dramatically improved support for userland sanitizers, as well as the option to build all of NetBSD&#39;s userland using them for bug-finding.</li>
<li>Update to graphics userland: Mesa was updated to 18.3.4, and llvmpipe is now available for several architectures, providing 3D graphics even in the absence of a supported GPU.</li>
</ul>

<p>We try to test NetBSD as best as we can, but your testing can help NetBSD 9.0 a great release. Please test it and let us know of any bugs you find.</p>

<ul>
<li>Binaries are available at <a href="https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/" rel="nofollow">https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/</a></li>
</ul>
</blockquote>

<hr>

<h3><a href="https://medium.com/@aarontharris/xargs-wtf-34d2618286b7" rel="nofollow">xargs wtf</a></h3>

<blockquote>
<p>xargs is probably one of the more difficult to understand of the unix command arsenal and of course that just means it’s one of the most useful too.<br>
I discovered a handy trick that I thought was worth a share. Please note there are probably other (better) ways to do this but I did my stackoverflow research and found nothing better.<br>
xargs — at least how I’ve most utilized it — is handy for taking some number of lines as input and doing some work per line. It’s hard to be more specific than that as it does so much else.<br>
It literally took me an hour of piecing together random man pages + tips from 11 year olds on stack overflow, but eventually I produced this gem:<br>
This is an example of how to find files matching a certain pattern and rename each of them. It sounds so trivial (and it is) but it demonstrates some cool tricks in an easy concept.</p>
</blockquote>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://bentsukun.ch/posts/pkgsrccon-2019/" rel="nofollow">PkgSrc: A Tale of Two Spellcheckers</a></h3>

<blockquote>
<p>This is a transcript of the talk I gave at pkgsrcCon 2019 in Cambridge, UK. It is about spellcheckers, but there are much more general software engineering lessons that we can learn from this case study.<br>
The reason I got into this subject at all was my paternal leave last year, when I finally had some more time to spend working on pkgsrc. It was a tiny item in the enormous TODO file at the top of the source tree (“update enchant to version 2.2”) that made me go into this rabbit hole.</p>
</blockquote>

<hr>

<h3><a href="https://blog.netbsd.org/tnf/entry/adapting_triforceafl_for_netbsd_part1" rel="nofollow">Adapting TriforceAFL for NetBSD, Part 2</a></h3>

<blockquote>
<p>I have been working on adapting TriforceAFL for NetBSD kernel syscall fuzzing. This blog post summarizes the work done until the second evaluation.<br>
For work done during the first coding period, check out this post.</p>
</blockquote>

<ul>
<li>Summary
&gt; So far, the TriforceNetBSDSyscallFuzzer has been made available in the form of a pkgsrc package with the ability to fuzz most of NetBSD syscalls. In the final coding period of GSoC. I plan to analyse the crashes that were found until now. Integrate sanitizers, try and find more bugs and finally wrap up neatly with detailed documentation.
&gt; Last but not least, I would like to thank my mentor, Kamil Rytarowski for helping me through the process and guiding me. It has been a wonderful learning experience so far!</li>
</ul>

<hr>

<h3><a href="https://www.synacktiv.com/posts/exploit/exploiting-a-no-name-freebsd-kernel-vulnerability.html" rel="nofollow">Exploiting a no-name freebsd kernel vulnerability</a></h3>

<ul>
<li>A new patch has been recently shipped in FreeBSD kernels to fix a vulnerability (cve-2019-5602) present in the cdrom device. In this post, we will introduce the bug and discuss its exploitation on pre/post-SMEP FreeBSD revisions.
&gt; A closer look at the commit 6bcf6e3 shows that when invoking the CDIOCREADSUBCHANNEL_SYSSPACE ioctl, data are copied with bcopy instead of the copyout primitive. This endows a local attacker belonging to the operator group with an arbitrary write primitive in the kernel memory.</li>
</ul>

<hr>

<h3>[Allan and Benedicts Conference Gear Breakdown]</h3>

<ul>
<li></li>
<li><p>Benedict’s Gear:</p>

<blockquote>
<p><a href="https://www.glocalme.com/CA/en-US/cloudsim/g3" rel="nofollow">GlocalMe G3 Mobile Travel HotSpot and Powerbank</a><br>
<a href="http://www.mogics.com/3824-2" rel="nofollow">Mogics Power Bagel</a><br>
<a href="https://charbycharge.com/charby-sense-worlds-smartest-auto-cutoff-cable/" rel="nofollow">Charby Sense Power Cable</a></p>
</blockquote></li>
<li><p>Allan’s Gear:</p>

<blockquote>
<p><a href="https://smile.amazon.com/gp/product/B013CEGGKI/" rel="nofollow">Huawei E5770s-320 4G LTE 150 Mbps Mobile WiFi Pro</a><br>
<a href="https://smile.amazon.com/dp/B071HJFX27/" rel="nofollow">AOW Global Data SIM Card for On-Demand 4G LTE Mobile Data in Over 90 Countries</a><br>
All my devices charge from USB-C, so that is great<br>
More USB thumb drives than strictly necessary<br>
My Lenovo X270 laptop running FreeBSD 13-current<br>
My 2016 Macbook Pro (a prize from the raffle at vBSDCon 2017) that I use for email and video conferencing to preserve battery on my FreeBSD machine for work</p>
</blockquote></li>
</ul>

<hr>

<h2>Beastie Bits</h2>

<ul>
<li><a href="https://www.youtube.com/watch?v=L9v4Mg8wi4U&feature=youtu.be" rel="nofollow">Replacing the Unix tradition (Warning may be rage inducing)</a></li>
<li><a href="https://www.thanassis.space/remoteserial.html#remoteserial" rel="nofollow">Installing OpenBSD over remote serial on the AtomicPI</a></li>
<li><a href="https://www.dragonflydigest.com/2019/08/05/23294.html" rel="nofollow">Zen 2 and DragonFly</a></li>
<li><a href="https://blog.yukiisbo.red/posts/2019/05/improve-docking-on-freebsd/" rel="nofollow">Improve Docking on FreeBSD</a></li>
<li><a href="https://vbsdcon.com/registration" rel="nofollow">Register for vBSDCon 2019, Sept 5-7 in Reston VA. Early bird ends August 15th.</a></li>
<li><a href="https://2019.eurobsdcon.org/registration/" rel="nofollow">Register for EuroBSDCon 2019, Sept 19-22 in Lillehammer, Norway</a></li>
</ul>

<hr>

<h2>Feedback/Questions</h2>

<ul>
<li>JT - <a href="http://dpaste.com/0D7Y31E#wrap" rel="nofollow">Congrats</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a></li>
</ul>

<hr>

<video controls preload="metadata" style=" width:426px;  height:240px;">
    <source src="http://201406.jb-dl.cdn.scaleengine.net/bsdnow/2019/bsd-0311.mp4" type="video/mp4">
    Your browser does not support the HTML5 video tag.
</video>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>NetBSD 9.0 release process has started, xargs, a tale of two spellcheckers, Adapting TriforceAFL for NetBSD, Exploiting a no-name freebsd kernel vulnerability, and more.</p>

<h2>Headlines</h2>

<h3><a href="https://mail-index.netbsd.org/netbsd-announce/2019/07/31/msg000301.html" rel="nofollow">NetBSD 9.0 release process has started</a></h3>

<blockquote>
<p>If you have been following source-changes, you may have noticed the creation of the netbsd-9 branch! It has some really exciting items that we worked on:</p>

<ul>
<li>New AArch64 architecture support:

<ul>
<li>Symmetric and asymmetrical multiprocessing support (aka big.LITTLE)</li>
<li>Support for running 32-bit binaries</li>
<li>UEFI and ACPI support</li>
<li>Support for SBSA/SBBR (server-class) hardware.</li>
</ul></li>
<li>The FDT-ization of many ARM boards:

<ul>
<li>the 32-bit GENERIC kernel lists 129 different DTS configurations</li>
<li>the 64-bit GENERIC64 kernel lists 74 different DTS configurations</li>
<li>All supported by a single kernel, without requiring per-board configuration.</li>
</ul></li>
<li>Graphics driver update, matching Linux 4.4, adding support for up to Kaby Lake based Intel graphics devices.</li>
<li>ZFS has been updated to a modern version and seen many bugfixes.</li>
<li>New hardware-accelerated virtualization via NVMM.</li>
<li>NPF performance improvements and bug fixes. A new lookup algorithm, thmap, is now the default.</li>
<li>NVMe performance improvements</li>
<li>Optional kernel ASLR support, and partial kernel ASLR for the default configuration.</li>
<li>Kernel sanitizers:

<ul>
<li>KLEAK, detecting memory leaks</li>
<li>KASAN, detecting memory overruns</li>
<li>KUBSAN, detecting undefined behaviour</li>
<li>These have been used together with continuous fuzzing via the syzkaller project to find many bugs that were fixed.</li>
</ul></li>
<li>The removal of outdated networking components such as ISDN and all of its drivers</li>
<li>The installer is now capable of performing GPT UEFI installations.</li>
<li>Dramatically improved support for userland sanitizers, as well as the option to build all of NetBSD&#39;s userland using them for bug-finding.</li>
<li>Update to graphics userland: Mesa was updated to 18.3.4, and llvmpipe is now available for several architectures, providing 3D graphics even in the absence of a supported GPU.</li>
</ul>

<p>We try to test NetBSD as best as we can, but your testing can help NetBSD 9.0 a great release. Please test it and let us know of any bugs you find.</p>

<ul>
<li>Binaries are available at <a href="https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/" rel="nofollow">https://nycdn.netbsd.org/pub/NetBSD-daily/netbsd-9/latest/</a></li>
</ul>
</blockquote>

<hr>

<h3><a href="https://medium.com/@aarontharris/xargs-wtf-34d2618286b7" rel="nofollow">xargs wtf</a></h3>

<blockquote>
<p>xargs is probably one of the more difficult to understand of the unix command arsenal and of course that just means it’s one of the most useful too.<br>
I discovered a handy trick that I thought was worth a share. Please note there are probably other (better) ways to do this but I did my stackoverflow research and found nothing better.<br>
xargs — at least how I’ve most utilized it — is handy for taking some number of lines as input and doing some work per line. It’s hard to be more specific than that as it does so much else.<br>
It literally took me an hour of piecing together random man pages + tips from 11 year olds on stack overflow, but eventually I produced this gem:<br>
This is an example of how to find files matching a certain pattern and rename each of them. It sounds so trivial (and it is) but it demonstrates some cool tricks in an easy concept.</p>
</blockquote>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://bentsukun.ch/posts/pkgsrccon-2019/" rel="nofollow">PkgSrc: A Tale of Two Spellcheckers</a></h3>

<blockquote>
<p>This is a transcript of the talk I gave at pkgsrcCon 2019 in Cambridge, UK. It is about spellcheckers, but there are much more general software engineering lessons that we can learn from this case study.<br>
The reason I got into this subject at all was my paternal leave last year, when I finally had some more time to spend working on pkgsrc. It was a tiny item in the enormous TODO file at the top of the source tree (“update enchant to version 2.2”) that made me go into this rabbit hole.</p>
</blockquote>

<hr>

<h3><a href="https://blog.netbsd.org/tnf/entry/adapting_triforceafl_for_netbsd_part1" rel="nofollow">Adapting TriforceAFL for NetBSD, Part 2</a></h3>

<blockquote>
<p>I have been working on adapting TriforceAFL for NetBSD kernel syscall fuzzing. This blog post summarizes the work done until the second evaluation.<br>
For work done during the first coding period, check out this post.</p>
</blockquote>

<ul>
<li>Summary
&gt; So far, the TriforceNetBSDSyscallFuzzer has been made available in the form of a pkgsrc package with the ability to fuzz most of NetBSD syscalls. In the final coding period of GSoC. I plan to analyse the crashes that were found until now. Integrate sanitizers, try and find more bugs and finally wrap up neatly with detailed documentation.
&gt; Last but not least, I would like to thank my mentor, Kamil Rytarowski for helping me through the process and guiding me. It has been a wonderful learning experience so far!</li>
</ul>

<hr>

<h3><a href="https://www.synacktiv.com/posts/exploit/exploiting-a-no-name-freebsd-kernel-vulnerability.html" rel="nofollow">Exploiting a no-name freebsd kernel vulnerability</a></h3>

<ul>
<li>A new patch has been recently shipped in FreeBSD kernels to fix a vulnerability (cve-2019-5602) present in the cdrom device. In this post, we will introduce the bug and discuss its exploitation on pre/post-SMEP FreeBSD revisions.
&gt; A closer look at the commit 6bcf6e3 shows that when invoking the CDIOCREADSUBCHANNEL_SYSSPACE ioctl, data are copied with bcopy instead of the copyout primitive. This endows a local attacker belonging to the operator group with an arbitrary write primitive in the kernel memory.</li>
</ul>

<hr>

<h3>[Allan and Benedicts Conference Gear Breakdown]</h3>

<ul>
<li></li>
<li><p>Benedict’s Gear:</p>

<blockquote>
<p><a href="https://www.glocalme.com/CA/en-US/cloudsim/g3" rel="nofollow">GlocalMe G3 Mobile Travel HotSpot and Powerbank</a><br>
<a href="http://www.mogics.com/3824-2" rel="nofollow">Mogics Power Bagel</a><br>
<a href="https://charbycharge.com/charby-sense-worlds-smartest-auto-cutoff-cable/" rel="nofollow">Charby Sense Power Cable</a></p>
</blockquote></li>
<li><p>Allan’s Gear:</p>

<blockquote>
<p><a href="https://smile.amazon.com/gp/product/B013CEGGKI/" rel="nofollow">Huawei E5770s-320 4G LTE 150 Mbps Mobile WiFi Pro</a><br>
<a href="https://smile.amazon.com/dp/B071HJFX27/" rel="nofollow">AOW Global Data SIM Card for On-Demand 4G LTE Mobile Data in Over 90 Countries</a><br>
All my devices charge from USB-C, so that is great<br>
More USB thumb drives than strictly necessary<br>
My Lenovo X270 laptop running FreeBSD 13-current<br>
My 2016 Macbook Pro (a prize from the raffle at vBSDCon 2017) that I use for email and video conferencing to preserve battery on my FreeBSD machine for work</p>
</blockquote></li>
</ul>

<hr>

<h2>Beastie Bits</h2>

<ul>
<li><a href="https://www.youtube.com/watch?v=L9v4Mg8wi4U&feature=youtu.be" rel="nofollow">Replacing the Unix tradition (Warning may be rage inducing)</a></li>
<li><a href="https://www.thanassis.space/remoteserial.html#remoteserial" rel="nofollow">Installing OpenBSD over remote serial on the AtomicPI</a></li>
<li><a href="https://www.dragonflydigest.com/2019/08/05/23294.html" rel="nofollow">Zen 2 and DragonFly</a></li>
<li><a href="https://blog.yukiisbo.red/posts/2019/05/improve-docking-on-freebsd/" rel="nofollow">Improve Docking on FreeBSD</a></li>
<li><a href="https://vbsdcon.com/registration" rel="nofollow">Register for vBSDCon 2019, Sept 5-7 in Reston VA. Early bird ends August 15th.</a></li>
<li><a href="https://2019.eurobsdcon.org/registration/" rel="nofollow">Register for EuroBSDCon 2019, Sept 19-22 in Lillehammer, Norway</a></li>
</ul>

<hr>

<h2>Feedback/Questions</h2>

<ul>
<li>JT - <a href="http://dpaste.com/0D7Y31E#wrap" rel="nofollow">Congrats</a></li>
</ul>

<hr>

<ul>
<li>Send questions, comments, show ideas/topics, or stories you want mentioned on the show to <a href="mailto:feedback@bsdnow.tv" rel="nofollow">feedback@bsdnow.tv</a></li>
</ul>

<hr>

<video controls preload="metadata" style=" width:426px;  height:240px;">
    <source src="http://201406.jb-dl.cdn.scaleengine.net/bsdnow/2019/bsd-0311.mp4" type="video/mp4">
    Your browser does not support the HTML5 video tag.
</video>]]>
  </itunes:summary>
</item>
<item>
  <title>1: BGP &amp; BSD</title>
  <link>https://www.bsdnow.tv/1</link>
  <guid isPermaLink="false">0684a07f-969f-4edf-b14b-601353ebdea4</guid>
  <pubDate>Wed, 04 Sep 2013 00:00:00 -0400</pubDate>
  <author>JT Pennington</author>
  <enclosure url="https://aphid.fireside.fm/d/1437767933/c91b88f1-e824-4815-bcb8-5227818d6010/0684a07f-969f-4edf-b14b-601353ebdea4.mp3" length="81975517" type="audio/mpeg"/>
  <itunes:episodeType>full</itunes:episodeType>
  <itunes:author>JT Pennington</itunes:author>
  <itunes:subtitle>We kick off the first episode with the latest BSD news, show you how to avoid intrusion detection systems and talk to Peter Hessler about BGP spam blacklists!</itunes:subtitle>
  <itunes:duration>1:53:51</itunes:duration>
  <itunes:explicit>no</itunes:explicit>
  <itunes:image href="https://media24.fireside.fm/file/fireside-images-2024/podcasts/images/c/c91b88f1-e824-4815-bcb8-5227818d6010/cover.jpg?v=4"/>
  <description>&lt;p&gt;We kick off the first episode with the latest BSD news, show you how to avoid intrusion detection systems and talk to Peter Hessler about BGP spam blacklists!&lt;/p&gt;

&lt;h2&gt;Headlines&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://lists.freebsd.org/pipermail/svn-src-head/2013-August/050931.html" target="_blank" rel="nofollow noopener"&gt;Radeon KMS commited&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Committed by Jean-Sebastien Pedron&lt;/li&gt;
&lt;li&gt;Brings kernel mode setting to -CURRENT, will be in 10.0-RELEASE (ETA 12/2013)&lt;/li&gt;
&lt;li&gt;10-STABLE is expected to be branched in October, to begin the process of stabilizing development&lt;/li&gt;
&lt;li&gt;Initial testing shows it works well&lt;/li&gt;
&lt;li&gt;May be merged to 9.X, but due to changes to the VM subsystem this will require a lot of work, and is currently not a priority for the Radeon KMS developer&lt;/li&gt;
&lt;li&gt;Still suffers from the syscons / KMS switcher issues, same as Intel video&lt;/li&gt;
&lt;li&gt;More info: &lt;a href="https://wiki.freebsd.org/AMD_GPU" target="_blank" rel="nofollow noopener"&gt;https://wiki.freebsd.org/AMD_GPU&lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://www.eweek.com/enterprise-apps/verisign-embraces-open-source-freebsd-for-diversity/" target="_blank" rel="nofollow noopener"&gt;VeriSign Embraces FreeBSD&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;"BSD is quite literally at the very core foundation of what makes the Internet work"&lt;/li&gt;
&lt;li&gt;Using BSD and Linux together provides reliability and diversity&lt;/li&gt;
&lt;li&gt;Verisign gives back to the community, runs vBSDCon&lt;/li&gt;
&lt;li&gt;"You get comfortable with something because it works well for your particular purposes and can find a good community that you can interact with. That all rang true for us with FreeBSD."
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://freshbsd.org/commit/freebsd/r253680" target="_blank" rel="nofollow noopener"&gt;fetch/libfetch get a makeover&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Adds support for SSL certificate verification&lt;/li&gt;
&lt;li&gt;Requires root ca bundle (security/root_ca_nss)&lt;/li&gt;
&lt;li&gt;Still missing TLS SNI support (Server Name Indication, allows name based virtual hosts over SSL) 
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://www.freebsdfoundation.org/press/2013Jul-newsletter" target="_blank" rel="nofollow noopener"&gt;FreeBSD Foundation Semi-Annual Newsletter&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;The FreeBSD Foundation took the 20th anniversary of FreeBSD as an opportunity to look at where the project is, and where it might want to go&lt;/li&gt;
&lt;li&gt;The foundation sets out some basic goals that the project should strive towards:

&lt;ul&gt;
&lt;li&gt;Unify User Experience

&lt;ul&gt;
&lt;li&gt;“ensure that knowledge gained mastering one task translates to the next”&lt;/li&gt;
&lt;li&gt;“if we do pay attention to consistency, not only will FreeBSD be easier to use, it will be easier to learn”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Design for Human and Programmatic Use

&lt;ul&gt;
&lt;li&gt;200 machines used to be considered a large deployment, with high density servers, blades, virtualization and the cloud, that is not so anymore&lt;/li&gt;
&lt;li&gt;“the tools we provide for status reporting, configuration, and control of FreeBSD just do not scale or fail to provide the desired user experience”&lt;/li&gt;
&lt;li&gt;“The FreeBSD of tomorrow needs to give programmability and human interaction equal weighting as requirements”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Embrace New Ways to Document FreeBSD

&lt;ul&gt;
&lt;li&gt;More ‘Getting Started’ sections in documentation&lt;/li&gt;
&lt;li&gt;Link to external How-Tos and other documentation&lt;/li&gt;
&lt;li&gt;“upgrade the cross-referencing and search tools built into FreeBSD, so FreeBSD, not an Internet search engine, is the best place to learn about FreeBSD”&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Spring Fundraising Campaign, April 17 - May 31, raised a total of $219,806 from 12 organizations and 365 individual donors. In the same period last year we raised a total of $23,422 from 2 organizations and 53 individuals&lt;/li&gt;
&lt;li&gt;Funds donated to the FreeBSD Foundation have been used on these projects recently:&lt;/li&gt;
&lt;li&gt;Capsicum security-component framework&lt;/li&gt;
&lt;li&gt;Transparent superpages support of the FreeBSD/ARM architecture&lt;/li&gt;
&lt;li&gt;Expanded and faster IPv6&lt;/li&gt;
&lt;li&gt;Native in-kernel iSCSI stack&lt;/li&gt;
&lt;li&gt;Five New TCP Congestion Control Algorithms&lt;/li&gt;
&lt;li&gt;Direct mapped I/O to avoid extra memory copies&lt;/li&gt;
&lt;li&gt;Unified Extensible Firmware Interface (UEFI) boot environment&lt;/li&gt;
&lt;li&gt;Porting FreeBSD to the Genesi Efika MX SmartBook laptop (ARM-based)&lt;/li&gt;
&lt;li&gt;NAND Flash filesystem and storage stack&lt;/li&gt;
&lt;li&gt;Funds were also used to sponsor a number of BSD focused conferences: BSDCan, EuroBSDCon, AsiaBSDCon, BSDDay, NYCBSDCon, vBSDCon, plus Vendor summits and Developer summits&lt;/li&gt;
&lt;li&gt;It is important that the foundation receive donations from individuals, to maintain their tax exempt status in the USA. Even a donation of $5 helps make it clear that the FreeBSD Foundation is backed by a large community, not only a few vendors&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://www.freebsdfoundation.org/donate" target="_blank" rel="nofollow noopener"&gt;Donate Today &lt;/a&gt;
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;The place to B...SD&lt;/h2&gt;

&lt;h4&gt;&lt;a href="http://ohiolinux.org/schedule" target="_blank" rel="nofollow noopener"&gt;Ohio Linuxfest, Sept. 13-15, 2013&lt;/a&gt;&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Very BSD friendly&lt;/li&gt;
&lt;li&gt;Kirk McKusick giving the keynote&lt;/li&gt;
&lt;li&gt;BSD Certification on the 15th, all other stuff on the 14th&lt;/li&gt;
&lt;li&gt;Multiple BSD talks
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;&lt;a href="http://events.linuxfoundation.org/events/linuxcon-north-america" target="_blank" rel="nofollow noopener"&gt;LinuxCon, Sept. 16-18, 2013&lt;/a&gt;&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Dru Lavigne and Kris Moore will be manning a FreeBSD booth&lt;/li&gt;
&lt;li&gt;Number of talks of interest to BSD users, &lt;a href="http://linuxconcloudopenna2013.sched.org/event/b50b23f3ed3bd728fa0052b54021a2cc?iframe=yes&amp;amp;w=900&amp;amp;sidebar=yes&amp;amp;bg=no" target="_blank" rel="nofollow noopener"&gt;including ZFS coop&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;&lt;a href="http://2013.eurobsdcon.org/eurobsdcon-2013/talks/" target="_blank" rel="nofollow noopener"&gt;EuroBSDCon, Sept. 26-29, 2013&lt;/a&gt;&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;Tutorials on the 26 &amp;amp; 27th (plus private FreeBSD DevSummit)&lt;/li&gt;
&lt;li&gt;43 talks spread over 3 tracks on the 28 &amp;amp; 29th&lt;/li&gt;
&lt;li&gt;Keynote by Theo de Raadt&lt;/li&gt;
&lt;li&gt;Hosted in the picturesque St. Julians Area, Malta (Hilton Conference Centre)
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Interview - Peter Hessler - &lt;a href="mailto:phessler@openbsd.org" target="_blank" rel="nofollow noopener"&gt;phessler@openbsd.org&lt;/a&gt; / &lt;a href="https://twitter.com/phessler" target="_blank" rel="nofollow noopener"&gt;@phessler&lt;/a&gt;
&lt;/h2&gt;

&lt;p&gt;Using BGP to distribute spam blacklists and whitelists&lt;/p&gt;

&lt;hr&gt;

&lt;h2&gt;Tutorial&lt;/h2&gt;

&lt;h3&gt;&lt;a href="http://www.bsdnow.tv/tutorials/stunnel" target="_blank" rel="nofollow noopener"&gt;Using stunnel to hide your traffic from Deep Packet Inspection&lt;/a&gt;&lt;/h3&gt;

&lt;hr&gt;

&lt;h2&gt;News Roundup&lt;/h2&gt;

&lt;h3&gt;&lt;a href="https://blog.netbsd.org/tnf/entry/netbsd_6_1_1_released" target="_blank" rel="nofollow noopener"&gt;NetBSD 6.1.1 released&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;First security/bug fix update of the NetBSD 6.1 release branch&lt;/li&gt;
&lt;li&gt;Fixes 4 security vulnerabilities&lt;/li&gt;
&lt;li&gt;Adds 4 new sysctls to avoid IPv6 DoS attacks&lt;/li&gt;
&lt;li&gt;Misc. other updates
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://blather.michaelwlucas.com/archives/1792" target="_blank" rel="nofollow noopener"&gt;Sudo Mastery&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;MWL is a well-known author of many BSD books&lt;/li&gt;
&lt;li&gt;Also does SSH, networking, DNSSEC, etc.&lt;/li&gt;
&lt;li&gt;Next book is about sudo, which comes from OpenBSD (did you know that?)&lt;/li&gt;
&lt;li&gt;Available for preorder now at a discounted price
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://freebsdfoundation.blogspot.com/2013/08/new-funded-project-documentation.html" target="_blank" rel="nofollow noopener"&gt;Documentation Infrastructure Enhancements&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Gábor Kövesdán has completed a funded project to improve the infrastructure behind the documentation project&lt;/li&gt;
&lt;li&gt;Will upgrade documentation from DocBook 4.2 to DocBook 4.5 and at the same time migrate to proper XML tools.&lt;/li&gt;
&lt;li&gt;DSSSL is an old and dead standard, which will not evolve any more.&lt;/li&gt;
&lt;li&gt;DocBook 5.0 tree added
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="https://svnweb.freebsd.org/base?view=revision&amp;amp;revision=254943" target="_blank" rel="nofollow noopener"&gt;FreeBSD FIBs get new features&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;FIBs (as discussed earlier in the interview) are Forward Information Bases (technical term for a routing table)&lt;/li&gt;
&lt;li&gt;The FreeBSD kernel can be compiled to allow you to maintain multiple FIBs, creating separate routing tables for different processes or jails&lt;/li&gt;
&lt;li&gt;In r254943 ps(1) is extended to support a new column ‘fib’, to display which routing table a process is using
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://www.ixsystems.com/resources/ix/news/ixsystems-announces-revolutionary-freenas-910-release.html" target="_blank" rel="nofollow noopener"&gt;FreeNAS 9.1.0 and 9.1.1 released&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Many improvements in nearly all areas, big upgrade&lt;/li&gt;
&lt;li&gt;Based on FreeBSD 9-STABLE, lots of new ZFS features&lt;/li&gt;
&lt;li&gt;Cherry picked some features from 10-CURRENT&lt;/li&gt;
&lt;li&gt;New volume manager and easy to use plugin management system&lt;/li&gt;
&lt;li&gt;9.1.1 released shortly thereafter to fix a few UI and plugin bugs
***&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;&lt;a href="http://freshbsd.org/commit/freebsd/r253689" target="_blank" rel="nofollow noopener"&gt;BSD licensed "patch" becomes default&lt;/a&gt;&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;bsdpatch has become mature, does what GNU patch can do, but has a much better license&lt;/li&gt;
&lt;li&gt;Approved by portmgr@ for use in ports&lt;/li&gt;
&lt;li&gt;Added WITH_GNU_PATCH build option for people who still need it
*** &lt;/li&gt;
&lt;/ul&gt;
</description>
  <itunes:keywords>freebsd, openbsd, netbsd, dragonflybsd, hardenedbsd, tutorial, howto, guide, bsd, operating system, open source, shell, unix, os, berkeley, software, distribution, release, zfs, zpool, dataset, filesystem, interview, ports, packages, jails, kernel</itunes:keywords>
  <content:encoded>
    <![CDATA[<p>We kick off the first episode with the latest BSD news, show you how to avoid intrusion detection systems and talk to Peter Hessler about BGP spam blacklists!</p>

<h2>Headlines</h2>

<h3><a href="https://lists.freebsd.org/pipermail/svn-src-head/2013-August/050931.html" rel="nofollow">Radeon KMS commited</a></h3>

<ul>
<li>Committed by Jean-Sebastien Pedron</li>
<li>Brings kernel mode setting to -CURRENT, will be in 10.0-RELEASE (ETA 12/2013)</li>
<li>10-STABLE is expected to be branched in October, to begin the process of stabilizing development</li>
<li>Initial testing shows it works well</li>
<li>May be merged to 9.X, but due to changes to the VM subsystem this will require a lot of work, and is currently not a priority for the Radeon KMS developer</li>
<li>Still suffers from the syscons / KMS switcher issues, same as Intel video</li>
<li>More info: <a href="https://wiki.freebsd.org/AMD_GPU" rel="nofollow">https://wiki.freebsd.org/AMD_GPU</a>
***</li>
</ul>

<h3><a href="http://www.eweek.com/enterprise-apps/verisign-embraces-open-source-freebsd-for-diversity/" rel="nofollow">VeriSign Embraces FreeBSD</a></h3>

<ul>
<li>&quot;BSD is quite literally at the very core foundation of what makes the Internet work&quot;</li>
<li>Using BSD and Linux together provides reliability and diversity</li>
<li>Verisign gives back to the community, runs vBSDCon</li>
<li>&quot;You get comfortable with something because it works well for your particular purposes and can find a good community that you can interact with. That all rang true for us with FreeBSD.&quot;
***</li>
</ul>

<h3><a href="http://freshbsd.org/commit/freebsd/r253680" rel="nofollow">fetch/libfetch get a makeover</a></h3>

<ul>
<li>Adds support for SSL certificate verification</li>
<li>Requires root ca bundle (security/root_ca_nss)</li>
<li>Still missing TLS SNI support (Server Name Indication, allows name based virtual hosts over SSL) 
***</li>
</ul>

<h3><a href="http://www.freebsdfoundation.org/press/2013Jul-newsletter" rel="nofollow">FreeBSD Foundation Semi-Annual Newsletter</a></h3>

<ul>
<li>The FreeBSD Foundation took the 20th anniversary of FreeBSD as an opportunity to look at where the project is, and where it might want to go</li>
<li>The foundation sets out some basic goals that the project should strive towards:

<ul>
<li>Unify User Experience

<ul>
<li>“ensure that knowledge gained mastering one task translates to the next”</li>
<li>“if we do pay attention to consistency, not only will FreeBSD be easier to use, it will be easier to learn”</li>
</ul></li>
<li>Design for Human and Programmatic Use

<ul>
<li>200 machines used to be considered a large deployment, with high density servers, blades, virtualization and the cloud, that is not so anymore</li>
<li>“the tools we provide for status reporting, configuration, and control of FreeBSD just do not scale or fail to provide the desired user experience”</li>
<li>“The FreeBSD of tomorrow needs to give programmability and human interaction equal weighting as requirements”</li>
</ul></li>
<li>Embrace New Ways to Document FreeBSD

<ul>
<li>More ‘Getting Started’ sections in documentation</li>
<li>Link to external How-Tos and other documentation</li>
<li>“upgrade the cross-referencing and search tools built into FreeBSD, so FreeBSD, not an Internet search engine, is the best place to learn about FreeBSD”</li>
</ul></li>
</ul></li>
<li>Spring Fundraising Campaign, April 17 - May 31, raised a total of $219,806 from 12 organizations and 365 individual donors. In the same period last year we raised a total of $23,422 from 2 organizations and 53 individuals</li>
<li>Funds donated to the FreeBSD Foundation have been used on these projects recently:</li>
<li>Capsicum security-component framework</li>
<li>Transparent superpages support of the FreeBSD/ARM architecture</li>
<li>Expanded and faster IPv6</li>
<li>Native in-kernel iSCSI stack</li>
<li>Five New TCP Congestion Control Algorithms</li>
<li>Direct mapped I/O to avoid extra memory copies</li>
<li>Unified Extensible Firmware Interface (UEFI) boot environment</li>
<li>Porting FreeBSD to the Genesi Efika MX SmartBook laptop (ARM-based)</li>
<li>NAND Flash filesystem and storage stack</li>
<li>Funds were also used to sponsor a number of BSD focused conferences: BSDCan, EuroBSDCon, AsiaBSDCon, BSDDay, NYCBSDCon, vBSDCon, plus Vendor summits and Developer summits</li>
<li>It is important that the foundation receive donations from individuals, to maintain their tax exempt status in the USA. Even a donation of $5 helps make it clear that the FreeBSD Foundation is backed by a large community, not only a few vendors</li>
<li><a href="http://www.freebsdfoundation.org/donate" rel="nofollow">Donate Today </a>
***</li>
</ul>

<h2>The place to B...SD</h2>

<h4><a href="http://ohiolinux.org/schedule" rel="nofollow">Ohio Linuxfest, Sept. 13-15, 2013</a></h4>

<ul>
<li>Very BSD friendly</li>
<li>Kirk McKusick giving the keynote</li>
<li>BSD Certification on the 15th, all other stuff on the 14th</li>
<li>Multiple BSD talks
***</li>
</ul>

<h4><a href="http://events.linuxfoundation.org/events/linuxcon-north-america" rel="nofollow">LinuxCon, Sept. 16-18, 2013</a></h4>

<ul>
<li>Dru Lavigne and Kris Moore will be manning a FreeBSD booth</li>
<li>Number of talks of interest to BSD users, <a href="http://linuxconcloudopenna2013.sched.org/event/b50b23f3ed3bd728fa0052b54021a2cc?iframe=yes&w=900&sidebar=yes&bg=no" rel="nofollow">including ZFS coop</a></li>
</ul>

<h4><a href="http://2013.eurobsdcon.org/eurobsdcon-2013/talks/" rel="nofollow">EuroBSDCon, Sept. 26-29, 2013</a></h4>

<ul>
<li>Tutorials on the 26 &amp; 27th (plus private FreeBSD DevSummit)</li>
<li>43 talks spread over 3 tracks on the 28 &amp; 29th</li>
<li>Keynote by Theo de Raadt</li>
<li>Hosted in the picturesque St. Julians Area, Malta (Hilton Conference Centre)
***</li>
</ul>

<h2>Interview - Peter Hessler - <a href="mailto:phessler@openbsd.org" rel="nofollow">phessler@openbsd.org</a> / <a href="https://twitter.com/phessler" rel="nofollow">@phessler</a></h2>

<p>Using BGP to distribute spam blacklists and whitelists</p>

<hr>

<h2>Tutorial</h2>

<h3><a href="http://www.bsdnow.tv/tutorials/stunnel" rel="nofollow">Using stunnel to hide your traffic from Deep Packet Inspection</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://blog.netbsd.org/tnf/entry/netbsd_6_1_1_released" rel="nofollow">NetBSD 6.1.1 released</a></h3>

<ul>
<li>First security/bug fix update of the NetBSD 6.1 release branch</li>
<li>Fixes 4 security vulnerabilities</li>
<li>Adds 4 new sysctls to avoid IPv6 DoS attacks</li>
<li>Misc. other updates
***</li>
</ul>

<h3><a href="http://blather.michaelwlucas.com/archives/1792" rel="nofollow">Sudo Mastery</a></h3>

<ul>
<li>MWL is a well-known author of many BSD books</li>
<li>Also does SSH, networking, DNSSEC, etc.</li>
<li>Next book is about sudo, which comes from OpenBSD (did you know that?)</li>
<li>Available for preorder now at a discounted price
***</li>
</ul>

<h3><a href="http://freebsdfoundation.blogspot.com/2013/08/new-funded-project-documentation.html" rel="nofollow">Documentation Infrastructure Enhancements</a></h3>

<ul>
<li>Gábor Kövesdán has completed a funded project to improve the infrastructure behind the documentation project</li>
<li>Will upgrade documentation from DocBook 4.2 to DocBook 4.5 and at the same time migrate to proper XML tools.</li>
<li>DSSSL is an old and dead standard, which will not evolve any more.</li>
<li>DocBook 5.0 tree added
***</li>
</ul>

<h3><a href="https://svnweb.freebsd.org/base?view=revision&revision=254943" rel="nofollow">FreeBSD FIBs get new features</a></h3>

<ul>
<li>FIBs (as discussed earlier in the interview) are Forward Information Bases (technical term for a routing table)</li>
<li>The FreeBSD kernel can be compiled to allow you to maintain multiple FIBs, creating separate routing tables for different processes or jails</li>
<li>In r254943 ps(1) is extended to support a new column ‘fib’, to display which routing table a process is using
***</li>
</ul>

<h3><a href="http://www.ixsystems.com/resources/ix/news/ixsystems-announces-revolutionary-freenas-910-release.html" rel="nofollow">FreeNAS 9.1.0 and 9.1.1 released</a></h3>

<ul>
<li>Many improvements in nearly all areas, big upgrade</li>
<li>Based on FreeBSD 9-STABLE, lots of new ZFS features</li>
<li>Cherry picked some features from 10-CURRENT</li>
<li>New volume manager and easy to use plugin management system</li>
<li>9.1.1 released shortly thereafter to fix a few UI and plugin bugs
***</li>
</ul>

<h3><a href="http://freshbsd.org/commit/freebsd/r253689" rel="nofollow">BSD licensed &quot;patch&quot; becomes default</a></h3>

<ul>
<li>bsdpatch has become mature, does what GNU patch can do, but has a much better license</li>
<li>Approved by portmgr@ for use in ports</li>
<li>Added WITH_GNU_PATCH build option for people who still need it
***</li>
</ul>]]>
  </content:encoded>
  <itunes:summary>
    <![CDATA[<p>We kick off the first episode with the latest BSD news, show you how to avoid intrusion detection systems and talk to Peter Hessler about BGP spam blacklists!</p>

<h2>Headlines</h2>

<h3><a href="https://lists.freebsd.org/pipermail/svn-src-head/2013-August/050931.html" rel="nofollow">Radeon KMS commited</a></h3>

<ul>
<li>Committed by Jean-Sebastien Pedron</li>
<li>Brings kernel mode setting to -CURRENT, will be in 10.0-RELEASE (ETA 12/2013)</li>
<li>10-STABLE is expected to be branched in October, to begin the process of stabilizing development</li>
<li>Initial testing shows it works well</li>
<li>May be merged to 9.X, but due to changes to the VM subsystem this will require a lot of work, and is currently not a priority for the Radeon KMS developer</li>
<li>Still suffers from the syscons / KMS switcher issues, same as Intel video</li>
<li>More info: <a href="https://wiki.freebsd.org/AMD_GPU" rel="nofollow">https://wiki.freebsd.org/AMD_GPU</a>
***</li>
</ul>

<h3><a href="http://www.eweek.com/enterprise-apps/verisign-embraces-open-source-freebsd-for-diversity/" rel="nofollow">VeriSign Embraces FreeBSD</a></h3>

<ul>
<li>&quot;BSD is quite literally at the very core foundation of what makes the Internet work&quot;</li>
<li>Using BSD and Linux together provides reliability and diversity</li>
<li>Verisign gives back to the community, runs vBSDCon</li>
<li>&quot;You get comfortable with something because it works well for your particular purposes and can find a good community that you can interact with. That all rang true for us with FreeBSD.&quot;
***</li>
</ul>

<h3><a href="http://freshbsd.org/commit/freebsd/r253680" rel="nofollow">fetch/libfetch get a makeover</a></h3>

<ul>
<li>Adds support for SSL certificate verification</li>
<li>Requires root ca bundle (security/root_ca_nss)</li>
<li>Still missing TLS SNI support (Server Name Indication, allows name based virtual hosts over SSL) 
***</li>
</ul>

<h3><a href="http://www.freebsdfoundation.org/press/2013Jul-newsletter" rel="nofollow">FreeBSD Foundation Semi-Annual Newsletter</a></h3>

<ul>
<li>The FreeBSD Foundation took the 20th anniversary of FreeBSD as an opportunity to look at where the project is, and where it might want to go</li>
<li>The foundation sets out some basic goals that the project should strive towards:

<ul>
<li>Unify User Experience

<ul>
<li>“ensure that knowledge gained mastering one task translates to the next”</li>
<li>“if we do pay attention to consistency, not only will FreeBSD be easier to use, it will be easier to learn”</li>
</ul></li>
<li>Design for Human and Programmatic Use

<ul>
<li>200 machines used to be considered a large deployment, with high density servers, blades, virtualization and the cloud, that is not so anymore</li>
<li>“the tools we provide for status reporting, configuration, and control of FreeBSD just do not scale or fail to provide the desired user experience”</li>
<li>“The FreeBSD of tomorrow needs to give programmability and human interaction equal weighting as requirements”</li>
</ul></li>
<li>Embrace New Ways to Document FreeBSD

<ul>
<li>More ‘Getting Started’ sections in documentation</li>
<li>Link to external How-Tos and other documentation</li>
<li>“upgrade the cross-referencing and search tools built into FreeBSD, so FreeBSD, not an Internet search engine, is the best place to learn about FreeBSD”</li>
</ul></li>
</ul></li>
<li>Spring Fundraising Campaign, April 17 - May 31, raised a total of $219,806 from 12 organizations and 365 individual donors. In the same period last year we raised a total of $23,422 from 2 organizations and 53 individuals</li>
<li>Funds donated to the FreeBSD Foundation have been used on these projects recently:</li>
<li>Capsicum security-component framework</li>
<li>Transparent superpages support of the FreeBSD/ARM architecture</li>
<li>Expanded and faster IPv6</li>
<li>Native in-kernel iSCSI stack</li>
<li>Five New TCP Congestion Control Algorithms</li>
<li>Direct mapped I/O to avoid extra memory copies</li>
<li>Unified Extensible Firmware Interface (UEFI) boot environment</li>
<li>Porting FreeBSD to the Genesi Efika MX SmartBook laptop (ARM-based)</li>
<li>NAND Flash filesystem and storage stack</li>
<li>Funds were also used to sponsor a number of BSD focused conferences: BSDCan, EuroBSDCon, AsiaBSDCon, BSDDay, NYCBSDCon, vBSDCon, plus Vendor summits and Developer summits</li>
<li>It is important that the foundation receive donations from individuals, to maintain their tax exempt status in the USA. Even a donation of $5 helps make it clear that the FreeBSD Foundation is backed by a large community, not only a few vendors</li>
<li><a href="http://www.freebsdfoundation.org/donate" rel="nofollow">Donate Today </a>
***</li>
</ul>

<h2>The place to B...SD</h2>

<h4><a href="http://ohiolinux.org/schedule" rel="nofollow">Ohio Linuxfest, Sept. 13-15, 2013</a></h4>

<ul>
<li>Very BSD friendly</li>
<li>Kirk McKusick giving the keynote</li>
<li>BSD Certification on the 15th, all other stuff on the 14th</li>
<li>Multiple BSD talks
***</li>
</ul>

<h4><a href="http://events.linuxfoundation.org/events/linuxcon-north-america" rel="nofollow">LinuxCon, Sept. 16-18, 2013</a></h4>

<ul>
<li>Dru Lavigne and Kris Moore will be manning a FreeBSD booth</li>
<li>Number of talks of interest to BSD users, <a href="http://linuxconcloudopenna2013.sched.org/event/b50b23f3ed3bd728fa0052b54021a2cc?iframe=yes&w=900&sidebar=yes&bg=no" rel="nofollow">including ZFS coop</a></li>
</ul>

<h4><a href="http://2013.eurobsdcon.org/eurobsdcon-2013/talks/" rel="nofollow">EuroBSDCon, Sept. 26-29, 2013</a></h4>

<ul>
<li>Tutorials on the 26 &amp; 27th (plus private FreeBSD DevSummit)</li>
<li>43 talks spread over 3 tracks on the 28 &amp; 29th</li>
<li>Keynote by Theo de Raadt</li>
<li>Hosted in the picturesque St. Julians Area, Malta (Hilton Conference Centre)
***</li>
</ul>

<h2>Interview - Peter Hessler - <a href="mailto:phessler@openbsd.org" rel="nofollow">phessler@openbsd.org</a> / <a href="https://twitter.com/phessler" rel="nofollow">@phessler</a></h2>

<p>Using BGP to distribute spam blacklists and whitelists</p>

<hr>

<h2>Tutorial</h2>

<h3><a href="http://www.bsdnow.tv/tutorials/stunnel" rel="nofollow">Using stunnel to hide your traffic from Deep Packet Inspection</a></h3>

<hr>

<h2>News Roundup</h2>

<h3><a href="https://blog.netbsd.org/tnf/entry/netbsd_6_1_1_released" rel="nofollow">NetBSD 6.1.1 released</a></h3>

<ul>
<li>First security/bug fix update of the NetBSD 6.1 release branch</li>
<li>Fixes 4 security vulnerabilities</li>
<li>Adds 4 new sysctls to avoid IPv6 DoS attacks</li>
<li>Misc. other updates
***</li>
</ul>

<h3><a href="http://blather.michaelwlucas.com/archives/1792" rel="nofollow">Sudo Mastery</a></h3>

<ul>
<li>MWL is a well-known author of many BSD books</li>
<li>Also does SSH, networking, DNSSEC, etc.</li>
<li>Next book is about sudo, which comes from OpenBSD (did you know that?)</li>
<li>Available for preorder now at a discounted price
***</li>
</ul>

<h3><a href="http://freebsdfoundation.blogspot.com/2013/08/new-funded-project-documentation.html" rel="nofollow">Documentation Infrastructure Enhancements</a></h3>

<ul>
<li>Gábor Kövesdán has completed a funded project to improve the infrastructure behind the documentation project</li>
<li>Will upgrade documentation from DocBook 4.2 to DocBook 4.5 and at the same time migrate to proper XML tools.</li>
<li>DSSSL is an old and dead standard, which will not evolve any more.</li>
<li>DocBook 5.0 tree added
***</li>
</ul>

<h3><a href="https://svnweb.freebsd.org/base?view=revision&revision=254943" rel="nofollow">FreeBSD FIBs get new features</a></h3>

<ul>
<li>FIBs (as discussed earlier in the interview) are Forward Information Bases (technical term for a routing table)</li>
<li>The FreeBSD kernel can be compiled to allow you to maintain multiple FIBs, creating separate routing tables for different processes or jails</li>
<li>In r254943 ps(1) is extended to support a new column ‘fib’, to display which routing table a process is using
***</li>
</ul>

<h3><a href="http://www.ixsystems.com/resources/ix/news/ixsystems-announces-revolutionary-freenas-910-release.html" rel="nofollow">FreeNAS 9.1.0 and 9.1.1 released</a></h3>

<ul>
<li>Many improvements in nearly all areas, big upgrade</li>
<li>Based on FreeBSD 9-STABLE, lots of new ZFS features</li>
<li>Cherry picked some features from 10-CURRENT</li>
<li>New volume manager and easy to use plugin management system</li>
<li>9.1.1 released shortly thereafter to fix a few UI and plugin bugs
***</li>
</ul>

<h3><a href="http://freshbsd.org/commit/freebsd/r253689" rel="nofollow">BSD licensed &quot;patch&quot; becomes default</a></h3>

<ul>
<li>bsdpatch has become mature, does what GNU patch can do, but has a much better license</li>
<li>Approved by portmgr@ for use in ports</li>
<li>Added WITH_GNU_PATCH build option for people who still need it
***</li>
</ul>]]>
  </itunes:summary>
</item>
  </channel>
</rss>
