• 1 Post
  • 86 Comments
Joined 8 months ago
cake
Cake day: January 13th, 2025

help-circle

  • Still are, though most often it’s heat rather than photons from sunlight since it’s not really necessary to disassemble hardware to that extent these days. And there’s available processing power to retry or do other error handing for any interference. Like running an unshielded Ethernet cable through a wall next to a power cable or through a room with heavy machinery can definitely cause data corruption from EM interference, but it will likely manifest as slowness rather than crashing a whole system. But there are lots of things that still cause computers or applications to crash that are related to stray energy, we just are so used to buggy software now that it rarely is noticed. 😁


  • Do you mean this config option?

    [server] 
    hosts = 0.0.0.0:5232, [::]:5232
    

    That is binding the service to a network interface and port. For example your computer probably has a loopback interface and an Ethernet interface and WiFi interface. And you can bind to an IPv4 and or IPv6 address on those interfaces. Which ones do you want radicale to listen to traffic from and on what port? The example above listens on all interfaced both IPv4 and IPv6 and uses port 5323 on all. Of course that port must not be in use on any interface. Generally using this notation is insecure, but fine for testing. Put the real IP addresses when you’re ready.


  • OK so this is just the client and there’s another server doing Jellyfin server. That changes things. So on the client side yes if all clients support all major codecs then you’re good. Issue comes if one client like a smart TV, this device, or older android device doesn’t have it, then you have to transcode or the client has to software decode which something like a raspberry pi or smart TV is going to have trouble with.


  • Do you need it to do realtime video transcoding of high resolution video (>1080p)? If so, you may need a video card to do it efficiently. Otherwise, that should be more than sufficient. I know others have recommended a raspberry pi, but I don’t think jellyfin supports arm CPUs, though I could be wrong. So you’d have to run it in a virtualization layer and that would increase the hardware resources and may or may not be OK on a pi, but likely would not be as energy efficient as a pi usually is and almost definitely will have trouble with realtime transcoding.

    To get around the realtime transcoding you can either make sure your devices support the codecs of the videos you are playing, or you can use a separate device to do batch transcoding of the files before giving them to jellyfin. I haven’t implemented jellyfin yet, though it’s next on my list, so I’m not sure if there are ways to do background transcoding inside it.

    If you’re not hung up on Jellyfin, check whatever streaming software for it’s hardware recommendations, but Jellyfin is pretty good overall from my playing with it. It’s not the lowest resource using system, though.


  • RCS text messaging is another to consider, at least in the US. The carriers implanted it in a proprietary way, so only Apple and Google apps have it. It’s a poor substitute for an IM/chat app and not private and secure like it was promised due to poor implementations, but it’s still far better than plain SMS. I still have people I can’t get to use Signal or another secure IM app.

    The Android Auto is the only one I’d be sad about. I love not having to use my phone’s screen for navigation and the navigation built into most cars is crap and expensive to keep maps and data updated. I like being able to use any navigation app, though Google Maps/Waze is still the only one I’ve found that has both live traffic info, which is extremely important with my city, and reading the street names rather than just “turn left” it says “turn left on some street” so I don’t have to look at the screen as much.

    I use GrapheneOS and that’s what I won’t be able to replace once I finish my Immich and Home Assistant self host setups to replace Google Photos and Google Home/Nest, but st least they are sandboxed a bit.

    Though Google has been moving to make it even more difficult to use their apps on these alternate OSes. Like I just found that Google Photos latest version pops up a not closeable error screen if it doesn’t have full “photos and video” access. Doesn’t work with the limited access or storage scopes that come with GrapheneOS, at least for now. I have photos I don’t want google to scan and index even if they are not being uploaded, which they do now. It’s obviously a ploy to get access to your data since it used to work fine. Now, I just use the mobile website instead until I have time to get Immich totally working and get people to switch if they want to see my stuff or share with me.



  • NFS is really good inside a LAN, just use 4.x (preferably 4.2) which is quite a bit better than 2.x/3.x. It makes file sharing super easy, does good caching and efficient sync. I use it for almost all of my Docker and Kubernetes clusters to allow files to be hosted on a NAS and sync the files among the cluster. NFS is great at keeping servers on a LAN or tight WAN in sync in near real time.

    What it isn’t is a backup system or a periodic sync application and it’s often when people try to use it that way that they get frustrated. It isn’t going to be as efficient in the cloud if the servers are widely spaced across the internet. Sync things to a central location like a NAS with NFS and then backups or syncs across wider WANs and the internet should be done with other tech that is better with periodic, larger, slower transactions for applications that can tolerate being out of sync for short periods.

    The only real problem I often see in the real world is Windows and Samba (sometimes referred to as CIFS) shares trying to sync the same files as NFS shares because Windows doesn’t support NFS out of the box and so file locking doesn’t work properly. Samba/CIFS has some advantages like user authentication tied to active directory out of the box as well as working out of the box on Windows (although older windows doesn’t support versions of Samba that are secure), so if I need to give a user access to log into a share from within a LAN (or over VPN) from any device to manually pull files, I use that instead. But for my own machines I just set up NFS clients to sync.

    One caveat is if you’re using this for workstations or other devices that frequently reboot and/or need to be used offline from the LAN. Either don’t mount the shares on boot, or take the time to set it up properly. By default I see a lot of people get frustrated that it takes a long time to boot because the mount is set as a prerequisite for completing the boot with the way some guides tell you to set it up. It’s not an NFS issue; it’s more of a grub and systemd (or most equivalents) being a pain to configure properly and boot systems making the default assumption that a mount that’s configured on boot is necessary for the boot to complete.


  • But, but, it’s a corporation doing all that not the government, so the constitution doesn’t apply, right? /s

    And there are laws already to protect your privacy. Sure the punishment for breaking the law is exponentially lower than the profit they make by violating it and there’s no punishment beyond the financial one and no punishment to the people doing it, but you’re protected, right? /s /s /s






  • To a point yes, for the crawler bots, but Anubis uses a lot more resources to keep the bots busy than a simple firewall ignoring the request. And if there’s no response vs a negative response, the requests are likely to fall off more quickly. And the even more significant load might be from malicious login attempts which use even more resources and Anubis likely won’t be as effective on those more targeted attacks depending on the types of services we’re talking about. Either way, firewall blocks are way, way less resource intensive than any of that, so as soon as you open up that firewall and start responding to those malicious or abusive requests they will become progressively more resource intensive to mitigate.





  • Caveat, any reputable brand of thermal paste is basically the same. I’ve experienced many cheapo brands, especially stuff included with cheapo hardware, that had texture issues or nearly liquefied at high temperatures and made a mess. Also, had one that evaporated partly and tested positive for lead, so not the most healthy. Though one time is not a big deal, it is a big deal if you used it a lot.

    Anyway, stick to reputable brands and most are the same. Slight differences are usually in max temperature, but that doesn’t really apply to computer hardware much, but does affect some other moderately high temperature hardware that needs even cooling that I work with, like 3D printing.


  • It’s not that kind of breaking change. It’s a change that won’t affect most people. Only those who chose to use a custom location for their media location and chose to set that to a relative path instead of an absolute one which caused the application to have trouble resolving the paths. The change eliminates a bug by preventing people from doing something that was not intended to be supported. So it’s not a “breaking” change necessarily in the sense that they are changing documented functionality. They are eliminating a way that people can misconfigure the application which may in some cases cause the application to break if someone successfully configured the application in this unintended way.