<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Z In ASCII - Writing</title>
    <link>http://zinascii.com/index.html</link>
    <description>Writing by Ryan Zezeski</description>
    <lastBuildDate>Mon, 25 Sep 2023 13:16:00 MDT</lastBuildDate>
    <language>en-us</language>
    <atom:link href="http://zinascii.com/writing-feed.xml" rel="self" type="application/rss+xml" />

    <item>
      <title>Debugging a Zig Test Failure</title>
      <link>http://zinascii.com/2023/debugging-a-zig-test-failure.html</link>
      <guid>http://zinascii.com/2023/debugging-a-zig-test-failure.html</guid>
      <pubDate>Mon, 25 Sep 2023 13:16:00 MDT</pubDate>
      <description><![CDATA[Debugging a Zig test failure.]]></description>
    </item>

    <item>
      <title>The Final Lesson</title>
      <link>http://zinascii.com/2023/the-final-lesson.html</link>
      <guid>http://zinascii.com/2023/the-final-lesson.html</guid>
      <pubDate>Mon, 24 Arp 2023 06:50:00 MDT</pubDate>
      <description><![CDATA[The final lesson my father taught me.]]></description>
    </item>

    <item>
      <title>Hello Oxide</title>
      <link>http://zinascii.com/2020/hello-oxide.html</link>
      <guid>http://zinascii.com/2020/hello-oxide.html</guid>
      <pubDate>Mon, 09 Nov 2020 09:00:00 MST</pubDate>
      <description><![CDATA[My first day at Oxide Computer Company.]]></description>
    </item>

    <item>
      <title>Tracing Kernel Functions: FBT stack() and arg</title>
      <link>http://zinascii.com/2020/fbt-args-and-stack.html</link>
      <guid>http://zinascii.com/2020/fbt-args-and-stack.html</guid>
      <pubDate>Tue, 27 Oct 2020 11:33:00 MST</pubDate>
      <description><![CDATA[How the illumos AMD64 FBT provider implements the stack() action and built-in arg variables.]]></description>
    </item>

    <item>
      <title>Tracing Kernel Functions: How the illumos AMD64 FBT Provider Intercepts Function Calls</title>
      <link>http://zinascii.com/2020/the-amd64-fbt-handler.html</link>
      <guid>http://zinascii.com/2020/the-amd64-fbt-handler.html</guid>
      <pubDate>Mon, 15 Jun 2020 09:00:00 MST</pubDate>
      <description><![CDATA[A line-by-line breakdown of how the illumos AMD64 FBT provider intercepts function calls.]]></description>
    </item>

    <item>
      <title>Goodbye Joyent</title>
      <link>http://zinascii.com/2020/goodbye-joyent.html</link>
      <guid>http://zinascii.com/2020/goodbye-joyent.html</guid>
      <pubDate>Wed, 12 Feb 2020 19:40:00 MST</pubDate>
      <description><![CDATA[Goodbye Joyent.]]></description>
    </item>

    <item>
      <title>Simnet Basics</title>
      <link>http://zinascii.com/2019/simnet-basics.html</link>
      <guid>http://zinascii.com/2019/simnet-basics.html</guid>
      <pubDate>Sun, 18 Aug 2019 21:51:00 GMT</pubDate>
      <description><![CDATA[Basic usage of the simnet device.]]></description>
    </item>

    <item>
      <title>Resurrecting simnet</title>
      <link>http://zinascii.com/2019/resurrecting-simnet.html</link>
      <guid>http://zinascii.com/2019/resurrecting-simnet.html</guid>
      <pubDate>Mon, 12 Aug 2019 04:25:00 GMT</pubDate>
      <description><![CDATA[Resurrecting the illumos simnet device.]]></description>
    </item>

    <item>
      <title>DBG-SOS-001: Finding Lock Inversions with DTrace</title>
      <link>http://zinascii.com/2017/dbg-sos-001.html</link>
      <guid>http://zinascii.com/2017/dbg-sos-001.html</guid>
      <pubDate>Mon, 19 Jun 2017 15:00:00 GMT</pubDate>
      <description><![CDATA[Tracing lock acquisition order with DTrace's lockstat and fbt providers.]]></description>
    </item>

    <item>
      <title>Going to Joyent</title>
      <link>http://zinascii.com/2016/going-to-joyent.html</link>
      <guid>http://zinascii.com/2016/going-to-joyent.html</guid>
      <pubDate>Fri, 5 Aug 2016 20:10:00 GMT</pubDate>
      <description><![CDATA[My story of becoming an OS developer.]]></description>
    </item>

    <item>
      <title>The illumos SYSCALL Handler</title>
      <link>http://zinascii.com/2016/the-illumos-syscall-handler.html</link>
      <guid>http://zinascii.com/2016/the-illumos-syscall-handler.html</guid>
      <pubDate>Thu, 6 May 2016 03:30:00 GMT</pubDate>
      <description><![CDATA[The illumos AMD64 syscall handler.]]></description>
    </item>

    <item>
      <title>More Efficient TLB Shootdowns (illumos #5498)</title>
      <link>http://zinascii.com/2015/illumos-5498.html</link>
      <guid>http://zinascii.com/2015/illumos-5498.html</guid>
      <pubDate>Sun, 12 Apr 2015 16:00:00 GMT</pubDate>
      <description><![CDATA[A look into illumos #5498, more efficient TLB shootdowns.]]></description>
    </item>

    <item>
      <title>How My Printer Caused Excessive Syscalls &amp; UDP Traffic</title>
      <link>http://zinascii.com/2014/how-my-printer-caused-excessive-syscalls.html</link>
      <guid>http://zinascii.com/2014/how-my-printer-caused-excessive-syscalls.html</guid>
      <pubDate>Thu, 06 Nov 2014 00:22:10 GMT</pubDate>
      <description><![CDATA[How my printer caused excessive syscall rates and UDP traffic, and how I used DTrace to root cause it.]]></description>
    </item>

    <item>
      <title>Crossed Signals: A 15 Year Old Bug in a Feature You've Never Heard Of</title>
      <link>http://zinascii.com/2014/crossed-signals.html</link>
      <guid>http://zinascii.com/2014/crossed-signals.html</guid>
      <pubDate>Mon, 3 Nov 2014 14:00:00 GMT</pubDate>
      <description><![CDATA[A description of a 15 year old bug in POSIX.1b realtime signals.]]></description>
    </item>

    <item>
      <title>My First illumos Build</title>
      <link>http://zinascii.com/2014/my-first-illumos-build.html</link>
      <guid>http://zinascii.com/2014/my-first-illumos-build.html</guid>
      <pubDate>Thu, 23 Oct 2014 17:00:00 GMT</pubDate>
      <description><![CDATA[A beginner's guide to building illumos.]]></description>
    </item>

    <item>
      <title>The 8-Byte Two-Step</title>
      <link>http://zinascii.com/2014/the-8-byte-two-step.html</link>
      <guid>http://zinascii.com/2014/the-8-byte-two-step.html</guid>
      <pubDate>Sat, 20 Sep 2014 18:00:00 GMT</pubDate>
      <description><![CDATA[The 8-Byte Two-Step: a bit-twiddling trick to align by a multiple of power of two.]]></description>
    </item>

    <item>
      <title>A POSIX Queue Implementation</title>
      <link>http://zinascii.com/2014/a-posix-queue-implementation.html</link>
      <guid>http://zinascii.com/2014/a-posix-queue-implementation.html</guid>
      <pubDate>Wed, 10 Sep 2014 22:00:00 GMT</pubDate>
      <description><![CDATA[A description of the POSIX queue implementation found in illumos.]]></description>
    </item>

    <item>
      <title>Reflections on "Operating System Support for Database Management"</title>
      <link>http://zinascii.com/2014/reflections-on-operating-system-support-for-database-management.html</link>
      <guid>http://zinascii.com/2014/reflections-on-operating-system-support-for-database-management.html</guid>
      <pubDate>Mon, 17 Feb 2014 14:00:00 GMT</pubDate>
      <description><![CDATA[Reflections on Operating System Support for Database Management.]]></description>
    </item>

    <item>
      <title>Richard Feynman on Understanding - Introduction to Computers</title>
      <link>http://zinascii.com/2013/feynman-on-understanding.html</link>
      <guid>http://zinascii.com/2013/feynman-on-understanding.html</guid>
      <pubDate>Wed, 19 Jun 2013 14:00:00 GMT</pubDate>
      <description><![CDATA[Richard Feynman on understanding things.  From chapter 1 of Lectures on Computation.]]></description>
    </item>

    <item>
      <title>Solr Distributed Search and the Stale Check</title>
      <link>http://zinascii.com/2013/solr-distributed-search-and-the-stale-check.html</link>
      <guid>http://zinascii.com/2013/solr-distributed-search-and-the-stale-check.html</guid>
      <pubDate>Tue, 05 Feb 2013 14:00:00 GMT</pubDate>
      <description><![CDATA[Analysis of Solr's distributed search and how the Apache HTTP client stale check affects it.]]></description>
    </item>

  </channel>
</rss>
