A software developer and Linux nerd, living in Germany. I’m usually a chill dude but my online persona doesn’t always reflect my true personality. Take what I say with a grain of salt, I usually try to be nice and give good advice, though.

I’m into Free Software, selfhosting, microcontrollers and electronics, freedom, privacy and the usual stuff. And a few select other random things as well.

  • 8 Posts
  • 2.1K Comments
Joined 4 years ago
cake
Cake day: August 21st, 2021

help-circle
  • I feel you can’t just dump in the CSV values from your Xiaomi Scale and Garmin watch… And hope AI will figure out the correct math on your body… And then also come up with good recommendations.

    As far as I know, there are a few local, selfhosted health trackers available. It’s a bit tricky to own the correct gadgets that connect to it… But I don’t think there’s anything with AI.

    I mean to give proper recommendations, you’d need a very elaborate setup. It needs all the sensor values. Then correlate it with what you’re doing all day long… What you eat and how much you drink… The AI (or traditional algorithms) can’t see. So maybe it can calculate your BMI in a thinking step. But it’s a whole lot of math to then figure out if your too fat, or have muscle mass… And then find out what that means for your diet. AI won’t figure that out along the way. So you’re probably looking at a few thousands of lines of code, after reading a few textbooks on biology.

    I mean you can try to vibe-code some agent. But I think your best bet is to look for some open-source software cloning Google Health, or something like that. (And then maybe you can write some MCP server for that. And an agent to interpret the aggregated results.)


  • Well said. And I believe those diverse experiences will be what makes you less likely to endulge in blind consumerism… I mean if you just eat the standard stuff, buy the standard things, live the standard life… That’s likely gonna be what society will push down on you. And we live in a consumerist society… So the one way out of it is to explore things beyond… Find out what you want, and not what people want to sell to you… And many of the really good experiences come for free, anyway. Having friends, enjoying a day… That’s not necessarily about money. And you’re also allowed to once and again not have french fries like any other day.


  • Not sure what kind of conclusion to draw from this deep philosophy… Do not eat? Happiness and starvation are just an illusion? Or force food into oneself, it’s for feeding purposes and not supposed to taste good?

    But I guess we all have these arguments with our 4yo kids… I don’t like broccoli… And how do you know you don’t like it? You haven’t even tasted any?.. I don’t want stupid broccoli…

    (Edit: But on a more serious note: If you’re constantly having issues enjoying food as an adult, maybe try to seek medical advice. Could be normal, could also be a telltale sign for a medical condition. And furthermore, you should be eating a varied palate, that’s healthy. But also listen to your body. Oftentimes it knows what’s good for you. Within reason, of course.)



  • There’s copyright infringement on one click hosters… And a loy of them offer slow, but free downloads. Some newcomers ask a friend to copy a movie from their harddisk or DVD collection… I mean piracy in general is a bit tricky for newcomers. There’s some good resources linked in the sidebar… But a lot of piracy isn’t exactly legal to do. And it’s not really ethical to advise someone to do something that might get them in trouble… And openly recommending things is illegal in some jurisdictions. But yes. Don’t do random torrents unless you know what you’re doing.


  • HA isn’t the only option. I think there’s two other open source smarthome solutions out there(?) And you could probably do with just an MQTT broker and a Python script, or something like that…

    But HA isn’t a bad choice. They’re doing a phenomenal job. And related projects like ESPHome make it really easy to integrate microcontrollers. And if you want to do more smarthome stuff, it has a plethora of features, integrations, an app…

    Extra hardware isn’t absolutely necessary. I have one server at home which does NAS, and I use 4GB of it’s RAM to run a virtual machine with Home Assistant. That’s enough for it, including a bunch of Addons.



  • hendrik@palaver.p3x.detoLocalLLaMA@sh.itjust.worksQwen3-Coder-Next
    link
    fedilink
    English
    arrow-up
    7
    ·
    edit-2
    8 days ago

    As far as I know fewer active parameters means faster. There’s less arithmetic calculations to be done per pass. But all parameters need to be kept in memory, because they might become active the next pass. So it won’t save any RAM.

    They have a short paragraph in the description. It has 80B total parameters, 3B active each pass. It achieves performance like a 30-60B model (10-20x, their claim). But is way more efficiant than that with only 3B active parameters.


  • Yes, that will be an issue. I guess not a technical one, Linux is perfectly able to fetch a token and connect to network shares etc. Not sure how that works with Email and the modern cloud office stuff. But likely, the IT department will have to enforce that policy as well. That’s why I asked if OP has to use software on Windows (11)… Otherwise, if it worked 4 years without issues… maybe there is no issue with Active Directory…




  • hendrik@palaver.p3x.detoSelfhosted@lemmy.worldCertificates...ugh
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    11 days ago

    You could try to debug the permission issue… Like take a note of the current permissions, chmod the certificates to 666 and the parent directories to 777 and see if that works. Then progressively cut them down again and see when it fails. And/or give caddy all the group permissions ssl, acme, certwarden… and then check which one makes it fail or work.



  • Hehe, me too. I love microcontroller programming. That kind of forces you (at times) to think about the low-level stuff. And maybe have a look at the CPU datasheet once you go deep down. Something like an ESP32 or RP2040 has 2 CPU cores. And it’s way easier to tell what happens compared to a computer with a complicated operating system in between, and an x86-64 CPU that’s massively complicated and more or less just pretends to execute your machine instructions, but in reality it does all kinds of arcane magic to subdivide them, reorder things and optimize.

    (Edit: And with C++ you get to learn all the dirty stuff… How it sometimes initializes variables to zero, sometimes it doesn’t… It’s your job to address memory correctly… Maybe one day I’ll learn Rust instead of all the peculiarities of C++ 😆 And Rust support on microcontrollers is coming along, these days.)


  • Well, as long as you’re doing single machine instructions. I think. But you might be doing something that’s done in multiple instructions. And you don’t really know what the compiler does, and what machine instructions your code translates to… And there will be other issues. If you allow your code to access stuff in random sequence, you might end up reading before a write, or read after the write. So your variable might be set, or undefined… Depending on the programming language and type, and if it’s in the heap or stack, it could be zero, or whatever happened to be in memory before… I don’t have a clue about Rust. Just think the half-set with primitive types isn’t really how it works. If it’s that short, it will be one of the two. You might be able to do something like it with longer data structures, though. Like do a loop to set a very long string / array. And do something while the other thread is in the middle of writing. That’d be possible.



  • hendrik@palaver.p3x.detoSelfhosted@lemmy.worldServer ROI Calculator
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    13 days ago

    Kind of the reason why I quit Netflix. For once it got more expensive each year. And at some point there was less and less of my favorite shows on there, so I’d need to subscribe to a second service for Star Trek… then a third one for all the good stuff that’s Disney… And I don’t even watch that much TV. So instead, I just quit. Maybe one day I’m gonna read a book on a Friday evening 😆 Or the stuff the government forces me to pay for.



  • The Firefox Browser has translation built in and it works fairly well. We have LibreTranslate as a self-hosted service, I think it’s okay… Not particulary good, more okay in my experience. And what I tend to do is just copy-paste text to my local LLM and tell it to translate. Most models will do it. They have to be trained on multiple languages for that, and can’t be too small. You could try one of the Ministral models at whatever size fits and doesn’t heat up your computer. But I bet the average model from Meta and Google will do as well, I think they all have multilangual capabilities these days. And for web use, I’d recommend using Firefox. I can read Japanese websites with that. It’s not perfect by any means, but low on the resources and it only takes a few seconds, even on battery power on my laptop.


  • Sure. I’m not entirely sure how PCIE works these days. But in it good old days we had methods to read pretty much arbitrary memory regions via PCIE or early Thunderbolt(?).

    I just figured it’d be massively complicated to wait for the user to pull something on the screen, do computationally expensive OCR, some AI image detection to puzzle documents back together, and then you’d only get a fraction of what’s really stored on the computer and you’d still need a way to send that information home… When you could just pick a plethora of easy options like read all the files from the harddisk and send just them somewhere. I think it’s far more likely they do some easy and straightforward solution. And it’d be more effective as well.