56,966 blogs · [ { "id": "01a0878d-0e5c-7246-bb19-9676a8bf7695", "title": "Demystifying Dependency Injection - What It Is and Why It Matters", "url": "https://jensknipper.de/blog/demystifying-dependency-injection-what-and-why/", "published_at": "2026-01-19T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676a90a7aec", "title": "Documentation as Code with AsciiDoctor, GitLab CI, and GitLab Pages", "url": "https://jensknipper.de/blog/gitlab-ci-pages-asciidoc-documentation-as-code/", "published_at": "2025-04-03T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676a9ce3d77", "title": "Using Sieve to Filter Emails with Zip Attachments", "url": "https://jensknipper.de/blog/roundcube-sieve-filter-attachments/", "published_at": "2024-07-08T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676aa33ce94", "title": "Artikel \"Lokales Testen von AWS Serverless Lambda-Funktionen\" in der Java Aktuell 03-2023", "url": "https://jensknipper.de/blog/java-aktuell-lambda-testing-article/", "published_at": "2023-04-25T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676aa7ac6b0", "title": "Recording and Slides of My Talk \"Local testing of AWS serverless lambda functions\" at an OpenValue Meetup", "url": "https://jensknipper.de/blog/openvalue-meetup-lambda-testing-talk/", "published_at": "2022-11-10T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676ab11c751", "title": "Accepted as a JavaLand newcomer speaker", "url": "https://jensknipper.de/blog/speaker-javaland-newcomer/", "published_at": "2022-10-07T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676abea59d2", "title": "Enable logging in Traefik", "url": "https://jensknipper.de/blog/traefik-logging/", "published_at": "2022-08-11T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676ac24c3f8", "title": "Receiving mails in Java with IMAP or POP3", "url": "https://jensknipper.de/blog/receiving-emails-in-java/", "published_at": "2022-05-30T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676acaa12cf", "title": "Redirecting to an external domain with Traefik", "url": "https://jensknipper.de/blog/traefik-redirect-to-external-domain/", "published_at": "2022-04-03T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676ada0a519", "title": "Fixing permissions of files in ssh folder", "url": "https://jensknipper.de/blog/fix-ssh-folder-file-permissions/", "published_at": "2021-06-28T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676ada425cf", "title": "Recording and Slides of My Talk \"Testing email with GreenMail, a mock mail server\" at an OpenValue Meetup", "url": "https://jensknipper.de/blog/openvalue-meetup-greenmail-talk/", "published_at": "2021-06-05T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676adc4b0fd", "title": "Exposing Traefik dashboard to a subdomain", "url": "https://jensknipper.de/blog/exposing-traefik-dashboard/", "published_at": "2021-05-16T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676ae8c8f1a", "title": "Adding basic authentication to secure a service with Traefik", "url": "https://jensknipper.de/blog/basic-authentication-with-traefik/", "published_at": "2021-04-15T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676af7e27e8", "title": "Manually testing email notifications with GreenMail mock mail server", "url": "https://jensknipper.de/blog/greenmail-mock-mail-server-dev-setup/", "published_at": "2021-02-16T01:00:00+00:00" }, { "id": "01a0878d-0e5c-7246-bb19-9676af92b5d7", "title": "Privacy Policy", "url": "https://jensknipper.de/privacy/", "published_at": "2020-12-19T00:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f100012fe42c", "title": "Generating generic fields in JCodeModel", "url": "https://jensknipper.de/blog/dealing-with-generic-fields-in-jcodemodel/", "published_at": "2020-10-14T01:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f10001424e84", "title": "Generating Enums in Java with JCodeModel", "url": "https://jensknipper.de/blog/generating-enums-in-java-with-jcodemodel/", "published_at": "2020-10-11T01:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f1000193a13b", "title": "Using Maven on Windows with the Linux subsystem", "url": "https://jensknipper.de/blog/using-maven-in-wsl/", "published_at": "2020-07-03T01:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f100019e37ef", "title": "Testing Regular Expressions in Traefik", "url": "https://jensknipper.de/blog/traefik-regex-testing/", "published_at": "2020-05-17T20:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f1000218fed3", "title": "HTTP to HTTPS redirects with Traefik", "url": "https://jensknipper.de/blog/traefik-http-to-https-redirect/", "published_at": "2020-05-02T12:00:00+00:00" }, { "id": "01a0878d-0e5d-724e-b61a-f10002f86040", "title": "About", "url": "https://jensknipper.de/about/", "published_at": null }, { "id": "01a0878d-0e5d-724e-b61a-f10003b166ca", "title": "Contact", "url": "https://jensknipper.de/contact/", "published_at": null }, { "id": "01a0878d-0e5d-724e-b61a-f10003f5962a", "title": "Legal Notice", "url": "https://jensknipper.de/legal/", "published_at": null }, { "id": "01a0878d-0e5d-724e-b61a-f100047f02f0", "title": "Talks", "url": "https://jensknipper.de/talks/", "published_at": null } ] posts Claim your blog
Back to jensknipper.de
Blog · corpus.blog/blogs/jensknipper.de/posts

jensknipper.de

jensknipper.de

2026

2025

2024

2023

2022

2021

2020

Undated