Varnish
tcp/80
nginx 1.26.3
tcp/443 tcp/80
openresty
tcp/443
Open service 151.101.3.7:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-bom-vanm7210067-BOM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1769407513.205956,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: f1b59e37-b6ab-4063-8846-53504ae1299a
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 151.101.67.7:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-yyz4553-YYZ X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.494356,VS0,VE1 x-request-id: df0ca6cc-4f2a-42cd-a8fe-0049c60a01c8 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:600::775:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-yyz4555-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1769407513.160864,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: dae24444-9371-49ef-922f-3d77a079d01c
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 2a04:4e42:400::775:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-fra-eddf8230115-FRA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1769407513.144234,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: b38fb979-e747-4ff9-b39f-ecbfde87ff35
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 2a04:4e42::775:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-lga21967-LGA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.422644,VS0,VE1 x-request-id: 830f8ad6-0ec5-4b08-b07d-2bf7f9c59f48 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-lga21924-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 3, 1
X-Timer: S1769407513.146365,VS0,VE2
Vary: Cookie, Accept-Encoding
x-request-id: a4e66901-5660-49b8-88f2-75ad0aa4b227
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 151.101.195.7:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230099-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.411533,VS0,VE0 x-request-id: 51c6ff34-b747-4543-932c-18ecdbb0b503 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630052-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.414041,VS0,VE0 x-request-id: 761c37b1-d631-4c3c-b126-05cbf4fa1734 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230053-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.369213,VS0,VE1 x-request-id: caaa9540-8fdd-45b4-a48e-15927bc0da8e Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.3.7:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-lcy-egml8630074-LCY X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.372224,VS0,VE0 x-request-id: 4ca514a2-ab27-4953-895e-cbb2eca1911d Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42::775:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-rtm-ehrd2290047-RTM
X-Cache: MISS, MISS, HIT
X-Cache-Hits: 0, 0, 1
X-Timer: S1769407513.111742,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 337d0b0a-a312-4a41-8d7b-932980a37220
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 2a04:4e42:400::775:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230100-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.353077,VS0,VE1 x-request-id: 8146f144-6b82-46fb-8efe-c0ae9025be49 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.131.7:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-bom-vanm7210050-BOM
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1769407513.199260,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 85d45ce2-b39c-4d2b-b134-fdfd4a214880
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 2a04:4e42:600::775:80 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://notsostatic.com/ Accept-Ranges: bytes Date: Mon, 26 Jan 2026 06:05:12 GMT Via: 1.1 varnish X-Served-By: cache-fra-eddf8230112-FRA X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769407512.366061,VS0,VE0 x-request-id: 7c41bd8f-0c44-4034-8f4d-e22e3d419300 Ghost-Fastly: true;production Alt-Svc: clear
Open service 151.101.67.7:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-lga21926-LGA
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 3, 1
X-Timer: S1769407513.198658,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: 70e5ed82-8868-41c5-9833-24b882206f66
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 151.101.195.7:443 · notsostatic.com
2026-01-26 06:05
HTTP/1.1 200 OK
Connection: close
Content-Length: 145363
via: 1.1 varnish, 1.1 varnish, 1.1 varnish
content-type: text/html; charset=utf-8
status: 200 OK
server: openresty
etag: W/"237d3-pebVxsU9onOQeK/Np2ueE7GuVms"
cache-control: public, max-age=0
Accept-Ranges: bytes
Date: Mon, 26 Jan 2026 06:05:13 GMT
Age: 1
X-Served-By: cache-ams2100096-AMS, cache-ams2100123-AMS, cache-yyz4580-YYZ
X-Cache: MISS, HIT, HIT
X-Cache-Hits: 0, 4, 1
X-Timer: S1769407513.155091,VS0,VE1
Vary: Cookie, Accept-Encoding
x-request-id: e9455e7b-c19e-4c90-b0ab-7b3a8e5232ad
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: NotsoStatic
<!DOCTYPE html>
<html lang="en" data-color-scheme="dark" class="scroll-smooth">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>NotsoStatic</title>
<meta name="HandheldFriendly" content="True" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="theme-color" content="#008080">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<style>
body {
--font-headings: var(--gh-font-heading, var(--font-system));
--font-body: var(--gh-font-heading, var(--font-system));
}
</style>
<link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=DM+Sans:wght@300..800&display=swap"
as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
<style>body { --font-headings: var(--gh-font-heading, 'DM Sans'), sans-serif; }</style>
<style>body { --font-body: var(--gh-font-body, 'DM Sans'), sans-serif; }</style>
<script type="module" src="https://notsostatic.com/assets/built/app.js?v=a4c84b2100"></script>
<link rel="stylesheet" type="text/css" href="https://notsostatic.com/assets/built/app.css?v=a4c84b2100" />
<script>
let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `dark`;
document.documentElement.setAttribute('data-color-scheme', preferredTheme);
// Global values needed
const themeGlobal = {
siteUrl: 'https://notsostatic.com',
currentPage: parseInt('1'),
nextPage: parseInt('2'),
nextPageLink: '',
maxPages: parseInt('5'),
lastPage: `1` === `5` ? true : false,
postsPerPage: parseInt('12'),
total: parseInt('55'),
searchJobsFeaturedFirst: false
}
function hexToRgb(hexColor) {
if (hexColor.slice(0, 1) === '#') { hexColor = hexColor.slice(1); }
if (hexColor.length === 3) { hexColor = hexColor.split('').map(function (hex) { return hex + hex;}).join(''); }
const r = parseInt(hexColor.substr(0,2),16);
const g = parseInt(hexColor.substr(2,2),16);
const b = parseInt(hexColor.substr(4,2),16);
return [r,g,b]
}
// Get contrast color;
function getColorContrast(hexColor) {
const rgb = hexToRgb(hexColor);
let yiq = ((rgb[0] * 299) + (rgb[1] * 587) + (rgb[2] * 114)) / 1000;
const colorContrast = (yiq >= 128) ? 'hsl(0 0% 0%)' : 'hsl(0 0% 100%)';
// return
return colorContrast
};
function hexToHsl(hexColor) {
const rgb = hexToRgb(hexColor);
// Make r, g, and b fractions of 1
const r = rgb[0]/255;
const g = rgb[1]/255;
const b = rgb[2]/255;
const max = Math.max(r, g, b), min = Math.min(r, g, b);
let h, s, l = (max + min) / 2;
if ( max == min ) { h = s = 0; } else {
let d = max - min;
s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
switch(max){
case r: h = (g - b) / d + (g < b ? 6 : 0); break;
case g: h = (b - r) / d + 2; break;
case b: h = (r - g) / d + 4; break;
}
h /= 6;
}
return [Math.round(h * 360),Math.round(s * 100),Math.round(l * 100)]
}
function setBrandHSL(hex) {
const colorHsl = hexToHsl(hex)
document.documentElement.style.setProperty('--color-brand-hsl', `${colorHsl[0]} ${colorHsl[1]}% ${colorHsl[2]}%`);
document.documentElement.style.setProperty('--color-brand-contrast', getColorContrast(hex));
}
setBrandHSL("#008080");
</script>
<meta name="description" content="Thoughts on DevOps, Cloud, Kubernetes, and the AI revolution — with a side of books, life abroad, and curiosity that never quits.">
<link rel="icon" href="https://notsostatic.com/content/images/size/w256h256/2025/05/notsostatic-logo--iOS-Icon--dark-Transparent.png" type="image/png">
<link rel="canonical" href="https://notsostatic.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://notsostatic.com/page/2/">
<meta property="og:site_name" content="NotsoStatic">
Open service 65.109.185.80:443 · docs2.notsostatic.com
2026-01-22 18:46
HTTP/1.1 302 Found server: nginx/1.26.3 date: Thu, 22 Jan 2026 18:46:12 GMT content-type: text/html content-length: 0 x-powered-by: PHP/5.4.45 expires: Sat, 01 Jan 2000 00:00:00 GMT last-modified: Thu, 22 Jan 2026 18:46:12 GMT set-cookie: SESSE107COOKIE=ts11aeaaeb4rmnv1qv94m7a0n5; path=/; domain=.ifeminists.com; secure cache-control: no-cache, no-store, must-revalidate, max-age=0 content-language: en location: /e107_plugins/enews/enews.php alt-svc: h3=":443";ma=900; connection: close
Open service 65.109.185.80:80 · docs2.notsostatic.com
2026-01-22 18:46
HTTP/1.1 302 Found server: nginx/1.26.3 date: Thu, 22 Jan 2026 18:46:12 GMT content-type: text/html content-length: 0 x-powered-by: PHP/5.4.45 expires: Sat, 01 Jan 2000 00:00:00 GMT last-modified: Thu, 22 Jan 2026 18:46:12 GMT set-cookie: SESSE107COOKIE=vap9kvlhd5c02lnepf0ipesfn4; path=/; domain=.ifeminists.com; secure cache-control: no-cache, no-store, must-revalidate, max-age=0 content-language: en location: /e107_plugins/enews/enews.php alt-svc: h3=":443";ma=900; connection: close
Open service 34.102.239.211:443 · email.ghost.notsostatic.com
2026-01-07 16:41
HTTP/1.1 404 Not Found Content-Length: 19 Content-Type: text/plain; charset=utf-8 Date: Wed, 07 Jan 2026 16:42:00 GMT X-Content-Type-Options: nosniff Connection: close 404 page not found
Open service 34.102.239.211:80 · email.ghost.notsostatic.com
2026-01-07 16:41
HTTP/1.1 404 Not Found Content-Type: text/plain; charset=utf-8 X-Content-Type-Options: nosniff Date: Wed, 07 Jan 2026 16:42:01 GMT Content-Length: 19 Connection: close 404 page not found