Getting started (on new servers) with username notes and preference configration across various software. Last update Sept-2-19.
- Linux Servers .
- Clone this repo.
- copy vimrc and bashrc from repo to ~
- create a dir for your code and a repo for third party clones and a bin + lib.
- mkdir ~/code ~/repos ~/bin ~/lib
- Install below packages in ~/bin (if no sudo access) .
# utilities
sudo apt-get install vim
sudo apt-get install tree
# tools
sudo apt-get install git
sudo apt-get install wget
sudo apt-get install curl
sudo apt-get install net-tools # arp, ifconfig, netstat
sudo apt-get install apache2
sudo apt-get install openssh-server
# Language support
sudo apt-get install gcc
sudo apt-get install default-jre
# maven
sudo apt-get ruby-full
# databases
sudo apt-get install postgresql postgresql-contrib
- Install below vim plugins manager vim-plug from https://github.com/junegunn/vim-plug and then the plugins below:
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
- NERD tree
- git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
-
Networking config . Block distracting websites with /etc/hosts. Add entry with 127.0.0.1 example_website.com .
-
Add server's public key to github . Follow steps, https://wiki.paparazziuav.org/wiki/Github_manual_for_Ubuntu . Note: https url will still ask for password, set
git remote set-url origin git@github.com:name/repo
- Mac .
-
Follow all ubuntu steps .
-
Install below packages .
- iTerm2 .
- Import profiles and settings from exported profile com.googlecode.iterm2.plist in this repo .
- Add password to password Manager
-
HapticKey
-
brew install tree
-
brew install watch
- Windows Software List .
- Install below software
- Putty
- Other software settings configure
- vscode
- Python packages below
export PIPVERSION='sudo pip3'
PIPVERSION install numpy
PIPVERSION install Pillow