Thomas Ekström Hansen
Thomas Ekström Hansen
Home
Recent posts
Experience
Blog
Coursework
PhD progress
Light
Dark
Automatic
Posts
Glove80 First Impressions
Glove80 is an ergonomic split contoured keyboard designed and produced by MoErgo. I backed the Kickstarter just over a year ago and got the parcels Friday afternoon. I haven’t yet had a chance to look at them, so without further ado, let’s see how it is!
Thomas Ekström Hansen
Last updated on Sun, 26 Mar 2023
A month of Zen
I finally got around to configuring my tiny Corne-ish Zen r3 keyboard. This is a discussion of the advantages, challenges, ease-of-use, etc. of using a 42-key split keyboard. It’s definitely portable and very useable, but there are some caveats.
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Writing a PRNG using ChatGPT
What do you do if you need a pseudorandom number generator but don’t know anything about how to implement that and, crucially, don’t care how good it is? You
could
read some papers, but ChatGPT had been making waves for a while, so why not try that?
Thomas Ekström Hansen
Last updated on Thu, 16 Mar 2023
Dai Station: an Idris Constraint Solver
As part of my Ph.D. exploration on how we know the types we’re using model what we think they do, I decided to try to implement a constraint solver in Idris (technically Idris2, but Idris1 is deprecated at this point, so I use ‘Idris’ and ‘Idris2’ interchangeably).
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Booting from a USB on an Odroid N2
If you’ve flashed an ISO to a USB-drive rather than the boot card of your SBC, is there any way to load the thing? Yes, but it requires a bit of digging around in a weird pre-boot environment…
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Earthquake near Basel!
Well that was wild! I was sitting in bed when it suddenly started wobbling from side to side. My first thought was that the fan had made it shake, but that didn’t really make sense in terms of the amount of shaking that was going on.
Thomas Ekström Hansen
Last updated on Sat, 10 Sep 2022
Type You an Idris – Part 1: Warmup
The best way to learn & understand a thing is to implement it. So let’s implement (a subset) of Idris2! This part is an introduction and covers some function exercises that will help later.
Thomas Ekström Hansen
Last updated on Mon, 11 Mar 2024
Applying for a UK EHIC
With Brexit, etc. health insurance when travelling has gotten a bit complicated and the application process is slightly confusing. So I thought I’d document my experience.
Thomas Ekström Hansen
Last updated on Tue, 24 May 2022
A Crash Course in Sequencing IO Functions
Intro This is yoinked from an answer I gave on the Idris2 discord where someone was confused about using IO when there was multiple functions involved. I’ve slightly restructured it, but it’s still basically the Discord answer verbatim.
Thomas Ekström Hansen
Last updated on Tue, 7 Feb 2023
An attempt at explaining Decidable Equality
One of the more difficult concepts in Idris, I’ve found, is proving things through dependent types. The ‘simplest’ introduction to this is probably the
DecEq
interface, which this post aims to introduce, explain, and implement.
Thomas Ekström Hansen
Last updated on Tue, 14 May 2024
«
»
Cite
×