Once in awhile I like to read about what kind of software and utilities other people are using on their system to make their lives easier. It’s always interesting to see what mix of tools people are using and often times I learn about a new tool I hadn’t heard of before. Today I thought I’d do the same as I’ve started using a number of new tools on a regular basis just in the past six months.
As a systems engineer that is also familiar with programming I have what may be a unique mix of software and tools on my computer. Let’s take a look.
Operating System(s)
I have been using macOS full time since about 2008. I use macOS because it is a mix Unix and a GUI (NeXT if you’re keeping score) which gives me a familiar and robust command line environment with an excellent desktop environment.
I also use Linux heavily but almost never as a desktop or workstation. I have a laptop that I can dual boot between Linux and macOS for testing. I also run multiple Linux systems to run Proxmox for virtualization. Proxmox is a great way to get use out of otherwise retired computers. In fact, my Proxmox cluster is an older HP desktop with a quad core processor mixed with a pair of old MacBooks. I have written about Proxmox before and you can find it here.
I have one Windows PC that exists mostly because of games but also some business software.
Software Tools
When it comes to software these are the tools I use most frequently.
- Code Editing and Runtimes/Languages
- Visual Studio Code
- vim
- Xcode
- nvm
- wp-local-docker a docker based local development tool for WordPress that my employer puts out and I hack on
- DevOps Type Stuff
- Kuberenetes
- kubectx/kubens for easy cluster and namespace switching
- k9s for a text based UI to Kubernetes
- Utilities
- Other
- Spotify for music
- VirtualBox for testing Ansible roles
- Twitter client
- Mail.app
- RamBox for chat
- Bear for notes