𝒍𝒆𝒎𝒂𝒏𝒏

Hey 👋 I’m Lemann: mark II

I like tech, bicycles, and nature.

Otherwise known as; @lemann@lemmy.one and @lemann@lemmy.world

Dancing Parrot wearing sunglasses

  • 1 Post
  • 107 Comments
Joined 11 months ago
cake
Cake day: December 22nd, 2023

help-circle

  • I’m rooted to…

    • backup & restore my apps as I please (as well as scheduled backups to my SD card)
    • BMS control to keep my battery in good health
    • Automation app for automating stuff (like Tasker)
    • revoking typically unrevokable permissions from system and Google apps
    • To actually feel like I own my device.

    If I wanted a heavily curated (and somewhat locked down) experience, I’d be in the Apple ecosystem - don’t know why Google thinks it’s a great idea to force this ideology onto practically all Android users…

    Similar situation with that additional warning for sideloading apps - there’s already two warnings and Play Protect typically uninstalls these apps anyway, without the user’s consent - in one case deleting KDE Connect from users’ devices if installed with F-Droid

    Uhh I definitely went off on a tangent, oops.


  • The Grayjay app includes an entire development environment for plugins.

    No idea why the keyboard app is “large”. Could it be for support on obsolete Android devices where they’ve needed to re-implement missing APIs and features entirely themselves (like Firefox/Fennec and the Share menu)?

    They could also be using completely different local AI tooling, or a custom trained model that has a higher space footprint compared to other similar apps. As always the true answer lies in the available code…

    Edit: Grayjay’s = The Grayjay















  • I do something similar for my property’s exterior cameras, which are streamed to my VPS in ‘real-time’.

    You will need to re-encode the footage - videos are already pretty well compressed, so traditional compression methods like 7z (lzma), gz, zip etc being layered on top can’t compress them further.

    For your solution, I’d probably run a find every minute w/ cron to look for these files in a staging/watch folder, move them to another folder so they aren’t picked up on the next run, then re-encode with ffmpeg. Do note that when you re-encode footage, you always lose quality, even if you’re on a high quality preset.

    I have a feeling that the Handbrake project can do this with a watch folder though, so might be worth looking into that. After a quick search this looks easier to setup than my solution:

    https://github.com/HandBrake/HandBrake
    https://github.com/shannah/handbrake-watcher



  • I personally think some types of openly developed software projects should have a strict non-commercial license: if companies aren’t willing to contribute back to the source IMO they shouldn’t be granted permission to freeload & have volunteers fix issues their paying customers run into

    Donations are possibly a bit of an exception here - there are quite a few companies that still do this, albeit growing slimmer by the day.

    Another big problem IMO is the subset of users that start attacking maintainers and volunteers because their “free app stopped working” etc. I see that a lot, mostly in the arduino community, but especially egregiously on the Zabbix project - I imagine a lot of those users are companies who aren’t even paying/donating to the project