Thomas Ekström Hansen
Thomas Ekström Hansen
Home
Recent posts
Experience
Blog
Coursework
PhD progress
Light
Dark
Automatic
Posts
Happy Swiss Siren Day!
It’s the first Wednesday of February. If you’re Swiss, y’all know what that means!…
Thomas Ekström Hansen
Last updated on Tue, 30 Jul 2024
Booting via the UEFI Shell
After having the motherboard replaced in my laptop, I was unable to reconfigure the boot-manager to rEFInd the normal way. Fortunately, I had a tiny bit of experience with the UEFI shell and ‘recovered’ things through that.
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Recovering From a Broken Smartcard
My Nitrokey suddenly broke. This is some ramblings about working my way through the harebrained backup schemes I established, and setting up something a bit more sane+safe…
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Implementing Condition Variables in Racket
Explaining and implementing Birell’s 2003 paper on Condition Variables for Modula-2+, in Racket.
Thomas Ekström Hansen
Last updated on Tue, 27 Jul 2021
Cross-Compiling Splash-3
Cross-compiling can be a bit difficult to put it mildly. This should hopefully be straightforward to follow and help you if you’re looking to cross-compile Splash-3 for use with gem5 or a similar simulator.
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Debugging Idris2 Racket Threads
A dive into functional concurrency, FFIs, and thread weirdness.
Thomas Ekström Hansen
Last updated on Mon, 19 Jul 2021
Dualbooting Arch Linux and Windows with Full-System Encryption
A step-by-step guide to dualbooting encrypted Windows and Arch Linux, using the rEFInd boot mananger.
Thomas Ekström Hansen
Last updated on Mon, 26 Feb 2024
View on gist.github.com
How to install Arch on a ThinkPad X1 Extreme (Gen 1)
A detailed overview of how I installed Arch Linux on my Lenovo ThinkPad X1 Extreme (Gen 1), having never install Arch before.
Thomas Ekström Hansen
Last updated on Mon, 26 Feb 2024
View on gist.github.com
«
Cite
×