luciferofastora

joined 1 year ago
[–] luciferofastora 3 points 18 hours ago

We have a space for that in our cutlery drawer, as well as a basket of miscellanea in a shelf where it doesn't matter if they get dusty.

[–] luciferofastora 2 points 18 hours ago (1 children)

It's a valid thing to point out, important even to add context and nuance. I can't know whether my point gets across right unless someone tells me, and I'd rather have someone point out where I could be misunderstood.

Have a nice week!

[–] luciferofastora 4 points 19 hours ago (1 children)

I use CalVer in my projects. I might transition to SemVer some time, but given that most of my projects are standalone, it doesn't make much sense to track external compatibility.

Pride Versioning makes no sense, because In never quite proud enough of my work to distinguish it from 0ver.

[–] luciferofastora 3 points 19 hours ago

I was tired of being reminded I was broken in some ways.

I grew up strongly religious. There's only so much "You're a dirty sinner and all your suffering is God's plan" you can take. I think I know how you feel.

his 14th heart attack

Damn, even Death really didn't want him, huh?

They never met him. I just couldn't bring myself to introduce them to the old school hate.

I think that's the right choice. I wish the best for ypu and yours.

[–] luciferofastora 1 points 20 hours ago

I think you missed the "despite all his efforts" - I'm trying to make a backhanded defense, along the lines of "You were a shit parent, but hey, your kid was alright, so I guess you failed", but I phrased it awkwardly.

I very much know your position though. Someone close to me had a similar issue with their parent, who forced them to become self-reliant since the parent in question was neglectful at best.

[–] luciferofastora 2 points 20 hours ago (2 children)

Uhhhh at least... they...

nah, I got nothing. I can't even muster a sarcastic backhanded defense for poor foster parents. Fuck that guy, and I'm glad you turned out well despite him.

[–] luciferofastora 2 points 20 hours ago (3 children)

Yeah, you're right, the phrasing was awkward - the "despite his best efforts" was an attempt to subvert that sentence, but I guess it didn't land.

[–] luciferofastora 9 points 1 day ago (7 children)

Oh no, I'm not saying he did good. I'm saying he failed to do bad.

[–] luciferofastora 14 points 1 day ago* (last edited 20 hours ago) (15 children)

Edit: This comment was intended as a sarcastic way to say "Your father's awful parenting failed to turn you into an awful person", but it was both phrased poorly and in the event based on false assumptions. Read the replies. I'm leaving it up for context.


Well, at least he fathered a decent kid, it seems. I don't think it was his intention for you to turn out so decent, so I wouldn't give him credit for that, but I guess he did something right despite all his efforts.

[–] luciferofastora 1 points 1 day ago (1 children)

My union costs 1% of my monthly salary. This year, they threatened to strike and got us a 5% raise that way. And that's just talking about money, not other benefits like paid time off (30 days per year).

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

Bodies upon bodies
This is how the violence starts
Bodies upon bodies
With non-peaceful protests

Dead Flesh - Bodies Upon Bodies (Deathcore, very topical)

[–] luciferofastora 3 points 3 days ago (1 children)

I mean, Linux does feel like some work to maintain at times, but I don't actually have a frame of reference since I haven't used Windows in years except briefly for a university project (where the VM was premade, no maintenance necessary) and for work (where the client is managed by IT and I couldn't even do any maintenance if I wanted to).

Then again, I have a habit of tinkering and actually making work for myself, which I probably couldn't do quite as well on Windows, so the comparison is screwed from the outset.

254
Arizona Chess (imgs.xkcd.com)
 

Credit: XKCD 3014

 

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?

8
submitted 6 months ago* (last edited 6 months ago) by luciferofastora to c/linuxquestions
 

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 ›