• 3 Posts
  • 550 Comments
Joined 4 years ago
cake
Cake day: January 17th, 2022

help-circle
  • Artwork idea : load thermostat.

    You can’t start a new application if your room is above a temperature threshold.

    Extension artwork idea : load credits.

    If you do delegate some load to a non digital form, e.g reading a paper book instead of watching a movie, then you “earn” some credits you might use to bypass the load thermostat “when you really need it”.


  • Measure your system, e.g. Zigbee thermometer for your actual room power draw so the plug for your entire system, computer obviously but also screen, speakers, etc even AirCo unit or physical fans if you have some for the room itself.

    That’s the only way to know what is actually happening.

    If you do not want to go down that path then the heuristic is simple : the heavier the load on either CPU, or GPU, or obviously both, the higher the temperature. If you have a dynamic system, anything built this last few decades or so, then the fans will not kick in under a threshold which you can consider won’t significantly heat up your room.

    TL;DR: if you start to hear fans spinning, you have to reduce your load.


  • Sorry to be that guy but… why? The whole motivation behind PDF is precisely NOT to be edited, NOT to be responsive, but rather to provide the SAME output, mostly text based, anywhere and everywhere.

    I’m not saying she shouldn’t edit PDF but I also have to clarify it is not "normal’.

    I’ll refrain from recommending anything before actually understanding the motivation behind her workflow.



  • utopiah@lemmy.mltoPrivacy@lemmy.mlPasskeys
    link
    fedilink
    arrow-up
    1
    ·
    9 days ago

    Yep. To give you some example I login to my self-hosted forge this way. I also use PAM on my desktop to login this way. I also sudo this way. Unfortunately I don’t use this on my phone anymore as I switched to GrapheneOS which requires GooglePlay Services for this kind of auth mechanism (with possible work around https://codeberg.org/s1m/hw-fido2-provider that I didn’t try yet).

    Please note I’m no security expert but to clarify few things are important precisely when you are not a professional :

    • does it support standards? Basically acronyms like TOTP, FIDO, U2F, are what you should be looking for
    • is it supported without additional software by supporting standards? can you use e.g. PAM on Linux with it or does it need a companion “app” somehow?

    If the answer to either is “maybe” then I recommend before buying you search online and insure it does work with your specific setup. If the answer though is yes to standards and no to additional software then you are, unless there is a weird bug basically, pretty sure to be able to use it however you want, wherever you want.

    Sidenote that it’s the same heuristic for IoT. If you buy a “brandname smart thing” then you probably need their idiosyncratic stack whereas if you rely on standards, e.g. Zigbee or ZWave, then you are nearly guaranteed a smooth experience.

    Hope that helps. I know that navigating acronyms can be tricky but IMHO here it’s worth investing a tiny bit of time to recognize them.

    Finally as we are talking about open hardware and security I would also add 3rd party audits. I don’t have the competency to insure that the hardware and software implementation are cryptographically safe. I can test that it does in some case what it claim to do, e.g. lock after 3 failed attempt, but could some kind of weird collision hash or bad pseudorandomness be used to practically limit the pool of potential keys or passwords? I don’t have the knowledge for that. I also can’t trust that NitroKey did it right based on the claim of their website. So… audits help bridge that gap in trust. If I can’t trust the vendor and I don’t have the expertise despite being entirely open then I look for others who did verify on my behalf.






  • Honestly it’s trickier than most think.

    There are plenty of theoretical use cases, sure, especially for AI because it’s basically just either statistics on very large datasets or heuristics. Most of us, if not all of us, use that pretty much daily.

    LLM though is a lot of less obvious but one can easily imagine public research on language, namely being able to study how language evolved.

    GenAI… also, in itself honestly it might even be the most interesting of all because it’s makes us pragmatically ask what it’s like to be creative.

    Yet… all that is so SO different from the commercialization and the capture of it.

    So public research in AI, I’m 100% behind it. It can be useful. VC backed for-profit systems that extract and capture value, no, nearly nothing legitimate can come out of this… but to be fair it’s not limited to AI, AI just happens to be the last thing they try to capture.










  • Few seem to address the issue here : it does not work 100% of the time for you.

    It might work for everybody else but that doesn’t help you much. You have your setup, no theirs.

    So… you need to investigate. When it works, great, nothing to learn from. When it fails though… can you find a pattern? Does it always fail after you have use something specific? Check https://lemmy.ml/post/46800646/25494455 which gives examples of potential failure point and journalctl logs. You can then check what failed and if not you can at least know when then backtrack to others logs, e.g. dmesg.

    They key take away is that when things do not behave as expected you need to put a detective hat on and you investigate :

    • what’s your crime scene? Your laptop and it’s log files
    • what’s the crime? It didn’t suspend properly
    • where are the traces? In the logs
    • where are the logs? Using journalctl or dmesg and typically in /var/log/
    • what would a good detective do? Search for specific clues, e.g. places where fingerprints do stick, e.g metal or glass, which here would be error messages. That can be found using grep and other tools

    You also have limited times because the logs will, just like on a real crime scene, get contaminated or rotated or deleted. So… if you do encounter the problem do not rush to the next tasks at hand because you are wasting an opportunity to learn and there is vanishing window.

    TL;DR : grep logs