About Me

Hi, I'm Adam Kruszewski and this is a virtual space for my musings, rants and opinions.

I have started coding on a 8-bit microcomputer ZX Spectrum. Love programming languages, basically all of them. Have a soft spot for dynamic, functional ones, but when solving problems I use the best tool for the job.

I’m a co-founder of RevDeBug, a startup developing production-ready reverse debugger for .NET, Java and possibly other high-level languages.

Recent posts

Step by step guide in compiling a custom Iosevka font on Ubuntu/Debian

Published October 27, 2019 #iosevka, #font, #emacs

My last post on how to build a custom Iosevka font got completely out of date as Iosevka changed the build system and moved away from Makefiles. I thought I’ll write an update with additional step-by-step guide on how to make it work on more popular GNU/Linux distribution - Ubuntu (it is pretty straightforward on Arch or Gentoo as every dependency can be installed by distro’s package/port manager). Custom Iosevka font you can have today!

Reading time: about 15 minutes


Elixir in Emacs - Alchemist and Language Server Protocol hybrid approach

Published October 20, 2019 #elixir, #emacs, #lsp

Since the Alchemist’s Lanaguage Server Protocol support work is still largely a work-in-progress and Emac’s lsp-mode doesn’t bring all of the Alchemist’s goodies, I have decided to use both of them - below is a step-by-step guide on bringing both to Emacs and do not cause conflicts. I’m using Doom Emacs configuration framework which does have elixir module with Alchemist pre-packaged but I have decided not to use it and instead add required modules and configuration by hand to have more control over what parts of Alchemist and what of LSP-mode I want to use where.

Reading time: about 4 minutes


Firefox containers

Published October 6, 2017 #privacy #firefox

Firefox just released an updated version of its containers plugin. A new great Contextual Identities mechanism which I’m quite sure will become a norm in all web browsers, or at least it certainly should. This and performance improvements made me switch back to Firefox from more than a year of exodus. While a truly welcome addition it still manages to fail Nothing Private test somehow. Not fully but in a significant way.

Reading time: about 1 minutes


Fixing Broken Sword 5 (Steam) on Linux

Published September 18, 2017 #steam #linux #gaming

Being a patient gamer means I play, at least in most cases, games that are few years old. Latest adventure game I started playing is Broken Sword 5 but unfortunately it doesn’t launch right after installing it through Steam on Linux. Reading through Steam’s logs it indicated that game lacked an steam_appid.txt file with it’s Steam appid in game’s root directory. To correct this error I just had to create the file:

Reading time: about 1 minutes


Iosevka - Coder’s typeface

Published September 16, 2017

I have been using Iosevka as my main monospaced font for more than a year now and finally I have decided to write about it a little. What hooked me almost instantly when I found it was it’s sleek narrow looks and being completely generated from code. It does have quite a lot of variants for various characters and optional ligatures support so you can customize it to suit your needs.

Reading time: about 1 minutes