Posts by Category

blog

Run Commuting

I recently started running to work and this is a post on my experience and some recommendations which might be useful for others as well.

Born to Run

Born to Run by Christopher McDougall has been probably the most influential running book I’ve read thus far. I was into running recreationally when I first r...

Linux Mint Hibernate

I have a Thinkpad T470p laptop with Linux Mint 20.1 (Xfce) installed for personal use and power management is one of the things I dislike in otherwise a pret...

Vim selection piping

In this post I would like to show a Vim1 trick I use often to do some repetitive editing tasks in a programmatic way. Emacs evil-mode also su...

Book Review - Tiny Habits

This is a short review and discussion on one of the more helpful books I read on the topic of habit formation - Tiny Habits by BJ Fogg.

Reflections on Fountain Pens

I have always been a fan of fountain pens from my school days and throughout the university years. But recently I haven’t been writing all that much and cons...

Emacs Custom Compilation

One of the convenient things I quite like about Sublime Text is the easy to setup build system1. It is pretty easy to add a custom build setup with Sublime T...

Bookmarking with org-mode

I thought about writing a short post on how I tend to capture bookmarks using org-mode1 these days. Org mode ↩

Digital Minimalism

Minimising digital footprint and reducing distractions has been a topic I am interested in for a while now. In that backdrop, I recently came across a book w...

Rust Cookbook

Rust is quite an exciting programming language from two points of views for me. On one hand there’s strong influence from functional programming lanugages, s...

Semantic Patching with Coccinelle

Changing existing code in a software program is one of the most common things software programmers do in their day to day jobs. For a well maintained piece o...

Using sdkman to simplify development

Oftentimes you find that there are different SDK requirements for different projects. A classic example would be that your Scala project might be stuck at JD...

New Year Resolutions (2020)

I thought of putting a bit of pressure on myself by making a list of goals public. Some of the goals, such as the reading target, I’ve already managed to rea...

Personal Wiki

I have been keeping org-mode1 notes on a daily basis for a couple of years now. I started keeping journal notes with Evernote around 2012, but soon got disil...

Configuring Fish Shell

I have been eyeing to change the default shell from Zsh to Fish shell for a while now, but never made the transition because I missed a couple of power tools...

Vim Global Commands

Global command1 is a very powerful, and a little under-utilised command from my personal usage. Global command offers a powerful, composable alternative to m...

Using Fasd for Command Line Navigation

Changing working directories is one of the most common operations you do while working on the command line. While tab completion can help make path completio...

Linux - Git Credential Helpers

Typing remote repository passwords for Github and the like quickly becomes tedious when you are working on a couple of repositories on a daily basis. To help...

Back to top ↑