This is what a NAS + Plex/Jellyfin is for.
teawrecks
They're like Japanese Disney. They're nothing without their IP and they know it.
They also know that the only reason they have DK as a character is because Universal dropped the ball in protecting their IP. If they let Garry's Mod casually have a "Mario" character in it, it dilutes their ability to legally go after some other studio who straight up makes an unofficial Mario game.
How's heroic treating you? I tried bottles for GOG, but it regularly fails to update either itself or cyberpunk.
I know Sims 4 and Minecraft java edition ran fine on mac 10 years ago, so I would hope they still do.
Via the popular vote, yes. But in the US, the popular vote doesn't decide anything. Should it? That's a different question. The point is they won the election legitimately.
We have work to do, but peddling election denial misinformation isn't it.
The election of Trump in 2016 was the culmination of many factors from the previous 50 years, all of which lead to a very predictable outcome.
- Reaganomics loosening regulation on corporations, lowering taxes on the wealthy, and defunding public education
- Rush Limbaugh and Fox news fostering rural nationalism
- the advent of the internet which allowed those people to find each other and exchange their poorly informed ideas
- the perception that politicians were prioritizing "them" over "real Americans"
- 9/11 and the resulting surveillance state and 24h sensationalist news cycle.
By the time Obama was in office, Republicans and Democrats lived in different realities. Republicans just wanted someone who was willing to stand on stage and spout their version of reality, and Trump is the right combination of insecure and stupid to want to do that. He was an inevitable symptom of a decades long problem.
Hah, pipewire, sorry.
I was describing my setup from memory, here's what I actually have:
play "`find <path-to-clips> -type f -name "*.wav" | rofi -dmenu -i -fuzzy`"
I then have this bound to a key combo in my qtile config which will pop up a menu so I can fuzzy search for a clip to play. However, this alone will just play the clip. To get it to go through discord, I also have a file ~/.config/pipewire/pipewire.conf.d/50-null-sinks.conf
with this in it:
context.objects = [
{
factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "mic-loopback"
node.description = "Mic Loopback"
media.class = Audio/Sink
audio.position = [ FL FR ]
adapter.auto-port-config = {
mode = dsp
monitor = true
position = preserve
}
}
},
{
factory = adapter
args = {
factory.name = support.null-audio-sink
node.name = "input-mix"
node.description = "Input Mix"
media.class = Audio/Sink
audio.position = [ FL FR ]
adapter.auto-port-config = {
mode = dsp
monitor = true
position = preserve
}
}
}
]
This creates two new nodes that I can use to combine audio into a single source. I then use a combination of the pavucontrol
and qpwgraph
GUIs to control what audio streams go where. I wire my actual microphone along with the output ports of "Mic Loopback" to the input ports of "Input Mix". Then whatever app I want to play back through my mic, I wire up to the input ports of "Mic Loopback". To wire SoX up to Mic Loopback, I play a clip that's long enough for me to make the switch, and then it tends to remember that for the next time SoX launches. Finally, I wire Input Mix up to discord or whatever program I'm using.
The rofi
/play
combo is rock solid, I really like that. The pipewire/qpwgraph/pavucontrol part could probably be improved. It can feel a little non-deterministic, but really I think I don't fully understand what each app involved is doing to manipulate the pipewire graph, or how to configure them so they don't try to override each other when a pw node is added/removed.
Edit: quick note. You might be wondering, what's the point of having both Mic Loopback and Input Mix? Couldn't I just have applications go directly to Input Mix? Yes, but generally you want to also hear the sound yourself, without hearing your own mic, and you want to be able to pick a single output device from within the app (most apps don't let you choose more than one). Having two separate nodes lets you split off the output of Mic Loopback to both Input Mix and the output associated with your headphones/speakers, that way you don't hear yourself too.
Just finished Chants of Sennaar. Great game, highly recommend for people who liked Outer Wilds or Return of the Obra Dinn.
Now I'm trying out the new RimWorld Anomaly expansion.
Agreed. Because without an answer, it's just a baseless claim.
I do exactly this using rofi
to select a clip, pipe it to play
(part of SoX), have a qpwGraph profile route the output to a null pw node (along with my mic input), then route that to discord or whatever.
Whose photos?
On the flip side, some packages just do something incredibly simple like print some info about your machine along with an ASCII image, and there's not really anything else to do once it's feature complete.