Bash vs Zsh: A Beginner's Guide
In the world of Unix-like operating systems, the shell is the bridge between the human and the machine. It is the command-line interpreter that turns your keystrokes into system actions.
Read articlePractical guides and thoughtful notes on software engineering, systems, and the tools developers use every day.
Explore the collection
34 published posts
Browse by topic, search for an idea, or follow a learning series.
Showing 28–34 of 34 articles
In the world of Unix-like operating systems, the shell is the bridge between the human and the machine. It is the command-line interpreter that turns your keystrokes into system actions.
Read articleChoosing a Linux distribution is no longer about finding something that "just works"—it’s about finding a system that aligns with your specific workflow and philosophy.
Read articleAt its heart, LINQ is a set of technologies that allows you to write queries directly inside your C# code. Think of it like SQL (the language used to talk to databases), but instead of being limited to a database, you can use it on almost any data source.
Read articleIn this blog post, we'll talk about how to utilize BenchmarkDotNet, a well-known and robust framework for testing .NET code. We'll go over setting up a console program, writing benchmarks, and understanding the results.
Read articleIn a significant development for the React community, the official blog announced the deprecation of Create React App (CRA) as of February 14, 2025. This decision marks a pivotal moment for developers who have relied on CRA to build or set up React applications.
Read articleJavascript is a powerful programming language that is used to create web applications. It is one of the most popular languages in use today. In this post, I'll share a few reasons to learn JavaScript.
Read articleIn this tutorial we're going to learn how to create, extract and view zip files in Python using the built-in module named zipfile.
Read article