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!
The cats and dogs out in the street are free. You can just bring a friend home. /hj
/hj = hand job?
I’ve like never seen this abbreviation used any other way 🧐
I believe it’s “half joking”.
HUEHUEHUE please do NOT give stray cats and dogs handjobs.
But as the other poster said – It means “half joking”
Thank you dear sire! I was finally able to find a good source of the anime Heidi
VLC Media Player
Even better, MPV Media Player. Vlc has bad color reproduction
Interesting. Does it take you back to resume if you closed it halfway through a video?
No
Darn. That’s why I’m with SMPlayer; that time continuity is extremely helpful to the point of being a requirement for me. VLC also has it but it actually makes the jump-to-time prompt vanish if you take too long to click it (which is… a bizarre “feature”).
It’s not enabled by default, but you can configure it to: https://mpv.io/manual/stable/#resuming-playback
I use mpv, but VLC has GUI config stuff that is a lot more approachable.
<3 VLC, been using it for decades at this point.
Pi hole
Does a pi hole combine with a VPN? I assume the pi hole can’t see what’s in the VPN traffic and therefore can’t block anything?
You could have the vpn daemon running on the pihole itself rather than on connected devices.
In terms of fully free, obligatory mention:
Your library may offer more than books alone, depending on how well supported they are. Borrow music, movies, sometimes even video games. For music and movies they may also offer these to borrow digitally as well via online services they coordinate with.Our library does audio books, 3d printer, sound recording (like a small studio), and passes to provincial parks. Some can offer a lot!
I moved to a new town in 2022 and I STILL haven’t been to the local library. I need to get on that. I went to libraries so much as a child and in my teens.
You might be able to apply for an account online and not have to go in, unless you just want to meander through their not-book- things available to check out.
My library has a lovely assortment of things. Anything from camping gear to ghost hunting “equipment” like a spirit box or emf meter. My city doesn’t have a fully outfitted maker lab tho, but I am eligible for an account at the neighboring city that does have a kickass maker lab (3d printers, laser engravers, sewing and embroidery machines, Cricuts, and even a professional recording studio).
My library offers art! Like, original art pieces (paintings and sculptures) by local artists which you can borrow for up to three months.
That’s such a great idea!
The library of things is also something many public libraries have now. Not just media, but tools, power tools, cooking pans and equipment, pod casting equipment. Definitely worth a look.
You can borrow fishing rods at ours.
Mine has trekking poles! (Colorado)
In the U.S. they may even offer things like State Park passes.
LMMS - free and open source garage band. It’s a little weird on how you do a song, but it’s pretty great.
Tips: Look at Beats and Baselines Editor and Piano Roll Editor first to probably get you where you want to be.
And if you need some free virtual instruments, Plugins4Free and Vital.
Wow, I was wanting to get into composing for fun and i saw this great comment :D never knew Mr. Superbowl would help me with this :-)
I do have some other hobbies! 😁
If you’re looking for instruments, effects, etc, the YouTube channel elektronickmusick demos a few each day and many are free or free trials and they run the same midday track through all of them to give you an indeed what they sound like.
I don’t think they’re the best demos because it’s a generic track through all of them, not necessarily something that fits perfect with each unique instrument’s strengths, but it gives you some ideas of the sound before you search for it, download it, and find out it’s not for you.
If you want some nifty and weird sounds with fun back stories, David Hilowitz searches out obscure old instruments, fixes them, and samples them in his Decent Sampler plugin and rotates giving away different ones for free.
I’m still really bad at making my own music, but I like experimenting while I’m learning to do better.
I do have some other hobbies! 😁
I don’t believe you… I fully believe you spend most of your day looking at owl pictures!
Thanks for the recommendations :D I’m not dedicated to it at all, but i think it would be fun to try. Bookmarking your comments for later :)
As hard as it may be to imagine, I feel I’ve been getting a bit behind from where I’d like to be with owl stuff. With so many owl babies right now, it’s been hard to get some of the variety I’d like, and between being sick and depressed, it’s hard for me to focus on owls or music the way I’d like.
But between all those links I’ve shared, you should have years worth of experimentation ahead of you. I hope you find lots of good stuff.
:C I’m sorry to hear about your irl affairs. Unfortunately going through some stuff too, but i hope you’re doing okay. I’d rather you be healthy than have superbowl :) anyways, thank you for the links <3
I’m sure a good deal of it is just that like being lazy and complaining. 😁
I got some good posts added to the queue today and planted some more stuff in my container garden and made some bread, so now to clean dishes and laundry and try to focus on some piano.
I think I’ve been lost since the gf has gone to a very fluctuating schedule, as it really throws off my routines. It’s like if the sun came out at a different time every day. There’s still the same amount of time and opportunity to do stuff, but you’d feel off after a while doing stuff at what feels like the wrong time of day. I dunno. I’m weird. 😝
Wow, this thread came to me with perfect timing. I love LMMS and I’ll try out this plugins on Monday, thanks.
I’m currently going through this thread and found 3 other sites that are amazing and solved some project issues I was having.
Oh, glad to help! Any other music tools you’re looking for? I’m not good with any of them, but I like testing them out. I’m still just learning and experimenting.
I get a little sad when I don’t see anything new for me on threads like this, but then I’m a bit grateful since that means I’ve already spent a long time enjoying all these things!
I’ve been playing with it since my last comment. I just installed 8 plugins. There are 3 that are so freaking good.
My only wish is there was a way to make a song like in Garage band, where you can overlap the instruments and loops more easily. I think it’s there, but I’m just not good enough at it yet. When I play with the piano, I get a really good sounding melody, but then it’s gone.
Like in this video?
I haven’t used LMMS in a long time, but he’s manually editing the piano roll (where the notes are stored) but I see a record button here where it should record what you play on the keyboard.
It looks I can use the same workflow, it’s just a little more complicated.
Sort of, I found that portion. Here is my workflow in Garage Band.
- Pick loop and sound speed (has a ticker before it starts), and place on timeline
- Add instruments and play with melodies from a keyboard plugged in and record them.
- Use the melody.
- Record some vocals
- Add more layers of sounds or loops
- Create file
This takes about 4 hours to make an opening song that I usually love.
In LMMS
- I can find some loops, but they seem to really point towards making your own, or maybe there are some loop vaults somewhere I could use?
- I found some amazing instruments on the plugins4free site, but recording them with a keyboard seems hard somehow.
- I have the studio (paid) version of Davinci Resolve, I guess I could just switch over there once I’ve made my loops?
The rest seems easy and I like the set up.
If you want to do any loop and sample work FOSS style, then I’d highly highly recommend Bespoke Synth, easily the best FOSS modular DAW out there
It has a bit of a learning curve, but once you’re over it then it’s a pleasure to use and easily the best open source DAW I’ve used so far (and I’ve tried alot)
Biggest thing it has over LMMS: VST3 support, so you can actually use modern synth plugins like Surge XT, or dynamic EQ plugins like ZL Equalizer, or lo-fi plugins like CHOW Tape and MAIM
Although, there is a FOSS workout to get VST3 working in LMMS using KV Element, which you can load as a VST2 that itself can run VST3’s.
I use to use that before Bespoke but it was very much a workaround, and I had this infuriating annoyance where KV Element would just send pitch-wheel signals to everything and detune my synths without me knowing, and I could not find any reason or fix, so I just stopped using LMMS in favor of Bespoke
Hope this helped!!!
Gotcha, now I have a better idea of what you’re trying to do.
Watching this video about looping in LMMS shows it can sorta be done, sometimes with some help from Audacity.
If you’re adding in more stuff like VST plugins and vocals, you may want to try out Waveform Free, which I checked is for iOS also, so you get a full modern DAW. It’s the same product as their paid full version, just like 2 updates behind.
For more premade loops, check out Looperman if you haven’t already.
It’s not free, but I think I under $20 for the program and all the upgrades, if looping and sampling is something you want to focus on, check out Koala Sampler. I downloaded it the other week and have been sampling vinyl recordings from YouTube, it has an AI stem extractor to separate the instrument tracks, and then chopping and looping that.
It has a built in simple synth now as well, and you can use a midi controller with it. Lots of videos are out there if you want to see how that works. You might be able to incorporate that into your setup.
A little late but OpenTaxSolver - free desktop tax software that gives you a printout of tax forms that you can mail in. And it includes a few states too. Way easier than the annoying corporate sites that constantly log you out and charge a fee for every little thing.
Thanks! I was pretty annoyed at having to pay TurboTax over $100 something to have my taxes filed. Opportunistic assholes.
Since you mention states and the site mentions federal taxes and the IRS, I assume this is for the tax system of the USA, it’s funny that it isn’t stated anywhere though.
the USA is the only country that I know of that requires such ridiculous measures to file your taxes tbh
Here in Switzerland, tax law is different per canton. So for our ~9 million people we have 26 tax laws! We pay taxes on three levels, communal, cantonal and federal taxes. And who collects which part depends on your canton. In mine the commune collects the communal and the cantonal part, and the canton collects the federal part. Yeah… it makes no sense to me either.
Though regarding the filing that part is not so bad;you only make one tax declaration from which the taxes on all three levels are calculated. And as far as I’m aware each canton offers a free software application for filing. The filings are a little complicated compared to some European neighbours from what I hear. For instance we aren’t source taxed directly out of our pay-checks, so we have to list our earnings and possessions manually and list various deductions.
Still, from what I gather we have it a little better than the US Americans
26 tax laws? You mean 26 volumes, right? /S from the US.
Hugs
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?
Can you ELI5 for me what this does? I don’t quite get it.
So when you use Spotify and Netflix, what your doing is streaming from their computers, which costs money hence why they charge you monthly.
They also add profit and licensing costs and all that to it so it adds up.
But what if, you used your own computer?
Very easy to do using just your wifi, some more complexity if you want to steam over the internet.
What does that mean “use my own computer”? Do I need to have all the media files on my computer then? Where would I get those from?
Yes, this is all assuming you have a way to get all the media files you need.
Some of us have been collecting it for years.
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
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)
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 🏴☠️
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.
Plex makes it way easier to stream outside your network.
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.
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.
Cleaning after yourself before you leave the property as a tenant.
Are you tired? You sound tired, don’t you think you need a lie down?
Honestly maybe I need a little vacation, thank you for a reminder ☺️
Landlords have guaranteed that tenants won’t bother to clean the place up by establishing the precedent over many years that they won’t refund your deposit no matter how spotless you leave the property. Everyone knows it and after getting screwed enough times, tenants are incentivized to leave a mess as an act of defiance.
Sounds like fake news to me. I don’t do that for example. I don’t know many People of Land beside myself but I rather treat it as a beneficial service to the community that I happen to be able to support myself from.
You are a leech on society, i hope you realize that one day.
You think so yet I provide accommodation for dozens of people. If I stop they are homeless because no one will rent them for my price. If there is a mold outbreak they get cancer. If someone comes with bugs I need to handle the bugs. If something breaks I need to repair it.
If someone is drunk and on drugs I need to kick them out so the rest of people are okay
It’s not some kind of passive income lol
There are various activities slightly less profitable for less work but I enjoy providing this service. Also I like renovation and interior design. It’s a real art to make interiors the most appealing with least amount of money.
Can’t you basically deduct anythign from the deposit? I used to tell them it will cost more than the deposit to clean up and they immediately hire some cleaning service and get it cleaned and of course you still return only 50% even after that because there are something which they cant clean completely
I don’t have a deposit, I have a ‘move-in’ fee
Interesting, This is a great idea!, I will have to check the legality of this but I am hoping it will be legal 🤞.
Emmie. Please. Get help. Arguing with strangers on the internet for no reason isnt cool. It wont make your children love you. Please seek therapy.
We are all concerned for your wellbeing.
you’re gunna charge for it anyway, parasite. might as well help you get a actual day’s work in once in a while.
This isn’t free. Landlord fees.
I don’t like to charge fees for something that should be common decency
Like not exploiting a basic necessity for profit?
Would you prefer if I kept my land barren?
The land was there before you, it’ll be there after you die. You provide nothing of value. You’re a drain on society. Every single one of your tenants would be better off if you and everyone like you didn’t exist.
On the contrary. I provide value of upkeep and managing the estate I rent. Without me people wouldn’t have place to live because they cannot afford to purchase the land.
Thanks to me countless people are able to have a roof under their heads.
They can’t afford the land because it’s been turned in to a speculative asset by people like you.
People are entirely capable of caring for their own shit you absolute fool.
“Your land…” Pfft…
If you do not need it, how about selling it off to someone who actually needs it…?
Why would I sell the land of my ancestors to someone? This soil has been in my family for ages, I am not looking for a buyer
Oh so you did absolutely nothing to earn it. Cool. Go fuck yourself.
Must be nice to inherit land.
Yes.
Now leave.
Me
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?
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.
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.
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 services/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 incomplete your 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.
### 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…casually just post an entire setup.
I miss my nas.
This isn’t likely to work without some whack a mole with errors though but it should be enough for someone curious enough to be able to get a working solution.
My NAS currently has a sole 10TB HDD and funds are too low to justify an additional one so I am very nervous.
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.
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.
Removed by mod
Got to say Keepass, Open source Password Manager. And Internet Archive, a non-profit library of millions of free texts, movies, software, music, websites, and more 😊