My setup

September 10, 2015    tech

Last updated: 08 Nov, 2021

Hardware
Operating System
Favorite software and customizations
Website
Photography

Hardware

My work machine is a Macbook Pro 2019, and I have mixed feelings about it - love its sleek design, hate the mess of connectors. I have a dual 24" monitor setup at work, and a single 24" screen at home. My work is a mix of development and operations, so most of my time is spent within a code editor, a terminal, browser, and a music player.

Operating System

I started with Ubuntu (who didn’t?) and later switched to Arch Linux for my personal laptop. Arch has a command line installer and a steep learning curve, but I chose it to learn the internals of Linux. User-friendly distros like Ubuntu hide almost everything behind a GUI, and you don’t get to understand or configure anything, really.

I have since moved onto using macOS, but the servers at work run Linux, so having my Linux background helped.

Favorite software and customizations

I have the usual gamut of development tools like git, python, ruby, Postgres, MySQL etc.

For coding, I use a mix of PyCharm for Python and VS Code for everything else. VS Code works great for working on my development VM at work too.

I use zsh instead of the omnipresent bash, mainly for its superior auto-completion feature. I pimp it with oh-my-zsh with a few plugins (git, colored man, tmux etc).

At work, I use the second screen with an iTerm2 window for long running terminal sessions, many of which typically involve tailing logs or editing files while referring to docs on the primary screen. For pause-resume on servers, I use tmux or screen (depending on its availability on the servers).

For switching between directories quickly on the terminal, I use Z.

All my dot files actually reside on the Dropbox directory, with a symlink to the home directory, so that they’re always backed up. If I lose my laptop, all I have to do is install Dropbox and do the symlinks again, and I will have all my dot files and even my zsh history back.

Here are my dotfiles on Github, in case you want to steal them :)

Website

This website is hosted on GitHub Pages, and rendered using Hugo, a static site generator.

It is beautiful, elegant, and feels more natural for someone who lives in text editors and uses Git.

Photography

After years of yes-no-yes, and reading up about photography, and asking myself if I really need it, I finally bought a DSLR camera, the Nikon D3300 for a great price in an Amazon Happy Hour sale.

I’ve only slowly started clicking, and probably won’t post photographs online any time soon. I have also resisted the temptation to start a “some name Photography” page on Facebook, which every monkey with a DSLR seem to be doing now.

Every-monkey-with-a-dslr-thinks-that-he-is-a-photographer