I’ll start by plugging Harvard’s free courses catalog as well as Udemy
Edit: Gonna add 2 more I remembered-
Blender - I wish I had more time to learn it, but I did start the infamous “Donut Tutorial” once!
Watch Cartoons Online - Lots of good older stuff!
Own your own ebooks. Make sure all devices work with whatever format you need.
Good call on that one, calibre is one of my favorite pieces of software. I, uh, acquire ebooks through creative means and use calibre as both an ebook catalog and format converter to then load them onto my kindle.
I try to support publishers that give you the full ebooks like baen library.
Calibre helped me back up my entire amazon library in a way my kobo can now read instead of just kindle. Both are excellent devices, but I wanted a backlight after 7+ years with the same ebook reader. And I’m not about to purchase all those books aain for the privilege of using the kobo bookstore. Plus Calibre makes it so no matter what you get (pdf/ebook/proprietary format) you can get a good old fashion ebook format for future preservation.
You should probably note, the functionality you’re describing now requires modding/plug-ins and not the “search and enable” kind, the download from third party sites and run random install scripts kind. It also since February requires you use your Kindle to download and copy every book you own (a chore if your family buys a lot of pulpy urban fantasy novels)
I’m surprised no one has mentioned it yet:
With just a cheap computer you can have your own Netflix and Spotify.
Is Jellyfin good with remote access?
You can do that with VPN. I’m using Tailscale, just had to make an account and install it on the computer I mentioned and on my phone.
How is it different than Plex?
Does it find the movies for me, or do I still need to figure out the Usenet or BitTorrent?
It’s a FOSS plex alternative… yes you will need to stock your own library Then install SonArr, RadArr, some other Arr 🏴☠️just learn Linux nub. Jk but not really
Since no one really answered you, there are generally two routes.
If you use newsgroups you can run sabnzbd, which is a service that downloads from newsgroups. I’ve been out of the loop for a while but there used to be something like CouchPotato for movies or SickBeard for TV (which migrated to SickChill, though you shouldn’t use that anymore as it installed a crypto miner last I heard). Lastly you sign up with a news indexer (look up Nzb.su or nzbgeek.info). CouchPotato could be linked to your imdb watch list.
Plug all of those together with API keys, and now movies on your imdb watch list just show up in your plex library as they become available.
Now if you use Torrents instead of newsgroups, there are similar things that all exist, I’m just less familiar with them.
Ah, interesting. I’m actually only (barely) familiar with torrents, insofar as I have downloaded qBitTorrent and enabled its embedded search. I search for thing, sort by most seeds, and choose first relevant one. Usually it all goes well. Plex on my Mac watches the downloads folder, and the TV has Plex installed.
It works, but at least from my limited view of its search results, the seas seem to be drying up. I feel like there are better, non-default searches I could be adding. There was some kind of Jacket plugin that refused to load so it’s just disabled.
Am a very inept pirate 🏴☠️
It’s Plex but free and without a central login server handled by a third party
It’s also got a few fewer/not as functional features and no live TV (whoopty do?)
The Arr Suite are what you’re looking for to find content, works with either Plex or Jelly in (or others)
JF does support live TV (and radio now it seems)
Aside from the FOSS that people love.
I will add something real world. I have Plex and Jellyfin running. Now Plex works fine for the most part but certain codecs when I am watching on iOS just has issues and freezes a lot so I have to use Jellyfin, but the UI in Jellyfin is pretty sparse and not as polished.
Jellyfin Is completely open source, fully self-hosted, and free. With Plex the software still has to phone home to a central server for authentication and some features are locked behind a paywall.
No streaming software is going to find movies for you (without paying for content they’ve licensed) because that would be a sure fire way to get the project taken down for copyright violation.
deleted by creator
While I don’t have much experience with Plex, I can say that it’s really not hard to set up Jellyfin for streaming across the internet.
I’m running a docker container using the linuxserver.io image and all I had to do was forward the HTTP/S ports. I will grant that when a third party has to make an easy-to-use container for a service, there’s a problem to address… but if I remember correctly, Jellyfin is easier to set up on bare metal where it can use uPnP.
deleted by creator
CBC Gem, which is our country’s public news corporation’s streaming service which is a catalog of Canadian television. There’s also CBC Music which is the radio app, and you can even listen to the live streams of the Metropolitan Opera on Saturdays.
lichess.org is a fantastic online chess platform for players of all skill levels. it’s free and—what’s more–it’s ad-free (unlike the parasitic organisation that’s squatting on the chess.com domain).
it has one-on-one on-demand match-ups, tournaments, puzzles, user-published training courses, multiple chess variants, and so much more.
it’s one of only two online resources to which i deem donating regularly worthwhile (the other being wikipedia).
do check it out. chess is one really healthy mental habit to inculcate.
There’s also lishogi, if you want to learn that game.
I find the dynamics of lichess.org vs chess.com very interesting.
They are similar in terms of features. Both have decent interfaces, puzzles, matchmaking, live viewing boards and broadcasts for tournaments, training programs, etc. But chess.com has ads, and features locked behind subscription paywalls where lichess.org does not. (Everything is free on lichess, except for the little logo next to a user’s name to say they have supported the site with donations.)
But on the other hand, chess.com seems to have a higher number pro players; and probably a larger number of players overall.
I think its very interesting to think about why that is the case. Why would more people choose the version that is more expensive, but does not have more features?
I’ve thought of a few reasons, but I think probably the biggest effect is that chess.com has more money to splash around (because it sells ads, and asks for user subscriptions), and it uses big chunk of this money to advertise itself. eg. by sponsoring players and streamers, offering larger prizes for its own tournaments; etc.
And although I definitely think lichess is better, since it is generously supplying a high-quality product without trying to self-enrich, I do sometimes think maybe what chess.com is doing is ok too: in the sense that it is not only self-enriching, but also supporting the sport itself a bit by paying money to players, events, and commentators. Lichess does this too - but less of it, because they have less money.
(Note that chess.com also does some really crappy stuff, such as censoring any mention of lichess in the chat of their twitch broadcasts. That definitely does not help support the sport.)
There’s also an ego thing. Lichess starts you off at 1500 elo whereas I think chesscum starts at 1000. So if you’re rated 1000 on Lichess you’re a lot worse. There’s a mentality that the better players are on Chesscum.
this of course isnt true, there’s plenty of competition and actually around the 2000-2200 elo level Lichess actually overtakes chesscum. there’s also fewer cheaters!
I definitely highly, highly recommend Lichess.
There’s a mentality that the better players are on Chesscum.
I’ve got a game coming up with my biggest rival next week. Are you saying this “Chesscum” can make me a better player? I don’t care what it is. I’ll do anything for an edge! 🥵
lol :D puzzles, prep, and calculation practice!
Why would more people choose the version that is more expensive, but does not have more features?
It’s chess.com. We are the tech-savvy Lemmy weirdos who dig around for alternatives. I’d put my money on people just literally not knowing or thinking to check for an alt.
I didn’t know lichess existed until I found an extension that opens my chess.com match review into lichess, since the review is free there.
Lichess may be the best board game software for any board game ever. It’s that good.
They should branch out!! Does it support anything other than chess?
um, chess 960? lol
Hmm… I think I’d prefer that, yeah!
It’s great! Also for anyone that happens to be in the overlap of people that enjoy chess and go, and want to play go online as well, there’s online-go.com.
I don’t know that it has all the features that Lichess does, but it does have puzzles, tournaments, custom games, and so on.
cool!! thank youu
does lemmy have a chess community? I’m so tired of chess reddit. reddit is all Hans Nieman fan boys, because of course they are. I’m so tired of looking for chess conversations and hearing about how white males are oppressed
I’m subbed to anarchychess which is probably the largest chess related community on lemmy I don’t even play chess with any regularity :>
It’s all shitposts about chess but still pretty amusing nonetheless.
Hugs
Porn
People that pay for porn on the Internet are like people that pay for WinRAR
Perfect comparison 👌
Holding the entire “product” together?
Well, yeah, if you’re lucky enough to find an old magazine in the woods, but that doesn’t count, because it’s not usually free otherwise.
If you can’t find something to get off to for free you’re either incompetent or a degenerate
Where!? Are you peeping on folks?
gestures broadly at the internet
or, you know, isn’t a cis dude and wants some representation that isn’t disgustingly fetishized.
I know you’re trolling but the idea of someone not knowing about free internet porn and paying for it while somehow being on lemmy is so funny to me
You gents have convinced me to click around a bit more. I have my research cut out for me this evening.
How goes the research? I’m genuinely mind blown by this haha
That’s not the only thing that’s gonna blow this evening 🤭
How did you know my plans??
Me
MIT has; https://ocw.mit.edu/
In California (and Connecticut), you don’t have to pay to use the air pumps at gas stations. You can just go inside and ask them to turn on the air pump, and they legally have to.
you have to pay for that? I thought it was free worldwide
deleted by creator
Very location locked, but all Smithsonian museums in DC are free. Even special exhibits that require timed ticketing.
Better get while the gettin’s good on that one though. Even if the price stays the same, the value of that free admission appears to be set to diminish rapidly.
100% agree. I am leaving this this area in October for greener pastures in Europe.
Free as in FMHY
?
Learn a little docker and start self hosting stuff! Pihole is a great one to start with, but there are lots of other awesome projects out there:
How do I “learn a little docker”? Where do I start?
Before you start can I ask what experience you have with computers, command line, and have you ever done any programming.
Programming isn’t necessary but it helps me see if you’ve been exposed to the kind of syntax you will see in docker.
Happy to help you learn this though.
I’m on a course to become full stack developer, and I know the command line (basics), have an old laptop running Linux Mint that I want to test to use as a docker, but I have no idea where to start.
That’s great you’re starting from a place that should make this easy.
Let me jump on my PC and get some information to help you get started.
You could follow a guide to install portainer, it’s got a web gui to manage docker. It can handle installing most types of docker containers.
When you find a cool project to install, they almost always have a docker compose template you can use to install their container.
The docker compose tells docker which containers to install and how they might rely on each other as well as which ports to run on and where all their config and/or data files should be stored.
Using a docker compose makes things super simple to update by using portainer to repull the images to the latest versions and run those. The new containers running the new versions will have all the same config and see the same data/config directories that you specify in the docker compose.
I run a bunch of containers, some good examples are the ARR stack to download tv shows and movies. Radarr, Sonarr, Prowlarr, Transmission are all defined in one docker compose. Another couple of great containers I run are Actual Budget for budgeting software and Tandoor for saving and managing recipes and grocery lists. Actual Budget and Tandoor have their own docker compose configs.
I am going to be pasting a set of commands to get docker and docker compose set up, but please be wary of people giving commands to run in the terminal. You could use the information I’ve provided to help you find guides to confirm that no weird commands, but I copied this from my guide I use whenever I set up a new VM to use docker.
So the commands below add any dependencies for docker, adds the GPG key to verify and then installs docker and docker compose. I also set up a docker user add them to the docker group so I don’t need to use sudo to run.
I then use docker to create a portainer instance. Portainer allows you to use a webUi to see what you have running and stop start any of your services from there.
After this I have provided a docker compose file which would be named docker-compose.yml. Yaml sucks as it constantly moans about spacing, but essentially you want to use spaces and not tabs and each new line would be indented two spaces unless it’s a sub part of the section above then it would be two more spaces etc.
This docker compose might or might not be what you need, this one first sets up gluetun, which is a VPN layer which I can route other services through as you don’t want to torrent from your IP.
So gluetun is set up using ProtonVPN and you pass the username and password. Username has +pmp for port forwarding.
Then each service under here can choose to use the service:gluetun or bridge network. The former is for the VPN the latter is routed through regular network. Notice how anything routed through the VPN has the ports defined in the VPN service.
The others things you would need to be conscious of is the paths I have used for /mnt/vault/* as these are network attached storage from TrueNAS. Depending on how you want to store things you’ll need to just add the paths to these. The paths look weird but the part before the colon is where it is on your machine and the part after is what it is called inside that container.
You’ll notice that Plex requires a claim key but you can google how to find that.
This isn’t going to get you up and running and you will likely run in to permission errors and other errors along the way. I would suggest coming back here with your errors or giving them to ChatGPT, just don’t blindly copy commands if you don’t know what they do.
Once your docker compose is complete you can run docker compose up -d to spin it up. Then in portainer you can see all the containers and then login to each and do the setup. Docker compose down to stop them all.
When I set this up I did the gluetun and then Radarr. Get that working and then add your next thing and then the next and so on until you have what you want.
As I said this isn’t a complete solution and you will run into roadblocks, but that’s the fun for me and I am happy to help when you get stuck along the way.
Edit: A few more things you should know. The volumes section. The ones starting with ./ means they’re in the directory where the docker compose file is. And as I have perms to 1001 you would need to ensure that is the PUID of the docker user and then for each folder, plex for instance you can run “sudo chown -R 1001:1001 ./plex” and “sudo chmod-R 755 ./plex” which is change ownership and changes permissions for that directory.
### Docker
Install dependencies
`sudo apt install apt-transport-https ca-certificates curl software-properties-common -y`
Add the Docker GPG key to the server’s keyring
`sudo curl -fsSL https://download.docker.com/%E2%80%8Blinux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc`
Add the latest Docker repository to the APT sources
`echo “deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/%E2%80%8Blinux/ubuntu $(. /etc/os-release && echo “$VERSION_CODENAME”) stable” | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null`
Update the server package index.
`sudo apt update`
Install Docker
`sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin`
Verify
`sudo docker --version`
Enable the Docker system service to start automatically at boot time.
`sudo systemctl enable docker`
View the Docker service status and verify that it’s running
`sudo systemctl status docker`
#### Install docker compose
`sudo apt install docker-compose-plugin -y`
Verifiy the installation
`docker compose version`
#### Portainer
Create a Volume for Portainer Data
`docker volume create portainer_data`
Deploy Portainer as a Container
```
docker run -d \
–name=portainer \
–restart=always \
-p 8000:8000 \
-p 9443:9443 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v portainer_data:/data \
portainer/portainer-ce:latest
```
Acess Portainer
`https://your-server-ip:9443`
#### Running Docker without Sudo
Add your user to the docker group:
`sudo usermod -aG docker $USER`
Log out and log back in, or restart your system.
Verify by running:
`docker ps`
Below is the docker-compose.yml file.
services:
gluetun:
image: qmcgaw/gluetun
container_name: protonvpn
cap_add:
- NET_ADMIN
devices:
- /dev/net/tun:/dev/net/tun
ports: # These are the qBittorrent ports, I like to use random ports and not the default ports 49152
- 49893:49893 # This is for the qBittorrent WebUI Port
- 6881:6881 # Listening port for TCP
- 6881:6881/udp # Listening port for UDP
- 7878:7878 # Listening port for Radarr
- 8989:8989 # Listening port for Sonarr
- 9696:9696 # Listening port for Proxlarr
environment:
- VPN_SERVICE_PROVIDER=protonvpn
- OPENVPN_USER=USERNAME+pmp # REPLACE with your OpenVPN username (+pmp for port forwarding)
- OPENVPN_PASSWORD=PASSWORD # REPLACE with your OpenVPN password
- VPN_PORT_FORWARDING=on
- SERVER_COUNTRIES=France # These countries must support P2P
volumes:
- ./gluetun:/gluetun
restart: unless-stopped
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1001 # to find your current ID just type “id” in the terminal
- PGID=1001 # to find your current group ID just type “id” in the terminal
- TZ=Europe/London
- WEBUI_PORT=49893 # Must match the port used on gluetun for the WebUI
- TORRENTING_PORT=6881
volumes:
- ./qbittorent/config:/config # this will create the config folder in the same folder as the yml file
- /mnt/vault/Downloads:/downloads # adjust to your desired download directory
network_mode: “service:gluetun” # must match the container name of gluetun
restart: unless-stopped
prowlarr:
image: lscr.io/linuxserver/prowlarr:latest
container_name: prowlarr
depends_on:
- gluetun
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
user: “1001:1001”
volumes:
- ./prowlarr/config:/config
network_mode: “service:gluetun”
restart: unless-stopped
radarr:
image: lscr.io/linuxserver/radarr
container_name: radarr
depends_on:
- gluetun
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
user: “1001:1001”
volumes:
- ./radarr/config:/config
- /mnt/vault/Downloads:/downloads
- /mnt/vault/Movies:/movies
network_mode: “service:gluetun”
restart: unless-stopped
sonarr:
image: lscr.io/linuxserver/sonarr
container_name: sonarr
depends_on:
- gluetun
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
user: “1001:1001”
volumes:
- ./sonarr/config:/config
- /mnt/vault/Downloads:/downloads
- /mnt/vault/TV:/tv
network_mode: “service:gluetun”
restart: unless-stopped
jellyfin:
image: jellyfin/jellyfin
container_name: jellyfin
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
volumes:
- ./jellyfin/config:/config
- /mnt/vault/Movies:/movies
- /mnt/vault/TV:/tv
restart: unless-stopped
ports:
- 8096:8096
network_mode: “bridge”
plex:
image: lscr.io/linuxserver/plex:latest
container_name: plex
network_mode: host
environment:
- PUID=1001
- PGID=1001
- TZ=Europe/London
- VERSION=docker
- PLEX_CLAIM=CLAIMKEY
- NVIDIA_VISIBLE_DEVICES=all
volumes:
- ./plex:/config
- /mnt/vault/Movies:/movies
- /mnt/vault/TV:/tv
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: all
capabilities: [gpu]
runtime: nvidia
restart: unless-stopped
YouTube. Duckduckgo.
Personally I’m running 13 containers for various things. Worth it.
But I googled docker, and only found apps that can be installed. Does it both require something to run the docker apps in?
Docker is a program that runs on an OS, usually Linux, and the docker apps or images are run by docker on the OS docker is installed on.
I’m a rookie, but I run TrueNAS which runs docker images. Previously I ran plain Debian with docker installed to run docker images.
I agree, you can use an old desktop, laptop, or if you don’t have something I had good luck with the local university surplus store.
I know lemmy is social media for people with a favorite Linux distro so I’m preaching to the choir here, but so much software is free as in speech it is truly wonderful. It’s like the only thing I love about being a millennial
Gonna take this as a jumping off point to mention some software.
Wanna get into video editing? Shotcut’s pretty solid in my experience.
Into mind-mapping stuff? You might give Freeplane a look.
Have a drawing tablet & want to use it to take handwritten digital notes? Check out Xournal++.
Cross-platform Notepad++ alternative? Might give CudaText a try.Could list off more but will leave it at a few for now.
An alternative to shotcut is Kdenlive, I’d say try both and use the one you prefer.
Dang, I wish I knew about Freeplane years ago. Thanks!! I’m also entrenched in Kdenlive but I wonder if Shotcut has a better UI…
I don’t have a fave distro because I must back up my PC’s stuff first. I plan to try Bazzite, due to issues I’ve heard that my laptop has with Mint…
KDE Connect. its an app that lets you share lots of different things between your devices, and it does this over your home network without needing any “cloud”
- send files from one device to another
- share the clipboard. handy for copying text or a link to your phone
- get notifications from your phone on your laptop
- have music playing on your laptop and pause or change the track from your phone
- control your laptop from your phone, move the cursor around, left/right click etc
deleted by creator