BunnyCDN-DE1-1329
tcp/443 tcp/80
BunnyCDN-DE1-1330
tcp/443 tcp/80
BunnyCDN-DE1-1331
tcp/443 tcp/80
BunnyCDN-DE1-1332
tcp/443 tcp/80
BunnyCDN-IL1-1346
tcp/443 tcp/80
Open service 2400:52e0:1e00:2::1330:1:443 · chew.md
2026-01-10 20:05
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 20:05:27 GMT
Content-Type: text/html
Content-Length: 14258
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1330
CDN-PullZone: 3710053
CDN-RequestCountryCode: DE
Cache-Control: public, max-age=2592000
Last-Modified: Mon, 16 Jun 2025 09:05:08 GMT
CDN-StorageServer: DE-1135
CDN-FileServer: 817
CDN-ProxyVer: 1.38
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 10/12/2025 11:15:37
CDN-EdgeStorageId: 1330
CDN-RequestId: dd27d47bbb940be378a61380a9e7d7c8
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.147.7"><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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.93f625d739f1d6a5c6f20c146bc6a8d26b233492b34b2220c54b12fd46a04ded.css" integrity="sha256-k/Yl1znx1qXG8gwUa8ao0msjNJKzSyIgxUsS/UagTe0=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.79z"
Open service 2400:52e0:1e00:2::1330:1:80 · chew.md
2026-01-10 20:05
HTTP/1.1 301 Moved Permanently Date: Sat, 10 Jan 2026 20:05:27 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1330 CDN-PullZone: 3710053 CDN-RequestCountryCode: DE Location: https://chew.md/ CDN-RequestId: addb630491d9a7bff056325d6f2ce7d6 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 143.244.60.196:80 · chew.md
2026-01-10 20:05
HTTP/1.1 301 Moved Permanently Date: Sat, 10 Jan 2026 20:05:27 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-IL1-1346 CDN-PullZone: 3710053 CDN-RequestCountryCode: CA Location: https://chew.md/ CDN-RequestId: 84ba52c928bb28bba6f26ed089033a7f CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 143.244.60.196:443 · chew.md
2026-01-10 20:05
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 20:05:29 GMT
Content-Type: text/html
Content-Length: 14262
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-IL1-1346
CDN-PullZone: 3710053
CDN-RequestCountryCode: IN
Cache-Control: public, max-age=2592000
Last-Modified: Thu, 01 Jan 2026 12:29:02 GMT
CDN-StorageServer: NY-346
CDN-FileServer: 1065
CDN-ProxyVer: 1.41
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 01/07/2026 12:21:48
CDN-EdgeStorageId: 1235
CDN-RequestId: 411ec758737352f4914baec58b77457d
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.153.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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.f49d66caae9ea0fd43f21f29e71a8d3e284517ed770f2aa86fa012953ad3c9ef.css" integrity="sha256-9J1myq6eoP1D8h8p5xqNPihFF+13Dyqob6ASlTrTye8=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.
Open service 185.111.111.157:443 · www.chew.md
2026-01-10 19:01
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 19:01:26 GMT
Content-Type: text/html
Content-Length: 14258
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1331
CDN-PullZone: 3710053
CDN-RequestCountryCode: GB
Cache-Control: public, max-age=2592000
Last-Modified: Mon, 16 Jun 2025 09:05:08 GMT
CDN-StorageServer: DE-1135
CDN-FileServer: 817
CDN-ProxyVer: 1.38
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 10/12/2025 11:15:37
CDN-EdgeStorageId: 1330
CDN-RequestId: 1de97f2dd1a5e25ce1746750e857cb4e
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.147.7"><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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.93f625d739f1d6a5c6f20c146bc6a8d26b233492b34b2220c54b12fd46a04ded.css" integrity="sha256-k/Yl1znx1qXG8gwUa8ao0msjNJKzSyIgxUsS/UagTe0=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.79z"
Open service 2400:52e0:1e00:2::1331:1:80 · www.chew.md
2026-01-10 19:01
HTTP/1.1 301 Moved Permanently Date: Sat, 10 Jan 2026 19:01:26 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1331 CDN-PullZone: 3710053 CDN-RequestCountryCode: DE Location: https://www.chew.md/ CDN-RequestId: af8f4f49b751410fc3a3409d89909a91 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2400:52e0:1e00:2::1331:1:443 · www.chew.md
2026-01-10 19:01
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 19:01:26 GMT
Content-Type: text/html
Content-Length: 14258
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1331
CDN-PullZone: 3710053
CDN-RequestCountryCode: US
Cache-Control: public, max-age=2592000
Last-Modified: Mon, 16 Jun 2025 09:05:08 GMT
CDN-StorageServer: DE-1135
CDN-FileServer: 817
CDN-ProxyVer: 1.38
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 10/12/2025 11:15:37
CDN-EdgeStorageId: 1330
CDN-RequestId: a6d2270a08fa3b6666ad0d983301f263
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.147.7"><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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.93f625d739f1d6a5c6f20c146bc6a8d26b233492b34b2220c54b12fd46a04ded.css" integrity="sha256-k/Yl1znx1qXG8gwUa8ao0msjNJKzSyIgxUsS/UagTe0=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.79z"
Open service 185.111.111.157:80 · www.chew.md
2026-01-10 19:01
HTTP/1.1 301 Moved Permanently Date: Sat, 10 Jan 2026 19:01:26 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1331 CDN-PullZone: 3710053 CDN-RequestCountryCode: DE Location: https://www.chew.md/ CDN-RequestId: 8ab587d47269ae9720056e4bf0185283 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 2400:52e0:1e00:2::1329:1:443 · chew.md
2025-12-21 18:47
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 18:47:32 GMT
Content-Type: text/html
Content-Length: 14258
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1329
CDN-PullZone: 3710053
CDN-RequestCountryCode: SG
Cache-Control: public, max-age=2592000
Last-Modified: Mon, 16 Jun 2025 09:05:08 GMT
CDN-StorageServer: DE-1135
CDN-FileServer: 817
CDN-ProxyVer: 1.38
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 10/12/2025 11:15:37
CDN-EdgeStorageId: 1330
CDN-RequestId: ef548500a4e68b058f4d76a64b93cfdc
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.147.7"><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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.93f625d739f1d6a5c6f20c146bc6a8d26b233492b34b2220c54b12fd46a04ded.css" integrity="sha256-k/Yl1znx1qXG8gwUa8ao0msjNJKzSyIgxUsS/UagTe0=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.79z"
Open service 2400:52e0:1e00:2::1329:1:80 · chew.md
2025-12-21 18:47
HTTP/1.1 301 Moved Permanently Date: Sun, 21 Dec 2025 18:47:31 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1329 CDN-PullZone: 3710053 CDN-RequestCountryCode: SG Location: https://chew.md/ CDN-RequestId: c52d82c2b90ca3006bb993ebaae57c0d CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>
Open service 185.111.111.158:443 · chew.md
2025-12-21 18:47
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 18:47:31 GMT
Content-Type: text/html
Content-Length: 14258
Connection: close
Vary: Accept-Encoding
Server: BunnyCDN-DE1-1332
CDN-PullZone: 3710053
CDN-RequestCountryCode: GB
Cache-Control: public, max-age=2592000
Last-Modified: Mon, 16 Jun 2025 09:05:08 GMT
CDN-StorageServer: DE-1135
CDN-FileServer: 817
CDN-ProxyVer: 1.38
CDN-RequestPullSuccess: True
CDN-RequestPullCode: 206
CDN-CachedAt: 10/12/2025 11:15:37
CDN-EdgeStorageId: 1330
CDN-RequestId: b27dcf7f636873e7b6b8191c56e285b2
CDN-Cache: HIT
CDN-Status: 200
CDN-RequestTime: 0
Accept-Ranges: bytes
Page title: rq.sg
<!DOCTYPE html>
<html lang="en" dir="auto">
<head>
<meta name="generator" content="Hugo 0.147.7"><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>rq.sg</title>
<meta name="keywords" content="Blog, Portfolio, PaperMod">
<meta name="description" content="RQ Site">
<meta name="author" content="Me">
<link rel="canonical" href="/">
<link crossorigin="anonymous" href="/assets/css/stylesheet.93f625d739f1d6a5c6f20c146bc6a8d26b233492b34b2220c54b12fd46a04ded.css" integrity="sha256-k/Yl1znx1qXG8gwUa8ao0msjNJKzSyIgxUsS/UagTe0=" rel="preload stylesheet" as="style">
<link rel="icon" href="/favicon.ico">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="mask-icon" href="/apple-touch-icon.png">
<meta name="theme-color" content="#2e2e33">
<meta name="msapplication-TileColor" content="#2e2e33">
<link rel="alternate" type="application/rss+xml" href="/index.xml">
<link rel="alternate" type="application/json" href="/index.json">
<link rel="alternate" hreflang="en" href="/">
<noscript>
<style>
#theme-toggle,
.top-link {
display: none;
}
</style>
<style>
@media (prefers-color-scheme: dark) {
:root {
--theme: rgb(29, 30, 32);
--entry: rgb(46, 46, 51);
--primary: rgb(218, 218, 219);
--secondary: rgb(155, 156, 157);
--tertiary: rgb(65, 66, 68);
--content: rgb(196, 196, 197);
--code-block-bg: rgb(46, 46, 51);
--code-bg: rgb(55, 56, 62);
--border: rgb(51, 51, 51);
}
.list {
background: var(--theme);
}
.list:not(.dark)::-webkit-scrollbar-track {
background: 0 0;
}
.list:not(.dark)::-webkit-scrollbar-thumb {
border-color: var(--theme);
}
}
</style>
</noscript><meta property="og:url" content="/">
<meta property="og:site_name" content="rq.sg">
<meta property="og:title" content="rq.sg">
<meta property="og:description" content="RQ Site">
<meta property="og:locale" content="en">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="rq.sg">
<meta name="twitter:description" content="RQ Site">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "rq.sg",
"url": "/",
"description": "RQ Site",
"logo": "/favicon.ico",
"sameAs": [
"https://twitter.com/rqchew", "https://instagram.com/rqchew", "https://facebook.com/rqchew", "https://www.researchgate.net/profile/Rong-Quan-Chew", "https://g0o.net/@rqchew"
]
}
</script>
</head>
<body class="list" id="top">
<script>
if (localStorage.getItem("pref-theme") === "dark") {
document.body.classList.add('dark');
} else if (localStorage.getItem("pref-theme") === "light") {
document.body.classList.remove('dark')
} else if (window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.classList.add('dark');
}
</script>
<header class="header">
<nav class="nav">
<div class="logo">
<a href="/" accesskey="h" title="rq.sg (Alt + H)">rq.sg</a>
<div class="logo-switches">
<button id="theme-toggle" accesskey="t" title="(Alt + T)" aria-label="Toggle theme">
<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 1 1 11.21 3 7 7 0 0 0 21 12.79z"
Open service 185.111.111.158:80 · chew.md
2025-12-21 18:47
HTTP/1.1 301 Moved Permanently Date: Sun, 21 Dec 2025 18:47:31 GMT Content-Type: text/html Content-Length: 166 Connection: close Server: BunnyCDN-DE1-1332 CDN-PullZone: 3710053 CDN-RequestCountryCode: DE Location: https://chew.md/ CDN-RequestId: 21f40ffca727ebe2d58bb312064228b6 CDN-RequestTime: 0 Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>openresty</center> </body> </html>