Reading List
The most recent articles from a list of feeds I subscribe to.
A Guide to the Terminal, Console, and Shell
This is a boring morning for every employee of MegaCorpMoneyMaker, the famous E-commerce. You are no exception: only dragging yourself out of your bed to crawl to your office required some superhuman efforts.
Dave, your colleague developer, loudly explain to an intern what she should do to connect to one of the company’s Kubernetes cluster. “So, now, you need to open your virtual shell for your terminal to request information from your console using Bash.
Diving Deeper in Vim Regular Expressions
This is the second article of a series about regular expressions in Vim:
Regular expressions in vim The Basics of Vim Regular Expressions Vim Regular Expressions in Depth We’ve seen, in the first article, general metacharacters we can use in our Vim regexes, as well as equivalent Perl-style regexes we can use with other tools (like GNU grep). This time, we’ll dive deeper in Vim’s regex engine by looking at more metacharacters we can use in our favorite editor.
The Basics of Vim Regular Expressions
This is the first part of a series of articles about regular expressions in Vim. Here’s the complete table of content:
Regular expressions in vim The Basics of Vim Regular Expressions Vim Regular Expressions in Depth “We should never write regular expressions. They are difficult to learn, understand, and maintain. They can spiral in a wormhole of quantum complexity. We should burn them to the ground!”
That was Dave, your colleague developer, patronizing you for using a simple regex to parse an HTML file.
File Management Tools for Your Favorite Shell
Going around your files and directories using the shell can feel slow and confusing, and not only when you’re a beginner. Personally, I was using GUIs (Graphical User Interfaces) to display, rename, move, and delete my files for a long time. It took me a couple of years to really get used to the shell to perform these operations. Today, I only use the shell to manage my files, and I think it is the better way.
The Cognitive Load Theory in Software Development
“Our codebase is easy to understand. You won’t need more than a couple of hours. You’ll be productive right away! Guaranteed!”
It’s Dave, your colleague developer, explaining to a new employee how one of the codebase of your company shines like a diamond. The three of you work at MegaCorpMoneyMaker, the famous e-commerce. Looking at the codebase, with its millions of lines of code, arbitrary boundaries, and unexpected dependencies, you wonder how Dave can have so much confidence in his “explanations”.