Dear Fedi friends,The normalization of "vibe coding" in certain environments is pushing me in the exact opposite direction
-
@elena follow your heart
️
️ i am still learning sysadmin and, like a lot of comments suggest here, I learn by doing! I am mostly experienced in web dev tho.think of a small project that you would use in your life! start out simple and learn by doing! you will be motivated to make this thing because you will use it!
I also recommend checking out https://pangolin.net/
which is a super cool self-hosting solution that allows you to publicly host local resources on the public net securely!@sillybird92 thanks!
-
-
@jpmens thank you JP!
-
@jpmens oooooh SUPERB advice, thank you! exactly what I was looking for
-
I'll throw in two additional resources:
- MIT's Missing Semester https://missing.csail.mit.edu/
- Learn Linux The Hard Way https://archive.is/AkjauOther than that, I always tell students to run their own services. Get a VPS, a domain, set up a web server, ... - that forces you to keep up to date and learn by doing.
And good for you to want to dive in when others seek shallow answers! :- )
-
@elena Hey there, here are some remote learning courses you may like:
@JulianOliver thank you Julian!
-
-
@elena loooong ago before LLM booming I started with collecting small oneliners to master new skills it might be still useful https://github.com/Hellseher/cix
@sharlatan thank you!
-
I was going to suggest manual pages and manuals myself, because that was my own learning path, but since you beat me to it, I'll second it.
@elena@aseachange.com, it's also important to set out to use the CLI. one important thing to have in mind is that while it's suited for very efficient use, it's not exactly suited for discoverability, in that it doesn't have offer menus for you to pick from, you sort of have to know what you're looking for to even know which manual to read.
though there are clusters of commands that are often available together, such as the shell builtins, and the commands in GNU coreutils and the likes, there will be plenty of variation across systems depending on distro defaults, package selections and whatnot.
so don't worry about mastering everything (it's a neverending task), and focus on learning about the tools you find yourself wanting to use at first (you mentioned rsync; it has a very decent manual); you may also want to skim the GNU bash manual page, particularly the builtin commands, and the GNU coreutils manual (whether info, pdf, or html). There is plenty of stuff that probably won't click at first, but you'll most certainly also find things that you will be able to experiment with to start building your knowledge about how to use command shells, how to compound commands with pipelines, and soon you'll be writing scripts to automate tasks and wishing you'd learned this stuff sooner
when you get to FreeBSD, you may find that some of the details will be different, but the acquired knowledge will be useful there too
have a joyous and useful journey!@lxo thank you for the explanation / advice

-
@elena Great! If anything doesn't make sense there, feel free to drop a comment or email me. Good luck!
-
B bettina@mastodon.nu shared this topic