• 0 Posts
  • 16 Comments
Joined 7 months ago
cake
Cake day: December 14th, 2023

help-circle


  • You could end up working for a company that develops free software so that’s one way. My company develops an open source science tool and it’s free for anyone to hack on, run their own copy, and use for commercial purposes, but we sell support which usually seems to involve being paid to develop certain features and fix certain bugs, as well as advise on how to keep their system running smoothly.


  • I’ve even experienced this in the 3D printing community, where I design a highly parametric model and put lots of effort into making all of the major dimensions and qualities parameterized and dynamically adjustable, with lots of bounds checking and value clamping, with all the parameters at the top of my scad file with comments explaining what each variable does.

    And then someone comes along to remix my model, says I don’t want to install openscad, and just scales the entire output stl to change the dimensions, squashing all the features of the model in the process (instead of having the size gracefully adjust with all the features moving around to account), and leaving anybody starting from their work with a hard to remix mesh with no parameters.


  • BakedCatboy@lemmy.mltoF-Droid@lemmy.mlAny "smart" Gallery app?
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    3 months ago

    It syncs your photos so typically your photos will be both backed up to your cloud and on your device. Photos in the app show an icon depending on whether it’s local only (hasn’t been backed up yet) or on both cloud and local, or cloud only (if you deleted the local copy). There will eventually be a feature that allows you to bulk delete all local copies of photos that are backed up (similar to Google photos app’s free up space feature) but for now photos will keep a local copy unless you select the specific photo and delete the local copy.

    Since photos and videos are often local + cloud, that means if you open a photo in the immich gallery which has been cloud synced but still available locally, sharing to another app will use the local copy. Otherwise it will download the photo before sharing to the other app. So it’s pretty seamless in that way.


  • BakedCatboy@lemmy.mltoF-Droid@lemmy.mlAny "smart" Gallery app?
    link
    fedilink
    English
    arrow-up
    15
    ·
    3 months ago

    Like others suggested, immich might be able to solve the use case - it just means you have to sync your photos to immich for the server to index the photos. Then in the app you can search for any recognized objects / locations / etc so from your phone it works about the same as Google photos search. Like I can search beach or cat or whatever from my phone and find all of those photos, and it’s private since it’s self hosted.

    I run immich on my nas so it does both photo backup and provides a nice high performance searchable app / web UI to browse and organize photos into albums. It also does private face recognition and tags people, which are searchable too (the most recent app update actually just brought advanced search to the mobile app) so you can select john doe under the people filters and search fish and up comes only pictures of john showing off fish he caught.


  • Did you make sure to stop network manager too? I think disabling it tells it not to start it automatically but I think if it was already running it may have stayed up and maybe it brought the interface back up.

    That’s my only guess, if ip link shows it as down still then idk. NetworkManager also has its own Mac spoofing thing so you might have better success editing the properties of the network connection in NetworkManager and putting a new Mac in the cloned Mac address field. I’ve only used macchanger with netctl.





  • I don’t think it’s completely true to say it’s not accurate in any way. You can still get a rough estimate based on the proportion of likes to dislikes coming from people with the extension installed, then extrapolate that out based on the public number of likes provided by YouTube.

    Of course it’s not going to be anything more than a ballpark number, but being able to tell the difference between “almost nobody is disliking this” and “like half of viewers are disliking this” is super useful information. If nothing else it serves as a third party keeping a dislike count for users who installed the extension. They’re not claiming to access the real YouTube data, so I think it’s unnecessarily dismissive of what it does to call it bullshit.


  • Isn’t Miracast for sending video data? The thing I like about Chromecast is that the phone or remote app just tells the Chromecast where to load the media directly from, and then only sends playback control commands. That makes it a lot lighter resource wise because you don’t need to proxy the stream through a device like a phone that wants to go to sleep to save battery.



  • BakedCatboy@lemmy.mltoSelfhosted@lemmy.worldNAS/Media Server Build Recommendations
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    1
    ·
    edit-2
    6 months ago

    I went with the DS1621xs+, the main driving factors being:

    • that I already had a 6 drive raidz2 array in truenas and wanted to keep the same configuration
    • I also wanted to have ECC, which while maybe not necessary, the most valuable thing I store is family photos which I want to do everything within my budget to protect.

    If I remember correctly only the 1621xs+ met those requirements, though if I was willing to go without ECC (which requires going with xeon) then the DS620slim would have given me 6 bays and integrated graphics which includes quicksync and would have allowed me to do power efficient transcoding and thus running Plex/jf right on the nas. So there’s tradeoffs, but I tend to lean towards overkill.

    If you know what level of redundancy you want and how many drives you want to be running considering how much the drives will cost, whether you want an extra level of redundancy while rebuilds are happening after 1 failure, how much space is sacrificed to parity, then that’s a good way to narrow down off the shelf nases if you go that way. Newegg’s NAS builder comes in handy if you just select “All” capacities and then use the nas filters by number of drive bays, then you can compare whats left.

    And since the 1621xs+ has a pretty powerful xeon, I run most things on the nas itself. Synology supports docker and docker compose out of the box (once the container app is installed), so I just ssh into the box and keep my compose folders somewhere in the btrfs volume. Docker nicely allows anything to be run without worrying about dependencies being available on the host OS, the only gotcha is kernel stuff since docker containers share the host kernel - for example wire guard which relies on kernel support I could only get to work using a user space wire guard docker container (using boringtun) and after the VPN/tail scale app is installed (presumably because that adds tap/tun interfaces that’s needed for vpn containers to work.

    Only jellyfin/Plex is on my NUC. On the nas I run:

    • Adguard

    • Sonarr/radarr/lidarr/prowlarr/transmission/overseerr

    • Castblock

    • Grocy

    • Nextcloud

    • A few nginx instances for websites

    • Uptime-kuma

    • Vaultwarden

    • Traefik and wire guard which connects to a vps as a reverse proxy for anything that needs to be accessible from the public internet


  • Just want to second this - I use an Intel nuc10i7 that has quicksync for Plex/jellyfin, can transcode at least 8 streams simultaneously without breaking a sweat, probably more if you don’t have 4K, and a separate synology nas that mainly handles storage. I run docker containers on both and the nuc has my media mounted using a network share via a dedicated direct gigabit Ethernet connecting the two so I can keep all the filesystem access traffic off of my switch /LAN.

    This strategy was to be able to pick the best nas based on my redundancy needs (raidz2 / btrfs with double redundancy for my irreplaceable personal family memories) while being able to get a cost effective low power quicksync device for transcoding my media collection, which is the strategy I chose over pre-transcoding or keeping multiple qualities in order to save HDD space and be flexible to the low bandwidth requirements of whoever I share with who has a slow connection.