Here is a short list of useful and free programs that may increase your productivity on your development computer:
- a light-weight text editor like notepad++ (windows) or notepadqq (linux)
- a clipboard manager with multiple memory slots like copyq
- a scriptable filemanager like Total commander (windows), double commander (lightweight and portable) or Krusader (Linux) with easy memorable keyboard shortcuts
- automation software for backup like freefilesynch
- a light-weight image editor like pinta.
If you use a local server for your files, you can also use:
- a remote desktop client like remmina to access the server
Team viewer and skype are always useful applications to have installed.
A lightweight text editor is handy when you want to simply preview files and make small changes outside your main IDE. You should choose a lightweight text editor that supports at least color coding and free zoom. Code formatting is also very useful. For Windows notepad++ and pspad are the best choices. Atom, brackets, geany, notepadqq (as a notepad++ alternative) are good choices but there are many others too.
Choose a text editor that is frequently updated and is portable. In that way, long term, it will be twice effective for you to learn it’s shortcuts . If you have to switch operating system later on, you will still be able to use the same editor and keep working fast and smooth without having to get used to a new environment.
Installation of text editors is pretty easy so it is omitted from this article.
2) Install a clipboard manager
Clipboard manager is an awesome tool with which your productivity will skyrocket, especially if you learn the keyboard shortcuts.
The recommended clipboard manager is copyq.
3) Install a remote access client like reminna (linux)
If you have windows you don’t have to install one. The default works pretty well.
If you have a linux based distribution then Remina is a remote desktop tool that you can use.
sudo apt-get update sudo apt-get install remmina remmina-plugin-rd
You could also install teamviewer but note that it is commercial and may impose limitations.
4) Install a simple drawing program like pinta (linux)
If you have windows, you don’t have to install one. MS paint is good enough. A slightly better is Paint.NET.
If you have a linux based distribution then Pinta is a useful image editor we can use draw draft images and plans.
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable sudo apt-get update sudo apt-get install pinta
A file manager can be used to perform almost any file operation you want. Additionally, you can organize tabs according to your workflow and navigate the file system instantly via keyboard shortcuts. Most file managers can be controlled completely without using the mouse. Learn to use a file manager and you will not regret it.
Double commander is a good, free and lightweight file manager available both for linux and windows. So it is a good choice.
For windows specifically, the king is, without question, Total Commander, a file manager that has been formed through many years of experience by Christian Ghistler, an excellent professional.
For linux, krusader is a powerful file manager but it installs quite a few libraries since it is based on KDE.
Here is a sample code that installs double commander to linux.
sudo apt-get install doublecmd-qt
Once you have installed the software and your computer is ready, you could read the following article about what to have with you