Creating an installer for Windows from your JAR file to easily distribute your Java project

Your first Java project finally runs from the command line and you want to share it with your friends to show the spectacular progress you made. All you need to do is to create a compressed jar file and send it to them, right? Not quite as in case they have no Java Runtime Environment (JRE) installed or have a different version from the one you used, all they will get is a criptic error message.

Setting up Git for Ubuntu with autocompletion

If you ever used any Linux distribution, you are most likely familiar with the default Bash completion functionality. You start typing a command, hit Tab, and the command gets automatically completed. If there are multiple commands that match what you typed so far, you can hit Tab two times, and Bash displays a list of all possible completions. The same works for variables and filenames, but not for the many commands Git provides.