Jabran Rafique

Articles

An archive collection of all articles written by Jabran Rafique.

February 05, 2019

Performance audits with GatsbyJS and Lighthouse

GatsbyJS is a great tool to create static pages. The best part is the integration of different modern technologies together e.g. NodeJS…

January 25, 2019

Building an information platform

Background Since 2005, while living in the UK, I have accessed different government services online for various reasons. The overall…

February 22, 2018

Smashing Conference London 2018

Right from the day it was announced, to the day we booked the tickets, it was an exciting wait to attend this fabulous event. I have been an…

March 06, 2017

Migrating from Sublime Text to Visual Studio Code

I am a Front-end Web Developer at Rated People (RP) and my day-to-day job requires me to use tools that I am comfortable too work with and…

July 25, 2016

Using DRY concept in Symfony2 Entities

Such mapped entities sometimes share same attributes between them i.e. , etc. In order to use DRY concept here we can create a base entity…

June 10, 2016

Secret sauces of Git

As part of agile workflow at Rated People we use Atlassian JIRA – tightly coupled with many other integrated technologies – all together…

June 03, 2016

CSS pseudo elements

Recently while writing CSS for a site’s navigation I needed to add separation between navigation items. Basically a bullet between each item…

April 25, 2016

Automatic database backup using Git (Bitbucket/GitLab/Github)

This walk-through is based on Ubuntu 12LTS+ to backup MySQL databases. It may be usable to backup other type of databases with additional to…

February 24, 2016

Journey from medical education to #FirstTechJob

Until the year of 1999, I didn’t know anything about computers apart from believing that they play some important roles somewhere. At the…

November 18, 2015

Dev workspace setup on Linux (Ubuntu) with Terminator, Oh My ZSH and Cobalt2

My working environment recently shifted from OS X to Linux after I joined Rated People as Front End Web Developer. The shift came in with…

September 07, 2015

Test your geo skills with Guess Where? app

A week ago I came across an interesting geo quiz by Telegraph. The quiz that used 15 static unmarked map views of famous capitals from…

August 29, 2015

Google Map Maker Regional Leads

Google Map Maker is back, well partially. It is still not available for editing in all countries and lots of features are limited…

April 25, 2015

Android vs Apple at Google Maps

Yesterday was a fun day at Google Maps when many users came across few unusual figures in suburbs of Rawalpindi and later of Lahore. The…

April 13, 2015

Build to Learn – socialmedia.js – Case Study

(Socialmedia) is a very small framework or a wrapper built around Software Development Kits (SDKs) of various famous social media platforms…

November 11, 2014

Quick overview of Google Noto Nastaleeq Urdu web font

Today, Google Web Fonts Early Access announced experimental draft of Noto Nastaleeq (NN) typeface. This move makes it a first Urdu Nastaleeq…

August 23, 2014

Making public data more readable and accessible

Original idea of gathering information and making them better came into my mind while working on web portal for Hunza landslide and floods…

August 21, 2014

Consuming multiple APIs asynchronously

Recently, I worked on few Facebook apps that utilized multiple Application Programming Interfaces(APIs) in addition to default Facebook…

July 15, 2014

First ever Twitter UK Developers meetup

I had a chance to attend first ever Twitter UK Developers meetup at their London office last evening. Twitter UK got a new office recently…

June 20, 2014

Everything you need to know on how Google Maps work?

Perhaps not as you might have been thinking. Few years ago, I amazed my father by showing sattelite images of our home using Google Maps…

June 10, 2014

Rebuilding United Website - Development Workflow

Around three weeks ago, we (Ben Chalk and myself) were given the task to redesign and redevelop the United website. The website have not…

June 05, 2014

New Cocoa Programmers, iOS, Objective-C and Swift

It was not long ago when native apps development fascinated me. So I kicked off with basics of mobile apps development. I started with…

May 17, 2014

WordPress to Github with Jekyll, SASS and Grunt.js

So back to 90s, huh? Yes, kind of. Moving from WordPress to Github pages is more like it. Since website is not anymore generated dynamically…

October 11, 2013

Using Special Integers with Bitwise Operators for PHP RBAC

Recently, while working on a project that incorporates a custom Content Management System (CMS), I came across building the complex system…

October 09, 2013

Fetch tweets with Twitter API v1.1

A better version of this library is available by the name of Fetchwitter If you happen to follow my updates at Twitter, you may have come…

October 05, 2013

Roads alignment in Google Map Maker with help of Google Earth imagery

In March 2013, I was planning a surprise trip to Rawalakot, Azad Kashmir for misses. As usual, I looked for area details and directions to…

September 19, 2013

Introducing socialmedia.js v1.1

Those who often work with Facebook API are aware that how tedious it could be to go find the appropriate code script(s)for Facebook SDK to…

September 13, 2013

Understanding user journey in Facebook applications

Facebook applications (apps) are wonderful medium to promote products and build up a fan base. Facebook canvas apps can be subdivided into…

September 06, 2013

Tweet to map Pakistan – Case Study / Experiment

In 2011, I setup a private Twitter handler @pkmaps for an experiment by collecting and using the location information through Tweet in order…

April 28, 2013

Pakistan’s Elections Information Portals

Since Pakistan’s next general elections are just few weeks away now, there has been an incredible use of technology in different and…

March 08, 2013

Instagram API PHP Class

Recently, I have been very much into building Facebook applications. These applications vary from simple HTML forms for user data capture…

November 16, 2012

Welcome at my blog and folio

Since you already have shown some interest to spend some time here — therefore please let me offer you a warm welcome at my personal space…