Shell, navigation Resources: Linux navigation Linux - looking around Linux - manipulating files Linux - /tmp man uname A host operating system 0x01. Emacs A Guided Tour of Emacs 0x02. vi Basic vi Commands 0x03. Git Git-commit Learning branching A successful Git branching model Pull-request Semantic Versioning 2.0.0 Here are a few nice links about over engineering: What Is Overengineering? yield thought