Linux packages for developers

Index

Software Link
Redshift link
Github link
ZSh link
htop link
iPython ) link
Nemo File Explorer link
Terminator link
Pulse Audio link
Pycharm link
Sublime Text 3 link
Spring STS link
Eclipse link
Anaconda link
Geany link
MongoDB link
Redis link
Mysql link
Elasticsearch link
Tensorflow link
Google Chrome link
Java link

Redhshift installation:

sudo apt-get gtk-redshift
gtk-redshift -l 2.97:77.59

Crontab Setup

Not necessary to setup crontab, use incase auto start option is not available

To see the list with the programs you can type

crontab -l

To edit the list type

crontab -e

Add this line in the end, to boot redshift whenever computer starts up

@reboot export DISPLAY=:0.0 && /usr/bin/redshift -l 2.97:77.59

Access help for redshift using:

redshift -h

Install Git in terminal

sudo apt-get update
sudo apt-get install git

# Enter username and email:
git config --global user.name "Your Name"
git config --global user.email "youremail@domain.com"

# To check config items
git config --list

# Edit config:
nano ~/.gitconfig

# To enable password caching so that you need not have to re-enter pwd everytime you git push
git config --global credential.helper "cache --timeout=3600"

Install ZSH shell

apt-get install zsh
apt-get install git-core

Then download and install oh-my-zsh for customization using:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
**------OR------**	
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

Use source to enable zsh or change shell using:

chsh -s `which zsh`

Official Github repo for oh-my-zsh Find all themes here Restart if required.

Install htop

sudo apt-get install htop
sudo apt install htop

Install ipython and setup autoreload

sudo apt-get install ipython

All the links you have above use commands within ipython. You should try editing your config file. Open up your terminal and complete the following steps.

Step 1: Make sure you have the latest ipython version installed

$ ipython --version

Step 2: find out where your config file is

$ ipython profile create

Step 3: Open the config file with an editor based on the location of your config file. I use atom. For example:

$ atom ~/.ipython/profile_default/ipython_config.py

Step 4: Look for the following lines in the config file:

c.InteractiveShellApp.extensions = []

change it to:

c.InteractiveShellApp.extensions = ['autoreload']

and then uncomment that line

find:

c.InteractiveShellApp.exec_lines = []

change it to:

c.InteractiveShellApp.exec_lines = ['%load_ext autoreload', '%autoreload 2']

and then uncomment that line

Done.

Written on November 10, 2017