Why I Love Firefox OS

I wrote a guest post for ProPakistani about Firefox OS explaining why I love it and advocate it? It explains first few flaws of Android and iOS. Then it introduces Firefox OS and explains how it solve Android/iOS problems. Then few lines about its availability and developer phones from Geeksphone (Keon and Peak). In the end, brief explanation of why I support Mozilla Foundation.

Click here to read…

Understanding this Keyword in JavaScript

this keyword is one of the most confusing in JavaScript. This article will help you understand the value of this keyword contains in different scenarios like in global space, global functions, object literal methods, inner functions, constructor functions, prototype methods, callback functions, controlling the value of this using apply, call, and bind methods. Finally this keyword in event handlers.

Goodies Box from DZone

Few months back I received an email from DZone saying that I was selected as top blogger of 2012 and they will soon gonna send a T-Shirt. Today (7th Feb, 2013) I received a goodies box containing not only t-shirt but other items as well which I want to share here :)

Functional Programming Using JavaScript

Programmers use different techniques to achieve abstraction and hide complexity e.g Object Oriented techniques does exactly that. They do so because programs grow at fast pace and they quickly become complex. Humans are intelligent but they can handle complexity to a particular level. So basically Functional programming is also used to hide complexity of programs using functions.

sBubble: jQuery/CSS3 Tooltip Plugin

sBubble is a jQuery tooltip plugin which is totally based on CSS3 for shapes and animations. Yes no images used and no jQuery code used for animation. Plus some color themes are also provided.

Load More – Node.js Messaging Server (Part 3)

Part 2 was introduction to Node.js and Socket.io. In this Part we will develop Twitter like functionality using Node.js and Socket.io to load new messages without requesting or pooling the server. I have given enough introduction to what we are going to develop in this part. Those who want to review can read the third paragraph from Part 2.

Mistakes to Avoid as a Web Developer

For all web developers, it is extremely important to give the best service they possibly can in order to make sure things are done correctly. However, it sometimes becomes an often occurrence that developers will make the same mistakes and that could send the whole project off course and force you to take longer than needed. This off course means more money being spent and time being lost that could be used on other stages.

Linux Command Line – Part 2

In first part you learned about navigating file system using Bash shell and you also learned how to get help for a particular command. In this part you will learn:

  • Filesystem Hierarchy Standard.
  • Create, Copy, Move, and Delete files or directories.
  • Rename file or directories.