Skip to the essays
All essays

What does your shell history say about you?

Macintosh:~ vasco$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head63 svn56 cd47 ls26 sudo26 man23 ruby17 find15 /usr/local/mysql/bin/mysql12 dir9 set “svn” is explained because I’m not familiar enough with RADRails in Eclipse and it is really easy to use command line for two word commands anyway 🙂“cd” and “ls” are a waste …

Macintosh:~ vasco$ history|awk ‘{a[$2]++ } END{for(i in a){print a[i] ” ” i}}’|sort -rn|head
63 svn
56 cd
47 ls
26 sudo
26 man
23 ruby
17 find
15 /usr/local/mysql/bin/mysql
12 dir
9 set

“svn” is explained because I’m not familiar enough with RADRails in Eclipse and it is really easy to use command line for two word commands anyway 🙂
“cd” and “ls” are a waste of time… Something to improve here.
“sudo” and “mysql” just say that I run my development environment from the command line. “ruby” on the other hand tells you that with WEBrick reloading the rb files on the fly everytime you change them I don’t need to re-start the server to change my web-app! 😉

What does your shell history say about you?

PS: “dir” is a common dyslexia for those of us that have suffered many Windows years…

Keep the conversation going

The essays work best in company. Join the community to keep the questions coming.

The #NoEstimates book and its companion volumes

Chapter 1 · Free PDF

What if better planning started with a different question?

The first chapter of #NoEstimates argues that the “deliver on time” challenge is answered by a different question. Read it, and see whether it changes how you plan the next piece of work.

Free PDF of chapter 1. No purchase, no library access. How we handle your details