<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Golang on Jason Hancock</title>
    <link>https://geek.jasonhancock.com/tags/golang/</link>
    <description>Recent content in Golang on Jason Hancock</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    <copyright>&amp;copy; 2017 Jason Hancock. All Rights Reserved</copyright>
    <lastBuildDate>Fri, 28 Jul 2023 00:00:00 +0000</lastBuildDate>
    
	<atom:link href="https://geek.jasonhancock.com/tags/golang/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>Building a k8s CRD Go (golang) Client With kubebuilder</title>
      <link>https://geek.jasonhancock.com/2023/07/28/k8s-crd-golang-kubebuilder/</link>
      <pubDate>Fri, 28 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2023/07/28/k8s-crd-golang-kubebuilder/</guid>
      <description>This is a follow up to my article about generating a CRD and Golang client.
In my previous article, I generated a CRD and Go client for that CRD with code-generator. My requirements changed slightly for the project I was working on and now the CRD objects I&amp;rsquo;m going to be creating are NOT going to be namespaced (they will have &amp;ldquo;scope: Cluster&amp;rdquo; in the CRD definition), so I needed to do some regeneration.</description>
    </item>
    
    <item>
      <title>Building a k8s CRD Go (golang) Client</title>
      <link>https://geek.jasonhancock.com/2023/07/27/k8s-crd-golang/</link>
      <pubDate>Thu, 27 Jul 2023 00:00:00 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2023/07/27/k8s-crd-golang/</guid>
      <description>UPDATE: I&amp;rsquo;ve redone this work with kubebuilder and documented that here. That process is much smoother.
This document is mainly intended for myself to reference in the future the next time I have to build a CRD. The code can be found in the jasonhancock/examplecrd repo on Github.
I was recently building something and decided that I was going to store some data as a Custom Resource inside the k8s cluster.</description>
    </item>
    
    <item>
      <title>Bootrapping a project with Go and Sqlite</title>
      <link>https://geek.jasonhancock.com/2022/08/26/go-sqlite-bootstrap/</link>
      <pubDate>Fri, 26 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2022/08/26/go-sqlite-bootstrap/</guid>
      <description>I put together a repository to that I hope might help someone bootstrap their next Go (golang) project backed by a sqlite database. I integrated a migration framework and added a test helper to help spin ephemeral databases during testing.
You can find the code at https://github.com/jasonhancock/go-sqlite-bootstrap.</description>
    </item>
    
    <item>
      <title>Generating Baseball Card Backs</title>
      <link>https://geek.jasonhancock.com/2021/07/07/generating-baseball-cards/</link>
      <pubDate>Wed, 07 Jul 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2021/07/07/generating-baseball-cards/</guid>
      <description>I coached my sons&amp;rsquo; baseball teams this year and for my older son, the team&amp;rsquo;s manager and I used GameChanger to keep track of statistics. Throughout the season, we used the statistics to help set the lineup and the kids also enjoyed hearing about their stats. Towards the end of the season, we decided that we wanted to make baseball cards for the kids with their stats on them.
I settled on using the 1987 Topps style card for the front and wanted something similar to the 1987 style card back.</description>
    </item>
    
    <item>
      <title>Raspberry Pi Powered On-Air Indicator</title>
      <link>https://geek.jasonhancock.com/2020/12/24/raspberry-pi-onair/</link>
      <pubDate>Thu, 24 Dec 2020 00:00:00 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2020/12/24/raspberry-pi-onair/</guid>
      <description>Working from home during the pandemic has presented some unique challenges for my family. Lately the kids (and occasionally my wife) will interrupt me while in a meeting. I wanted some sort of way to indicate to them that I was in a meeting. Being an amateur radio operator, I thought an &amp;ldquo;on-air&amp;rdquo; indicator light would be fitting. I wanted to be able to control it remotely. I looked around online to see if there was one that would fit my needs, thinking I could use a smart switch to turn it on/off.</description>
    </item>
    
    <item>
      <title>Authenticated Metrics Proxy For Graphite</title>
      <link>https://geek.jasonhancock.com/2015/03/18/authenticated-metrics-proxy-for-graphite/</link>
      <pubDate>Thu, 19 Mar 2015 05:29:13 +0000</pubDate>
      
      <guid>https://geek.jasonhancock.com/2015/03/18/authenticated-metrics-proxy-for-graphite/</guid>
      <description>I&amp;rsquo;ve been dabbling with the Go programming language lately. I find that when learning a new programming language, I do better if I&amp;rsquo;m building something useful. I decided to build a prototype proxy server for Graphite&amp;rsquo;s Carbon service that authenticates metrics before passing them on to Carbon. You can find the code on Github.</description>
    </item>
    
  </channel>
</rss>