Setelah sebelumnya, kita install software kebutuhan sebagai daily driver dan setting-setting seperti touchpad, security, dan mencoba fitur-fitur baru di macOS Mojave. Sekarang saatnya install untuk kebutuhan programming seperti
- Oracle JDK 8
- MySQL Database
- PostgreSQL Database
- Docker CE
- Text editor, Jetbraint Toolbox, Visual studio code
- Git
- xcode
- homebrew
- Jekyll / octopress
- Terminal plugin oh-my-zsh + font awesome icon powerline
Git
Untuk install git, cukup mudah buka terminal kemudian ketik ja perintah berikut:
git status
Nanti bakalan muncul xcode-select form supaya di install, seperti berikut
Click Install, setelah di install secara otomatis git nya sudah terinstall di system. Sekarang tambahkan configurasi seperti berikut:
git config --global user.name dimMaryanto93
git config --global user.email software.dimas_m@icloud.com
If you want to add ssh key
## Generate ssh key pair
ssh-keygen -t rsa -b 4096 -C "software.dimas_m@icloud.com"
## register ssh agent
eval "$(ssh-agent -s)"
## add ssh key to ssh agent
ssh-add -K ~/.ssh/id_rsa
Oracle Java JDK 8
Download file .dmg
from oracle website
-
Double click
jdk-8u181-macosx-x64.dmg
, Akan muncul halaman seperti berikut: -
Double click icon package itu,
-
Click Continues untuk melanjutkan installasi
-
Click Install untuk melakukan installasi di hardisk/ssd macbook anda:
-
Click Finish, ok sekarang install udah selesai sekarang tinggal di check aja di terminal dengan perintah berikut:
java -version
## Output
# java version "1.8.0_181"
# Java(TM) SE Runtime Environment (build 1.8.0_181-b13)
# Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Berikut adalah software-software yang bisa kita install dari brew package manager
brew install wget && \
brew install vim && \
brew install tmux && \
brew install youtube-dl && \
brew install maven && \
brew install gradle && \
brew install npm && \
brew install node && \
brew install openvpn && \
brew cask install postman && \
brew cask install virtualbox && \
brew cask install pencil
angular/cli
Jika anda ada developer, angular dengan angular-cli.
npm install -g @angular/cli typescript
Jekyll
Software ini biasanya saya gunakan untuk membuat tulisan di blog. Seperti website ini dibagun di atas Octopress dan Jekyll
gem install bundler jekyll octopress
Jetbrants Toolbox
Software jetbraint, ini adalah software yang paling sering saya gunakan bahkan setiap hari. Jetbraint toolboox ini adalah daftar produk-produknya jetbraint. Jadi kita bisa download langsung dari situ dan klo ada update / patch langusng dari situ gak perlu download manual ke websitenya. Download disini
Browser
Untuk browser, sebagai web developer kita harus punya semua perkakas perang yaitu web browser jadi gak updol klo gak punya semua web browser
- Safari
- Chrome, download disini
- Firefox, download disini
Emulator
Untuk bermain VM saya meggunakan Oracle Virtualbox, dan untuk running android device menggunakan Genymotion.
- Genymotion personal use, Download disini
Docker
Untuk urusan, development. Biasanya saya menggunakan docker sebagai main driver atau cuman coba2 teknologi baru supaya gak ribet install dan klo udah gak kepake bisa langsung di hapus containernya. Download disini
Oh-my-zsh (terminal plugin)
Command line yang user-frindly salah satunya ini. karena banyak kemudahan ketinbang menggunakan bash
biasa, tapi tergantung selera sih. Klo saya lebih suka menggunakan ini.
## install oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
## change default to zsh
chsh -s /bin/zsh
Untuk meng-aktifikan plugin yang telah disediakan oleh zsh, kita modifikasi file ~/.zshrc
kemudian cari script plugins=(...)
kemudian modifikasi seperti berikut contohnya:
plugins=(
git
github
pip
python
mvn
brew
osx
docker
docker-compose
docker-machine
minikube
gradle
kubectl
node
postgres
spring
)
fpath+=($ZSH/plugins/docker)
autoload -U compinit && compinit
Berikut hasilnya setelah di pasang zsh
Bash profile
Adakalanya kita mau menabahkan execute application oleh kita sendiri, contohnya kita punya mysql tpi belum di register ke $PATH
jadi ya harus kita tambahin sendiri, caranya kita modifikasi file ~/.bash_profile
seperti berikut:
Nah jangan lupa karena kita pake zsh
default configurasinya ada di ~/.zshrc
jadi kita harus import ~/.bash_profile
nya berikut sourcenya