A repository to automate the process of installing various tools/libraries to start coding. Use the given scripts or create your own!
Setting up a new developer machine can be a time-consuming & manual process. initDev
aims to simplify the process with easy-to-understand instructions and dotfiles/scripts to automate the setup of the following:
-
- OS (Linux, Windows & Mac) updates and Xcode Command Line Tools
- OS (Linux, Windows & Mac) defaults geared towards developers
-
- Developer tools: Vim, bash, tab completion, curl, git, GNU core utils, Python, Ruby, etc
- Developer apps: iTerm2, Sublime Text, Atom, VirtualBox, Vagrant, Docker, Chrome, etc
-
- Python data analysis: IPython Notebook, NumPy, Pandas, Scikit-Learn, Matplotlib, etc
- Big Data platforms: Spark (with IPython Notebook integration) and MapReduce
- Cloud services: Amazon Web Services (Boto, AWS CLI, S3cmd, etc) and Heroku
- Common data stores: MySQL, PostgreSQL, MongoDB, Redis, and Elasticsearch
- Javascript web development: Node.js, JSHint, and Less
- Android development: Java, Android SDK, Android Studio, IntelliJ IDEA