Skip to main content
Jon Gallant

Jon Gallant — developer tools and engineering blog

587 posts

Blog posts

McDonald's No Salt

McDonald's No Salt

I don’t eat at McDonald’s often, but when I do it’s sodium overload because me and my kid are use to a very low-sodium diet. While on a recent roadtrip we wa...

Azure REST APIs with Insomnia

Azure REST APIs with Insomnia

Here’s how to call the Azure REST APIs with Insomnia - a modern lightweight REST API client. Azure SDKs Before we go too far into this Azure REST APIs for In...

20
Feb 2021

AirportParkingReservations.com Review

I recently and successfully used AirportParkingReservations.com to park my car at Master Park at SeaTac - so I thought I would write a quick note to let my r...

3
Feb 2021

Solution to PNG files not rendering on GitHub

I do most of my dev in WSL and occasionally I screw up line endings between Windows and WSL. I wanted to solve the line ending changes so I added a .gitattri...

Introducing the New Azure SDKs

Introducing the New Azure SDKs

As of 11/4/2019, a few of the New Azure SDKs have hit General Availability! Read more here: Azure SDK Releases Azure has had a tremendous amount of growth in...

20
May 2019

I'm Hiring Devs

This is my 20th year as a software engineer and 15th year at Microsoft. I started in 1999 and worked in startups for 5 years. I then spent the next 12 years...

18
Oct 2018

Proactive Mentorship

A tech, career, & life blog from a developer focused on Azure developer experience at Microsoft.

18
Oct 2018

Proactive Mentorship

A tech, career, & life blog from a developer focused on Azure developer experience at Microsoft.

Solution to Slow iPhone 6 with iOS 11

Solution to Slow iPhone 6 with iOS 11

My iPhone 6 Plus was so slow it was unusable. Each tap would take 2-3 seconds and everything was sluggish. I deleted all apps I wasn’t using and turned off ...

Why I Switched from Tile to Trackr

Why I Switched from Tile to Trackr

Update: 1/8/18: TrackR will now replace your first battery for FREE! I’ve been using TrackR for a couple of months now without issue. But I am surprised that...

How to Host Jenkins on Azure

How to Host Jenkins on Azure

6/29/17 Update: There’s a new Azure Solution Template for Jenkins here: https://azure.microsoft.com/en-us/blog/announcing-the-solution-template-for-jenkins-o...

How to Install git-ftp on Windows

How to Install git-ftp on Windows

I use git-ftp to deploy my hexo blog from a git repo to an FTP site. Getting it setup on Windows was non-trivial. Here’s how I got it working. 1. Install C...

Brother Printer Troubleshooting Tips

Brother Printer Troubleshooting Tips

I have a Brother MFC-7840W printer and usually have issues with it. Here’s what has helped: Drivers 1. Install the full driver package from here: https://sup...

How to Quickly Install Fusion 360

How to Quickly Install Fusion 360

I’ve been installing Fusion 360 on a bunch of machines lately and am posting the direct link here so I can save some clicks. Here’s the direct link to instal...

9
Dec 2015

Announcing Open Live Writer

A tech, career, & life blog from a developer focused on Azure developer experience at Microsoft.

Announcing Open Live Writer

Announcing Open Live Writer

[We were all disappointed when Windows Live Writer went into sustainment mode in 2012ish. Shortly after that, Scott and I talked about options. One option w...

27
Sep 2015

REST API SDK Generators

I’m investigating automatic REST API SDK generation options and I’d like your help narrowing things down. We, at Power BI, have a REST/JSON API and our docum...

Windows 10 Coming to Raspberry Pi 2!!

Windows 10 Coming to Raspberry Pi 2!!

[I joined the Windows IoT team back in October and was thrilled to hear that we were working on getting Windows 10 on Raspberry Pi 2 – now I’m excited to sha...

[object Object]

[object Object]

I was getting this error when trying to install the UPWare software for my UP Plus 2 printer. “The setup files are corrupted. Please obtain a new copy of the...

14
Nov 2014

[object Object]

Fix System.Security.SecurityException in .NET applications. Solution for security permission errors.

8
Apr 2014

On Developer Productivity

A tech, career, & life blog from a developer focused on Azure developer experience at Microsoft.

Goodbye Microsoft, Hello Starbucks

Goodbye Microsoft, Hello Starbucks

I have a ton of interests and not enough time to give them all enough attention to be an expert at anything. All of my interests have one thing in common - t...

13
Sep 2013
Use OWA when Outlook 2013 doesn't let you delete folders from Deleted Items. "Cannot delete this folder. Right-click the folder, and then click Properties to check your permissions for this folder. See the folder owner or your administrator to change your permissions." & "Outlook is synchronizing local changes made to items in this folder. You cannot remove this folder until the synchronization with the server is complete."
17
Apr 2013

KakaoTalk - A free alternative to WhatsApp

WhatsApp is all the rage. KakaoTalk is a great alternative for the frugal world. I’ve been using it for years without a problem. It’s on iPhone & Android

Solution: The Sony QuickTime plug-in was not able to initialize the QuickTime components on your system. It appears that QuickTime for Windows is not properly installed. QuickTime files cannot be read or written without a full installation of the QuickTime version 7.1.6 or greater components, including the authoring components.
4
Jan 2013

How to Delete Your Fitocracy Account

I spent about 5 mins trying to find a “Delete My Account” link on Fitocracy, but came up short. I ended up sending an email to requests@fitocracy.com and got...

Jon Gallant

Jon Gallant

Problem Microsoft ASP.NET Web API (RTM) references Newtonsoft.Json (>= 4.5.6) (AKA Json.net) Twitterizer 2 references Newtonsoft.Json (=4.5.5) You can’t have...

4
Aug 2012

Microsoftie Perks

This is the index post for my “Microsoftie Perks” posts. I will continue to update this post as I discover new perks. You can subscribe to my blog via RSS he...

[object Object]

[object Object]

Could not find an implementation of the query pattern for source type ‘[type]’. ‘Where’ not found. Consider explicitly specifying the type of the range varia...

[object Object]

[object Object]

There are many reasons why this error will appear. One of the less obvious reasons has to do with the “Target framework” project level setting. In my referen...

16
Jul 2012

How to get a job at Microsoft

I’m a Principal Development Lead on MSN’s content management system called Bedrock. I’ve been at Microsoft for 9 years, 1 year as a contractor and 8 years as...

AT&T might be double billing you for data

AT&T might be double billing you for data

AT&T might be doubling billing you for data. I was getting close to my 2GB limit this month, so turned off my 3G and Cellular Data. [![photo (1) (yes, my SSI...

[object Object]

[object Object]

I was migrating one field to another today and I got this exception when trying to delete the old field from the Fields tab: “Cannot delete this field becaus...

Kindle vs Nook

Kindle vs Nook

The is a post for anyone who is trying to decide between the Kindle Touch and the Nook Simple Touch eInk eReaders. I bought them both with my own money and s...

How to quickly open a TFS New Query form

How to quickly open a TFS New Query form

It’s pretty cumbersome to create a New Query in TFS. You have to open Team Explorer, Expand your Server node, Right click on Works Items and select New Query...

Solution to Visio 2010 crash on Windows 7

Solution to Visio 2010 crash on Windows 7

Don’t know why but the Bluetooth plugin that is installed by default is causing Visio to crash all the time. I disabled the plugin and haven’t had a crash si...

4
May 2011

Solution to the Dell Monitor Buzz

Not sure this will work for everyone, but it worked on my Dell P2411H I was getting this really loud buzzing sound from my monitor today…and only when I was...

1
Mar 2011

How to turn off a Sony IC Recorder

It took me forever to figure out how to turn off my Sony IC Recorder (ICD-SX46) 1. Slide the Hold slider to the hold position. 2. Hold down the “Stop” button...

17
Feb 2011

How to fix IE9 Fuzzy Font Issue

For Win7 Click on the Start Button Type “clear” Click “Clear ClearType text” Go through the Wizard. Helped me tremendously. Jon

13
Sep 2010

GEMPLUS GPR400 Driver

Had a tough time finding the right driver for my old GEMPLUS GPR400 Smart Card reader. This is what I found. It is for Windows 2000 and for the GemPC400, but...

2
Feb 2010

Manage SkyDrive from Windows Explorer

Gladient has a Free Starter Edition of their product that allows you to do things like bulk move files and other things we take for granted in Windows Explor...

[object Object]

[object Object]

[This exception: “This server version is not supported. Only servers up to Microsoft SQL Server 2005 are supported” Probably means that you have SQL Server...

17
Dec 2009

Solution to an Unresponsive Zune Pad

The Zune Pad on my 80GB Zune was unresponsive for a day or so and a normal reset or restore didn’t work because they require the Zune pad to be working. This...

Zoom H4n Review

Zoom H4n Review

I picked up the Zoom H4n not too long ago for my concert and rehearsal recordings. While I’m really happy with the quality of the recordings there are some s...

4
Jun 2009

How to Create a New Category in Outlook

Creating a new category in Outlook isn’t very intuitive. Right click on the item you want to categorize Select “Categorize” Select “All Categories” Click the...

2
Apr 2009

Mobile Web Design Book References

I just finished Cameron Moll’s “Mobile Web Design” book. Not only is it a great book…short, sweet and comprehensive, but it has a lot of great references. I...

10
Mar 2009

Hidden Facebook Status Codes

I installed win7 today and had to post about it… Facebook converts <3 to a heart…how cute. What other hidden Facebook codes are out there?

17
Feb 2009

Delete All Outlook RSS Feeds

My Outlook RSS Feeds were in a really funky state this morning. I had to create a new profile and I had RSS Sync enabled. When that is the case Outlook re-ad...

19
Nov 2008

[object Object]

Got this error when logging into a machine that I hadn’t touched in months: “the security database on the server does not have a computer account for this wo...

5
Nov 2008

PDC Wrapup - My fav sessions

PDC was great this year! Here’s a quick list of my favorite sessions of technologies and products that Social Bookmarking will use soon… Stuff we’ll use this...

11
Sep 2008

Backslash key on Blackjack II

How to type a backslash on the Blackjack II phone: hold down the sym button to access special characters and symbols.

11
Sep 2008

New MSDN & TechNet Search URLs

Along with all the other new features of our recent MSDN & TechNet search release we also created “search” sub-domains for both of the sites. The new URLs ar...

31
Aug 2008

LINQ TO SQL Designer not updating Codefile Fix

I’m not sure exactly what leads to this issue, but in 2008 SP1 the designer doesn’t always update the codefile after dragging from Server Explorer. Hit F7 fr...

23
Aug 2008

Web Unit Tests Without HttpContext

Phil Haack created a very useful HttpSimulator to assist in unit testing code that accesses the HttpContext. I was up an running in a few minutes. Here’s a s...

5
Sep 2007

SilverLight for Linux

SilverLight 1.0 was released today and Microsoft confirmed that they are working with Novell to produce a version of it for Linux. Great news!

30
Aug 2007

Binding Complex Properties to GridView

Binding simple (int/string, etc) type properties to a TemplateColumn in a GridView is easy, but when you need to bind the Grid to an object that has properti...

1
May 2007

ATOM 1.0 Schema

I just spent a while searching for the ATOM 1.0 schema definition. This looks like the most human readable form out there. http://www.atomenabled.org/develop...

24
Feb 2007

Solution to jagged images in IE at 1600x1200

I just got a new laptop and am running it at 1600x1200. With IE I was getting jagged images, so I pinged the internal IE discussions group and got this respo...

13
Nov 2006

Page Cannot Be Displayed error in IIS

The “page cannot be displayed” issue in IE could be many things. First turn off the Show Friendly Error Message option in IE. Then check event viewer. And if...

7
Nov 2006

Slow Jerky Cursor on Virtual Machine?

If you have a slow jerky cursor (mouse) on a Virtual Machine it probably means that you need to install Virtual Machine Additions. How to install Virtual Mac...

19
Oct 2006

JavaScript Lint

My team uses many static analysis tools to check for common coding mistakes and coding standards. I recently stubbled upon JavaScriptLint which we’ll start u...

10
Oct 2006

What is your dream dev portal?

What features would your dream dev portal have? Blogs, technologies, products, reviews, articles? Does the customizable experience at Live.com give you what...

10
Oct 2006

What's your homepage?

I’m a dev lead in a group that is part of MSDN and TechNet. I’m curious what you (the IT Pro/Dev community) think of the MSDN/TechNet homepages and how we co...

6
Oct 2006

ASP.NET Videos

Lots of great ASP.NET videos up on www.ASP.net https://www.asp.net/learn/videos/default.aspx?tabid=63

18
Aug 2006

Learning Platform v3 is live!

The project I’ve been working on since I joined IDEO last October has finally shipped! Learning Platform v3 can be found at http://learning.microsoft.com/ Th...

20
Jun 2006

Cons of Response.Redirect(url, false)

The second parameter overload of Response.Redirect is nice because it doesn’t call Response.End, which is responsible for throwing the ThreadAbortException....

19
Jun 2006

Convert.ChangeType for Nullable types

Convert.ChangeType doesn’t support nullable types. Peter Johnson has a post which shows how to test and cast from object to Nullable types. The can obviously...

19
Jun 2006

VSTS Performance Tools

Check out Ian Huff’s intro video about VSTS Performance Tools. It’s a great overview and covers just about everything you need to know about them.

22
Mar 2006

Amazon's Mechanical Turk

Let’s say an algorithm does what we need it to do really well 90% of the time. We have a choice to build the app to handle the other 10% which could come at...

20
Mar 2006

Mix Day 1 - Part 1

My day started off by having a quick bite with Doug Seven of DotNetJunkies and SqlJunkies fame. Amazingly enough we work in the same building @ ms, but have...

20
Mar 2006

Mix Day 1 Part 2

**Overview of Expression - Brad Becker **Splitview and XamlPad are included in the WinFx SDK. You can use them to create the Xaml by hand, but I would stay a...

16
Mar 2006

Office 12 - What do you think?

Just installed Office12 yesterday…I know a bit late, but I’ve been working like crazy lately and just starting to get caught back up on what else is happenin...

15
Mar 2006

Mix it up!

Just found out that I’ll be hanging in LV for a few days next week at Mix06. For those of you that can’t go - what sessions would you like me to attend on yo...

7
Sep 2005

WirDirStat - Disk Usage Utility

I ran out of disk space today and did a quick search for disk usage analysis tools. With WirDirStat I was able to find out quickly that my tempdb ldf file wa...

25
Oct 2004

VSS File Paths

Here’s how to get the full path to a file in VSS. Right click on file and select Properties from context menu.2. Click Report Button3. Click Preview Button4....

19
Oct 2004

Outlook 2003 Add-in for XP Events

In the process of building a COM Add-in for Outlook I ran into the issue of events not being fired with XP. I needed to capture the ItemAdd, ItemSend and Sel...

8
Oct 2004

VSS Cloaking

I finally learned what the cloaking feature of VSS does and wanted to share. If you cloak a folder, you are marking it as a folder that you do not want to in...

4
Oct 2004

Name That Control

What do naming convention do you prefer when naming controls and why? Hungarian: lblUsername Pascal: UsernameLabel or Username Camel: username Other?

3
Oct 2004

Beyond Compare

I am amazed at how many developers are still using windiff or VSS diff tool. Beyond Compare is great tool that I use almost daily. It allows you to diff file...