<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>kasterby’s blog</title>
        <link>https://kasterby.fr</link>
        <description>Software engineering, hardware hacking, reverse engineering, repairs, and project logs.</description>
        <lastBuildDate>Thu, 30 Jul 2026 16:22:28 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>kasterby’s blog</title>
            <url>https://kasterby.fr/favicon.ico</url>
            <link>https://kasterby.fr</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[Reverse Engineering Axis TV and OTTRun Authentication]]></title>
            <link>https://kasterby.fr/articles/reverse-engineering-axis-tv-and-ottrun-authentication</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/reverse-engineering-axis-tv-and-ottrun-authentication</guid>
            <pubDate>Fri, 13 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[I wanted to understand one specific thing about Axis TV on my Android TV box. During setup, the app only asks for a 16 digit activation code. It does not ask for a server URL or account credentials. I wanted to see how it resolves the backend from that one input.]]></description>
            <content:encoded><![CDATA[I wanted to understand one specific thing about Axis TV on my Android TV box. During setup, the app only asks for a 16 digit activation code. It does not ask for a server URL or account credentials. I wanted to see how it resolves the backend from that one input.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[Fujifilm X100V shutter button problems & repair]]></title>
            <link>https://kasterby.fr/articles/fujifilm-x100v-shutter-button-problems-and-repair</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/fujifilm-x100v-shutter-button-problems-and-repair</guid>
            <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[Please keep in mind that I am NOT a professional, and wouldn’t have attempted this on someone else’s device.]]></description>
            <content:encoded><![CDATA[Please keep in mind that I am NOT a professional, and wouldn’t have attempted this on someone else’s device.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: RGB LED]]></title>
            <link>https://kasterby.fr/articles/keebx-rgb-led</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-rgb-led</guid>
            <pubDate>Wed, 22 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[WIP]]></description>
            <content:encoded><![CDATA[WIP]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Display]]></title>
            <link>https://kasterby.fr/articles/keebx-display</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-display</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Prototyping is done on a simple breadboard. The display is the first thing I started working on.]]></description>
            <content:encoded><![CDATA[Prototyping is done on a simple breadboard. The display is the first thing I started working on.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: GPIO Extender]]></title>
            <link>https://kasterby.fr/articles/keebx-gpio-extender</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-gpio-extender</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I plan to have quite a few devices in my keyboard: a screen, a knob, RGB lighting… I haven’t done the final count, but I’m sure I’ll need more GPIOs than the ones available on the Pico.]]></description>
            <content:encoded><![CDATA[I plan to have quite a few devices in my keyboard: a screen, a knob, RGB lighting… I haven’t done the final count, but I’m sure I’ll need more GPIOs than the ones available on the Pico.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Keypad]]></title>
            <link>https://kasterby.fr/articles/keebx-keypad</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-keypad</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[Don’t be confused, this project is about making a full-fledged keyboard, not a keypad. The keypad detailed in this page is made for prototyping purposes only.]]></description>
            <content:encoded><![CDATA[Don’t be confused, this project is about making a full-fledged keyboard, not a keypad. The keypad detailed in this page is made for prototyping purposes only.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Temperature sensor]]></title>
            <link>https://kasterby.fr/articles/keebx-temperature-sensor</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-temperature-sensor</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[WIP!]]></description>
            <content:encoded><![CDATA[WIP!]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: USB-C Hub]]></title>
            <link>https://kasterby.fr/articles/keebx-usb-c-hub</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-usb-c-hub</guid>
            <pubDate>Tue, 21 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I’ll dig deeper in the USB hub feature later…]]></description>
            <content:encoded><![CDATA[I’ll dig deeper in the USB hub feature later…]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Keyboard debouncing]]></title>
            <link>https://kasterby.fr/articles/keebx-keyboard-debouncing</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-keyboard-debouncing</guid>
            <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[WIP!]]></description>
            <content:encoded><![CDATA[WIP!]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Keyboard matrix]]></title>
            <link>https://kasterby.fr/articles/keebx-keyboard-matrix</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-keyboard-matrix</guid>
            <pubDate>Mon, 13 May 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[https://kbd.news/Improved-square-matrix-1415.html]]></description>
            <content:encoded><![CDATA[https://kbd.news/Improved-square-matrix-1415.html]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Firmware]]></title>
            <link>https://kasterby.fr/articles/keebx-firmware</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-firmware</guid>
            <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[I’m currently working on the hardware part]]></description>
            <content:encoded><![CDATA[I’m currently working on the hardware part]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx: Hardware]]></title>
            <link>https://kasterby.fr/articles/keebx-hardware</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-hardware</guid>
            <pubDate>Mon, 15 Apr 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[These pages are related to hardware principles that one should keep in mind when building a keyboard.]]></description>
            <content:encoded><![CDATA[These pages are related to hardware principles that one should keep in mind when building a keyboard.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[keebx - a truely custom keyboard & firmware]]></title>
            <link>https://kasterby.fr/articles/keebx-a-truely-custom-keyboard-and-firmware</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/keebx-a-truely-custom-keyboard-and-firmware</guid>
            <pubDate>Fri, 08 Mar 2024 00:00:00 GMT</pubDate>
            <description><![CDATA[keebx is a keyboard currently in the making. You can check the engineering blog below to see where I’m up to.]]></description>
            <content:encoded><![CDATA[keebx is a keyboard currently in the making. You can check the engineering blog below to see where I’m up to.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[Comments! Adding comments to my Gitlab pages blog]]></title>
            <link>https://kasterby.fr/articles/comments-adding-comments-to-my-gitlab-pages-blog</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/comments-adding-comments-to-my-gitlab-pages-blog</guid>
            <pubDate>Sun, 26 Jun 2022 00:00:00 GMT</pubDate>
            <description><![CDATA[As of today, it's now possible to write and publish comments on each of my blog posts. This website is hosted on gitlab pages; it's statically built and there is no backend server running, nor any database. In this context, having a comments system implies outsourcing the comm…]]></description>
            <content:encoded><![CDATA[As of today, it's now possible to write and publish comments on each of my blog posts. This website is hosted on gitlab pages; it's statically built and there is no backend server running, nor any database. In this context, having a comments system implies outsourcing the comm…]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[How to use vite.js on Gitpod]]></title>
            <link>https://kasterby.fr/articles/how-to-use-vite-js-on-gitpod</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/how-to-use-vite-js-on-gitpod</guid>
            <pubDate>Mon, 08 Nov 2021 00:00:00 GMT</pubDate>
            <description><![CDATA[This blog was recently (re)made from scratch using sveltekit. Vite is used unther the hood to add HMR capabilities.]]></description>
            <content:encoded><![CDATA[This blog was recently (re)made from scratch using sveltekit. Vite is used unther the hood to add HMR capabilities.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[Hacking my intercom with remote door opening functionality]]></title>
            <link>https://kasterby.fr/articles/hacking-my-intercom-with-remote-door-opening-functionality</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/hacking-my-intercom-with-remote-door-opening-functionality</guid>
            <pubDate>Mon, 11 Nov 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Big thanks to Clément for helping me do this and making the python script.]]></description>
            <content:encoded><![CDATA[Big thanks to Clément for helping me do this and making the python script.]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
        <item>
            <title><![CDATA[NFC, ACR122U & compagnie]]></title>
            <link>https://kasterby.fr/articles/nfc-acr122u-and-compagnie</link>
            <guid isPermaLink="false">https://kasterby.fr/articles/nfc-acr122u-and-compagnie</guid>
            <pubDate>Thu, 07 Nov 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[Bonjour!]]></description>
            <content:encoded><![CDATA[Bonjour!]]></content:encoded>
            <author>yo@kasterby.fr (kasterby)</author>
        </item>
    </channel>
</rss>