Software Development

Here I put some notes, cool discoveries, and other technical stuff. Just like the rest of the blog, it is mostly for me, but if you’ll find this interesting, I’d be super happy!

Am I Secure?

📅 2024-10-22⏳ 7 min read

I often see how people make security decisions based on pure intuition. Can I store TOTP in my password manager? Should I use a local password manager or is a remote one OK? Is it OK to configure multiple second factors?

Since I have a degree in Information Security 🤓, I think I’ll try to clarify these questions by describing the underlying theory, so you’ll have a decision framework to make educated choices.

Read more...

Building Rust Tier-3 on stable

📅 2024-03-08⏳ 5 min read

If you’re developing for Tier 3 targets in Rust, you’re most likely using the nightly compiler. For me, this was not ideal, so here’s a sinful guide on how to switch to the stable version of the compiler.

Read more...

Looking for a perfect file storage

📅 2023-05-18⏳ 5 min read

I’ve been searching for an ultimate file hosting for quite some time and finally found it! Let’s go through this journey together.

Our goal is to find a file storage solution which is:

  • Cheap
  • Reliable
  • Will be alive in 10 years if left unattended

It would be a dream, right?

Read more...

How to control your PC from a TV remote?

📅 2021-08-24🔃 2023-04-22⏳ 4 min read

I have a modern LG TV connected to a PC via HDMI. I use this setup for coach-based gaming and watching movies. However, the latter has a major usability issue: you can’t just pause playback with a TV remote, you need a mouse or a keyboard nearby. Because of this I have to use a wireless mouse and keyboard, but there should be a better way of doing this, right?

Read more...

Automatically switching the default browser

📅 2022-05-07🔃 2022-07-25⏳ 3 min read

I use two browsers in my daily life: Chromium for work-related stuff and Firefox for everything else. This helps me to keep a strict separation between these two worlds, including: logins, bookmarks, history, settings (e.g. proxy, synchronization), etc. Let’s see how to make a default browser switch automatically to the correct one.

Read more...

6 linux daemons for better desktop experience

📅 2019-07-19🔃 2022-05-26⏳ 6 min read

Linux is a great OS, but its default behavior is usually optimized for servers. Since more and more developers use it as their main operating system, I thought that it would be nice to share several useful daemons that will make this experience a bit smoother.

Read more...

Switching tabs in Firefox with a mouse wheel

📅 2022-05-02⏳ 4 min read

I prefer to switch tabs in my browser with a mouse wheel and this is an important part of my workflow. It’s so much easier to shove a mouse pointer to the top of a screen and do a single scroll rather than reaching for a keyboard to press Crtl+PgUp/Down or hunting the desired tab with a cursor. Unfortunately it doesn’t work in Firefox by default… Let’s see if we can fix this!

Read more...

Sign commits with GPG

📅 2021-08-21⏳ 3 min read

GPG is a very complex tool. However, to sign git commits you only need a handful scope of it. This post will show you how to set up and manage your GPG keys with ease.

Read more...

Rolling like a Pro

📅 2020-08-11⏳ 6 min read

With the pandemic going on many tabletop role-playing parties migrated online, including ours. I’m a DM, so I struggled a lot with Roll20, trying to:

  1. Quickly create encounters
  2. Have minimal delays during the game
  3. Provide good experience for players and me

Here I’m sharing what I’ve come up with so far.

Read more...