41554 blogs · [ { "id": "01a087d4-ad92-7320-9012-2cea2b0213e3", "title": "Day III Digital", "url": "https://www.richyhbm.co.uk/work/dayiii/", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2b6ae344", "title": "Converting HTML to PDF in Continuous Integration using Containers", "url": "https://www.richyhbm.co.uk/posts/2024/converting-html-to-pdf-in-ci-using-containers/", "published_at": "2024-08-28T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2c2b0fda", "title": "Self Hosting", "url": "https://www.richyhbm.co.uk/project/self-hosting/", "published_at": "2024-08-01T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2c38fa68", "title": "Using Esp32-Cam Devices for CCTV", "url": "https://www.richyhbm.co.uk/posts/2023/using-esp32cam-devices-for-cctv/", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2ca7d5e4", "title": "Simple Email Archival and Indexing", "url": "https://www.richyhbm.co.uk/posts/2023/simple-email-archive/", "published_at": "2023-03-17T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2cf96445", "title": "My Many Iterations for the Perfect Self-Hosted Dashboard", "url": "https://www.richyhbm.co.uk/posts/2023/my-many-iterations-for-the-perfect-self-hosted-dashboard/", "published_at": "2023-01-11T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2d4b33bd", "title": "The Beach - Rust Community Server", "url": "https://www.richyhbm.co.uk/project/beach/", "published_at": "2021-03-10T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2ddf611a", "title": "Compiling a Kotlin & Netty WebApp with GraalVM", "url": "https://www.richyhbm.co.uk/posts/2018/compiling-kotlin-netty-webapp-with-graalvm/", "published_at": "2018-06-21T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2e4a3e3f", "title": "Kotlin Server in Less Than 5MB", "url": "https://www.richyhbm.co.uk/posts/2018/kotlin-server-in-less-than-5mb/", "published_at": "2018-04-29T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea2f0dd9ca", "title": "Moving to Hugo", "url": "https://www.richyhbm.co.uk/posts/2018/moving-to-hugo/", "published_at": "2018-04-05T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea3002545d", "title": "Success", "url": "https://www.richyhbm.co.uk/contact/success/", "published_at": "2018-04-05T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea30f404cc", "title": "Bossalien", "url": "https://www.richyhbm.co.uk/work/bossalien/", "published_at": "2018-03-27T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea316a9895", "title": "Using Github Issues as a Comment System for Static Sites", "url": "https://www.richyhbm.co.uk/posts/2018/using-github-issues-as-comments-for-a-static-site/", "published_at": "2018-03-07T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea3247f852", "title": "Kotlin and Docker and Spring, Oh my!", "url": "https://www.richyhbm.co.uk/posts/2018/kotlin-docker-spring-oh-my/", "published_at": "2018-03-03T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea32b5b3ca", "title": "Editing Unity Code at Runtime", "url": "https://www.richyhbm.co.uk/posts/2017/editing-unity-code-at-runtime/", "published_at": "2017-07-09T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea3381ae12", "title": "Calling Native Code From JVM vs Go", "url": "https://www.richyhbm.co.uk/posts/2017/calling-native-code-from-jvm-vs-go/", "published_at": "2017-05-06T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea3436983b", "title": "Setting up Continuous Integration with Jenkins", "url": "https://www.richyhbm.co.uk/posts/2017/ci-with-jenkins/", "published_at": "2017-05-01T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea347c9b21", "title": "My Take on CMake", "url": "https://www.richyhbm.co.uk/posts/2017/my-take-on-cmake/", "published_at": "2017-03-15T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea351e210e", "title": "'Method Overloading' in Go", "url": "https://www.richyhbm.co.uk/posts/2017/method-overloading-in-go/", "published_at": "2017-01-20T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea35a64a26", "title": "From One to a Million - What is it to be Scalable?", "url": "https://www.richyhbm.co.uk/posts/2017/from-one-to-a-million/", "published_at": "2017-01-17T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea360c5537", "title": "Building a Standalone Scala Executable", "url": "https://www.richyhbm.co.uk/posts/2016/scala-standalone-executable/", "published_at": "2016-05-05T00:00:00+00:00" }, { "id": "01a087d4-ad92-7320-9012-2cea3643f054", "title": "RichyHBM Resume - Public Version", "url": "https://www.richyhbm.co.uk/resume/", "published_at": null }, { "id": "01a087d4-ad92-7320-9012-2cea36d45db0", "title": "Protected content", "url": "https://www.richyhbm.co.uk/staticrypt/", "published_at": null } ] posts Claim your blog
Back to richyhbm.co.uk
Blog · corpus.blog/blogs/richyhbm.co.uk/posts

richyhbm.co.uk

richyhbm.co.uk

2025

2024

2023

2021

2018

2017

2016

Undated