Every hacker has a workspace and coding/working environment that has been personalized, optimized, improved, tweaked and hacked for countless hours and days. This is one of the, if not the most, sacred things each hacker posses.
Share it with the community so we can learn from each other while improving our own.
Share yours.
My two primary work horses include a desktop computer and Thinkpad with Fedora core 10.
Desktop server:
- Gnome -> 8 workspaces on two monitors { Web (regular), Web (work), Emacs, Emacs, Emacs/Compile, Emacs/Debug (GDB/DDD), 4 shells, Thunderbird/IM/IRC/Music }
- Fluxbox on VNC with 4 virtual { 4 Shells, ServerStats, Void, Void }
- Screen session just in case I want to drop in
Laptop:
- Gnome -> 5 Virtual { Web, Emacs, Emacs/Compile/Debug, Void, Thunderbird/IM/Music }
Both:
- Emacs (all instances are new-frame so shared buffers, heavily use gdb-mode, and for compiling)
- Synergy desktop sharing Keyboard/Mouse with Laptop
- Zsh + scripts for common tasks (backups, syncs)
- NFS shares mounted both ways
Other
- Pencil Sketch pad (no rules) as my idea pad, doodling, I keep several of these everywhere
- Post-it's for quick notes
- Emacs/C/C++/Python cheat/reference sheets printed and posted
This is modest if not simple by hacker standards, but it makes me feel comfortable for my usual tasks and most at home