Domain blog.mariorocafull.es
France
OVH SAS
Software information

nginx nginx

tcp/443

  • Open service 5.196.81.29:443 · blog.mariorocafull.es

    2026-01-09 10:01

    HTTP/1.1 200 OK
    Server: nginx
    Date: Fri, 09 Jan 2026 10:01:48 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Link: <https://blog.mariorocafull.es/wp-json/>; rel="https://api.w.org/"
    Vary: Accept-Encoding
    Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
    X-Frame-Options: SAMEORIGIN
    X-Content-Type-Options: nosniff
    
    Page title: Mario Rocafull
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="viewport" content="initial-scale=1" />
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	<title>Mario Rocafull</title>
    	<link href="https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700|Open+Sans:300" rel="stylesheet" type="text/css" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style.css"  media="(min-width: 768px)" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style2.css" media="(max-width: 767px)" />
    	<link rel="alternate"  type="application/rss+xml" href="https://blog.mariorocafull.es/feed/" title="Mario Rocafull RSS Feed" />
    	<link rel="pingback"   href="https://blog.mariorocafull.es/xmlrpc.php" />
    	<!--script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/jquery.js"></script>
    	<script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/common.js"></script-->
    	<meta name='robots' content='max-image-preview:large' />
    
    <!-- All in One SEO Pack 2.3.9.1 by Michael Torbert of Semper Fi Web Designob_start_detected [-1,-1] -->
    <meta name="description" itemprop="description" content="Reflexiones cotidianas de un programador web" />
    <link rel='next' href='https://blog.mariorocafull.es/page/2/' />
    
    <link rel="canonical" href="https://blog.mariorocafull.es/" />
    <!-- /all in one seo pack -->
    <script type="text/javascript">
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mariorocafull.es\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.7"}};
    /*! This file is auto-generated */
    !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=f
    Found 2 days ago by HttpPlugin
    Create report
  • Open service 5.196.81.29:443 · blog.mariorocafull.es

    2026-01-02 14:53

    HTTP/1.1 200 OK
    Server: nginx
    Date: Fri, 02 Jan 2026 14:53:08 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Link: <https://blog.mariorocafull.es/wp-json/>; rel="https://api.w.org/"
    Vary: Accept-Encoding
    Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
    X-Frame-Options: SAMEORIGIN
    X-Content-Type-Options: nosniff
    
    Page title: Mario Rocafull
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="viewport" content="initial-scale=1" />
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	<title>Mario Rocafull</title>
    	<link href="https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700|Open+Sans:300" rel="stylesheet" type="text/css" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style.css"  media="(min-width: 768px)" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style2.css" media="(max-width: 767px)" />
    	<link rel="alternate"  type="application/rss+xml" href="https://blog.mariorocafull.es/feed/" title="Mario Rocafull RSS Feed" />
    	<link rel="pingback"   href="https://blog.mariorocafull.es/xmlrpc.php" />
    	<!--script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/jquery.js"></script>
    	<script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/common.js"></script-->
    	<meta name='robots' content='max-image-preview:large' />
    
    <!-- All in One SEO Pack 2.3.9.1 by Michael Torbert of Semper Fi Web Designob_start_detected [-1,-1] -->
    <meta name="description" itemprop="description" content="Reflexiones cotidianas de un programador web" />
    <link rel='next' href='https://blog.mariorocafull.es/page/2/' />
    
    <link rel="canonical" href="https://blog.mariorocafull.es/" />
    <!-- /all in one seo pack -->
    <script type="text/javascript">
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mariorocafull.es\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.7"}};
    /*! This file is auto-generated */
    !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=f
    Found 2026-01-02 by HttpPlugin
    Create report
  • Open service 5.196.81.29:443 · blog.mariorocafull.es

    2025-12-22 16:56

    HTTP/1.1 200 OK
    Server: nginx
    Date: Mon, 22 Dec 2025 16:56:02 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Link: <https://blog.mariorocafull.es/wp-json/>; rel="https://api.w.org/"
    Vary: Accept-Encoding
    Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
    X-Frame-Options: SAMEORIGIN
    X-Content-Type-Options: nosniff
    
    Page title: Mario Rocafull
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="viewport" content="initial-scale=1" />
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	<title>Mario Rocafull</title>
    	<link href="https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700|Open+Sans:300" rel="stylesheet" type="text/css" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style.css"  media="(min-width: 768px)" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style2.css" media="(max-width: 767px)" />
    	<link rel="alternate"  type="application/rss+xml" href="https://blog.mariorocafull.es/feed/" title="Mario Rocafull RSS Feed" />
    	<link rel="pingback"   href="https://blog.mariorocafull.es/xmlrpc.php" />
    	<!--script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/jquery.js"></script>
    	<script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/common.js"></script-->
    	<meta name='robots' content='max-image-preview:large' />
    
    <!-- All in One SEO Pack 2.3.9.1 by Michael Torbert of Semper Fi Web Designob_start_detected [-1,-1] -->
    <meta name="description" itemprop="description" content="Reflexiones cotidianas de un programador web" />
    <link rel='next' href='https://blog.mariorocafull.es/page/2/' />
    
    <link rel="canonical" href="https://blog.mariorocafull.es/" />
    <!-- /all in one seo pack -->
    <script type="text/javascript">
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mariorocafull.es\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.7"}};
    /*! This file is auto-generated */
    !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=f
    Found 2025-12-22 by HttpPlugin
    Create report
  • Open service 5.196.81.29:443 · blog.mariorocafull.es

    2025-12-20 17:40

    HTTP/1.1 200 OK
    Server: nginx
    Date: Sat, 20 Dec 2025 17:41:02 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Link: <https://blog.mariorocafull.es/wp-json/>; rel="https://api.w.org/"
    Vary: Accept-Encoding
    Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
    X-Frame-Options: SAMEORIGIN
    X-Content-Type-Options: nosniff
    
    Page title: Mario Rocafull
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="viewport" content="initial-scale=1" />
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	<title>Mario Rocafull</title>
    	<link href="https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700|Open+Sans:300" rel="stylesheet" type="text/css" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style.css"  media="(min-width: 768px)" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style2.css" media="(max-width: 767px)" />
    	<link rel="alternate"  type="application/rss+xml" href="https://blog.mariorocafull.es/feed/" title="Mario Rocafull RSS Feed" />
    	<link rel="pingback"   href="https://blog.mariorocafull.es/xmlrpc.php" />
    	<!--script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/jquery.js"></script>
    	<script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/common.js"></script-->
    	<meta name='robots' content='max-image-preview:large' />
    
    <!-- All in One SEO Pack 2.3.9.1 by Michael Torbert of Semper Fi Web Designob_start_detected [-1,-1] -->
    <meta name="description" itemprop="description" content="Reflexiones cotidianas de un programador web" />
    <link rel='next' href='https://blog.mariorocafull.es/page/2/' />
    
    <link rel="canonical" href="https://blog.mariorocafull.es/" />
    <!-- /all in one seo pack -->
    <script type="text/javascript">
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mariorocafull.es\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.7"}};
    /*! This file is auto-generated */
    !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=f
    Found 2025-12-20 by HttpPlugin
    Create report
  • Open service 5.196.81.29:443 · blog.mariorocafull.es

    2025-12-19 06:30

    HTTP/1.1 200 OK
    Server: nginx
    Date: Fri, 19 Dec 2025 06:30:05 GMT
    Content-Type: text/html; charset=UTF-8
    Transfer-Encoding: chunked
    Connection: close
    Link: <https://blog.mariorocafull.es/wp-json/>; rel="https://api.w.org/"
    Vary: Accept-Encoding
    Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
    X-Frame-Options: SAMEORIGIN
    X-Content-Type-Options: nosniff
    
    Page title: Mario Rocafull
    
    <!DOCTYPE html>
    <html>
    <head>
    	<meta name="viewport" content="initial-scale=1" />
    	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    	<title>Mario Rocafull</title>
    	<link href="https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:700|Open+Sans:300" rel="stylesheet" type="text/css" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style.css"  media="(min-width: 768px)" />
    	<link rel="stylesheet" type="text/css" href="https://blog.mariorocafull.es/wp-content/themes/albin/style2.css" media="(max-width: 767px)" />
    	<link rel="alternate"  type="application/rss+xml" href="https://blog.mariorocafull.es/feed/" title="Mario Rocafull RSS Feed" />
    	<link rel="pingback"   href="https://blog.mariorocafull.es/xmlrpc.php" />
    	<!--script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/jquery.js"></script>
    	<script src="https://blog.mariorocafull.es/wp-content/themes/albin/scripts/common.js"></script-->
    	<meta name='robots' content='max-image-preview:large' />
    
    <!-- All in One SEO Pack 2.3.9.1 by Michael Torbert of Semper Fi Web Designob_start_detected [-1,-1] -->
    <meta name="description" itemprop="description" content="Reflexiones cotidianas de un programador web" />
    <link rel='next' href='https://blog.mariorocafull.es/page/2/' />
    
    <link rel="canonical" href="https://blog.mariorocafull.es/" />
    <!-- /all in one seo pack -->
    <script type="text/javascript">
    window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/14.0.0\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/blog.mariorocafull.es\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.3.7"}};
    /*! This file is auto-generated */
    !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83e\udef1\ud83c\udffb\u200d\ud83e\udef2\ud83c\udfff","\ud83e\udef1\ud83c\udffb\u200b\ud83e\udef2\ud83c\udfff")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=f
    Found 2025-12-19 by HttpPlugin
    Create report
blog.mariorocafull.es
CN:
blog.mariorocafull.es
Key:
ECDSA-256
Issuer:
E7
Not before:
2025-12-05 21:39
Not after:
2026-03-05 21:39
Domain summary
IP summary