<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog on nickkesh</title>
    <link>https://nickkesh.com/posts/</link>
    <description>Recent content in Blog on nickkesh</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Fri, 12 Jun 2026 09:00:00 -0700</lastBuildDate>
    <atom:link href="https://nickkesh.com/posts/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building onepiecedex.com</title>
      <link>https://nickkesh.com/posts/building-onepiecedex/</link>
      <pubDate>Fri, 12 Jun 2026 09:00:00 -0700</pubDate>
      <guid>https://nickkesh.com/posts/building-onepiecedex/</guid>
      <description>&lt;p&gt;I picked up the One Piece Card Game last year and found myself constantly sending screenshots of decklists to friends. The problem was the tooling - there were no simple ways to send interactive decklists. Most of the deck builders I tried wanted me to make an account, sat behind a slow backend, or buried the cards I wanted under a wall of ads. I just wanted to filter a card pool, drop cards into a list, and send my friend a link. So I built &lt;a href=&#34;https://onepiecedex.com&#34;&gt;onepiecedex.com&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Halo 2: Gateway to a Security Career</title>
      <link>https://nickkesh.com/posts/gateway-to-a-security-career/</link>
      <pubDate>Fri, 21 Feb 2020 07:00:00 -0800</pubDate>
      <guid>https://nickkesh.com/posts/gateway-to-a-security-career/</guid>
      <description>&lt;p&gt;Back in late 2004, Bungie rocked the world of online gaming with the launch of Halo 2 for the Xbox.&lt;/p&gt;&#xA;&lt;p&gt;This was before cloud computing was mainstream, and hosting dedicated physical servers was an expensive task, so many developers (including Bungie) chose to go with the cheaper option - a distributed networking architecture. The architecture is simple: one client is chosen to be the game server (referred to as the “host” for the rest of the blog) and the other client would connect to it as the source for the current state. When things like latency issues arise between clients, the host’s version would be the one that is taken as the official record.&lt;/p&gt;</description>
    </item>
    <item>
      <title>nickkesh.com v2.0</title>
      <link>https://nickkesh.com/posts/my-first-blog-post/</link>
      <pubDate>Sat, 08 Feb 2020 22:45:30 -0800</pubDate>
      <guid>https://nickkesh.com/posts/my-first-blog-post/</guid>
      <description>&lt;p&gt;Decided the old site needed love. Serving content using &lt;a href=&#34;https://expressjs.com/&#34;&gt;ExpressJS&lt;/a&gt; seemed archaic and is frankly overkill for what I wanted; a simple, clean, and fast website.&lt;/p&gt;&#xA;&lt;p&gt;I mentioned this to my roomate and he suggested I check out &lt;a href=&#34;https://gohugo.io/&#34;&gt;Hugo&lt;/a&gt;, an open source project that leverages the use of &lt;a href=&#34;https://golang.org/pkg/text/template/&#34;&gt;Go Templates&lt;/a&gt; to generate websites. I opened up the quick start guide and started to browse the templates. ~3 hours later this site was up and running!&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
