luciferofastora

joined 1 year ago
[–] [email protected] 1 points 1 day ago

Yeah, well, some of us aren't willing to give up just yet. Some of us are willing to reach for that slim chance that there is a way out. Some of us are trying to make things better, but like all political activism that has to follow some strategic approach.

I didn't hear many people complain about "both sides endorse genocide" until this election. Up to the primaries, pressuring your party to be anti-genocide is good and reasonable, and after the election is done, when the new government is being formed, pressuring it to be anti-genocide is critical, but right now, the strategic thing is to focus on things this election can change.

That sudden upsurge of "both sides" rhetoric particularly in leftist spaces is concerning. Whether out of ignorance of how funding works, defeatism like yours or genuinely bad actors seeking to manipulate the election, it sabotages that pragmatic effort to keep the fascist out of office and buy time for more direct measures like protests, petitions, whatever else you want.

"Both sides bad" may be true, but right now, it's not helpful for leftist efforts.

[–] [email protected] 2 points 2 days ago (2 children)

Will anything make a difference to Israel being allowed to continue state terrorism and war against civilians?

Only one way to find out: Trying. But mathematically, drawing votes away from the non-Trump candidate increases the risk of another Trump presidency, and that carries the risk of further curtailing options.

The killing of innocents is not less important just because of political convenience.

...and which innocents do you actually have a chance to protect?

On a pragmatic level, what is your suggested course of action?

[–] [email protected] 3 points 2 days ago

experiencing that annoyance in a live action format might give you more clues as to what exactly you dislike

Just for this, drag already has my respect. That is an incredibly analytical approach to the topic.

I'll get to the list later, but I wanted to express my appreciation for that sentiment.

[–] [email protected] 2 points 2 days ago (4 children)

Yes, saying that killing innocents is wrong is 'vapid'.

No. Refusing to vote or voting third party is. At best, it will make no difference.

Protesting against the Genocide is right and important, but I'm railing against the people intent on dragging this topic to the public right before an election. The only people it will affect are left-leaning voters, and drawing them away from the non-Trump option sabotages that option.

Save the protest until the election is done, then hold the government (not just Harris; allocation of funding is a parliamentary decision and the President's veto can't do much but delay it and lock up government) accountable.

To be clear, Genocide is bad, what's happening in Gaza is Genocide, the US regime is complicit and all of this is fucked up. But the immediate priority should be unity to keep things from escalating beyond democratic control.

[–] [email protected] 3 points 2 days ago (3 children)

If you can find an anime that is entirely unlike all the mainstream anime, do let me know. I'm trying to pin down the exact element it is that I don't like, and so far it seems to be the exaggerated expression of emotion and actions, but maybe you have a counterpoint.

[–] [email protected] 6 points 2 days ago* (last edited 2 days ago)

From my own experience, it's probably intended to forestall the inevitable "Oh but have you tried...?" "I don't like Anime either, but ... was great!" or any other variant of "surely there must be some anime you like". Some Anime fans seem to struggle with accepting that their favorite medium just isn't for everyone, no matter how broad and diverse they think the range is.

[–] [email protected] 1 points 3 days ago

When there are military elites writing about how battle is important and joyful and "[N]o man is worth a thing till he has given and gotten blow on blow", closing with "Barons, pawn your castles, and your villages, and your cities before you stop making war on one another" and how his Lord "has lived in peace too long", without particularly sticking out from the spirit of his times, you just know they were the most peaceful and civilised people ever.

[–] [email protected] 1 points 3 days ago

Complacency is Complicity

[–] [email protected] 3 points 3 days ago

'hunter-gathering was the peak of human society'

I love perpetually balancing on the edge of subsistence, one step below the agrarian societies that drove me out to the marginal lands unfit for more efficient cultivation! I want to be stuck in a loop of raiding other tribes in the attempt to drive them out of their hunting grounds, then having them raid mine in turn in an eternal struggle to get away from the precipice of doom!

I think it's really hard from a modern perspective to gauge just how unpleasant life was. Nothing about low-tech farming is simple.

[–] [email protected] 1 points 3 days ago (2 children)

No, only some are on the other side. The rest stay out of it - even though they really shouldn't: Complacency is Complicity.

[–] [email protected] 1 points 3 days ago (1 children)

What's on the playlist? Trivium - Insurrection, Bad Omens - Dethrone, what else?

[–] [email protected] 1 points 3 days ago

What's on the playlist? Trivium - Insurrection, Bad Omens - Dethrone, what else?

 

My Objective:
Repurpose an obsolete OS Filesystem as pure data storage, removing both the stuff only relevant for the OS and simplifying the directory structure so I don't have to navigate to <mount point>/home/<username>/<Data folders like Videos, Documents etc.>.

I'm tight on money and can't get an additional drive right now, so I'd prefer an in-place solution, if that is feasible. "It's not, just make do with what you have until you can upgrade" is a valid answer.


Technical context:

I've got two disks, one being a (slightly ancient) 2TB HDD with an Ubuntu installation (Ext4), the second a much newer 1TB SSD with a newer Nobara installation. I initially dual-booted them to try if I like Nobara and have the option to go back if it doesn't work out for whatever reason.

I have grown so fond of Nobara that it has become my daily driver (not to mention booting from an SSD is so much faster) and intend to ditch my Ubuntu installation to use the HDD as additional data storage instead. However, I'd prefer not to throw away all the data that's still on there.

I realise the best solution would be to get an additional (larger) drive. I have a spare slot in my case and definitely want to do that at some point, but right now, money is a bit of a constraint, so I'm curious if it's possible and feasible to do so in-place.

Particularly, I have different files are spread across different users because I created a lot of single-purpose-users for stuff like university, private files, gaming, other recreational things that I'd now like to consolidate. As mentioned in the objective, I'd prefer to have, say, one directory /Documents, one /Game Files, one /Videos etc. on the secondary drive, accessible from my primary OS.


Approaches I've thought of:

  1. Manually create the various directories directly in the filesystem root directory of the second drive, move the stuff there, eventually delete the OS files, user configs and such once I'm sure I didn't miss anything
  2. Create a separate /data directory on the second drive so I'm not directly working in the root directory in case that causes issues, create the directories in there instead, then proceed as above
  3. Create a dedicated user on the second OS to ensure it all happens in the user space and have a single home directory with only the stuff I later want to migrate
  4. Give up and wait until I can afford the new drive

Any thoughts?

1
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

My use case is splitting audio into separate channels in OBS for Twitch Streams so I can play music live without getting my VoDs struck. If my approach is entirely wrong for the use case, I'm happy to scrap the whole thing and sign it off as learning experience.

My solution is to use virtual sinks that I record through Audio Sources in OBS. I've got two loopback-devices (config at the end) with media.class = Audio/Sink, assign my playback streams to the relevant output capture.
The loopback of each is then passed on to the common default (physical) output device, namely my headphones.
So far, this has been working great for me, aside from minor inconveniences:

The first is that I want certain apps or playback streams to automatically be assigned to the capture sinks upon starting the app.
I had a working pulseaudio¹ setup on Ubuntu where I used pavucontrol to set the output once per app and it remembered that setting. Every time I opened that app, it would direct its playback streams to that sink.
I migrated to Nobara and opted to try configuring pipewire (directly)² instead. The devices are created correctly but every time I (re-)start a relevant app I have to go set its capture device again.

The second is that occasionaly upon logging in, one loopback stream will initially be passed to the other sink instead of the default output, which resolves upon restarting pipewire³. Is something wrong with my config?
Both have the same target.object and restarting it fixes it, so I'm guessing it may be some race condition thing where the alsa_output isn't initialised at startup yet, but I don't know how to diagnose or fix that


1: I have since learned that apparently it's actually still pipewire parsing that config, but the point is I configured it through ~/.config/pulse/default.pa

2: ~/config/pipewire/pipewire.conf.d/default-devices.conf

3: Trying to set it in pavucontrol doesn't work and keeps resetting that playback's output to the given sink if I try to select the correct capture device. Repatching them in Helvum does the job, but then pavucontrol just shows blank for the device (doesn't interfere with controlling the volume, but maybe it's relevant for diagnosing)


My current ~/.config/pipewire/pipewire.conf.d/default-devices.conf:

context.modules = [
    {   name = libpipewire-module-loopback
        args = {
            audio.position = [ FL FR ]
            capture.props = {
                media.class = Audio/Sink
                node.name = vod_sink
                node.description = "Sink for VoD Audio"
            }
            playback.props = {
                node.name = "vod_sink.output"
                node.description = "VoD Audio"
                node.passive = true
                target.object = "alsa_output.pci-0000_00_1b.0.analog-stereo"
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            audio.position = [ FL FR ]
            capture.props = {
                media.class = Audio/Sink
                node.name = live_sink
                node.description = "Sink for Live-Only Audio"
            }
            playback.props = {
                node.name = "live_sink.output"
                node.description = "Live-Only Audio"
                node.passive = true
                target.object = "alsa_output.pci-0000_00_1b.0.analog-stereo"
            }
        }
    }    
]
8
submitted 5 months ago* (last edited 5 months ago) by [email protected] to c/[email protected]
 

My use case is splitting audio into separate channels in OBS for Twitch Streams so I can play music live without getting my VoDs struck. If my approach is entirely wrong for the use case, I'm happy to scrap the whole thing and sign it off as learning experience.

My solution is to use virtual sinks that I record through Audio Sources in OBS. I've got two loopback-devices (config at the end) with media.class = Audio/Sink, assign my playback streams to the relevant output capture.
The loopback of each is then passed on to the common default (physical) output device, namely my headphones.
So far, this has been working great for me, aside from minor inconveniences:

The first is that I want certain apps or playback streams to automatically be assigned to the capture sinks upon starting the app.
I had a working pulseaudio¹ setup on Ubuntu where I used pavucontrol to set the output once per app and it remembered that setting. Every time I opened that app, it would direct its playback streams to that sink.
I migrated to Nobara and opted to try configuring pipewire (directly)² instead. The devices are created correctly but every time I (re-)start a relevant app I have to go set its capture device again.

The second is that occasionaly upon logging in, one loopback stream will initially be passed to the other sink instead of the default output, which resolves upon restarting pipewire³. Is something wrong with my config?
Both have the same target.object and restarting it fixes it, so I'm guessing it may be some race condition thing where the alsa_output isn't initialised at startup yet, but I don't know how to diagnose or fix that


1: I have since learned that apparently it's actually still pipewire parsing that config, but the point is I configured it through ~/.config/pulse/default.pa

2: ~/config/pipewire/pipewire.conf.d/default-devices.conf

3: Trying to set it in pavucontrol doesn't work and keeps resetting that playback's output to the given sink if I try to select the correct capture device. Repatching them in Helvum does the job, but then pavucontrol just shows blank for the device (doesn't interfere with controlling the volume, but maybe it's relevant for diagnosing)


My current ~/.config/pipewire/pipewire.conf.d/default-devices.conf:

context.modules = [
    {   name = libpipewire-module-loopback
        args = {
            audio.position = [ FL FR ]
            capture.props = {
                media.class = Audio/Sink
                node.name = vod_sink
                node.description = "Sink for VoD Audio"
            }
            playback.props = {
                node.name = "vod_sink.output"
                node.description = "VoD Audio"
                node.passive = true
                target.object = "alsa_output.pci-0000_00_1b.0.analog-stereo"
            }
        }
    }
    {   name = libpipewire-module-loopback
        args = {
            audio.position = [ FL FR ]
            capture.props = {
                media.class = Audio/Sink
                node.name = live_sink
                node.description = "Sink for Live-Only Audio"
            }
            playback.props = {
                node.name = "live_sink.output"
                node.description = "Live-Only Audio"
                node.passive = true
                target.object = "alsa_output.pci-0000_00_1b.0.analog-stereo"
            }
        }
    }    
]
view more: next ›