AmazonS3
tcp/443
CloudFront
tcp/443
Open service 18.239.18.109:443 · www.josepmorgado.com
2026-01-10 02:01
HTTP/1.1 301 Moved Permanently Server: CloudFront Date: Sat, 10 Jan 2026 02:01:16 GMT Content-Length: 0 Connection: close Location: https://josepmorgado.com/ X-Cache: FunctionGeneratedResponse from cloudfront Via: 1.1 e3175a7d38795328ac3444e1d56a9f4e.cloudfront.net (CloudFront) X-Amz-Cf-Pop: AMS58-P6 Alt-Svc: h3=":443"; ma=86400 X-Amz-Cf-Id: i3STtwBfkDqaxcHt0CYuSsO-7zIMDUpE9QcJxXmp_u04NHYK_ag-xQ==
Open service 54.192.35.13:443 · josepmorgado.com
2026-01-10 02:01
HTTP/1.1 200 OK
Content-Type: text/html
Content-Length: 11212
Connection: close
Date: Fri, 09 Jan 2026 06:14:06 GMT
Last-Modified: Thu, 08 May 2025 22:00:59 GMT
ETag: "c646be628faf752861b64f639460e376"
x-amz-server-side-encryption: AES256
Accept-Ranges: bytes
Server: AmazonS3
X-Cache: Hit from cloudfront
Via: 1.1 047c5fa8575511b704166d760b62c2de.cloudfront.net (CloudFront)
X-Amz-Cf-Pop: FRA56-P15
Alt-Svc: h3=":443"; ma=86400
X-Amz-Cf-Id: vqdzMHplmK85D6c1z3L7sfQbHCtZKA8TBzc_FF_mZ53ihNc8AjBfZA==
Age: 71228
Page title: JosePMorgado
<!doctype html>
<html lang="en">
<head>
<title>JosePMorgado</title>
<meta charset="UTF-8" />
<meta http-equiv="Cache-Control" content="max-age=86400, must-revalidate">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" type="image/svg+xml" href="" />
<link type="text/plain" rel="author" href="https://josepmorgado.com/humans.txt" />
<script type="module" crossorigin src="/assets/index-BJJNTbep.js"></script>
<link rel="modulepreload" crossorigin href="/assets/react-B6lpDu-m.js">
<link rel="modulepreload" crossorigin href="/assets/scheduler-SPyfQU6S.js">
<link rel="modulepreload" crossorigin href="/assets/react-dom-C8W93ZVQ.js">
<link rel="modulepreload" crossorigin href="/assets/@tabler-BZXwxMUn.js">
<link rel="modulepreload" crossorigin href="/assets/cookie--_YQFYBD.js">
<link rel="modulepreload" crossorigin href="/assets/react-router-wP5yhzAY.js">
<link rel="modulepreload" crossorigin href="/assets/vscode-jsonrpc-1VOqS1Ai.js">
<link rel="modulepreload" crossorigin href="/assets/lodash-es-DccjO_EN.js">
<link rel="modulepreload" crossorigin href="/assets/@chevrotain-kJs7c7WO.js">
<link rel="modulepreload" crossorigin href="/assets/chevrotain-BwsBAYzG.js">
<link rel="modulepreload" crossorigin href="/assets/chevrotain-allstar-CMnDnFj0.js">
<link rel="modulepreload" crossorigin href="/assets/vscode-languageserver-types-NoPvPymt.js">
<link rel="modulepreload" crossorigin href="/assets/vscode-languageserver-textdocument-CKBVUiR3.js">
<link rel="modulepreload" crossorigin href="/assets/vscode-uri-CoxP0whD.js">
<link rel="modulepreload" crossorigin href="/assets/langium-BswIKo8o.js">
<link rel="modulepreload" crossorigin href="/assets/@mermaid-js-BYupemxl.js">
<link rel="modulepreload" crossorigin href="/assets/@braintree-BmFAp1d5.js">
<link rel="modulepreload" crossorigin href="/assets/front-matter-CCtXyhwt.js">
<link rel="modulepreload" crossorigin href="/assets/devlop-Cl3hj7Sz.js">
<link rel="modulepreload" crossorigin href="/assets/bail-FqpXQuLt.js">
<link rel="modulepreload" crossorigin href="/assets/extend-BqvpJ4Yc.js">
<link rel="modulepreload" crossorigin href="/assets/is-plain-obj-C1gvLhAf.js">
<link rel="modulepreload" crossorigin href="/assets/trough-B_b8ryxu.js">
<link rel="modulepreload" crossorigin href="/assets/unist-util-stringify-position-Ch_qCilz.js">
<link rel="modulepreload" crossorigin href="/assets/vfile-message-Bq256rVA.js">
<link rel="modulepreload" crossorigin href="/assets/vfile-tbz-BywF.js">
<link rel="modulepreload" crossorigin href="/assets/unified-C9ft7HoS.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-decode-numeric-character-reference-CNs1qBpV.js">
<link rel="modulepreload" crossorigin href="/assets/decode-named-character-reference-C3-224fz.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-decode-string-strjl-tx.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-normalize-identifier-C9ANKk3v.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-chunked-DrRIdSP-.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-combine-extensions-Bka6Sc1c.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-character-Cn8n62xE.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-factory-space-Bzki161k.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-classify-character-72LGz2mN.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-resolve-all-PQCKh0dx.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-util-subtokenize-BT_fPq2G.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-factory-destination-Dhx6mInV.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-factory-label-Dm2aTycn.js">
<link rel="modulepreload" crossorigin href="/assets/micromark-factory-title-B-Q3z