{
  "bollinside.com": {
    "/": {
      "date": "2026-02-07T08:25:17Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "109.228.37.126",
      "ipASN": "IONOS SE",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "DH6R6UR4JIQWHUNWT7NKQXLO5EAPXQ7D",
      "httpHeaderTechnologies": [
        "Debian",
        "Apache HTTP Server:2.4.66"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 413,
      "httpBodyHash": "PJTHSB4PK6GG3ODWV27UGOLBNSUIPZUQ",
      "httpBodyTechnologies": [
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/contact",
        "/insights",
        "/js/bundle.min.js",
        "/css/styles.min.css",
        "/images/favicon.ico",
        "/images/Bollinside Programming Services-logos_white_200.png",
        "images/a-wide-abstract-professional-illustratio__3NcgQTlRoOueTETCqwzXA_rb2YFoPcQ1i5Z28sX3VO5w.png",
        "/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 5349,
      "httpBodyPageTitle": "Bollinside Programming Services"
    },
    "/contact/": {
      "date": "2026-02-07T07:44:20Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "109.228.37.126",
      "ipASN": "IONOS SE",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "JM6IO4YS63JHLN22VWYJDCIL6ZT4MAVS",
      "httpHeaderTechnologies": [
        "Apache HTTP Server:2.4.66",
        "Debian"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 412,
      "httpBodyHash": "4SPH5X3XIV44N6LXVJFU36R6OLV7SJST",
      "httpBodyTechnologies": [
        "reCAPTCHA"
      ],
      "httpBodyUrls": [
        "/images/favicon.ico",
        "/images/Bollinside Programming Services-logos_white_200.png",
        "https://www.google.com/recaptcha/api.js?render=6LfUv3EiAAAAAOsQvlKHlp-uMbzTiyM0BXWjtI3v",
        "/",
        "/contact",
        "/insights",
        "/js/bundle.min.js",
        "/css/styles.min.css"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 3257,
      "httpBodyPageTitle": "Make an Enquiry »» Bollinside Programming Services"
    },
    "/insights/": {
      "date": "2026-02-07T06:35:20Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "109.228.37.126",
      "ipASN": "IONOS SE",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "Q4RMB5APL5O5A2XQXK24MO6VR7KP2N4A",
      "httpHeaderTechnologies": [
        "Debian",
        "Apache HTTP Server:2.4.66"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 412,
      "httpBodyHash": "NWBHDGADHG4VEBVVDRVMPAMTENGECARF",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/js/bundle.min.js",
        "/css/styles.min.css",
        "/images/favicon.ico",
        "/sas-innovate-2024/",
        "/sas-innovate-2025/",
        "/images/Bollinside Programming Services-logos_white_200.png",
        "/images/a-contemporary-digital-illustration-depi_ZtrDhjShSEqurPfsgYGtKw_OzN3lyq_RHS-wLYgDLOwrw.png",
        "/",
        "/contact",
        "/insights",
        "/cdisc2025/",
        "/phuse2025/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 8546,
      "httpBodyPageTitle": "Trends \u0026 Insights »» Bollinside Programming Services"
    },
    "/phuse2025/": {
      "date": "2026-02-07T08:21:00Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "109.228.37.126",
      "ipASN": "IONOS SE",
      "ipCountry": "United Kingdom",
      "httpHeaderHash": "OGM622WPKV6ZVEGTJX6BXA3S6P4TJTXH",
      "httpHeaderTechnologies": [
        "Debian",
        "Apache HTTP Server:2.4.66"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 414,
      "httpBodyHash": "7ZCUVFELZMXUYP4ATKEDYQR34GWIG4BV",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://www.pfizer.com/",
        "https://www.pharmar.org/",
        "https://parquet.apache.org/",
        "https://azure.microsoft.com/",
        "https://www.cdisc.org/standards/foundational/adam",
        "/images/Bollinside Programming Services-logos_white_200.png",
        "https://shiny.posit.co/",
        "https://www.python.org/",
        "https://www.phuse.eu/",
        "https://www.formationbio.com/",
        "https://www.redhat.com/en/topics/devops/what-is-ci-cd",
        "https://www.nice.org.uk/about/what-we-do/our-programmes/nice-guidance/nice-technology-appraisal-guidance",
        "https://www.ppd.com/",
        "https://www.novonordisk.com/",
        "https://posit.co/products/enterprise/team/",
        "https://www.sas.com/en_us/software/viya.html",
        "https://www.cdisc.org/standards/foundational/sdtm",
        "https://www.grapecity.com/spreadjs",
        "/",
        "/css/styles.min.css",
        "/images/favicon.ico",
        "https://www.sas.com/",
        "https://www.aspose.com/",
        "https://www.r-project.org/",
        "https://www.cdisc.org/dataset-json",
        "https://www.go-fair.org/fair-principles/",
        "https://en.wikipedia.org/wiki/GxP",
        "https://en.wikipedia.org/wiki/Large_language_model",
        "/images/ChatGPT%20Image%20Dec%2020,%202025,%2008_01_47%20PM.png",
        "/contact",
        "https://git-scm.com/",
        "https://www.jnj.com/",
        "https://pharmaverse.org/",
        "/insights",
        "https://www.phuse.eu/sce",
        "/js/bundle.min.js",
        "https://jsonpatch.com/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 13879,
      "httpBodyPageTitle": "PHUSE EU Connect 2025: Innovations in Clinical Programming – Synthesis and Insights »» Bollinside Programming Services"
    }
  },
  "flutter-explained.dev": {
    "/": {
      "date": "2026-02-08T08:37:27Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "199.36.158.100",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "VSSIYREFY4P7PIVWLUB4OJJCAUCF3CRI",
      "httpHeaderTechnologies": [
        "HSTS",
        "HTTP/3",
        "Firebase"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 681,
      "httpBodyHash": "WPK7KC5J7VOM3WX4757GURZPTA2FDLQ2",
      "httpBodyTechnologies": [
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "#top",
        "/data-privacy",
        "https://flutter-explained.dev/",
        "https://cal.com/flutter-explained-ldofo1",
        "https://flutter-explained.kit.com/2be8afe1fd",
        "https://github.com/adityatelange/hugo-PaperMod/",
        "https://flutter-explained.dev/search/",
        "https://flutter-explained.dev/index.xml",
        "https://stackoverflow.com/users/3690032/max-weber",
        "https://flutter-explained.dev/profile_max_hu_3b43a04f3dfc37ba.webp",
        "/assets/css/stylesheet.da3211e5ef867bf2b75fd5a6515cfed7195c011e8ab735694e203810a827097b.css",
        "https://primal.net/p/nprofile1qqs2vxjufd5sqyfsfp7h8un4crd8nld5mt9e9sv59jcsxuw8kwctzwswn3er8",
        "posts",
        "/imprint",
        "#manage-consent",
        "https://github.com/md-weber",
        "https://youtube.com/flutterexplained",
        "https://flutter-explained.dev/index.json",
        "https://www.passionfroot.me/flutter-explained",
        "https://flutter-explained.dev/%3Clink%20/%20abs%20url%3E",
        "https://gohugo.io/",
        "https://flutter-explained.dev/apple-touch-icon.png"
      ],
      "httpBodyMetaTags": {
        "description": "Developer, Publisher and Father",
        "og:description": "Developer, Publisher and Father",
        "twitter:description": "Developer, Publisher and Father"
      },
      "httpBodyByteSize": 11249,
      "httpBodyPageTitle": "Max Weber - Developer, Publisher and Father"
    },
    "/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/transcript": {
      "date": "2026-02-07T08:03:05Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "51.159.207.177",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "XYEYU6LFYCA4NYKX2BDRAMEPX7UZT4V6",
      "httpHeaderTechnologies": [
        "PHP:8.2.29",
        "CodeIgniter"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 436,
      "httpBodyHash": "2PI2QGRVM36LB5T7CVZ6LOZIKTOBV76V",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://castopod.org",
        "https://clickup.com/?fp_ref=nui04",
        "https://castopod.com/en/podcast-legal",
        "https://podcast.flutter-explained.dev/@beyond_flutter/links",
        "https://podcast.flutter-explained.dev/@beyond_flutter/feed.xml",
        "/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/ai-hype-and-the-future-of-software-development_medium.webp",
        "/themes/colors",
        "/assets/Dropdown-B4a9t7Zb.js",
        "/assets/light-Ceo5mlV8.js",
        "/assets/state-COBY3Q2G.js",
        "/assets/Tooltip-Bw8f6a7T.js",
        "/assets/styles/index-JGduQic7.css",
        "https://fosstodon.org/@flutterexp",
        "https://open.spotify.com/show/33UGzN6VIzTSJaCJ7A6sX5",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/icon-180.b5ea950b.png",
        "/assets/Time-SYju5CqW.js",
        "/assets/light-JeDKRO0_.css",
        "https://youtube.com/@flutterexplained",
        "https://podcast.flutter-explained.dev/map",
        "https://podcast.flutter-explained.dev/@beyond_flutter/follow",
        "/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/transcript",
        "https://kick.com/devcafe",
        "https://podcast.flutter-explained.dev/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development",
        "/assets/app.ts-CRfrq_7e.js",
        "/assets/podcast.ts-Car-XsGz.js",
        "mailto:flutterexp@fosstodon.org",
        "/assets/audio-player.ts-BIifpQ8D.js",
        "/@beyond_flutter/manifest.webmanifest",
        "https://podcast.flutter-explained.dev/credits",
        "https://www.flutter-explained.dev/author/max-weber/",
        "https://podcasts.apple.com/us/podcast/beyond-flutter/id1686379837",
        "https://discord.gg/TRSY4tGHpd",
        "https://podcast.flutter-explained.dev",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/favicon.b5ea950b.ico",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/persons/max-weber_thumbnail.webp",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/cover_tiny.webp",
        "https://podcast.flutter-explained.dev/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/oembed.xml",
        "https://podcast.flutter-explained.dev/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/oembed.json",
        "/@beyond_flutter/episodes",
        "/assets/play-episode-button-BmILO9OW.js",
        "/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/activity",
        "/@beyond_flutter/episodes/ai-hype-and-the-future-of-software-development/chapters",
        "https://op3.dev/e,pg=8e241d3a-6908-5963-8952-ae8a7e4a2127/podcast.flutter-explained.dev/audio/@beyond_flutter/ai-hype-and-the-future-of-software-development.m4a?_from=-+Website+-"
      ],
      "httpBodyMetaTags": {
        "description": "This episode is supported by ClickUp! https://clickup.com/?fp_ref=nui04 Welcome to the first episode of “Beyond Flutter,” a podcast where your host, Max, shares personal insights and experiences in the world of software development. In this inaugural episode, we delve into the topic of AI hype and how it’s shaping the future of software development. We kick things off with a brief introduction to Max, his background, and the purpose of this podcast. “Beyond Flutter” is dedicated to exploring various aspects of software development, with a focus on Flutter and other emerging technologies and trends. Max also shares some information about his YouTube channel, discussing how it ties into the podcast and encouraging listeners to check it out. As we dive into the main topic of today’s episode, Max talks about the rapid advancements in AI technology and the concerns surrounding its implications on society. He shares his personal experiences working with ChatGPT, an AI language model, and discusses how it has impacted his work and the potential it holds for software development. Max also talks about his experiences learning and using other AI-driven tools like Descript and Midjourney. He shares how these tools have improved his workflow and impacted his approach to software development. Throughout the episode, Max expresses his enthusiasm for AI technology and its potential to revolutionize various industries, including software development. In the latter part of the episode, we touch upon the recent open letter from major developers urging OpenAI to slow down the development of AI technology. Max shares his thoughts on their concerns and whether he agrees or disagrees with their stance. We also discuss Italy’s ban on ChatGPT, the challenges of enforcing such a ban, and potential workarounds like VPNs. Max highlights the motivation to ignore the ban due to the rewards of using AI technology. As we wrap up the episode, Max recaps the main points and shares his concerns about the future, where everything might be AI-driven, and it becomes difficult to differentiate between AI and human-produced content. Max thanks listeners for tuning in and encourages them to share their thoughts, like, and subscribe to the podcast. Additional information and resources can be found in the episode description. Join Max on this exciting journey as we go “Beyond Flutter” to explore the fascinating world of software development and emerging technologies. Whether you’re a seasoned developer, just starting out, or simply curious about the latest tech trends, this podcast is the perfect platform to expand your horizons and join the conversation.",
        "og:description": "This episode is supported by ClickUp! https://clickup.com/?fp_ref=nui04 Welcome to the first episode of “Beyond Flutter,” a podcast where your host, Max, shares personal insights and experiences in the world of software development. In this inaugural episode, we delve into the topic of AI hype and how it’s shaping the future of software development. We kick things off with a brief introduction to Max, his background, and the purpose of this podcast. “Beyond Flutter” is dedicated to exploring various aspects of software development, with a focus on Flutter and other emerging technologies and trends. Max also shares some information about his YouTube channel, discussing how it ties into the podcast and encouraging listeners to check it out. As we dive into the main topic of today’s episode, Max talks about the rapid advancements in AI technology and the concerns surrounding its implications on society. He shares his personal experiences working with ChatGPT, an AI language model, and discusses how it has impacted his work and the potential it holds for software development. Max also talks about his experiences learning and using other AI-driven tools like Descript and Midjourney. He shares how these tools have improved his workflow and impacted his approach to software development. Throughout the episode, Max expresses his enthusiasm for AI technology and its potential to revolutionize various industries, including software development. In the latter part of the episode, we touch upon the recent open letter from major developers urging OpenAI to slow down the development of AI technology. Max shares his thoughts on their concerns and whether he agrees or disagrees with their stance. We also discuss Italy’s ban on ChatGPT, the challenges of enforcing such a ban, and potential workarounds like VPNs. Max highlights the motivation to ignore the ban due to the rewards of using AI technology. As we wrap up the episode, Max recaps the main points and shares his concerns about the future, where everything might be AI-driven, and it becomes difficult to differentiate between AI and human-produced content. Max thanks listeners for tuning in and encourages them to share their thoughts, like, and subscribe to the podcast. Additional information and resources can be found in the episode description. Join Max on this exciting journey as we go “Beyond Flutter” to explore the fascinating world of software development and emerging technologies. Whether you’re a seasoned developer, just starting out, or simply curious about the latest tech trends, this podcast is the perfect platform to expand your horizons and join the conversation."
      },
      "httpBodyByteSize": 39268,
      "httpBodyPageTitle": "AI Hype and the future of software development"
    },
    "/@beyond_flutter/posts/23d4c28f-026f-4746-a810-009789c8135e/remote/favourite": {
      "date": "2026-02-07T08:37:16Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "51.159.207.177",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "AMJE4OU74KGMU6FIARBGVX7A67V6E557",
      "httpHeaderTechnologies": [
        "PHP:8.2.29",
        "CodeIgniter"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 436,
      "httpBodyHash": "GUEADBLDFHIBHPNMYE33T4Q3T2QT6PA7",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://podcast.flutter-explained.dev/@beyond_flutter",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/23d4c28f-026f-4746-a810-009789c8135e/remote/favourite",
        "/@beyond_flutter/manifest.webmanifest",
        "/@beyond_flutter/posts/23d4c28f-026f-4746-a810-009789c8135e",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/favicon.b5ea950b.ico",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/icon-180.b5ea950b.png",
        "https://podcast.flutter-explained.dev/@beyond_flutter/episodes/coding-chameleons-the-importance-of-being-a-versatile-developer",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/coding-chameleons-the-importance-of-being-a-versatile-developer_thumbnail.webp",
        "https://castopod.org",
        "/assets/Time-SYju5CqW.js",
        "/assets/Tooltip-Bw8f6a7T.js",
        "/assets/podcast.ts-Car-XsGz.js",
        "/assets/styles/index-JGduQic7.css",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/23d4c28f-026f-4746-a810-009789c8135e",
        "/themes/colors",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/cover_thumbnail.webp",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/23d4c28f-026f-4746-a810-009789c8135e/remote/reblog",
        "https://op3.dev/e,pg=8e241d3a-6908-5963-8952-ae8a7e4a2127/podcast.flutter-explained.dev/audio/@beyond_flutter/coding-chameleons-the-importance-of-being-a-versatile-developer.m4a?_from=-+Website+-"
      ],
      "httpBodyMetaTags": {
        "description": "New episode alert! 🎧\n\nWhy is versatility crucial for a developer? Join me as I discuss the importance of being a #CodingChameleon in our latest podcast episode. Don't miss it!",
        "og:description": "New episode alert! 🎧\n\nWhy is versatility crucial for a developer? Join me as I discuss the importance of being a #CodingChameleon in our latest podcast episode. Don't miss it!"
      },
      "httpBodyByteSize": 12407,
      "httpBodyPageTitle": "Favourite Beyond Flutter's post"
    },
    "/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba/remote/reply": {
      "date": "2026-02-07T06:43:33Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "51.159.207.177",
      "ipASN": "Scaleway S.a.s.",
      "ipCountry": "France",
      "httpHeaderHash": "IQHSHBIBY7BGZ4JUJD5GLSXPOUM65BL7",
      "httpHeaderTechnologies": [
        "CodeIgniter",
        "PHP:8.2.29"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 436,
      "httpBodyHash": "YADDZKZ5RZZAQ3UA5PIQN5KHFBV22BSJ",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/cover_thumbnail.webp",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba/remote/reply",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba/remote/reblog",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/podcasts/beyond_flutter/roadmap-2023-and-the-future-of-cross-platform-mobile-development_thumbnail.webp",
        "/themes/colors",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba/remote/favourite",
        "https://podcast.flutter-explained.dev/@beyond_flutter/episodes/roadmap-2023-and-the-future-of-cross-platform-mobile-development",
        "https://castopod.org",
        "/assets/styles/index-JGduQic7.css",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/favicon.b5ea950b.ico",
        "https://podcast.flutter-explained.dev/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba",
        "/assets/Time-SYju5CqW.js",
        "/assets/podcast.ts-Car-XsGz.js",
        "https://podcast.flutter-explained.dev/@beyond_flutter",
        "https://op3.dev/e,pg=8e241d3a-6908-5963-8952-ae8a7e4a2127/podcast.flutter-explained.dev/audio/@beyond_flutter/roadmap-2023-and-the-future-of-cross-platform-mobile-development.m4a?_from=-+Website+-",
        "/assets/Tooltip-Bw8f6a7T.js",
        "/@beyond_flutter/manifest.webmanifest",
        "/@beyond_flutter/posts/6afbf65d-5ea5-42d5-9885-90bd1f631fba",
        "https://s3.castopod.cloud/c112f396862e495017f0bf328caaf7d10/site/icon-180.b5ea950b.png"
      ],
      "httpBodyMetaTags": {
        "description": "🎧 Flutter Beyond's Latest Episode: \"Roadmap 2023 and the Future of Cross-Platform Mobile Development\" 🌐\n\nStay updated with Flutter \u0026 Dart, and don't miss our exclusive interview with Monterail's Flutter Consultant \u0026 Lead Developer! 🎤",
        "og:description": "🎧 Flutter Beyond's Latest Episode: \"Roadmap 2023 and the Future of Cross-Platform Mobile Development\" 🌐\n\nStay updated with Flutter \u0026 Dart, and don't miss our exclusive interview with Monterail's Flutter Consultant \u0026 Lead Developer! 🎤"
      },
      "httpBodyByteSize": 12734,
      "httpBodyPageTitle": "Reply to Beyond Flutter's post"
    }
  },
  "gaggl.com": {
    "/": {
      "date": "2026-02-13T04:35:58Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.105.255.27",
      "ipASN": "Akamai Connected Cloud",
      "ipCountry": "Australia",
      "httpHeaderHash": "4TDS6F23JAK7E2H4AR2W6ZYIKIQOHBMK",
      "httpHeaderTechnologies": [
        "Nginx:1.24.0"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 229,
      "httpBodyHash": "HXQBT4CBQNZ3457A6GGHEPBPDZ2GOTGJ",
      "httpBodyTechnologies": [
        "Google Analytics",
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "https://www.flickr.com/people/leogaggl/",
        "/about/",
        "/search/",
        "https://keybase.io/leogaggl",
        "https://gaggl.com/images/blog/bushfire.jpg",
        "https://webmention.io/gaggl.com/webmention",
        "/blogs/2026-01-29-from-consumer-to-creator/",
        "/blogs/2026-01-04-are-you-buying-a-future-brick/",
        "https://www.googletagmanager.com/gtag/js?id=G-JDV5HWREKN",
        "/favicon.ico",
        "https://gaggl.com/images/blog/build_together.jpg",
        "/images/blog/cropped-gaggl_logo_google_02-16x16.png",
        "https://theconversation.com/no-power-no-phone-no-radio-why-comms-dropped-out-during-the-central-victorian-fires-273234",
        "mailto:leo@gaggl.com",
        "https://github.com/leogaggl",
        "/blogs/2026-01-18-beyond-the-big-telcos/",
        "/images/blog/cropped-gaggl_logo_google_02-32x32.png",
        "/blogs/",
        "https://ko-fi.com/leogaggl",
        "https://gitlab.com/leogaggl",
        "https://fed.brid.gy/web/gaggl.com",
        "/blogs/2026-01-13-your-iot-device-is-spying-on-you/",
        "/index.xml",
        "/images/gagglhead.svg",
        "/blogs/2026-01-07-funding-the-future-of-open-iot/",
        "/images/blog/cropped-gaggl_logo_google_02-180x180.png",
        "/ananke/css/main.min.efe4d852f731d5d1fbb87718387202a97aafd768cdcdaed0662bbe6982e91824.css",
        "/contact/",
        "/css/comments.css",
        "/",
        "/blogs/2026-01-26-when-the-grid-fails/",
        "https://webmention.io/gaggl.com/xmlrpc",
        "https://gaggl.com/images/blog/antennas.jpg",
        "/blogs/2026-02-04-lpwan-meshes-choosing-the-right-technology/",
        "https://gaggl.com/css/webmentions.min.css",
        "/css/custom.css",
        "https://gaggl.com/",
        "https://gaggl.com/about/",
        "https://social.coop/@leogaggl",
        "https://www.linkedin.com/in/leogaggl/",
        "https://gaggl.com/images/gagglhead.svg"
      ],
      "httpBodyMetaTags": {
        "description": "So many ideas - so little time...",
        "og:description": "Welcome to my corner of the internet! This space is a personal endeavour, where I take the time to document useful information, share my thoughts, and occasionally delve into various technical explorations. My hope is that these writings might offer some assistance or inspiration to others navigating similar challenges or interests. It’s a journey of continuous learning and sharing, built on the belief that collective knowledge benefits us all.\nIf you find something particularly helpful or insightful during your visit, and feel inclined to offer a small gesture of appreciation, you’re welcome to do so. You could consider using Nostr, or perhaps buying me a virtual coffee through Ko-fi at Ko-fi. There’s absolutely no obligation, of course, but any support helps fuel future explorations and content creation. Thank you for stopping by!",
        "twitter:description": "Welcome to my corner of the internet! This space is a personal endeavour, where I take the time to document useful information, share my thoughts, and occasionally delve into various technical explorations. My hope is that these writings might offer some assistance or inspiration to others navigating similar challenges or interests. It’s a journey of continuous learning and sharing, built on the belief that collective knowledge benefits us all.\nIf you find something particularly helpful or insightful during your visit, and feel inclined to offer a small gesture of appreciation, you’re welcome to do so. You could consider using Nostr, or perhaps buying me a virtual coffee through Ko-fi at Ko-fi. There’s absolutely no obligation, of course, but any support helps fuel future explorations and content creation. Thank you for stopping by!"
      },
      "httpBodyByteSize": 29490,
      "httpBodyPageTitle": "Digital Nomad"
    },
    "/tags/mapping/": {
      "date": "2026-02-13T04:23:29Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.105.255.27",
      "ipASN": "Akamai Connected Cloud",
      "ipCountry": "Australia",
      "httpHeaderHash": "DDU2EZYFCEAXNBEUUCEPFJXYP5FO7N7O",
      "httpHeaderTechnologies": [
        "Nginx:1.24.0"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 229,
      "httpBodyHash": "ISCKLA6BBFLQXMAWOUQK4JGNUBYHH5HH",
      "httpBodyTechnologies": [
        "Hugo:0.153.0",
        "Google Analytics"
      ],
      "httpBodyUrls": [
        "/favicon.ico",
        "mailto:leo@gaggl.com",
        "https://fed.brid.gy/web/gaggl.com",
        "/index.xml",
        "/images/gagglhead.svg",
        "https://www.linkedin.com/in/leogaggl/",
        "https://gaggl.com/about/",
        "/blogs/",
        "/css/comments.css",
        "/images/viewshed.png",
        "https://gitlab.com/leogaggl",
        "https://gaggl.com/images/gagglhead.svg",
        "https://www.flickr.com/people/leogaggl/",
        "/images/blog/cropped-gaggl_logo_google_02-180x180.png",
        "https://gaggl.com/css/webmentions.min.css",
        "https://webmention.io/gaggl.com/webmention",
        "/images/blog/cropped-gaggl_logo_google_02-16x16.png",
        "/",
        "/about/",
        "https://keybase.io/leogaggl",
        "https://social.coop/@leogaggl",
        "https://webmention.io/gaggl.com/xmlrpc",
        "/search/",
        "/contact/",
        "https://github.com/leogaggl",
        "/2024/08/12/modify-google-earth-viewshed-radius/",
        "/images/blog/cropped-gaggl_logo_google_02-32x32.png",
        "https://www.googletagmanager.com/gtag/js?id=G-JDV5HWREKN",
        "/css/custom.css",
        "/ananke/css/main.min.efe4d852f731d5d1fbb87718387202a97aafd768cdcdaed0662bbe6982e91824.css",
        "https://gaggl.com/tags/mapping/"
      ],
      "httpBodyMetaTags": {
        "description": "So many ideas - so little time...",
        "og:description": "So many ideas - so little time...",
        "twitter:description": "So many ideas - so little time..."
      },
      "httpBodyByteSize": 21139,
      "httpBodyPageTitle": "Digital Nomad"
    }
  },
  "helenqu.com": {
    "/blog/": {
      "date": "2026-02-07T07:53:00Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "185.199.109.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "JJVKE3BM2J2LP4TVKFIOC7RGYFMM6QUU",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [
        "b188:F5C22:73CA2B:853F4D:6986EF5B"
      ],
      "httpHeaderByteSize": 795,
      "httpBodyHash": "4HW3GAVJH33YQVY2D56NU6WGQZ5FBF63",
      "httpBodyTechnologies": [
        "Google Analytics",
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/blog/css/custom.min.9003b82dd443283679ff4a81cd44aa40f9eb0063a025e9a392b933ed5614a800.css",
        "/blog/posts/",
        "/blog/favicon.png",
        "/blog/favicon.webp",
        "https://gohugo.io/",
        "https://github.com/ntk148v/shibui",
        "https://www.googletagmanager.com/gtag/js?id=G-TTK0ES3QC3",
        "/blog/js/main.23cd0c7d837263b9eaeb96ee2d9ccfa2969daa3fa00fa1c1fe8701a9b87251a1.js",
        "/blog/",
        "/blog/tags/",
        "/blog/css/main.min.38ab6707ef78bb89a04e27c76de809332978112fce2bbbfa1cb1e7054a400159.css"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 1879,
      "httpBodyPageTitle": "helen qu"
    },
    "/blog/tags/rl/": {
      "date": "2026-02-07T06:39:57Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.109.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "QRTQMJVFMIFD6UPSHUE6YGW6BA7JDHJF",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 770,
      "httpBodyHash": "24EVH4E7SWJ2PTM5IKMF6X6OIZFYFLWN",
      "httpBodyTechnologies": [
        "Google Analytics"
      ],
      "httpBodyUrls": [
        "/blog/posts/deadly_triad/",
        "https://github.com/ntk148v/shibui",
        "/blog/js/main.23cd0c7d837263b9eaeb96ee2d9ccfa2969daa3fa00fa1c1fe8701a9b87251a1.js",
        "/blog/css/main.min.38ab6707ef78bb89a04e27c76de809332978112fce2bbbfa1cb1e7054a400159.css",
        "/blog/css/custom.min.9003b82dd443283679ff4a81cd44aa40f9eb0063a025e9a392b933ed5614a800.css",
        "/blog/",
        "/blog/tags/",
        "/blog/tags/rl/",
        "/blog/favicon.webp",
        "https://www.googletagmanager.com/gtag/js?id=G-TTK0ES3QC3",
        "/blog/favicon.png",
        "https://gohugo.io/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 1905,
      "httpBodyPageTitle": "Rl | helen qu"
    },
    "/terminal/": {
      "date": "2026-02-07T07:39:14Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.110.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "IDSDC4LQCCZWKR5MLE66YBUGH3ST6TBQ",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 767,
      "httpBodyHash": "6O6PGRODEBS7DD6RJBH3UHQDAFWHFRQC",
      "httpBodyTechnologies": [
        "jQuery:1.11.2",
        "Google Hosted Libraries"
      ],
      "httpBodyUrls": [
        "main.js",
        "style.css",
        "https://fonts.googleapis.com/css?family=Inconsolata",
        "https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 1031,
      "httpBodyPageTitle": null
    }
  },
  "lanzani.nl": {
    "/": {
      "date": "2026-02-13T06:38:53Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "JCTM6XZ7SB4YDVLTCEHYN2TTZ45NPQTA",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 402,
      "httpBodyHash": "VEHELDAVPANX4JGB6IOHRRSIN32DNMD2",
      "httpBodyTechnologies": [
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/images/2026/Marked-2-Advanced-Preferences.webp",
        "https://culturedcode.com/things/",
        "/tags/LLM/",
        "/tags/helix/",
        "/tags/writing/",
        "/tags/Keyboard-Maestro/",
        "/tags/technology-review/",
        "https://github.com/tw93/Mole",
        "https://mastodon.social/@gla",
        "/images/2026/padua-maptoposter.webp",
        "https://matthewrocklin.com/ai-zealotry/",
        "/2026/a-diff-based-llm-powered-grammar-check/",
        "https://gitlab.com/dehesselle/meld_macos#in-the-terminal",
        "/favicon-16x16.png",
        "https://helix-editor.com/",
        "/images/2026/remind-me-in-7.webp",
        "https://blog.lanzani.nl/2026/copilot-messes-up-big-time/",
        "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css",
        "https://blog.lanzani.nl/2026/a-diff-based-llm-powered-grammar-check/",
        "https://blog.lanzani.nl/atom.xml",
        "/tags/programming/",
        "/tags/ai/",
        "https://blog.lanzani.nl/2026/deep-clean-and-optimize-your-mac-with-mo/",
        "/remind-me-in-7.kmmacros",
        "/images/2026/copilot-excel-1.webp",
        "/images/keyboard-maestro-meld.webp",
        "https://unpkg.com/littlefoot/dist/littlefoot.css",
        "https://blog.lanzani.nl/2026/using-ty-with-the-helix-editor/",
        "https://blog.lanzani.nl/2026/strip-front-matter-from-yaml/toml-files/",
        "https://leancrew.com/all-this/2026/01/proofreading-with-the-claude-api/",
        "/posts",
        "https://freron.com/",
        "/tags/Mailmate/",
        "/tags/open-source/",
        "/apple-touch-icon.png",
        "http://twitter.com/gglanzani/",
        "http://duckduckgo.com/?q=site%3Alanzani.nl",
        "mailto:giovanni%20at%20this%20domain?subject=feedback",
        "https://blog.lanzani.nl/2026/couple-mailmate-to-things-for-maximum-productivity/",
        "https://astral.sh/",
        "/page/2/",
        "/tags/macos/",
        "http://www.lanzani.nl",
        "/safari-pinned-tab.svg",
        "https://lanzani.nl/cv/",
        "/images/2026/copilot-excel-2.webp",
        "https://blog.lanzani.nl/2026/maptoposter/",
        "/tags/RSS/",
        "/tags/XML/",
        "https://docs.astral.sh/ty/",
        "https://lanzani.nl/public/",
        "https://xebia.ai/healthcare-AI",
        "https://lanzani.nl/publications/",
        "https://randsinrepose.com/archives/i-hate-fish/",
        "/",
        "/site.webmanifest",
        "https://freron.com",
        "https://github.com/tw93/Mole/tree/windows",
        "https://github.com/originalankur/maptoposter",
        "/images/2026/keyboard-maestro-remind-me-in-7.webp",
        "/tags/copilot/",
        "https://marked2app.com/",
        "https://astral.sh/blog/ty",
        "https://blog.lanzani.nl/2026/ai-in-healthcare/",
        "https://slack.com/help/articles/218688467-Add-RSS-feeds-to-Slack",
        "https://slack.com/blog/transformation/managing-slack-at-scale-announcement-channels-and-new-admin-apis",
        "/images/2026/copilot-excel-3.webp",
        "/favicon-32x32.png",
        "/tags/ty/",
        "/tags/markdown/",
        "/tags/automation/",
        "http://github.com/gglanzani/",
        "/images/meld-preferences.webp",
        "https://culturedcode.com/things/support/articles/2803573/",
        "/tags/python/",
        "https://github.com/JXA-Cookbook/JXA-Cookbook",
        "https://github.com/gglanzani/strip-front-matter",
        "https://x.com/HiTw93/status/2009628868207095948",
        "https://blog.lanzani.nl/2026/slack-feed-command-is-secretly-broken/",
        "https://github.com/gglanzani/strip-front-matter/releases/tag/v2026.01",
        "https://docs.github.com/en/contributing/writing-for-github-docs/using-yaml-frontmatter",
        "/tags/slack/",
        "(https://www.keyboardmaestro.com/main/)",
        "https://blog.lanzani.nl/2026/ai-zealotry/",
        "http://nl.linkedin.com/pub/giovanni-lanzani/24/618/195",
        "/tags/maps/",
        "/images/meld-main.webp",
        "https://randsinrepose.com/",
        "https://en.wikipedia.org/wiki/Atom_(web_standard)",
        "/tags/Things/",
        "/tags/Microsoft/",
        "https://meldmerge.org/",
        "/images/2026/Things3-remind-me-in-7.webp"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 55540,
      "httpBodyPageTitle": "Technical inconsistencies blog · Technical inconsistencies blog"
    },
    "/2009/wos-and-papers/": {
      "date": "2026-02-13T07:14:13Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "98.84.224.111",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "BSLCP5JSCO7UZ422ICABOGZXYWIKY5DI",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 520,
      "httpBodyHash": "JH4XGLISPNMRARMU4IFERNE5PMJ6BUI5",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/favicon-32x32.png",
        "https://blog.lanzani.nl/atom.xml",
        "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css",
        "/",
        "/tags/ezproxy/",
        "http://www.lanzani.nl",
        "https://lanzani.nl/cv/",
        "https://mastodon.social/@gla",
        "https://lanzani.nl/publications/",
        "http://duckduckgo.com/?q=site%3Alanzani.nl",
        "mailto:giovanni%20at%20this%20domain?subject=feedback",
        "/site.webmanifest",
        "/tags/papers-app/",
        "/favicon-16x16.png",
        "/apple-touch-icon.png",
        "/safari-pinned-tab.svg",
        "http://github.com/gglanzani/",
        "http://twitter.com/gglanzani/",
        "http://nl.linkedin.com/pub/giovanni-lanzani/24/618/195",
        "/tags/leiden-university/",
        "https://lanzani.nl/public/",
        "https://blog.lanzani.nl/2009/WOS-and-Papers/",
        "https://unpkg.com/littlefoot/dist/littlefoot.css"
      ],
      "httpBodyMetaTags": {
        "description": "To use Leiden ezproxy with Leiden university you have to do the following. Open with Textedit.app the file\n~/Library/Application\nSupport/Papers/PlugIns/SearchEngines/WOSSearchEngine.searchengine/Contents/Resources/gatewayurl.txt\nreplace the address there with the following\nhttp://wok-ws.isiknowledge.com.ezproxy.leidenuniv.nl:2048/esti/soap/SearchRetrieve\nBeware: there must not be any newline at the end of the file gatewayurl.txt (if you editor places them automatically, change editor for a moment).\nThen fire up Papers. Go to Preferences -\u003e Sources and as Authentican URL use\nhttp://wok-ws.isiknowledge.com.ezproxy.leidenuniv.nl:2048/esti/soap/SearchRetrieve\nCheck the box Go to this page when Papers is started. As Library Proxy use\nhttp://ezproxy.leidenuniv.nl:2048/login?url=%@\nRestart Papers. You should be prompted for the Leiden University\nusername and password. Fill them in. You should now see something that says\nSearchRetrieve\nHi there, this is an AXIS service!\nPerhaps there will be a form for invoking the service here...",
        "twitter:description": "To use Leiden ezproxy with Leiden university you have to do the following. Open with Textedit.app the file\n~/Library/Application\nSupport/Papers/PlugIns/SearchEngines/WOSSearchEngine.searchengine/Contents/Resources/gatewayurl.txt\nreplace the address there with the following\nhttp://wok-ws.isiknowledge.com.ezproxy.leidenuniv.nl:2048/esti/soap/SearchRetrieve\nBeware: there must not be any newline at the end of the file gatewayurl.txt (if you editor places them automatically, change editor for a moment).\nThen fire up Papers. Go to Preferences -\u003e Sources and as Authentican URL use\nhttp://wok-ws.isiknowledge.com.ezproxy.leidenuniv.nl:2048/esti/soap/SearchRetrieve\nCheck the box Go to this page when Papers is started. As Library Proxy use\nhttp://ezproxy.leidenuniv.nl:2048/login?url=%@\nRestart Papers. You should be prompted for the Leiden University\nusername and password. Fill them in. You should now see something that says\nSearchRetrieve\nHi there, this is an AXIS service!\nPerhaps there will be a form for invoking the service here..."
      },
      "httpBodyByteSize": 20246,
      "httpBodyPageTitle": "Web of Science, Papers and Leiden University · Technical inconsistencies blog"
    },
    "/2014/06/04/pydata-berlin-2014/": {
      "date": "2026-02-13T07:56:07Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "75N55C3XPWUHMUWPYY3CZDTM5JGTWJTQ",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "WW224LRBB7X4WFNDNFEJQJPH3XOS3W3A",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "http://github.com/gglanzani/",
        "https://lanzani.nl/publications/",
        "http://duckduckgo.com/?q=site%3Alanzani.nl",
        "http://nl.linkedin.com/pub/giovanni-lanzani/24/618/195",
        "/safari-pinned-tab.svg",
        "https://lanzani.nl/cv/",
        "http://pydata.org/berlin2014",
        "http://twitter.com/gglanzani/",
        "https://blog.lanzani.nl/2014/06/04/pydata-berlin-2014/",
        "http://www.eventbrite.com/e/pydata-berlin-2014-tickets-10767005403",
        "/site.webmanifest",
        "https://mastodon.social/@gla",
        "https://blog.lanzani.nl/atom.xml",
        "http://pydata.org/berlin2014/schedule/",
        "https://unpkg.com/littlefoot/dist/littlefoot.css",
        "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css",
        "/favicon-16x16.png",
        "/favicon-32x32.png",
        "/apple-touch-icon.png",
        "mailto:giovanni%20at%20this%20domain?subject=feedback",
        "/",
        "http://www.lanzani.nl",
        "https://lanzani.nl/public/"
      ],
      "httpBodyMetaTags": {
        "description": "I am thrilled to announce that I will speak this next July (25th and 26th, to be precise) at\nPydata Berlin 2014, about Python and pandas as back end to real-time data driven\napplications. From the abstract of the talk:\n\nFor data, and data science, to be the fuel of the 21th century, data driven applications should\nnot be confined to dashboards and static analyses. Instead they should be the driver of the\norganizations that own or generates the data. Most of these applications are web-based and\nrequire real-time access to the data. However, many Big Data analyses and tools are inherently\nbatch-driven and not well suited for real-time and performance-critical connections with\napplications. Trade-offs become often inevitable, especially when mixing multiple tools and data\nsources.   In this talk we will describe our journey to build a data driven application at a\nlarge Dutch financial institution. We will dive into the issues we faced, why we chose Python and\npandas and what that meant for real-time data analysis (and agile development).   Important\npoints in the talk will be, among others, the handling of geographical data, the access to\nhundreds of millions of records as well as the real time analysis of millions of data points.",
        "twitter:description": "I am thrilled to announce that I will speak this next July (25th and 26th, to be precise) at\nPydata Berlin 2014, about Python and pandas as back end to real-time data driven\napplications. From the abstract of the talk:\n\nFor data, and data science, to be the fuel of the 21th century, data driven applications should\nnot be confined to dashboards and static analyses. Instead they should be the driver of the\norganizations that own or generates the data. Most of these applications are web-based and\nrequire real-time access to the data. However, many Big Data analyses and tools are inherently\nbatch-driven and not well suited for real-time and performance-critical connections with\napplications. Trade-offs become often inevitable, especially when mixing multiple tools and data\nsources.   In this talk we will describe our journey to build a data driven application at a\nlarge Dutch financial institution. We will dive into the issues we faced, why we chose Python and\npandas and what that meant for real-time data analysis (and agile development).   Important\npoints in the talk will be, among others, the handling of geographical data, the access to\nhundreds of millions of records as well as the real time analysis of millions of data points."
      },
      "httpBodyByteSize": 19810,
      "httpBodyPageTitle": "Pydata Berlin 2014 · Technical inconsistencies blog"
    },
    "/tags/automation/": {
      "date": "2026-02-13T07:55:01Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "18.208.88.157",
      "ipASN": "Amazon.com, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "AX3KLLACXUJ74GOXP6HNZVMYVNXZDQRT",
      "httpHeaderTechnologies": [
        "HSTS",
        "Netlify"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 519,
      "httpBodyHash": "FEUNKAN3VHSM5HGZKWWRJ3JZM5ESMAF7",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "/favicon-32x32.png",
        "http://www.lanzani.nl",
        "http://github.com/gglanzani/",
        "http://nl.linkedin.com/pub/giovanni-lanzani/24/618/195",
        "https://blog.lanzani.nl/2024/getting-links-with-highlights-automatically/",
        "/favicon-16x16.png",
        "/apple-touch-icon.png",
        "https://lanzani.nl/public/",
        "http://duckduckgo.com/?q=site%3Alanzani.nl",
        "https://blog.lanzani.nl/2024/opengraph-hugo/",
        "mailto:giovanni%20at%20this%20domain?subject=feedback",
        "https://mastodon.social/@gla",
        "https://blog.lanzani.nl/atom.xml",
        "https://blog.lanzani.nl/2022/get-mailmate-url/",
        "https://cdn.jsdelivr.net/npm/@picocss/pico@2/css/pico.min.css",
        "https://blog.lanzani.nl/2026/couple-mailmate-to-things-for-maximum-productivity/",
        "/",
        "/site.webmanifest",
        "https://unpkg.com/littlefoot/dist/littlefoot.css",
        "https://blog.lanzani.nl/2012/Export-BibTeX-from-Papers/",
        "https://lanzani.nl/cv/",
        "http://twitter.com/gglanzani/",
        "https://blog.lanzani.nl/2025/add-tags-automatically-to-this-blog/",
        "https://blog.lanzani.nl/2026/strip-front-matter-from-yaml/toml-files/",
        "https://lanzani.nl/publications/",
        "/safari-pinned-tab.svg",
        "https://blog.lanzani.nl/2025/llms-for-grammar/",
        "https://blog.lanzani.nl/2026/a-diff-based-llm-powered-grammar-check/",
        "https://blog.lanzani.nl/2025/migrate-bitbucket-repositories-to-github/"
      ],
      "httpBodyMetaTags": {
        "description": ""
      },
      "httpBodyByteSize": 16671,
      "httpBodyPageTitle": "Automation · Technical inconsistencies blog"
    }
  },
  "lisenhui.cn": {
    "/blog/golang-bad-design-for-datetime-format.html": {
      "date": "2026-02-07T00:52:26Z",
      "httpProtocol": "h2, tls/1.2",
      "httpStatus": 200,
      "ipAddress": "185.232.59.135",
      "ipASN": "AOFEI DATA INTERNATIONAL COMPANY LIMITED",
      "ipCountry": "Germany",
      "httpHeaderHash": "NYZGQ3WPH5U2ZB7VWHO5YUOCAFFFINKT",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 623,
      "httpBodyHash": "FZO3S6RVHTL6Q5GG4XNTXGAKAOYXT7QN",
      "httpBodyTechnologies": [
        "Unpkg",
        "Clipboard.js",
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/tags/",
        "#hl-0-6",
        "https://unpkg.com",
        "/imgs/icons/favicon-16x16.png",
        "/js/clipboard.min.js?=1766225154",
        "/css/custom_style.css?=1766225154",
        "/blog/make-post-readmore-anchor-feature.html",
        "/categories/%E4%B8%BB%E9%A2%98%E5%BC%80%E5%8F%91/",
        "/",
        "#hl-0-5",
        "/archives/",
        "/tags/%E6%A0%BC%E5%BC%8F/",
        "https://github.com/hugo-next/hugo-theme-next/issues/109",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.js",
        "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans",
        "https://www.upyun.com/?utm_source=lianmeng\u0026utm_medium=referral",
        "#hl-0-1",
        "/tags/hugo/",
        "/imgs/img-lazy-loading.gif",
        "https://pkg.go.dev/time#pkg-constants",
        "https://www.algolia.com/?utm_source=instantsearch.js\u0026utm_medium=website\u0026utm_content=lisenhui.cn\u0026utm_campaign=poweredby",
        "/blog/",
        "#hl-0-3",
        "https://www.leancloud.cn",
        "https://github.com/elkan1788",
        "http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011402009770",
        "/about.html",
        "/imgs/cc/big/by_nc_sa.svg",
        "/js/main.min.js?=1766225154",
        "#hl-0-2",
        "/imgs/cc/cc.svg",
        "https://vercel.com",
        "https://beian.miit.gov.cn",
        "/imgs/icons/favicon-32x32.png",
        "/blog/add-friend-link-check-script.html",
        "https://unpkg.com/animate.css@3.1.1/animate.min.css",
        "https://unpkg.com/animejs@3.2.2/lib/anime.min.js",
        "/404.html",
        "#hl-0-4",
        "#hl-0-7",
        "/imgs/icons/favicon.ico",
        "/flinks.html",
        "/imgs/gongan.png",
        "https://github.com",
        "/tags/%E6%97%A5%E6%9C%9F/",
        "https://unpkg.com/@fortawesome/fontawesome-free@6.7.2/css/all.min.css",
        "https://github.com/elkan1788/myblog-sources/tree/main/content/blog/2024/12-01-golang-bad-design-for-datetime-format.md",
        "https://gohugo.io",
        "/rss.xml",
        "https://github.com/hugo-next/hugo-theme-next",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.css",
        "/life/",
        "/imgs/notbyai/zh-hans/black.svg",
        "/categories/",
        "https://notbyai.fyi",
        "/imgs/algolia-logo.svg",
        "https://www.zhihu.com/people/lisenhui",
        "/tags/golang/",
        "/imgs/icons/apple-touch-icon.png",
        "/tech/",
        "/imgs/qq-channel.jpg",
        "/css/main.min.css?=1766225154",
        "https://lisenhui.cn/blog/golang-bad-design-for-datetime-format.html"
      ],
      "httpBodyMetaTags": {
        "description": "趁周末的闲暇时间，对自己维护的hugo-theme-next主题进行相关Issues的修复和优化，中间有块与文章更新时间有关的，正好发现配置文件中的日期时间格式化有点不宜理解，本想做下调整改进，但却是结果遇到莫明奇妙的错误，深入了解一番才发现，这是Go语言的设计规范要求，只好是顺应其要求来设置，真是有些无语啦。",
        "og:description": "趁周末的闲暇时间，对自己维护的hugo-theme-next主题进行相关Issues的修复和优化，中间有块与文章更新时间有关的，正好发现配置文件中的日期时间格式化有点不宜理解，本想做下调整改进，但却是结果遇到莫明奇妙的错误，深入了解一番才发现，这是Go语言的设计规范要求，只好是顺应其要求来设置，真是有些无语啦。"
      },
      "httpBodyByteSize": 33250,
      "httpBodyPageTitle": "Go语言中“糟糕”的日期时间格式化设计 - 热爱生活与梦想"
    },
    "/tags/%E7%99%BB%E5%BD%95/": {
      "date": "2026-02-07T02:09:31Z",
      "httpProtocol": "h2, tls/1.2",
      "httpStatus": 200,
      "ipAddress": "185.232.59.135",
      "ipASN": "AOFEI DATA INTERNATIONAL COMPANY LIMITED",
      "ipCountry": "Germany",
      "httpHeaderHash": "CWGYLIKQRL3KSXQLSGYNIZJ3JTC43Q2L",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 589,
      "httpBodyHash": "3KPMO3HXLWF4YRMLL52AS4CTPXB5MEXE",
      "httpBodyTechnologies": [
        "Unpkg",
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/about.html",
        "https://gohugo.io",
        "/imgs/algolia-logo.svg",
        "/css/custom_style.css?=1766225155",
        "/",
        "/404.html",
        "/imgs/icons/favicon.ico",
        "https://www.leancloud.cn",
        "https://github.com/elkan1788",
        "https://www.algolia.com/?utm_source=instantsearch.js\u0026utm_medium=website\u0026utm_content=lisenhui.cn\u0026utm_campaign=poweredby",
        "/tech/",
        "/archives/",
        "/categories/",
        "/flinks.html",
        "/imgs/img-lazy-loading.gif",
        "https://unpkg.com",
        "/js/main.min.js?=1766225154",
        "/css/main.min.css?=1766225155",
        "https://www.zhihu.com/people/lisenhui",
        "/tech/mysql-login-without-userpswd.html",
        "https://lisenhui.cn/tags/%E7%99%BB%E5%BD%95/",
        "https://unpkg.com/animate.css@3.1.1/animate.min.css",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.js",
        "https://github.com",
        "https://vercel.com",
        "https://beian.miit.gov.cn",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.css",
        "/blog/",
        "/tags/",
        "/imgs/gongan.png",
        "/imgs/icons/favicon-32x32.png",
        "https://unpkg.com/animejs@3.2.2/lib/anime.min.js",
        "https://www.upyun.com/?utm_source=lianmeng\u0026utm_medium=referral",
        "/imgs/icons/favicon-16x16.png",
        "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans",
        "http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011402009770",
        "/life/",
        "/imgs/icons/apple-touch-icon.png",
        "https://github.com/hugo-next/hugo-theme-next",
        "https://unpkg.com/@fortawesome/fontawesome-free@6.7.2/css/all.min.css"
      ],
      "httpBodyMetaTags": {
        "description": "再平凡的人也有属于他的梦想 ✨",
        "og:description": "再平凡的人也有属于他的梦想 ✨"
      },
      "httpBodyByteSize": 18970,
      "httpBodyPageTitle": "登录 - 标签 - 热爱生活与梦想"
    },
    "/tags/mac/": {
      "date": "2026-02-07T02:08:13Z",
      "httpProtocol": "h2, tls/1.2",
      "httpStatus": 200,
      "ipAddress": "185.232.59.135",
      "ipASN": "AOFEI DATA INTERNATIONAL COMPANY LIMITED",
      "ipCountry": "Germany",
      "httpHeaderHash": "H2JNPFPB6FSYIC344PM5LZ4RLHTKKKQB",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 589,
      "httpBodyHash": "JMT3OYLOSB46LWOMPWQEV34SSQ2OUWNR",
      "httpBodyTechnologies": [
        "Unpkg",
        "Hugo:0.153.0"
      ],
      "httpBodyUrls": [
        "/archives/",
        "/flinks.html",
        "https://unpkg.com/animate.css@3.1.1/animate.min.css",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.js",
        "https://unpkg.com/viewerjs@1.11.6/dist/viewer.min.css",
        "https://www.upyun.com/?utm_source=lianmeng\u0026utm_medium=referral",
        "/imgs/algolia-logo.svg",
        "https://unpkg.com/animejs@3.2.2/lib/anime.min.js",
        "https://unpkg.com/@fortawesome/fontawesome-free@6.7.2/css/all.min.css",
        "/tags/",
        "/404.html",
        "/imgs/gongan.png",
        "http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011402009770",
        "/",
        "/blog/",
        "https://github.com",
        "/imgs/icons/favicon.ico",
        "/js/main.min.js?=1766225154",
        "https://github.com/elkan1788",
        "/tech/maven-deploy-center-sign-failed.html",
        "https://github.com/hugo-next/hugo-theme-next",
        "/life/",
        "https://beian.miit.gov.cn",
        "/imgs/icons/favicon-32x32.png",
        "https://www.algolia.com/?utm_source=instantsearch.js\u0026utm_medium=website\u0026utm_content=lisenhui.cn\u0026utm_campaign=poweredby",
        "https://unpkg.com",
        "https://www.leancloud.cn",
        "/css/custom_style.css?=1766225155",
        "/tech/mac-install-pymssql-module.html",
        "/tech/",
        "/about.html",
        "/css/main.min.css?=1766225155",
        "/imgs/icons/apple-touch-icon.png",
        "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.zh-hans",
        "/tech/github-push-failed.html",
        "https://lisenhui.cn/tags/mac/",
        "/categories/",
        "https://gohugo.io",
        "https://vercel.com",
        "/imgs/img-lazy-loading.gif",
        "/imgs/icons/favicon-16x16.png",
        "https://www.zhihu.com/people/lisenhui"
      ],
      "httpBodyMetaTags": {
        "description": "再平凡的人也有属于他的梦想 ✨",
        "og:description": "再平凡的人也有属于他的梦想 ✨"
      },
      "httpBodyByteSize": 19739,
      "httpBodyPageTitle": "Mac - 标签 - 热爱生活与梦想"
    }
  },
  "prizrak.me": {
    "/": {
      "date": "2026-02-13T04:37:44Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "172.67.157.140",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "ULVJOKHCIWHXMMQYKZEDKBOC35N45LHA",
      "httpHeaderTechnologies": [
        "Cloudflare",
        "Envoy",
        "HTTP/3"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 753,
      "httpBodyHash": "GHQ3EGZ2QXITAWT37NXBXJWAUHVFXVOI",
      "httpBodyTechnologies": [
        "Hugo:0.153.0",
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "/about/",
        "https://blog.prizrak.me/index.xml",
        "https://github.com/RazeLighter777",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/",
        "/projects/",
        "/post/landlock/",
        "/post/hugo-on-k8s/",
        "https://www.gnu.org/licenses/gpl-3.0.html",
        "/css/output.min.821e12567790fdefece8cd80527d8e7a4703eaf7e167c289f0ff5e564124d27c.css"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 4955,
      "httpBodyPageTitle": "prizrak.me blog"
    },
    "/post/landlock/": {
      "date": "2026-02-13T04:48:04Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "104.21.50.63",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "X3HJVCF4NKRJNJS36PRF46YJ7QNRDS7A",
      "httpHeaderTechnologies": [
        "Envoy",
        "HTTP/3",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 830,
      "httpBodyHash": "3H3H6ZWSMQOMU7HDADDBZQLQNYQI7DGM",
      "httpBodyTechnologies": [
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "/about/",
        "/projects/",
        "https://github.com/RazeLighter777",
        "https://marc.info/?l=linux-fsdevel\u0026m=174105064226536\u0026w=2",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/",
        "https://www.gnu.org/licenses/gpl-3.0.html",
        "https://github.com/landlock-lsm/linux/issues/6",
        "https://lore.kernel.org/all/20250221184417.27954-2-gnoack3000@gmail.com/",
        "/css/output.min.821e12567790fdefece8cd80527d8e7a4703eaf7e167c289f0ff5e564124d27c.css",
        "https://lore.kernel.org/linux-security-module/cover.1763931318.git.m@maowtm.org/T/#t",
        "https://lore.kernel.org/linux-security-module/20251126122039.3832162-1-utilityemal77@gmail.com/T/#t"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 16299,
      "httpBodyPageTitle": "prizrak.me blog"
    },
    "/projects/": {
      "date": "2026-02-13T03:38:31Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "104.21.50.63",
      "ipASN": "Cloudflare, Inc.",
      "ipCountry": null,
      "httpHeaderHash": "UA5PPIVQY5H6VNS4BOK3T7IECVQDWVFP",
      "httpHeaderTechnologies": [
        "Envoy",
        "HTTP/3",
        "Cloudflare"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 834,
      "httpBodyHash": "YLWT6Y6AB7F46YGDCMPFTWYBDS76W2Z6",
      "httpBodyTechnologies": [
        "Cloudflare Browser Insights"
      ],
      "httpBodyUrls": [
        "https://github.com/RazeLighter777/iaas",
        "https://github.com/RazeLighter777/carve",
        "https://www.gnu.org/licenses/gpl-3.0.html",
        "https://github.com/RazeLighter777/linux-landlock-no-inherit",
        "/",
        "https://github.com/RazeLighter777",
        "https://github.com/RazeLighter777/site",
        "https://github.com/RazeLighter777/pinpam",
        "/css/output.min.821e12567790fdefece8cd80527d8e7a4703eaf7e167c289f0ff5e564124d27c.css",
        "https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015",
        "/about/",
        "/projects/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 15040,
      "httpBodyPageTitle": "prizrak.me blog"
    }
  }
}