{
  "ankidroid.org": {
    "/": {
      "date": "2026-02-08T03:57:47Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "104.131.57.63",
      "ipASN": "DigitalOcean, LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "EQTSAYQCX4AM34LVT2QMF3TR7OG5L7D5",
      "httpHeaderTechnologies": [
        "Ubuntu",
        "Nginx:1.18.0"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 324,
      "httpBodyHash": "XXZFYXUTB3BGAKFCFL3V7UV2RDNOMUXG",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "https://docs.ankiweb.net/math.html#mathjax",
        "https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2",
        "https://docs.ankiweb.net/templates/styling.html#javascript",
        "#RTL",
        "#betaTesting",
        "/favicon-96x96.png",
        "#noteFormattingToolbar",
        "img/2-navigation_drawer.png",
        "https://docs.ankiweb.net/editing.html#customizing-fields",
        "#deckPicker",
        "#_advanced_actions",
        "https://docs.ankiweb.net/templates/styling.html#installing-fonts",
        "#AnkiDesktop",
        "https://youtu.be/JrxDjTrRhBE",
        "https://github.com/ankidroid/Anki-Android/wiki",
        "https://en.wikipedia.org/wiki/Google_Text-to-Speech",
        "#betaTest",
        "#gestures",
        "#typeInAnswer",
        "#_advanced_features",
        "#_automatic_display_answer",
        "#_note_editor",
        "#_filtered_decks",
        "/apple-touch-icon-114x114.png",
        "#_clickable_areas_on_the_decks",
        "https://docs.ankiweb.net/importing/intro.html",
        "#_exporting_collection_package",
        "#_fonts",
        "/apple-touch-icon-60x60.png",
        "https://play.google.com/apps/testing/com.ichi2.anki",
        "https://github.com/ankidroid/Anki-Android/wiki/AnkiDroid-API#sync-intent",
        "/manifest.json",
        "#advancedStatistics",
        "/apple-touch-icon-180x180.png",
        "#_displaying_fields_as_rtl_during_study",
        "https://docs.ankiweb.net/searching.html#searching",
        "#drawer",
        "#_searching",
        "#_card_browser",
        "/apple-touch-icon-120x120.png",
        "#_import_the_file_manually_in_ankidroid",
        "https://docs.ankiweb.net/templates/intro.html#card-templates",
        "https://docs.ankiweb.net/filtered-decks.html#filtered-decks--cramming",
        "img/AnkiDesktop.png",
        "#_exporting_deck_package",
        "/apple-touch-icon-144x144.png",
        "#_home_screen",
        "#_workarounds",
        "#alphaTesting",
        "/favicon-16x16.png",
        "/android-chrome-192x192.png",
        "https://docs.ankiweb.net/syncing.html#conflicts",
        "#_app_bar",
        "#_advanced",
        "#AnkiWebConflicts",
        "img/6-browser.png",
        "#_importing_anki2_files_manually",
        "#_display",
        "https://docs.ankiweb.net/sync-server.html",
        "#mathjax",
        "#reviewer",
        "#addingNotes",
        "#deckOverview",
        "#_overflow_menu",
        "#_basics",
        "#_deck_counts",
        "#editingNotes",
        "#reverseCards",
        "#_custom_sync_server",
        "#_card_template_editor",
        "#_sync_existing_decks_into_a_new_ankidroid_install",
        "https://github.com/ankidroid/Anki-Android/issues/1625",
        "#browser",
        "#_notifications",
        "#_open_the_file_using_android",
        "https://github.com/ankidroid/Anki-Android/wiki/Contributing#translate-ankidroid",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#_app_bar_2",
        "img/1-decks.png",
        "#setlanguagehint",
        "https://docs.ankiweb.net/deck-options.html#deck-options",
        "https://groups.google.com/forum/#!forum/ankidroidalphatesters",
        "#customizingCardLayout",
        "#_reaching_the_end_of_the_study_session",
        "https://github.com/ankidroid/Anki-Android/wiki/Advanced-formatting",
        "#_study_screen",
        "#_ordinary_decks",
        "/apple-touch-icon-72x72.png",
        "https://docs.ankiweb.net/getting-started.html#decks",
        "https://groups.google.com/forum/#!forum/anki-android",
        "https://docs.ankiweb.net/templates/fields.html#checking-your-answer",
        "#_whiteboard",
        "#customFonts",
        "#userActions",
        "#_studying_a_deck",
        "https://docs.ankiweb.net/exporting.html#packaged-decks",
        "https://github.com/ankidroid/Anki-Android/wiki/Note-Editor-Toolbar-HTML-Samples",
        "#backups",
        "img/ReverseNoteType.png",
        "/apple-touch-icon-57x57.png",
        "https://docs.ankiweb.net/templates/styling.html#card-styling",
        "https://github.com/ankidroid/Anki-Android/wiki/FAQ#i-followed-the-instructions-in-the-manual-but-i-still-cant-get-my-custom-font-to-work",
        "#gettingStarted",
        "/favicon-32x32.png",
        "https://docs.ankiweb.net/exporting.html#collection-colpkg",
        "https://docs.ankiweb.net/getting-started.html#notes--fields",
        "#_reviewing",
        "#_via_cloud_sync",
        "/safari-pinned-tab.svg",
        "https://www.youtube.com/watch?v=F2K1gOSdIZA",
        "#_via_usb",
        "#filtered",
        "/apple-touch-icon-76x76.png",
        "/apple-touch-icon-152x152.png",
        "#_sync_from_ankidroid_to_computer",
        "https://docs.ankiweb.net/getting-started.html#videos",
        "img/5-adding.png",
        "#keyboardShortcuts",
        "#_copy_all_decks_from_ankidroid_to_anki_desktop_via_usb",
        "#contributing",
        "#_introduction",
        "https://github.com/googlei18n/noto-cjk",
        "https://github.com/ankidroid/Anki-Android/wiki/Contributing",
        "https://docs.ankiweb.net/templates/generation.html#card-generation--deletion",
        "https://www.reddit.com/r/Anki/comments/ar7lxd/how_to_load_mathjax_color_extension_on_anki/egm6u5j/",
        "#settings",
        "help.html",
        "https://ankiweb.net",
        "#_other_deck_actions",
        "https://github.com/ankidroid/Anki-Android",
        "https://docs.ankiweb.net/exporting.html#exporting",
        "https://docs.ankiweb.net/getting-started.html#note-types",
        "#_add_button",
        "#exporting",
        "https://ankiatts.appspot.com/",
        "https://docs.ankiweb.net/getting-started.html#key-concepts",
        "http://ankisrs.net/",
        "https://docs.ankiweb.net/templates/generation.html#reverse-cards",
        "https://docs.ankiweb.net/stats.html#statistics",
        "img/AlphaTestJoinGroup.png",
        "#_importing_anki_databases_anki2",
        "https://en.wikipedia.org/wiki/List_of_ISO_639-2_codes",
        "#_actions",
        "#importing",
        "#_ankidroid",
        "#_app_bar_3",
        "img/4-reviewer.png",
        "#_editing_fields_as_rtl",
        "img/3-deck_overview.png",
        "#_copy_all_decks_from_anki_desktop_to_ankidroid_via_usb"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 137401,
      "httpBodyPageTitle": "AnkiDroid User Manual"
    }
  },
  "dsc-itc.github.io": {
    "/": {
      "date": "2026-02-07T20:50:21Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.110.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "VXIBACGSY7LXRVPXM65DY42P7JYL2G7E",
      "httpHeaderTechnologies": [
        "HSTS",
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 824,
      "httpBodyHash": "I6NV4K5HZE5UCFRBC2ZQCRLQYVKTKYD4",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "/library.html",
        "./v2/2.0/cPP_DSC_V2.0.1.pdf",
        "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css",
        "#_resources_related_to_dsc_itc",
        "#_protection_profile_allowed_list",
        "#v1.0DocTable",
        "#_allowed_components",
        "./v2/2.0/SD_DSC_V2.0.pdf",
        "./v2/2.1/SD_DSC_V2.1.pdf",
        "./v2/2.1/SD_DSC_V2.1.html",
        "./v2/2.0/SD_DSC_V2.0.1.html",
        "#_introduction",
        "/lifecycle.html",
        "#_current_documents",
        "./v2/2.0/cPP_DSC_V2.0.html",
        "#_current_documents_for_review",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "./TD/tech-dec.html",
        "https://github.com/DSC-iTC/cPP/releases/tag/2.1",
        "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNTE3OEEyRTk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNTE3OEEyRjk5QTAxMUUyOUExNUJDMTA0NkE4OTA0RCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkU1MTc4QTJDOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkU1MTc4QTJEOTlBMDExRTI5QTE1QkMxMDQ2QTg5MDREIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+FYrpWAAABrNJREFUeNrkW2ls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",
        "#_current_status",
        "https://www.commoncriteriaportal.org/communities/dedicated_security_components.cfm",
        "data:image/png;base64,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",
        "mailto:iTC-DSC@niap-ccevs.org",
        "./docs/PP-allowed.html",
        "./v2/2.0/cPP_DSC_V2.0.1.html",
        "https://commoncriteriaportal.org/pps/collaborativePP.cfm",
        "data:image/png;base64,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",
        "/release_archive.html",
        "./v2/2.0/SD_DSC_V2.0.html",
        "./v2/2.0/cPP_DSC_V2.0.pdf",
        "./v2/2.1/cPP_DSC_V2.1.pdf",
        "./v2/2.0/SD_DSC_V2.0.1.pdf",
        "./v2/2.1/cPP_DSC_V2.1.html",
        "#_technical_decisions",
        "https://github.com/DSC-iTC/cPP",
        "https://github.com/DSC-iTC/Governance",
        "https://github.com/DSC-iTC/cPP/releases",
        "data:image/png;base64,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"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 141441,
      "httpBodyPageTitle": "Dedicated Security Components iTC"
    }
  },
  "encelo.github.io": {
    "/notes.html": {
      "date": "2026-02-07T12:46:56Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.110.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "V6JQO6QLNU6CJAXKZWUPZXY6S26J3BEU",
      "httpHeaderTechnologies": [
        "GitHub Pages",
        "Fastly",
        "Varnish"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 772,
      "httpBodyHash": "QUQVV3IORGJ455BVD5H7K3KNFU2QGFCM",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "https://en.wikipedia.org/wiki/Backpropagation",
        "https://www.slideshare.net/DICEStudio/culling-the-battlefield-data-oriented-design-in-practice",
        "https://www.mamoniem.com/behind-the-pretty-frames-detroit-become-human/",
        "https://stackoverflow.com/questions/4837399/c-rationale-behind-hiding-rule",
        "https://isocpp.org/wiki/faq/virtual-functions#fully-qualified-calls-to-base",
        "https://mynameismjp.wordpress.com/2012/10/21/applying-sampling-theory-to-real-time-graphics/",
        "http://www.joshbarczak.com/blog/?p=667",
        "https://isocpp.org/wiki/faq/cpp11-language-types#enum-class",
        "https://advances.realtimerendering.com/s2016/Siggraph2016_idTech6.pdf",
        "https://gpuopen.com/learn/optimizing-gpu-occupancy-resource-usage-large-thread-groups/",
        "http://blog.llvm.org/2009/12/dreaded-two-phase-name-lookup.html",
        "#_fundamentals",
        "https://isocpp.org/wiki/faq/freestore-mgmt",
        "https://en.cppreference.com/w/cpp/language/ebo",
        "http://www.gamasutra.com/view/feature/132084/sponsored_feature_common_.php",
        "https://isocpp.org/wiki/faq/multiple-inheritance#virtual-inheritance-where",
        "https://learn.microsoft.com/en-us/windows/win32/dxtecharts/cascaded-shadow-maps",
        "https://developer.nvidia.com/embedded/tegra-3-reference",
        "https://isocpp.org/wiki/faq/dtors#artificial-block-to-control-lifetimes",
        "https://preshing.com/20120710/memory-barriers-are-like-source-control-operations/",
        "http://themaister.net/blog/2019/08/14/yet-another-blog-explaining-vulkan-synchronization/",
        "http://stackoverflow.com/questions/76134/how-do-i-reverse-project-2d-points-into-3d/33976739#33976739",
        "https://learnopengl.com/PBR/Lighting",
        "https://www.opengl.org/pipeline/article/vol003_6/",
        "https://developer.nvidia.com/embedded/tegra-k1-reference",
        "http://blog.selfshadow.com/publications/s2016-shading-course/",
        "http://www.cescg.org/CESCG-2006/papers/TUBudapest-Premecz-Matyas.pdf",
        "https://isocpp.org/wiki/faq/multiple-inheritance#mi-delegate-to-sister",
        "https://isocpp.org/wiki/faq/cpp11-language#lambda",
        "https://www.froyok.fr/blog/2024-01-breakdown-syndicate/",
        "https://en.wikipedia.org/wiki/Register_allocation#Spilling",
        "https://mynameismjp.wordpress.com/2018/09/08/breaking-down-barriers-part-5-back-to-the-real-world/",
        "https://www.gamedev.net/articles/programming/general-and-gameplay-programming/c-custom-memory-allocation-r3010/",
        "https://en.wikipedia.org/wiki/Activation_function",
        "https://developer.qualcomm.com/download/adrenosdk/adreno-opengl-es-developer-guide.pdf",
        "https://en.wikipedia.org/wiki/Branch_target_predictor",
        "https://en.wikipedia.org/wiki/Virtual_memory",
        "#_topics",
        "https://isocpp.org/wiki/faq/ctors#named-ctor-idiom",
        "https://isocpp.org/wiki/faq/assignment-operators#assignment-op-in-derived-class",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l38",
        "https://isocpp.org/wiki/faq/exceptions",
        "https://www.youtube.com/watch?v=-bCeNzgiJ8I",
        "https://en.wikipedia.org/wiki/Resource_acquisition_is_initialization",
        "https://en.wikipedia.org/wiki/Mmap",
        "https://en.wikipedia.org/wiki/Dead_code_elimination",
        "https://academy.substance3d.com/courses/the-pbr-guide-part-2",
        "https://fabiensanglard.net/cuda/GeForce_GTX_1080_Whitepaper.pdf",
        "https://takahiroharada.wordpress.com/wp-content/uploads/2015/04/forward_plus.pdf",
        "http://squall.cs.ntou.edu.tw/cpp/1052/rvalue-reference.pdf",
        "https://fabiensanglard.net/cuda/GeForce-GTX-750-Ti-Whitepaper.pdf",
        "https://blog.traverseresearch.nl/creating-a-directed-acyclic-graph-from-a-mesh-1329e57286e5",
        "https://www.community.arm.com/graphics/b/blog/posts/the-mali-gpu-an-abstract-machine-part-3---the-midgard-shader-core",
        "http://www.bounceapp.com/116414",
        "https://isocpp.org/wiki/faq/coding-standards",
        "https://isocpp.org/wiki/faq/cpp11-language#auto",
        "https://fabiensanglard.net/cuda/nvidia-gtx-680.pdf",
        "https://isocpp.org/wiki/faq/templates#template-proxies",
        "https://en.wikipedia.org/wiki/Symmetric_multiprocessing",
        "http://preshing.com/20120226/roll-your-own-lightweight-mutex/",
        "https://isocpp.org/wiki/faq/private-inheritance#priv-inherit-like-compos",
        "http://www.dietmar-kuehl.de/mirror/c++-faq/",
        "https://en.wikipedia.org/wiki/Maximal_munch",
        "https://isocpp.org/wiki/faq/ctors#static-init-order",
        "http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines",
        "https://www.mamoniem.com/behind-the-pretty-frames-god-of-war/",
        "https://isocpp.org/wiki/faq/freestore-mgmt#delete-handles-null",
        "https://en.wikipedia.org/wiki/Multiply%E2%80%93accumulate_operation",
        "https://isocpp.org/wiki/faq/templates#nondependent-name-lookup-silent-bug",
        "http://gamesfromwithin.com/data-oriented-design",
        "https://developer.nvidia.com/embedded/tegra-4-reference",
        "https://www.bfilipek.com/2019/02/lambdas-story-part1.html",
        "http://www.elopezr.com/the-rendering-of-middle-earth-shadow-of-mordor/",
        "https://mynameismjp.wordpress.com/2012/10/15/signal-processing-primer/",
        "https://www.community.arm.com/graphics/b/blog/posts/killing-pixels---a-new-optimization-for-shading-on-arm-mali-gpus",
        "#_c11",
        "https://fabiensanglard.net/cuda/Turing-Architecture-Whitepaper.pdf",
        "https://stackoverflow.com/questions/3106110/what-is-move-semantics",
        "https://www.ea.com/frostbite/news/real-time-raytracing-for-interactive-global-illumination-workflows-in-frostbite",
        "#_c",
        "#_multi_threading",
        "https://en.cppreference.com/w/c/language/restrict",
        "https://blog.thomaspoulet.fr/posts/anno-1800-frame-analysis/",
        "http://www.elopezr.com/the-rendering-of-jurassic-world-evolution/",
        "https://www.community.arm.com/graphics/b/blog/posts/mali-performance-5-an-application-s-performance-responsibilities",
        "http://neuralnetworksanddeeplearning.com/",
        "#_artificial_intelligence",
        "https://isocpp.org/wiki/faq/dtors",
        "#_shading",
        "#_wikipedia",
        "https://en.wikipedia.org/wiki/Paging",
        "https://ogldev.org/www/tutorial49/tutorial49.html",
        "https://en.wikipedia.org/wiki/Binary_space_partitioning",
        "https://en.wikipedia.org/wiki/Rule_of_three_(C%2B%2B_programming)",
        "http://www.adriancourreges.com/blog/2015/06/23/supreme-commander-graphics-study/",
        "http://lousodrome.net/blog/light/2020/01/04/physically-based-rendering-references-at-the-end-of-2019/",
        "https://isocpp.org/wiki/faq/ctors#default-ctor",
        "https://en.wikipedia.org/wiki/Scratchpad_memory",
        "https://isocpp.org/wiki/faq/newbie#const-vs-define",
        "https://modal.com/gpu-glossary",
        "https://en.wikipedia.org/wiki/Memory_management_unit",
        "https://isocpp.org/wiki/faq/const-correctness#const-ref-nonsense",
        "https://www.quora.com/CPUs-How-is-branch-prediction-implemented-in-microprocessors",
        "#_my_study_notes",
        "https://isocpp.org/wiki/faq/ctors#named-parameter-idiom",
        "https://en.cppreference.com/w/cpp/language/cast_operator",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/",
        "https://developer.nvidia.com/content/life-triangle-nvidias-logical-pipeline",
        "https://developer.qualcomm.com/sites/default/files/docs/adreno-gpu/snapdragon-game-toolkit/gdg/gpu/best_practices.html",
        "http://cellperformance.beyond3d.com/articles/2009/08/roundup-recent-sketches-on-concurrency-data-design-and-performance.html",
        "http://iryoku.com/downloads/Practical-Realtime-Strategies-for-Accurate-Indirect-Occlusion.pdf",
        "https://community.arm.com/cfs-file/__key/telligent-evolution-components-attachments/01-2066-00-00-00-00-55-34/siggraph14_2D00_Bjorge_2D00_TLS_2D00_presentation.pdf",
        "#_cpu",
        "https://renderdoc.org/vulkan-in-30-minutes.html",
        "https://www.scratchapixel.com/lessons/3d-basic-rendering/rasterization-practical-implementation/projection-stage",
        "https://www.community.arm.com/graphics/b/blog/posts/the-mali-gpu-an-abstract-machine-part-2---tile-based-rendering",
        "http://gdcvault.com/play/1020791/",
        "http://jcgt.org/published/0002/02/04/",
        "https://community.imgtec.com/?do-download=50703",
        "https://en.wikipedia.org/wiki/Run-time_type_information",
        "http://www.slideshare.net/CassEveritt/approaching-zero-driver-overhead",
        "https://simoncoenen.com/blog/programming/graphics/DoomEternalStudy.html",
        "https://interplayoflight.wordpress.com/2020/11/11/what-is-shader-occupancy-and-why-do-we-care-about-it/",
        "https://isocpp.org/wiki/faq/proper-inheritance",
        "https://isocpp.org/wiki/faq/operator-overloading#op-ov-rules",
        "https://images.nvidia.com/content/volta-architecture/pdf/volta-architecture-whitepaper.pdf",
        "https://github.com/KhronosGroup/Vulkan-Samples",
        "https://anteru.net/blog/2018/more-compute-shaders/index.html",
        "https://fabiensanglard.net/cuda/GeForce_GTX_980_Whitepaper.pdf",
        "https://en.wikipedia.org/wiki/Neural_network_(machine_learning)",
        "https://zeux.io/2020/02/27/writing-an-efficient-vulkan-renderer/",
        "http://gpuopen.com/compute-product/amd-gcn3-isa-architecture-manual/",
        "https://www.imgtec.com/blog/the-dr-in-tbdr-deferred-rendering-in-rogue/",
        "https://isocpp.org/wiki/faq/freestore-mgmt#new-doesnt-leak-if-ctor-throws",
        "#_more_topics_2",
        "#_various_topics",
        "https://isocpp.org/wiki/faq/private-inheritance",
        "https://en.wikipedia.org/wiki/Recurrent_neural_network",
        "http://www.adriancourreges.com/blog/2017/12/15/mgs-v-graphics-study/",
        "http://lukasz.dk/mirror/research-scea/research/pdfs/GDC2003_Memory_Optimization_18Mar03.pdf",
        "https://en.wikipedia.org/wiki/Factory_method_pattern",
        "https://en.wikipedia.org/wiki/Dining_philosophers_problem",
        "https://anteru.net/blog/2018/intro-to-compute-shaders/index.html",
        "https://courses.cs.washington.edu/courses/cse558/11wi/lectures/05_gpuArchShaderCores_BPS_2011.pdf",
        "https://en.wikipedia.org/wiki/Quadtree",
        "https://en.wikipedia.org/wiki/Type_punning",
        "http://kayru.org/articles/deferred-stencil/",
        "https://learnopengl.com/PBR/IBL/Diffuse-irradiance",
        "https://gist.github.com/ocornut/cb980ea183e848685a36",
        "https://isocpp.org/wiki/faq/newbie#choosing-int-size",
        "https://en.wikipedia.org/wiki/Loss_functions_for_classification",
        "https://isocpp.org/wiki/faq/freestore-mgmt#static-create-methods",
        "#_c_super_faq",
        "https://en.wikipedia.org/wiki/Amdahl%27s_law",
        "https://isocpp.org/wiki/faq/strange-inheritance#private-virtuals",
        "http://www.anandtech.com/show/8234/arms-mali-midgard-architecture-explored",
        "https://www.imgtec.com/blog/a-look-at-the-powervr-graphics-architecture-tile-based-rendering/",
        "http://preshing.com/",
        "https://en.wikipedia.org/wiki/Clock_gating",
        "https://isocpp.org/wiki/faq/const-correctness",
        "https://isocpp.org/wiki/faq/dtors#memory-pools",
        "http://harmful.cat-v.org/software/OO_programming/_pdf/Pitfalls_of_Object_Oriented_Programming_GCAP_09.pdf",
        "https://en.wikipedia.org/wiki/Out-of-order_execution",
        "https://isocpp.org/wiki/faq/cpp11-language#init-list",
        "https://isocpp.org/wiki/faq/inline-functions#inline-nonmember-fns",
        "https://www.elopezr.com/temporal-aa-and-the-quest-for-the-holy-trail/",
        "#_books",
        "https://community.arm.com/graphics/b/blog/posts/benchmarking-floating-point-precision-in-mobile-gpus---part-ii",
        "#_physically_based_rendering",
        "https://developer.nvidia.com/embedded/tegra-2-reference",
        "https://fgiesen.wordpress.com/2016/08/07/why-do-cpus-have-multiple-cache-levels/",
        "https://www.scratchapixel.com/lessons/3d-basic-rendering/computing-pixel-coordinates-of-3d-point/mathematics-computing-2d-coordinates-of-3d-points.html",
        "https://en.wikipedia.org/wiki/MESI_protocol",
        "https://isocpp.org/wiki/faq/exceptions#exceptions-avoid-two-return-types",
        "https://fabiensanglard.net/cuda/fermi-the_first_complete_gpu_architecture.pdf",
        "https://greenteapress.com/wp/semaphores/",
        "https://community.imgtec.com/?do-download=50702",
        "https://isocpp.org/wiki/faq/ctors#construct-on-first-use-v2",
        "https://isocpp.org/wiki/faq/virtual-functions#virtual-dtors",
        "https://academy.substance3d.com/courses/the-pbr-guide-part-1",
        "http://c0de517e.blogspot.com/2020/12/hallucinations-re-rendering-of.html",
        "https://www.academia.edu/28633432/NVIDIA_Tesla_A_Unified_Graphics_and_Computing_Architecture",
        "https://www.community.arm.com/graphics/b/blog/posts/the-mali-gpu-an-abstract-machine-part-1---frame-pipelining",
        "http://gameprogrammingpatterns.com",
        "https://isocpp.org/wiki/faq/cpp11-language-classes#delegating-ctor",
        "https://www.bfilipek.com/2016/11/iife-for-complex-initialization.html",
        "https://community.arm.com/graphics/b/blog/posts/benchmarking-floating-point-precision-in-mobile-gpus",
        "https://en.wikipedia.org/wiki/Speculative_execution",
        "https://isocpp.org/wiki/faq/inline-functions#inline-member-fns-more",
        "https://isocpp.org/wiki/faq/const-correctness#const-overloading",
        "https://isocpp.org/wiki/faq/assignment-operators",
        "http://amd-dev.wpengine.netdna-cdn.com/wordpress/media/2012/10/Scheuermann_DepthOfField.pdf",
        "https://fgiesen.wordpress.com/2013/02/17/optimizing-sw-occlusion-culling-index/",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus04.html#l75",
        "http://malideveloper.arm.com/downloads/ARM_Game_Developer_Days/PDFs/4-compute_shaders.pdf",
        "https://isocpp.org/wiki/faq/abcs",
        "https://isocpp.org/wiki/faq/multiple-inheritance#mi-diamond",
        "https://preshing.com/20120930/weak-vs-strong-memory-models/",
        "https://isocpp.org/wiki/faq/inline-functions#inline-vs-macros",
        "https://blog.selfshadow.com/publications/s2013-shading-course/",
        "https://en.wikipedia.org/wiki/ABA_problem",
        "https://en.wikipedia.org/wiki/Data_segment",
        "https://www.lwithers.me.uk/articles/covariant.html",
        "https://isocpp.org/wiki/faq/coding-standards#lint-guidelines",
        "https://isocpp.org/wiki/faq/operator-overloading#increment-pre-post-speed",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus22.html#l590",
        "https://www.community.arm.com/graphics/b/blog/posts/how-low-can-you-go-building-low-power-low-bandwidth-arm-mali-gpus",
        "https://isocpp.org/wiki/faq/abcs#pure-virtual-fns",
        "https://en.wikipedia.org/wiki/Branch_predication",
        "https://en.wikipedia.org/wiki/Special_member_functions",
        "https://stackoverflow.com/questions/5695548/public-friend-swap-member-function",
        "https://macton.smugmug.com/Other/2008-07-15-by-Eye-Fi/n-xmKDH/i-BrHWXdJ",
        "https://isocpp.org/wiki/faq/exceptions#exceptions-avoid-spreading-out-error-logic",
        "#_algorithms_and_more",
        "https://acko.net/blog/teardown-frame-teardown/",
        "http://www.3dkingdoms.com/weekly/weekly.php?a=2",
        "http://gameprogrammingpatterns.com/data-locality.html",
        "https://en.wikipedia.org/wiki/Abstract_factory_pattern",
        "https://isocpp.org/wiki/faq/templates#template-friends",
        "https://isocpp.org/wiki/faq/virtual-functions#dyn-binding2",
        "https://isocpp.org/wiki/faq/proper-inheritance#circle-ellipse",
        "#_data_oriented_design",
        "https://isocpp.org/wiki/faq/friends#pros-cons-friend-fns",
        "https://mrl.cs.vsb.cz/people/gaura/agu/05-JP_id_Tech_5_Challenges.pdf",
        "http://www.adriancourreges.com/blog/2016/09/09/doom-2016-graphics-study/",
        "http://media.steampowered.com/apps/valve/2015/Migdalskiy_Sergiy_Physics_Optimization_Strategies.pdf",
        "https://en.wikipedia.org/wiki/Branch_misprediction",
        "https://isocpp.org/wiki/faq/cpp11-language#range-for",
        "https://en.wikipedia.org/wiki/Cache_replacement_policies",
        "https://courses.cs.washington.edu/courses/cse558/11wi/lectures/08-GPU-architecture-II_BPS-2011.pdf",
        "https://isocpp.org/faq",
        "https://github.com/ARM-software/vulkan-sdk",
        "https://en.wikipedia.org/wiki/Single_responsibility_principle",
        "http://www.adriancourreges.com/blog/2015/11/02/gta-v-graphics-study/",
        "https://mynameismjp.wordpress.com/2018/07/03/breaking-down-barriers-part-4-gpu-preemption/",
        "https://www.community.arm.com/graphics/b/blog/posts/mali-performance-1-checking-the-pipeline",
        "https://flashypixels.wordpress.com/2018/11/10/intro-to-gpu-scalarization-part-2-scalarize-all-the-lights/",
        "https://isocpp.org/wiki/faq/virtual-functions",
        "https://isocpp.org/wiki/faq/classes-and-objects",
        "https://isocpp.org/wiki/faq/exceptions#ctors-can-throw",
        "#_older_resources",
        "https://en.wikipedia.org/wiki/Priority_inversion",
        "https://mynameismjp.wordpress.com/2012/10/24/msaa-overview/",
        "http://www.seas.upenn.edu/~pcozzi/OpenGLInsights/OpenGLInsights-TileBasedArchitectures.pdf",
        "https://docs.google.com/presentation/d/17Bzle0w6jz-1ndabrvC5MXUIQ5jme0M8xBF71oz-0Js/present?slide=id.i0",
        "https://isocpp.org/wiki/faq/newbie",
        "https://isocpp.org/wiki/faq/exceptions#selfcleaning-members",
        "https://vulkan-tutorial.com/",
        "https://en.cppreference.com/w/cpp/language/static_cast",
        "https://mynameismjp.wordpress.com/2018/12/09/breaking-down-barriers-part-6-experimenting-with-overlap-and-preemption/",
        "https://en.wikipedia.org/wiki/Branch_predictor",
        "https://en.wikipedia.org/wiki/Vanishing_gradient_problem",
        "https://isocpp.org/wiki/faq/proper-inheritance#array-derived-vs-base",
        "https://fgiesen.wordpress.com/2011/07/09/a-trip-through-the-graphics-pipeline-2011-index/",
        "https://isocpp.org/wiki/faq/ctors#init-methods",
        "https://en.wikipedia.org/wiki/Flyweight_pattern",
        "https://en.wikipedia.org/wiki/Von_Neumann_architecture",
        "https://en.wikipedia.org/wiki/Coupling_(computer_programming)",
        "https://medium.com/@alen.ladavac/the-elusive-frame-timing-168f899aec92",
        "https://www.community.arm.com/graphics/b/blog/posts/the-mali-gpu-an-abstract-machine-part-4---the-bifrost-shader-core",
        "#_graphics_studies_of_games",
        "https://en.wikipedia.org/wiki/Code_segment",
        "https://en.wikipedia.org/wiki/Hazard_pointer",
        "https://en.cppreference.com/w/cpp/language/dynamic_cast",
        "https://randomascii.wordpress.com/2012/02/25/comparing-floating-point-numbers-2012-edition/",
        "https://en.wikipedia.org/wiki/Cache_coherence",
        "https://en.wikipedia.org/wiki/Classic_RISC_pipeline",
        "https://isocpp.org/wiki/faq/inline-functions#overview-inline-fns",
        "https://medium.com/@marehtcone/compute-shader-wave-intrinsics-tricks-e237ffb159ef",
        "https://fabiensanglard.net/cuda/",
        "https://www.agner.org/optimize/optimizing_cpp.pdf",
        "https://en.wikipedia.org/wiki/Feedforward_neural_network",
        "https://en.cppreference.com/w/cpp/language/converting_constructor",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l39",
        "https://advances.realtimerendering.com/s2015/aaltonenhaar_siggraph2015_combined_final_footer_220dpi.pdf",
        "#_books_2",
        "https://gpuopen.com/compute-product/amd-rdna-1-0-instruction-set-architecture/",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus09.html#l190",
        "https://en.wikipedia.org/wiki/SOLID",
        "https://gpuopen.com/discovering-rdna/",
        "https://en.wikipedia.org/wiki/Prefetch_input_queue",
        "https://www.mamoniem.com/behind-the-pretty-frames-resident-evil/",
        "https://isocpp.org/wiki/faq/strange-inheritance#protected-virtuals",
        "https://developer.samsung.com/galaxy-gamedev/resources/articles/gpu-framebuffer.html",
        "https://isocpp.org/wiki/faq/templates",
        "https://en.wikipedia.org/wiki/Most_vexing_parse",
        "https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/gl_HelperInvocation.xhtml",
        "https://learnopengl.com/PBR/IBL/Specular-IBL",
        "https://en.wikipedia.org/wiki/Instruction_pipelining",
        "https://www.mamoniem.com/behind-the-pretty-frames-diablo-iv/",
        "https://learnopengl.com/PBR/Theory",
        "https://davekilian.com/cpp-type-erasure.html",
        "https://en.cppreference.com/w/cpp/language/cv",
        "https://morgan3d.github.io/articles/2019-04-01-ddgi/",
        "https://www.slideshare.net/DICEStudio/introduction-to-data-oriented-design",
        "https://www.ea.com/frostbite/news/precomputed-global-illumination-in-frostbite",
        "https://en.wikipedia.org/wiki/Call_stack",
        "https://isocpp.org/wiki/faq/private-inheritance#prot-vs-priv-inherit",
        "https://developer.download.nvidia.com/video/gputechconf/gtc/2019/presentation/s9985-exploring-ray-traced-future-in-metro-exodus.pdf)",
        "#_design_patterns_and_oop",
        "https://isocpp.org/wiki/faq/newbie#enumeration-type-ops",
        "#_desktop_gpus_architecture",
        "https://therealmjp.github.io/posts/to-earlyz-or-not-to-earlyz/",
        "https://gpuopen.com/download/gdc-2019-agtd5-breaking-down-barriers.pdf",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l44",
        "https://en.wikipedia.org/wiki/Write_combining",
        "https://community.imgtec.com/?do-download=50705",
        "https://isocpp.org/wiki/faq/ctors#explicit-ctors",
        "https://fileadmin.cs.lth.se/graphics/tmp/jrk/scheduling.pdf",
        "https://isocpp.org/wiki/faq/templates#fn-templates-explicit-calls",
        "#_shadows",
        "http://gafferongames.com/game-physics/fix-your-timestep/",
        "https://gamedev.stackexchange.com/questions/130888/what-are-screen-space-derivatives-and-when-would-i-use-them/130933#130933",
        "https://en.wikipedia.org/wiki/Bus_snooping",
        "https://vulkan.org/user/pages/09.events/vulkanised-2023/vulkanised_2023_getting_started_on_mobile_and_best_practices_for_arm_gpus.pdf",
        "https://en.wikipedia.org/wiki/CPU_cache",
        "https://en.wikipedia.org/wiki/Sequence_point",
        "http://en.cppreference.com/w/cpp/language/adl",
        "https://en.wikipedia.org/wiki/One_Definition_Rule",
        "http://www.songho.ca/opengl/gl_projectionmatrix.html",
        "https://en.wikipedia.org/wiki/Attention_(machine_learning)",
        "https://isocpp.org/wiki/faq/const-correctness#aliasing-and-const",
        "https://www.gamedev.net/resources/_/technical/graphics-programming-and-theory/a-simple-and-practical-approach-to-ssao-r2753",
        "http://stackoverflow.com/a/3279550",
        "https://en.wikipedia.org/wiki/Compare-and-swap",
        "https://en.wikipedia.org/wiki/Superscalar_processor",
        "https://isocpp.org/wiki/faq/abcs#copy-of-abc-via-clone",
        "https://en.wikipedia.org/wiki/Cohesion_(computer_science)",
        "http://www.gotw.ca/publications/mill18.htm",
        "http://preshing.com/20160314/leapfrog-probing/",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus21.html#l560",
        "https://www.bfilipek.com/2019/03/lambdas-story-part2.html",
        "#_compute",
        "https://isocpp.org/wiki/faq/friends",
        "https://isocpp.org/wiki/faq/references",
        "https://en.wikipedia.org/wiki/False_sharing",
        "https://isocpp.org/wiki/faq/value-vs-ref-semantics#pass-by-value",
        "https://learnopengl.com/Advanced-Lighting/Shadows/Shadow-Mapping",
        "https://anteru.net/blog/2018/even-more-compute-shaders/index.html",
        "https://isocpp.org/wiki/faq/operator-overloading#matrix-subscript-op",
        "http://preshing.com/20120913/acquire-and-release-semantics/",
        "https://isocpp.org/wiki/faq/ctors#return-by-value-optimization",
        "https://isocpp.org/wiki/faq/templates#nondependent-name-lookup-members",
        "https://isocpp.org/wiki/faq/ctors#return-local-var-by-value-optimization",
        "http://malideveloper.arm.com/documentation/developer-guides/mali-gpu-application-optimization-guide/",
        "https://en.wikipedia.org/wiki/Loss_function",
        "https://en.wikipedia.org/wiki/Gradient_descent",
        "http://www.reedbeta.com/blog/hows-the-ndf-really-defined/",
        "https://writings.stephenwolfram.com/2023/02/what-is-chatgpt-doing-and-why-does-it-work/",
        "https://isocpp.org/wiki/faq/references#returning-refs",
        "http://www.boost.org/community/generic_programming.html",
        "https://isocpp.org/wiki/faq/virtual-functions#inversion",
        "https://isocpp.org/wiki/faq/strange-inheritance#hiding-rule",
        "http://www.anandtech.com/show/10375/arm-unveils-bifrost-and-mali-g71",
        "https://isocpp.org/wiki/faq/templates#templates-vs-overloading",
        "https://isocpp.org/wiki/faq/inline-functions",
        "https://computergraphics.stackexchange.com/a/5560",
        "http://tinf2.vub.ac.be/~dvermeir/c++/emptyopt.html",
        "https://en.wikipedia.org/wiki/Attention_Is_All_You_Need",
        "https://isocpp.org/wiki/faq/templates#nondependent-name-lookup-types",
        "https://isocpp.org/wiki/faq/operator-overloading#increment-pre-post-overloading",
        "http://twvideo01.ubm-us.net/o1/vault/gdc2015/presentations/Gyrling_Christian_Parallelizing_The_Naughty.pdf",
        "https://www.scratchapixel.com/",
        "http://newq.net/publications/more/s2015-many-lights-course",
        "https://developer.nvidia.com/content/depth-precision-visualized",
        "https://eatplayhate.me/2013/10/01/c-cargo-cults-rvo-and-copy-elision/",
        "https://isocpp.org/wiki/faq/inline-functions#where-to-put-inline-keyword",
        "https://www.aortiz.me/2018/12/21/CG.html",
        "https://en.wikipedia.org/wiki/Constant_folding",
        "https://community.imgtec.com/?do-download=50751",
        "https://en.wikipedia.org/wiki/Register_renaming",
        "https://isocpp.org/wiki/faq/templates#template-specialization-piecemeal",
        "https://isocpp.org/wiki/faq/ctors#init-lists",
        "https://isocpp.org/wiki/faq/multiple-inheritance",
        "https://isocpp.org/wiki/faq/virtual-functions#dyn-binding",
        "https://pierremezieres.github.io/site-co-master/references/vsm_paper.pdf",
        "https://developer.samsung.com/sdp/blog/en-us/2019/08/05/reboot-recap-seriously-explicit-lessons-in-vulkan",
        "#_math_and_geometry",
        "https://www.agner.org/optimize/",
        "#_graphics",
        "https://en.cppreference.com/w/cpp/language/const_cast",
        "https://isocpp.org/wiki/faq/intrinsic-types#is-power-of-2",
        "https://isocpp.org/wiki/faq/strange-inheritance#calling-virtuals-from-ctors",
        "https://isocpp.org/wiki/faq/ctors",
        "https://en.wikipedia.org/wiki/Object_pool_pattern",
        "https://en.cppreference.com/w/cpp/language/reinterpret_cast",
        "https://en.wikipedia.org/wiki/Producer%E2%80%93consumer_problem",
        "http://www.elopezr.com/castlevania-lords-of-shadow-2-graphics-study/",
        "https://isocpp.org/wiki/faq/proper-inheritance#circle-ellipse-nonintuitive",
        "https://isocpp.org/wiki/faq/strange-inheritance#calling-virtuals-from-base",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus09.html#l199",
        "http://davidad.github.io/blog/2014/02/19/relocatable-vs-position-independent-code-or/",
        "https://en.wikipedia.org/wiki/Thread_pool",
        "https://en.wikipedia.org/wiki/Very_long_instruction_word",
        "https://isocpp.org/wiki/faq/inline-functions#inline-member-fns",
        "https://opencsf.org/Books/csf/html/",
        "https://en.wikipedia.org/wiki/Cycles_per_instruction",
        "https://isocpp.org/wiki/faq/multiple-inheritance#mi-disciplines",
        "https://isocpp.org/wiki/faq/freestore-mgmt#new-vs-malloc",
        "https://isocpp.org/wiki/faq/private-inheritance#priv-inherit-vs-compos",
        "https://isocpp.org/wiki/faq/private-inheritance#access-rules-with-priv-inherit",
        "https://www.opengl-tutorial.org/intermediate-tutorials/tutorial-16-shadow-mapping/",
        "https://www.youtube.com/watch?v=aircAruvnKk\u0026list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi",
        "https://mynameismjp.wordpress.com/2018/04/01/breaking-down-barriers-part-2-synchronizing-gpu-threads/",
        "https://community.arm.com/arm-community-blogs/b/graphics-gaming-and-vr-blog/posts/moving-mobile-graphics",
        "https://www.scratchapixel.com/lessons/mathematics-physics-for-computer-graphics/geometry/transforming-normals",
        "https://eheitzresearch.wordpress.com/415-2/",
        "https://isocpp.org/wiki/faq/dtors#placement-new",
        "https://isocpp.org/wiki/faq/templates#class-templates",
        "https://isocpp.org/wiki/faq/newbie#floating-point-arith2",
        "https://en.wikipedia.org/wiki/Gram%E2%80%93Schmidt_process",
        "https://isocpp.org/wiki/faq/intrinsic-types#return-from-functions",
        "https://isocpp.org/wiki/faq/const-correctness#const-ptr-vs-ptr-const",
        "https://isocpp.org/wiki/faq/exceptions#exceptions-separate-good-and-bad-path",
        "https://community.arm.com/graphics/b/blog/posts/benchmarking-floating-point-precision-in-mobile-gpus---part-iii",
        "http://gpuopen.com/vulkan-renderpasses/",
        "https://google.github.io/filament/Filament.html",
        "https://isocpp.org/wiki/faq/newbie#floating-point-arith",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#_global_illumination",
        "https://en.wikipedia.org/wiki/Artificial_neuron",
        "http://nfrechette.github.io/2015/05/05/caches_everywhere/",
        "https://flashypixels.wordpress.com/2018/11/10/intro-to-gpu-scalarization-part-1/",
        "https://en.wikipedia.org/wiki/Octree",
        "http://www.terathon.com/gdc07_lengyel.pdf",
        "https://isocpp.org/wiki/faq/templates#fn-templates",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l40",
        "https://mynameismjp.wordpress.com/2018/06/17/breaking-down-barriers-part-3-multiple-command-processors/",
        "https://www.cs.rit.edu/~mjh/docs/c++-faq/",
        "https://en.wikipedia.org/wiki/Instruction_prefetch",
        "https://isocpp.org/wiki/faq/references#refs-vs-ptrs",
        "https://en.wikipedia.org/wiki/Simultaneous_multithreading",
        "https://www.jordanstevenstechart.com/physically-based-rendering",
        "http://www.gdcvault.com/play/1022186/Parallelizing-the-Naughty-Dog-Engine",
        "https://en.wikipedia.org/wiki/Hazard_%28computer_architecture%29",
        "https://en.wikipedia.org/wiki/Instructions_per_cycle",
        "https://mynameismjp.wordpress.com/2018/03/06/breaking-down-barriers-part-1-whats-a-barrier/",
        "https://seblagarde.files.wordpress.com/2015/07/course_notes_moving_frostbite_to_pbr_v32.pdf",
        "https://en.wikipedia.org/wiki/MOESI_protocol",
        "https://isocpp.org/wiki/faq/proper-inheritance#sortedlist-kindof-list",
        "https://www.gdcvault.com/play/1026159/Exploring-the-Ray-Traced-Future",
        "https://en.wikipedia.org/wiki/Builder_pattern",
        "https://developer.arm.com/documentation/101897/0301",
        "https://isocpp.org/wiki/faq/multiple-inheritance#mi-example",
        "https://ics-websites.science.uu.nl/docs/vakken/magr/2022-2023/index.html",
        "http://www.dataorienteddesign.com/dodbook/",
        "http://www.gotw.ca/publications/mill06.htm",
        "https://isocpp.org/wiki/faq/exceptions#dtors-shouldnt-throw",
        "https://www.community.arm.com/graphics/b/blog/posts/mali-performance-2-how-to-correctly-handle-framebuffers",
        "http://www.scratchapixel.com/lessons/3d-basic-rendering/perspective-and-orthographic-projection-matrix/projection-matrix-introduction",
        "https://graphics.pixar.com/library/PhysicallyBasedLighting/",
        "https://isocpp.org/wiki/faq/const-correctness#mutable-data-members",
        "https://www.community.arm.com/graphics/b/blog/posts/mali-performance-3-is-egl_5f00_buffer_5f00_preserved-a-good-thing",
        "#_more_topics",
        "https://isocpp.org/wiki/faq/references#method-chaining",
        "https://www.mamoniem.com/behind-the-pretty-frames-elden-ring/",
        "http://developer.download.nvidia.com/assets/mobile/files/tegra_gles2_development.pdf",
        "https://isocpp.org/wiki/faq/classes-and-objects#directly-access-private-in-other-instances",
        "https://gamedevelopment.tutsplus.com/articles/what-is-data-oriented-game-engine-design—​cms-21052",
        "https://therealmjp.github.io/posts/sss-intro/",
        "https://en.wikipedia.org/wiki/Instruction-level_parallelism",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l41",
        "#_mobile_gpus_architecture",
        "https://isocpp.org/wiki/faq/pointers-to-members",
        "http://www.adriancourreges.com/blog/2015/03/10/deus-ex-human-revolution-graphics-study/",
        "https://randomascii.wordpress.com/2012/05/20/thats-not-normalthe-performance-of-odd-floats/",
        "https://en.wikipedia.org/wiki/Barrel_processor",
        "https://blog.selfshadow.com/publications/s2012-shading-course/",
        "https://isocpp.org/wiki/faq/friends#member-vs-friend-fns",
        "https://github.com/ARM-software/opengl-es-sdk-for-android",
        "https://isocpp.org/wiki/faq/ctors#arrays-call-default-ctor",
        "https://vksegfault.github.io/posts/gentle-intro-gpu-inner-workings/",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus07.html#l146",
        "https://bgolus.medium.com/anti-aliased-alpha-test-the-esoteric-alpha-to-coverage-8b177335ae4f",
        "http://advances.realtimerendering.com/",
        "https://en.wikipedia.org/wiki/Translation_lookaside_buffer",
        "http://media.steampowered.com/apps/steamdevdays/slides/beyondporting.pdf",
        "http://assemblyrequired.crashworks.org/load-hit-stores-and-the-__restrict-keyword/",
        "https://randomascii.wordpress.com/",
        "https://en.wikipedia.org/wiki/Stochastic_gradient_descent",
        "http://www.elopezr.com/the-rendering-of-mafia-definitive-edition/",
        "https://randomascii.wordpress.com/2012/01/11/tricks-with-the-floating-point-format/",
        "https://isocpp.org/wiki/faq/const-correctness#const-member-fns",
        "https://isocpp.org/wiki/faq/assignment-operators#self-assignment-how",
        "https://en.wikipedia.org/wiki/MESIF_protocol",
        "https://isocpp.org/wiki/faq/strange-inheritance",
        "https://isocpp.org/wiki/faq/virtual-functions#virtual-ctors",
        "https://www.gamedevs.org/uploads/culling-the-battlefield-battlefield3.pdf",
        "https://download-mirror.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf",
        "https://www.community.arm.com/graphics/b/blog/posts/mali-performance-4-principles-of-high-performance-rendering",
        "https://en.wikipedia.org/wiki/Tail_call",
        "https://en.wikipedia.org/wiki/Chain_rule",
        "https://isocpp.org/wiki/faq/templates#template-specialization",
        "https://www.cs.cornell.edu/courses/cs4620/2008fa/lectures/texture-filtering.pdf",
        "#_topics_2",
        "http://www.songho.ca/opengl/gl_transform.html",
        "https://www.community.arm.com/graphics/b/blog/posts/pixel-local-storage-on-arm-mali-gpus",
        "https://community.imgtec.com/?do-download=50691",
        "http://realtimecollisiondetection.net/blog/?p=86",
        "https://isocpp.org/wiki/faq/intrinsic-types",
        "https://en.wikipedia.org/wiki/.bss",
        "#_gpu_driven_rendering",
        "https://en.wikipedia.org/wiki/Common_subexpression_elimination",
        "https://isocpp.org/wiki/faq/newbie#enumeration-is-its-own-type",
        "https://en.wikipedia.org/wiki/Transformer_(deep_learning_architecture)",
        "https://vulkan.org/user/pages/09.events/vulkanised-2023/vulkanised_2023_battle_tested_optimisations_for_mobile_v2.pdf",
        "http://aras-p.info/texts/files/2018Academy%20-%20ECS-DoD.pdf",
        "https://mynameismjp.wordpress.com/2012/10/28/msaa-resolve-filters/",
        "https://isocpp.org/blog/2012/11/universal-references-in-c11-scott-meyers",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus11.html#l255",
        "http://www.slideshare.net/naughty_dog/multiprocessor-game-loops-lessons-from-uncharted-2-among-thieves",
        "https://isocpp.org/wiki/faq/operator-overloading",
        "https://en.wikipedia.org/wiki/Optimizing_compiler",
        "https://en.wikipedia.org/wiki/Harvard_architecture",
        "https://fbb-git.gitlab.io/cppannotations/cppannotations/html/cplusplus03.html#l47",
        "https://gpuopen.com/presentations/2019/nordic-game-2019-triangles-are-precious.pdf",
        "https://en.wikipedia.org/wiki/Sigmoid_function",
        "https://en.wikipedia.org/wiki/Convolutional_neural_network",
        "http://www.elopezr.com/the-rendering-of-rise-of-the-tomb-raider/",
        "#_vulkan",
        "#_resources",
        "https://fabiensanglard.net/cuda/Fermi_Compute_Architecture_Whitepaper.pdf",
        "https://stackoverflow.com/questions/2089083/pure-virtual-function-with-implementation",
        "https://en.wikipedia.org/wiki/Load-link/store-conditional",
        "https://advances.realtimerendering.com/s2017/2017_Sig_Improved_Culling_final.pdf"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 117441,
      "httpBodyPageTitle": "My Study Notes"
    }
  },
  "fugerit.org": {
    "/LEGACY_README.html": {
      "date": "2026-02-07T16:17:25Z",
      "httpProtocol": "http/1.1",
      "httpStatus": 200,
      "ipAddress": "185.199.111.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "WIOJK7YCTCOIGIO7DFM5Y2GBBSUGNCME",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 798,
      "httpBodyHash": "M7XO5YZR5PXKLMCRQMYS43PO5BWPBNGI",
      "httpBodyTechnologies": [
        "Jekyll:3.10.0",
        "Ruby"
      ],
      "httpBodyUrls": [
        "/fj-doc-mod-poi/",
        "/fj-doc-lib-kotlin/",
        "https://jb.gg/OpenSourceSupport",
        "https://github.com/fugerit-org/fj-doc-mod-pdfbox.git",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html",
        "https://www.fugerit.org/data/java/doc/venus/release-notes.html",
        "/fj-doc-sample/",
        "/fj-doc-base-json/",
        "/fj-doc-base-yaml/",
        "https://www.fugerit.org/data/java/javadoc/",
        "https://snyk.io/test/github/fugerit-org/fj-doc",
        "https://img.shields.io/badge/changelog-Keep%20a%20Changelog%20v1.1.0-%23E05735",
        "https://venusdocs.fugerit.org/fj-doc-freemarker/src/main/docs/fdp_xsd_config_ref.html",
        "/fj-doc-mod-openrtf-ext/src/main/java/org/fugerit/java/doc/mod/openrtf/ext/RtfTypeHandler.java",
        "/fj-doc-mod-fop/",
        "/fj-doc-freemarker/",
        "https://github.com/fugerit-org/fj-doc-ent.git",
        "https://universe.fugerit.org/src/docs/thanks/jetbrains.html",
        "/fj-doc-freemarker/src/main/java/org/fugerit/java/doc/freemarker/html/FreeMarkerHtmlTypeHandler.java",
        "/fj-doc-freemarker/src/main/java/org/fugerit/java/doc/freemarker/asciidoc/FreeMarkerAsciidocTypeHandler.java",
        "/fj-doc-maven-plugin/",
        "/fj-doc-mod-openrtf-ext/",
        "https://www.fugerit.org/data/java/doc/xsd/doc-2-1.xsd",
        "https://img.shields.io/badge/run%20on-java%208+-%23113366.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white",
        "/fj-doc-mod-opencsv/",
        "/assets/css/style.css?v=71781337c7b8c601e957c840c9641d67b00df6c3",
        "https://img.shields.io/badge/Fugerit%20Org-Project%20Conventions-1A36C7?style=for-the-badge\u0026logo=Onlinect%20Playground\u0026logoColor=white",
        "https://sonarcloud.io/summary/new_code?id=fugerit-org_fj-doc",
        "https://universe.fugerit.org/src/docs/conventions/index.html",
        "https://pages.github.com",
        "https://github.com/fugerit-org",
        "https://venusdocs.fugerit.org/guide/fj-doc-guide.pdf",
        "https://snyk.io/test/github/fugerit-org/fj-doc/badge.svg",
        "https://img.shields.io/badge/HTML-Guide-blue?style=for-the-badge",
        "https://venusdocs.fugerit.org/fj-doc-base/src/main/docs/doc_xsd_config_ref.html",
        "/fj-doc-playground-quarkus/",
        "/fj-doc-mod-poi/src/main/java/org/fugerit/java/doc/mod/poi/XlsPoiTypeHandler.java",
        "/fj-doc-mod-fop/src/main/java/org/fugerit/java/doc/mod/fop/FreeMarkerFopTypeHandler.java",
        "https://sonarcloud.io/api/project_badges/measure?project=fugerit-org_fj-doc\u0026metric=alert_status",
        "https://nodejs.org/en",
        "https://venusguides.fugerit.org/",
        "https://venusdocs.fugerit.org/guide/",
        "https://www.fugerit.org/fj-doc-playground/home/",
        "https://img.shields.io/badge/PDF-Guide-red?style=for-the-badge",
        "https://img.shields.io/badge/dockerhub-images-important.svg?logo=Docker",
        "https://img.shields.io/badge/venus%20xsd-doc%202.1-purple.svg",
        "/fj-doc-lib-autodoc/",
        "https://jexcelapi.sourceforge.net/",
        "https://www.fugerit.org/perm/venus",
        "/fj-doc-freemarker/src/main/java/org/fugerit/java/doc/freemarker/html/FreeMarkerHtmlFragmentTypeHandler.java",
        "https://img.shields.io/badge/Apache%20Maven-3.9.0+-C71A36?style=for-the-badge\u0026logo=Apache%20Maven\u0026logoColor=white",
        "https://app.codacy.com/gh/fugerit-org/fj-doc/dashboard?utm_source=gh\u0026utm_medium=referral\u0026utm_content=\u0026utm_campaign=Badge_grade",
        "CHANGELOG.md",
        "/fj-doc-mod-openpdf-ext/",
        "https://github.com/fugerit-org/fj-universe/blob/main/CODE_OF_CONDUCT.md",
        "/fj-doc-mod-openpdf-ext/src/main/java/org/fugerit/java/doc/mod/openpdf/ext/PdfTypeHandler.java",
        "/fj-doc-lib-simpletable/",
        "https://opensource.org/licenses/Apache-2.0",
        "http://venusdocs.fugerit.org/LEGACY_README.html",
        "/fj-doc-mod-fop/src/main/java/org/fugerit/java/doc/mod/fop/PdfFopTypeHandler.java",
        "/fj-doc-base/src/main/java/org/fugerit/java/doc/base/typehandler/markdown/SimpleMarkdownExtTypeHandler.java",
        "https://img.shields.io/badge/Try%20Now-Online%20Playground-1AC736?style=for-the-badge\u0026logo=Onlinect%20Playground\u0026logoColor=white",
        "/fj-doc-base-kotlin/",
        "https://gitlab.com/fugerit-org/fj-doc-ext",
        "https://www.fugerit.org/data/java/doc/venus/index.html",
        "https://universe.fugerit.org/src/docs/thanks/jetbrains.png",
        "https://img.shields.io/maven-central/v/org.fugerit.java/fj-doc.svg",
        "https://img.shields.io/badge/conduct-Contributor%20Covenant-purple.svg",
        "https://sonarcloud.io/api/project_badges/measure?project=fugerit-org_fj-doc\u0026metric=coverage",
        "/fj-doc-mod-openpdf-ext/src/main/java/org/fugerit/java/doc/mod/openpdf/ext/HtmlTypeHandler.java",
        "https://docs.fugerit.org/fj-doc-playground/home/",
        "https://img.shields.io/badge/License-Apache%20License%202.0-teal.svg",
        "https://hub.docker.com/repository/docker/fugeritorg/fj-doc-playground-quarkus/general",
        "https://github.com/fugerit-org/fj-doc/actions/workflows/build_maven_package.yml/badge.svg",
        "/fj-doc-mod-opencsv/src/main/java/org/fugerit/java/doc/mod/opencsv/OpenCSVTypeHandler.java",
        "/fj-doc-base/src/main/java/org/fugerit/java/doc/base/typehandler/markdown/SimpleMarkdownBasicTypeHandler.java",
        "https://img.shields.io/badge/build%20on-java%2017+-%23ED8B00.svg?style=for-the-badge\u0026logo=openjdk\u0026logoColor=white",
        "https://universe.fugerit.org/src/docs/versions/maven3_9.html",
        "https://venusdocs.fugerit.org/",
        "http://localhost:8080/fj-doc-playground/home/",
        "https://github.com/fugerit-org/fj-doc-mod-itext.git",
        "https://universe.fugerit.org/src/docs/versions/java8.html",
        "/fj-doc-val/",
        "https://universe.fugerit.org/src/docs/versions/java17.html",
        "https://central.sonatype.com/artifact/org.fugerit.java/fj-doc",
        "https://app.codacy.com/project/badge/Grade/58d93495dce94c618c4299cd80eb19f1",
        "https://github.com/fugerit-org/fj-doc-mod-jxl.git",
        "https://javadoc.io/doc/org.fugerit.java/fj-doc-base/",
        "https://mvnrepository.com/artifact/com.lowagie/itext/2.1.7",
        "https://github.com/fugerit-org/fj-doc",
        "/fj-doc-base/"
      ],
      "httpBodyMetaTags": {
        "description": "Venus - Fugerit Document Generation Framework (fj-doc)",
        "og:description": "Venus - Fugerit Document Generation Framework (fj-doc)"
      },
      "httpBodyByteSize": 19310,
      "httpBodyPageTitle": "Venus - Fugerit Document Generation Framework (fj-doc) | fj-doc"
    },
    "/docs/html/doc_meta_info.html": {
      "date": "2026-02-07T16:25:18Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.109.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "LF2RIPNT5VFIM5MUC25HXHM6L74LNZJO",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 772,
      "httpBodyHash": "LIJ7VQ5OU5XCKFVTYHUE6TVVL77Y5SUO",
      "httpBodyTechnologies": [],
      "httpBodyUrls": [
        "#meta_general",
        "https://venusdocs.fugerit.org/fj-doc-guide/src/css/default_venus_docs_style.css",
        "#top",
        "#meta_csv",
        "#meta_fop",
        "#meta_xls",
        "#meta_html",
        "#meta_fixed"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 56279,
      "httpBodyPageTitle": "Documentation for Venus Doc Format standard meta informations"
    },
    "/guide/": {
      "date": "2026-02-07T16:55:37Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.111.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "HUKARXNOMHLVORZZM4XRLBMTR34OGV45",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [
        "dcc2:16AE7D:E3B525:F49B4B:69876E88"
      ],
      "httpHeaderByteSize": 773,
      "httpBodyHash": "JLSONF6DGF3LRRNEZ7DBWW4UTBLQLQ6I",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "#doc-release-notes-8-15-1",
        "#doc-handler-mod-fop-pdf-basic",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#excel-try-autoresize",
        "#doc-handler-freemarker",
        "#doc-release-notes-8-12-7",
        "https://spring.io/projects/spring-boot",
        "https://venusdocs.fugerit.org/guide/#doc-format-entry-point-info",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker",
        "#new-maven-project",
        "#doc-freemarker-entry-point",
        "https://xmlgraphics.apache.org/fop/fo.html",
        "https://github.com/fugerit79/venus-sample-mongodb-ds",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#meta_xls",
        "#doc-handlers",
        "#flavour-quarkus-2",
        "https://github.com/LibrePDF/OpenRTF",
        "https://github.com/fugerit-org/fj-doc/issues/293",
        "https://github.com/fugerit-org/fj-doc/issues/403",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#meta_csv",
        "#doc-handler-base-md-ext",
        "#doc-release-notes-8-11-6",
        "#doc-release-notes-8-16-1",
        "#doc-res-link-clean-source",
        "https://github.com/fugerit-org/fj-doc",
        "https://www.fugerit.org/data/java/doc/xsd/doc-2-0.xsd",
        "resources/images/diag-mermaid-md5-207026b976419d45c947c64b25f84b04.png",
        "#doc-release-notes-8-17-9",
        "https://github.com/fugerit-org/code-samples/blob/main/code-samples-fj-doc/src/main/resources/config/label.properties#L1",
        "#doc-release-notes",
        "#doc-release-notes-8-11-1",
        "https://www.w3.org/2002/08/XSLFOsummary.html",
        "https://github.com/fugerit-org/fj-doc/issues/388",
        "https://github.com/fugerit-org/fj-doc/issues/490",
        "https://www.fugerit.org/data/java/doc/xsd/freemarker-doc-process-1-0.xsd",
        "#doc-optimization",
        "#doc-troubleshooting",
        "#doc-release-notes-8-13-0",
        "#goal-direct-available-parameters",
        "#doc-handler-mod-fop-pdf-config-accessibility",
        "https://github.com/fugerit-org/fj-doc/issues/270",
        "https://github.com/fugerit-org/fj-doc/issues/284",
        "https://github.com/fugerit-org/fj-doc/issues/517",
        "#doc-format-entry-point",
        "#doc-release-notes-8-11-0",
        "#doc-release-notes-8-13-10",
        "https://github.com/fugerit-org/fj-doc/issues/466",
        "https://github.com/fugerit-org/fj-doc/issues/580",
        "https://github.com/fugerit-org/native-helper-maven-plugin",
        "#flavour-openliberty-properties",
        "#doc-daq-create-project",
        "#doc-release-notes-8-16-6",
        "#doc-format-entry-point-kotlin",
        "https://github.com/fugerit-org/fj-doc/issues/265",
        "#doc-release-notes-8-17-5",
        "#doc-freemarker-config-built-in-functions",
        "https://github.com/fugerit-org/fj-doc/issues/393",
        "#dockotlinparser",
        "#doc-release-notes-8-13-7",
        "#doc-release-notes-8-15-0",
        "#doc-freemarker-config-attributes",
        "https://github.com/fugerit-org/code-samples/blob/main/code-samples-fj-doc/src/main/resources/code-samples-fj-doc/template/endline-fop.ftl#L28",
        "#doc-release-notes-8-16-5",
        "#doc-maven-dependency-handling-transient",
        "https://xmlgraphics.apache.org/fop/2.10/pdfa.html",
        "resources/images/diag-mermaid-md5-1488625f0547c95997ee86f33281c08d.png",
        "#flavour-quarkus-3",
        "#doc-handler-mod-fop-xslt-path",
        "https://micronaut.io/",
        "#doc-handler-mod-openrtf-ext",
        "https://github.com/fugerit-org/fj-doc/issues/302",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#meta_fixed",
        "https://hub.docker.com/repository/docker/fugeritorg/fj-doc-playground-quarkus/general",
        "#doc-useful-resources",
        "#doc-release-notes-8-13-9",
        "#doc-release-notes-8-16-0",
        "#doc-handler-mod-poi-basics",
        "#doc-release-notes-8-14-1",
        "#doc-res-link-pdf-fop-accessibility",
        "https://github.com/fugerit-org/fj-doc/issues/405",
        "#doc-freemarker-config-built-in-functions-cleanXml",
        "#doc-optimize-startup",
        "#doc-handler-mod-pdfbox",
        "#doc-faq-clean-resize-xls",
        "#doc-release-notes-8-11-9",
        "#doc-release-notes-8-16-2",
        "#doc-freemarker-config-attributes-cleanSource",
        "https://github.com/fugerit-org/fj-doc/issues/527",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#doc-release-notes-8-17-7",
        "https://github.com/fugerit-org/fj-doc/issues/494",
        "https://www.adobe.com/uk/acrobat/resources/document-files/pdf-types/pdf-a.html",
        "#doc-release-notes-8-17-0",
        "https://github.com/LibrePDF/OpenPDF/",
        "https://github.com/fugerit-org/fj-doc/tree/main/fj-doc-base",
        "#doc-release-notes-8-12-1",
        "#doc-release-notes-8-12-5",
        "#doc-release-notes-8-16-3",
        "https://github.com/fugerit-org/fj-doc/issues/422",
        "https://github.com/fugerit-org/fj-doc/issues/508",
        "https://github.com/fugerit-org/fj-doc/blob/main/fj-doc-base-kotlin/src/main/java/org/fugerit/java/doc/base/kotlin/dsl/dslDoc.kt",
        "#element-docchain",
        "#doc-release-notes-8-13-8",
        "#goal-direct-generation-configuration-file",
        "https://github.com/fugerit-org/fj-doc/issues/346",
        "https://github.com/fugerit-org/fj-doc/issues/569",
        "https://github.com/fugerit-org/fj-doc/issues/609",
        "https://github.com/fugerit79/venus-sample-clean-source",
        "https://github.com/fugerit-org/fj-doc/blob/main/fj-doc-base/src/main/java/org/fugerit/java/doc/base/facade/DocFacadeSource.java",
        "#doc-release-notes-8-11-3",
        "#doc-release-notes-8-12-0",
        "#doc-release-notes-8-13-12",
        "#doc-release-notes-8-13-13",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#excel-table-id",
        "#doc-release-notes-8-17-2",
        "#doc-handler-base",
        "#doc-playground",
        "#flavour-vanilla",
        "#doc-release-notes-8-13-14",
        "#goal-add-available-parameters",
        "#doc-res-link-extend-type-handler",
        "#goal-verify-available-parameters",
        "#flavour-springboot-3",
        "#doc-freemarker-config-built-in-types",
        "#doc-maven-dependency-handling-java-version",
        "https://github.com/fugerit-org/fj-doc/issues/426",
        "#doc-faq-java-runtime-version-dependency-handling",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modopencsv",
        "https://github.com/fugerit-org/fj-doc/actions/workflows/build_fj-doc-native-quarkus_test.yml",
        "#doc-release-notes-8-13-11",
        "#doc-handler-module-handlers",
        "https://www.w3.org/TR/xml/#charsets",
        "https://github.com/fugerit79/venus-sample-custom-fop-type-handler",
        "mailto:m@fugerit.org",
        "https://openliberty.io/",
        "https://poi.apache.org/",
        "#doc-release-notes-unreleased",
        "https://github.com/fugerit-org/fj-doc/issues/344",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modpoi",
        "#doc-release-notes-8-10-5",
        "#doc-handler-mod-openpdf-ext-html",
        "https://github.com/fugerit-org/fj-doc/issues/269",
        "#doc-faq",
        "#doc-release-notes-8-10-8",
        "#doc-release-notes-8-11-8",
        "#doc-handler-freemarker-asciidoc",
        "#doc-handler-mod-fop-pdf-config-pdf-a",
        "https://github.com/fugerit-org/fj-doc/issues/213",
        "https://github.com/fugerit-org/fj-doc/issues/567",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#csv-table-id",
        "#doc-release-notes-8-12-4",
        "#doc-release-notes-8-18-1",
        "https://xmlgraphics.apache.org/fop/2.11/releaseNotes_2.11.html",
        "#doc-faq-kotlin-step",
        "#doc-freemarker-chain",
        "#verify-at-command-line-2",
        "https://maven.apache.org/",
        "https://github.com/fugerit-org/fj-doc/issues/541",
        "https://venusdocs.fugerit.org/guide/#maven-plugin-entry",
        "https://github.com/fugerit79/venus-sample-pdf-fop-accessibility",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modfop-pdfa",
        "#doc-faq-xml-apis",
        "#doc-release-notes-8-10-9",
        "#doc-faq-pdf-ua-accessibility",
        "https://github.com/fugerit-org/fj-doc/issues/498",
        "https://github.com/fugerit-org/fj-doc/issues/519",
        "#doc-release-notes-8-11-7",
        "resources/images/diag-mermaid-md5-3a483f3452ee86639968721ca074b282.png",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modopenpdfext",
        "#core-type-handlers",
        "#doc-handler-mod-poi",
        "#doc-release-notes-8-13-5",
        "#doc-faq-reducing-fj-doc-mod-fop-pdf-size",
        "https://github.com/fugerit-org/fj-doc/issues/276",
        "https://github.com/fugerit-org/fj-doc/issues/391",
        "https://github.com/fugerit-org/fj-doc/issues/397",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/blob/main/src/main/resources/fj-doc-quarkus-tutorial/fm-doc-process-config.xml",
        "#freemarkerkotlinstep",
        "#doc-release-notes-8-13-4",
        "#doc-maven-dependency-handling",
        "#doc-format-entry-point-extra-features",
        "https://github.com/fugerit-org/fj-doc/issues/415",
        "https://github.com/fugerit-org/fj-doc/issues/480",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#excel-fail-on-autoresize-error",
        "#doc-res-link-mongo-ds",
        "#doc-release-notes-8-16-8",
        "https://github.com/fugerit-org/fj-doc/issues/456",
        "https://github.com/fugerit-org/fj-doc/issues/560",
        "https://github.com/fugerit-org/fj-doc/tree/main/fj-doc-playground-quarkus#readme",
        "https://github.com/fugerit-org/fj-doc/blob/main/fj-doc-base/src/main/resources/config/init_doc/doc-init.xml",
        "#maven-plugin-goal-add",
        "#flavour-quarkus-3-gradle-kts",
        "https://freemarker.apache.org/",
        "#doc-format-entry-point-info-security-hardening",
        "https://github.com/fugerit-org/fj-doc/issues/52",
        "https://github.com/fugerit-org/fj-doc/issues/327",
        "https://github.com/fugerit-org/fj-doc/issues/583",
        "https://github.com/fugerit-org/fugerit-code-rules",
        "#doc-release-notes-8-14-0",
        "#online-playground",
        "#doc-handler-mod-opencsv",
        "#doc-release-notes-8-12-2",
        "#maven-plugin-goal-verify",
        "#goal-init-available-parameters",
        "#doc-handler-freemarker-fragment-html",
        "https://github.com/fugerit-org/fj-doc/issues/612",
        "#introduction",
        "#doc-native-support",
        "#doc-format-entry-point-info",
        "#flavour-quarkus-3-properties",
        "https://github.com/fugerit-org/fj-doc/issues/350",
        "resources/images/diag-mermaid-md5-b535f255ba005f58040dabfc2f3680f6.png",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html#table-check-integrity",
        "https://github.com/fugerit-org/fj-doc/issues/543",
        "https://github.com/fugerit-org/fj-doc/tree/main/fj-doc-freemarker",
        "https://venusdocs.fugerit.org/fj-doc-freemarker/src/main/docs/fdp_xsd_config_ref.html",
        "#accessibility",
        "https://www.graalvm.org/",
        "#doc-release-notes-8-11-5",
        "#doc-res-link-validate-source",
        "https://github.com/LibrePDF/OpenPDF",
        "https://github.com/fugerit-org/fj-doc/issues/558",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/branch-native-latest",
        "#doc-res-link-sample-index",
        "https://docs.fugerit.org/fj-doc-playground/home/",
        "https://github.com/fugerit-org/fj-doc/issues/413",
        "https://github.com/fugerit-org/fj-doc/issues/512",
        "https://github.com/fugerit-org/fj-doc/issues/571",
        "https://xmlgraphics.apache.org/fop/2.10/configuration.html",
        "https://venusdocs.fugerit.org/fj-doc-freemarker/src/main/docs/fdp_xsd_config_ref.html#freemarker-doc-process-config",
        "https://github.com/fugerit-org/fj-doc/issues/395",
        "#available-extensions",
        "https://opencsv.sourceforge.net/",
        "#doc-handler-mod-openrpdf-ext-java-version",
        "https://github.com/fugerit-org/fj-doc/issues/384",
        "https://github.com/fugerit-org/fj-doc/issues/502",
        "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css",
        "#doc-release-notes-8-12-3",
        "#doc-format-entry-point-xml",
        "#doc-faq-clean-source-document",
        "#doc-maven-dependency-handling-override",
        "https://github.com/fugerit-org/fj-doc/issues/458",
        "https://github.com/fugerit-org/fj-doc/issues/489",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modfop",
        "#doc-release-notes-8-12-6",
        "#doc-handler-mod-openpdf-ext-pdf",
        "https://xmlgraphics.apache.org/fop/",
        "#doc-handler-mod-openrtf-ext-java-version",
        "include::chapters/https://docs.fugerit.org/fj-doc-playground/home/",
        "#doc-release-notes-8-17-3",
        "#doc-release-notes-8-17-6",
        "#doc-release-notes-8-18-0",
        "#flavour-quarkus-3-gradle",
        "#doc-handler-mod-openpdf-ext",
        "https://github.com/fugerit-org/fj-doc/issues/260",
        "https://github.com/fugerit-org/fj-doc/issues/329",
        "https://freemarker.apache.org/docs/xgui_preface.html",
        "https://github.com/fugerit79/venus-sample-validating-source",
        "#doc-handler-mod-fop-fo",
        "#doc-release-notes-8-16-9",
        "#doc-release-notes-8-17-4",
        "#element-dochandlerconfig",
        "#verify-at-maven-build-time",
        "#doc-handler-mod-fop-xslt-debug",
        "https://github.com/fugerit-org/fj-doc/issues/563",
        "https://venusdocs.fugerit.org/docs/html/doc_meta_info.html",
        "#doc-handler-base-md-basic",
        "#doc-format-entry-point-json-yaml",
        "resources/images/diag-mermaid-md5-81c62c2e399f950bab7a0c7d54e5b089.png",
        "#maven-plugin-entry",
        "https://quarkus.io/",
        "#doc-release-notes-8-10-6",
        "#doc-troubleshooting-invalid-xml-character",
        "https://venusdocs.fugerit.org/fj-doc-sample/src/main/resources/fop-config-pdfa.xml",
        "#doc-handler-mod-fop",
        "#flavour-extra-config",
        "#doc-handler-mod-fop-pdf-config",
        "https://github.com/fugerit-org/fj-doc/issues/536",
        "https://github.com/fugerit-org/fj-doc/tree/main/fj-doc-native-quarkus",
        "https://venusdocs.fugerit.org/fj-doc-base/src/main/docs/doc_xsd_config_ref.html#para",
        "#existing-maven-project",
        "#doc-release-notes-8-13-3",
        "#doc-release-notes-8-13-6",
        "#doc-release-notes-8-17-8",
        "#doc-handler-mod-fop-pdf-config-pdf-ua",
        "https://github.com/fugerit-org/fj-doc-quarkus-tutorial/tree/base-freemarker-modopenrtfext",
        "#doc-release-notes-8-11-4",
        "https://github.com/fugerit-org/fj-doc/issues/298",
        "#doc-release-notes-8-13-1",
        "#verify-at-command-line",
        "https://github.com/fugerit-org/fj-doc/issues/399",
        "https://github.com/fugerit-org/fj-doc/issues/401",
        "https://github.com/fugerit-org/fj-doc/issues/406",
        "resources/images/diag-mermaid-md5-402d968402811cd737efedbb9b0a241c.png",
        "https://creativecommons.org/licenses/by-nc-sa/4.0/deed.en",
        "resources/images/diag-mermaid-md5-a965454749e47d66ed9f975dbc877be1.png",
        "https://github.com/fugerit-org/fj-doc/issues/573",
        "#quickstart",
        "#doc-freemarker-config",
        "#maven-plugin-goal-init",
        "#verify-at-maven-build-time-2",
        "https://www.w3.org/TR/xslt-30/",
        "#doc-faq-extending-handler-capabilities",
        "#flavour-micronaut-4",
        "https://github.com/fugerit-org/fj-doc/issues/262",
        "https://github.com/fugerit-org/fj-doc/issues/471",
        "https://github.com/fugerit-org/fj-doc/issues/551",
        "#doc-what-is",
        "#doc-handler-mod-poi-xlsx",
        "#doc-release-notes-8-10-7",
        "#doc-release-notes-8-16-4",
        "#doc-release-notes-8-16-7",
        "#doc-faq-validate-document",
        "https://github.com/fugerit-org/fj-doc/issues/278",
        "https://github.com/fugerit-org/fj-doc/issues/545",
        "#flavour-list",
        "#doc-freemarker-usage",
        "https://github.com/fugerit79/venus-sample-index",
        "https://venusdocs.fugerit.org/fj-doc-base/src/main/docs/doc_xsd_config_ref.html",
        "#doc-release-notes-8-12-8",
        "#doc-release-notes-8-17-1",
        "#maven-plugin-goal-direct",
        "https://pdfbox.apache.org/",
        "http://localhost:8080/q/swagger-ui/",
        "#doc-format-entry-point-extra-feature-table-check-integrity",
        "https://github.com/fugerit-org/fj-doc/blob/main/CHANGELOG.md",
        "#doc-handler-mod-poi-xls",
        "#doc-handler-freemarker-html",
        "https://github.com/fugerit-org/fj-doc/issues/333",
        "#doc-faq-endline-fop",
        "#doc-release-notes-8-11-2"
      ],
      "httpBodyMetaTags": {
        "description": "Fugerit Doc Venus : document generation framework"
      },
      "httpBodyByteSize": 353514,
      "httpBodyPageTitle": "Fugerit Venus Doc Guide"
    }
  },
  "gpsd.io": {
    "/": {
      "date": "2026-02-07T07:14:35Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "35.185.44.232",
      "ipASN": "Google LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "D6QB5BYKE6OU2YAYH3PYUKLKXCKXTHXI",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 506,
      "httpBodyHash": "2R7F2H5BLS53EGGVXXMI73CUZSNAHSCG",
      "httpBodyTechnologies": [
        "Google AdSense",
        "DoubleClick Ad Exchange (AdX)"
      ],
      "httpBodyUrls": [
        "gpsctl.html",
        "performance.html",
        "#news",
        "README.html",
        "https://www.openstreetmap.org/",
        "gps-hacking.html",
        "reliability.html",
        "https://opencpn.org/",
        "https://sourceforge.net/projects/gpsdrive/",
        "gps.html",
        "html5.png",
        "ppp-howto.html",
        "ubxtool-examples.html",
        "https://marc.info/?l=gpsd-commit-watch",
        "https://lists.nongnu.org/mailman/listinfo/gpsd-users",
        "zerk.html",
        "ubxtool.html",
        "https://www.kismetwireless.net/",
        "https://gitlab.com/gpsd/gpsd/-/issues",
        "http://www.rjsystems.nl/en/2100-ntpd-garmin-gps-18-lvc-gpsd.php",
        "main.css",
        "gpsd.html",
        "https://www.openhub.net/p/3944/widgets/project_thin_badge.js",
        "installation.html",
        "http://esr.ibiblio.org/?p=801",
        "gpscsv.html",
        "references.html",
        "client-howto.html",
        "http://esr.ibiblio.org/?p=3617",
        "https://www.navit-project.org/",
        "https://www.openhub.net/p/3944/widgets/project_basic_stats.js",
        "gpsfake.html",
        "irc://irc.freenode.net#gpsd",
        "http://www5.musatcha.com/musatcha/computers/software/gpsd/",
        "TODO",
        "bt.html",
        "future.html",
        "hacking.html",
        "wishlist.html",
        "internals.html",
        "troubleshooting.html",
        "https://www.mozilla.org/en-US/firefox/new/",
        "building.html",
        "#documentation",
        "https://www.freedesktop.org/wiki/Software/GeoClue/",
        "https://gitlab.com/gpsd/gpsd",
        "https://www.aosabook.org/en/gpsd.html",
        "https://pagead2.googlesyndication.com/pagead/show_ads.js",
        "https://thedailywtf.com/Articles/Bad-Code-Offsets-Open-Web-Innovation",
        "xgps.html",
        "#downloads",
        "excellence.html",
        "gpssubframe.html",
        "gpsd-logo-small.png",
        "http://www.qlandkarte.org/",
        "https://www.openhub.net/p/gpsd",
        "NEWS",
        "#others",
        "lcdgps.html",
        "hall-of-shame.html",
        "gpsd-numbers-matter.html",
        "https://marc.info/?l=gpsd-users",
        "https://icculus.org/obdgpslogger/",
        "https://lists.nongnu.org/mailman/listinfo/gpsd-announce",
        "glider.png",
        "gpsmon.html",
        "replacing-nmea.html",
        "http://roadmap.sourceforge.net/",
        "https://web.archive.org/web/20081231130455/http://www.tangogps.org/gps/cat/Documentation",
        "gps2udp.html",
        "gpsdebuginfo.html",
        "faq.html#bug-reporting",
        "http://www.catb.org/hacker-emblem/",
        "https://wiki.openstreetmap.org/wiki/JOSM/Plugins/LiveGPS",
        "https://lists.nongnu.org/mailman/listinfo/gpsd-commit-watch",
        "NMEA.html",
        "cgps.html",
        "gpsplot.html",
        "gpsprof.html",
        "gpsdecode.html",
        "ntpshmmon.html",
        "protocol-transition.html",
        "gpsdctl.html",
        "gpspipe.html",
        "http://esr.ibiblio.org/?p=1859",
        "https://www.virtualroadside.com/geoHist/",
        "https://www.openhub.net/p/3944/widgets/project_factoids.js",
        "gpsd_json.html",
        "https://packages.debian.org/unstable/misc/gpsd",
        "for-vendors.html",
        "https://sourceforge.net/projects/gpsdproxy/",
        "http://download-mirror.savannah.gnu.org/releases/gpsd/",
        "#install",
        "gpsinit.html",
        "https://code.google.com/archive/p/qtgpsc/",
        "datestamp.js",
        "https://www.foxtrotGPS.org/",
        "https://sourceforge.net/p/viking/wikiallura/Main_Page/",
        "libgpsmm.html",
        "https://www.google.com/",
        "https://gpsfeed.sourceforge.io/",
        "https://github.com/IvanSanchez/gpsd-ais-viewer",
        "gegps.html",
        "gpsrinex.html",
        "hardware.html",
        "xgps-sample.html",
        "protocol-evolution.html",
        "https://github.com/infinet/gpsd-navigator",
        "gpscat.html",
        "gpslogntp.html",
        "https://gpsd.io/",
        "https://www.wigle.net",
        "time-service-intro.html",
        "gpsdebuginfo",
        "writing-a-driver.html",
        "https://www.google.com/logos/Logo_25wht.gif",
        "https://lists.nongnu.org/mailman/listinfo/gpsd-dev",
        "https://web.archive.org/web/20080209221923/http://www.mgix.com/gps3d/",
        "https://validator.w3.org/check/referer",
        "#recipes",
        "irc://irc.libera.chat#gpsd",
        "http://gpredict.oz9aec.net/",
        "https://www.patreon.com/esr",
        "https://marc.info/?l=gpsd-dev",
        "http://roadnav.sourceforge.net/",
        "https://redhog.github.io/agpsd/",
        "https://gpsd.io/SUPPORT.html",
        "http://qpegps.sourceforge.net/",
        "https://www.openhub.net/p/3944/widgets/project_cocomo.js",
        "history.html",
        "ppscheck.html",
        "#support",
        "faq.html",
        "gpsd-time-service-howto.html",
        "upstream-bugs.html#bluetooth",
        "libgps.html",
        "https://marc.info",
        "gpsd-client-example-code.html",
        "https://www.openhub.net/p/3944/widgets/project_languages.js"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 26046,
      "httpBodyPageTitle": "GPSd — Put your GPS on the net!"
    },
    "/gpscsv.html": {
      "date": "2026-02-07T07:50:26Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "35.185.44.232",
      "ipASN": "Google LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "F4VTRHXSCCH7TX6KKFF6PCHT4C4S23F7",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 506,
      "httpBodyHash": "Y7WFPHM3TZTO65I64PSVKTG27WO6HKBN",
      "httpBodyTechnologies": [
        "Asciidoctor:2.0.26",
        "Ruby"
      ],
      "httpBodyUrls": [
        "#_see_also",
        "hardware.html",
        "faq.html",
        "wishlist.html",
        "references.html",
        "hall-of-shame.html",
        "main.css",
        "#_classes",
        "#_description",
        "mailto:gem@rellim.com",
        "protocol-transition.html",
        "#_copying",
        "glider.png",
        "history.html",
        "#_return_values",
        "for-vendors.html",
        "troubleshooting.html",
        "#_synopsis",
        "#_options",
        "#_examples",
        "index.html",
        "#_resources",
        "future.html",
        "hacking.html",
        "#_plot_examples",
        "https://gpsd.io/",
        "#_viewing_csv_data_with_gnuplot",
        "http://www.catb.org/hacker-emblem/",
        "https://validator.w3.org/check/referer",
        "#_name",
        "#_arguments",
        "xgps-sample.html",
        "gpsd-logo-small.png",
        "html5.png"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 18117,
      "httpBodyPageTitle": "gpscsv(1)"
    },
    "/gpssubframe.html": {
      "date": "2026-02-07T07:54:02Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "35.185.44.232",
      "ipASN": "Google LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "DG5Q3A25EJ6QSTMW7SPAFHFCJTRBI637",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 505,
      "httpBodyHash": "WMWLPOYUZ7CEFENYNQRQAZMEH3IBNVG6",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "#_examples",
        "hardware.html",
        "references.html",
        "https://validator.w3.org/check/referer",
        "faq.html",
        "main.css",
        "hall-of-shame.html",
        "gpsd-logo-small.png",
        "protocol-transition.html",
        "#_see_also",
        "future.html",
        "for-vendors.html",
        "wishlist.html",
        "http://www.catb.org/hacker-emblem/",
        "#_name",
        "#_synopsis",
        "#_resources",
        "#_return_values",
        "html5.png",
        "history.html",
        "#_description",
        "mailto:gem@rellim.com",
        "glider.png",
        "#_arguments",
        "hacking.html",
        "https://gpsd.io/",
        "xgps-sample.html",
        "#_copying",
        "#_options",
        "index.html",
        "troubleshooting.html"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 9899,
      "httpBodyPageTitle": "gpssubframe(1)"
    },
    "/hall-of-shame.html": {
      "date": "2026-02-07T08:26:37Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "35.185.44.232",
      "ipASN": "Google LLC",
      "ipCountry": "United States",
      "httpHeaderHash": "RZM7HJT43NTFO54GY2ELOR4BJ3ORZ7JB",
      "httpHeaderTechnologies": [],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 505,
      "httpBodyHash": "AZVFBYFZUSP72S6VGXW7PMDPU6MNH3AY",
      "httpBodyTechnologies": [
        "Google AdSense",
        "DoubleClick Ad Exchange (AdX)"
      ],
      "httpBodyUrls": [
        "index.html#news",
        "gpsd-logo-small.png",
        "index.html#mailing-lists",
        "faq.html",
        "references.html",
        "for-vendors.html",
        "index.html#documentation",
        "http://www.catb.org/hacker-emblem/",
        "https://validator.w3.org/check/referer",
        "datestamp.js",
        "xgps-sample.html",
        "index.html#downloads",
        "protocol-transition.html",
        "index.html#others",
        "main.css",
        "future.html",
        "index.html#install",
        "https://www.openhub.net/p/3944/widgets/project_thin_badge.js",
        "history.html",
        "hardware.html",
        "wishlist.html",
        "index.html#recipes",
        "troubleshooting.html",
        "https://pagead2.googlesyndication.com/pagead/show_ads.js",
        "#",
        "html5.png",
        "glider.png",
        "index.html",
        "hacking.html"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 7247,
      "httpBodyPageTitle": "GPS Hall of Shame"
    }
  },
  "libki.org": {
    "/master/libki-manual.html": {
      "date": "2026-02-13T08:29:02Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.109.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "FB2FNDI7XQ3YMJCNXKZOHKCJ4CIIXFAD",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 773,
      "httpBodyHash": "J7DGOXA2C3BSTV2QIB2MCQVRKAXDVATI",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "https://github.com/Libki/libki-client",
        "https://github.com/clawsoftware/clawPDF",
        "#_settings",
        "#_translation",
        "#_alternative_method",
        "https://hub.docker.com/r/libki/libki-server",
        "#_updating_the_server",
        "#_making_contributions",
        "#_restoring_a_backup_of_the_server_files",
        "#_authors",
        "#_configuration",
        "#_what_is_libki",
        "mailto:erik.ohrn@gmail.com",
        "https://libki.org",
        "images/libki-banner.png",
        "#_libki_server_recommendations",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#_manual",
        "#_license",
        "#_updating_the_server_files",
        "#_statistics_history",
        "#_configuration_options",
        "#_backing_up_the_server_files",
        "#_restoring_a_database_backup",
        "#_using_libki_server_with_tlsssl",
        "https://github.com/Libki/libki-server",
        "#_credits",
        "#_client_server",
        "#_closing_hours",
        "https://libki.mylib.org",
        "#_one_step_automatic_install",
        "https://www.ubuntu.com/server",
        "https://github.com/Libki/PdfScribe",
        "https://www.docker.com/",
        "https://github.com/Libki/libki-client/issues/39#issuecomment-562189590",
        "#_introduction",
        "https://github.com/loidor",
        "https://github.com/thurask/Qt-Linguist/releases",
        "https://horizondatasys.com/reboot-restore-rx-freeware/",
        "#_desktop_client",
        "#_backup_restoration",
        "https://www.debian.org/",
        "mailto:ldfritz@gmail.com",
        "https://github.com/Libki/libki-client/releases",
        "http://www.fortresgrand.com/products/cls/cls.htm",
        "http://creativecommons.org/licenses/by-nc-sa/3.0/",
        "#_get_the_latest_version_and_updating_the_database",
        "#_windows",
        "mailto:ian@bywatersolutions.com",
        "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css",
        "#client-inactivity",
        "https://libki.slack.com/",
        "https://github.com/Libki/libki-manual",
        "http://catalog.koha.library/cgi-bin/koha/members/member.pl?quicksearch=1\u0026searchmember=",
        "#_precautions",
        "#_contributing",
        "#_installation",
        "mailto:chris@calyx.net.au",
        "mailto:kyle@kylehall.info",
        "https://thegeekpage.com/startupdelayinmsec/",
        "http://www.faronics.com/products/deep-freeze/enterprise",
        "https://lists.sourceforge.net/lists/listinfo/libki-developers",
        "#_linux",
        "https://poedit.net",
        "#_print_management_2",
        "#_backing_up_the_database",
        "https://developer.chrome.com/webstore/i18n",
        "https://metacpan.org/pod/DateTime::TimeZone::Catalog",
        "#_docker",
        "#_administration",
        "https://www.eugdpr.org/"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 120970,
      "httpBodyPageTitle": "Libki Manual"
    }
  },
  "radsel.ru": {
    "/": {
      "date": "2026-02-14T01:48:26Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "45.130.41.62",
      "ipASN": "Beget LLC",
      "ipCountry": "Russia",
      "httpHeaderHash": "APLA27NGG2D3GFSZHS7INIBKVSQMGB6K",
      "httpHeaderTechnologies": [
        "Nginx",
        "Express",
        "Node.js",
        "Phusion Passenger:5.1.12"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 337,
      "httpBodyHash": "QEV3DM636ZUEELZ67HZ3OTL6NVNRKSQ4",
      "httpBodyTechnologies": [
        "cdnjs",
        "Cloudflare"
      ],
      "httpBodyUrls": [
        "/products/wireless.html",
        "/images/intro/ethernet2_min.png",
        "/buy",
        "/stylesheets/template.css",
        "/images/badges/gt-badge.png",
        "/products/ccuproxy.html",
        "/images/intro/ccu825-case-wall_min.png",
        "/stylesheets/style.css",
        "/images/intro/actuators_min.png",
        "/images/intro/ethernet1_min.png",
        "/javascripts/scripts.js",
        "/products/ccushell.html",
        "/images/intro/gt_min.png",
        "/images/intro/ccushell_min.png",
        "/images/badges/rustore-badge.png",
        "/images/intro/ccu825-radio_min.png",
        "https://informer.yandex.ru/informer/49346014/3_0_FFFFFFFF_EFEFEFFF_0_pageviews",
        "/images/favicon.svg",
        "#top",
        "/products/gt.html",
        "/images/intro/profiles_min.png",
        "https://fonts.googleapis.com/css?family=Open+Sans",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.js",
        "/products",
        "/images/intro/json_api_min.png",
        "/images/intro/ccu825-case-din_min.png",
        "mailto:sale@radsel.ru",
        "/products/ccurelay.html",
        "/products/ccurobot.html",
        "mailto:support@radsel.ru",
        "/images/intro/scada_min.jpg",
        "/compare",
        "/contacts",
        "/images/intro/bots_min.jpg",
        "/en",
        "/promo",
        "/support",
        "/images/langs/ru_ru.gif",
        "/images/intro/plc_min.png",
        "/products/ccusu.html",
        "https://t.me/radsinfo",
        "/images/Telegram_logo.svg",
        "/images/intro/sensors_min.png",
        "/images/intro/scenarios_min.png",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.css",
        "/news",
        "/products/plc.html",
        "/products/e091.html",
        "/images/rads_logo.png",
        "/images/langs/en_us.gif",
        "/",
        "/download",
        "https://t.me/radselbot",
        "/images/intro/scheduler_min.png",
        "/images/intro/ccu825-din_min.png",
        "https://www.rustore.ru/catalog/app/ru.radsel.myccu",
        "/images/badges/plc-badge.png",
        "/images/badges/ccurobot-badge.png",
        "/images/intro/connections_min.png",
        "https://metrika.yandex.ru/stat/?id=49346014\u0026from=informer"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 21308,
      "httpBodyPageTitle": "Беспроводная GSM сигнализация RADS"
    },
    "/buy/where.html": {
      "date": "2026-02-14T01:59:35Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "45.130.41.62",
      "ipASN": "Beget LLC",
      "ipCountry": "Russia",
      "httpHeaderHash": "WMGU4B6AKRHB2LFTPF4K5PVZQMWXDSLL",
      "httpHeaderTechnologies": [
        "Nginx",
        "Express",
        "Node.js",
        "Phusion Passenger:5.1.12"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 337,
      "httpBodyHash": "N2TZTPDLKYKW4MDJEWBIPS5GH4DYSJMH",
      "httpBodyTechnologies": [
        "cdnjs",
        "Cloudflare"
      ],
      "httpBodyUrls": [
        "mailto:zakaz@delc.ru",
        "#Kazakhstan",
        "/",
        "#Ufa",
        "/news",
        "#Kazan",
        "#Arzamas",
        "#Stavropol",
        "/compare",
        "#Voronezh",
        "/download",
        "http://sb-mitino.ru/ccu825",
        "mailto:sale@techno-rus.com",
        "https://dozor.ru/signalizatsii/gsm-moduli-signalizatsii-kontrollery/",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.css",
        "/support",
        "/javascripts/scripts.js",
        "/images/Telegram_logo.svg",
        "mailto:mail@automatica-service-74.ru",
        "#top",
        "#Ivanovo",
        "http://bikom46.ru/",
        "https://t.me/radselbot",
        "mailto:zakaz@aist76.ru",
        "mailto:maksus3@yandex.ru",
        "https://fonts.googleapis.com/css?family=Open+Sans",
        "https://metrika.yandex.ru/stat/?id=49346014\u0026from=informer",
        "#Moscow",
        "http://www.siblink.ru",
        "http://www.controller.by",
        "mailto:support@radsel.ru",
        "mailto:statibabel@gmail.com",
        "https://automatica-service-74.ru/catalog/rads-electronics-gsm-kontrolle/",
        "https://www.sec-u.ru/catalog/gsm_signalizatsiya/filter/proizvoditel-is-8a2483cc-8f5e-11ea-a81c-0025900f1d29/apply/",
        "#Yaroslavl",
        "http://infocom01.ru/",
        "/stylesheets/template.css",
        "https://redan-guard.ru/katalog/gsm-oborudovanie/rads-electronics",
        "/buy",
        "mailto:post@region-sb.ru",
        "https://www.techno-rus.com",
        "http://www.aist76.ru/catalog/01_signalizatsiya/",
        "/contacts",
        "/products",
        "mailto:argus@inbox.ru",
        "mailto:bik46@inbox.ru",
        "/stylesheets/style.css",
        "mailto:sales@siblink.ru",
        "http://tg-s.ru/magazin/okhrannye-sistemy",
        "https://www.region-sb.ru/catalog/okhrannye-pribory-gsm/?set_filter=y\u0026arrFilter_9_1815529005=Y",
        "mailto:zakaz@us37.ru",
        "/images/langs/ru_ru.gif",
        "#Pyatigorsk",
        "#StPetersburg",
        "mailto:240604@bk.ru",
        "/images/rads_logo.png",
        "/promo",
        "/en/buy",
        "#NizhnyNovgorod",
        "/images/favicon.svg",
        "https://delc.ru/bezopasnost/signalizaciya/besprovodnaya-signalizaciya/radsel/",
        "#Lipetsk",
        "/images/system/arrow.png",
        "#YoshkarOla",
        "#Kursk",
        "http://us37.ru/",
        "mailto:1@infocom01.ru",
        "#Ryazan",
        "http://alm.nn.ru",
        "mailto:sale@sec-u.ru",
        "mailto:zakaz@tg-s.ru",
        "http://statiba.by/katalog-radsel/",
        "#Omsk",
        "/buy/where",
        "mailto:sale@radsel.ru",
        "mailto:arzamas@tg-s.ru",
        "https://aketo.kz/radsel",
        "http://www.electronmt.ru/gsm-okhrannye-sistemy.html",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.js",
        "https://informer.yandex.ru/informer/49346014/3_0_FFFFFFFF_EFEFEFFF_0_pageviews",
        "#Chelyabinsk",
        "https://t.me/radsinfo",
        "mailto:7826028@mail.ru",
        "/images/langs/en_us.gif",
        "mailto:post5@region-sb.ru",
        "mailto:sale1.spb@redan-guard.ru",
        "https://www.aktivsb.ru/brendy/rads/",
        "#Belarus",
        "mailto:post@aktivsb.ru",
        "mailto:sales@controller.by",
        "mailto:security-systems@mail.ru"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 23573,
      "httpBodyPageTitle": "Где купить"
    },
    "/files/docs/ccurobot-faq-en/ccurobot-faq-en.html": {
      "date": "2026-02-14T00:47:13Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "45.130.41.62",
      "ipASN": "Beget LLC",
      "ipCountry": "Russia",
      "httpHeaderHash": "7277QEMJBLGQ2LEX4F3Z7IZ7QHFHX26C",
      "httpHeaderTechnologies": [
        "Nginx",
        "Express",
        "Node.js",
        "Phusion Passenger:5.1.12"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 409,
      "httpBodyHash": "H3EIYEEVW33IQRZLF2DL3MVZDDUULRTR",
      "httpBodyTechnologies": [
        "Ruby",
        "cdnjs",
        "Cloudflare",
        "MathJax:2.7.9",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css",
        "vk-ccurobot.jpg",
        "vk-ccurobot-qr.png",
        "vk-ccurobot-start.jpg",
        "https://radsel.com/support/web-faq.html#setup-manual",
        "#_how_to_start_working_with_the_controller_over_the_vk",
        "#_how_to_start_working_with_the_controller_over_the_telegram",
        "https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.9/MathJax.js?config=TeX-MML-AM_CHTML",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "../favicon.svg",
        "https://vk.me/ccurobot",
        "vk-ccurobot-search.jpg",
        "https://radsel.ru/support",
        "https://radsel.ru/en/support/web-faq.html#online"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 35021,
      "httpBodyPageTitle": "Control with Telegram and VK: FAQ"
    },
    "/promo/free-wireless-shipping.html": {
      "date": "2026-02-14T00:34:57Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "45.130.41.62",
      "ipASN": "Beget LLC",
      "ipCountry": "Russia",
      "httpHeaderHash": "2QRYDLXZTXA2B5PQVJDJ5ZHW4KYUBWYN",
      "httpHeaderTechnologies": [
        "Nginx",
        "Express",
        "Node.js",
        "Phusion Passenger:5.1.12"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 336,
      "httpBodyHash": "F4ADAFMGAWRU52EHQCMJMLQP3IU2N5MX",
      "httpBodyTechnologies": [
        "cdnjs",
        "Cloudflare"
      ],
      "httpBodyUrls": [
        "/images/Telegram_logo.svg",
        "/promo/free-wireless-shipping",
        "/download",
        "/en/promo",
        "/javascripts/scripts.js",
        "/contacts",
        "https://t.me/radsinfo",
        "/stylesheets/style.css",
        "/images/langs/ru_ru.gif",
        "https://fonts.googleapis.com/css?family=Open+Sans",
        "/",
        "/buy",
        "https://metrika.yandex.ru/stat/?id=49346014\u0026from=informer",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.css",
        "/news",
        "mailto:sale@radsel.ru",
        "/stylesheets/template.css",
        "https://cdnjs.cloudflare.com/ajax/libs/viewerjs/1.11.3/viewer.min.js",
        "#top",
        "/products",
        "/images/langs/en_us.gif",
        "/products/ccu-kit.html#wall",
        "/support",
        "/images/rads_logo.png",
        "/images/system/arrow.png",
        "/products/ccu-kit.html?din=#din",
        "https://informer.yandex.ru/informer/49346014/3_0_FFFFFFFF_EFEFEFFF_0_pageviews",
        "/promo",
        "/compare",
        "mailto:support@radsel.ru",
        "/images/favicon.svg",
        "https://t.me/radselbot"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 4980,
      "httpBodyPageTitle": "Бесплатная доставка беспроводных комплектов"
    }
  },
  "rubystyle.guide": {
    "/": {
      "date": "2026-02-13T04:36:22Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.109.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "K57J2WHXTV7N6AR3ATBQSHHHXHHD4GX2",
      "httpHeaderTechnologies": [
        "Fastly",
        "Varnish",
        "GitHub Pages"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 798,
      "httpBodyHash": "Z4GQNFP3FXSSSPOPEHTJHLJWSRHHVGU4",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "#redundant-all",
        "#gem-initializers",
        "#named-placeholder",
        "https://rspec.rubystyle.guide",
        "#foreman",
        "#mailer-name",
        "#nested-routes",
        "#schema-version",
        "#further-reading",
        "#non-activerecord-models",
        "https://github.com/rails/jquery-rails",
        "https://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-delete_all",
        "#license",
        "#mailers",
        "#gem-assets",
        "#short-i18n",
        "#time-parse",
        "#no-wild-routes",
        "#html-plain-email",
        "https://github.com/rubocop/rubocop",
        "#named-scope-class",
        "#avoid-interpolation",
        "#reversible-migration",
        "https://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-pluck",
        "https://api.rubyonrails.org/classes/ActiveRecord/Persistence/ClassMethods.html#method-i-destroy",
        "#inquiry",
        "#partials",
        "#try-bang",
        "#activerecord",
        "#introduction",
        "#active_support_aliases",
        "https://api.rubyonrails.org/v7.0.0/classes/ActionController/TestCase.html",
        "https://api.rubyonrails.org/classes/ActiveRecord/QueryMethods/WhereChain.html#method-i-missing",
        "#contributing",
        "#locale-texts",
        "#prefer-to-fs",
        "#delivery-method-smtp",
        "#append-ignored-columns",
        "#beware-skip-model-validations",
        "https://guides.rubyonrails.org/active_record_validations.html#skipping-validations",
        "https://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-delete_all",
        "#i18n-guides",
        "#dev-test-gems",
        "#hash-conditions",
        "#has-many-through",
        "#activerecord-queries",
        "#http-status-code-symbols",
        "#member-collection-routes",
        "#no-complex-view-formatting",
        "#config-defaults",
        "#delivery-method-test",
        "https://github.com/ddollar/foreman",
        "https://twitter.github.com/bootstrap/",
        "#callbacks-order",
        "#define-model-class-migrations",
        "#freeze-time",
        "#email-addresses",
        "#order-arguments",
        "https://jquery.com/",
        "#custom-validation-methods",
        "https://guides.rubyonrails.org/",
        "https://github.com/thomas-mcdonald/bootstrap-sass",
        "#app-config",
        "#translated-labels",
        "https://api.rubyonrails.org/classes/String.html#method-i-to_time",
        "#migrations",
        "#meaningful-foreign-key-naming",
        "https://github.com/Mange/roadie",
        "#pick",
        "#user-friendly-urls",
        "#prefer-squiggly-heredoc",
        "https://github.com/fphilipe/premailer-rails",
        "https://en.wikipedia.org/wiki/Three-valued_logic",
        "#shallow-routes",
        "#squished-heredocs",
        "#staging-like-prod",
        "#model-business-logic",
        "#meaningful-model-names",
        "#has_many-has_one-dependent-option",
        "https://github.com/mperham/sidekiq",
        "#where-not-with-multiple-attributes",
        "#save-bang",
        "#friendly_id-gem",
        "#namespaced-routes",
        "#plain-text-rendering",
        "https://github.com/bbatsov",
        "https://guides.rubyonrails.org/i18n.html",
        "https://github.com/rails/rails/issues/3458",
        "https://guides.rubyonrails.org/asset_pipeline.html",
        "#integration-testing",
        "#tz-config",
        "#ids",
        "#time-now",
        "#where-ranges",
        "#spread-the-word",
        "https://www.patreon.com/bbatsov",
        "https://github.com/zurb/foundation",
        "#dot-separated-keys",
        "#routing",
        "#db-schema-load",
        "#custom-validator-file",
        "https://pragprog.com/titles/nrtest3/rails-5-test-prescriptions/",
        "https://pragprog.com/titles/rspec3/effective-testing-with-rspec-3/",
        "https://pragprog.com/titles/hwcuc2/the-cucumber-book-second-edition/",
        "https://asciidoctor.org/docs/convert-documents/#converting-a-document-to-html",
        "#config-initializers",
        "#one-method",
        "#only-good-gems",
        "#enable-delivery-errors",
        "https://asciidoctor.org/#installation",
        "https://github.com/rubocop/rubocop-rails",
        "http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html",
        "http://thelucid.com/2010/01/08/sexy-validation-in-edge-rails-rails-3/",
        "https://www.informit.com/store/rails-5-way-9780134657677",
        "https://api.rubyonrails.org/classes/ActiveSupport/Testing/TimeHelpers.html#method-i-travel_to",
        "#before_destroy",
        "#how-to-contribute",
        "#skinny-controllers",
        "#internationalization",
        "https://api.rubyonrails.org/classes/ActiveRecord/Migration/CommandRecorder.html",
        "https://guides.rubyonrails.org/active_record_callbacks.html#available-callbacks",
        "https://api.rubyonrails.org/classes/ActiveSupport/Testing/TimeHelpers.html#method-i-freeze_time",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#configuration",
        "#find",
        "#duration",
        "#local-smtp",
        "#lazy-lookup",
        "#vendor-assets",
        "#shared-localization",
        "#custom-validators-gem",
        "#bundler",
        "#single-attribute-validations",
        "https://github.com/sj26/mailcatcher",
        "https://i.creativecommons.org/l/by/3.0/88x31.png",
        "https://gist.github.com/mlanett/a31c340b132ddefa9cca",
        "https://creativecommons.org/licenses/by/3.0/deed.en_US",
        "https://github.com/satour/rails-style-guide/blob/master/README-jaJA.md",
        "#pluck",
        "#models",
        "#find_by",
        "#read-attribute",
        "#inline-rendering",
        "#new-style-validations",
        "#finding-missing-relationship-records",
        "https://api.rubyonrails.org/classes/ActiveRecord/Relation.html#method-i-destroy_all",
        "#enums",
        "#views",
        "#lib-assets",
        "#gemfile-lock",
        "#duration-arithmetic",
        "#duration-application",
        "https://help.github.com/articles/using-pull-requests",
        "https://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-destroy_all",
        "#app-validators",
        "#managing-processes",
        "#organize-locale-files",
        "#no-instance-variables-in-partials",
        "https://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-delete",
        "https://api.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-destroy",
        "#date-time-range",
        "#no-match-routes",
        "#override-the-to_param-method-of-the-model",
        "https://asciidoctor.org/docs/asciidoctor-pdf/",
        "#find-each",
        "#model-classes",
        "#write-attribute",
        "#three-state-boolean",
        "#dev-test-prod-configs",
        "https://twitter.com/bbatsov",
        "https://api.rubyonrails.org/classes/String.html#method-i-squish",
        "https://github.com/arbox/rails-style-guide/blob/master/README-ruRU.md",
        "#time",
        "#exclude",
        "#order-by-id",
        "#named-scopes",
        "#active_support_extensions",
        "#shared-instance-variables",
        "#size-over-count-or-length",
        "https://leanpub.com/everydayrailsrspec",
        "#testing",
        "#controllers",
        "#default-hostname",
        "#active-support-core-extensions",
        "https://github.com/joliss/jquery-ui-rails",
        "https://github.com/rubocop/rails-style-guide",
        "https://api.rubyonrails.org/classes/ActiveRecord/Calculations.html#method-i-pick",
        "#reserve-app-assets",
        "#find-by-memoization",
        "https://api.rubyonrails.org/classes/ActiveRecord/Persistence/ClassMethods.html#method-i-delete",
        "#default-migration-values",
        "#many-member-collection-routes",
        "#lexically-scoped-action-filter",
        "https://github.com/rubocop/ruby-style-guide",
        "https://help.github.com/articles/fork-a-repo",
        "https://guides.rubyonrails.org/active_record_migrations.html#foreign-keys",
        "#inline-email-styles",
        "#to-time",
        "#rendering",
        "#background-email",
        "#keep-ar-defaults",
        "#change-vs-up-down",
        "#foreign-key-constraints",
        "https://github.com/norman/friendly_id",
        "#macro-style-methods",
        "#no-direct-model-view",
        "#assets",
        "#yaml-config"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 199965,
      "httpBodyPageTitle": "Rails Style Guide"
    }
  },
  "veluna.eu": {
    "/": {
      "date": "2026-02-06T19:11:37Z",
      "httpProtocol": "h2, tls/1.3",
      "httpStatus": 200,
      "ipAddress": "185.199.111.153",
      "ipASN": "Fastly, Inc.",
      "ipCountry": "United States",
      "httpHeaderHash": "3UI5T7LFIUUG26CXWD63VXJZSWGAYVVR",
      "httpHeaderTechnologies": [
        "Varnish",
        "GitHub Pages",
        "Fastly"
      ],
      "httpHeaderUrls": [],
      "httpHeaderByteSize": 773,
      "httpBodyHash": "ZGCK3IYC5AW6XN42BR45VRFRAQOTXFBV",
      "httpBodyTechnologies": [
        "Ruby",
        "Asciidoctor:2.0.26"
      ],
      "httpBodyUrls": [
        "images/origami/rectangle_box.jpg",
        "files/HonvedelmiIsmeretek_zsebkonyv.doc",
        "#_linux",
        "#_patch",
        "#_android",
        "#_windows",
        "#_quick_way",
        "images/origami/basket.jpg",
        "https://en.wikipedia.org/wiki/TIA/EIA-568",
        "#_gpg",
        "#_bash",
        "#_vodka_kocka",
        "#_how_to_use_diff",
        "files/alapvetoismeretek-matematika.doc",
        "#_acl",
        "#_awk",
        "#_poetry",
        "images/origami/square_box.jpg",
        "#_mbr",
        "#_grub",
        "#_help",
        "#_chips",
        "#_other",
        "#_tar",
        "#_other_files",
        "#_kapcsolók_2",
        "#_misc",
        "#_screen",
        "#_split_screen",
        "images/origami/rectangle_box2.jpg",
        "#_kernel",
        "#_origami",
        "#_pincepörkölt",
        "#_script_template",
        "#_software_management",
        "https://github.com/drduh/YubiKey-Guide",
        "#_telefonközpont_menü_kezelés_tárcsázással",
        "#_mysql",
        "#_usage",
        "#_quick_reference",
        "#_burgonyachips_light",
        "images/origami/envelope.jpg",
        "#_wget",
        "#_backup",
        "#_config",
        "#_subshell_etc",
        "#_history_expansion",
        "#_midnight_commander",
        "https://developer.android.com/studio/run/win-usb",
        "http://dag.wieers.com/blog/improving-putty-settings-on-windows",
        "#_ssh",
        "#_systemd",
        "#_config_2",
        "#_általános",
        "#_billentyű_kombináció",
        "https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic%7CNoto+Serif:400,400italic,700,700italic%7CDroid+Sans+Mono:400,700",
        "#_python",
        "#_recipe",
        "#_recovery",
        "#_mirror_wget",
        "#_utp_kábel_bekötés",
        "#_apparmor",
        "#_escape_key",
        "#_unix",
        "#_a_málé",
        "#_how_to_use_patch",
        "#_vim",
        "#_getting_in",
        "#_window_management",
        "#_file_access_control",
        "#_managing_file_server",
        "images/origami/envelope2.jpg",
        "#_generate",
        "#_kapcsolók",
        "#_partitioning",
        "#_putty_settings",
        "#_kakaós_süti_a_mikróból",
        "#_preferred_editor_shortcuts",
        "#_get_python_packages_and_install_from_local_folder",
        "#_sed",
        "#_grub2",
        "#_kukorica_chips",
        "#_brace_expansion",
        "./asciidoctor.css",
        "#_guid_partition_tabel_gpt"
      ],
      "httpBodyMetaTags": {},
      "httpBodyByteSize": 119477,
      "httpBodyPageTitle": "Docs and tips collection"
    }
  }
}