Domain www.codemanship.dev
United States
AMAZON-02
Software information

Heroku

tcp/443 tcp/80

  • Open service 3.33.241.96:80 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"dff2808b5f6ca3f19cb30cf231d2b580"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=S92bC2kgOJ8OzQes3yJCQR%2Fgt3TGlf4x8GuNO2qrtyE%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188915"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=S92bC2kgOJ8OzQes3yJCQR%2Fgt3TGlf4x8GuNO2qrtyE%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188915"
    Server: Heroku
    Set-Cookie: _learning_port_session=nMHZXsLTWhS2jMXGqTk6W1Uk1moFuNcKPvgPb3HUOGos6VVHHDC9%2FCT7TSs4BBpqdLeUI9%2FNYKfi2GFkvz41RHkBDTthMhU2qRH1EJ0hNy1ycSZoVjuwPrpKXyAMFxXYIlh0T1x%2FbO956XGU%2FTvRIJRyVimUpsMmuf%2FRD6qLm9258k0ey%2Fcq%2FHuqJOXNkTi2C4i7K3Fmj819f2fB7h3cxdFylcI062Gg9RWMLS5YQgLIifZatGIjgcDJYTSkFNuj26nxyxmMDoO6i6khhaSWsHRWguUK7qEMj4uAo08m--k9eajSdKt173wSpP--6jH9vox9J%2BXY4GE3snqUCA%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 9d8acbfc-e98d-26af-0d27-c99cbe0aaf36
    X-Runtime: 0.002862
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:35:15 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="7Slde5lX+tDp5dfJvTkodz51C1Gx1juj8XzBa1hixhIw0IG+w4LdB8/74rqXjw6xZZUAAVNt5tQtqTHu0hBslQ==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 76.223.57.73:443 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"ee3a69bb9a6f22f7231908cb4b31c9ef"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=Q9y5zX%2BaWUtAX%2BLaAxduf%2FKExMLzCP%2FfbV1PwvDLg4c%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188854"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=Q9y5zX%2BaWUtAX%2BLaAxduf%2FKExMLzCP%2FfbV1PwvDLg4c%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188854"
    Server: Heroku
    Set-Cookie: _learning_port_session=AsKQGVwu6KtRfEFDTRl2Q2dfuA%2FqfZ7Ji3u782RPo%2BylLgjFmUOtJGoM8iakIyr%2BZeu8s0sPCWWWN1Sg5HyUUwpfbRxShMM3JVKl%2B5HYEADL1xyoiszgTMFKicihsKuLr7s0dF%2Bl4W0LCnYqiIDAr7RM08nBkXKPzcb9g3hqeyaOiPtGDwlXvwXsYlOimjbI2QH5F6A4AXzrt9dlUqlYPGgM1ziGAomMQxsw1g0CqmdUDSE3xFLJwdd1tOynKjkSGvRvl2uYWlAZxr4Cfm13MgteB%2BTyT%2Fynzu0aqWdx--OVFKZoZjhFbuGvXs--n6F0qPwJgggtR0t6PSB6GA%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 07abae0f-35dc-64f5-36f5-ab6b00cca173
    X-Runtime: 0.003509
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:34:14 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="gD+02ybjpQLL3SlCi11sWzqolafh0DxFWqswxxIqeZVUmgVgunawpph1g16GoGWKkth82q1VZ5Lf0q7sdhh2yA==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 3.33.241.96:443 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"fa84a8a41c617afe146806c14ca7a619"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188853"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188853"
    Server: Heroku
    Set-Cookie: _learning_port_session=se0%2BO5DRvH2eZbiDKj6wtspj3W4z7lHHeLASklIAXDELV3bGYPl0qu7cPFEMrh8CkNgH%2FPjAehfhtsCeUc0GN98AXURFaWMINMAR4m%2BGioipWGNj6jvddPZOhXz735%2FYcPPN5JbAsi%2BH7T1jAnz5%2BQKLhDdRW%2B%2B2nTgO9cfEFf4qV3zTg1yK3bg4cAinhyvW26059KEeSxQ2cqiTPsWuVcmva6NRxhUQhMG2L3Q%2BTcAOFGQ5J7gNPQVcuc4ZYp7splGDdM9ypg1%2BSs%2FTKvTPwKyYwzGFRilxd2SRn%2Fdm--ibZGp%2FvZkszSFj%2Fr--U1KirUJpGCGkGm409%2Bwsow%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: e294f5b0-0b7a-ecb7-128c-1da00feb17c8
    X-Runtime: 0.002728
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:34:13 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="CXLQpjy6e86iZ3OuZehWF/s+y1yIhIjEeVF7iV6cVjkBphvBnkLMsRkpNE3O7dLvUkkWOIaASXXFtEsbDijYyg==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 13.248.213.92:80 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"aa7b462d9825685ce100fbd8ccd362a9"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188914"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188914"
    Server: Heroku
    Set-Cookie: _learning_port_session=P3S0rTdKDacNhzueSzW8eJ%2F4Fs4aqf7otHVOH6h%2FXCz9aY5M0%2Fqgjm50Wbx3oPnizC9SIzT0UFrBT%2Fgu3%2FawzPYwuM%2BAp01w4C5BuYX698tZJ7ZDg1be7bjXfgOfXuehY60JudBkhb6E8fwUxfcVy%2BCpzD7ALrfcb0QTHRBp3Lj3Co3K8yRzzSWJmXgaWEDGZdolh8aLnqnA%2B0o73o2zqdw3hA7j5a%2BgTY2RsSpTmFi8ORxY5185QSg6Q6bBiTyWcETxch5MA3%2B67sf2Kmk3e0kmJac2iBIWJVUkzpst--xdU3qdmAhEEjITI8--dx8lSNV0izyO0G1drloa%2Bg%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 65efc256-566f-1def-c0b4-1352f89f4a08
    X-Runtime: 0.002942
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:35:14 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="7Q006ipXYiGg9rxr45gdqDeLGvqwXMeRGNMFf/pTDYw5oLI6sbmAR+Ak6/Jzpnylh9T7t1MzO2NXEzUvwh+Rxw==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 13.248.213.92:443 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"0d1b616b06b906b1e1bf4528aca4f8eb"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188853"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188853"
    Server: Heroku
    Set-Cookie: _learning_port_session=mdn0EPa%2BpmbWttc6X7kfL8Ml7UoqBi5L3xsWdOFCr8SPwZx%2BhH6e5vBqIUV7eWmh5QXDtp5uFpNfSUSpOyBWOxeSmo99yRQNc5J8I0vWJ9tDagpuSRp6iW%2FeYAOQw%2FUWCKDg7%2Bntj94iP7XVc9sGm8TiGMLcixZ2%2Fmntili1fgpu4LDk4hbEgNSdXrcp58H07CjKoxT9KSgAfTS0TFhrRs7wFLk%2Bv2Qn7XbQWrV%2FTibjnHRV%2FvAKq7WHcsCP%2FaYP0y94vhfU4mgRy6Ij8UZWv6gH455gFKXYROBpfeXa--xFF3Ory%2Fc9ErMifm--L%2FX5QYw%2BKj8wJJDk%2BZMvmA%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: a4b21a9f-78b0-be9a-51bd-cd34a024b48f
    X-Runtime: 0.002755
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:34:13 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="k61gZFAFKouYIw6di5rgTmLNVn+6LdQ1jbT6F0MREsxavzzf+RZk97AEjP1VntFqxkGNJfyfzMCR6JnnJay56A==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 15.197.149.68:80 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"8418c33797599f69dd340dcd248543a4"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188914"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188914"
    Server: Heroku
    Set-Cookie: _learning_port_session=5jFWurQLeuJNaTf3rskQVbHGbi5wzMaUhiO%2FGIXIca82vG4NktOW7FsADKTuYC2dwVzExbXiQIDL2GmnjgdTYhu9fZS19OkbC5j3k6JuufqO88UHtiFRJKu%2FlQ1By0HuTax2eDHbZWM8IqP8rf0BvDni%2Fb2Y4sI8U1oMuziV0hdN8rhh0gaZzFOsOytR4NRzKUw9NAZpdPp3yoMsgB0OLDYDXTrV3WxVKU9MYkfmGG9oIU0DpgbfC6jjTcVKHAfItTOOSoRoOkc3C5kpuc6KSP0vYRUiX0goetkUbQEN--%2FeQvJXpuFnSNJV2F--yuzhYXVf9nxaVLG6wy9P1A%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: a76527f1-7a08-39b0-8f87-6f2330b36a1a
    X-Runtime: 0.002681
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:35:14 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="F0uvrOOZkkLLb6hdcKBYD90+aTZ5gZ7l9hRqB06x1vJSkHLmrogfZpkD4bb1MFMTjrpsw5dImFERr0A+dakLuA==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 76.223.57.73:80 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"408df319e1240f0236d19774e053eb9b"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188914"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=GuXE%2BY3UH9HOj51nSTP8aalXuCzPT5%2Fiey4mbmOpX3c%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188914"
    Server: Heroku
    Set-Cookie: _learning_port_session=pdd8g0DiG6sebCftarbeleW9ztUtN464VBqSTIhKEBKRwktbZWRDtSo6A1eC3IxIEwwSPaBNhvl%2B3WtktX3v0Sd9kwgktyTLCkZfLbPeCCedmLsuUZ7syJPQLOj8TakJvFG0PsRhKyyq%2FwkELZeoBPHSKjTVx8v6rmQ8p%2BFMQb3y3GXN4s7Tq8SplXbA6GhXFuvODBGcUOTk4eKtwIgWro3OcInaaDyK5jcZosC9XoySGHMHm7%2FSFPcdPeoTtZ31yVZciLAZbR6bqxzaKgVS29iCpdAq1POufpphwuxh--yXOafEBIHLzmAvel--68vVWA8Zp4lwxw4DNB3p8Q%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: 6c2ad10a-3143-cd74-2497-b574c3b2f2fa
    X-Runtime: 0.002767
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:35:14 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="ziMWV5mEJbWDKADscOdNGbme7g+Ettn1D819JUcA9Gsy0aptQ4TR0Eld/u2w8n8iVnpWjTJ7+rnJQKaiysZWWQ==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
  • Open service 15.197.149.68:443 · www.codemanship.dev

    2026-01-12 03:34

    HTTP/1.1 200 OK
    Cache-Control: max-age=0, private, must-revalidate
    Content-Type: text/html; charset=utf-8
    Etag: W/"2e2573071a38804e2b1ef614a6260225"
    Nel: {"report_to":"heroku-nel","response_headers":["Via"],"max_age":3600,"success_fraction":0.01,"failure_fraction":0.1}
    Referrer-Policy: strict-origin-when-cross-origin
    Report-To: {"group":"heroku-nel","endpoints":[{"url":"https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D\u0026sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6\u0026ts=1768188853"}],"max_age":3600}
    Reporting-Endpoints: heroku-nel="https://nel.heroku.com/reports?s=YGN3woSVjEHwPn8FpNYd8wBwiay2R74TYuSdvJpSYTk%3D&sid=929419e7-33ea-4e2f-85f0-7d8b7cd5cbd6&ts=1768188853"
    Server: Heroku
    Set-Cookie: _learning_port_session=1KniRyyCr%2Fxsg2rupy4iHDxTG58EqbmqTqw0PokcXL3Oyt%2BSD4JEfWF17VDTwqRanebN1v8IECqHo4AAxvH4diXcVaD57rFTlH1v5BhdwIcuV%2BMqHH%2F8S8RR3HubKNFykWTFv8eJsr8E7YTNBCmuG8nzdywhrnQarV2EycNSjIB8pyk9XzP5FdIKrLr3SBqLhwgBRadN9qNlKQJsqOzfsngtzDh%2BthlGFBYGGsPdMjwIeuatzpfMjFS3YGO7gggDz79BT9JxrUX5%2Bo0LywLf4fhAu2R2rGMP%2B2YUYLNF--0hmI%2F2FuCY8ej5CC--yniVE4JUrzuelrOJsj%2BPyw%3D%3D; path=/; HttpOnly
    Via: 1.1 heroku-router
    X-Content-Type-Options: nosniff
    X-Download-Options: noopen
    X-Frame-Options: SAMEORIGIN
    X-Permitted-Cross-Domain-Policies: none
    X-Request-Id: b034fe3a-28a3-f536-4969-2bc4b667a925
    X-Runtime: 0.002883
    X-Xss-Protection: 1; mode=block
    Date: Mon, 12 Jan 2026 03:34:13 GMT
    Connection: close
    Transfer-Encoding: chunked
    
    Page title: Learning Blog
    
    <!DOCTYPE html><html><head><title>Learning Blog</title><meta name="csrf-param" content="authenticity_token" />
    <meta name="csrf-token" content="I7cKFL48PrH05xP7yBro9f2oOMnE9H4bt0Q9xnWyutnO8KsrY9lkcKSPvFkMhJ2dhj77EiUoObEmaL+fD8GoJA==" /><link rel="stylesheet" media="all" href="/assets/application-f7189254b3304b5d41515702af0e4df5045fe249e5bae249f6e23732b5f635ac.css" data-turbolinks-track="reload" /><script src="/packs/js/application-a7ea0d0e5ddd5ec5dec9.js" data-turbolinks-track="reload"></script><link href="https://fonts.gstatic.com" rel="preconnect" /><link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&amp;display=swap" rel="stylesheet" /><link href="https://fonts.googleapis.com/css2?family=Poppins:ital@0;1&amp;family=Sora:wght@400;600&amp;display=swap" rel="stylesheet" /><script crossorigin="anonymous" src="https://kit.fontawesome.com/9a239c384c.js"></script></head><body><div class="navbar"><i class="navbar__logo fas fa-blog"></i><div class="navbar__links"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><div class="navbar__pane-toggler link link--white fas fa-hamburger" id="navbar__pane-toggler"></div></div><div class="navbar__mobile-link-pane" id="mobile-link-pane"><p class="link link--white navbar__link navbar__link--current">Home</p><a class="link link--white navbar__link" href="/writers/sign_in">Sign in</a></div><script>document.getElementById('navbar__pane-toggler').addEventListener('click', e => toggleBurger(e.target))
    
    function toggleBurger(element) {
      ['fas', 'fa-hamburger', 'far', 'fa-times-circle'].forEach((togledClass) => {
        element.classList.toggle(togledClass)
      })
      document.getElementById('mobile-link-pane').classList.toggle('navbar__mobile-link-pane--active')
    }</script><div class="page__container"><p class="notice"></p><p class="alert"></p><h1 class="text-black text-4xl font-title text-center my-8 font-bold">Welcome to Pablo's learning blog</h1><div class="page__content"><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Why such hubris? </h2><p class="text-base text-black-light mx-2">This is mainly for myself, my musings, my experimentations, you dear visitor can think of it as a logbook of my path as a code apprentice. </p><p class="text-base text-black-light mx-2">If you want to follow along, you are more than welcomed to do so. </p><p class="text-base text-black-light mx-2">At this point of time, this is just the barebones skeleton of a blog, but there are future plans.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Current overhanging idea</h2><p class="text-base text-black-light mx-2">As of now what I must learn is to develop content using TDD.</p><p class="text-base text-black-light mx-2">To do so, this blog is being written with TDD. </p><p class="text-base text-black-light mx-2">The learnings where I struggle most to find ressources or that I find particularly interesting will be documented in it.</p></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Concrete short-term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-vial text-xl text-yellow"></i><p class="icon-list__text">Learing enough RSpec to be dangerous</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fab fa-markdown text-xl text-yellow"></i><p class="icon-list__text">Coding a blog that accepts markdown text</p></div><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-chart-pie text-xl text-yellow"></i><p class="icon-list__text">Add a nice interface to my 'Knowledge Porfolio'</p></div></div><div class="titled-paragraph"><h2 class="text-black font-title text-2xl my-4 font-semibold">Difuse long term plans</h2><div class="w-10/12 items-center flex flex-center mx-auto"><i class="fas fa-palette text-xl text-blue"></i><p class="icon-list__text">Learn the ropes of Design</p></div><div class="w
    Found 3 days ago by HttpPlugin
    Create report
www.codemanship.dev
CN:
www.codemanship.dev
Key:
RSA-2048
Issuer:
R12
Not before:
2026-01-12 02:35
Not after:
2026-04-12 02:35
Domain summary