
Gitlab for personal stuff (shell config, scripts, etc). First thing I do on a new dev box is open vim, source my. Vim is my "IDE" (too many plugins I've crafted over the years, and now things just work right. Tmux (iTerm tmux integration is godsent!). ZSH shell (zplug for plugin management, and many, many functions and aliases, I don't know how I manage to remember most). Iterm2 (probably the most used app on my mac after the browser, always open). Homebrew / Linuxbrew for software management.
Docker for application containers, still testing the waters for a good orchestration tool (Using Convox atm, Kubernetes seems to be what ppl recommend these days). #Nightcode vim android
Macbook / MacOS, Ubuntu machines in the cloud, and Termux on Android for dev. Like comment: Like comment: 11 likes Comment button Reply Collapse Expand Phabricator: Issue tracking/repository hosting/wiki (I use GitHub instead for personal projects). LibreOffice Draw (migrating to Dia): Flowcharts and diagrams. Clang memory sanitizers: Memory checking and dynamic analysis. Valgrind: Memory checking and dynamic analysis. Banshee and Spotify (because music IS a programming tool!). Terminator: I use this when I need a dedicated terminal for a long work session.
Guake: This serves for most of my terminal needs.Vim: Any time I need a command-line or quick-and-dirty text editor.Visual Studio Code: I'm experimentally using this right now, and I may switch to it from Atom.Atom: My primary IDE/editor for C/C++/Python/RestructuredText/Markdown/HTML/CSS/etc.After years of experimentation, my development stack has mostly settled out.