nginx
tcp/80
Open service 2a03:6000:1813:1337::157:80 · bgregs.com
2026-01-23 02:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 02:53:39 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bgregs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 2a03:6000:1813:1337::157:443 · bgregs.com
2026-01-23 02:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4507
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 May 2024 15:02:18 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:53:38 GMT
Connection: close
Page title: Ben Gregory's Blog
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.123.8">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://bgregs.com/images/favicon.png" />
<title>Ben Gregory's Blog</title>
<meta name="title" content="Ben Gregory's Blog" />
<meta name="description" content="Ben Gregory's personal blog" />
<meta name="keywords" content="emacs,os,tech," />
<meta property="og:title" content="" />
<meta property="og:description" content="Ben Gregory's personal blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://bgregs.com/" /><meta property="og:image" content="https://bgregs.com/images/share.png" /><meta property="og:site_name" content="Ben Gregory's Blog" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://bgregs.com/images/share.png" /><meta name="twitter:title" content=""/>
<meta name="twitter:description" content="Ben Gregory's personal blog"/>
<meta itemprop="name" content="">
<meta itemprop="description" content="Ben Gregory's personal blog">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://bgregs.com/index.xml" title="Ben Gregory's Blog" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Ben Gregory's Blog</h2>
</a>
<nav><a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<p>This blog is a pastime of mine, and not one that I have devoted nearly enough time. Like many of my side projects, I struggle with finding the balance between producing a viable product that does the job and producing a product that <em>I’m happy with</em>. This site is the former.</p>
<p>The thoughts and ideas are mine alone. I’m fairl
Open service 46.23.81.157:80 · bgregs.com
2026-01-23 02:53
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Fri, 23 Jan 2026 02:53:38 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bgregs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bgregs.com
2026-01-23 02:53
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4507
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 May 2024 15:02:18 GMT
Vary: Accept-Encoding
Date: Fri, 23 Jan 2026 02:53:38 GMT
Connection: close
Page title: Ben Gregory's Blog
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.123.8">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://bgregs.com/images/favicon.png" />
<title>Ben Gregory's Blog</title>
<meta name="title" content="Ben Gregory's Blog" />
<meta name="description" content="Ben Gregory's personal blog" />
<meta name="keywords" content="emacs,os,tech," />
<meta property="og:title" content="" />
<meta property="og:description" content="Ben Gregory's personal blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://bgregs.com/" /><meta property="og:image" content="https://bgregs.com/images/share.png" /><meta property="og:site_name" content="Ben Gregory's Blog" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://bgregs.com/images/share.png" /><meta name="twitter:title" content=""/>
<meta name="twitter:description" content="Ben Gregory's personal blog"/>
<meta itemprop="name" content="">
<meta itemprop="description" content="Ben Gregory's personal blog">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://bgregs.com/index.xml" title="Ben Gregory's Blog" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Ben Gregory's Blog</h2>
</a>
<nav><a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<p>This blog is a pastime of mine, and not one that I have devoted nearly enough time. Like many of my side projects, I struggle with finding the balance between producing a viable product that does the job and producing a product that <em>I’m happy with</em>. This site is the former.</p>
<p>The thoughts and ideas are mine alone. I’m fairl
Open service 2a03:6000:1813:1337::157:80 · bgregs.com
2026-01-05 10:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 05 Jan 2026 10:40:22 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bgregs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>
Open service 46.23.81.157:443 · bgregs.com
2026-01-05 10:40
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4507
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 May 2024 15:02:18 GMT
Vary: Accept-Encoding
Date: Mon, 05 Jan 2026 10:40:22 GMT
Connection: close
Page title: Ben Gregory's Blog
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.123.8">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://bgregs.com/images/favicon.png" />
<title>Ben Gregory's Blog</title>
<meta name="title" content="Ben Gregory's Blog" />
<meta name="description" content="Ben Gregory's personal blog" />
<meta name="keywords" content="emacs,os,tech," />
<meta property="og:title" content="" />
<meta property="og:description" content="Ben Gregory's personal blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://bgregs.com/" /><meta property="og:image" content="https://bgregs.com/images/share.png" /><meta property="og:site_name" content="Ben Gregory's Blog" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://bgregs.com/images/share.png" /><meta name="twitter:title" content=""/>
<meta name="twitter:description" content="Ben Gregory's personal blog"/>
<meta itemprop="name" content="">
<meta itemprop="description" content="Ben Gregory's personal blog">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://bgregs.com/index.xml" title="Ben Gregory's Blog" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Ben Gregory's Blog</h2>
</a>
<nav><a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<p>This blog is a pastime of mine, and not one that I have devoted nearly enough time. Like many of my side projects, I struggle with finding the balance between producing a viable product that does the job and producing a product that <em>I’m happy with</em>. This site is the former.</p>
<p>The thoughts and ideas are mine alone. I’m fairl
Open service 2a03:6000:1813:1337::157:443 · bgregs.com
2026-01-05 10:40
HTTP/1.1 200 OK
Access-Control-Allow-Origin: *
Access-Control-Request-Methods: GET, HEAD, OPTIONS
Content-Length: 4507
Content-Security-Policy: default-src 'self' data: blob:; script-src 'self' 'unsafe-eval' 'unsafe-inline'; style-src 'self' 'unsafe-inline'; worker-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob:; frame-src https:; img-src data: https:; media-src https:; object-src 'none'; sandbox allow-downloads allow-forms allow-modals allow-pointer-lock allow-popups allow-presentation allow-same-origin allow-scripts;
Content-Type: text/html; charset=utf-8
Last-Modified: Sat, 04 May 2024 15:02:18 GMT
Vary: Accept-Encoding
Date: Mon, 05 Jan 2026 10:40:22 GMT
Connection: close
Page title: Ben Gregory's Blog
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta name="generator" content="Hugo 0.123.8">
<meta http-equiv="X-Clacks-Overhead" content="GNU Terry Pratchett" />
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="shortcut icon" href="https://bgregs.com/images/favicon.png" />
<title>Ben Gregory's Blog</title>
<meta name="title" content="Ben Gregory's Blog" />
<meta name="description" content="Ben Gregory's personal blog" />
<meta name="keywords" content="emacs,os,tech," />
<meta property="og:title" content="" />
<meta property="og:description" content="Ben Gregory's personal blog" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://bgregs.com/" /><meta property="og:image" content="https://bgregs.com/images/share.png" /><meta property="og:site_name" content="Ben Gregory's Blog" />
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:image" content="https://bgregs.com/images/share.png" /><meta name="twitter:title" content=""/>
<meta name="twitter:description" content="Ben Gregory's personal blog"/>
<meta itemprop="name" content="">
<meta itemprop="description" content="Ben Gregory's personal blog">
<meta name="referrer" content="no-referrer-when-downgrade" />
<link rel="alternate" type="application/rss+xml" href="https://bgregs.com/index.xml" title="Ben Gregory's Blog" />
<style>
body {
font-family: Verdana, sans-serif;
margin: auto;
padding: 20px;
max-width: 720px;
text-align: left;
background-color: #fff;
word-wrap: break-word;
overflow-wrap: break-word;
line-height: 1.5;
color: #444;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #222;
}
a {
color: #3273dc;
}
.title {
text-decoration: none;
border: 0;
}
.title span {
font-weight: 400;
}
nav a {
margin-right: 10px;
}
textarea {
width: 100%;
font-size: 16px;
}
input {
font-size: 16px;
}
content {
line-height: 1.6;
}
table {
width: 100%;
}
img {
max-width: 100%;
}
code {
padding: 2px 5px;
background-color: #f2f2f2;
}
pre code {
color: #222;
display: block;
padding: 20px;
white-space: pre-wrap;
font-size: 14px;
overflow-x: auto;
}
div.highlight pre {
background-color: initial;
color: initial;
}
div.highlight code {
background-color: unset;
color: unset;
}
blockquote {
border-left: 1px solid #999;
color: #222;
padding-left: 20px;
font-style: italic;
}
footer {
padding: 25px;
text-align: center;
}
.helptext {
color: #777;
font-size: small;
}
.errorlist {
color: #eba613;
font-size: small;
}
ul.blog-posts {
list-style-type: none;
padding: unset;
}
ul.blog-posts li {
display: flex;
}
ul.blog-posts li span {
flex: 0 0 130px;
}
ul.blog-posts li a:visited {
color: #8b6fcb;
}
@media (prefers-color-scheme: dark) {
body {
background-color: #333;
color: #ddd;
}
h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
color: #eee;
}
a {
color: #8cc2dd;
}
code {
background-color: #777;
}
pre code {
color: #ddd;
}
blockquote {
color: #ccc;
}
textarea,
input {
background-color: #252525;
color: #ddd;
}
.helptext {
color: #aaa;
}
}
</style>
</head>
<body>
<header><a href="/" class="title">
<h2>Ben Gregory's Blog</h2>
</a>
<nav><a href="/">Home</a>
<a href="/blog">Blog</a>
</nav>
</header>
<main>
<p>This blog is a pastime of mine, and not one that I have devoted nearly enough time. Like many of my side projects, I struggle with finding the balance between producing a viable product that does the job and producing a product that <em>I’m happy with</em>. This site is the former.</p>
<p>The thoughts and ideas are mine alone. I’m fairl
Open service 46.23.81.157:80 · bgregs.com
2026-01-05 10:40
HTTP/1.1 302 Moved Temporarily Server: nginx Date: Mon, 05 Jan 2026 10:40:22 GMT Content-Type: text/html Content-Length: 138 Connection: close Location: https://bgregs.com/ Page title: 302 Found <html> <head><title>302 Found</title></head> <body> <center><h1>302 Found</h1></center> <hr><center>nginx</center> </body> </html>