The tools I use to build things.

Debian (sometimes Ubuntu)

The switch from Windows is one of the best decisions I took. I started off with Ubuntu and but recently I have switched to Debian. I use GNOME as my desktop environment.

Check out my Debian wallpaper.

Thinkpad X390

Thinkpad X390 is my daily driver. I like the portability, slim design and the great typing experience it provides. (Lately, I've been wondering if I have become a fan of Thinkpads.)

Vim

I use Vim as my main code editor. I love Vim for its configurability and extensive keyboard shortcuts that make me never use the mouse/trackpad again. It has a steep learning curve and is not everyone's cup of tea, but it pays off well in the end. Besides coding, it helps a lot in Sysadmin tasks such as editing (config) files through SSH.

Vim is the greatest addition to my toolkit.

MySQL Workbench & TablePlus

MySQL Workbench is the only best alternative I have (for Linux) that doesn't compromise on features. I am not particularly keen on using it: I find it too complex and difficult to use. I use TablePlus – that has a more simple interface – for most database related tasks. But it lacks some essential features so I am forced to use MySQL Workbench sometimes.

Tilix

I use Tilix as my terminal emulator. It's a GTK-based tiling terminal emulator that's extremely easy to use. I am a fan of its handy Quake Mode feature which I often make use of.

I haven't used any other tiling terminal emulator beside Tilix – if you have a cool suggestion let me know.

Figma

I use Figma for UI/UX design. I love it for it's cross-platform availability. It's the only feature-rich and free design tool I know of that supports Linux (it's web-based). Though I mostly use its unofficial Linux desktop client (still waiting for the official client.)

Inkscape

Sometimes, I put my "Graphics Designer" hat; that's when I need to edit vectors. What I love about Inkscape is that it's Open Source (FOSS) and supports Linux. Not as feature-rich as something like Adobe Illustrator, but it gets the job done equally very well.

Emacs

Like Vim, Emacs is also a code-editor. But, I don't use it to edit or write code. I use it for writing in general, such as taking notes, writing essays, researches and assignments. It's all powered by Emacs' Org-mode.

Check out this great talk by Carsten Dominik – creator of Org-mode.

Notable mentions

  • DigitalOcean and Amazon Lightsail: my go-to choice for web hosting.
  • Ghost: my go-to choice for blogging. I really like its simplicity compared to other alternatives like Wordpress.