Thank you for the kind words! I'm currently planning another series that goes over the DevOps roadmap at roadmap.sh. That should cover the shell scripting as well.
🎉❤😊 New to Linux and this video was simply outstanding! The pipe sequence and shell expansion were simply awesome! I learned so much - thank you. Could you do something on Bash scripting and awk? Thanks for sharing so freely so that others can learn Matthew. East Coast Sr. Citizen
Thank you for the kind words! I think I can record a shell scripting video soon. It's a good follow-up to this video. Plus I gotta help my fellow east coasters out!
Please validate my understanding of the difference between Terminal emulator and shell. My understanding is that, terminal emulator is a program that presents the window/prompt for the user to interact with eg: Terminal / Trilix etc. When user starts a terminal, a predefined shell is also instantiated waiting for the commands. When a user enters commands in terminal emulator, those are passed to the shell (sh, bash, zsh, csh). Shell interprets these commands, executes syscalls if necessar and passes the output back to the terminal emulator. This could be abit out of context, I see a lot of tty pty pts devices. What are they? I can imagine that the answer could be intertwined with some historical context. Would you recommend any resources for me to dive into these topics
Your understanding is correct! For tty, pty, and pts, I think this answer gives a good overview: unix.stackexchange.com/questions/21280/difference-between-pts-and-tty A tty is a native terminal on your machine. Think of booting a Linux instance with no GUI and the login screen you see there. That's backed by a tty. The pty is a pseudo terminal split into a master (pty) and a slave (pts). Your terminal application on Linux such as GNOME Terminal is connected to the master (pty) and the shell program within is connected to the slave (pts). That's how you can type in the terminal program and it forwards the input along to the shell program. I'm sure I'm missing some technical details here, but at a high level that's the idea.
My audio setup is: Shure SM7B (microphone) -> Cloudlifter CL-1 (inline preamp) -> Scarlett 2i2 3rd Gen (audio interface) Although if I was to buy anew today I'd probably do the following to get more control over audio and to have hardware mute: Shure SM7B (microphone) -> RODE RODECaster Duo (mixer/audio interface)
Hey. I've been using Neovim as my primary editor/IDE for the past 3-4 years and I really like it. It takes some configuration to get it to a place where you have the features you need compared to VS Code or similar. Here's my dotfiles where you can see my configuration: github.com/sudomateo/dotfiles