Wazifa Counter using Speech Processing in Matlab

A friend asked some time before to develop a tool which counts the number of times a wazifa has been recited. It had to use only voice input when hands were not free such as during driving. Here is a version-0 of an attempt at solving the problem. A program is written in Matlab script […]

Continue reading


Introduction to Algorithms

I was recently searching for a good website for studying Algorithms. After going through various websites, I stumbled upon this educative.io course. I was immediately hooked upon seeing the quality of the study material and that how easy it is for anyone to start learning. Course material are very visual with lots of explanations, pictures and demos. […]

Continue reading


Writing Clear Code – Java Style

The overarching goal when writing code is to make it easy to read and to understand. Well-written programs are easier to debug, easier to maintain, and have fewer errors. Writing a program is a lot like writing an essay. When writing an essay, your message is more convincing when it is accompanied by proper grammar […]

Continue reading


2 Solutions to Demand for Tech Skills: Coding Bootcamps and Computer Science Education Starting in Elementary Schools

LinkedIn Official Blog: Technical talent is in high demand. As of publishing this post, a LinkedIn job search for “Software Engineers” in the US reveals more than 100,000 open jobs. Adding a couple more tech-related roles (“User Designer,” “Data Scientist”) increases the total to more than 200,000 job openings. Job seekers looking to meet job […]

Continue reading


Pakistan Flag Dimensions

With 14 August 2016 coming tomorrow I am studying the dimensions of the Pakistan flag as recommended in [3]. The results are shown in above figure. All dimensions are with reference to the height of the flag “H”. Width of the flag is one and half times H, shown as “3H/2” in dimension. The white strip is 1/4th of the total […]

Continue reading


Browser turned into image-viewer/ebook-reader

In earlier days of the internet, Iqbal Cyber Library was among the first sites that hosted Urdu ebooks. The books, however, were not available in the form of Unicode or searchable text in simple words. The individual book pages were hosted in the form of images, probably created using Inpage Urdu editor. The site allowed downloading of these […]

Continue reading


Phase Portraits of Differential Equations

Phase portraits of differential equations help visualize the response of a system to initial conditions and when represented in state-space form, how do the system space vector gets effected for zero input response as function of time. % Matlab Code for Phase Portraits % Author: Abu Bakar Siddique % Dated: 25-Mar-2016 clear all; close all; clc […]

Continue reading


LED and Push Button code for STM32F4 on Keil uVision5

/*—————————————————————————- * Name: Toggle.c * Purpose: Blinks LED PD13. Toggles LED PD14 by PA0 Button * Author: Abu Bakar Siddique * Software: Keil uVision V5.17.0.0 * Platform: STM32F401C, STM32F4 Discovery Board * Dated: April 2016 *—————————————————————————- * This software is supplied “AS IS” without warranties of any kind. * * Copyright (c) 2004-2015 Abu Bakar […]

Continue reading