[-] wonderingwanderer@sopuli.xyz 1 points 1 hour ago

I see you, bored_boar_onboard

[-] wonderingwanderer@sopuli.xyz 2 points 1 hour ago

China: Eats lunch

RFK Jr.: "THAT'S MINE!"

[-] wonderingwanderer@sopuli.xyz 2 points 14 hours ago

Till shade is gone, till water is gone, into the Shadow with teeth bared, screaming defiance with the last breath, to spit in Sightblinder's eye on the Last Day.

[-] wonderingwanderer@sopuli.xyz 3 points 14 hours ago

Plant coriander with your potatoes, it repels a lot of the insects that harm them

I thought komodo dragons were descended from them?

Ugh, yes, when I was in university I had the audacity to attempt to have original thoughts, and everyone was like "Nuh uh, no one has ever said that anywhere in the source material."

But it's like "Someone said A, another person said B, and a third person said C. I'm just putting those together in a new way and telling you ABC." But they're like "None of the sources say ABC." So I'm like "Look at the world around you, and you can clearly see that ABC." And they're like "that's just anecdotal, not a peer-reviewed double-blind study."

I called it academic gatekeeping. I also said it's gaslighting ourselves into ignoring reality. They didn't like either of those things. They seemed to think I was some flat earth anti-vaxxer (I'm not).

Modern academia has become downright anti-intellectual and extremely averse to divergent or non-conforming outlooks. It's kinda sad.

[-] wonderingwanderer@sopuli.xyz 15 points 1 day ago

Any time I've attempted to argue for alternative economic paradigms (not just alternative economic systems, but actually rethinking the fundamental assumptions and theories by which we study and attempt to understand economic systems and phenomena), lazy thinkers hit me with the "nuh uh, that's not what [classical economic theory] says! You don't know what you're talking about."

It's a thoughtless appeal to authority lacking any substance. The word for that is "dogma."

[-] wonderingwanderer@sopuli.xyz 33 points 1 day ago

I once called economics a pseudoscience in a reddit comment and some libertarian-capitalist type got suuuper butthurt about it.

He said I don't understand the word pseudoscience. I said, "no I understand it just fine. You don't understand economics."

His only response was to call that a "no, you" argument. Dunning-Kruger on full display.

[-] wonderingwanderer@sopuli.xyz 1 points 2 days ago

I'm not disagreeing with you, but if you think that double-standard isn't present in some circles of the internet then you obviously haven't encountered many keyboard-feminists...

[-] wonderingwanderer@sopuli.xyz 4 points 2 days ago

Because women swooning over men is called sexual liberation, but men swooning over women is called chauviny...

Don't blame me, I don't make the rules...

71

I wasn't gonna make a post today, because nothing broke and it wasn't that exciting. But what the hell.

Anyway, there's still a couple things wonky, probably from the mishaps yesterday and the day before. The main thing is just a "failed to delete autoinstaller.sh" error on the script that runs when I do a "switch user", so I wonder if I broke something non-essential when I killed the PIDs yesterday...

It was also prompting me for a password whenever I tried to make it go to sleep, which would wake it up and basically make it impossible to put in sleep mode. But it think I fixed that somehow. Or maybe it only works when I press the sleep button. I have to test if it still happens when I simply close the laptop, which is what I had been doing after a switch user. So yes, that means I would come back to it later and it wouldn't be asleep, and would prompt me for a password after signing back in and loading the desktop.

I didn't even get to doing the security stuff today. I started off this morning by making a list of all the configurations that I've tweaked manually. It's a small list, but it will probably grow, and that will help me if I ever break something but also it'll help me keep track of all my changes so that I can easily undo them later if I want to, or remember what to do if I ever need to manually rebuild my system.

Then I played around in System Monitor, got a page exactly how I liked it, saved it as an export file for backup, and set it as my default page to open to. I learned about some of the metrics I was unfamiliar with, like PSI for instance. Now I want to get a vertical second display and just have System Monitor up on it all the time 😩

After that I went through my notes from yesterday and typed up a document with all the steps I took for the configurations, in case I ever have to do them again. That took up most of the day, honestly. Some of the commands are starting to feel more familiar. Ones that come up a lot at least, like journalctl, systemctl, cat, ps aux, grep, and nano. Some still look like gibberish to me though.

I spent most of the evening trying to figure out those two problems I mentioned, and made another document for more troubleshooting commands.

And then I finally got around to changing my username, which I did through the GUI because sudo usermod didn't work. So it didn't update the /home directory, which saves me some work updating pathways but it's kind of annoying cause that means they'll just stay under the default username, even though the ownership updated to the new one.

That's mostly all I did. Just fun boring stuff that didn't break anything and didn't seem to justify making a third post. But I'm making one anyway.

Now, tomorrow for sure I'll get to the security stuff!

So far that list includes setting up secure boot, locking the bootloader if it's not already, password protecting UEFI, encrypting the swap space (if it's not already and if I can do so without wiping my drive), configuring my firewall, setting up dnscrypt-proxy, and TPM! And then after that there's some software stuff like AppArmor, ClamAV, LMP, a rootkit hunter, an NGFW, and a locally-hosted password manager.

I'm not sure if any of that's redundant but if so I'll find out while I'm reading about it. It seems like a lot, though. It would be overwhelming if I wasn't excited about it. Maybe I should adjust my expectations though, cause it might take me a week just to set it all up. I still need to set up borg too, for backing up /home/ so I can exclude it from rsync...

And then after that there's more to do, but I'll be able to start shifting away from initial setup to exploring different kinds of software and actually using my system.

25

Spoiler: I fixed it again.

So basically, when I woke up this morning my intention was to harden my system's security a bit. I was gonna spend some time reading about a few different things until I felt like I could understand them and the process of setting them up.

After my experience yesterday, I thought it would be a good idea to create a backup first before getting into any of that, so I spent the first part of my day reading about that.

I read around on some forums and determined I needed to do three things: use rsync to create a system snapshot of everything but /home/, use borg to backup everything in /home/, and do something involving "pacman -Q" to backup all the packages I have installed.

Sounds simple, right? Well...

I spent some more time reading about how to do each of these things, until I finally felt ready to give it a go. The first thing I did was create the pacman lists of all my installed packages (one list for explicit installs, and one that includes all dependencies). Easy enough. The reason I did this first was so it would be included in my rsync backup, which is what I decided to do next.

Before even worrying about backing up to my external drive, I wanted to test it out first locally, so I made a "backups" folder in /home/, and used that as the destination for rsync.

Since I didn't have Borg set up yet, and I wanted to harden my system's security before connecting to the internet to download outside packages, I decided not to exclude /home/ from this first rsync backup. Are you starting to see where this is going?

When I ran the command in Bash, of course I didn't know what to expect. At first I was a bit startled at all the outputs zooming by, but I decided this was probably normal, so I pulled up System Monitor and just watched for a while. I was somewhat surprised to see so many flatpaks, since I'm on Endeavour, but I guess that's normal too.

I didn't realize something was wrong until I noticed the pathways in the outputs kept cycling through the folder under "backups" that I titled specifically for the rsync. And every couple of minutes, the pathways got slightly longer, as if they expanded an extra layer. It dawned on me that I had created an endless loop when I put my destination folder in /home/, though I didn't make an exclusion for it.

So I panicked a bit, as one does, and since I didn't know that I could simply abort the process with ctl+c, I closed Bash. Not a great idea, but I didn't know what else to do.

Anyway, so I checked the backup that I had created and it was quite large. About 27 GiB. Not enormous, but definitely larger than it had to be. I tried deleting it but it wouldn't let me.

So I sought a solution and tried a fuser command, and got a big long list of leftover PIDs that I was apparently supposed to kill to conclude the processes that got cut off when I closed Bash in the middle of a script. That seemed a little overwhelming though and I didn't feel quite comfortable with it, so I decided to try rebooting instead...

...and the result was that it got stuck on some sort of dracut initqueue hook with no time limit while attempting to boot. So, once again despairing, I walked away for a while and tried searching for a fix on my phone. Fortunately by the time I came back it had miraculously booted up.

Assuming this had cleared the stuck processes preventing me from deleting the rogue backup file, I tried deleting it again and it still wouldn't let me. So I reran the fuser command and killed all the leftover PIDs and my screen immediately went black. I shut it down from the power button, and turned it back on, and thankfully it booted up fine (better than the previous time, at least).

So long story short, I ended up doing a sudo -rm -rf on the rogue backup and that worked like a charm. Then I reran rsync with an exclusion for the folder the destination was in, and it went much better. Still a big rush of outputs, which makes total sense, but it concluded on its own after a couple minutes and the total size was only about 18GiB (talk about bloat on a fresh install!!!). Not bad, though.

I poked around a little trying to optimize it with more exclusions, or alternatively with a white list inclusion command, but I used a du command to see what folders were taking up the most space and ultimately I really could've only saved a few GiB by excluding some var/cache/ folders, but it wouldn't really have been worth the added inconvenience if I ever have to do a complete system restore. A big chunk of it was the /home/ folder anyway, and that won't be included in future backups once I get borg set up.

So that's mostly it. It was already evening at this point, and I had mostly forgotten to eat during the thick of it, so I ate some dinner and then got out my external hard drive to try to make a real backup.

My first attempt failed, of course, because it wasn't formatted (as I soon learned). I noticed a lot of errors in the outputs so I did a ctl+c this time, which ended the process much more neatly than before.

So then I learned how to format a hard drive as a btrfs, and then I decided while I was at it that I might as well learn how to encrypt it, so I did that too. And then I had to format it again, so I did. And then I reran the rsync and it worked perfectly!

Then I unmounted the drive and closed the encrypted container before unplugging it, and that concludes my first real external backup on linux! I did not expect it to take all day, but next time will be much smoother.

Tomorrow I will finally get to harden my system security, and if that doesn't take all day then I'll install borg and back up my /home/ folder. After that, I'll be ready to install some more software and start playing around to see what my system can do!

142

Well I guess I didn't really break it. A KDE update broke it. After updating I rebooted, and then when I tried to log in, the screen went black and got stuck like that.

Anyway, I read on the forums that the fixed involved adding a parameter to some line in the kernel options, which I had no clue how to do. I also didn't know I could enter the terminal from a frozen screen. So I tried the grub menu. But I didn't know what I was doing and was scared to mess things up, and for some reason I thought the answer was in the UEFI screen.

Now I knew that I was treading in dangerous waters, so I was trying not to touch anything while poking around the menus trying to figure out where I needed to go. But apparently I touched something I wasn't supposed to, cause my computer tried booting from the spare SSD, which isn't mounted yet and don't know how to decrypt it. So I got stuck for a while, tried the grub rescue in the command line because it was the only option I seemed to have, didn't understand it, panicked for a while, and eventually found out I could press f2 on startup to go straight to the UEFI screen. So then I went back to the menu where I messed things up and made sure to click on the correct disk.

So I was quite relieved when I was able to decrypt it and it brought me back to the Endeavour grub menu (the purple screen), and then booted up as it was supposed to. I tried logging in again and it still froze, but at this point I had learned I could press some hotkeys to get to the terminal. So I went in there and followed some instructions I found, ultimately only really learning what the problem wasn't. It turns out the parameter I was supposed to add to fix the issue was already there!

So I found out how to revert kde desktop and workspace to a previous version from the cache, and I did that, but when I rebooted and tried logging in again it still froze.

Luckily I had previously made a guest account so I logged in there and it worked. So then I learned that that means the issue was in the user-level configurations.

So I followed some more instructions to back up my KDE configs, moved the existing ones to somewhere else, then killed and restarted plasmashell to create new default config files.

And then I tried logging in, and it worked! This was an hours-long process, so it definitely felt good to have a working system again.

Luckily most of my settings and my favorited items in the app launcher were still intact. I hadn't moved my global shortcuts config file either, so my keybindings were preserved. The only things missing were my pinned icons on the app manager toolbar at the bottom of the screen.

So I went into my backup file for the plasma appletsrc configs, and I found the line that listed the apps I had pinned, and I copied it and used nano to paste into the current version in same place it would have been.

So even though it was tragic and frustrating and a bit gut-wrenching at times, I learned a LOT today. I gained some familiarity with grub, UEFI, terminal, basic shell commands, restoring previous versions of software from the cache, logging and troubleshooting, backups, configurations, and the basic system architectures, and the anatomy of the KDE environment.

I'm still no power user, and I still have a lot to learn, but I came a long way in just one day. Now, I'm tired.

There's lots more to set up tomorrow, but at least walking into it I won't feel so lost!

38

So I was researching different distros, and I stumbled upon one called Poseidon (based on Ubuntu) which was intended primarily for scientific modeling. However, it hasn't been active since 2018; also, after Poseidon 4, they shifted to focus primarily on oceanography.

So my question is, firstly, is there an active distro that has a similar intended purpose, and comes with all the relevant software? Barring that, is it easy enough to replicate just by downloading the relevant packages?

If the answer to both is no, my question is, how could one best go about resurrecting it as a fork? Would it be better to start from either Poseidon 9 (the latest) or Poseidon 4 (before they shifted direction), and then try to update all the core components? Or to start with the latest Ubuntu (or better yet Debian), and then simply install all the software needed to make it functionally identical to Poseidon?

Bonus question: if you start with an OS, and gradually replace one component at a time until all components have been replaced, is it still the same OS? (Theseus was a son of Poseidon, but unfortunately the name is already taken)

view more: next ›

wonderingwanderer

joined 3 months ago