Live data from Hacker News

The Linux Upskill Challenge

theleo.zone

51–60 of 92 posts

Re: The Linux Upskill Challenge

#51

Earlier quoted context omitted.

Regardless of which team you're on or why, the base installs of almost every distro includes vi or vim, but many leave out emacs and nano. Since you have to pick one editor to be the first one taught, it makes sense to teach vim to avoid losing the learner.

This is as it should be. Emacs is about enlightenment; enlightenment is a path to be walked not a destination; it is a journey you must choose. Along the way, you might accidentally edit text files. That's not the point. Anyway, makes sense to me why it's not default included.

> enlightenment is a path to be walked not a destination

There is no path without an end.

Re: The Linux Upskill Challenge

#52
post #10

I think the next level above this might be https://sadservers.com/

hehe.. lsof | grep bad.log ps -ef | grep (pid) sudo apt remove python3 kill -9 (pid)

I got lucky:

ps ax showed a python3 process running /home/ubuntu/badlog.py, so I knew to kill that. If it wasn't named so obviously it would've been much harder to find it.

Re: The Linux Upskill Challenge

#53
So, in years past, I lamented that people didn’t know basic sysadmin skills and therefore invented complex solutions to what are rather simple problems of configuration within common Linux software. They’d write entirely new pieces of software to deal with something I saw as trivial, and they did this because they didn’t know a solution existed.

These days, I don’t lament this at all. As I see it, people wanted to make new on their own instead of learning what was there. This is just how younger people are. As they get older they naturally want to learn how things used to be, and the cycle will repeat. They will be the ones lamenting, and the younger folks will make it all new.

I don’t remember who said it but: those who don’t understand UNIX are doomed to reinvent it poorly.

Re: The Linux Upskill Challenge

#54
post #32

Honestly most of the people that approach me to learn Linux, I have them follow the Gentoo Handbook to compile and configure a Linux workstation from scratch.

This has been my go-to training approach for decades. Many of those individuals are now in high-seniority roles that encompasses Linux Administration. It is a tried and true method. If you want to be _good_ with Linux (including administration), build it: Follow the Gentoo Handbook, and restart every time something is wrong or fails. Alternatively, if you want to be a semi-competent user you can go the path of instal…

I assume this is very similar to the Linux from scratch book? https://www.linuxfromscratch.org/

Any advantages or disadvantages?

Re: The Linux Upskill Challenge

#55
post #32

Honestly most of the people that approach me to learn Linux, I have them follow the Gentoo Handbook to compile and configure a Linux workstation from scratch.

Well, “Linux” is a broad thing that involves a ton of software. I always advocate that people research a problem domain and what software solutions exist for that domain in a standard Linux installation.

Re: The Linux Upskill Challenge

#56
post #12

Earlier quoted context omitted.

This is as it should be. Emacs is about enlightenment; enlightenment is a path to be walked not a destination; it is a journey you must choose. Along the way, you might accidentally edit text files. That's not the point. Anyway, makes sense to me why it's not default included.

> Emacs is about enlightenment; And that's why I'm on team Vim. I rather not use a tool that needs/uses cult-like slogans to convince people to keep them hooked. I want the usefulness to be the reason, not some kind of belief system.

Lol "team vim," spoken like someone who doesn't know what Emacs is at all

I use a vim implemented in Emacs Lisp -- evil-mode -- so I can have access to the rest of the usefulness of Emacs while also having everything model editing has to offer

The GP is joking, but I'll happily use a vim in Emacs while the reverse is impossible, and you can figure out what that means for your belief system

I also just use regular vim sometimes

Tools aren't teams

Re: The Linux Upskill Challenge

#57
post #12

Earlier quoted context omitted.

> Emacs is about enlightenment; And that's why I'm on team Vim. I rather not use a tool that needs/uses cult-like slogans to convince people to keep them hooked. I want the usefulness to be the reason, not some kind of belief system.

Lol "team vim," spoken like someone who doesn't know what Emacs is at all I use a vim implemented in Emacs Lisp -- evil-mode -- so I can have access to the rest of the usefulness of Emacs while also having everything model editing has to offer The GP is joking, but I'll happily use a vim in Emacs while the reverse is impossible, and you can figure out what that means for your belief system I also just use regular vim…

He said, rooting for a tool.

Re: The Linux Upskill Challenge

#58
post #40

Earlier quoted context omitted.

Well, I want to run new versions of software on a system in which I basically don't want to touch system directories like /usr and /lib etc.

You can download precompiled binaries of a lot of things from git these days. You can modify your PATH to include a location of your choosing and put the binaries there. It probably won't work well though because you'll be missing dependencies. You could also chase down debs, download those and install them manually and specify your install path. (I don't have the deb switches memorized, so many pages are your friend…

Hey, I started with Slackware too, and like you said, some of those installation methods won't be fun. I'm looking for something that Just Works^TM.

Re: The Linux Upskill Challenge

#59

You can achieve much more learning in 20 days. Important fundamentals are omitted but some oddly specific subjects are cherry-picked and given an unusual amount of attention like running nmap. Running nmap (a portscanner) can get you fired from your job and there's precedent of this. The text formatting is inconsistent. Reader mode makes it better, but a simple markdown file would have clearer. Explaining what a serv…

What alternatives do you suggest?

Learn about the file system, permissions, processes, signals, threads, the scheduler, standard input and output, networking, etc.

Re: The Linux Upskill Challenge

#60

Earlier quoted context omitted.

If running nmap gets you fired from a job, then that wasn't a job worth keeping. Sheez.

If Little Bobby Tables is playing with his new nmap tool, from work and scanning High Security Org, LLCs SaaS range and they see the origin comes from an IP registered to New Corp, they may call New Corps security team. If the security team can identify Bobby as the source, they might fire him for annoying High Security Org because with the initial contact came a Scary Letter with Legal Words. Sorry Bobby, we can't a…

They would rather ask you why were you portscanning and what does have to do with you job, and if they have reasons to not believe you or there is a process in place to deal with that, there might be consequences, including termination.
Post reply on HN