Yes, I work for Microsoft, but I always like to tell people about great customer service…this time from Apple. I bought an Apple Airport Extreme 5th Gen Router back in May 2012. I get very fast (100m
I need motivation to keep physically active. If unchecked I would sit, eat and code all day. Even a little motivation does wonders for my psyche. I use a bunch of apps to keep me motivated with yoga,
I run the Creative Entry Points dev team within Microsoft Advertising. We build the UI and APIs that allows partners to get Ad Assets (images, videos, text) into the Ads system. I’m rethinking things.
I just committed a big change to the AngularJS CRUD Grid – Lookup Tables! DEMO: http://angularjs-webapi-crud-grid.azurewebsites.net/ CODE: https://github.com/jonbgallant/AngularJS-WebApi-EF Here’s wha
I just added filtering to the AngularJS CRUD Grid. AngularJS makes filtering VERY easy. All I had to do was add a text box with ng-model and then use the “filter” filter in your ng-repeat CODE: https:
Solution to: Attach database failed for Server. Unable to open the physical file. Operating system error 5: "5(Access is denied.)". (Microsoft SQL Server, Error: 5120)
Easy one, just run SQL Server Management Studio as Administrator.
Warning: Don't install Windows 8.1 on your Asus UX31A while plugged into your Targus Docking Station ACP71
I just upgraded my Asus UX31A to Win8.1 RTM and broke my Targus Docking Station (ACP71USZ). The USB ports work, but the monitors do not. I get the USB device not recognized toast. And Unknown USB Dev
I just added sorting and upgraded to AngularJS 1.2.0 and Bootstrap 3. DEMO: http://angularjs-webapi-crud-grid.azurewebsites.net/ CODE: https://github.com/jonbgallant/AngularJS-WebApi-EF I’ll eventual
I’ve been looking at my options for purchasing an Aeron Chair by Herman Miller I could buy new for $879 or get used on Craigslist for $400-500. I confirmed with HermanMiller that the 12 Year Warranty
XBOX CLOUD DOESN’T SUPPORT MUSIC NOT IN XBOX MARKETPLACE I can’t upload music I purchased from Amazon, iTunes, etc to the Xbox cloud that isn’t in the Xbox marketplace. Allen Stone’s album "Last
Solution to: Inheritance security rules violated by type: 'System.Web.Mvc.MvcWebRazorHostFactory'. Derived types must either match the security accessibility of the base type or be less accessible.
Inheritance security rules violated by type: ‘System.Web.Mvc.MvcWebRazorHostFactory’. Derived types must either match the security accessibility of the base type or be less accessible. Search your who
Solution to: [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=22.214.171.124, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_126.96.36.199__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=188.8.131.52, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Users\jong\AppData\Local\Temp\Temporary ASP.NET Files\root\6f8c444d\f737f6f4\assembly\dl3\dde55404\3dbcbf4e_cab0ce01\System.Web.WebPages.Razor.dll'.
[A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from ‘System.Web.WebPages.Razor, Version=184.108.40.206, Cul
Solution to Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy.
Error: [$sce:insecurl] Blocked loading resource from url not allowed by $sceDelegate policy. UPDATE: This error was also appearing in IE11 because of a bug in the user agent detection. That has been f
CORS support is very easy to setup in WebApi, but the docs are outdated. They removed the parameterless constructor and didn’t update the docs. For testing purposes, you should just pass “*” for all t
Bootswatch is nice. Free themes for Bootstrap. Integrating into an MVC app turned out to be a little more involved than I thought it would be. Here’s what you have to do: Sample Code: https://github.c
The Targus ACP71USZ docking station doesn’t come with an ASUS UX31A power tip. Targus will send you one for free. Just go to the Targus support chat page and tell them what you need and they’ll ship
Today I took my V2 Crud Grid and moved it into an AngularJS directive. That allows me to reuse the crud grid functionality and have many of them on the same page. Here’s what it looks like now: CODE:
In V1 of my AngularJS, WebApi grid I used $http to call my WebApi endpoints. I’ve been using $resource a lot lately, so I thought I’d go back and update it to use $resource instead. Here’s what it loo
Solution to: "The conversion of a datetime2 data type to a datetime data type resulted in an out-of-range value" with Entity Framework when calling SaveChanges
Go into your EDMX file, select the field that is causing the error and set StoreGeneratedPattern to Computed. Add the DatabaseGenerated attribute if you are using EF Code First: [DatabaseGenerated(Da
Solution to: "Origin is not allowed by Access-Control-Allow-Origin." with AngularJS and ngResource ($resource)
I just spent way to much time trying to figure out why I kept getting this error: Origin is not allowed by Access-Control-Allow-Origin. Here’s the code snippet: var resource = $resource('http://local
I almost gave up, but I finally found where Microsoft hid the ability to lock shapes in Visio 2013. You actually don’t want lock shapes, you want to create layers and lock the layers. But if you reall
Google announced that they are going to be shipping a Google Music iOS app that includes subscription music. I’m a big Spotify fan, but one thing that has always bugged me is that I can’t browse “My A
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."
I just tried to clean up my Deleted Items folder in Outlook 2013 and got the two following errors: Cannot delete this folder. Right-click the folder, and then click Properties to check your permissi
[ A friend of mine, an experienced MV* dev, recently asked me why I have such a “strong interest” in AngularJS? My quick response was: Easy to learn. One lib. Backed by Google. Let me explain. EASY TO
AngularJS CRUD Grid v1: How to build a CRUD Grid with AngularJS, WebAPI, Bootstrap, Font Awesome and Toastr
UPDATE 7/30/2013: I modified the code to use $resource instead of $http. Go to my new post “V2 of my AngularJS, WebAPI CRUD Grid - Now using $resource instead of $http and deployed a LIVE DEMO to Azur
@itsananderson and I just spent way too long trying to get Restangular running. Here’s what worked for us: <!doctype html ><html ng-app="app"><head> <title>Restangular</t
PluralSight is great, but because I don’t have 3 hours every time I want to learn something, I always watch them at double speed – and that’s as fast as PluralSight allows you to go….until now. Will
My Thoughts on the Microsoft Career Model - Do I have to get into management to be successful at Microsoft?
**“DO I HAVE TO GET INTO MANAGEMENT TO BE SUCCESSFUL AT MICROSOFT?” ** That, along with the review model and work/life balance, is a very common question I get from interview candidates and current Mi
I need 2 QA/Test engineers pronto. Remember that super-secret project I was telling you about? Well now we need to test the thing
I recently joined a new team to work on a brand new super-secret Windows 8 Modern app. You may have seen my “Moving on to Microsoft Advertising to work on a super secret Win8 app. Come join me.” post
Most people know that the KendoUI controls are awesome and free. The thing that is missing from there demo site is how to create a Jsonp WebApi service that the controls can talk to. I tried to get it
If you are like me, you want to spend your waking hours engineering and not messing with your 401k allocations. I know it is awful, but I have gone years without rebalancing my 401k. Mainly because I
I’ve always been a SQL Server guy, but I wanted to give MySQL a try for a project that I’m working on. I could find a really quick MySQL/MVC example so I threw this together. LMK if you have any issue
_The following thoughts are my own, not Microsoft's. I'm not a spokesperson. Just a dev manager sharing my thoughts._ An interview candidate recently asked me what I thought of the Microsoft employe
Read this if you don’t know the “why” behind Guid.Comb. In a nutshell. We want to uniquely identify records and don’t want PK collisions across database instances. Using Guid as a PK used to be taboo.
Solution to "Could not find a part of the path 'C:\Users\\AppData\Local\Temp\TestResults\Out\'." when running Unit Tests via ReSharper in Visual Studio 2012
Took me a bit to find the solution to this one, but I eventually found it here. 1. Upgrade to Resharper 7.1.2 2. In VS go to Resharper –> Options –> Unit Testing –> MS Test and Uncheck “Use L
Solution to: "The imported project "C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\TypeScript\Microsoft.VisualStudio.WJProject.targets" was not found. Confirm that the path in the declaration is correct, and that the file exists on disk."
Just a quick post to let you know that if you get the error below it means that you don’t have the TypeScript plugin installed: The imported project “C:\Program Files (x86)\MSBuild\Microsoft\VisualStu
I am an avid Google Reader user. I use it to scan over 400 tech blogs and often share to Facebook, Twitter, LinkedIn and email. It’s easy to miss stuff on Facebook and there’s too much noise on Twitte
Windows 8 File History is great for version history, but make sure you have an alternate "latest version restore" plan.
My hard drive crashed today. As you can see in "[My Backup Strategy](http://blog.jongallant.com/2012/11/my-backup-strategy.html)" post, I am a rigorous backer-upper, but I got schooled today. My stra
How to Install Neo4j on Windows and a Solution to "Unable to access jarfile windows-service-wrapper-*.jar"
Installing Neo4j on Windows is pretty straightforward, but the Neo4j installation instructions for Windows are lacking….this is all they have. It’s a little more involved than that. Install Java
I joined MSN three years ago to help them turn around the Tools team and that work is done. The team is in a really good place now, so it’s time to move on. Honestly, the MSN Tools team was one the mo
You’ll sometimes get this error in Firefox and Chrome, but not IE. “TypeError: m is undefined” “TypeError: Cannot read property ‘length’ of undefined” There has been a known issue with Firefox an
I know, I know, it’s 2013, but I occasionally have to work with VS2008. Unfortunately, when I was using it recently it would hang every other minute or so. I tolerated it a few times, but couldn’t tak
I got this error today and after a few minutes of messing around with FileZilla settings I discovered a way around it. This might not work for everyone, but it worked for me. Error: GnuTLS error -
What is the best way to develop an application to support multiple platforms (Apple, Android, Microsoft)? Like so many devs out there, I was recently faced with that exact question. It turns out that
How to get around Spotify's one device at a time limitation that results in this error message: "Spotify has been paused because your account is being used somewhere else."
You will see this error when you try to play Spotify music from more than one device at the same time: [ “Spotify has been paused because your account is being used somewhere else.” The reason they
Solution to "An error occurred while creating the media file. The system is low on memory. You may be able to reduce memory usage by closing other applications" when trying to render a video file in Sony Vegas Movie Studio Platinum
I got this error today in Sony Movie Studio Platinum Suite when I tried to render a video file. > An error occurred while creating the media file …. The system is low on memory. You may be able to
Blendtec Wildside Blender vs Oster 16 Speed Blender - Is the Blendtec worth $300-400 more than the Oster?
I’ve been making smoothies every morning now for the last couple of months with my old $40 Oster blender that I’ve had for 8 years or so. Being frugal doesn’t mean you are cheap. I means you are wise
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.
I got this error today when I tried to drag a video file that was created with my iPhone 5 to Sony Movie Studio (Vegas). The Sony QuickTime plug-in was not able to initialize the QuickTime component
Solution: A row insert at … could not be propagated to …. This failure can be caused by a constraint violation. Cannot insert explicit value for identity column in table … when IDENTITY_INSERT is set to OFF.
I just got this error when doing Merge Replication on a SQL Server 2005 environment: A row insert at … could not be propagated to …. This failure can be caused by a constraint violation. Cannot insert
I’m known for being frugal. The jury is still out on that, but there is no way I’m going to pay $20 for an iPhone 5 cable. I heard nightmares about knock off iPhone 5 cables, but I had to take a chanc
How to make authenticated calls to the LinkedIn API using the Spring.net Social Extension for LinkedIn
I just spent way too much time trying to figure out how to call the LinkedIn People Search API. I needed to simply use the LinkedIn API to find people in my network by their full name. The last thing
Solution to "iTunes was unable to load provider data from Sync Services. Reconnect or try again later"
There are a bunch of solutions out there on the web, but all I had to do to fix this was repair iTunes. Here’s how… Close iTunes Go to “Add / Remove Programs” Right-click on iTunes Select Repair