cloudflare
tcp/443 tcp/80 tcp/8443
Open service 2606:4700:3030::ac43:aaf4:8443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=vm8nCFLwjbD8XfiaJqsgkSbvsYng7wBNCOIVBzikavcBQVN1v%2Fv%2FugvhYlt8fi09ZEfJrzSenzijwVtYcb0%2BOVDVLMadGXpFrg6ZVAFhJtDlPQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd70a43d25c-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 2606:4700:3036::6815:5fb1:443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=%2Fk%2FQ3waPlCMAv6UGdxt8FJ%2BmZ2R0kUla1rur%2Bs34bSedA3mbcERaj1zqwXUFZ0D8WDT3ENHmeXVVhnqilG6LDdldeNhTLTzND%2BxzAoj5NmS4Vg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd73815f415-FRA
alt-svc: h3=":443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 2606:4700:3030::ac43:aaf4:80 · crc.io
2026-01-22 10:06
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Length: 0
Connection: close
Location: https://crc.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tTWAFRqlnprBUuPmqNy%2FOIyUdQ3kgcANIK4OPaK5IfxYslberUm3X005ptfUSHbsGZJ6GFW8%2B2%2BbzKdjPCDJZl8VU1NqW3zV6Xl2LQ%2BtC%2Bnamg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c1e3dd6af76d3a5-FRA
Open service 172.67.170.244:8443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Luq3Bqj6ESxD3lwOEVynEW4uWdowpNlaAtcQrSyHvkpN17kk%2F2M6nxlrHWq8P1zDUCjdNrEckZZmXEx%2BwkkSt8PCQ60HWg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd70a44dbcb-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 104.21.95.177:8443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=W1fwadQc%2F8hzPx9QjcXS4DUTFyULF6%2BACuvRmW3If5Bpv4A38CLnDPWLJR3asgi6WYw2EMXCKVS4qPadaenETBPB%2F1KkjA%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd73ed8d294-FRA
alt-svc: h3=":8443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 172.67.170.244:443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
cf-cache-status: DYNAMIC
Link: <https://fonts.googleapis.com>; rel="preconnect"
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=BmcPjJpoMFK4h3HK0x4wroor4NJC5UmV9pcGT%2FyyM5anAmQVDuJ8NiuAy6O2X5eG7dEePFm7vHKuVViRQ8t5DpKapVM7Mg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=8,cfOrigin;dur=33
CF-RAY: 9c1e3dd60ae91526-EWR
alt-svc: h3=":443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 172.67.170.244:80 · crc.io
2026-01-22 10:06
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 10:06:56 GMT
Content-Length: 0
Connection: close
Location: https://crc.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=Ev5sm2ziQYwWSW6SeKos%2FcUfDqTaayEN8DhOlh48V1HaLStPXUMwFJhhV4xaOuaWqxWqafVsSaXaEOUm6YSq4su2wO48Mw%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server-Timing: cfEdge;dur=11,cfOrigin;dur=0
Server: cloudflare
CF-RAY: 9c1e3dd5ced194e3-YYZ
Open service 2606:4700:3030::ac43:aaf4:443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9KaBpgfVyrGCMgvpjO6a2OYANPfja9TeccuxvFL0WCuOB9qPCi7%2BRx7nwnGkrHtLy%2B81nkDPGeivlgBgohbXyrIjmKqI78l9A%2BA14da%2FOrU%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd62b73fba5-AMS
alt-svc: h3=":443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 2606:4700:3036::6815:5fb1:8443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=qyUbP4nXlJ7IWCX2N4bAnx3aMqbdjUeXLmOLQvvJEU5lRDOl65oCKJ1X%2FveocjiB6Eu%2BQtSOtpAxLEVY6xffbUP6nChmmHcC4U3%2BP6Xap2TuWg%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd61f1d0e64-AMS
alt-svc: h3=":8443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 2606:4700:3036::6815:5fb1:80 · crc.io
2026-01-22 10:06
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 10:06:56 GMT
Content-Length: 0
Connection: close
Location: https://crc.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=VbIVRHoFuejzGRLV6i9pXVZ4AaF8Y0ausBl6crIpod0Xnx3O9pQIx00cavkantNFsDRoGjgTl5IvJjqb7sbh8r0NRn%2FV4EkB4bmhqHN%2Fl3IC0Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c1e3dd5cf490a61-AMS
Open service 104.21.95.177:443 · crc.io
2026-01-22 10:06
HTTP/1.1 200 OK
Date: Thu, 22 Jan 2026 10:06:57 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: close
Access-Control-Allow-Origin: *
Cache-Control: public, max-age=0, must-revalidate
referrer-policy: strict-origin-when-cross-origin
x-content-type-options: nosniff
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=9MsZPN1kAG5eD9aYp34iRwSZi7einUCU60pl6%2BajXh73fEJn%2Brgu9%2BduZBvw%2BwOCzv3g6nOexmJz1XzF%2FMBSP%2Bt6ByJR5Q%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
cf-cache-status: DYNAMIC
CF-RAY: 9c1e3dd649910a5b-AMS
alt-svc: h3=":443"; ma=86400
Page title: Chris Castle
<!doctype html>
<html lang="en">
<head>
<meta name="generator" content="Hugo 0.147.6">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="author" content="https://crc.io/">
<title>Chris Castle</title>
<meta name="description" content="">
<meta property="og:url" content="https://crc.io/">
<meta property="og:site_name" content="Chris Castle">
<meta property="og:title" content="Chris Castle">
<meta property="og:description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta property="og:locale" content="en_us">
<meta property="og:type" content="website">
<meta itemprop="name" content="Chris Castle">
<meta itemprop="description" content="Chris designs and builds software for fun and profit.
Sometimes he dabbles in hardware.
He also likes riding bikes—both leg and motor-powered.
Recent Posts Get in Touch">
<meta itemprop="datePublished" content="2025-06-01T00:00:00-07:00">
<meta itemprop="dateModified" content="2025-06-01T00:00:00-07:00">
<meta itemprop="wordCount" content="27">
<link rel="canonical" href="https://crc.io/">
<link rel="apple-touch-icon" sizes="180x180" href="https://crc.io/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://crc.io/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://crc.io/favicon-16x16.png">
<link rel="manifest" href="https://crc.io/site.webmanifest">
<link rel="alternate" type="application/atom+xml" title="Chris Castle" href="https://crc.io/atom.xml" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,200..800&display=swap" rel="stylesheet">
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff2" as="font" type="font/woff2" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Bold.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Light.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/AveriaLibre-Regular.woff" as="font" type="font/woff" crossorigin>
<link rel="preload" href="/fonts/Stylish-Regular.woff" as="font" type="font/woff" crossorigin>
<style>@font-face{font-family:Stylish;font-style:normal;src:url(/fonts/Stylish-Regular.woff2)format("woff2"),url(/fonts/Stylish-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Light.woff2)format("woff2"),url(/fonts/AveriaLibre-Light.woff)format("woff");font-weight:300}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Regular.woff2)format("woff2"),url(/fonts/AveriaLibre-Regular.woff)format("woff");font-weight:400}@font-face{font-family:averia libre;font-style:normal;src:url(/fonts/AveriaLibre-Bold.woff2)format("woff2"),url(/fonts/AveriaLibre-Bold.woff)format("woff");font-weight:700}@font-face{font-family:fallback for averia libre;src:local(Tahoma);size-adjust:101%;descent-override:10%}@font-face{font-family:fallback for stylish;src:local(Verdana);size-adjust:77%;descent-override:10%}*,:after,:before{box-sizing:border-box;padding:0}html{height:100%}body{font:1rem/1.5 bricolage grotesque,-apple-system,BlinkMacSystemFont,segoe ui,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscal
Open service 104.21.95.177:80 · crc.io
2026-01-22 10:06
HTTP/1.1 301 Moved Permanently
Date: Thu, 22 Jan 2026 10:06:56 GMT
Content-Length: 0
Connection: close
Location: https://crc.io/
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=U7wmEWqt%2BFlQ3xiUMsWF9oxBFA9VJU7S1L1tolUeiOVjJKM3Q%2B1UWv1E5278oBp%2FJvpZoLG66uoac6HqwV8Xg6H6vbXEWQ%3D%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9c1e3dd5cee366ce-AMS