Skip to content

Instantly share code, notes, and snippets.

@geraldyeo
Last active November 18, 2020 05:04
Show Gist options
  • Save geraldyeo/df3ed83e19e48daea2d9b942c7dea4e4 to your computer and use it in GitHub Desktop.
Save geraldyeo/df3ed83e19e48daea2d9b942c7dea4e4 to your computer and use it in GitHub Desktop.
Setting up your mac for the first time

Setting Up Macbook

Applications

  • iTerm2 - If you want to customise your terminal
  • BetterTouchTool - Actually makes your touchbar useful
  • Rambox - Puts all your chat apps and emails into one convenient place
  • IntelliJ - IDE of choice
  • VSCode - If you don't want an IDE but still want to get shit done
  • Sublime Text - Better than Notes
  • Postman - For all your API stuff
  • Proxyman - Web debugging proxy
  • XCode - Cos development on Mac just needs this
  • Docker - Cos VMs are a thing of the past(?)
  • VirtualBox - In case you still need to deal with pesky VMs
  • Android Studio - For your mobile development stuff
  • Spotify - Increases productivity
  • Vanilla - To hide all your menu bar icons for that minimalistic feelz
  • Magnet - Window manager for Mac

Command Line

  • Homebrew - The be-all-end-all package manager for Mac
  • Go - I like Go
  • AWS - To interact with your AWS stuff
  • GCP - To interact with your GCP stuff
  • Protobuf - gRPC is actually nice
  • Python3 - Mac's Python is actually v2. So. Upgrade it.
  • Pyenv - To manage your python versioning
  • Flutter - For your mobile app development
  • Kotlin - This is why Scala is a thing of the past
  • Scala - You are probably only needing this for Spark
  • Rust - Cos you wanna be a hipster but you hate C++
  • Node - To spin up all your JS stuff
  • Yarn - Package manager for JS. You will probably need this if you are a web dev.
  • ripgrep - Cos grep just doesn't cut it anymore

Shell

Set up SSH

ssh-keygen -t rsa -b 2048 -C "email@example.com" - Just generate one and use it forever

Browsers

Pick your poison. I am not wading into this war. So I am just giving a bunch of choices.

  • Chrome - I just wanna surf the web with all my bookmarks
  • Chromium - I like Chrome. I don't like Google.
  • Firefox - I hate Google
  • Brave - I hate ads
  • Vivaldi - I used to use Opera
  • Tor - I am paranoid
  • Browserosaurus - Not really a browser, but it helps you select your preferred browser, especially when you have multiple browsers

Linux/Unix

# Kill process by port
kill $(lsof -t -i:4000) 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment