Adventures in CS

Bash tab completion

Bash completion is a functionality through which bash presents possible options when users press the tab key while typing a command. It not only saves user time by reducing the keystrokes but can also give user the available options so that they don’t have to remember the exact flag or option. The completion script uses builtin bash commands complete and compgen to define the suggestions that should be shown for an executable.


A constantly updating set of useful ffmpeg commands. If there are any commands that you find yourself using quite commonly with ffmpeg, please share.

Git Gems

Here are a set of commands that I find useful when using Git

Race Animate Bar Chart

Well just like my other random adventures in the world of CS. This one started randomly. I started to look into how to make those animated race bar charts that you might have seen going viral. Something like the one below.