41554 blogs · [ { "id": "01a08c7f-7cf9-709c-9963-529e1f44eaab", "title": "Using Swiss hosted open weight LLMs with OpenCode", "url": "https://blog.rnstlr.ch/using-swiss-hosted-open-weight-llms-with-opencode.html", "published_at": "2026-09-09T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e242aa78", "title": "Safe Ways to Use AI Agents", "url": "https://blog.rnstlr.ch/safe-ways-to-use-ai-agents.html", "published_at": "2026-05-25T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e2c653a7", "title": "Building an out-of-tree Rust Kernel Module Part Four", "url": "https://blog.rnstlr.ch/building-an-out-of-tree-rust-kernel-module-part-four.html", "published_at": "2025-02-26T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e31c80b5", "title": "Adding mopidy to my Raspberry Pi Based Media System", "url": "https://blog.rnstlr.ch/adding-mopidy-to-my-raspberry-pi-based-media-system.html", "published_at": "2025-02-22T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e324169a", "title": "Adding AdGuard Home to my Home Assistant", "url": "https://blog.rnstlr.ch/adding-adguard-home-to-my-home-assistant.html", "published_at": "2024-09-28T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e392725d", "title": "Creating a Raspberry Pi Based Media System", "url": "https://blog.rnstlr.ch/creating-a-raspberry-pi-based-media-system.html", "published_at": "2024-09-08T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e3cccea0", "title": "Switching from wpa_supplicant to iwd on my Raspberry Pi", "url": "https://blog.rnstlr.ch/switching-from-wpa_supplicant-to-iwd-on-my-raspberry-pi.html", "published_at": "2024-07-30T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e3d04506", "title": "YouTube plugin for Kodi on the Raspberry Pi 3", "url": "https://blog.rnstlr.ch/youtube-plugin-for-kodi-on-the-raspberry-pi-3.html", "published_at": "2024-04-10T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e4685518", "title": "Setting up Home Assistant on the Raspberry Pi 3", "url": "https://blog.rnstlr.ch/setting-up-home-assistant-on-the-raspberry-pi-3.html", "published_at": "2024-01-05T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e566604a", "title": "Installing ArchLinux ARM on the Raspberry Pi 3", "url": "https://blog.rnstlr.ch/installing-archlinux-arm-on-the-raspberry-pi-3.html", "published_at": "2023-12-04T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e6374714", "title": "Building an out-of-tree Rust Kernel Module Part Three", "url": "https://blog.rnstlr.ch/building-an-out-of-tree-rust-kernel-module-part-three.html", "published_at": "2023-06-14T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e7094c6d", "title": "Switching my Desktop to PipeWire", "url": "https://blog.rnstlr.ch/switching-my-desktop-to-pipewire.html", "published_at": "2023-05-28T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e755a147", "title": "Limiting process RAM usage with systemd-run", "url": "https://blog.rnstlr.ch/limiting-process-ram-usage-with-systemd-run.html", "published_at": "2023-01-16T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e78c8e79", "title": "Building an out-of-tree Rust Kernel Module Part Two", "url": "https://blog.rnstlr.ch/building-an-out-of-tree-rust-kernel-module-part-two.html", "published_at": "2023-01-14T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e8110ca8", "title": "Building an out-of-tree Rust Kernel Module", "url": "https://blog.rnstlr.ch/building-an-out-of-tree-rust-kernel-module.html", "published_at": "2022-12-18T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e8b587f5", "title": "Learning Ruby Like it's 2009 — Part 1", "url": "https://blog.rnstlr.ch/learning-ruby-like-its-2009-part-1.html", "published_at": "2022-02-14T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e8f445f9", "title": "Starting to blog again", "url": "https://blog.rnstlr.ch/starting-to-blog-again.html", "published_at": "2022-02-09T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e968b259", "title": "Visiting hacklab01", "url": "https://blog.rnstlr.ch/visiting-hacklab01.html", "published_at": "2017-05-16T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112e9d6e8cb", "title": "Visiting Sarajevo", "url": "https://blog.rnstlr.ch/visiting-sarajevo.html", "published_at": "2017-05-13T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ea1032a8", "title": "Visiting Hacklab Belgrade", "url": "https://blog.rnstlr.ch/visiting-hacklab-belgrade.html", "published_at": "2017-05-09T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ea185bf8", "title": "Visiting Plan Zero", "url": "https://blog.rnstlr.ch/visiting-plan-zero.html", "published_at": "2017-05-07T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112eab5685b", "title": "Visiting Hackerspace Szeged", "url": "https://blog.rnstlr.ch/visiting-hackerspace-szeged.html", "published_at": "2017-05-05T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112eba4d140", "title": "RustFest and Visiting Hacklab Kyiv", "url": "https://blog.rnstlr.ch/rustfest-and-visiting-hacklab-kyiv.html", "published_at": "2017-04-30T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ec1205db", "title": "Visiting Hackerspace Budapest", "url": "https://blog.rnstlr.ch/visiting-hackerspace-budapest.html", "published_at": "2017-04-28T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ecad2542", "title": "Visiting Progressbar and Metalab", "url": "https://blog.rnstlr.ch/visiting-progressbar-and-metalab.html", "published_at": "2017-04-24T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ed1698a4", "title": "Visiting brmlab", "url": "https://blog.rnstlr.ch/visiting-brmlab.html", "published_at": "2017-04-22T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112edc9ecd9", "title": "Visiting Hackerspace Kraków", "url": "https://blog.rnstlr.ch/visiting-hackerspace-krakow.html", "published_at": "2017-04-18T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112eea6e26e", "title": "Visiting Warsaw Hackerspace", "url": "https://blog.rnstlr.ch/visiting-warsaw-hackerspace.html", "published_at": "2017-04-16T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112eee5bd27", "title": "Visiting c-base", "url": "https://blog.rnstlr.ch/visiting-c-base.html", "published_at": "2017-04-14T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112ef64e8f8", "title": "Visiting Technologia Incognita", "url": "https://blog.rnstlr.ch/visiting-technologia-incognita.html", "published_at": "2017-04-12T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112efbff819", "title": "Visiting the chaosdorf", "url": "https://blog.rnstlr.ch/visiting-the-chaosdorf.html", "published_at": "2017-04-10T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f09ffae1", "title": "Visiting the shackspace", "url": "https://blog.rnstlr.ch/visiting-the-shackspace.html", "published_at": "2017-04-08T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f0e91847", "title": "Starting my \"Tour de Hackerspace\"", "url": "https://blog.rnstlr.ch/starting-my-tour-de-hackerspace.html", "published_at": "2017-04-07T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f10828f5", "title": "Switching from SLiM to LightDM", "url": "https://blog.rnstlr.ch/switching-from-slim-to-lightdm.html", "published_at": "2017-01-21T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f1bb75b0", "title": "Fixing a Corrupt mandb Database", "url": "https://blog.rnstlr.ch/fixing-a-corrupt-mandb-database.html", "published_at": "2016-11-25T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f224f231", "title": "Verify Every Single Commit on a git rebase", "url": "https://blog.rnstlr.ch/verify-every-single-commit-on-a-git-rebase.html", "published_at": "2016-10-30T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f2bb1eff", "title": "Setting up the Awesome Window Manager in Ubuntu 16.04", "url": "https://blog.rnstlr.ch/setting-up-the-awesome-window-manager-in-ubuntu-1604.html", "published_at": "2016-10-18T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f388acec", "title": "Debugging Rust code with vim and Conque-GDB", "url": "https://blog.rnstlr.ch/debugging-rust-code-with-vim-and-conque-gdb.html", "published_at": "2016-05-24T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f40e45e2", "title": "C++ List of ScopeGuard", "url": "https://blog.rnstlr.ch/c-list-of-scopeguard.html", "published_at": "2016-04-10T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f44988d9", "title": "Reading the SHTC1 smart gadget BLE device", "url": "https://blog.rnstlr.ch/reading-the-shtc1-smart-gadget-ble-device.html", "published_at": "2015-08-15T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f46eda73", "title": "Setting up airline-vim", "url": "https://blog.rnstlr.ch/setting-up-airline-vim.html", "published_at": "2015-07-02T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f48b092f", "title": "Serialization in Rust", "url": "https://blog.rnstlr.ch/serialization-in-rust.html", "published_at": "2015-04-08T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f4a3c010", "title": "More Rust compared to C++", "url": "https://blog.rnstlr.ch/more-rust-compared-to-c.html", "published_at": "2015-02-05T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f4f1cd92", "title": "Learning Rust", "url": "https://blog.rnstlr.ch/learning-rust.html", "published_at": "2015-02-03T23:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f4f95aec", "title": "Run slock before going to sleep", "url": "https://blog.rnstlr.ch/run-slock-before-going-to-sleep.html", "published_at": "2013-10-24T22:00:00+00:00" }, { "id": "01a08752-fb77-7396-b871-7112f5da1ebe", "title": "Creating this Blog", "url": "https://blog.rnstlr.ch/creating-this-blog.html", "published_at": "2013-10-22T22:00:00+00:00" } ] posts Claim your blog
Back to blog.rnstlr.ch
Blog · corpus.blog/blogs/blog.rnstlr.ch/posts

blog.rnstlr.ch

blog.rnstlr.ch

2026

2025

2024

2023

2022

2017

2016

2015

2013