𝒍𝒆𝒎𝒂𝒏𝒏

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

  • 0 Posts
  • 77 Comments
Joined 11 months ago
cake
Cake day: December 22nd, 2023

help-circle



  • I have to admit I’m not entirely convinced these requests are coming from a compiler…

    Is it possible for you to virtualize an non-networked system with your GPU passed through? That seems like the best option IMO. Next best thing would be to set up an airgapped machine just for this, but not everyone has a 2nd machine.

    Personally when I was trying out local LLMs I used a virtual machine, mainly due to the known code execution vulnerability related to Tensorflow model data being saved in python’s Pickle format. I believe the recommended save method changed twice since those days though.

    With the Firefox stuff I’m assuming you’ve also checked their enterprise config options too (which are admittedly difficult to find and piece together online), so not too sure what else you could do except aside from continuing to block them. Librewolf however provides documentation on how to disable the extra requests sent from their browser in their FAQ, and covers some preferences on the subsequent page linked at the bottom



  • 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


  • ASMedia is the only controller IC manufacturer that can be trusted for these IME. They also have the best Linux support compared to the other options and support pass-through commands. These are commonly found in USB DAS enclosures, and a very small fraction of single disk SATA enclosures

    Innostor controllers max out at SATA 2 and lock up when you issue pass-through commands (e.g. to read SMART data). These also return an incorrect serial number. These are commonly found in ultra cheap desktop hard drive docks, and 40pin IDE/44pin IDE/SATA to USB converters

    JMicron controllers (not affiliated with the reputable Micron) should be avoided unless you know what you are doing… UASP is flaky, and there are hacky kernel boot time parameters required to get these working on Raspberry Pi boards. Unfortunately these are the most popular ones on the market due to very low cost



  • Chromium… I’m so getting downvoted with this one.

    Why? Anyone is free to use whatever browser floats their boat 🤷‍♂️

    Firefox itself is quite sluggish and slow to open on that piece of hardware

    Do you get the same issues on an older version of Firefox for that device? If yes, proceed with caution - your device’s internal EMMC might be nearing EOL considering how old Android 6 is

    But the problem is they all do not support modern arm64 apps that most Android phones use nowadays. Instead they need this other type called armeabi-v7a

    They probably just stopped building for Android 6 devices. The SDK and various third party libraries continue to add new features all the time, and unlike Firefox, the majority of devs do not have the time or resources to manually code-in the missing bits to retain compatibility with old versions of Android. As a side effect, these custom implementations may have bugs or issues that go unnoticed due to the shrinking install base.

    One of the more noticeable bits that changed is the Share API, which is why Firefox’s one looks so different vs every other app. There are other things like enhanced battery optimization and the storage API, which have changed a lot since Android 6.

    IMO your best option is an older version of FF, or install Lineage (etc) on that device and use another browser

    Edit: change “age of device” to “shrinking install base”






  • I used to use MQTT, static_status and Healthchecks.io, and have that data passed through to Home Assistant, but it started to get pretty cumbersome as the amount of machines I had grew.

    I now use just Zabbix and HealthchecksIO. I did need to spend some time writing new templates for some additional data I wanted to collect (like SMART data for SSDs that provide health metrics in non-standard attributes, and HealthchecksIO so I could see the status of various checks on my zabbix dashboard)

    Zabbix also has some additional features I found appealing, like proxies that can continue recording data when the main server is down, and built in encryption. Some checks like open ports/icmp responses etc can be checked using either the local agent, the remote server, or both, which helps quickly diagnose things like firewall config issues.

    I did look at some other solutions, but I wanted something integrated to hit the ground running. Mobile apps are very limited, and there is no official one to my knowledge. I use Moobix which I don’t believe is FOSS - but I could be wrong there

    Try each solution out and see what works best for you!