ML&CO | blog Mohammed Lakkadshaw & Co | blog
Angular.js Node.js Android Miscellaneous

The definitive guide to being super productive in life.

22 Jun 2015 - Mohammed Lakkadshaw

In this blog post we will discuss ways in which we can be more productive. To answer this question we must first ask what do we want to become productive in. Productivity is always in context to work. What work we want to do first need to be determined. What do we want to do...

Read more

How to get customers for your startup- A comprehensive guide.

19 Jun 2015 - Mohammed Lakkadshaw

Marketing and selling products and services for your newly created startup can be a difficult preposition. But, it can easily be done if we think about it logically. Let's Start:- For the sake of understanding, let's assume we have a SaaS (Software as a Service) startup. We sell something that helps early stage entrepreneurs build...

Read more

Mixpanel Tracking in AngularJS

08 Apr 2015 - Mohammed Lakkadshaw

For my recent angularJS application, I needed to integrate Mixpanel. I didn’t found any light-weight directives which I could include in the application that would allow me to easily track events using Mixpanel in the application, so I built Mixular. Mixualr is a lightweight angularJS directive which you can use to track events in your...

Read more

Introduction to SalisJS

03 Sep 2014 - Mohammed Lakkadshaw

I was looking for a Node.JS web framework for my project, and in my quest for finding the best framework, I stumbled across Sails.JS, and I have been using it for a few months now and it is pretty awesome at most of the part, so if you need something like Rails for Node.js, Sails...

Read more

Better API documentations

28 Jul 2014 - Mohammed Lakkadshaw

It is a tedious job to write api documentations, and we have been using word documents and excel spreadsheets to create api documents. But they are difficult to follow and search though, what if there was an easier and cleaner way to create API documents? When I started working on my latest project I was...

Read more

Building command line apps in Node.js

27 Jul 2014 - Mohammed Lakkadshaw

Node.js is becoming very popular platform for creating command line utilities, so I am writing this blog post to help you get started. Creating an executable script To create an executable script you will have to add shebang at the top of the script. E.g: #!/usr/bin/env node console.log("First program"); Assuming you are on a UNIX...

Read more

Mastering web-storm

12 Oct 2013 - Mohammed Lakkadshaw

I am big fan of sublime text, and I use it extensively. Then I came across WebStorm, I like it and I want to learn more about it, because any craftsman should know how to use his tools effectively. So I was looking for some tutorial and videos on mastering web storm and I came...

Read more

Dead Simple Screen sharing (DSS) - Overview

10 Oct 2013 - Mohammed Lakkadshaw

Grab source on GitHub Project site Sometime ago a developed an open-source screen sharing application called as DeadSimpleScreenSharing which allows you to share your screen with anyone right from your browser. It requires you to install an extension, when you click "Share your Screen" button on that extension, it will gives you a unique url...

Read more

Share your entire screen using Chromecast

07 Oct 2013 - Mohammed Lakkadshaw

Google's chrome cast allows you to bream content from your computer/phone to TV, and you can play youtube videos, music, etc. It allows also a really nice feature called as tab sharing, it allows you to share your Google chrome tab to the TV. But it doesn't allows you to share your whole screen, in...

Read more

Executing tasks (functions) on specific dates in Node.js

03 Oct 2013 - Mohammed Lakkadshaw

Sometimes you want to execute task after certain interval, I am not talking about executing a task after every 5 minutes, but after certain days; say every Monday at 5pm more like corn jobs. If you are looking for a library which allows you to execute arbitrary functions at specific dates, so you're in luck...

Read more

AngularJS + Underscore The ultimate web-development toolkit

02 Oct 2013 - Mohammed Lakkadshaw

Before starting my latest web-development project I was looking for some robust javascript frameworks that I could use. I was familiar with AngularJS and I loved it, but it doesn't have a lot of utility methods and I was looking for some solution to solve that problem. So, I thought about using underscoreJS, which is...

Read more

An app every programmer must use

14 Jun 2013 - Mohammed Lakkadshaw

As a programmer I want be constantly updated with technologies/programming languages I use, I want to read tutorials, tips, best practices and wanted to know about new tools and frameworks that are coming, and for that I was constantly asking people about best blogs / websites about Technology-X, and I was also very often bombarded...

Read more

Handling custom tags in Android using Html.TagHandler()

12 Jun 2013 - Mohammed Lakkadshaw

While working on my app Android app Ken, I needed to render HTML in Android, I was very much delighted when I found out that android's TextView supports HTML rendering and it can be easily achived by converting html into Spannable using Html.fromHtml(<html_Content) method and sending it to TextView's setText method. TextView myTxt = (TextView)findViewById(;...

Read more

PeerJS How does it work?

13 Jan 2013 - Mohammed Lakkadshaw

I was very excited about the latest Web RTC API's on Peer-To-Peer video calling and file transfer, and when I reading about these new API's I came accorss a awesome javascirpt plugin PeerJS, which allows to use the p2p data transfer easily. I decided to use it for my screensharing app deadsimplescreensharing, becuase I am...

Read more

Use your Android Phone as a display for Raspberrypi

31 Dec 2012 - Mohammed Lakkadshaw

I read this tutorial on how to use your Kindle as a display for your Raspberrypi link, and I thought why not use an Android phone as display and use usb ports on the Raspberry Pi for keyboard and mouse. Things you'll need: Android phone A Raspberry pi What we'll do: We will install VNC...

Read more