JavaScript Null Checking, Undefined and ! Unary Operator

Google searches of "JavaScript null check" and "How to check for null in JavaScript" were returning results that left something to be desired in my opinion, so I compiled this list.

See the code live here: JsFiddle:
Code also available here:

Comparison Chart:

Hope this helps,

p.s. I used a great tool Regex Pixie by StoneFinch to generate most of the code in this example (disclaimer, I currently work for them, however I would never promote a tool I don't use myself.)

Microsoft Excel 2013 Sort Pivot Table By Calculated Field

Want your data to really pop?

Check out my latest project: Sizzle

Sorting a Calculated field (or Value field) in Excel 2013 Pivot Tables may not be very clear.  Unlike the Row fields there is no option button in the column header allowing you to easily sort the column, but it is possible.

In the example below, I have a Pivot Table with "ListItemAbv" as the Row and "Count of ListItemAbv" as a calculated field (there is also a filter on "RankOrder", but that is not relevant to the example)

Notice that, by default, the Pivot Table is sorted by "ListItemAbv."  There is also an option button visible in the header column (A:3).  You can use that option button to easily sort the Pivot Table by "ListItemAbv."

However, there is no option button available to sort the Pivot Table by the Calculated field "Count of ListItemAbv".  To sort by that calculated field, select the entire column and use the "Sort & Filter" section …

How to Turn Off Microsoft Arc Touch Mouse Scroll Sound Vibration

I recently purchased a Microsoft Arc Touch Mouse and wanted to turn off the middle button wheel scroll sound vibration.

It is possible, however perhaps not obvious.  First you need to download the "Mouse and Keyboard Center" executable available on this page

(direct link Win10 x64: )

Run the executable and install the software.  After the software is installed, turn off "Vibration." See image below:

Hope this helps,

p.s.  Want to make that next report really pop?

Check out this new tool I'm working on:

ASP.NET MVC 4 Membership, Users, Passwords, Roles, Profile, Authentication and Authorization

The easy way: Azure Site Extension to Add/Edit Users and Roles:

TLDR: Search for this line in your project and update it:

WebSecurity.InitializeDatabaseConnection("DefaultConnection", "UserProfile", "UserId", "UserName", autoCreateTables: true);

There is a new Membership Provider in ASP.NET MVC 4 that can be used for Membership, Users, Passwords, Roles, Profile, Authentication and Authorization!  It is called the Simple Membership Provider.  It uses the WebMatrix WebData WebSecurity class as a facade.

The Old Way
You will no longer need to execute the old .NET 2.0 aspnet_regsql.exe like this:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -sqle…

Twitter Analytics: Thinc Iowa Popularity Contest

I find it more and more difficult to attend a conference without the assistance of Twitter.  It allows me to quickly get a feel for the room.  The quotes that landed well with people, what they disagree with, the interesting side stories of the day.  I've often thought the Twitter Search function lacks much of what I wish it could do/should do.  How would Q & A sessions be improved if Twitter was used to crowd source the questions (or the answers for that matter)?  This idea, of course, can be applied more broadly and is not just relevant to conferences.  Analyzing tweets based on #hashtags, instant polls of crowds - How would our world change if this data was put to use?

Now this may be considered a bad example (in every way) of what I mean, but let's take a look at some of the most occurring @mentions in Tweets that can be related to the Thinc Iowa closing party.  One reason I would consider this a bad example is because number of occurrences alone is not very meaningful…