AmazonS3
tcp/443
CloudFront
tcp/80
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc44ac15d0
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc36e89941
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/*
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc9862ddca
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c89780d63b8b118265fa9de87e6c9de87e6c9de87e6c9de87e6c
[remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/*
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc44ac15d0
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc36e89941
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/*
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82364b77cc9862ddca
[core] repositoryformatversion = 0 filemode = true bare = false [remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
Severity: medium
Fingerprint: 2580fa947178c89780d63b8b118265fa9de87e6c9de87e6c9de87e6c9de87e6c
[remote "origin"] url = https://github.com/johnny2lu/portfolio.git fetch = +refs/heads/*:refs/remotes/origin/*
Open service 18.173.154.114:443 · www.johnnyhlu.com
2026-01-09 14:46
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Fri, 09 Jan 2026 04:58:43 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 fe6d656eba9969a63bb94889f81e9bf8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 3nd2VwAqwOZRq71BKWEjmmASmTJIvhMgPsYtggCpUsZ4AJ_8rlijVg==
Age: 35282
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.239.50.7:443 · johnnyhlu.com
2026-01-09 07:26
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
Date: Thu, 08 Jan 2026 19:26:01 GMT
ETag: "237da242d174b6798f473f017589eb18"
X-Cache: Hit from cloudfront
Via: 1.1 852513de831fa3235a0fcf6b4f0116c4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: AMS58-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 4RxzAQm2Sy-55G-vDTDeZFNAteuY6Uj49l1THsIGAtB0dlXZN6CpvQ==
Age: 43260
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 13.224.189.123:443 · johnnyhlu.com
2026-01-08 21:51
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 08 Jan 2026 21:51:46 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 f7306d217ecd732b85e6c0133569a2ac.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: XMbkiLLRojf1UV-HNaPy-slMplnZzeOQgVgxUvQyaSjTC8jPRQSE-A==
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 13.224.189.123:443 · johnnyhlu.com
2026-01-02 14:43
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
Date: Fri, 02 Jan 2026 14:43:10 GMT
ETag: "237da242d174b6798f473f017589eb18"
X-Cache: Hit from cloudfront
Via: 1.1 71f1b0a7ccc64a6cf3b571841b246ac4.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: k_odj89QdeRjUe0rYB_CZaW1llI1D9S8jxSdm254vQb4foBiMufPdQ==
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.41:443 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 cb7ecd2473bf95a71af8d1ff8d1034fa.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: aMfQQ7P3pX5zk0omdVfCiwqM9zJM3R9O0f4LrpDuIlYbJTvRWwTJjg==
Age: 16239
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.114:80 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:51 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 559b66bb8d6baca9fa30f875c62de1e6.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: NPuXTsS3Rf9B9ZC01wTCH5qrqrLsHDmgauiYJtovb1bEq9HSjq1CEg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.41:80 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:50 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 ca623c10f2a669c8a9af30362937ebac.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: fIEVfZULWbc39wdt-lqOY6kN6YDJL6RKH90RRVpBvUPdy8_g6pm8Nw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.114:443 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 2dd902cd86ee8f22d66046533880d3e8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: u7dZEeFO94WDztZhPVNfg75ug4BIGJ1Saw2pjJ90pffflSF58hyWXA==
Age: 16238
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.71:443 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 f4ef6af6f595152791fb5c57054106ea.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: TBeW9wmuIltknIhtPHbGb_tCdeJ2MPbmW4cNu0Ai4WkN1bjAdcIsUQ==
Age: 16238
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.14:443 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 3346ad1679ff01fe81e117084323b814.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 3jElV8zNm6rvDtrodWqSgpD8zjoz1pqGRsH_RFDFAeGeYNQFmOKAhg==
Age: 16239
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.14:80 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:51 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 9564791ed47030dad53c797ee814c66e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: wL-PUSa1TFb8XcC5XJsoeLGsgMZF5AEe74qRxWfQ9gjiaBCt-HyNBg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.71:80 · www.johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:50 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://www.johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 d11d7fba872e54649066e59f703ad3e6.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: pJNVdlUxt6BXeYuEH42KhSw3CrDhuCHOCqwUySEOIZOBYHkXaxCjbw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.71:443 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 fd4a06b35c482e680f7f3fd9baaa0090.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: HBcV1F4ooGemPr4HjI9fUouOBNx9GDdLr9D-w9EbLwFnJdsQUOgxUQ==
Age: 16190
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.71:80 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:02 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 55965767fb32678a90a721ccc878aa86.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: XdyWJB3Xb8wPS71O-Dw_8ZSRUnfozklBzcBu7_4SNWXT_zj0L450NQ== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.14:443 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 d11d7fba872e54649066e59f703ad3e6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: FiXmFOiOQquVlRAAuFZkSOngyez5a25XMHIIxRL-qSWZcKbkEBiDIw==
Age: 16189
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.14:80 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:01 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 9564791ed47030dad53c797ee814c66e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: TkmmdZOH8elvmWTjozlWGhq2RlXUacG4aDeyCdqxl5OUyGZJ7kcBOA== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.41:80 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:01 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 94313a5530517e71f4769858ce013d58.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: GHqYpkx-pAdMNq6SXPAesfEt5RccRpoHopXsXHfvHXkv1cttFl0vxw== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.41:443 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 3721bbb571fa1179150d81f8194461ae.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: VMn8kd5kuCurcTo3h2_RrckfCqs9Jr4EFDLvtmRt8bZw3Irlvh1JQQ==
Age: 16188
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 18.173.154.114:80 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Thu, 01 Jan 2026 10:18:00 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://johnnyhlu.com/ X-Cache: Redirect from cloudfront Via: 1.1 67b5b59d34e71a36a3955bf957ea9ed2.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P3 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: PgFK3WKZqXwMqHB22Hy6Dw-J5_muZVh0lMtBt_xasU3nLEzTpmEdjg== Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>CloudFront</center> </body> </html>
Open service 18.173.154.114:443 · johnnyhlu.com
2026-01-01 10:18
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Thu, 01 Jan 2026 05:48:13 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 ca623c10f2a669c8a9af30362937ebac.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P3
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: F7w3iMRlifNdvAMUcPKpaReRGF7FwpO2SlJvyXg-NhyLrm6DIiTC-w==
Age: 16188
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 13.224.189.123:443 · johnnyhlu.com
2025-12-30 06:26
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Tue, 30 Dec 2025 06:26:33 GMT
Last-Modified: Fri, 26 Dec 2025 03:24:25 GMT
ETag: "237da242d174b6798f473f017589eb18"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 d74ab0a3b584ef3768141412bbc272dc.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: r6y9SgM21OlR0ETA1O8OKSyFB7XfTNOjdf9LiVzwBwpzyHtv4xUSww==
Age: 1
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 13.224.189.123:443 · johnnyhlu.com
2025-12-22 12:27
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Date: Mon, 22 Dec 2025 12:27:56 GMT
Last-Modified: Sun, 23 Jun 2024 20:08:19 GMT
ETag: "8cc4887298532def33e0027e59f00de1"
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 953c837430960a481d0ae235233a9676.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: 71tQ8kZPEiomdYpYzDHXAWLgmklRTx7clNP1-NDotrx0pUzP5ZXjQQ==
Age: 1
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga
Open service 13.224.189.123:443 · johnnyhlu.com
2025-12-20 10:35
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 24809
Connection: close
Last-Modified: Sun, 23 Jun 2024 20:08:19 GMT
x-amz-server-side-encryption: AES256
x-amz-version-id: null
Accept-Ranges: bytes
Server: AmazonS3
Date: Sat, 20 Dec 2025 10:35:12 GMT
ETag: "8cc4887298532def33e0027e59f00de1"
X-Cache: Hit from cloudfront
Via: 1.1 5edf7727245e1ced58df804fd35f6dd0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: ATH51-P1
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: PfX-p9HnupXRY7fQNX2NwPOMy0tBq-GNbIxtkqik1wAVon4cX3Og9Q==
Age: 1
Page title: Johnny Lu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<!-- SITE TITLE -->
<title>Johnny Lu</title>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-135546712-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-135546712-1');
</script>
<!-- =========================
FAV AND TOUCH ICONS (RETINA)
============================== -->
<link rel="icon" href="images/favicon.ico">
<link rel="apple-touch-icon" href="images/apple-touch-icon.png">
<link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png">
<link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png">
<link rel="icon" type="image/png" href="images/favicon-32x32.png" sizes="32x32" />
<link rel="icon" type="image/png" href="images/favicon-16x16.png" sizes="16x16" />
<meta name="msapplication-TileImage" content="ms-icon-144x144.png" />
<!-- =========================
STYLESHEETS
============================== -->
<!-- BOOTSTRAP -->
<link rel="stylesheet" href="css/bootstrap.min.css">
<link href="css/bootsnav.css" rel="stylesheet">
<!-- FONT ICONS -->
<link rel="stylesheet" href="assets/elegant-icons/style.css">
<link rel="stylesheet" href="assets/et-line-font/style.css">
<link rel="stylesheet" href="assets/fonts/font-awesome.css">
<link rel="stylesheet" href="assets/ion-icon/ionicons.min.css">
<!-- <link rel="stylesheet" href="assets/app-icons/styles.css"> -->
<!--[if lte IE 7]><script src="lte-ie7.js"></script><![endif]-->
<!-- Google Fonts -->
<link href='https://fonts.googleapis.com/css?family=Raleway:100,300,200,400,500|Source+Sans+Pro:200,400,300,600,700|Montserrat:400,700|Poppins:400,500,700|Poiret+One' rel='stylesheet' type='text/css'>
<!-- CAROUSEL AND LIGHTBOX -->
<link rel="stylesheet" href="css/owl.theme.css">
<link rel="stylesheet" href="css/owl.carousel.css">
<link rel="stylesheet" href="css/nivo-lightbox.css">
<link rel="stylesheet" href="css/nivo_themes/default/default.css">
<!-- ANIMATIONS -->
<link rel="stylesheet" href="css/animate.min.css">
<!-- MAIN STYLESHEETS -->
<link rel="stylesheet" href="css/styles.css">
<!-- COLORS -->
<link rel="stylesheet" href="css/color-schemes/charcoal-black.css">
<!-- RESPONSIVE FIXES -->
<!-- <link rel="stylesheet" href="css/responsive.css"> -->
<!--[if lt IE 9]>
<script src="js/html5shiv.js"></script>
<script src="js/respond.min.js"></script>
<![endif]-->
</head>
<body>
<!-- =========================
PRE LOADER
============================== -->
<div class="preloader">
<div id="ip-container" class="ip-container">
<div class="ip-header">
<div class="ip-loader">
<svg class="ip-inner" width="60px" height="60px" viewBox="0 0 80 80">
<path class="ip-loader-circlebg" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
<path id="ip-loader-circle" class="ip-loader-circle" d="M40,10C57.351,10,71,23.649,71,40.5S57.351,71,40.5,71 S10,57.351,10,40.5S23.649,10,40.5,10z" />
</svg>
</div>
</div>
</div>
</div>
<!-- =========================
HEADER
============================== -->
<header class="header" id="service">
<!-- HEADER COLOR OVER IMAGE -->
<nav class="navbar navbar-default navbar-fixed white no-background bootsnav">
<div class="container">
<div class="navbar-header">
<!-- LOGO ON STICKY NAV BAR -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navigation">
<span class="sr-only">Toggle naviga