JD Vance hopes his Hindu wife converts to Christianity, sparking debate on interfaith marriage
JD Vance recently told a packed college arena that he hopes his Hindu wife would someday convert to Christianity, thrusting into the spotlight the deeply sensitive challenges facing interfaith couples.
Experts who have counseled hundreds of couples who don’t share religious beliefs say the key is respect for each other’s faith traditions and having honest discussions about how to raise their children. Most agree that pressuring or even hoping the other would convert could prove damaging to a relationship, and all the more so for a couple in the public arena.
MPV: The Ultimate Self-Hosted Media Solution You're Probably Sleeping On
cross-posted from: lemdro.id/post/31558391
TL;DR: Stop running a Jellyfin server. MPV can directly play anything from your NAS, stream YouTube ad-free, handle literally every codec, and is infinitely customizable. It's like vim for video.
Why I ditched my Jellyfin setup
I used to run Jellyfin on my NAS. Transcoding, web interface, the works. Then I realized... why am I running a whole server stack when MPV can just directly play files from my NAS with zero setup?
What MPV Actually Is
MPV is a command-line video player that plays literally everything. But it's way more than that - it's a video engine you can build workflows around.
The Basics That Blow Minds
Direct NAS streaming (zero server needed):
mpv smb://192.168.1.100/media/movies/whatever.mkv mpv nfs://nas.local/shows/season1/*
No transcoding. No server. No web interface overhead. Just direct file access with perfect quality and zero latency.YouTube (and 1000+ sites) with ZERO ads:
brew install yt-dlp mpv "https://youtube.com/watch?v..."
That's it. Ad-free YouTube in your video player with all your custom keybinds. Works with Twitch, Vimeo, Twitter, Reddit, literally hundreds of sites via yt-dlp.Play entire directories:
mpv /Volumes/NAS/shows/BreakingBad/Season1/*
Boom. Instant binge session. Space bar skips to next episode. No library scanning, no metadata scraping, just files.
Workflows That Changed My Life
1. The "Watch Anywhere" Setup
Mount your NAS shares in Finder (or /etc/fstab for auto-mount). Now MPV treats your entire media library like local files. Add this to your shell config:
alias play="mpv" alias tv="mpv /Volumes/NAS/shows/" alias movies="mpv /Volumes/NAS/movies/"2. YouTube as Your Streaming Service
alias yt="mpv" alias ytm="mpv --no-video" # audio only for music
Now:
-yt "youtube-url"= instant ad-free playback
-ytm "youtube-playlist"= whole playlists as audio
- Keep your YouTube history/recommendations in browser, watch in MPV
3. Picture-in-Picture for Anything
Addontop=yesto config, resize window small = instant PiP for any video source while you work. Works with live streams, security cameras, whatever.
4. The "No Plex Shares Needed" Share
Send someone an SMB/NFS share to your media. They install MPV. They can now browse and play your media library like it's local. No Plex accounts, no streaming limits, no transcoding quality loss.
5. Live Stream Monitoring
mpv http://192.168.1.50:8080/stream.m3u8
Home security cameras, baby monitors, anything streaming HLS/RTMP = instant monitoring with keybind controls.
Customization That Makes Jellyfin Look Basic
My Config (vim-style keybinds + YouTube controls)
Saved as~/.config/mpv/mpv.conf:
input-default-bindings=no > add speed 0.1 < add speed -0.1 j seek -10 k cycle pause l seek 10 LEFT seek -5 RIGHT seek 5 UP add volume 5 DOWN add volume -5 . frame-step , frame-back-step m cycle mute f cycle fullscreen s cycle sub a cycle audio 0 seek 0 absolute-percent 1 seek 10 absolute-percent 2 seek 20 absolute-percent 3 seek 30 absolute-percent 4 seek 40 absolute-percent 5 seek 50 absolute-percent 6 seek 60 absolute-percent 7 seek 70 absolute-percent 8 seek 80 absolute-percent 9 seek 90 absolute-percent [ add speed -0.25 ] add speed 0.25 SPACE cycle pause ESC set fullscreen no i script-binding stats/display-stats S screenshot video profile=gpu-hq scale=ewa_lanczossharp cscale=ewa_lanczossharp hwdec=auto-safe vo=gpu screenshot-format=png screenshot-png-compression=9 screenshot-directory=~/Downloads cache=yes demuxer-max-bytes=150M osd-level=1 osd-duration=2000 save-position-on-quit=yes keep-open=yes alang=jpn,jp,eng,en slang=eng,en ytdl-format=bestvideo[height<=1080]+bestaudio/bestProfiles for Different Content
[anime] profile-desc="Anime settings" deband=yes [lowpower] profile-desc="Laptop battery mode" profile=fast hwdec=yes
Use with:mpv --profile=anime episode.mkv
Scripts That Make It Insane
MPV supports Lua/JS scripts. Drop them in~/.config/mpv/scripts/and they just work.Must-have scripts:
- sponsorblock - Auto-skips YouTube sponsors/intros/outros
curl -o ~/.config/mpv/scripts/sponsorblock.lua \ https://raw.githubusercontent.com/po5/mpv_sponsorblock/master/sponsorblock.lua- quality-menu - Change YouTube quality on the fly
- autosubsync - Auto-fixes subtitle timing
- playlistmanager - Visual playlist editor
- mpv-discordRPC - Show what you're watching on Discord
Advanced Workflows
Watch Parties (Syncplay)
Install syncplay, point it at MPV, now you and friends watch your NAS content together in perfect sync. No Plex share limits, no quality loss.
Audio Streaming
ytm "youtube-playlist-url" # or mpv --no-video /Volumes/NAS/music/*
No GUI needed. Terminal command plays audio, you use keybinds (k=pause, j/l=skip, etc). Or just minimize and use as background music player.For GUI: IINA (Mac) is literally just MPV with a pretty interface and uses your MPV config.
Frame-by-Frame Analysis
Built-in keybinds (.and,in my config) step forward/back frame-by-frame. Perfect for animation analysis, sports breakdown, debugging video issues.
Automated Workflows
# Watch anything in clipboard mpv $(pbpaste) # Random episode mpv "$(find /Volumes/NAS/shows -name "*.mkv" | shuf -n1)" # Continue last watched (auto position restore) mpv /Volumes/NAS/shows/CurrentShow/*Why This Beats Jellyfin For Me
Pros:
- Zero server maintenance
- No transcoding = perfect quality
- Plays literally any codec without setup
- Way faster (direct file access)
- Keyboard-driven workflow
- Works offline/online seamlessly
- Infinitely scriptable
- Cross-platform (Linux/Mac/Windows)Cons:
- No pretty web UI (I consider this a pro)
- No user management (just use OS permissions)
- No watch tracking (unless you script it)
- No mobile app (VLC on phone + SMB works though)
Who This Is For
- You're comfortable with terminal/config files
- You want maximum quality (no transcoding ever)
- You prefer keyboard controls
- You value simplicity over features
- You already have a NAS/file server
- You want YouTube ad-free without browser extensions
Getting Started
# macOS brew install mpv yt-dlp # Linux sudo apt install mpv yt-dlp # Windows scoop install mpv yt-dlp
Create config at:
- Mac/Linux:~/.config/mpv/mpv.conf
- Windows:%APPDATA%/mpv/mpv.confMount your NAS shares, point MPV at files. Done.
Resources
EDIT: Holy shit, didn't expect this response. Common questions:
Q: But I need to share with family who aren't technical
A: IINA (Mac) or mpv.net (Windows) give them a normal GUI that uses MPV underneath. Or just... teach them?play movie.mkvisn't rocket science.Q: What about mobile?
A: VLC on phone + SMB share to your NAS. Or just use MPV on desktop/laptop like a civilized person.Q: No watch history tracking?
A:save-position-on-quit=yesremembers position per file. For tracking across devices, write a simple script or just... remember what you watched?Q: This sounds like gatekeeping
A: It's literally a config file. If you can set up Jellyfin, you can handle this.
User Scripts
🎥 Command line media player. Contribute to mpv-player/mpv development by creating an account on GitHub.GitHub
Can't seed a new torrent unless the leech is also listening on an open port
Using Transmission 4.0.5 on Mint 22.2.
I've been running a seedbox for some time now but have never made a new torrent before. I've got a file I want to make publicly available but for some reason can't seed it normally.
On the seedbox, Transmission is bound to an open port, and I added the best 20 trackers from this repo to the torrent. I also have a client I'm trying to test uploading to, but it can't seem to connect to the seedbox unless I also open the port on the leech client. Once I do it works normally, but I was under the impression only the seeder needed to be on an open port in order for clients to connect. Am I wrong and it's expected that both seeder and leecher have open ports? Would really appreciate some help!
GitHub - ngosang/trackerslist: Updated list of public BitTorrent trackers
Updated list of public BitTorrent trackers. Contribute to ngosang/trackerslist development by creating an account on GitHub.GitHub
like this
How China's State-Led Strategy Outmaneuvered Market-Driven Tech
The Planning Advantage
How China's State-Led Strategy Outmaneuvered Market-Driven TechDialectical Dispatches
Firefox Forcing LLM Features - equk's blog
"Mozilla has been adding in llm & ai related features to Firefox for a while, enabling them by default without asking the user... The main problem with this is users are having this forced on them with no gui option to disable these features."
Article contains instructions for disabling the LLM through about:config.
Firefox Forcing LLM Features - equk's blog
Mozilla forcing llm features and providing no gui for users to disable themequk.co.uk
thisisbutaname likes this.
Firefox Forcing LLM Features - equk's blog
"Mozilla has been adding in llm & ai related features to Firefox for a while, enabling them by default without asking the user... The main problem with this is users are having this forced on them with no gui option to disable these features."Article contains instructions for disabling the LLM through about:config.
Firefox Forcing LLM Features - equk's blog
Mozilla forcing llm features and providing no gui for users to disable themequk.co.uk
Looks like science, lies like propaganda. Inside a new wave of climate misinformation
An AI analysis shows that climate deniers increasingly use charts, data visuals, and academic design to appear trustworthy. Researchers warn that fact-checking alone can’t counter the power of these deceptive aesthetics.
Dressing up climate misinformation up as science
An AI analysis shows that climate deniers are using data visuals to appear trustworthy. Fact-checking can’t counter the power of these deceptive aesthetics.Sarah DeWeerdt (Anthropocene Magazine)
Thousands of mosquitoes are being dropped by drone over islands in Hawaii. Here’s why
Since mosquitoes thrive in the warmer tropical habitats in the low elevations of Hawaii’s islands, the remaining honeycreepers found a refuge higher up in the mountains of islands such as Maui and Kauai, he explains.Now, this is changing. “With climate change, we are seeing warmer temperatures and we’re watching the mosquitoes move up the mountains,” he says. “(In places like Kauai) we’re watching the populations of birds there just completely plummet.”
https://www.cnn.com/science/hawaii-mosquitoes-rare-birds-drones-c2e-spc
Race for icebreakers heats up amid Arctic power struggle
Race for icebreakers heats up amid Arctic power struggle
The United States has agreed to purchase 11 of these giant ships from Finland in a bid to counter the push from Russia and ChinaIgnacio Fariza (Ediciones EL PAÍS S.L.)
Taiwan's vice president calls for closer EU ties in rare address to international lawmakers
cross-posted from: scribe.disroot.org/post/552237…
Archived versionTaiwan’s deputy leader urged the European Union to boost security and trade ties with the self-governing island and support its democracy in the face of growing threats by China, in a rare address to a group of international lawmakers in Brussels on Friday.
“Peace in the Taiwan Strait is essential to global stability and economic continuity, and international opposition against unilateral changes to the status quo by force cannot be overstated,” Vice President Bi-Khim Hsiao told lawmakers assembled for a China-focused conference in the European Parliament building.
While Hsiao did not formally address the whole EU Parliament — the European trade bloc does not have formal diplomatic relations with Taiwan — her visit drew ire from China.
“In an era marked by increasing fragmentation, volatility and rising authoritarianism, this gathering affirms something vital — that democracies, even when far apart, are not alone,” she added to a standing ovation in a small chamber of the European Parliament.
Hsiao also called on the lawmakers from countries including Germany and Spain to collaborate more on trusted supply chains and AI technology with Taiwan, the island off China’s east coast that Beijing claims as part of its territory and says must come under its rule.
...
Taiwan's vice president calls on EU to strengthen security and trade ties in face of China threat
Taiwan's deputy leader has urged the European Union to strengthen security and trade ties with Taiwan and support its democracy amid growing threats from China. Vice President Bi-Khim Hsiao addressed international lawmakers in Brussels on Friday.Sam McNeil (AP News)
Brickfrog
in reply to BremboTheFourth • • •Just to double-check did you already test that the open port is actually open and connectable from the internet? e.g. use any port test website & see if it can connect to your seedbox Transmission open port e.g. canyouseeme.org/ , portchecker.co/ or similar.
Also, not sure how the open port itself was configured but make sure it is open for both TCP and UDP traffic if you needed to specify that during your firewall setup.
Open Port Check Tool -- Verify Port Forwarding on Your Router
www.canyouseeme.orglike this
Maeve likes this.
BremboTheFourth
in reply to Brickfrog • • •Always good to double check, but yes, I used canyouseeme and the port is definitely open.
The port is configured through ProtonVPN. A few menu options below the one for port forwarding there's another for configuring the connection as OpenVPN(TCP), OpenVPN(UDP), or Wireguard. I've had other issues in the past and Transmission's internal port testing thing always specifies it's testing TCP, so that's what I had it set to with Proton. I switched Proton to UDP and am waiting a few minutes before testing it with Wireguard.
lol well with Proton's Wireguard config it doesn't seem like I can open a port at all, so I've set that back to TCP for now.
Could I be missing a step with the trackers? Do I need to upload something to them first? I looked around on opentrackr.org and didn't see anything, plus in the client the trackers are reporting 1 seeder (me) and leechers, plus it worked when I opened the port on my test leech... I'm so lost 🙁