56,966 blogs · [ { "id": "01a0879a-fb56-7300-b9a0-65665550b218", "title": "Resigning from Arch Linux", "url": "https://linderud.dev/blog/resigning-from-arch-linux/", "published_at": "2026-08-01T11:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8408b27a", "title": "ACME device attestation, smallstep and pkcs11: attezt", "url": "https://linderud.dev/blog/acme-device-attestation-smallstep-and-pkcs11-attezt/", "published_at": "2026-03-21T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a84fc3610", "title": "Personal infrastructure setup 2026", "url": "https://linderud.dev/blog/personal-infrastructure-setup-2026/", "published_at": "2026-01-19T21:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a85004e8f", "title": "Self-hosting DNS for no fun, but a little profit!", "url": "https://linderud.dev/blog/self-hosting-dns-for-no-fun-but-a-little-profit/", "published_at": "2025-11-18T21:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a850ba784", "title": "Easter hack: terraform-provider-openwrt", "url": "https://linderud.dev/blog/easter-hack-terraform-provider-openwrt/", "published_at": "2025-04-18T12:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a85941880", "title": "SSH CA with device and identity attestation: ssh-tpm-ca-authority", "url": "https://linderud.dev/blog/ssh-ca-with-device-and-identity-attestation-ssh-tpm-ca-authority/", "published_at": "2024-08-31T16:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a859d2861", "title": "NixOS is not reproducible", "url": "https://linderud.dev/blog/nixos-is-not-reproducible/", "published_at": "2024-04-02T17:21:08+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a86746f65", "title": "Stream to chromecast with resolved, vlc and bash", "url": "https://linderud.dev/blog/stream-to-chromecast-with-resolved-vlc-and-bash/", "published_at": "2024-01-06T18:59:20+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a871ea0e7", "title": "Store ssh keys inside the TPM: ssh-tpm-agent", "url": "https://linderud.dev/blog/store-ssh-keys-inside-the-tpm-ssh-tpm-agent/", "published_at": "2023-10-04T17:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a880e56c1", "title": "Store age identities inside the TPM: age-plugin-tpm", "url": "https://linderud.dev/blog/store-age-identities-inside-the-tpm-age-plugin-tpm/", "published_at": "2023-07-17T16:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a882459b5", "title": "Golang crypto/ecdh and the TPM", "url": "https://linderud.dev/blog/golang-crypto/ecdh-and-the-tpm/", "published_at": "2023-04-24T18:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a89170c3e", "title": "My FOSS work update", "url": "https://linderud.dev/blog/my-foss-work-update/", "published_at": "2022-12-31T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a89608c13", "title": "coredumpctl, delve and debug packages for Go", "url": "https://linderud.dev/blog/coredumpctl-delve-and-debug-packages-for-go/", "published_at": "2022-11-19T17:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a899bcd1d", "title": "Monitoring the kernel.org Transparency Log for a year", "url": "https://linderud.dev/blog/monitoring-the-kernel.org-transparency-log-for-a-year/", "published_at": "2022-04-15T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a89fd537a", "title": "Streaming the Steam Deck to OBS", "url": "https://linderud.dev/blog/streaming-the-steam-deck-to-obs/", "published_at": "2022-03-26T13:07:41+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8a9a7b1a", "title": "mkinitcpio v31 and UEFI stubs", "url": "https://linderud.dev/blog/mkinitcpio-v31-and-uefi-stubs/", "published_at": "2021-08-21T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8b7eff62", "title": "FOSS Activities in April 2021", "url": "https://linderud.dev/blog/foss-activities-in-april-2021/", "published_at": "2021-05-05T19:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8c39a16e", "title": "FOSS Activities in March 2021", "url": "https://linderud.dev/blog/foss-activities-in-march-2021/", "published_at": "2021-04-02T12:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8d29b093", "title": "Simplifying and securing the boot process", "url": "https://linderud.dev/blog/simplifying-and-securing-the-boot-process/", "published_at": "2021-03-31T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8da6cf66", "title": "FOSS Activities in February 2021", "url": "https://linderud.dev/blog/foss-activities-in-february-2021/", "published_at": "2021-03-01T16:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8e02488e", "title": "FOSS Activities in January 2021", "url": "https://linderud.dev/blog/foss-activities-in-january-2021/", "published_at": "2021-01-31T22:21:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8e7f23cd", "title": "FOSS Activities in December 2020", "url": "https://linderud.dev/blog/foss-activities-in-december-2020/", "published_at": "2021-01-02T09:20:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a8f759afd", "title": "Kubernetes in Arch Linux", "url": "https://linderud.dev/blog/kubernetes-in-arch-linux/", "published_at": "2020-12-23T18:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a904959b8", "title": "FOSS Activities in November 2020", "url": "https://linderud.dev/blog/foss-activities-in-november-2020/", "published_at": "2020-11-30T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a90eb5bda", "title": "PAM Bypass: when null(is not)ok", "url": "https://linderud.dev/blog/pam-bypass-when-nullis-notok/", "published_at": "2020-11-24T18:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a912eb6bd", "title": "FOSS Activities in October 2020", "url": "https://linderud.dev/blog/foss-activities-in-october-2020/", "published_at": "2020-10-31T23:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a91ab4262", "title": "Improving the Secure Boot user experience", "url": "https://linderud.dev/blog/improving-the-secure-boot-user-experience/", "published_at": "2020-05-17T22:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a91d614ef", "title": "Packaging LXD for Arch Linux", "url": "https://linderud.dev/blog/packaging-lxd-for-arch-linux/", "published_at": "2020-04-27T22:30:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a92463e75", "title": "Reproducible Arch Linux Packages", "url": "https://linderud.dev/blog/reproducible-arch-linux-packages/", "published_at": "2019-11-11T11:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a9259179a", "title": "Mailpile, sendmail and procmail", "url": "https://linderud.dev/blog/mailpile-sendmail-and-procmail/", "published_at": "2014-07-08T23:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a929be43c", "title": "The State of Hy", "url": "https://linderud.dev/blog/the-state-of-hy/", "published_at": "2014-01-16T23:00:00+00:00" }, { "id": "01a0879a-fb57-7005-8cc9-dd3a92e05400", "title": "Morten Linderud", "url": "https://linderud.dev/_main/", "published_at": null } ] posts Claim your blog
Back to linderud.dev
Blog · corpus.blog/blogs/linderud.dev/posts

linderud.dev

linderud.dev

2026

2025

2024

2023

2022

2021

2020

2019

2014

Undated