cloudflare
tcp/443
nginx
tcp/443 tcp/80
Open service 2620:12a:8000::3:80 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Content-Type: text/html Location: https://turnerharris.com/ Server: nginx X-Pantheon-Styx-Hostname: styx-fe3-b-6f684c5d8c-7tqjk X-Styx-Req-Id: dee0207c-fa87-11f0-8486-a2a98ac308b4 Cache-Control: public, max-age=86400 Date: Mon, 26 Jan 2026 11:19:39 GMT X-Served-By: cache-chi-kigq8000173-CHI, cache-fra-eddf8230135-FRA X-Cache: HIT, HIT X-Cache-Hits: 4, 1 X-Timer: S1769426380.818052,VS0,VE11 Vary: Cookie, Cookie Age: 14188 Accept-Ranges: bytes Via: 1.1 varnish, 1.1 varnish Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2620:12a:8000::3:443 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 200 OK
Connection: close
Content-Length: 106318
Cache-Control: public, max-age=600
Content-Type: text/html; charset=UTF-8
Link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: nginx
Strict-Transport-Security: max-age=300
X-Pantheon-Styx-Hostname: styx-fe3-a-856584b44b-rx2bl
X-Styx-Req-Id: e714563e-faa8-11f0-9c71-8ae948df049f
Date: Mon, 26 Jan 2026 11:19:40 GMT
X-Served-By: cache-chi-kigq8000173-CHI, cache-vie6375-VIE
X-Cache: HIT, HIT
X-Cache-Hits: 1, 1
X-Timer: S1769426380.085426,VS0,VE9
Vary: Accept-Encoding, Cookie, Cookie
Age: 1
Accept-Ranges: bytes
Via: 1.1 varnish, 1.1 varnish
Page title: Tech Hipster – Fashion of the Byte
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Tech Hipster – Fashion of the Byte</title>
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Feed" href="https://turnerharris.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Comments Feed" href="https://turnerharris.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/turnerharris.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style>
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id='wp-block-site-logo-inline-css'>
.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
</style>
<style id='wp-block-page-list-inline-css'>
.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}
</style>
<link rel='stylesheet' id='wp-block-navigation-css' href='https://turnerharris.com
Open service 23.185.0.3:443 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 200 OK
Connection: close
Content-Length: 106318
Cache-Control: public, max-age=600
Content-Type: text/html; charset=UTF-8
Link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: nginx
Strict-Transport-Security: max-age=300
X-Pantheon-Styx-Hostname: styx-fe3-a-856584b44b-rx2bl
X-Styx-Req-Id: e714563e-faa8-11f0-9c71-8ae948df049f
Date: Mon, 26 Jan 2026 11:19:40 GMT
X-Served-By: cache-chi-kigq8000173-CHI, cache-vie6380-VIE
X-Cache: HIT, HIT
X-Cache-Hits: 1, 1
X-Timer: S1769426380.073837,VS0,VE8
Vary: Accept-Encoding, Cookie, Cookie
Age: 1
Accept-Ranges: bytes
Via: 1.1 varnish, 1.1 varnish
Page title: Tech Hipster – Fashion of the Byte
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Tech Hipster – Fashion of the Byte</title>
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Feed" href="https://turnerharris.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Comments Feed" href="https://turnerharris.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/turnerharris.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style>
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id='wp-block-site-logo-inline-css'>
.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
</style>
<style id='wp-block-page-list-inline-css'>
.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}
</style>
<link rel='stylesheet' id='wp-block-navigation-css' href='https://turnerharris.com
Open service 2620:12a:8001::3:443 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 200 OK
Connection: close
Content-Length: 106318
Cache-Control: public, max-age=600
Content-Type: text/html; charset=UTF-8
Link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: nginx
Strict-Transport-Security: max-age=300
X-Pantheon-Styx-Hostname: styx-fe3-a-856584b44b-rx2bl
X-Styx-Req-Id: e714563e-faa8-11f0-9c71-8ae948df049f
Date: Mon, 26 Jan 2026 11:19:40 GMT
X-Served-By: cache-chi-kigq8000173-CHI, cache-fra-eddf8230057-FRA
X-Cache: MISS, HIT
X-Cache-Hits: 0, 1
X-Timer: S1769426380.037861,VS0,VE6
Vary: Accept-Encoding, Cookie, Cookie
Age: 1
Accept-Ranges: bytes
Via: 1.1 varnish, 1.1 varnish
Page title: Tech Hipster – Fashion of the Byte
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Tech Hipster – Fashion of the Byte</title>
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Feed" href="https://turnerharris.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Comments Feed" href="https://turnerharris.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/turnerharris.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style>
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id='wp-block-site-logo-inline-css'>
.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
</style>
<style id='wp-block-page-list-inline-css'>
.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}
</style>
<link rel='stylesheet' id='wp-block-navigation-css' href='https://turnerharris.com
Open service 2620:12a:8001::3:80 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Content-Type: text/html Location: https://turnerharris.com/ Server: nginx X-Pantheon-Styx-Hostname: styx-fe3-b-6f684c5d8c-7tqjk X-Styx-Req-Id: dee0207c-fa87-11f0-8486-a2a98ac308b4 Cache-Control: public, max-age=86400 Date: Mon, 26 Jan 2026 11:19:39 GMT X-Served-By: cache-chi-kigq8000173-CHI, cache-vie6369-VIE X-Cache: HIT, HIT X-Cache-Hits: 3, 1 X-Timer: S1769426380.708656,VS0,VE8 Vary: Cookie, Cookie Age: 14188 Accept-Ranges: bytes Via: 1.1 varnish, 1.1 varnish Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 23.185.0.3:80 · turnerharris.com
2026-01-26 11:19
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 162 Content-Type: text/html Location: https://turnerharris.com/ Server: nginx X-Pantheon-Styx-Hostname: styx-fe3-b-6f684c5d8c-7tqjk X-Styx-Req-Id: dee0207c-fa87-11f0-8486-a2a98ac308b4 Cache-Control: public, max-age=86400 Date: Mon, 26 Jan 2026 11:19:38 GMT X-Served-By: cache-chi-kigq8000173-CHI, cache-fra-eddf8230123-FRA X-Cache: HIT, MISS X-Cache-Hits: 4, 0 X-Timer: S1769426378.245744,VS0,VE107 Vary: Cookie, Cookie Age: 14187 Accept-Ranges: bytes Via: 1.1 varnish, 1.1 varnish Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx</center> </body> </html>
Open service 172.67.222.18:443 · turnerharris.com
2026-01-23 00:37
HTTP/1.1 200 OK
Date: Fri, 23 Jan 2026 00:37:39 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=600
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0ku23oZMHpvMb5jdojRnj2Fhd25xS6AhTknQHR3ekfhDaGz5H5LqNY13tI1eoFl9tt0UFJjfvMafM0WJ0lThYcp9Xn8Ma335wuQJ0BiqzdQ%3D"}]}
link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: cloudflare
strict-transport-security: max-age=300
x-pantheon-styx-hostname: styx-fe3-a-856584b44b-4q7cx
x-styx-req-id: b7a7aa28-f7f3-11f0-a3c0-32df3aaee3f5
x-served-by: cache-chi-kigq8000173-CHI, cache-yyz4545-YYZ
x-cache: MISS, HIT
x-cache-hits: 0, 1
x-timer: S1769128659.182192,VS0,VE15
vary: Accept-Encoding, Cookie, Cookie
Age: 1
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
via: 1.1 varnish, 1.1 varnish
cf-cache-status: DYNAMIC
CF-RAY: 9c233947def36e57-YYZ
alt-svc: h3=":443"; ma=86400
Open service 23.185.0.3:443 · turnerharris.com
2026-01-10 02:18
HTTP/1.1 200 OK
Connection: close
Content-Length: 106318
Cache-Control: public, max-age=600
Content-Type: text/html; charset=UTF-8
Link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: nginx
Strict-Transport-Security: max-age=300
X-Pantheon-Styx-Hostname: styx-fe3-b-55c4559db9-rj4c8
X-Styx-Req-Id: aa4bb2ca-edca-11f0-ac3b-3a04a2f9ab63
Date: Sat, 10 Jan 2026 02:18:36 GMT
X-Served-By: cache-chi-kigq8000173-CHI, cache-vie6338-VIE
X-Cache: HIT, MISS
X-Cache-Hits: 1, 0
X-Timer: S1768011517.763018,VS0,VE120
Vary: Accept-Encoding, Cookie, Cookie
Age: 2
Accept-Ranges: bytes
Via: 1.1 varnish, 1.1 varnish
Page title: Tech Hipster – Fashion of the Byte
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name='robots' content='max-image-preview:large' />
<title>Tech Hipster – Fashion of the Byte</title>
<link rel='dns-prefetch' href='//s.w.org' />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Feed" href="https://turnerharris.com/feed/" />
<link rel="alternate" type="application/rss+xml" title="Tech Hipster » Comments Feed" href="https://turnerharris.com/comments/feed/" />
<script>
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/turnerharris.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.0"}};
/*! This file is auto-generated */
!function(e,a,t){var n,r,o,i=a.createElement("canvas"),p=i.getContext&&i.getContext("2d");function s(e,t){var a=String.fromCharCode,e=(p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,e),0,0),i.toDataURL());return p.clearRect(0,0,i.width,i.height),p.fillText(a.apply(this,t),0,0),e===i.toDataURL()}function c(e){var t=a.createElement("script");t.src=e,t.defer=t.type="text/javascript",a.getElementsByTagName("head")[0].appendChild(t)}for(o=Array("flag","emoji"),t.supports={everything:!0,everythingExceptFlag:!0},r=0;r<o.length;r++)t.supports[o[r]]=function(e){if(!p||!p.fillText)return!1;switch(p.textBaseline="top",p.font="600 32px Arial",e){case"flag":return s([127987,65039,8205,9895,65039],[127987,65039,8203,9895,65039])?!1:!s([55356,56826,55356,56819],[55356,56826,8203,55356,56819])&&!s([55356,57332,56128,56423,56128,56418,56128,56421,56128,56430,56128,56423,56128,56447],[55356,57332,8203,56128,56423,8203,56128,56418,8203,56128,56421,8203,56128,56430,8203,56128,56423,8203,56128,56447]);case"emoji":return!s([129777,127995,8205,129778,127999],[129777,127995,8203,129778,127999])}return!1}(o[r]),t.supports.everything=t.supports.everything&&t.supports[o[r]],"flag"!==o[r]&&(t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&t.supports[o[r]]);t.supports.everythingExceptFlag=t.supports.everythingExceptFlag&&!t.supports.flag,t.DOMReady=!1,t.readyCallback=function(){t.DOMReady=!0},t.supports.everything||(n=function(){t.readyCallback()},a.addEventListener?(a.addEventListener("DOMContentLoaded",n,!1),e.addEventListener("load",n,!1)):(e.attachEvent("onload",n),a.attachEvent("onreadystatechange",function(){"complete"===a.readyState&&t.readyCallback()})),(e=t.source||{}).concatemoji?c(e.concatemoji):e.wpemoji&&e.twemoji&&(c(e.twemoji),c(e.wpemoji)))}(window,document,window._wpemojiSettings);
</script>
<style>
img.wp-smiley,
img.emoji {
display: inline !important;
border: none !important;
box-shadow: none !important;
height: 1em !important;
width: 1em !important;
margin: 0 0.07em !important;
vertical-align: -0.1em !important;
background: none !important;
padding: 0 !important;
}
</style>
<style id='wp-block-site-logo-inline-css'>
.wp-block-site-logo{line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{width:120px;height:auto}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}
</style>
<style id='wp-block-group-inline-css'>
.wp-block-group{box-sizing:border-box}
:where(.wp-block-group.has-background){padding:1.25em 2.375em}
</style>
<style id='wp-block-page-list-inline-css'>
.wp-block-navigation .wp-block-page-list{display:flex;flex-direction:var(--navigation-layout-direction,initial);justify-content:var(--navigation-layout-justify,initial);align-items:var(--navigation-layout-align,initial);flex-wrap:var(--navigation-layout-wrap,wrap);background-color:inherit}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}
</style>
<link rel='stylesheet' id='wp-block-navigation-css' href='https://turnerharris.com
Open service 172.67.222.18:443 · turnerharris.com
2026-01-09 02:00
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 02:00:11 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=600
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=0OSbjIDHs%2FVTrBDnlbug9PUxB8bSuuKB2fTbTu71K7HATAEqe%2F2mBZYDAScpfGkuuLS%2FdrPiGz%2BILiTE9j87zUXJUNPDwO660JWNpW5v2y0%3D"}]}
link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: cloudflare
strict-transport-security: max-age=300
x-pantheon-styx-hostname: styx-fe3-a-7c949b5848-cpk6n
x-styx-req-id: ecf47828-ecfe-11f0-8c4c-a2a0d5a6b2fd
x-served-by: cache-chi-kigq8000173-CHI, cache-lga21957-LGA
x-cache: MISS, HIT
x-cache-hits: 0, 1
x-timer: S1767924011.217210,VS0,VE11
vary: Accept-Encoding, Cookie, Cookie
Age: 2
Server-Timing: cfCacheStatus;desc="DYNAMIC"
Server-Timing: cfEdge;dur=10,cfOrigin;dur=20
via: 1.1 varnish, 1.1 varnish
cf-cache-status: DYNAMIC
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
CF-RAY: 9bb056edfd50fd86-EWR
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:443 · turnerharris.com
2026-01-01 19:38
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 19:38:31 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=600
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=mgxKrl1g2bBuzqHPkbIVWWLwxEgCwUjE6GU%2F8UbhwSoqK1EYICGBf4%2BuZg0PV8lmPkr3Dq4DD8Job2LGKgwSWepNZAaqsiRe%2FD7%2BsjfMZmk%3D"}]}
link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: cloudflare
strict-transport-security: max-age=300
x-pantheon-styx-hostname: styx-fe3-b-576d655bff-scl86
x-styx-req-id: 73eff4a6-e749-11f0-9063-3a65c76db887
x-served-by: cache-chi-kigq8000173-CHI, cache-rtm-ehrd2290054-RTM
x-cache: MISS, HIT
x-cache-hits: 0, 1
x-timer: S1767296311.480547,VS0,VE7
vary: Accept-Encoding, Cookie, Cookie
Age: 0
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
via: 1.1 varnish, 1.1 varnish
cf-cache-status: DYNAMIC
CF-RAY: 9b747a3aaaf6ef9c-AMS
alt-svc: h3=":443"; ma=86400
Open service 172.67.222.18:443 · turnerharris.com
2025-12-22 22:02
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 22:02:05 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
Cache-Control: public, max-age=600
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=YQJ%2BDCdJS0NkU5aIeSokOVDcUJEeJbRnpiVVA4UzTLRp489ohHK2wIgP7MYlq0dYOlJrU16ROMf59cDp6NzV%2Bagq3So411MYH69LvLkMCoc%3D"}]}
link: <https://turnerharris.com/wp-json/>; rel="https://api.w.org/"
Server: cloudflare
strict-transport-security: max-age=300
x-pantheon-styx-hostname: styx-fe3-a-779bbcb77d-7zf64
x-styx-req-id: da2a027a-df81-11f0-9fd8-62980638cd26
x-served-by: cache-chi-kigq8000173-CHI, cache-lcy-eglc8600071-LCY
x-cache: MISS, HIT
x-cache-hits: 0, 1
x-timer: S1766440925.459947,VS0,VE7
vary: Accept-Encoding, Cookie, Cookie
Age: 0
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
via: 1.1 varnish, 1.1 varnish
cf-cache-status: DYNAMIC
CF-RAY: 9b22e6c80c3886d0-LHR
alt-svc: h3=":443"; ma=86400