Articles by Rit Li

Rit Li

Rit Li

Running Multiple Versions of Postgres with Docker Compose for Local Development

Say we have Project X and Project Y that require Postgres 9 and Postgres 10 respectively. These projects aren’t using Docker to manage their Postgres dependency so it is up to each developer to manage this themselves. How do we get different versions of Postgres running simultaneously on our workstation without making any modifications to

Rit Li

Rit Li

Virtual phones to ease the development of telephony applications

Unless you have access to three phones at all time, develop telephony-enabled web app is painful. Consider this scenario: Alice calls Bruce. Bruce answers. Bruce then is transferred to Carl. To test/implement this feature, you will need three physical phones!!! Enter Phonio Phonio provides virtually unlimited number of softphones running in the browser; accepting phone

Rit Li

Rit Li

There’s a (Vim Plugin) for That! Part I: Fuzzy Finder

One of the most popular features of TextMate and RubyMine is Command-T, the ability to jump to a file with just a couple of keystrokes. Vim lacks this feature out of the box, leaving Vim newcomers less efficient. For the casual Vim users out there, when in doubt, remember this: there is a plugin for

Rit Li

Rit Li

Navigate Efficiently with ctags in Vim

This screencast will demonstrate how to navigate efficiently in Vim using ctags.