Apache
tcp/443 tcp/80
lighttpd 1.4.69
tcp/443 tcp/80
nginx 1.22.1
tcp/443 tcp/80
Open service 2a01:4f8:13b:1c2c::2:80 · owenrudge.net
2026-01-10 09:37
HTTP/1.1 302 Found Date: Sat, 10 Jan 2026 09:38:14 GMT Server: Apache Location: https://owenrudge.net/ Content-Length: 246 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · owenrudge.net
2026-01-10 09:37
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 09:37:15 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Page title: owenrudge.net - Welcome to owenrudge.net
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The online home of Owen Rudge, with information about Visual Basic, GEM, Transport Tycoon, plus utilities and more!" />
<title>owenrudge.net - Welcome to owenrudge.net</title>
<link rel="stylesheet" type="text/css" href="./res/style.css" />
<script language="JavaScript" type="text/javascript" src="./res/main.js"></script>
</head>
<body>
<div class="wrapper">
<div class="navbg">
<div id="navcontainer">
<ul id="navlist">
<li><a href="./">Home</a></li>
<li><a href="https://blog.owenrudge.net/">Blog/Personal</a></li>
<li><a href="./desktop/">DesktopShots</a></li>
<li><a href="./FreeDOS/">FreeDOS</a></li>
<li><a href="./GEM/">GEM</a></li>
<li><a href="./osplus/">OSPlus</a></li>
<li><a href="https://www.transporttycoon.net/">Transport Tycoon</a></li>
<li><a href="./utils/">Utility Base</a></li>
<li><a href="./vb/">Visual Basic</a></li>
</ul>
</div>
</div>
<div class="banner">
<div class="bannerontop">
<a href="./"><img src="./images/logo.png" alt="logo" width="340" height="51" border="0"/></a>
</div>
<div class="content">
<div class="leftcolumn">
<h2>Home</h2>
<div class="navvy">
<ul class="navvylist">
<li><a href="./">Home Page</a></li>
<li><a href="./aboutme">About Me</a></li>
<li><a href="https://blog.owenrudge.net/">Blog</a></li>
<li><a href="./contact">Contact Me</a></li>
<li><a href="./guestbook.php">Guestbook</a></li>
<li><a href="./history">History</a></li>
<li><a href="./links">Links</a></li>
<li><a href="./news/">News Archive</a></li>
<li><a href="./search">Search</a></li>
</ul>
</div>
<div style="text-align: center">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="owen@owenrudge.net" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="tax" value="0" />
<input type="image" src="./images/x-click-but04.gif" style="width:62px; height:31px; border:0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" />
</form>
<br />
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- owenrudge.net sidebar -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-4357758776393046"
data-ad-slot="5377062641"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
<div class="rightcolumn">
<h3>Welcome to owenrudge.net!</h3>
<p>Welcome to the online home of Owen Rudge! I'm a software developer, formerly a Computer Science student at the University of St Andrews, and this is my personal site which has evolved over the years from a small site about Visual Basic to a sprawling mass of relatively random stuff. I do a lot of programming and web development in a variety of languages (these days primarily C/C++, C# and PHP, but formerly also included languages such as Visual Basic). Click <a href="aboutme">here</a> to find out more about me.</p>
<p>This site contains a good smattering of information on <a href="vb/">Visual Basic</a>, the <a href="GEM/">GEM</a> GUI for DOS, my <a href="osplus/">OSPlus</a> utility kit for DOS, the fantastic game <a href="http://www.transporttycoon.net/">Transport Tycoon</a>, the <a href="FreeDOS/">FreeDOS</a> operating system, the <a href="AoE/">Age of Empires</a> game, and i
Open service 94.130.216.26:80 · owenrudge.net
2026-01-10 09:37
HTTP/1.1 302 Found Date: Sat, 10 Jan 2026 09:38:13 GMT Server: Apache Location: https://owenrudge.net/ Content-Length: 246 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://owenrudge.net/">here</a>.</p> </body></html>
Open service 2a01:4f8:13b:1c2c::2:443 · owenrudge.net
2026-01-10 09:37
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 09:37:15 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/html; charset=utf-8
Page title: owenrudge.net - Welcome to owenrudge.net
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The online home of Owen Rudge, with information about Visual Basic, GEM, Transport Tycoon, plus utilities and more!" />
<title>owenrudge.net - Welcome to owenrudge.net</title>
<link rel="stylesheet" type="text/css" href="./res/style.css" />
<script language="JavaScript" type="text/javascript" src="./res/main.js"></script>
</head>
<body>
<div class="wrapper">
<div class="navbg">
<div id="navcontainer">
<ul id="navlist">
<li><a href="./">Home</a></li>
<li><a href="https://blog.owenrudge.net/">Blog/Personal</a></li>
<li><a href="./desktop/">DesktopShots</a></li>
<li><a href="./FreeDOS/">FreeDOS</a></li>
<li><a href="./GEM/">GEM</a></li>
<li><a href="./osplus/">OSPlus</a></li>
<li><a href="https://www.transporttycoon.net/">Transport Tycoon</a></li>
<li><a href="./utils/">Utility Base</a></li>
<li><a href="./vb/">Visual Basic</a></li>
</ul>
</div>
</div>
<div class="banner">
<div class="bannerontop">
<a href="./"><img src="./images/logo.png" alt="logo" width="340" height="51" border="0"/></a>
</div>
<div class="content">
<div class="leftcolumn">
<h2>Home</h2>
<div class="navvy">
<ul class="navvylist">
<li><a href="./">Home Page</a></li>
<li><a href="./aboutme">About Me</a></li>
<li><a href="https://blog.owenrudge.net/">Blog</a></li>
<li><a href="./contact">Contact Me</a></li>
<li><a href="./guestbook.php">Guestbook</a></li>
<li><a href="./history">History</a></li>
<li><a href="./links">Links</a></li>
<li><a href="./news/">News Archive</a></li>
<li><a href="./search">Search</a></li>
</ul>
</div>
<div style="text-align: center">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="owen@owenrudge.net" />
<input type="hidden" name="no_note" value="1" />
<input type="hidden" name="currency_code" value="GBP" />
<input type="hidden" name="tax" value="0" />
<input type="image" src="./images/x-click-but04.gif" style="width:62px; height:31px; border:0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!" />
</form>
<br />
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- owenrudge.net sidebar -->
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-4357758776393046"
data-ad-slot="5377062641"
data-ad-format="auto"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div>
</div>
<div class="rightcolumn">
<h3>Welcome to owenrudge.net!</h3>
<p>Welcome to the online home of Owen Rudge! I'm a software developer, formerly a Computer Science student at the University of St Andrews, and this is my personal site which has evolved over the years from a small site about Visual Basic to a sprawling mass of relatively random stuff. I do a lot of programming and web development in a variety of languages (these days primarily C/C++, C# and PHP, but formerly also included languages such as Visual Basic). Click <a href="aboutme">here</a> to find out more about me.</p>
<p>This site contains a good smattering of information on <a href="vb/">Visual Basic</a>, the <a href="GEM/">GEM</a> GUI for DOS, my <a href="osplus/">OSPlus</a> utility kit for DOS, the fantastic game <a href="http://www.transporttycoon.net/">Transport Tycoon</a>, the <a href="FreeDOS/">FreeDOS</a> operating system, the <a href="AoE/">Age of Empires</a> game, and i
Open service 94.130.216.26:443 · blog.owenrudge.net
2026-01-09 19:35
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 19:35:53 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Fri, 09 Jan 2026 19:08:49 GMT
ETag: "1346e-647f9415cae15"
Accept-Ranges: bytes
Content-Length: 78958
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 94.130.216.26:443 · melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:06 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 2a01:4f8:13b:1c2c::2:80 · melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 94.130.216.26:80 · melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:06 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 2a01:4f8:13b:1c2c::2:443 · melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 94.130.216.26:443 · www.melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 2a01:4f8:13b:1c2c::2:443 · www.melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 94.130.216.26:80 · www.melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 2a01:4f8:13b:1c2c::2:80 · www.melissazone.owenrudge.net
2026-01-03 00:38
HTTP/1.1 200 OK Date: Sat, 03 Jan 2026 00:38:05 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Last-Modified: Thu, 21 Aug 2025 08:56:41 GMT Accept-Ranges: bytes Content-Length: 788 Vary: Accept-Encoding Content-Type: text/html Page title: The Melissa Zone <html> <head> <title>The Melissa Zone</title> <link href="/site.css" type="text/css" rel="stylesheet"> </head> <body style="padding: 30px"> <h1>The Melissa Zone</h1> <p>The time has come to close this site - the content was over 20 years out-of-date, and these days there are much better alternatives out there! And you can of course see what Melissa is doing <a href="https://www.instagram.com/melissajoanhart/">on her Instagram</a>.</p> <p>Other resources which might be useful:</p> <ul> <li><a href="https://www.epguides.com/SabrinaTheTeenageWitch/">Sabrina, the Teenage Witch (a Titles & Air Dates Guide)</a></li> <li><a href="https://web.archive.org/web/20071213064726/http://www.bccnet.force9.co.uk/transcripts/">The Sabrina Transcripts</a></li> </ul> </body> </html>
Open service 94.130.216.26:443 · blog.owenrudge.net
2026-01-02 18:44
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 18:44:19 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Fri, 02 Jan 2026 18:44:19 GMT
ETag: W/"11e58-6476c18d85936"
Accept-Ranges: bytes
Content-Length: 73304
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 2a01:7e00::f03c:91ff:fe96:5193:80 · uk.dl.owenrudge.net
2025-12-31 22:38
HTTP/1.1 200 OK Server: nginx/1.22.1 Date: Wed, 31 Dec 2025 22:38:43 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Page title: Index of / <html> <head><title>Index of /</title></head> <body> <h1>Index of /</h1><hr><pre><a href="../">../</a> <a href="AoE/">AoE/</a> 20-Jul-2013 22:08 - <a href="FreeDOS/">FreeDOS/</a> 20-Jul-2013 22:08 - <a href="GEM/">GEM/</a> 20-Jul-2013 22:08 - <a href="TT/">TT/</a> 23-May-2024 10:45 - <a href="loco/">loco/</a> 17-Mar-2015 20:38 - <a href="misc/">misc/</a> 20-Jul-2013 22:08 - <a href="osplus/">osplus/</a> 20-Jul-2013 22:08 - <a href="sites/">sites/</a> 20-Jul-2013 22:08 - <a href="utils/">utils/</a> 15-Aug-2015 18:27 - <a href="vb/">vb/</a> 20-Jul-2013 22:08 - </pre><hr></body> </html>
Open service 109.74.202.208:80 · uk.dl.owenrudge.net
2025-12-31 22:38
HTTP/1.1 200 OK Server: nginx/1.22.1 Date: Wed, 31 Dec 2025 22:38:43 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Page title: Index of / <html> <head><title>Index of /</title></head> <body> <h1>Index of /</h1><hr><pre><a href="../">../</a> <a href="AoE/">AoE/</a> 20-Jul-2013 22:08 - <a href="FreeDOS/">FreeDOS/</a> 20-Jul-2013 22:08 - <a href="GEM/">GEM/</a> 20-Jul-2013 22:08 - <a href="TT/">TT/</a> 23-May-2024 10:45 - <a href="loco/">loco/</a> 17-Mar-2015 20:38 - <a href="misc/">misc/</a> 20-Jul-2013 22:08 - <a href="osplus/">osplus/</a> 20-Jul-2013 22:08 - <a href="sites/">sites/</a> 20-Jul-2013 22:08 - <a href="utils/">utils/</a> 15-Aug-2015 18:27 - <a href="vb/">vb/</a> 20-Jul-2013 22:08 - </pre><hr></body> </html>
Open service 109.74.202.208:443 · uk.dl.owenrudge.net
2025-12-31 22:38
HTTP/1.1 200 OK Server: nginx/1.22.1 Date: Wed, 31 Dec 2025 22:38:43 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Strict-Transport-Security: max-age=63072000; includeSubdomains X-Content-Type-Options: nosniff Page title: Index of / <html> <head><title>Index of /</title></head> <body> <h1>Index of /</h1><hr><pre><a href="../">../</a> <a href="AoE/">AoE/</a> 20-Jul-2013 22:08 - <a href="FreeDOS/">FreeDOS/</a> 20-Jul-2013 22:08 - <a href="GEM/">GEM/</a> 20-Jul-2013 22:08 - <a href="TT/">TT/</a> 23-May-2024 10:45 - <a href="loco/">loco/</a> 17-Mar-2015 20:38 - <a href="misc/">misc/</a> 20-Jul-2013 22:08 - <a href="osplus/">osplus/</a> 20-Jul-2013 22:08 - <a href="sites/">sites/</a> 20-Jul-2013 22:08 - <a href="utils/">utils/</a> 15-Aug-2015 18:27 - <a href="vb/">vb/</a> 20-Jul-2013 22:08 - </pre><hr></body> </html>
Open service 2a01:7e00::f03c:91ff:fe96:5193:443 · uk.dl.owenrudge.net
2025-12-31 22:38
HTTP/1.1 200 OK Server: nginx/1.22.1 Date: Wed, 31 Dec 2025 22:38:43 GMT Content-Type: text/html Transfer-Encoding: chunked Connection: close Strict-Transport-Security: max-age=63072000; includeSubdomains X-Content-Type-Options: nosniff Page title: Index of / <html> <head><title>Index of /</title></head> <body> <h1>Index of /</h1><hr><pre><a href="../">../</a> <a href="AoE/">AoE/</a> 20-Jul-2013 22:08 - <a href="FreeDOS/">FreeDOS/</a> 20-Jul-2013 22:08 - <a href="GEM/">GEM/</a> 20-Jul-2013 22:08 - <a href="TT/">TT/</a> 23-May-2024 10:45 - <a href="loco/">loco/</a> 17-Mar-2015 20:38 - <a href="misc/">misc/</a> 20-Jul-2013 22:08 - <a href="osplus/">osplus/</a> 20-Jul-2013 22:08 - <a href="sites/">sites/</a> 20-Jul-2013 22:08 - <a href="utils/">utils/</a> 15-Aug-2015 18:27 - <a href="vb/">vb/</a> 20-Jul-2013 22:08 - </pre><hr></body> </html>
Open service 2a01:4f8:13b:1c2c::2:443 · www.blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 301 Moved Permanently Date: Tue, 23 Dec 2025 15:43:23 GMT Server: Apache X-Redirect-By: WordPress Upgrade: h2,h2c Connection: Upgrade, close Location: https://blog.owenrudge.net/ Vary: Accept-Encoding Referrer-Policy: no-referrer-when-downgrade Content-Length: 0 Content-Type: text/html; charset=UTF-8
Open service 2a01:4f8:13b:1c2c::2:80 · www.blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 302 Found Date: Tue, 23 Dec 2025 15:43:21 GMT Server: Apache Location: https://www.blog.owenrudge.net/ Content-Length: 255 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.blog.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:80 · www.blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 302 Found Date: Tue, 23 Dec 2025 15:43:20 GMT Server: Apache Location: https://www.blog.owenrudge.net/ Content-Length: 255 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.blog.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · www.blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 301 Moved Permanently Date: Tue, 23 Dec 2025 15:43:20 GMT Server: Apache X-Redirect-By: WordPress Upgrade: h2,h2c Connection: Upgrade, close Location: https://blog.owenrudge.net/ Vary: Accept-Encoding Referrer-Policy: no-referrer-when-downgrade Content-Length: 0 Content-Type: text/html; charset=UTF-8
Open service 2a01:4f8:13b:1c2c::2:443 · blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 15:43:20 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Tue, 23 Dec 2025 15:42:59 GMT
ETag: "132d5-646a065f6b9f7"
Accept-Ranges: bytes
Content-Length: 78549
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 94.130.216.26:80 · blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 302 Found Date: Tue, 23 Dec 2025 15:43:20 GMT Server: Apache Location: https://blog.owenrudge.net/ Content-Length: 251 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://blog.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 15:43:20 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Tue, 23 Dec 2025 15:42:59 GMT
ETag: "132d5-646a065f6b9f7"
Accept-Ranges: bytes
Content-Length: 78549
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 2a01:4f8:13b:1c2c::2:80 · blog.owenrudge.net
2025-12-23 15:43
HTTP/1.1 302 Found Date: Tue, 23 Dec 2025 15:43:20 GMT Server: Apache Location: https://blog.owenrudge.net/ Content-Length: 251 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://blog.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · blog.owenrudge.net
2025-12-22 12:11
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 12:11:22 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Mon, 22 Dec 2025 12:11:22 GMT
ETag: W/"132e7-646895356673e"
Accept-Ranges: bytes
Content-Length: 78567
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 94.130.216.26:80 · freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:41 GMT Server: Apache Location: https://freegemorg.owenrudge.net/ Content-Length: 217 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://freegemorg.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:80 · www.freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:42 GMT Server: Apache Location: https://www.freegemorg.owenrudge.net/ Content-Length: 221 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.freegemorg.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · www.freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:41 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Location: https://www.owenrudge.net/GEM/ Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 94.130.216.26:443 · freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:40 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Location: https://www.owenrudge.net/GEM/ Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 2a01:4f8:13b:1c2c::2:443 · www.freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:40 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Location: https://www.owenrudge.net/GEM/ Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 2a01:4f8:13b:1c2c::2:80 · www.freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:40 GMT Server: Apache Location: https://www.freegemorg.owenrudge.net/ Content-Length: 221 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://www.freegemorg.owenrudge.net/">here</a>.</p> </body></html>
Open service 2a01:4f8:13b:1c2c::2:443 · freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:40 GMT Server: Apache Upgrade: h2,h2c Connection: Upgrade, close Location: https://www.owenrudge.net/GEM/ Vary: Accept-Encoding Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 2a01:4f8:13b:1c2c::2:80 · freegemorg.owenrudge.net
2025-12-21 00:38
HTTP/1.1 302 Found Date: Sun, 21 Dec 2025 00:38:41 GMT Server: Apache Location: https://freegemorg.owenrudge.net/ Content-Length: 217 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 302 Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>302 Found</title> </head><body> <h1>Found</h1> <p>The document has moved <a href="https://freegemorg.owenrudge.net/">here</a>.</p> </body></html>
Open service 94.130.216.26:443 · blog.owenrudge.net
2025-12-20 11:41
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 11:41:41 GMT
Server: Apache
Upgrade: h2,h2c
Connection: Upgrade, close
Last-Modified: Sat, 20 Dec 2025 11:41:41 GMT
ETag: W/"132e3-64660ad7a5e1c"
Accept-Ranges: bytes
Content-Length: 78563
Vary: Accept-Encoding
Referrer-Policy: no-referrer-when-downgrade
Content-Type: text/html; charset=UTF-8
Page title: the life of a supreme ruler
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="generator" content="WordPress 6.8.3" /> <!-- leave this for stats -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="The weird world of Owen Rudge" />
<title>the life of a supreme ruler</title>
<link rel="stylesheet" type="text/css" href="https://www.owenrudge.net/res/style.css" />
<script language="JavaScript" type="text/javascript" src="https://www.owenrudge.net/res/main.js"></script>
<link rel="alternate" type="application/rss+xml" title="RSS" href="https://blog.owenrudge.net/feed/" />
<meta name='robots' content='max-image-preview:large' />
<style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style>
<script type="text/javascript">
/* <![CDATA[ */
window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.owenrudge.net\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.3"}};
/*! This file is auto-generated */
!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=functi
Open service 94.130.0.52:80 · glosoli.owenrudge.net
2025-12-19 16:08
HTTP/1.1 308 Permanent Redirect Location: https://glosoli.owenrudge.net/ Content-Length: 0 Connection: close Date: Fri, 19 Dec 2025 16:08:44 GMT Server: lighttpd/1.4.69
Open service 2a01:4f8:10b:1c9:1:0:b054:56c5:80 · glosoli.owenrudge.net
2025-12-19 16:08
HTTP/1.1 308 Permanent Redirect Location: https://glosoli.owenrudge.net/ Content-Length: 0 Connection: close Date: Fri, 19 Dec 2025 16:08:42 GMT Server: lighttpd/1.4.69
Open service 94.130.0.52:443 · glosoli.owenrudge.net
2025-12-19 16:08
HTTP/1.1 200 OK
Content-Type: text/html
ETag: "555344685"
Last-Modified: Thu, 30 Sep 2010 22:03:56 GMT
Content-Length: 3585
Accept-Ranges: bytes
Connection: close
Date: Fri, 19 Dec 2025 16:08:42 GMT
Server: lighttpd/1.4.69
Page title: Welcome page
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Welcome page</title>
<style type="text/css" media="screen">
body { background: #e7e7e7; font-family: Verdana, sans-serif; font-size: 11pt; }
#page { background: #ffffff; margin: 50px; border: 2px solid #c0c0c0; padding: 10px; }
#header { background: #4b6983; border: 2px solid #7590ae; text-align: center; padding: 10px; color: #ffffff; }
#header h1 { color: #ffffff; }
#body { padding: 10px; }
span.tt { font-family: monospace; }
span.bold { font-weight: bold; }
a:link { text-decoration: none; font-weight: bold; color: #C00; background: #ffc; }
a:visited { text-decoration: none; font-weight: bold; color: #999; background: #ffc; }
a:active { text-decoration: none; font-weight: bold; color: #F00; background: #FC0; }
a:hover { text-decoration: none; color: #C00; background: #FC0; }
</style>
</head>
<body>
<div id="page">
<div id="header">
<h1> Placeholder page </h1>
The owner of this web site has not put up any web pages yet. Please come back later.
</div>
<div id="body">
<h2>You should replace this page with your own web pages as soon as possible.</h2>
Unless you changed its configuration, your new server is configured as follows:
<ul>
<li>Configuration files can be found in <span class="tt">/etc/lighttpd</span>. Please read <span class="tt">/etc/lighttpd/conf-available/README</span> file.</li>
<li>The DocumentRoot, which is the directory under which all your HTML files should exist, is set to <span class="tt">/var/www</span>.</li>
<li>CGI scripts are looked for in <span class="tt">/usr/lib/cgi-bin</span>, which is where Debian packages will place their scripts. You can enable cgi module by using command <span class="bold tt">"lighty-enable-mod cgi"</span>.</li>
<li>Log files are placed in <span class="tt">/var/log/lighttpd</span>, and will be rotated weekly. The frequency of rotation can be easily changed by editing <span class="tt">/etc/logrotate.d/lighttpd</span>.</li>
<li>The default directory index is <span class="tt">index.html</span>, meaning that requests for a directory <span class="tt">/foo/bar/</span> will give the contents of the file /var/www/foo/bar/index.html if it exists (assuming that <span class="tt">/var/www</span> is your DocumentRoot).</li>
<li>You can enable user directories by using command <span class="bold tt">"lighty-enable-mod userdir"</span></li>
</ul>
<h2>About this page</h2>
<p>
This is a placeholder page installed by the Debian release of the <a href="http://packages.debian.org/lighttpd">Lighttpd server package.</a>
</p>
<p>
This computer has installed the Debian GNU/Linux operating system, but it has nothing to do with the Debian Project. Please do not contact the Debian Project about it.
</p>
<p>
If you find a bug in this Lighttpd package, or in Lighttpd itself, please file a bug report on it. Instructions on doing this, and the list of known bugs of this package, can be found in the
<a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=lighttpd">Debian Bug Tracking System.</a>
</p>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0 Transitional" height="31" width="88" border="0" /></a>
</p>
</div>
</div>
<!-- s:853e9a42efca88ae0dd1a83aeb215047 -->
</body>
</html>