Just one ping.
Format: Aside
Pretty easy @edent. Reading in since 2019 when you posted “The future of the web, isn’t the web”. That was shortly before you added Webmentions 😀 I love your occasional reviews especially with an eye on the Linux-y side of things and your way to see the world seems to align fine with my own view.
I’m just your average 40-ish dad who works in tech and also happens to build cockpits for fun in the basement or loves swinging a sword around 🤓
…and I almost had longer hair than you once 😛
I got my hands on a 2nd hand #PinePhone and I’m really impressed so far. Still checking out it’s features using #postmarketOS. Came with a dongle so when connected to a display (and _some_ sort of keyboard) it basically turns into a complete workstation. How awesome is that?
Already sorry that I can’t keep it for myself since it’s a birthday present but I definitely tasted b… err… I want one too. Mebbe for my own birthday? Pretty please?
`gamescope` is slowly becoming the hammer to all of my gaming or recording issues on Linux PC.
Doesn’t capture in OBS via obs-vkcapture? Gamescope.
Get’s ideas about screen layout? Gamescope.
Has no built in FSR? Gamescope.
Doesn’t show up in the list for screenshare? Gamescope.
Does this post need a hashtag? #gamescope.
So I got a stuck #Evolution from time to time. No mailbox or calendar would load and Evolution eventually claim that it can’t connect to the accounts. Turns out this is quite literal. I’m on #GNOME and that has a framework for single sign-ins called GNOME Online Accounts or GOA for short (that thing I wish the Nextcloud client would USE too).
Apparently this happens _sometimes_ after standby/suspend, that I use quite often to save on power, so it was really hard to find. Looks like the goa-daemon gets stuck on resume. There is nothing in the journal or so.
Anyway, it can be restarted quite easily by executing `/usr/libexec/goa-daemon --replace
` manually. So basically what happens on login. The effect on Evolution is instant. Yay, ~~spam~~mails again!
I've been a vegetarian since the turn of the century. I always felt like I should probably be vegan but, you know, cheese is delicious. Then, without warning, my body decided that producing the human lactase enzyme was for losers. Stupid body! No more cheese for me 😭 The UK has come on leaps and […]
⭐ https://shkspr.mobi/blog/2022/08/im-only-vegan-for-the-money/
Can relate on the lactose part 😥
Crimped roughly 250 connectors and did lots of soldering. Still WIP but I rolled the first successful button tests!!1eleven
Ignore the wobbling, there are almost no supporting frames behind for easier access to the wires.
Add client certificate to Bugwarrior requests
I’ll probably need this again so writing it up: #bugwarrior is an awesome little helper syncing tasks to #taskwarrior (where I use #timewarrior to track hours spent). It connects to various ticket systems like #Redmine, #Jira or #GitLab.
Today I had to tweak it a little though, because I have no idea where to put client certificates for Python’s requests lib and my current customer requires that. Any HTTPS request without will fail with status code 400: No required SSL certificate was sent.
For this I edited ~/.local/lib/python3.11/site-packages/bugwarrior/services/gitlab.py
line 364 from this:
response = requests.get(url, headers=headers, verify=self.verify_ssl, **kwargs)
to
response = requests.get(url, cert=('/path/to/client.crt', '/path/to/client.key'), headers=headers, verify=self.verify_ssl, **kwargs)
Important: Any request to _some_ GitLab by Bugwarrior will offer the client cert now. That’s fine for me because I’ve currently only one GitLab system to check at the moment. There may be better ways to achieve this but I’ve seen no obvious in the docs at https://bugwarrior.readthedocs.io/en/latest/services/gitlab.html – YMMV.