The Valuable Dev - Measuring Software Complexity at the Command Line
Saturday Greetings, Valuable Developer
Hope everything’s going well on your side!
For me, this month looked like many others: I’ve written more for The Valuable Dev, and I’ve also written for my book, Learning to Play Vim. Speaking of which, I think I’ll be able to send the first drafts of the two first chapters next month to the subscriber of the book’s newsletter.
Now, the article of the month: I’ve just published the third article of my series about measuring software complexity:
Measuring Software Complexity at the Command Line
Using common CLI, let’s analyze two open source project to find their potential complexity: Devdash and Kubernetes.
Updates
- I also began to write a series on my more-personal-blog about my experience writing a book. Here’s the first part.
Resources
- If you’re interested in user interfaces, this article from 1996 is still relevant today: the anti-mac interace.
- Here’s an interesting article named surfacing required knowledge; it’s about open-source, dependencies, and what we need to know as developers.
Mouseless
- Kabmat is a kanban board in your terminal. I manage all my projects with Kanban boards; I actually use taskell but Kabmat looks like a good alternative.
- The Universal Text Transformer (UTT) can transform from a text format to another; for example, JSON to YAML. It can manage 9 different formatting, making it quite powerful.
- If you already use the CLI gh to manage your Github repositories in your shell, you might be interested in the fusion of gh with fzf.
- Finally, for the ones who use pulseaudio on Linux, pulsemixer is a good alternative to pavucontrol in the terminal. It’s simple and straight to the point.
Book
I know that my knowledge in computer networking is not so good, so I’m reading on and off the excellent textbook Computer Networking, a Top Down Approach. It’s very complete, even if a bit too dense at time. As a result, it’s not for beginners, more for those who really want to dive deep in computer networking. Personally, I really like it!
Next Article
Next month article will be a complete guide of netrw, the Vim native file explorer.
Let’s Connect
If you want more information about the content of this newsletter, or if you have any question, you can hit the wonderful “reply” button. I’m always happy to receive emails!
Similarly, if you think this newsletter is boring, if you didn’t like my last article, or if you have any feedback of any sort, don’t hesitate to reach out.
Thanks for your interest in my work, and see you in a month!