• 1 Post
  • 14 Comments
Joined 1 year ago
cake
Cake day: June 15th, 2023

help-circle

  • Sensors. Especially sensors in your living space where fans or other noise from the proper server would be distracting, or in a tight space - inside your HVAC, for example - where a proper server wouldn’t fit.

    Media front-end. Most of those SBCs are more than enough to run a kodi or jellyfin frontend, fanless for minimum distraction.

    Robot. Low power requirement so it could be mobile; but there are lots of stationary possibilities. GPIO libraries are great for running servos and there’s tons of libraries to facilitate.


  • I can see that. If you just want to hang out in a space, then VR Skyrim definitely has some cool places to hang, but how long are you really going to spend in that Skyrim tavern?

    When OP asks whether VR is a long-term option, that’s what I think. My favorite 2D games I have 500+ hours, probably a half dozen of them; I can still go back to those, some 10+ year old, and sink another 50+ hours. The only VR game I have more than 50 hours is the mini-golf game that’s glorified chat.

    For me, VR as an experience has been really amazing. It’s a level of immersion that’s just indescribably better than anything 2D, but each of those experiences has had limited staying power, which I think is because the physical demands of VR constrain my playtime and focus. I can left-mouse-button all day, but my back gets sore if I stand for three hours. So I can handle beat saber because I treat it like a gym session, but the idea of VR walking 7000 steps to Skyrim’s Throat of the World…just no.


  • It’s not going to replace flat screen gaming. It’s hard to be in VR for hours, especially when you have to manage battery life, but I’ve had a headset for a year or two now, and it’s still amazing where it’s good. I’m better with smooth moving, but I still prefer teleporting, for headache/dizziness.

    Tried Skyrim, couldn’t make it stick - VR just isn’t right for massive open worlds. Halflife Alyx is amazing - it’s the right scale for VR, the attention to manipulatable objects is amazing, and some of the puzzles just couldn’t be done in 2D. Blade & Sorcery is good, too.

    Games I keep going back to are Beat Saber, because I’m old and need something to make me stand up and move, and Mini-golf, which is mostly a focus for hanging out with remote friends.


  • RAID is more likely to fail than a single disk. You have the chance of single-disk failure, multiplied by the number of disks, plus the chance of controller failure.

    RAID 1 and RAID 5 protect against that by sharing data across multiple disks, so you can re-create a failed drive, but failure of the controller may be unrecoverable, depending on availability of new, exact-same controller. With failure of 1 disk in RAID 1, you should be able to use the array ‘degraded,’ as long as your controller still works. Depending on how the controller works, that disk may or may not be recognizable to another system without the controller.

    RAID 1 disks are not just 2 copies of normal disks. Example: I use software RAID 1, and if I take one of the drives to another system, that system recognizes it as a RAID disk and creates a single-disk, degraded RAID array with it. I can mount the array, but if I try to mount the single disk directly, I get filesystem errors.



  • Ditto. Started 20 years ago with one service I wanted. Complicated it a little more every time some new use case or interesting trinket came up, and now it’s the most complicated network in the neighborhood. Weekend projects once a year add up.

    If you have the resources, experiment with new services on a completely different server than everything else. The testing-production model exists for a reason: backups are good, but restoring everything is a pain in the ass.

    I also like to keep a text editor open and paste everything I’m doing, as I do it, into that window. Clean it up a little, and you’ve got documentation for when you eventually have to change/fix it.


  • I’d tried that…this has been going on for five days, and I can not describe my level of frustration. But I solved it, literally just now.

    Despite systemctl status apparmor.service claiming it was inactive, it was secretly active. audit.log was so full of sudo that I failed to see all of the

    apparmor="DENIED" operation="mknod" profile="/usr/sbin/named" name="/etc/bind/dnssec-keys/K[zone].+013+16035.l6WOJd" pid=152161 comm="isc-net-0002" requested_mask="c" denied_mask="c" fsuid=124 ouid=124FSUID="bind" OUID="bind"

    That made me realize, when I thought I fixed the apparmor rule, I’d used /etc/bind/dnskey/ rw instead of /etc/bind/dnskey/** rw

    The bind manual claims that you don’t need to manually create keys or manually include them in your zone file, if you use dnssec-policy default or presumably any other policy with inline-signing. Claims that bind will generate its own keys, write them, and even manage timed rotation or migration to a new policy. I can’t confirm or deny that, because it definitely found the keys I had manually created (one of which was $INCLUDEd in the zone file, and one not) and used them. It also edited them and created .state files.

    I feel like I should take the rest of the day off and celebrate.




  • Pi 4’s were hard to get there for a while. Pi 5’s are expensive. Lot of other SBCs are also expensive, as in not all that much cheaper than a 2-3 generations old low-end x86. That makes them less attractive for special purpose computing, especially among people who have a lot of old hardware lying around.

    Any desktop from the last decade can easily host multiple single-household computer services, and it’s easier to maintain just one box than a half dozen SBCs, with a half dozen power supplies, a half dozen network connections, etc. Selfhosters often have a ‘real’ computer running 24/7 for video transcoding or something, so hosting a bunch of minimal-use services on it doesn’t even increase the electric bill.

    For me, the most interesting aspect of those SBCs was GPIO and access to raw sensor data. In the last few years, ‘smart home’ technology seems to have really exploded, to where many of the sensors I was interested in 10 years ago are now available with zigbee, bluetooth or even wifi connectivity, so you don’t need that GPIO anymore. There are still some specific control applications where, for me, Pi’s make sense, but I’m more likely to migrate towards Pi-0 than Pi-5.

    SBCs were also an attractive solution for media/home theater displays, as clients for plex/jellyfin/mythtv servers, but modern smart-TVs seem mostly to have built-in clients for most of those. Personally, I’m still happy with kodi running on a pi-4 and a 15 year old dumb TV.


  • Traditionally, RAID-0 “stripes” data across exactly 2 disks, writing half the data to each, trying to get twice the I/O speed out of disks that are much slower than the data bus. This also has the effect of looking like one disk twice the size of either physical disk, but if either disk fails, you lose the whole array. RAID-1 “mirrors” data across multiple identical disks, writing exactly the same data to all of them, again higher I/O performance, but providing redundancy instead of size. RAID-5 is like an extension of RAID-0 or a combination of -0 and -1, writing data across multiple disks, with an extra ‘parity’ disk for error correction. It requires (n) identical-sized disks but gives you storage capacity of (n-1), and allows you to rebuild the array in case any one disk fails. Any of these look to the filesystem like a single disk.

    As @[email protected] says, none of those matter for TrueNAS. Technically, trueNAS creates “JBOD” - just a bunch of disks - and uses the file system to combine all those separate disks into one logical structure. From the user perspective, these all look exactly the same, but ZFS allows for much more complicated distributions of data and more diverse sizes of physical disks.


  • tburkhol@lemmy.worldtoGames@lemmy.worldI am LOVING Baldurs Gate 3
    link
    fedilink
    English
    arrow-up
    15
    arrow-down
    1
    ·
    1 year ago

    I feel like there’s two parts. On the one hand, Larian’s engine is fantastic and allows really creative and diverse approaches to their puzzles. There’s a number of fights that feel more like puzzles than fights, because they’re nearly impossible if you just go in spells blazing, but not nearly as threatening with a little preparation. They’ve honed that engine through DOS & DOS2, so it’s much more mature than you’d get if this were a pure derivative of BG1/2. The first time I lit Shadowheart up with Spirit Guardians and dashed her around a battlefield reaping the canon fodder…I actually giggled with glee.

    Then there’s the storytelling. My journal is filling up with quests & side quests, but I don’t think any of them have been the “Kill 5 orcs,” “gather 10 blood moss,” or “deliver this McGuffin” variety. The NPCs you meet tend to reappear later and react differently depending on how their previous quest ended. I suppose, technically, that’s similar to going back to the same quest-giver, rising in their ‘ranks’ toward some prize, but it doesn’t feel the same. The NPCs, even the side-quest NPCs, feel like they’re woven into the overall narrative and it makes for a much more immersive experience.

    I can’t imagine how much writing, animation, and voice acting had to be done to accommodate all the choices I won’t make. Even just the times some NPC voices my gender.


  • Collecting and comparing environmental data was the whole reason I started homeassistant. I mostly use indoor sensors and compare with national weather service for outdoor, but I like seeing the data. Graphs of indoor/outdoor, next to https://cdn.star.nesdis.noaa.gov/GOES16/ABI/SECTOR/se/GEOCOLOR/600x600.jpg (which updates every 5 minutes) I live in the US Southeast, and the indoor/outdoor comparison, especially dewpoint, lets me know when it’s ok to open windows overnight. i.e.: the overnight temperature usually drops below the A/C set point, but if that’s going to draw in a bunch of humid air, it may feel more comfortable to keep the warmer, drier air. Actual, local outdoor conditions would be even better, because we do get localized summer showers that really raise the humidity in very small areas, and the NWS data comes from an airport 5 miles away.

    I’d love to have some motorized windows, or even blinds, for automation. Absent that, there’s nothing super obvious to me to trigger off environmental data.


  • Definitely dual stack if you do. The real benefit of IPv6 is that, supposedly, each of your internal devices can have its own address and be directly accessible, but I don’t think anyone actually wants all of their internal network exposed to the internet. My ISP provides IPv6, but only a single /128 address, so everything still goes through NAT.

    Setting it up was definitely a learning process - SLAAC vs DHCP; isc’s dhcpd uses all different keywords for 6 vs 4, you have to run 6 and 4 in separate processes. It’s definitely doable, but I think the main benefit is the knowledge you gain.