BigIP
tcp/80
nginx
tcp/443 tcp/80 tcp/8443
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d325beceb325beceb325beceb325beceb
Found 1 files trough .DS_Store spidering: /assets
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d325beceb325beceb325beceb325beceb
Found 1 files trough .DS_Store spidering: /assets
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c63442d9d63442d9d325beceb325beceb325beceb325beceb
Found 1 files trough .DS_Store spidering: /assets
Open service 35.185.44.232:443 · networkdoodles.com
2026-01-09 15:33
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Fri, 09 Jan 2026 15:43:15 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KEHP7WWJQ7X18R997YRYTMWF
Date: Fri, 09 Jan 2026 15:33:15 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:443 · www.networkdoodles.com
2026-01-09 14:11
HTTP/1.1 308 Permanent Redirect Content-Type: text/html; charset=utf-8 Location: https://networkdoodles.com/ Permissions-Policy: interest-cohort=() Vary: Origin X-Request-Id: 01KEHHJNE0WXY4JXJDMX9F5098 Date: Fri, 09 Jan 2026 14:11:45 GMT Content-Length: 63 Connection: close <a href="https://networkdoodles.com/">Permanent Redirect</a>.
Open service 35.185.44.232:80 · www.networkdoodles.com
2026-01-09 02:28
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://www.networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KEG9A4X9N2ZKA1FFYXQKCR03 date: Fri, 09 Jan 2026 02:28:03 GMT content-length: 66 gitlab-lb: haproxy-pages-04-lb-gprd gitlab-sv: pages-us-east1-b connection: close <a href="https://www.networkdoodles.com/">Moved Permanently</a>.
Open service 35.185.44.232:443 · www.networkdoodles.com
2026-01-02 14:27
HTTP/1.1 308 Permanent Redirect Content-Type: text/html; charset=utf-8 Location: https://networkdoodles.com/ Permissions-Policy: interest-cohort=() Vary: Origin X-Request-Id: 01KDZHP1DV2S3QJPF1Y7BBR5CE Date: Fri, 02 Jan 2026 14:27:16 GMT Content-Length: 63 Connection: close <a href="https://networkdoodles.com/">Permanent Redirect</a>.
Open service 35.185.44.232:443 · networkdoodles.com
2026-01-02 10:51
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Fri, 02 Jan 2026 11:01:54 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KDZ5BPBKEJEZHWD9QT5AMBB5
Date: Fri, 02 Jan 2026 10:51:54 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:80 · www.networkdoodles.com
2026-01-02 03:19
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://www.networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KDYBEE0MH92PYWHPAJESRNHC date: Fri, 02 Jan 2026 03:19:00 GMT content-length: 66 gitlab-lb: haproxy-pages-05-lb-gprd gitlab-sv: pages-us-east1-c connection: close <a href="https://www.networkdoodles.com/">Moved Permanently</a>.
Open service 71.126.109.56:8443 · aap.networkdoodles.com
2026-01-01 16:52
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 01 Jan 2026 16:52:44 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1816
Connection: close
Vary: Accept-Language, Origin, Cookie
Content-Language: en
X-API-Total-Time: 0.154s
X-API-Request-Id: 812bf12bf9fb48d58873b953ed88fe76
Access-Control-Expose-Headers: X-API-Request-Id
Strict-Transport-Security: max-age=15768000
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache
<!doctype html><html lang="en"><head><script nonce="H3osZkBUTtoN8kTIWYEUU7C3oQO0PZ6JC73N+HzcBYY=" type="text/javascript">window.NONCE_ID="H3osZkBUTtoN8kTIWYEUU7C3oQO0PZ6JC73N+HzcBYY="</script><meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src 'self' app.pendo.io data.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io data.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com ws: wss:; style-src 'self' 'unsafe-inline' app.pendo.io cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com; script-src 'self' 'nonce-H3osZkBUTtoN8kTIWYEUU7C3oQO0PZ6JC73N+HzcBYY=' app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io pendo-eu-static.storage.googleapis.com cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io; img-src 'self' cdn.pendo.io app.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io cdn.eu.pendo.io app.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io data:; worker-src 'self' blob: ;"/><link rel="shortcut icon" href="/static/media/favicon.ico"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="AWX"/><script defer="defer" src="./static/js/main.8d9f9242.js"></script><link href="./static/css/main.bcaaa591.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><style nonce="H3osZkBUTtoN8kTIWYEUU7C3oQO0PZ6JC73N+HzcBYY=">.app{height:100%}</style><div id="app" class="app"></div></body></html>
Open service 71.126.109.56:8443 · awx.networkdoodles.com
2026-01-01 16:51
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 01 Jan 2026 16:51:47 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1816
Connection: close
Vary: Accept-Language, Origin, Cookie
Content-Language: en
X-API-Total-Time: 0.117s
X-API-Request-Id: 5416655c827b4941afaf8faae11b82c5
Access-Control-Expose-Headers: X-API-Request-Id
Strict-Transport-Security: max-age=15768000
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache
<!doctype html><html lang="en"><head><script nonce="ugpA4CtnDnKbAKAp3q5ycTBLzZ+iONSr4e4SFnG8OFE=" type="text/javascript">window.NONCE_ID="ugpA4CtnDnKbAKAp3q5ycTBLzZ+iONSr4e4SFnG8OFE="</script><meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src 'self' app.pendo.io data.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io data.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com ws: wss:; style-src 'self' 'unsafe-inline' app.pendo.io cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com; script-src 'self' 'nonce-ugpA4CtnDnKbAKAp3q5ycTBLzZ+iONSr4e4SFnG8OFE=' app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io pendo-eu-static.storage.googleapis.com cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io; img-src 'self' cdn.pendo.io app.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io cdn.eu.pendo.io app.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io data:; worker-src 'self' blob: ;"/><link rel="shortcut icon" href="/static/media/favicon.ico"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="AWX"/><script defer="defer" src="./static/js/main.8d9f9242.js"></script><link href="./static/css/main.bcaaa591.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><style nonce="ugpA4CtnDnKbAKAp3q5ycTBLzZ+iONSr4e4SFnG8OFE=">.app{height:100%}</style><div id="app" class="app"></div></body></html>
Open service 71.126.109.56:8443 · vpn.networkdoodles.com
2026-01-01 16:51
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 01 Jan 2026 16:51:46 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1816
Connection: close
Vary: Accept-Language, Origin, Cookie
Content-Language: en
X-API-Total-Time: 0.131s
X-API-Request-Id: f9e555f7a2ee4865bdc4bf12cc31aa27
Access-Control-Expose-Headers: X-API-Request-Id
Strict-Transport-Security: max-age=15768000
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache
<!doctype html><html lang="en"><head><script nonce="maVmMYOoQ3Fed0lHxysKFi/1nao/lezZzHvvw/wxg2w=" type="text/javascript">window.NONCE_ID="maVmMYOoQ3Fed0lHxysKFi/1nao/lezZzHvvw/wxg2w="</script><meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src 'self' app.pendo.io data.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io data.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com ws: wss:; style-src 'self' 'unsafe-inline' app.pendo.io cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com; script-src 'self' 'nonce-maVmMYOoQ3Fed0lHxysKFi/1nao/lezZzHvvw/wxg2w=' app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io pendo-eu-static.storage.googleapis.com cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io; img-src 'self' cdn.pendo.io app.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io cdn.eu.pendo.io app.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io data:; worker-src 'self' blob: ;"/><link rel="shortcut icon" href="/static/media/favicon.ico"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="AWX"/><script defer="defer" src="./static/js/main.8d9f9242.js"></script><link href="./static/css/main.bcaaa591.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><style nonce="maVmMYOoQ3Fed0lHxysKFi/1nao/lezZzHvvw/wxg2w=">.app{height:100%}</style><div id="app" class="app"></div></body></html>
Open service 71.126.109.56:80 · requests.networkdoodles.com
2026-01-01 16:50
HTTP/1.0 302 Moved Temporarily Location: https://requests.networkdoodles.com:5055 Server: BigIP Connection: close Content-Length: 0
Open service 71.126.109.56:8443 · requests.networkdoodles.com
2026-01-01 16:50
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 01 Jan 2026 16:50:28 GMT
Content-Type: text/html; charset=utf-8
Content-Length: 1816
Connection: close
Vary: Accept-Language, Origin, Cookie
Content-Language: en
X-API-Total-Time: 0.125s
X-API-Request-Id: ab7c95b75782408fa44567e090d00d86
Access-Control-Expose-Headers: X-API-Request-Id
Strict-Transport-Security: max-age=15768000
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Cache-Control: no-cache, no-store, must-revalidate
Expires: 0
Pragma: no-cache
<!doctype html><html lang="en"><head><script nonce="QPfqvAFb5aApsImVuns+53YcBumBWyd16SxvTm0WKJ8=" type="text/javascript">window.NONCE_ID="QPfqvAFb5aApsImVuns+53YcBumBWyd16SxvTm0WKJ8="</script><meta http-equiv="Content-Security-Policy" content="default-src 'self'; connect-src 'self' app.pendo.io data.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io data.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com ws: wss:; style-src 'self' 'unsafe-inline' app.pendo.io cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com app.eu.pendo.io cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com; script-src 'self' 'nonce-QPfqvAFb5aApsImVuns+53YcBumBWyd16SxvTm0WKJ8=' app.pendo.io pendo-io-static.storage.googleapis.com cdn.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io pendo-eu-static.storage.googleapis.com cdn.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io; img-src 'self' cdn.pendo.io app.pendo.io pendo-static-5182814785896448.storage.googleapis.com data.pendo.io cdn.eu.pendo.io app.eu.pendo.io pendo-eu-static-5182814785896448.storage.googleapis.com data.eu.pendo.io data:; worker-src 'self' blob: ;"/><link rel="shortcut icon" href="/static/media/favicon.ico"/><meta charset="utf-8"/><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="theme-color" content="#000000"/><meta name="description" content="AWX"/><script defer="defer" src="./static/js/main.8d9f9242.js"></script><link href="./static/css/main.bcaaa591.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><style nonce="QPfqvAFb5aApsImVuns+53YcBumBWyd16SxvTm0WKJ8=">.app{height:100%}</style><div id="app" class="app"></div></body></html>
Open service 35.185.44.232:80 · www.networkdoodles.com
2025-12-30 11:40
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://www.networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KDQGZ9VK1FFZ524A2WFKWGB9 date: Tue, 30 Dec 2025 11:40:55 GMT content-length: 66 gitlab-lb: haproxy-pages-02-lb-gprd gitlab-sv: pages-us-east1-c connection: close <a href="https://www.networkdoodles.com/">Moved Permanently</a>.
Open service 2600:1901:0:7b8a:::443 · networkdoodles.com
2025-12-23 03:09
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Tue, 23 Dec 2025 03:19:23 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KD4JXM0H4JFSTCBYY8B6RDRC
Date: Tue, 23 Dec 2025 03:09:23 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 2600:1901:0:7b8a:::80 · networkdoodles.com
2025-12-23 03:09
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD4JXM8F4P084FSJCGGCR6BH date: Tue, 23 Dec 2025 03:09:23 GMT content-length: 62 gitlab-lb: haproxy-pages-03-lb-gprd gitlab-sv: pages-us-east1-d connection: close <a href="https://networkdoodles.com/">Moved Permanently</a>.
Open service 35.185.44.232:443 · networkdoodles.com
2025-12-23 03:09
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Tue, 23 Dec 2025 03:19:23 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KD4JXKY49FEV03VR6ZK8SB37
Date: Tue, 23 Dec 2025 03:09:23 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:80 · networkdoodles.com
2025-12-23 03:09
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD4JXMK5MY37HX3F3J616SYS date: Tue, 23 Dec 2025 03:09:23 GMT content-length: 62 gitlab-lb: haproxy-pages-04-lb-gprd gitlab-sv: pages-us-east1-b connection: close <a href="https://networkdoodles.com/">Moved Permanently</a>.
Open service 35.185.44.232:443 · www.networkdoodles.com
2025-12-23 02:25
HTTP/1.1 308 Permanent Redirect Content-Type: text/html; charset=utf-8 Location: https://networkdoodles.com/ Permissions-Policy: interest-cohort=() Vary: Origin X-Request-Id: 01KD4GCZPDTA8X6XFVEMQG0524 Date: Tue, 23 Dec 2025 02:25:21 GMT Content-Length: 63 Connection: close <a href="https://networkdoodles.com/">Permanent Redirect</a>.
Open service 35.185.44.232:80 · www.networkdoodles.com
2025-12-22 11:52
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://www.networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD2YFE976E43CV6X4MBYGXK3 date: Mon, 22 Dec 2025 11:52:52 GMT content-length: 66 gitlab-lb: haproxy-pages-01-lb-gprd gitlab-sv: pages-us-east1-b connection: close <a href="https://www.networkdoodles.com/">Moved Permanently</a>.
Open service 35.185.44.232:443 · networkdoodles.com
2025-12-22 08:18
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Mon, 22 Dec 2025 08:28:10 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KD2J69GVBG6W51N2CZ370MRM
Date: Mon, 22 Dec 2025 08:18:10 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:80 · www.networkdoodles.com
2025-12-21 11:38
HTTP/1.1 301 Moved Permanently content-type: text/html; charset=utf-8 location: https://www.networkdoodles.com/ permissions-policy: interest-cohort=() vary: Origin x-request-id: 01KD0B7JEVXNEBCDPQJP9MR1KM date: Sun, 21 Dec 2025 11:38:03 GMT content-length: 66 gitlab-lb: haproxy-pages-01-lb-gprd gitlab-sv: pages-us-east1-b connection: close <a href="https://www.networkdoodles.com/">Moved Permanently</a>.
Open service 35.185.44.232:443 · www.networkdoodles.com
2025-12-21 09:58
HTTP/1.1 308 Permanent Redirect Content-Type: text/html; charset=utf-8 Location: https://networkdoodles.com/ Permissions-Policy: interest-cohort=() Vary: Origin X-Request-Id: 01KD05HSF12DD4KTDDY36V2Y1W Date: Sun, 21 Dec 2025 09:58:46 GMT Content-Length: 63 Connection: close <a href="https://networkdoodles.com/">Permanent Redirect</a>.
Open service 35.185.44.232:443 · networkdoodles.com
2025-12-20 05:42
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Sat, 20 Dec 2025 05:52:05 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KCX4F1Z2328RAVDS6DB0K9BM
Date: Sat, 20 Dec 2025 05:42:05 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 3.33.229.73:80 · shop.networkdoodles.com
2025-12-19 21:59
HTTP/1.1 301 Moved Permanently Server: nginx Date: Fri, 19 Dec 2025 21:59:23 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://shop.networkdoodles.com/ X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block 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 15.197.212.204:443 · shop.networkdoodles.com
2025-12-19 21:59
HTTP/1.1 200 OK Server: nginx Date: Fri, 19 Dec 2025 21:59:22 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: close CF-RAY: 9b0a2aae5a593ebf-DUB Set-Cookie: stfr_session_id=d97b2053-c8cd-46b7-bdce-da3eea4ac074; Max-Age=2592000; Domain=shop.networkdoodles.com; Path=/; Expires=Sun, 18 Jan 2026 21:59:22 GMT Set-Cookie: __cf_bm=RFKICOB4Gn08SIyY6_DB0q_Mbk4vZ1HhBTZL3xRstHQ-1766181562-1.0.1.1-1s0gnhmPo7r2U80HTlpKVNaymxIIcalq9ryNcxLZs873dq7do2vAZrVgKc1cgJFqReaN1Xz.aLO175x5uCE4LhKcFskuvqzbMnyM1WWn5Qw; path=/; expires=Fri, 19-Dec-25 22:29:22 GMT; domain=.printify.me; HttpOnly; Secure; SameSite=None vary: Origin cf-cache-status: DYNAMIC X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block
Open service 3.33.229.73:443 · shop.networkdoodles.com
2025-12-19 21:59
HTTP/1.1 200 OK Server: nginx Date: Fri, 19 Dec 2025 21:59:22 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: close CF-RAY: 9b0a2aae2eb386aa-DUB Set-Cookie: stfr_session_id=f82afcc7-24c1-431f-bc19-b03a22810e1e; Max-Age=2592000; Domain=shop.networkdoodles.com; Path=/; Expires=Sun, 18 Jan 2026 21:59:22 GMT Set-Cookie: __cf_bm=67Qb7TekJaXuh_1xPbpNzbaUuNHgTEwUpLZCDaC7Ge8-1766181562-1.0.1.1-vZ4ZwAwVkj1k5EJMDPTM1XNeEVPu8OAPh_ndPIr9gSF2saSqBSjncC46cgwo2Ct42z4D1RIBmukt3qV0ix_flu5x.sU7eyeLaZ9ej8guo.M; path=/; expires=Fri, 19-Dec-25 22:29:22 GMT; domain=.printify.me; HttpOnly; Secure; SameSite=None vary: Origin cf-cache-status: DYNAMIC X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block
Open service 15.197.212.204:80 · shop.networkdoodles.com
2025-12-19 21:59
HTTP/1.1 301 Moved Permanently Server: nginx Date: Fri, 19 Dec 2025 21:59:22 GMT Content-Type: text/html Content-Length: 162 Connection: close Location: https://shop.networkdoodles.com/ X-Content-Type-Options: nosniff X-XSS-Protection: 1; mode=block 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 2600:1901:0:7b8a:::443 · www.networkdoodles.com
2025-12-19 14:41
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Fri, 19 Dec 2025 14:51:20 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KCVGXRFAN6RC26TD2RVCXZ5S
Date: Fri, 19 Dec 2025 14:41:20 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:443 · www.networkdoodles.com
2025-12-19 14:41
HTTP/1.1 200 OK
Cache-Control: max-age=600
Content-Length: 17206
Content-Type: text/html; charset=utf-8
Etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
Expires: Fri, 19 Dec 2025 14:51:20 UTC
Last-Modified: Mon, 30 Jun 2025 14:48:54 GMT
Permissions-Policy: interest-cohort=()
Vary: Origin
X-Request-Id: 01KCVGXR2WVQ5WF9H5YPBXD7FJ
Date: Fri, 19 Dec 2025 14:41:20 GMT
Connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 2600:1901:0:7b8a:::80 · www.networkdoodles.com
2025-12-19 14:41
HTTP/1.1 200 OK
cache-control: max-age=600
content-length: 17206
content-type: text/html; charset=utf-8
etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
expires: Fri, 19 Dec 2025 14:51:20 UTC
last-modified: Mon, 30 Jun 2025 14:48:54 GMT
permissions-policy: interest-cohort=()
vary: Origin
x-request-id: 01KCVGXQXKKV7Q0SVMCC94RN5C
date: Fri, 19 Dec 2025 14:41:20 GMT
gitlab-lb: haproxy-pages-02-lb-gprd
gitlab-sv: pages-us-east1-c
connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/
Open service 35.185.44.232:80 · www.networkdoodles.com
2025-12-19 14:41
HTTP/1.1 200 OK
cache-control: max-age=600
content-length: 17206
content-type: text/html; charset=utf-8
etag: "591437aac00fce383e4aad7f1fd63d789af50bd5b9883c5f65e35c4f2a7eabac"
expires: Fri, 19 Dec 2025 14:51:20 UTC
last-modified: Mon, 30 Jun 2025 14:48:54 GMT
permissions-policy: interest-cohort=()
vary: Origin
x-request-id: 01KCVGXR3HQZ9PPVCGHP6F3S68
date: Fri, 19 Dec 2025 14:41:20 GMT
gitlab-lb: haproxy-pages-02-lb-gprd
gitlab-sv: pages-us-east1-c
connection: close
Page title: Network Doodles
<!doctype html><html lang=en dir=auto><head><meta name=generator content="Hugo 0.115.4"><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=robots content="index, follow"><title>Network Doodles</title><meta name=description content><meta name=author content><link rel=canonical href=https://networkdoodles.com/><link crossorigin=anonymous href=https://networkdoodles.com/assets/css/stylesheet.5cfc680b1eeaeef9efbced92d46c2a9e876b72ee14fba85846afc4cff9e6e6f8.css integrity="sha256-XPxoCx7q7vnvvO2S1Gwqnodrcu4U+6hYRq/Ez/nm5vg=" rel="preload stylesheet" as=style><link rel=icon href=https://networkdoodles.com/favicon.ico><link rel=icon type=image/png sizes=16x16 href=https://networkdoodles.com/favicon-16x16.png><link rel=icon type=image/png sizes=32x32 href=https://networkdoodles.com/favicon-32x32.png><link rel=apple-touch-icon href=https://networkdoodles.com/apple-touch-icon.png><link rel=mask-icon href=https://networkdoodles.com/safari-pinned-tab.svg><meta name=theme-color content="#2e2e33"><meta name=msapplication-TileColor content="#2e2e33"><link rel=alternate type=application/rss+xml href=https://networkdoodles.com/index.xml><link rel=alternate type=application/json href=https://networkdoodles.com/index.json><noscript><style>#theme-toggle,.top-link{display:none}</style></noscript><!doctype html><html lang=en><head><link rel=stylesheet href=https://networkdoodles.com/assets/css/custom.css></head><script async src="https://www.googletagmanager.com/gtag/js?id=G-0SKSEBNGZ3"></script>
<script>var doNotTrack=!1;if(!doNotTrack){window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag("js",new Date),gtag("config","G-0SKSEBNGZ3",{anonymize_ip:!1})}</script><meta property="og:title" content="Network Doodles"><meta property="og:description" content><meta property="og:type" content="website"><meta property="og:url" content="https://networkdoodles.com/"><meta name=twitter:card content="summary"><meta name=twitter:title content="Network Doodles"><meta name=twitter:description content><script type=application/ld+json>{"@context":"https://schema.org","@type":"Organization","name":"Network Doodles","url":"https://networkdoodles.com","description":"","thumbnailUrl":"https://networkdoodles.com/favicon.ico","sameAs":["https://gitlab.com/networkdoodles","https://www.youtube.com/@networkdoodles","https://www.linkedin.com/in/david-henderson-42020519/","https://x.com/networkdoodles","https://www.instagram.com/networkdoodles/"]}</script></head><body class=list id=top><script>localStorage.getItem("pref-theme")==="dark"&&document.body.classList.add("dark")</script><header class=header><nav class=nav><div class=logo><a href=https://networkdoodles.com accesskey=h title="Network Doodles (Alt + H)"><img src=https://networkdoodles.com/images/logo.png alt aria-label=logo height=30>Network Doodles</a><div class=logo-switches><button id=theme-toggle accesskey=t title="(Alt + T)"><svg id="moon" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg><svg id="sun" xmlns="http://www.w3.org/2000/svg" width="24" height="18" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></button></div></div><ul id=menu><li><a href=https://networkdoodles.com/ title=Home><span class=active>Home</span></a></li><li><a href=https://networkdoodles.com/aboutme/ title="About me"><span>About me</span></a></li><li><a href=https:/