I consider the trusty Logitech MX Master 3, the
computer mouse I use to be a great
addition to my toolset. Even though I try to use mouse as little as
possible in times when keyboard is the main input source (when I am writing
something), the mouse is still very important.
Do not…
A time ago I got
contacted by a white-hat hacker
with an inquiry about the security of one of my emails. Specifically, that
my DMARC record was not set up.
I immediately contacted my email provider, since I did not know if the
whole thing was even legit, but I did not get a very …
I have noticed that my
caffeine-ng in the tray is
seemingly enabling/activating at random, even though I had virtually
nothing running and I had no apps listed explicitly in the Preferences
dialog:
After running caffeine from the command line, I could see the following:
INFO:caf…
Some months ago I wrote an
article about the smartcard
and shown a possible way to initialize communication with it on Arch Linux
and the notebook equipped with smartcard reader, in my case a trusty T470.
The basis for making the smartcard reader work is to install the required
p…
The story from yesterday
actually started by trying to upgrade Gitea from the 1.14 branch which I
was running, precisely 1.14.7 by the time of writing, to the branch 1.15,
or more precisely again, to the version 1.15.4.
I postponed the upgrade to the 1.15 because even though Gite…
Being too occupied with the work for previous two months left me with
absolutely no time for server maintenance. Especially the kind of
maintenance that needs some thought or research before being being done
properly.
One of the things that got neglected this way is the VPS free …
Just a quick snippet about how to do polling the Svelte way.
import { onDestroy } from "svelte"
let interval
const poll = () => {
clearTimeout(interval)
Inertia.reload()
interval = setTimeout(poll, 1000)
}
poll()
onDestroy(() => clearTimeout(interval))
…