AmazonS3
tcp/443
CloudFront
tcp/80
Open service 65.8.131.53:443 · tutorials.vietclay.com
2026-01-09 19:55
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 9024
Connection: close
Date: Fri, 09 Jan 2026 19:55:36 GMT
Last-Modified: Fri, 09 Jan 2026 08:42:29 GMT
ETag: "505e3b785b8ac0cc53c0afe245de1e8d"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 1d665d877b0e9ec09e9ec07fe3b6c7b6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA60-P13
X-Amz-Cf-Id: 0pGAgMwRk4_vJVnoMeMHVTxNpeaC5DiZXV-siKnNQ8mdtx3KNdWvRQ==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v307/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.38:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:54:00 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 033e374ece012797cbee0d505e2e61b4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 8XmyDOewwQ7M32c1zD2NE-ReP5qeTp8A8P9jut-qtbodMz1tprL86g== 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 2600:9000:225b:3000:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:54:00 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 32700c539a5f821aadd3624288c4aeb6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: PU7WGu0xv-ya1_R8YNhCDlY4J3n6AE-mAlm12cgKfD2VaX_KAdj58g==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:5000:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 dcfe318aa268be733627ea7884246be4.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: MdLme1XmmXRyCApt_a6ND0Vd1-l59uz37KNrghaqAxQ0KB43EDlrsw== 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 2600:9000:225b:3000:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 fb542039f97bb702c0e68d2142c449aa.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: oMUisrmxOm44jp_Tj9_faX-X_Elg81dBhgysgr70w_0xeageCuTnaw== 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 2600:9000:225b:1a00:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 cabdd49d8331afa937d15ebb470ea716.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: Xd_JpnOSzyapWiRgtu-Z1ElYA6QKI4Ry0xfP-_VCPEtYxWiTMliivA==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.29:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: sK64VVk8WInT0XALjC-RDy28vEL3YDUOLOv63HaEqjwOqZ0Q97VlxA== 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 2600:9000:225b:9e00:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 a4a80ac7ffee78c042728f52e3f729e0.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: HeWNqGCUk2Jc0aE7Bq7tZJBE8I6dexhwmE7sfeEp-LDu5-8aB_AhWA==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:5000:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 89efe3a7854e47cf7f1fe47e28e39348.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: lR-1ejRRRQ14tfhhjTKJy2lU80xj_0bJr-6rTXqKeuvf26--qRWB9Q==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.118:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:57 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 c3f546c2f6132a41e608317139aa8faa.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: XtTxVL5oQAGuXyhUkyuJGpecVrIVxvMvpURjKUb0UuDS8y26M55Cjg== 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 2600:9000:225b:9e00:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 af1bbc213b3a9ee2f125be77ca3609a0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: h_WuasJCXU0RPw4ePBpQaeaddjTuMLqfM6o9kOnTmn-JJ51BENLHog== 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 2600:9000:225b:5800:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 c3f546c2f6132a41e608317139aa8faa.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 37MK8Zz_byodeR44zp5xt2bM1CX_WU2iL0-MThmH_yAbJQUmATatqg== 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.66.192.28:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:54:00 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: _FzJDF8Adok7ek1vb4bPs2k7hBAFjUEoCZ3XCPG0l-7jIkA94cXW2w==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.29:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:54:00 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 32700c539a5f821aadd3624288c4aeb6.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: eNW4s5Mlous8ZUWNBPzNOIomp4oIu5OLdNkgfJQQgAZ6pfzDxEcq5A==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:5800:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:54:00 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 badff53d2116a4b3d32a2dd1eb918a48.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: f6ChCqrhFwZZ0V7bu59jXZsOL3DO0nAuFm5b4H-VBK1jX_TdqV43sw==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:b400:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 986e79a1f22b8bf29001818ede5df5c8.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: jV7iayrGL9uhWM_trznv50acW_v_AOxdSMnRfteeYHsNqMqoM7xW9Q==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:c600:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:57 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 355f72364b4c8f8829ae95f886a03f56.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 0Q89H6YQ6KndCk8xLeoQAUc4atZSnmdF-lbk9TdMAp36kOVlP34pLA== 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 2600:9000:225b:1a00:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: ODKWARzHisAWmM6SSkIJNtTP7GzCt5eqf_SvmMmXX8sX9yObmPYNLA== 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 2600:9000:225b:c600:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 878a01abbb158ab50d28bd4e882dc33a.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: Y1sdp9IBaimoiVwuiSf43ooc04lLyq2BLvcj2WFVHOeIU1IDN__yCw==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.38:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 ae6c2eb8d653982f5df6a91a4b14b518.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: MQXzvs7gEmyCwzqzQfn4Rp9KuqY-UlidrNqcVyJ3gAM-boFAFTd-QQ==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 2600:9000:225b:9000:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:57 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 32162aed20605276097da109dc97c5b0.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: DYpJOu9vRYSNSOxgLdq4-py3xsdMvQaC1vRfAV-SQuH3Oe19WOvRoA== 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 2600:9000:225b:9000:18:e597:38c0:93a1:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 aedc37d054398c84a361f8542a82efea.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: DPqtmSgS1mONPZCStFAtPD4kyzUG0XYTyVGdCOn9vpuJPV2u9Rkf1Q==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
Open service 18.66.192.28:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:58 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 ec12d3de4ccd821a7e749609dcc62010.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 5nRMExSOozcm3Skjh3F1X_lHUNULnFb4Vbg3aeUYJ11cjjEp3oNTAA== 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 2600:9000:225b:b400:18:e597:38c0:93a1:80 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Tue, 30 Dec 2025 03:53:57 GMT Content-Type: text/html Content-Length: 167 Connection: close Location: https://tutorials.vietclay.com/ X-Cache: Redirect from cloudfront Via: 1.1 badff53d2116a4b3d32a2dd1eb918a48.cloudfront.net (CloudFront) X-Amz-Cf-Pop: MUC50-P1 X-Amz-Cf-Id: 9-i0UthMaZqla5Ehv-2aR6-zzdwtzB1lK1bneFOUrGCvuoqBR6yAAQ== 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.66.192.118:443 · tutorials.vietclay.com
2025-12-30 03:53
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 8861
Connection: close
Date: Tue, 30 Dec 2025 03:53:59 GMT
Last-Modified: Mon, 29 Dec 2025 12:43:23 GMT
ETag: "0a1c0901d1092ad39b57f1e411701717"
x-amz-server-side-encryption: AES256
Cache-Control: no-cache
Content-Encoding: gzip
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Miss from cloudfront
Via: 1.1 47755cdb8b36419a04f12ee3c24f7fae.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: MUC50-P1
X-Amz-Cf-Id: tah4Rdgya0yW5rPfViLVSEH8pn_BUJEUiTR42YofRqbB6iW8BGfQlA==
<!DOCTYPE html><html lang="en" data-beasties-container=""><head><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin="">
<meta charset="utf-8">
<title></title>
<base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<!--link rel="icon" type="image/x-icon" href="favicon.ico"-->
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css?cache-busting=599510" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
<script src="https://cdn.trackjs.com/agent/v3/latest/t.js"></script>
<script>
// fix needed by Algolia lite client
window.process = {env: { DEBUG: undefined } };
</script>
<style>@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v303/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1n-q_4MrImHCIJIZrDCvHOej.woff2) format('woff2');}.material-symbols-outlined{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;}</style>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/styles/monokai-sublime.min.css?cache-busting=599510">
<script src="https:///cdnjs.cloudflare.com/ajax/libs/highlight.js/9.13.1/highlight.min.js?cache-busting=599510"></script>
<!-- Simple application shell with a spinning loading indicator based on https://david.ingledow.co.uk/blog/google-material-designs-animated-loading-spinner-svg-and-css/ -->
<style>
body {
background-color: #fafafa;
}
/* SVG spinner icon animation */
.spinner {
-webkit-animation: rotate 2s linear infinite;
animation: rotate 2s linear infinite;
position: absolute;
top: 50%;
left: 50%;
margin: -60px 0 0 -60px;
width: 120px;
height: 120px;
z-index: 10;
}
.spinner .path {
stroke: #cccccc;
stroke-linecap: round;
-webkit-animation: dash 1.5s ease-in-out infinite;
animation: dash 1.5s ease-in-out infinite;
}
@-webkit-keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes rotate {
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
@keyframes dash {
0% {
stroke-dasharray: 1, 150;
stroke-dashoffset: 0;
}
50% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -35;
}
100% {
stroke-dasharray: 90, 150;
stroke-dashoffset: -124;
}
}
</style>
<style>:root{--text-color:#667182;--text-primary:#11294f;--text-accent:#eb3b3b;--text-secondary:#2d343f;--text-link:#2973e0;--text-dark-green:#324435;--text-dark:rgba(22, 28, 26, .87);--text:rgba(22, 28, 26, .87);--text-secondary-light:#f5f5f5;--color-white:#ffffff;--color-warn:#f44336;--bg-color:#f2f2f2;--box-shadow:0px 1px 3px rgba(126, 141, 160, .15);--box-shadow-primary:rgba(0, 0, 0, .16) 0px 1px 4px;--border-color:#dfe4ee;--border-color-primary:#d7e2ea;--fonts:"Inter", "Work Sans", sans-serif}@font-face{font-family:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://d8avu785lzlph.cloudfront.net/assets/fonts/work-sans/QGYsz_wNahGAdqQ43Rh_c6DptfpA4cD3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work San
65.8.131.53 1 18.66.192.38 1 2600:9000:225b:3000:18:e597:38c0:93a1 1 2600:9000:225b:5000:18:e597:38c0:93a1 1 2600:9000:225b:1a00:18:e597:38c0:93a1 1 18.66.192.29 1 2600:9000:225b:9e00:18:e597:38c0:93a1 1 18.66.192.118 1 2600:9000:225b:5800:18:e597:38c0:93a1 1 18.66.192.28 1 2600:9000:225b:b400:18:e597:38c0:93a1 1 2600:9000:225b:c600:18:e597:38c0:93a1 1 2600:9000:225b:9000:18:e597:38c0:93a1 1