41554 blogs · [ { "id": "01a0c66a-dcb6-7364-b349-8aca1f48fe3c", "title": "Java 27 is only boring on the surface.", "url": "https://mostlynerdless.de/blog/2026/09/15/java-27-is-only-boring-on-the-surface/", "published_at": "2026-09-14T22:03:22+00:00" }, { "id": "01a087a9-3d4e-72a8-9817-83786d752d31", "title": "What do GitHub download statistics really mean?", "url": "https://mostlynerdless.de/blog/2026/09/08/what-do-github-download-statistics-really-mean/", "published_at": "2026-09-08T08:47:59+00:00" }, { "id": "01a087a9-3d4e-72a8-9817-83786e5167bf", "title": "I accidentally became Google AI’s main resource for GraalVM vs OpenJDK", "url": "https://mostlynerdless.de/blog/2026/07/31/i-accidentally-became-google-ais-main-resource-for-graalvm-vs-openjdk/", "published_at": "2026-07-31T13:23:00+00:00" }, { "id": "01a087a9-3d4e-72a8-9817-83786eb97876", "title": "Animating text as Handrawn with CSS", "url": "https://mostlynerdless.de/blog/2026/07/17/animating-text-as-handrawn-with-css/", "published_at": "2026-07-17T05:42:06+00:00" }, { "id": "01a087a9-3d4e-72a8-9817-83786ed8671c", "title": "Celebrating 15 years of SAP’s involvement in the OpenJDK", "url": "https://mostlynerdless.de/blog/2026/07/07/celebrating-15-years-of-saps-involvement-in-the-openjdk/", "published_at": "2026-07-07T09:59:09+00:00" }, { "id": "01a087a9-3d4e-72a8-9817-83786f987eff", "title": "Vegan Waffle Recipe", "url": "https://mostlynerdless.de/blog/2026/05/11/vegan-waffle-recipe/", "published_at": "2026-05-11T04:56:51+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d9607ef08a", "title": "Honey, I shrank the JARs", "url": "https://mostlynerdless.de/blog/2026/04/30/honey-i-shrank-the-jars/", "published_at": "2026-04-30T14:16:43+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d961592b0d", "title": "Calling jcmd Commands Programmatically", "url": "https://mostlynerdless.de/blog/2026/04/20/calling-jcmd-commands-programmatically/", "published_at": "2026-04-20T10:42:40+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d96238de65", "title": "On HotSpot Error Files and Useful Tools", "url": "https://mostlynerdless.de/blog/2026/04/16/on-hotspot-error-files-and-useful-tools/", "published_at": "2026-04-16T07:39:53+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d962d0da74", "title": "Java 26 is boring, and that’s a good thing", "url": "https://mostlynerdless.de/blog/2026/03/17/java-26-is-boring-and-thats-a-good-thing/", "published_at": "2026-03-17T07:18:39+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d963824672", "title": "Writing a tiny JSON Parser", "url": "https://mostlynerdless.de/blog/2026/03/10/writing-a-tiny-json-parser/", "published_at": "2026-03-10T13:58:59+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d963d9dba8", "title": "Redacting Data from Heap Dumps via hprof-redact", "url": "https://mostlynerdless.de/blog/2026/02/24/redacting-data-from-heap-dumps-via-hprof-redact/", "published_at": "2026-02-24T12:53:43+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d96401d28b", "title": "Femtocli: A small but mighty CLI library for small CLI tools in < 45KB", "url": "https://mostlynerdless.de/blog/2026/02/16/femtocli-a-small-but-mighty-cli-library-for-small-cli-tools-in-45kb/", "published_at": "2026-02-16T08:20:02+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d9646c0ef6", "title": "Redacting Sensitive Data from Java Flight Recorder Files", "url": "https://mostlynerdless.de/blog/2026/02/13/redacting-sensitive-data-from-java-flight-recorder-files/", "published_at": "2026-02-13T11:35:54+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d964de0f16", "title": "Implement a new JStall Feature with Me", "url": "https://mostlynerdless.de/blog/2026/02/09/implement-a-new-jstall-feature-with-me/", "published_at": "2026-02-09T12:56:43+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d965397454", "title": "The Java Version Quiz", "url": "https://mostlynerdless.de/blog/2026/02/03/the-java-version-quiz/", "published_at": "2026-02-03T07:30:35+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d965a57857", "title": "Reproducing a Tricky Bug in Minutes With a Custom Linux Scheduler Written in Java", "url": "https://mostlynerdless.de/blog/2026/01/26/reproducing-a-tricky-bug-in-minutes-with-a-custom-linux-scheduler-written-in-java/", "published_at": "2026-01-26T08:24:28+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d965b1ca1e", "title": "Reading and Writing JFR Files Programmatically", "url": "https://mostlynerdless.de/blog/2026/01/19/reading-and-writing-jfr-files-programmatically/", "published_at": "2026-01-19T07:41:15+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d96633e7eb", "title": "The Fastest Way to get the Version of a Java Installation", "url": "https://mostlynerdless.de/blog/2026/01/12/the-fastest-way-to-get-the-version-of-a-java-installation/", "published_at": "2026-01-12T08:16:06+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d9663858ca", "title": "OpenJDK is faster than GraalVM Java*", "url": "https://mostlynerdless.de/blog/2026/01/09/openjdk-is-faster-than-graalvm-java/", "published_at": "2026-01-09T08:08:31+00:00" }, { "id": "01a087a9-3d4f-7058-a7cd-27d966590758", "title": "How to Build an Executable from a JAR using ExecJAR", "url": "https://mostlynerdless.de/blog/2026/01/05/how-to-build-an-executable-from-a-jar-using-execjar/", "published_at": "2026-01-05T09:44:21+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0487d6c7", "title": "Quickly Inspect your Java Application with JStall", "url": "https://mostlynerdless.de/blog/2025/12/30/quickly-inspect-your-java-application-with-jstall/", "published_at": "2025-12-30T11:07:00+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0500f7af", "title": "Don’t use Arrays or other Complex Types in Custom JFR Events", "url": "https://mostlynerdless.de/blog/2025/12/12/dont-use-arrays-or-other-complex-types-in-custom-jfr-events/", "published_at": "2025-12-12T07:45:58+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0504b3c1", "title": "Creating a Gridfinity Chocolate Advent Calendar", "url": "https://mostlynerdless.de/blog/2025/12/05/creating-a-gridfinity-chocolate-advent-calendar/", "published_at": "2025-12-05T09:18:10+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c052bef83", "title": "Who instruments the native instrumenters?", "url": "https://mostlynerdless.de/blog/2025/11/20/who-instruments-the-native-instrumenters/", "published_at": "2025-11-20T08:45:13+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c05318ca6", "title": "Running an LLM on an Android Phone", "url": "https://mostlynerdless.de/blog/2025/11/05/running-an-llm-on-an-android-phone/", "published_at": "2025-11-05T06:25:39+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c05e7babe", "title": "Making JFR Quack: Importing JFR files into DuckDB", "url": "https://mostlynerdless.de/blog/2025/10/24/making-jfr-quack-importing-jfr-files-into-duckdb/", "published_at": "2025-10-24T07:45:55+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c06d80f29", "title": "JFR and Equality: A tale of many objects", "url": "https://mostlynerdless.de/blog/2025/10/10/jfr-and-equality-a-tale-of-many-objects/", "published_at": "2025-10-10T09:35:48+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c07cd99c6", "title": "Silencing JFR’s Startup Message", "url": "https://mostlynerdless.de/blog/2025/09/26/silencing-jfrs-startup-message/", "published_at": "2025-09-26T07:04:06+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c08c1eeae", "title": "How to waste CPU like a Professional", "url": "https://mostlynerdless.de/blog/2025/09/19/how-to-waste-cpu-like-a-professional/", "published_at": "2025-09-19T07:57:52+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c09be3c5d", "title": "Profiling with the Cloud Foundry CLI Java plugin", "url": "https://mostlynerdless.de/blog/2025/09/09/profiling-with-the-cloud-foundry-cli-java-plugin/", "published_at": "2025-09-09T08:22:46+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c09d423e2", "title": "Java 25’s new CPU-Time Profiler: Removing Redundant Synchronization (4)", "url": "https://mostlynerdless.de/blog/2025/09/01/java-25s-new-cpu-time-profiler-removing-redundant-synchronization-4/", "published_at": "2025-09-01T09:28:30+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0acb7bed", "title": "Java 25’s new CPU-Time Profiler: Queue Sizing (3)", "url": "https://mostlynerdless.de/blog/2025/08/25/java-25s-new-cpu-time-profiler-queue-sizing-3/", "published_at": "2025-08-25T11:00:41+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0b85bfb3", "title": "Java 25’s new CPU-Time Profiler: The Implementation (2)", "url": "https://mostlynerdless.de/blog/2025/07/30/java-25s-new-cpu-time-profiler-the-implementation-2/", "published_at": "2025-07-30T10:06:58+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0c27e165", "title": "Profiling idea (unsorted from March 2025)", "url": "https://mostlynerdless.de/blog/2025/07/29/profiling-idea-unsorted-from-march-2025/", "published_at": "2025-07-29T09:52:59+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0c488068", "title": "An Experimental Front-End for JFR Queries", "url": "https://mostlynerdless.de/blog/2025/06/25/an-experimental-front-end-for-jfr-queries/", "published_at": "2025-06-25T08:53:09+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0ce96da5", "title": "Java 25’s new CPU-Time Profiler (1)", "url": "https://mostlynerdless.de/blog/2025/06/11/java-25s-new-cpu-time-profiler-1/", "published_at": "2025-06-11T11:31:51+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0d45c6f5", "title": "Running Garden Linux on a Phone", "url": "https://mostlynerdless.de/blog/2025/06/05/garden-linux-on-a-phone/", "published_at": "2025-06-05T11:54:08+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0d895159", "title": "Taming the Bias: Unbiased* Safepoint-Based Stack Walking in JFR", "url": "https://mostlynerdless.de/blog/2025/05/20/taming-the-bias-unbiased-safepoint-based-stack-walking-in-jfr/", "published_at": "2025-05-20T10:19:13+00:00" }, { "id": "01a0bb96-ea14-728f-8c2b-bf6c0e04fbf9", "title": "CAP in the pocket: Developing Java Applications on your Phone", "url": "https://mostlynerdless.de/blog/2025/05/09/cap-in-the-pocket-developing-java-applications-on-your-phone/", "published_at": "2025-05-09T13:28:02+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08261bc17", "title": "Hello eBPF: A scheduler controlled by sound (20)", "url": "https://mostlynerdless.de/blog/2025/03/25/hello-ebpf-a-scheduler-controlled-by-sound-20/", "published_at": "2025-03-25T08:07:37+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc082ff63c2", "title": "Who instruments the instrumenters and has a runtime handler?", "url": "https://mostlynerdless.de/blog/2025/03/11/who-instruments-the-instrumenters-and-has-a-runtime-handler/", "published_at": "2025-03-11T07:46:16+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08362a4e1", "title": "Hello eBPF: Concurrency Testing using Custom Linux Schedulers (19)", "url": "https://mostlynerdless.de/blog/2025/02/25/helle-ebpf-concurrency-testing-using-custom-linux-schedulers-19/", "published_at": "2025-02-25T07:53:48+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc084453452", "title": "A Glance into JFR Class and Method Tagging", "url": "https://mostlynerdless.de/blog/2025/02/11/a-glance-into-jfr-class-and-method-tagging/", "published_at": "2025-02-11T05:36:04+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08465bcfa", "title": "Sched-ext Scheduler Contest FOSDEM’25", "url": "https://mostlynerdless.de/blog/2025/01/28/sched-ext-scheduler-contest-fosdem25/", "published_at": "2025-01-28T08:09:51+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0851a7385", "title": "The eBPF Verifier Errors Project", "url": "https://mostlynerdless.de/blog/2025/01/14/the-ebpf-verifier-errors-project/", "published_at": "2025-01-14T08:04:49+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc085979051", "title": "Hello eBPF: Writing a Lottery Scheduler in Pure Java with bpf_for_each Support (18)", "url": "https://mostlynerdless.de/blog/2024/12/27/hello-ebpf-writing-a-lottery-scheduler-in-pure-java-with-bpf-for-each-support-18/", "published_at": "2024-12-27T16:11:36+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0866282ee", "title": "Hello eBPF: Writing a Lottery Scheduler in Java with sched-ext (17)", "url": "https://mostlynerdless.de/blog/2024/12/17/hello-ebpf-writing-a-lottery-scheduler-in-java-with-sched-ext-17/", "published_at": "2024-12-17T13:50:19+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc087048342", "title": "Hello eBPF: Control task scheduling with a custom scheduler written in Java (16)", "url": "https://mostlynerdless.de/blog/2024/12/03/hello-ebpf-control-task-scheduling-with-a-custom-scheduler-written-in-java-16/", "published_at": "2024-12-03T12:27:06+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0875306fd", "title": "A Minimal Scheduler with eBPF, sched_ext and C", "url": "https://mostlynerdless.de/blog/2024/10/25/a-minimal-scheduler-with-ebpf-sched_ext-and-c/", "published_at": "2024-10-25T14:32:43+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0879222aa", "title": "The slow Death of the onjcmd Debugger Feature", "url": "https://mostlynerdless.de/blog/2024/10/11/the-slow-death-of-the-onjcmd-debugger-feature/", "published_at": "2024-10-11T15:09:13+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0887c1110", "title": "Mapping Java Thread Ids to OS Thread Ids", "url": "https://mostlynerdless.de/blog/2024/09/26/mapping-java-thread-ids-to-os-thread-ids/", "published_at": "2024-09-26T08:37:55+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc0893cf4a9", "title": "Hello eBPF: Writing a Linux scheduler in Java with eBPF (15)", "url": "https://mostlynerdless.de/blog/2024/09/10/hello-ebpf-writing-a-linux-scheduler-in-java-with-ebpf-15/", "published_at": "2024-09-10T13:10:00+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08a3afdb0", "title": "Hello eBPF: Collection of Resources for eBPF (14.5)", "url": "https://mostlynerdless.de/blog/2024/09/10/hello-ebpf-collection-of-resources-for-ebpf-14-5/", "published_at": "2024-09-10T08:14:00+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08abc25dc", "title": "Hello eBPF: Building a Lightning Fast Firewall with Java & eBPF (14)", "url": "https://mostlynerdless.de/blog/2024/08/27/hello-ebpf-building-a-lightning-fast-firewall-with-java-ebpf-14/", "published_at": "2024-08-27T13:43:22+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08ad3853c", "title": "Hello eBPF: A Packet Logger in Pure Java using TC and XDP Hooks (13)", "url": "https://mostlynerdless.de/blog/2024/08/13/hello-ebpf-a-packet-logger-in-pure-java-using-tc-and-xdp-hooks-13/", "published_at": "2024-08-13T13:36:25+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08b38b394", "title": "Hello eBPF: Write your eBPF application in Pure Java (12)", "url": "https://mostlynerdless.de/blog/2024/07/30/hello-ebpf-write-your-ebpf-application-in-pure-java-12/", "published_at": "2024-07-30T14:42:24+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08b83453c", "title": "Hello eBPF: BPF Type Format and 13 Thousand Generated Java Classes (11)", "url": "https://mostlynerdless.de/blog/2024/07/02/hello-ebpf-bpf-type-format-and-13-thousand-generated-java-classes-11/", "published_at": "2024-07-02T04:47:11+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08c543071", "title": "Wait you can place Java annotations there?", "url": "https://mostlynerdless.de/blog/2024/06/28/wait-you-can-place-java-annotations-there/", "published_at": "2024-06-28T16:19:46+00:00" }, { "id": "01a0bb9f-a004-736d-a8bd-9fc08cd5cde5", "title": "Hello eBPF: Global Variables (10)", "url": "https://mostlynerdless.de/blog/2024/05/21/hello-ebpf-global-variables-10/", "published_at": "2024-05-21T13:44:38+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d94e3ecb3a", "title": "Who instruments the instrumenters?", "url": "https://mostlynerdless.de/blog/2024/05/10/who-instruments-the-instrumenters/", "published_at": "2024-05-10T07:37:11+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d94f07c20e", "title": "Hello eBPF: XDP-based Packet Filter (9)", "url": "https://mostlynerdless.de/blog/2024/04/22/hello-ebpf-xdp-based-packet-filter-9/", "published_at": "2024-04-22T12:04:33+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d94fb20c31", "title": "Hello eBPF: Generating C Code (8)", "url": "https://mostlynerdless.de/blog/2024/04/09/hello-ebpf-generating-c-code-8/", "published_at": "2024-04-09T06:03:15+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d950991a78", "title": "Hello eBPF: Auto Layouting Structs (7)", "url": "https://mostlynerdless.de/blog/2024/03/25/hello-ebpf-auto-layouting-structs-7/", "published_at": "2024-03-25T08:00:58+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d951599f52", "title": "To Brussels, Canada and back", "url": "https://mostlynerdless.de/blog/2024/03/19/to-brussels-canada-and-back/", "published_at": "2024-03-19T17:08:56+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d95236d82d", "title": "Hello eBPF: Ring buffers in libbpf (6)", "url": "https://mostlynerdless.de/blog/2024/03/12/hello-ebpf-ring-buffers-in-libbpf-6/", "published_at": "2024-03-12T09:17:55+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d952c9f5fa", "title": "Hello eBPF: First steps with libbpf (5)", "url": "https://mostlynerdless.de/blog/2024/02/26/hello-ebpf-first-steps-with-libbpf-5/", "published_at": "2024-02-26T14:00:43+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d953129a4a", "title": "Hello eBPF: Tail calls and your first eBPF application (4)", "url": "https://mostlynerdless.de/blog/2024/02/12/hello-ebpf-tail-calls-and-your-first-ebpf-application-4/", "published_at": "2024-02-12T20:55:58+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9533d61a4", "title": "Is JDWP’s onjcmd feature worth using?", "url": "https://mostlynerdless.de/blog/2024/02/09/is-jdwps-onjcmd-feature-worth-using/", "published_at": "2024-02-09T07:50:23+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9538ad0b0", "title": "Let’s create a Python Debugger together: FOSDEM Talk", "url": "https://mostlynerdless.de/blog/2024/02/08/lets-create-a-python-debugger-together-fosdem-talk/", "published_at": "2024-02-08T09:27:32+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d954439a9e", "title": "Hello eBPF: Recording data in event buffers (3)", "url": "https://mostlynerdless.de/blog/2024/01/29/hello-ebpf-recording-data-in-event-buffers-3/", "published_at": "2024-01-29T18:30:37+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9547d3e2a", "title": "Hello eBPF: Recording data in basic eBPF maps (2)", "url": "https://mostlynerdless.de/blog/2024/01/12/hello-ebpf-recording-data-in-basic-ebpf-maps-2/", "published_at": "2024-01-12T16:00:07+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d954fd72e4", "title": "Hello eBPF: Developing eBPF Apps in Java (1)", "url": "https://mostlynerdless.de/blog/2023/12/31/hello-ebpf-developing-ebpf-apps-in-java-1/", "published_at": "2023-12-30T23:00:00+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9557b10ee", "title": "Looking back on one year of speaking and blogging", "url": "https://mostlynerdless.de/blog/2023/12/27/looking-back-on-one-year-of-speaking-and-blogging/", "published_at": "2023-12-27T16:20:52+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9560549b0", "title": "Using AI to Create JFR Event Descriptions", "url": "https://mostlynerdless.de/blog/2023/12/20/using-ai-to-create-jfr-event-descriptions/", "published_at": "2023-12-20T10:45:54+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d956ad64bc", "title": "From C to Java Code using Panama", "url": "https://mostlynerdless.de/blog/2023/12/11/from-c-to-java-code-using-panama/", "published_at": "2023-12-11T08:06:35+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d9575c400e", "title": "Profiling Maven Projects with my IntelliJ Profiler Plugin", "url": "https://mostlynerdless.de/blog/2023/12/04/profiling-maven-projects-with-my-intellij-profiler-plugin/", "published_at": "2023-12-04T11:18:56+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d95805d215", "title": "Finding all used Classes, Methods and Functions of a Python Module", "url": "https://mostlynerdless.de/blog/2023/12/01/finding-all-used-classes-methods-and-functions-of-a-python-module/", "published_at": "2023-12-01T08:31:56+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d958912272", "title": "Custom Events in the Blocky World: Using JFR in Minecraft", "url": "https://mostlynerdless.de/blog/2023/11/27/custom-events-in-the-blocky-world-using-jfr-in-minecraft/", "published_at": "2023-11-27T08:26:01+00:00" }, { "id": "01a0bba5-63a4-71ed-a506-b2d95951d225", "title": "Custom JFR Events: A Short Introduction", "url": "https://mostlynerdless.de/blog/2023/11/20/custom-jfr-events-a-short-introduction/", "published_at": "2023-11-20T09:09:53+00:00" } ] posts Claim your blog
Back to mostlynerdless.de
Blog · corpus.blog/blogs/mostlynerdless.de/posts

mostlynerdless.de

mostlynerdless.de

2026

2025

2024

2023