/dev-environment

My development environment details

Primary LanguageShell

Ubuntu 20.04 LTS

  • Ansible

  • Homebrew

  • Run /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)". For more

  • oh-my-zsh

  • Browser

    1. Google Chrome - Latest
    2. Firefox - Latest
  • VPN

    1. Cisco any connect
      • installation
        1. unzip .tar.gz file
        2. sudo apt install libpangox-1.0-0 libcanberra-gtk-module
        3. cd ${path-to-unzipped-folder}/vpn
        4. chmod +x vpn_install.sh
        5. sudo ./vpn_install.sh
  • VCS

    1. Git-2.17.1 or latest
      • install sudo apt install git
      • config
        • User name git config --global user.name "${USER_NAME}"
        • User email git config --global user.name "${USER_EMAIL}"
    2. SSH Key
      • generate new ssh-keygen -t rsa -b 4096 -C "email@example.com"
    3. GitKraken
      • install follow this
      • patcher follow this
  • IDE/Text-Editor

    1. VS Code
      • install sudo snap install code --classic
      • Extensions
        1. Angular Essentials
        2. TSLint
        3. Live Server
        4. GitLens
        5. Bracket Pair Colorizer 2
        6. Docker
        7. XML Tools
        8. Emmet
        9. docs-markdown
        10. Go
      • Extension installation script
        • Make sure you have the code command line installed
        • Make executable: chmod +x ./my_vscode_extensions.sh
        • Run script: ./my_vscode_extensions.sh
      • Themes
        1. Winter is coming (Dark)
      • Icons
        1. VSCode Icons
      • Keymap
        1. Eclipse Keymap
      • Watcher size of file changes in large workspace link
    2. gedit
    3. nano
    4. Datagrip 2016.3.4
    5. IntelliJ Idea 2017.1.6
    6. Sublime Text
      • install sudo snap install sublime-text --classic
      • run in terminal subl $file
  • Language & Environments

    1. Node.js
      • Run following commands
        1. curl -sL https://deb.nodesource.com/setup_12.x -o nodesource_setup.sh > current: Node.js 12.16.2 stable
        2. sudo bash nodesource_setup.sh
        3. sudo apt-get install -y nodejs
        4. nodejs -v
        5. npm -v
        6. sudo apt install build-essential
    2. angular-cli
      • Run following commands
        1. sudo npm install -g @angular/cli
        2. ng version
    3. sdkman cli - install
    4. JAVA 8 follow link
    5. Maven 3 follow link
    6. Scala 2.13.1 sdk install scala
    7. sbt (Scala build tool) follow
    8. Go 1.13
    9. Python3
      • install

        sudo apt install python3 python3-pip -y
      • create virtual env follow

    10. PHP-7 and Composer
  • Database

    1. MySQL - 8
  • Communication

    1. Skype sudo snap install skype --classic
    2. Google Hangouts
    3. Slack sudo snap install slack --classic
  • Media

    1. VLC sudo snap install vlc
  • Tools

    1. curl sudo apt install curl
    2. Postman sudo snap install postman
    3. htop sudo snap install htop
    4. Docker
      • Run sudo snap install docker
      • For without root permission follow link
  • Document Reader

    1. Foxit Reader link
  • Miscellaneous

    1. tlp
      • sudo add-apt-repository ppa:linrunner/tlp
      • sudo apt-get update
      • sudo apt-get install tlp tlp-rdw
    2. cpufreq indicator sudo apt-get install indicator-cpufreq
    3. gnome-tweak-tools
      • sudo apt install -y gnome-tweaks
      • sudo apt-get install gnome-tweak-tool
    4. qBittorrent 4.1.7
      • sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-stable
      • sudo apt update && sudo apt install qbittorrent
    5. git hooks
      • Angular (pre-push) file
    6. inotify-tools sudo apt-get install inotify-tools
    7. youtube-dl follow
      • install sudo snap install youtube-dl
      • /etc/youtubel-dl.conf file
      • [optional] watcher to move downloaded file to new location file
    8. fast - CLI internet speed test
      • install sudo snap install fast
  • Microsoft Office -2013

    • install playonlinux

      sudo apt install playonlinux
    • install winbind

      sudo apt install winbind -y
    • download microsoft windows-2013 from

    • follow this

  • Scripts

    1. Execute sudo without password
      • open sudo subl /etc/sudoers
      • add line shuvojit ALL=(ALL) NOPASSWD: ALL at the EOF
  • VM

    1. VMware Player