Looks like there are no normal boot manufacturers left on the planet. I welcome Salomon to my shit-list with their X Ultra Mid GTX (not sure about the exact model). Here what they look like after everyday use for just 8 months:Read more…
When you are developing a threepenny app, you need to perform the
same dance after every change: recompile and restart the app, and
then manually reload a page in a browser. This becomes tiresome
very quickly. But with the help of
ghcid and with small changes
to your Haskell code you can completely automate this process.
Checklist for myself for the next time I’ll be flashing my Nexus 6P (because official Lineage OS instructions are missing some important parts).Read more…
Sometimes you want to produce a canonical version of a data
structure in JSON - with keys sorted and no additional
JSON::XS promises us that we can achieve such result
canonical option. It only notes that canonicalization
doesn’t work for tied hashes. But I’ve just spent half a day
debugging to learn that this is a bit more complicated.
Just finished soldering and assembling a DIY power supply purchased from AliExpress.Read more…
As RabbitMQ is gradually adopting Elixir (i.e. for the next generation of its CLI tools), it’s natural that one would also want to use Elixir for writing plugins. There is a blog post from 2013 on that topic and most things there are still relevant - except the build instructions, as there was a complete revamp of build system in RabbitMQ. And I’m going to fill that gap.Read more…