NOTE: This is just a reference materials/notes for the talk that I presented in TechKaro meetup session titled ”Beginning of new chapter? What’s next?” held on December 22, 2018 at Usman Institute of Technology, Karachi Pakistan

Here’s the link to session slides:

Following are the recommended readings for Creating your own version of CV / Resume and few interviews advice/tips by Syed Musa Ali:


Curated list of online courses / learning portals:

Below are some curated list of web resources links, I collected which you could use for self and online learning (especially for programming & IT related courses). …

Just a quick note: I had this post in my draft for a long time but I didn’t share it — I don’t know why :(

Anyways, Let’s get into it.

About an year ago, I received a request from one of my client that his newsletters are failing due to MailChimp has released their update of version 3.0. He himself was a programmer but was unable to get it working. So He wanted me to look at it. …

Windows - Kill process by its Port Number


If you need to kill a process manually on Windows it’s actually pretty easy. First, fire up a command prompt and execute the following command.

> netstat -a -o -n

To kill the process we need to find the PID of the process in question. I just run down the list by port until I find port 8080 and here you will see the process id was 28344.



About Moment:

Parse, validate, manipulate, and display dates in javascript. — via moment.js

Momentjs is one of the best javascript date(s) parsing open source library.

It has over 30k+ github stars and 40k+ github forks.

I (and we — the javascript developers) definitely love moment and use whenever we want to play with date objects and formation.

Nice thing about the moment is that it supports multiple locales, multiple timezones and developers have contributed into it to make it better for everyone around the world.

Few months back, our Team Lead at Recurship (i.e., place at I work) made…

FYI: This was my first ever blog post I written in my life.

Bitbucket & its Issue Tracker:

Bitbucket is a widely used tool by developers for source code versioning and project management. It is a cloud based hosting service, which offers both free accounts and paid plans.

Bitbucket has a whole host of capabilities. This post, however, will focus on its Issues Tracking feature. It’s a space under each project repository where a project’s feature requests and bug reports are raised by repository users.

The Idea — Bitbucket Issues Chrome Extension:

Bitbucket is a part of our daily workflow; we host all our projects on it. The main problem we had…

Note: This blog post describes a way of replicating / copying one mysql database to different one via database triggers approach only. There can be a lot other ones and probably are different approaches to solve the same problem as well.

In this blog post, we will look into how we can keep one mysql database sync with other one using database triggers.

Few months back, I was working on one of our client’s project which has a backend written in PHP & MySQL. They had hosted their app over apache and mysql servers. …

Narain Sagar

Full Stack JavaScript Developer, Currently focusing on Node.js / Angular2 / Koa2 / Loopback

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store