~elis/blog/

The day when ZFS saved my data

Today my work day didn’t turn out the way I expected. It started like a normal day, I woke up around the regular time, did my morning routine, sat at my desk and started my work-issued laptop. It booted up just fine, I connected it to my Ultrawide display, started going through Slack and Email and catch up on some news while drinking my morning tea and waking up. Then after around an hour of work things started to hang up, most notably Firefox totally froze up.

Read On →

Detailed setup of screen sharing in Wayland (Sway)

Getting screen sharing to work on Wayland seems to be surprisingly hard. Maybe it is compared to X11 that doesn’t require any additional setup at all. To have working screen sharing on Sway you really need three components installed and set up with correct environment variables. These three components are: pipewire (I have version: 0.3.21) xdg-desktop-portal (I have version: 1.8.0) xdg-desktop-portal-wlr (I have version: 0.1.0) These three components has to have systemd user services.

Read On →

Switching to Wayland (Sway)

Like every other desktop Linux user for the past many years I’ve used X11. I was on i3wm for quite some time until I was introduced to Emacs X11 Window Manager which I used exclusively for about 18 months, I’ve even held a talk about it. But at some point it got too annoying, for example in multi monitor use cases. At this point my first step was to go back to set up i3wm again.

Read On →

Ultra wide monitor

A couple of months (after at least half a year of thinking) I finally decided to do it. I decided to buy a Ultra wide screen for my home office. The one I had been looking at for months is the Samsung Odyssey G9 C49G95. It happens to be the opposite of cheap. Part of the triggering factor was a conversation on IRC in #nixos-chat where a person admitted that she had one of those.

Read On →

I find food habits at Free Software events weird

This is a follow-up on: Why I use Free Software, Why I got into Veganism. Since the Free Software movement in it’s core is an ethical movement, which cares about human rights and humans access and ability to study, share and improve on the software they use. I’m well aware that not everyone in the Free Software community is in it for ethical reasons - but I’m pretty sure that there’s enough of us that care about ethics for this to be important.

Read On →

Why I got into Veganism

This is a follow-up on: Why I use Free Software. This has been followed up by: I find food habits at Free Software events weird. People who turn to Veganism can do this for different reasons, some do it for health reasons, others for climate reasons. But in it’s core, the Vegan movement in itself is an ethical movement about saving the animals. The other reasons are more or less side effects.

Read On →

Why I use Free Software

This has been followed up by: Why I got into Veganism, I find food habits at Free Software events weird. People in general may have different reasons for choosing to use Free Software, some may use it for the price, others because of pragmatic reasons, simply put it’s the best tool for the job. Others may choose it for ethical reasons. I didn’t get into Free Software for any of the said reasons above, I got into Free Software because it seemed different and fun.

Read On →

Weechat Android SSH relay setup

Setting up the Weechat Android GitHub Play Store relay client over SSH can be a bit tricky and quite bad at giving useful error messages. So since I’m going through a re-setup of that I’m also writing down my notes here. Weechat configuration Type the following commands into Weechat. Placeholders such as {port} and {password} will be used here and later on. Suggested default port is 9000, but you need to chose something unique on your system.

Read On →

My battle with wrist pains

Note: I’m not a doctor, dietitian or ergonomics expert. I just have spent a lot of time to find something that works well for me. This is my experience and you can probably take inspiration for it, but don’t do stupid things and seek expert advice if you need it. In parts of the IT industry abbreviations like RSI and CTS gets thrown around fairly often. I’m guilty myself of doing this.

Read On →

NixOS ❄: tmpfs as home

This is a follow-up post for my earlier post: NixOS ❄: tmpfs as root. When you start to go down the route of setting up a “pure” system that is as clean as you want it to be on each boot. You may start with the lazy route of using a persistent partition for your home directory. But it never feels quite right. But initially it’s so convenient to choose this path.

Read On →