Hi! My name is Michał Góral, I am software developer (currently at Nokia) and
this is my personal website. You can read more about me on a separate
page if you’re curious.
You can contact me by e-mail: dev@goral.net.pl. My PGP key
fingerprint is: 0423 DE59 98D1 2C33 E599 CDCF E3DD DA4D C45F 58CB.
I’ve redesigned the frontpage and now it includes 4 latest changelog
entries and shows summaries of all long articles. Due to lack of readability,
I’ve dropped the stolen idea of columnizing the list of posts. I’m still
experimenting with the presentation of list of all available articles, but it
still feels cluttered. I like the idea of showing all available posts on the
front page, but it gets becomes unbearably long, so maybe I’ll have to show
only some articles from each topic. One last gripe: sorting articles by
relevance instead of date feels counterintuitive too, but I must give it
some more thoughts before I make any decision. UX is hard.
I have just finished watching The Zone of
Interests. It was an incredible movie,
and the shots from today’s Auschwitz-Birkenau Museum struck me double hard
because it immediately reminded me of my visit there ~20 years ago. The
interior of gas chamber was as if I had seen it yesterday. Horrible.
Bravo to the sound engineers. Throughout the film the Höss family is
constantly accompanied by echo and background noises, which they don’t
notice: gunshots, screams, crying. Two sound effects which we usually try to
eliminate in professional productions, are masterfully used to tell the true
story of Oświęcim. No wonder the film received an Academy Award for the
best sound.
Few movies have left me speechless at the end. Róża.
Grave of Fireflies. Princess Mononoke. Now The Zone of Interests is one of them.
Curiously, they’re all about war or post-war atrocities. Strange, isn’t it?
I replaced my 1.5 year old Sonoff Zigbee switch which died 3 days ago,
(sidenote: I’m really disappointed.)
with Aqara Mini T1.
Beware, because there are at least 2 versions of them which look exactly the
same: the one which is recognized as
b1acn01 and
b1acn02. I got 02 model,
the one not yet supported by ZHA, which only reports a battery level for it.
To make buttons work, I had to add a custom quirk from a thread on
Github.
I also applied some comments from the review of pull
request which, when
merged, will make it official and custom quirk will be unnecessary.
Finding and applying the quirk took me maybe 15 minutes. I guess experience
with dealing with non-conformant Zigbee devices pays off…
Formatting is one of these parts of TWC which I disliked the most. This has
finally changed with release of TWC 0.9 and complete rewrite of formatting
strings syntax.
With markorapp, a script which I wrote, it's easy to create "singletons" in i3. Singletons are applications which should have only one instance, like a particular terminal.
Xsession is a default way of starting X sessions in Debian, but for some
reason it remains a mystery for many people. Here I try to shed some light on
it.
Structured Bindings is a new way to decompose values returned from functions. It's similar to some other programming languages and greatly simplifies the code.