Follow this blog

Software engineering, design, and psychology

Guides

How to Rename Entities Project-Wide in CLI with Find, Grep, Sed, and Rename

There are times in software projects when a big shift happens in domain representation. This results in changes of project structure, class responsibilities

How to Delete All Local Git Branches in One Command

First, checkout to main (or any other branch you want to clear from upstream branches)

Enforce Any Code Style Constraint with ESLint

When managing big software projects, it is important to configure code rules for loads of scenarios. Usually, you start with basics, like prohibiting unused variables

Shell Configs for Better Command History Search

In continuation of my previous post, “How to View Past Terminal Commands: from Simple to Robust”, I want to share shell config settings that help finding commands faster

How to View Past Terminal Commands — from Simple to Robust

Suppose you want to re-run some shell command you used ten days ago. It is a complex one; you do not remember exact flags and argument values, and it would take a long time to recall an exact text