It’s rare that, after a meetup, over drinks afterwards, people don’t talk about the hardware and software they use, usually because someone is thinking about changing a device or because the advantages of this or that IDE are being discussed.
So I’ve decided to make a small inventory of the hardware and software in my development environment so I don’t forget anything.
Hardware
Although I have a laptop, I usually develop on a desktop PC that I also sometimes use for gaming:
- Processor: 4th generation Intel i3.
- Memory: 32GB RAM.
- Graphics: Nvidia GeForce GTX 950 2GB
- Storage: 1x 120GB SSD for the system, 1x 1TB HDD for websites and the home directory, 1x 500GB HDD for backups (both local and remote), and an 80GB SSD for games
- Monitors: I use two 24” monitors with FullHD resolution (1920x1080px)
- Keyboard: Krom Kernel (a mechanical keyboard I’ve already talked about here)
- Mouse: A Logitech MX Master
- Desk: Ikea Malm
- Chair: 1337 Industries chair
- Desk lamp: Ikea FORSÅ “Modded” so it turns on and off automatically
- Microphone: Plantronics desktop microphone
- Webcam: I don’t have one
Software
- Operating system: Ubuntu LTS
- IDE: PHPStorm / SublimeText (for specific tasks)
- Terminal: Terminator
- Shell: OhMyZSH with the Agnoster theme
- Email: Wavebox
- Communication: Slack, Telegram Desktop
- Graphics editor: Firework (via Wine)
- Browsers: Chrome, Firefox
- SQL Manager: SQLYog (via Wine)
- Cloud storage: pCloud and Dropbox
- Favorite deployment tool: Deployer
Regarding software, I haven’t mentioned the typical tools: git, npm, composer, etc., because they are quite standard, and I’m sure I’m forgetting some.
Is it very different from what you use?
Sergio Carracedo