<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Talks on yomimono - something to read</title>
    <link>http://localhost:1313/tags/talks/</link>
    <description>Recent content in Talks on yomimono - something to read</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 23 Dec 2017 18:00:00 +0000</lastBuildDate>
    <atom:link href="http://localhost:1313/tags/talks/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Posts and Talks Elsewhere</title>
      <link>http://localhost:1313/blog/2017/12/23/posts-talks-2017/</link>
      <pubDate>Sat, 23 Dec 2017 18:00:00 +0000</pubDate>
      <guid>http://localhost:1313/blog/2017/12/23/posts-talks-2017/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve done a lot of stuff in the last half of 2017, but not much of it has made it here.  Here&amp;rsquo;s a roundup of things published/spoken/embroidered/etc in other places:&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Quick Guide to Quick Changes in MirageOS</title>
      <link>http://localhost:1313/blog/2015/11/26/quick-changes-in-mirageos/</link>
      <pubDate>Thu, 26 Nov 2015 12:14:50 +0000</pubDate>
      <guid>http://localhost:1313/blog/2015/11/26/quick-changes-in-mirageos/</guid>
      <description>&lt;p&gt;MirageOS is &lt;a href=&#34;https://github.com/mirage&#34;&gt;a collection of libraries&lt;/a&gt; and a system for assembling them into &lt;a href=&#34;http://unikernel.org&#34;&gt;unikernels&lt;/a&gt;.  What happens if you want to make changes to those libraries and test them with a new unikernel?&lt;/p&gt;&#xA;&lt;p&gt;Say, for example, I have a static website (like this blog) that I build in MirageOS.  I want to make some changes to the TCP implementation against which the blog is built.  In order to do that, I need to do all the following:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;figure out which module to change&lt;/li&gt;&#xA;&lt;li&gt;figure out which package provides that module&lt;/li&gt;&#xA;&lt;li&gt;get the source for that package and instruct the package manager to use it instead of the release&lt;/li&gt;&#xA;&lt;li&gt;make changes&lt;/li&gt;&#xA;&lt;li&gt;reinstall the package with your changes&lt;/li&gt;&#xA;&lt;li&gt;rebuild the unikernel completely&lt;/li&gt;&#xA;&lt;li&gt;see whether changes had the desired effect&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;Here&amp;rsquo;s a quick primer on how.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OCaml Workshop and Strange Loop Talks</title>
      <link>http://localhost:1313/blog/2015/10/07/ocaml-workshop-and-strange-loop-talks/</link>
      <pubDate>Wed, 07 Oct 2015 11:05:43 +0000</pubDate>
      <guid>http://localhost:1313/blog/2015/10/07/ocaml-workshop-and-strange-loop-talks/</guid>
      <description>&lt;p&gt;As a result of great encouragement from colleagues and friends, I gave a few talks in September.&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.youtube.com/watch?v=nUJYGFJDVVo&amp;amp;list=PLnqUlCo055hU46uoONmhYGUbYAK27Y6rS&amp;amp;index=12&#34;&gt;Persistent Networking with Irmin and MirageOS&lt;/a&gt;, which I gave at the &lt;a href=&#34;http://ocaml.org/meetings/ocaml/2015/&#34;&gt;OCaml Workshop&lt;/a&gt;, is a talk on sticking a persistent database into various levels of the network stack.  (It includes demonstrations from &lt;a href=&#34;http://somerandomidiot.com/blog/2015/04/24/what-a-distributed-version-controlled-ARP-cache-gets-you/&#34;&gt;What a Distributed, Version-Controlled ARP Cache Gets You&lt;/a&gt;, as well as &lt;a href=&#34;https://github.com/yomimono/simple-nat&#34;&gt;an Irmin-ified NAT device&lt;/a&gt; that I haven&amp;rsquo;t yet written up here.)  The &lt;a href=&#34;http://decks.openmirage.org/ocaml15-irminnet&#34;&gt;slides for my OCaml Workshop talk&lt;/a&gt; are also available.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
