41554 blogs · [ { "id": "01a08795-a421-7082-830d-7d961e4e3897", "title": "Arch Linux RISC-V on a Milk-V Mars", "url": "https://kiljan.org/2025/04/07/arch-linux-risc-v-on-a-milk-v-mars/", "published_at": "2025-04-07T15:00:00+00:00" }, { "id": "01a08795-a421-7082-830d-7d961ecf21cc", "title": "Replace a Lenovo ThinkPad X220's BIOS with an open-source UEFI-capable firmware", "url": "https://kiljan.org/2024/04/07/replace-a-lenovo-thinkpad-x220s-bios-with-an-open-source-uefi-capable-firmware/", "published_at": "2024-04-07T18:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf521d3a214", "title": "Arch Linux ARM on a Raspberry Pi 5 Model B", "url": "https://kiljan.org/2023/11/24/arch-linux-arm-on-a-raspberry-pi-5-model-b/", "published_at": "2023-11-23T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf521fdc020", "title": "Chromecast casting support across IP networks", "url": "https://kiljan.org/2023/02/27/chromecast-casting-support-across-ip-networks/", "published_at": "2023-02-27T12:37:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf5223a6c3b", "title": "VPN as WAN for guest network on OpenWRT - 2021 edition", "url": "https://kiljan.org/2021/12/14/vpn-as-wan-for-guest-network-on-openwrt-2021-edition/", "published_at": "2021-12-14T12:37:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf522c50e26", "title": "Arch Linux ARM on a Pinebook Pro", "url": "https://kiljan.org/2021/06/20/arch-linux-arm-on-a-pinebook-pro/", "published_at": "2021-06-20T15:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf523571720", "title": "Pinebook Pro eMMC factory image", "url": "https://kiljan.org/2021/06/07/pinebook-pro-emmc-factory-image/", "published_at": "2021-06-06T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf523daea56", "title": "64-bit Arch Linux ARM on a Raspberry Pi 4 Model B with 8 GB of RAM (May 2021 update)", "url": "https://kiljan.org/2021/05/28/64-bit-arch-linux-arm-on-a-raspberry-pi-4-model-b-with-8-gb-of-ram-may-2021-update/", "published_at": "2021-05-27T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52440928d", "title": "Installing Arch Linux ARM on an Iomega ix2-200", "url": "https://kiljan.org/2021/04/22/installing-arch-linux-arm-on-an-iomega-ix2-200/", "published_at": "2021-04-22T19:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf524b3d6a1", "title": "Integrating a Signal TLS Proxy in an existing site using HAProxy", "url": "https://kiljan.org/2021/04/11/integrating-a-signal-tls-proxy-in-an-existing-site-using-haproxy/", "published_at": "2021-04-10T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf524cb6b69", "title": "64-bit Arch Linux ARM on a Raspberry Pi 4 Model B with 8 GB of RAM", "url": "https://kiljan.org/2021/02/20/64-bit-arch-linux-arm-on-a-raspberry-pi-4-model-b-with-8-gb-of-ram/", "published_at": "2021-02-19T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52562ec82", "title": "Extending the functionality of a Denon AV receiver", "url": "https://kiljan.org/2021/01/10/extending-the-functionality-of-a-denon-av-receiver/", "published_at": "2021-01-10T21:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf5260881ff", "title": "Installing a PinePhone from scratch", "url": "https://kiljan.org/2021/01/09/installing-a-pinephone-from-scratch/", "published_at": "2021-01-09T21:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf5266e1e62", "title": "VPN as WAN for guest network on OpenWRT", "url": "https://kiljan.org/2020/03/27/vpn-as-wan-for-guest-network-on-openwrt/", "published_at": "2020-03-26T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf526fdf23d", "title": "Clonezilla Live, legacy BIOS and UEFI USB boot", "url": "https://kiljan.org/2019/12/24/clonezilla-live-legacy-bios-and-uefi-usb-boot/", "published_at": "2019-12-23T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf527cfedb9", "title": "Arch Linux ARM network boot on Raspberry Pi 4", "url": "https://kiljan.org/2019/11/16/arch-linux-arm-network-boot-on-raspberry-pi-4/", "published_at": "2019-11-15T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf528599ede", "title": "Offer an existing site as an onion service", "url": "https://kiljan.org/2019/05/25/offer-an-existing-site-as-an-onion-service/", "published_at": "2019-05-24T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf528957b9b", "title": "Controlling Android TV and Kodi with Logitech Harmony and Flirc", "url": "https://kiljan.org/2019/03/30/controlling-android-tv-and-kodi-with-logitech-harmony-and-flirc/", "published_at": "2019-03-29T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf5298af989", "title": "Arch Linux ARM network boot on Raspberry Pi", "url": "https://kiljan.org/2019/03/09/arch-linux-arm-network-boot-on-raspberry-pi/", "published_at": "2019-03-08T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf529959222", "title": "Arch Linux quick start guide", "url": "https://kiljan.org/2019/02/24/arch-linux-quick-start-guide/", "published_at": "2019-02-23T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf529e634ab", "title": "OpenVPN configuration stacking", "url": "https://kiljan.org/2019/02/23/openvpn-configuration-stacking/", "published_at": "2019-02-22T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52a2c1246", "title": "Let's Encrypt certificates in Arch Linux", "url": "https://kiljan.org/2018/12/28/lets-encrypt-certificates-in-arch-linux/", "published_at": "2018-12-27T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52aaded90", "title": "A reference guide to ZFS on Arch Linux", "url": "https://kiljan.org/2018/09/23/a-reference-guide-to-zfs-on-arch-linux/", "published_at": "2018-09-22T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52b9cf2f4", "title": "Setting up a lightweight authentication back end", "url": "https://kiljan.org/2017/12/22/setting-up-a-lightweight-authentication-back-end/", "published_at": "2017-12-21T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52c47c311", "title": "Routing traffic through OpenVPN using a local SOCKS proxy", "url": "https://kiljan.org/2017/11/15/routing-traffic-through-openvpn-using-a-local-socks-proxy/", "published_at": "2017-11-14T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52d1e23d8", "title": "Maintaining SSL/TLS is hard...", "url": "https://kiljan.org/2017/07/17/maintaining-ssl/tls-is-hard.../", "published_at": "2017-07-16T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52da6e3df", "title": "My doctoral thesis is available online", "url": "https://kiljan.org/2017/05/14/my-doctoral-thesis-is-available-online/", "published_at": "2017-05-13T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52defd147", "title": "Installing Arch Linux ARM on an Iomega ix2-200", "url": "https://kiljan.org/2016/11/15/installing-arch-linux-arm-on-an-iomega-ix2-200/", "published_at": "2016-11-14T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52eb6bf98", "title": "Talk at SECRYPT 2016", "url": "https://kiljan.org/2016/07/27/talk-at-secrypt-2016/", "published_at": "2016-07-26T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52f049f7d", "title": "Use your own email server with Ghost", "url": "https://kiljan.org/2016/07/18/use-your-own-email-server-with-ghost/", "published_at": "2016-07-17T23:00:00+00:00" }, { "id": "01a08795-a422-7312-8f7b-caf52f3cae7d", "title": "Speaking at SAI 2016", "url": "https://kiljan.org/2016/07/15/speaking-at-sai-2016/", "published_at": "2016-07-14T23:00:00+00:00" } ] posts Claim your blog
Back to kiljan.org
Blog · corpus.blog/blogs/kiljan.org/posts

kiljan.org

kiljan.org

2025

2024

2023

2021

2020

2019

2018

2017

2016