Awarded – Microsoft MVP 2nd time in a row

Gladly sharing that I’m awarded Microsoft MVP 2nd time in a row.


Thank you Microsoft for the recognition again. I want to extend my thanks to all my friends and whosoever has supported me along the way! Thank you.

Microsoft Most Valuable Professional (MVP) award is given to “exceptional, independent community leaders who share their passion, technical expertise, and real-world knowledge of Microsoft products with others”. Please explore more on – What it takes to be an MVP

Time to cheer! 🙂 and get back to community work!! 😉



[Quick Tip]: Use Windows Explorer address bar for “commands”

Even though you’re a Windows OS user for a very long time I’m sure you would love to know this! Here’s a quick tip that you might unaware of so far.


You can use Windows Explorer’s Address Bar just like you use Run Command:


Under any window while browsing files on your computer just point your cursor and click the Address Bar, or press “ALT + D” (feels better than moving the mouse), and type the command as you would have typed in Run Command form:


hit enter and that’s it. You get a command prompt opened on screen (because of I’ve typed “cmd” ).

I didn’t know this so far even I’m using windows since my childhood 🙂




Session Recap: Learn Building a Website with Node.js and Express.js

Here’s a recap of the session – “Learn Building a Website with Node.js and Express held at C# Corner Delhi Chapter today (2016-06-19, Sunday).

Attendees where mostly new to Node.js architecture and how it works. We started with Node Zero and went to building a web application using node.js and express. We also touched MongoDB  for storing user credentials for authorization purposes. It was a full hands-on with a 4-page PPT 🙂

Here’s the slide I used to Introduce Node.js and Express, and everything else was live hands-on.


Session was full of fun and learning with awesome audience. Thank you C# Corner for the platform and opportunity.




Source code of the demo application is available here at my github repo:

Make sure you have installed MongoDB on your machine and have it started before you expect the application to store user credentials. 🙂

Happy learning 🙂


What is Linting?

Linting is a process of running a program to analyse your code for potential syntax errors.

lint was the name originally given to a particular program that flagged some suspicious and non-portable constructs (likely to be bugs) in C language source code. The term is now applied generically to tools that flag suspicious usage in software written in any computer language.

It can do the type checking, can check for variable declarations, any design / perform / security related checks based on the best practices and suggestions implemented (depending on the language and it’s “linter” application). Below pictures will give you a fair picture of what exactly the lines above mean. I have a single line of JavaScript code as follows: Linting1 and after running a linter application (JsLint) I get this information back in return: Linting2 and with that, I can easily figure out that I’ve missed to provide quotes on both of the sides of the name. Now I will go back and fix the code like: var myName = “Sunny”; and the error will go away on next linter run. Thanks!


What is “Nightly Build” version of softwares? What does it mean?

I always keep trying latest applications of my interest in market from internet and often came across this scary word and for many softwares that I downloaded without knowing whether it’s a fully working or pre-release or anything else, had this title as “Nightly Build” version of X software. Probably I was frightened of any ghost thinking of that it may get’s build at mid night or only at nights and not during day time so I just kept ignoring the term and using the softwares. But so far in the journey, I got the courage (lol.. after so long time) to explore what really it means. Hence my this post is for the “Geeks” like me who never try to search for the such keywords just avoiding any unfortunate consequence.

What is a “Nightly Build” version of any software?

Nightly builds are automated Alpha builds from the latest development code in Testing. By nature, these builds are experimental, unstable, untested, hence – may contain Bugs and Errors and may be harmful to your machine. It’s the build before release of any Beta version or a Release Candidate (RC). 

Nightly Build = An automatic build from a codebase

In software development, a neutral build is a build that reflects the current state of the source code checked into the source code version control system by the developers, but without any developer-specific changes.

A nightly build is a neutral build that takes place automatically. These typically take place when no one is likely to be working in the office so that there are no changes to the source code during the build. 

Obviously, it may or may not be usable, depending on what stage of development it’s at, what the release strategy for that project is, etc. What you are testing is a snapshot of unfinished software at one moment in time.


How to enable Developer Options in Android 4.2

Developer Options in Android 4.2 (Jelly Bean) is hidden by default so you won’t be able to see this setting in “Settings > More > …” or anywhere in mobile settings. 

To enable it, you need to go to “Settings > About Device” and Tap 7 times on “Build number” and that’s all. Your Developer option is now showing under “Settings > More”.


What is Cell Broadcast Message?

Cell Broadcast is a term used in Telecom that means to send a particular information to all the users within a certain area at once, and this information is called Cell Broadcast Message. This can be used, for example, for providing the traffic reports, weather reports etc. 
To create a Cell Broadcast Message, the sender has to  give the provider the information ha/she wants to send, usualy using a web-based interface (Web Page) offered by the provider. The sender visits the provider’s web page, logs into his/her account and creates a new message, and specifies when and to whom the message will be delivered. The Service Provider stores this information until it’s time to send the message. As soon the time ticks, computers take care of broadcasting the message.


Get Pan Card Holder Name using Pan No.

You will be able to get following details using a PAN #:

1. Sur name  2. Middle Name  3. First Name  4. Area Code  5. AO Type  6. Range Code  7. AO Number
8. Jurisdiction  9. Building Name 

Visit this link:

Enter the PAN No. If it’s a correct PAN No. you will get all the details as above. 

Enjoy !