HN user

hamiltonc

12 karma
Posts4
Comments5
View on HN

My favorite configuration for my day job (big tech company, writing high availability storage firmware):

- Ubuntu

- Git, mercurial, fd-find, ripgrep, exa.

- Vim + spf13 + ctags + cscope as a fallback for text-only sessions.

- Eclipse CDT: most of my work is C/C++, huge code bases, kernel and userspace. Nothing beats CDT in terms of navigation (go to definition, call hierarchy, class hierarchy, to name a few). It's a little tricky and involving to get the indexing right, but totally worth it.

- Gdb and crash (life savers!).

For my side projects (mostly rails), it's pretty much the same as above on a mac and vscode instead of eclipse.

FLAVOR: Ubuntu Desktop

HEADLINE: Streamlined terminal window size and positioning

DESCRIPTION: As a developer, I spent most of my time in the terminal. Having ctrl-alt-t to open a terminal is super helpful, but the default positioning is less than ideal because there is a lot of wasted space with the default terminal size, and a lot of overlapping for a large size. I used to use x-tile in Ubuntu 14.04 and its "quad-<something>" option, but it is broken in Ubuntu 16.10 at least for me (dual monitor). I now use ctrl-alt-<numpad keys> to organize the windows, but still feel there has to be something better than that.