Asciinemas
Terminal recordings to show basic but useful uses of something that is worth sharing ends up on this page.
git grepis very useful for finding a keyword in a codebase. Occasionally someone will tell you to “grep it”. This is how. The-iis to search case insensitive.

- interactive
git rebaseis a nice way to cleanup and structure your commits. The demonstration shows removing one of the commits, next squashing all other commits into one. Ideal if you’re experimenting a bit, got it right in the end and don’t want to bother the reviewers with your in-between trial-and-error.

Find out what recent changes caused potential problems using git blame to relate recent
changes to commits. Next you could find to what branch/MR that commit came from and find
out more about the context of the changes, leading you to an idea for fixes.

- Go to previous folder, ctrl-R to search through commands you executed earlier and tab to atocomplete folder names.

- Basic commands to use the
vimeditor. Toggling between normal mode and insertion mode. Executing commands in normal mode like write to file, quit and quit with saving.

python debugging
Section titled “python debugging”- Use
pdbto drop into the python debugger at any point. Once in the debugger, print a variable, execute the next command, continue running the application as usual and quit the debugger.

Creating your own recordings
Section titled “Creating your own recordings”Install asciinema and asciinema-agg to compile the recording to a gif.
sudo apt-get install asciinemasnap install asciinema-aggStart recording:
asciinema rec tutorial_xyz.cast# Now type what you want to show.# When done, type ctrl-d.# Now convert the cast textfile to an animated gif:asciinema-agg tutorial_xyz.cast tutorial_xyz.gif