Varnish
tcp/80
openresty
tcp/443
Open service 2a04:4e42:600::775:80 · www.rickyeo.com
2026-01-31 00:08
HTTP/1.1 301 Moved Permanently Connection: close Content-Length: 0 Server: Varnish Retry-After: 0 Location: https://www.rickyeo.com/ Accept-Ranges: bytes Date: Sat, 31 Jan 2026 00:08:32 GMT Via: 1.1 varnish X-Served-By: cache-bom-vanm7210045-BOM X-Cache: HIT X-Cache-Hits: 0 X-Timer: S1769818113.911188,VS0,VE0 x-request-id: ff5f6492-f2ce-40f6-9b77-c7cd2847fc71 Ghost-Fastly: true;production Alt-Svc: clear
Open service 2a04:4e42:200::775:8443 · www.rickyeo.com
2026-01-31 00:08
Open service 151.101.3.7:443 · www.rickyeo.com
2026-01-31 00:08
HTTP/1.1 200 OK
Connection: close
Content-Length: 14612
Server: openresty
Content-Type: text/html; charset=utf-8
Status: 200 OK
cache-control: public, max-age=0
etag: W/"3914-Dv0brPt7E72yAULKBKYlsJ8Ikbk"
Fastly-Restarts: 1
Via: 1.1 varnish, 1.1 varnish
Accept-Ranges: bytes
Age: 43372
Date: Sat, 31 Jan 2026 00:08:32 GMT
X-Served-By: cache-ams2100143-AMS, cache-yyz4539-YYZ
X-Cache: HIT, MISS
X-Cache-Hits: 10, 0
X-Timer: S1769818113.826705,VS0,VE89
Vary: Cookie, Accept-Encoding
x-request-id: 77130444-2a8d-405e-a234-244101048dbb
Ghost-Fastly: true;production
Alt-Svc: clear
Page title: Ricky Yeo
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Ricky Yeo</title>
<link rel="stylesheet" href="https://www.rickyeo.com/assets/built/screen.css?v=4114dd3105">
<link rel="preload" as="image" href="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<style>
:root {
--background-color: #ffffff
}
</style>
<script>
/* The script for calculating the color contrast was taken from
https://gomakethings.com/dynamically-changing-the-text-color-based-on-background-color-contrast-with-vanilla-js/ */
var accentColor = getComputedStyle(document.documentElement).getPropertyValue('--background-color');
accentColor = accentColor.trim().slice(1);
var r = parseInt(accentColor.substr(0, 2), 16);
var g = parseInt(accentColor.substr(2, 2), 16);
var b = parseInt(accentColor.substr(4, 2), 16);
var yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
var textColor = (yiq >= 128) ? 'dark' : 'light';
document.documentElement.className = `has-${textColor}-text`;
</script>
<meta name="description" content="How to live a hundred years">
<link rel="canonical" href="https://www.rickyeo.com/">
<meta name="referrer" content="no-referrer-when-downgrade">
<link rel="next" href="https://www.rickyeo.com/page/2/">
<meta property="og:site_name" content="Ricky Yeo">
<meta property="og:type" content="website">
<meta property="og:title" content="Ricky Yeo">
<meta property="og:description" content="How to live a hundred years">
<meta property="og:url" content="https://www.rickyeo.com/">
<meta property="og:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta property="article:publisher" content="https://www.facebook.com/ghost">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Ricky Yeo">
<meta name="twitter:description" content="How to live a hundred years">
<meta name="twitter:url" content="https://www.rickyeo.com/">
<meta name="twitter:image" content="https://static.ghost.org/v5.0.0/images/publication-cover.jpg">
<meta name="twitter:site" content="@ghost">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="840">
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"publisher": {
"@type": "Organization",
"name": "Ricky Yeo",
"url": "https://www.rickyeo.com/",
"logo": {
"@type": "ImageObject",
"url": "https://www.rickyeo.com/favicon.ico",
"width": 48,
"height": 48
}
},
"url": "https://www.rickyeo.com/",
"name": "Ricky Yeo",
"image": {
"@type": "ImageObject",
"url": "https://static.ghost.org/v5.0.0/images/publication-cover.jpg",
"width": 1200,
"height": 840
},
"mainEntityOfPage": "https://www.rickyeo.com/",
"description": "How to live a hundred years"
}
</script>
<meta name="generator" content="Ghost 6.16">
<link rel="alternate" type="application/rss+xml" title="Ricky Yeo" href="https://www.rickyeo.com/rss/">
<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.58/umd/portal.min.js" data-i18n="true" data-ghost="https://www.rickyeo.com/" data-key="cbae71f1fbea3899dd9bd733fa" data-api="https://ricky-yeo-2.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script><style id="gh-members-styles">.gh-post-upgrade-cta-content,
.gh-post-upgrade-cta {
display: flex;
flex-direction: column;
align-items: center;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
text-align: center;
width: 100%;
color: #ffffff;
font-size: 16px;
}
.gh-post-upgrade-cta-content {
border