Voici certains (le minimum vital) utilitaires de développement que j’utilise sur Mac.

Oh-my-zsh:

1
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Installer Node version manager (NVM):

1
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.1/install.sh | bash

Puis au moins:

1
2
3
4
nvm install v12.13.0
nvm use v12.13.0
nvm use default v12.13.0
npm i -g hexo http-server

Homebrew:

1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Packages Mac (.dmp, .pkg, …):

  • Onyx (Optimiser le Finder OSX)
  • Docker - Puis activer Kubernetes dans les settings
  • Iterm 2
  • Xcode via l’App Store et l’utilitaire command line via la commande suivante xcode-select --install
  • Vuze pour télécharger des Torrents. Installation via cette commande sudo ./Vuze\ Installer.app/Contents/MacOS/JavaApplicationStub
    car les droits root sont nécessaires
  • Visual Studio Code (Mon IDE)
  • GitUp (GUI git)
  • Google Keep (Prise de notes synchronisées avec tous mes devices)
  • Final Cut pro (Faire des montages vidéo)
  • Audacity (Enregistrer via microphone)
  • Sublime Text (En dépannage. Il reste toujours excessivement rapide)
  • AWS Workspaces
  • Google Chrome
  • Office (Word, Excel, Powerpoint)
  • Slack
  • MongoDB Compass
  • Skype for business
  • Ultimaker Cura (Pour slicer des modèles 3D)
  • PG Admin 4 (GUI admin postgres)
  • MySQLWorkbench (GUI admin MySQL)
  • Tunnelblick (Pour accéder à des réseaux VPN)
  • The Unarchiver (Pour extraire des Rar)
  • AutoDesk (Pour modifier des modèles 3D)
  • Screenflow (Pour enregistrer un screencast)
  • VirtualBox (Pour créer des VMs)
  • Cyberduck
  • Paste (Gestionnaire avancé copier coller)
  • LuLu (Firewall opensource)
  • iNet (GUI de scan réseau)
  • Scroll Reverser (Inverser mon scroll de souris quand je travaille en double écran avec souris déportée)
  • unetbootin (Créer des clés USB bootables)
  • Postman (Communiquer avec des REST APIs)

Packages Homebrew:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
brew install wget tree [email protected] pkg-config poppler kubernetes-helm tmux
brew cask update
brew cask install ip-in-menu-bar betterzipql
brew cask install qlcolorcode
brew cask install qlmarkdown qlstephen quicklook-json qlimagesize suspicious-package

brew install hadolint # Dockerfile linter

# Installation de MongoDB
# https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/
brew tap mongodb/brew
brew install [email protected]
brew services start mongodb-community

# Installation de Redis
Voir cet article https://leandeep.com/Installer-redis-sur-OSX/

Installer virtualenvwrapper:

Puis au minimum pip install awscli ansible

Configurer Git:

Ajouter le fichier ~/.gitconfig avec le contenu suivant:

1
2
3
4
5
[push]
default = current
[user]
name = votre_nom
email = votre_adresse_email

Configurer iTerm2:

Go to iTerm Preferences → Profiles, select your profile, then the Keys tab. Click Load Preset… and choose Natural Text Editing.