

Sort of. I wear a camera while cycling because there are a lot of angry people in cars that have some weird hatred towards people using a bicycle.
Sort of. I wear a camera while cycling because there are a lot of angry people in cars that have some weird hatred towards people using a bicycle.
I only have the one ZBT-1 at the moment, but like you I was also thinking about getting a second for Thread (though in the form of a HA Yellow). There’s this bit in the documentation for the Yellow about multiprotocol support and one of the things is that it’s better to have a second wireless chip in some cases which I take to mean that you can have multiple ZBT-1, one for Zigbee and one for Thread.
For large networks it is advisable to add a second wireless chip. This allows to run Zigbee and Thread each on a dedicated wireless chip and on separate channels.
(source: https://yellow.home-assistant.io/guides/about-multiprotocol/)
We use KMyMoney for all our stuff for years now. Very happy with it! It came in very useful when we were considering some big purchases to figure out what we could afford.
It can read Quicken files which most banks support. Those have account numbers inside them, so KMyMoney will automatically recognize which account it should go into if you set enter those numbers when setting up the account in KMyMoney in the first place. Some banks only allow you to export to CSV which is a bit more cumbersome, but KMyMoney supports that too.
It will intelligently categorize statement entries too. If you’ve set a particular entry as belonging to a certain category once, it will remember that for the next time you import a statement. Then you just confirm.
Those categories are very handy when making the reports to see our spending and income patterns.
Anyway, I highly recommend it.
Yes, that’s what I use to using apt-mirror
. It also works great for any other apt repo.
Oh, I see. You fixed that one in 1.2. That wasn’t there yet when I commented. :)
Yeah, works great now!
Cute! 😀
It mostly works. I think line 103 should maybe be:
os.remove(os.path.join(cdata, "teat.txt"))
So, “teat.txt” instead of “eat.txt”. I think this prevents the cat from ever getting happy since that line causes an error and it never reaches image.set_from_file(os.path.join(current_dir, "data/happy.png"))
which is very sad!
Actually, you may just want to catch the error if the file happens to not exist. Like this:
try:
os.remove(os.path.join(cdata, "teat.txt"))
except FileNotFoundError:
pass
I just use the built-in email function that comes with mdadm. If a drive fails, I’ll know right away and replace it with a spare. You do need your server to be able to send emails with something like postfix.
If you have hardware RAID, there’s often a monitoring tool that comes with it or at the very least a command-line utility that can report the RAID state which you can then use in a script.
Oh, you are going to love this one then if you haven’t seen it before: https://robertheaton.com/pyskywifi/
Additionally, the GUI in KDE plasma in System Settings is not entirely reliable. It sometimes makes stuff up about IPv6 rules for example. It seems to be a very light-weight wrapper over the FirewallD DBUS interface.
It’s in the announcement for Plasma 6.1, see https://kde.org/announcements/plasma/6/6.1.0/
To enable it, you need to use the Brightness & Colour widget. See also the merge request for this: https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/4093
I guess the documentation is a bit lagging still! I don’t know about a list of compatible keyboards, but I suppose you can just try it out to see if it works! 😁
I managed to fit an entire Matrix Synapse server on one of those. It works surprisingly well! You will need a domain for it though.
Yes, but you have to enable the checkbox “Increase maximum volume” in the audio widget on the taskbar panel.
Yeah, tricky! You might be able to do something similar to getting native messaging extensions to work on Flatpakked Firefox as described here: https://bugzilla.mozilla.org/show_bug.cgi?id=1621763#c5
Hmm, no sorry. All I can think of is that maybe Kdenlive itself is a flatpak version in which case it wouldn’t be allowed to run external programs like Glaxnimate (or Pinta). I guess in that case it requires some magic with Flatpak overrides.
Oh, I see what you mean about the Glaxnimate Flatpak. I just tried it out.
You can get it to work, but it’s a bit of a hack. You first need to create a script containing:
#!/bin/sh
/usr/bin/flatpak run org.mattbas.Glaxnimate $@
Let’s call it glax
or something like that. Then make it executable:
chmod +x glax
Then in Kdenlive, go to Settings -> Configure Kdenlive -> Environment -> Standard Applications, change the one for editing animation to point to that script. Should work now. At least, it did for me!
And yeah, shame about the audio processing.
I’ve been using Glaxnimate which integrates with Kdenlive. It’s a tool for animating SVG elements. It’s a bit clunky I find but it’s nice in that you can have shapes and text follow animation path with different time curves. It can be used directly from Kdenlive which is pretty cool.
As for other tips, one I use a lot is Timeline Preview Rendering. If you have a whole pile of effects, playing in the project monitor can become very choppy. With the prerendering, you can just render that section and it will play smooth while still allowing you do edit the audio.
Finally, for getting the footage from clips, I use I
and O
to set the start and end of a part of the clip I want and then with Ctrl+I
I can create a zone that shows up in the Project bin. I use that a lot to get the fragments I want first and then build the fill timeline later.
The way I have it, is that I copied org.kde.plasma.browser_integration.json from /usr/lib/mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.json (for Kubuntu 22.04, might be elsewhere for you) to ~/.var/app/org.mozilla.firefox/.mozilla/native-messaging-hosts and then changed the path
to a shell script that calls the original executable with flatpak-spawn --host
. Of course this kind of breaks sandboxing since you are allowing the browser to access programs on your machine but it works.
So I have: org.kde.plasma.browser_integration.json :
{
"name": "org.kde.plasma.browser_integration",
"description": "Native connector for KDE Plasma",
"path": "/home/username/.var/app/org.mozilla.firefox/.mozilla/native-messaging-hosts/org.kde.plasma.browser_integration.sh",
"type": "stdio",
"allowed_extensions": ["plasma-browser-integration@kde.org"]
}
and org.kde.plasma.browser_integration.sh
#!/bin/bash
flatpak-spawn --host /usr/bin/plasma-browser-integration-host "$@"
Don’t forget to chmod +x
the shell script.
I have the same for the KeePassXC extension.
Depends on which side of the exhaust you are on.
I have two machines that back up to a local server using Borg. That whole server in turn backs up to Jottacloud using restic with encryption enabled.
By the way, I wouldn’t use rclone for backups. Use restic or something similar that does incremental backups. Because if you do rclone and then later discover that some files were corrupted locally, then your files are gone. With incremental backups you would still be able to retrieve them.
Oh, or do you mean backing up the stuff that is on the cloud?
I recently started playing Tanks of Freedom II because it was featured at yesterday’s OnFOSS event. It’s a fairly similar idea and fun too. Comes with a campaign as well as multiplayer. Open source too which is awesome!