• 0 Posts
  • 108 Comments
Joined 3 years ago
cake
Cake day: January 16th, 2024

help-circle
  • None “just work”.

    SMS did. But it got dated fast…like, as soon as camera phones came out.

    RCS came out around 2007 and was defined by GSMA as the next generation of SMS, but they struggled with carrier and device compatibility until 2016-ish.

    By then, iMessaging had already been around for several years.

    Apple could’ve opened up iMessage. Google could have forced Android towards GTalk/Hangouts/GVoice, but instead joined up with a pre-existing standard.

    Plenty of stories where Google is the bad guy (including one, I thought, where they basically hijacked the XMPP project, but I could be misremembering)…but I don’t think RCS, itself, is one.



  • JasonDJ@lemmy.ziptoSelfhosted@lemmy.world•Is anyone self-hosting their own AI?
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    2
    ·
    17 days ago

    What a timely comment.

    I recently gave my kid a gaming PC for his birthday…which I used as an excuse to upgrade my GPU from a 1660 Super to a 5060ti 16GB

    Combined with a 5600x3d and 32gb of system memory.

    I just started messing with local LLMs yesterday. “Getting started” is rather easy. pacman -S lm-studio (I use arch, btw), launch it, download a model that your hardware supports, and start talking.

    Right now I’m working on getting it to talk to vscode.


  • Router is a bunch of old PCs I frankensteined and put opnsense on.

    Ended up i5-7500, 8gb mem, 500gb SSD.

    Put in a dual-port SFP+ NIC and a dual port 2.5GbaseT nic.

    One of the 2.5gb ports goes to my cable modem.

    One of the 10gb ports takes Twinax to my dumb LAN switch, the other to my dumb server switch, which right now is really just my storage network…the link to the firewall isn’t doing anytuhing.

    The dumb switches I have here, though, they’ve got some sort of weird MAC learning disability. It cannot handle macflaps, which I found out about because I had a hard time roaming between APs.

    So I got a Netgear GS108T and put OpenWRT on it, and that switches between my APs.

    My APs are Linksys MX4200v1’s. Also openwrt. Got four of them…one upstairs, two in the ground floor, one in the basement. Can get very close to 1Gbps anywhere in the house on wifi. Not the best platform for openwrt (ipq807x), as I’ve found out…but it was a hella cheap deal for tri-band AX APs.



  • JasonDJ@lemmy.ziptoLinux@lemmy.ml•Passkeys are a trap. Do not use them.
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    4
    ·
    21 days ago

    Passkeys big bonus is that they are far more phish-resistant than pretty much any other MFA out there.

    Part of me thinks this is a conspiracy to keep “non-technical citizens of the web” easy to phish from because they don’t understand any of the technical details. We’ve already proven that the non-technical citizens are easy to manipulate. This is basically just low-level social-engineering.


  • Honestly, almost every console runs on my PC. Why not just make Microsoft Xbox for Linux?

    The hardware now is just an x64 or ARM platform built to a certain spec running a custom OS. Basically, a PC or a tablet or a Mac Mini.

    When you look at it that way, the idea of these walled-garden publishers and marketplaces starts to make absolutely zero fucking sense.

    The need for consoles is rapidly getting eroded. There’s no proprietary hardware, no special sauce, nothing that they can do that a moderately spec’d PC can’t do, and often for less money.

    Where they still succeed is just being easy enough, that they more-or-less just work predictably with barely more effort than running the updates that it prompts the user to run. And they’re fucking all that up with stupid shit like Virtual Gamecards. It’s honestly impressive that Nintendo managed to be the straw that broke my fucking back, would’ve never seen that coming. At least I knew what I was signing up for with GamePass (and they knew exactly why I term’d it when I did).





  • I’ve only used windows at work in the past 10 years or so but my windows experience with sleep was far far worse.

    My laptop would always wake up in my bag on my hour+ commute. The laptop would be scorching hot and the battery dead by the time I got to the office. Every time.

    Never experienced that in Linux.

    Recently I switched to a Linux computer at work and it’s much better in every regard.

    My personal desktop (runs arch (btw)), did have some trouble with sleep recently tho…I replaced my 5700G with a 5600X3D and it would refuse to wake from sleep, necessitating a hard shutdown (by PSU switch!)…but I think that was a bios bug. My bios was already very close to latest but I think upgrading that was what ultimately fixed it. Now it works fine.




  • I don’t get it? Are you upset that business-oriented distros aren’t building for hardware that’s no longer being built?

    Surprised Pikachu.

    Their customers are businesses who are almost always running modern hardware. There’s no significant reason to expect them to compile i386 binaries in 2026, because no enterprise customer is using i386…largely because there’s no good reason to, when more capable processors that consume less power are more readily available.

    Same thing for x86-64.

    Nothing stopping you from compiling from source tho.





  • It’s okay for small scale, dev, etc…on a fast and flat/local network.

    But databases really don’t like NFS, SMB, or most file sharing protocols. There’s too much transaction overhead.

    The effect gets exponentially worse as you add in latency. Database may as well be on the moon if you’ve got more than 10ms between it and the app (hyperbole but not really).

    Use fast local storage, ideally. Or block if you have it. Async replicas if you are chasing 9s.

    When databases fail, they fail spectacularly and cause ripples. Remember that you’ll be the one supporting it when they do.


  • I should hope that open source developers are exclusively using open source models that are trained on open source projects.

    I mean, I would think, at least. It seems to me that most of the people in charge of big projects are usually FOSS purists.

    That’s part of the reason why AI scrapers are breaking the small web. FOSS purists really have no significant defense against it aside from Anubis.

    Real DoS protection comes from capacity, which costs serious dollars, especially in this day and age where botfarms can be hired by the hour for rather cheap and record-breaking attacks seem to happen like monthly.

    The alternative is using a CDN, but there are none that align with FOSS ideals. And for CDNs to be really effective, you need them to break open TLS and handle the decrypted traffic, which raises privacy concerns on top.

    But anyways…most license agreements would make it a requirement that if you’re using an open-source model, that it be properly attributed, right?


  • This is one of the right answers, and probably the easiest.

    But…who is your domain registered with? A lot of the big registrars (I.e. CF) can easily integrate into several opnsense plugins…namely ACME/HAProxy, and Dynamic DNS.

    Dynamic DNS would make sure that “pubip.mydomain.com”, from the outside, always pointed to your Internet connection, even if your IP changes.

    Then just register CNAMEs for your external services to point to your pubip.mydomain.com.

    HAProxy reads the CNAME and directs it to the right service.

    You can either use split DNS and have HAProxy listen on both the internal and external, and map DNS around that way…or you can just listen on your external interface and connect that way and only update one end.

    Imo this is the more comprehensive solution, because this also easily solves certificates (via ACME). The last leg (from HAProxy to backend) and be unencrypted or just use long-life self-signed certs if you really care…but I wouldn’t worry about encryptipn on the inside of a homelab.