AngularJS/MVC Cookbook Unit Testing

I’ve updated the Simple Routing example in the AngularJS/MVC Cookbook with unit tests. Unit tests are meant to test a piece of an application independently from any dependencies it might have. AngularJS provides a dependency injection framework that allows (and encourages) unit testing pieces of a web application. For this application, I am using Jasmine…

Review of the Lenovo IdeaPad Yoga 13 for Development

After several months of comparing various Windows 8 devices to replace my old 1.5” thick 6-lb. Dell laptop, I finally settled on the Lenovo IdeaPad Yoga 13. My requirements are fairly straightforward: I want 8GB of RAM and a minimum of 256GB SSD, I have to have a touch display and the resolution needs to…

Surface Pro and Visual Studio Part Two: The Puppies and Unicorns Return!

Turns out there’s a TrackPad Settings application! Huge thanks to Sumit Maitra for mentioning its existence on my last blog post. There was nothing in the documentation or on Microsoft’s web site that this application existed, which is a huge mistake. Instead of spending several frustrating hours and writing a blog post about that frustration,…

24 Hours with the Surface Pro

Let’s just cut to the chase: I love it! I would have to call it the best general laptop I’ve had. With touch, the pen, and running Visual Studio in a two pound package, there’s a whole lot to like and its crapware free! Normally with a new Windows machine I have to spend two…

AngularJS/MVC Cookbook Simple Routing

In a classic ASP.NET MVC application, stepping between parts of the application usually requires a trip to the web server to refresh the entire contents of the page. However, in a Single Page Application (SPA), only elements within the page are updated giving the user a better, more responsive experience. A SPA implementation may still…

AngularJS/MVC Cookbook Basic Project

As part of the Angular-MVC-Cookbook project, I needed a starting point for a web application. In the Basic Project path, there is a pre-configured ASP.NET MVC application that includes a number of components. It’s a very basic project. I’ve removed the universal providers, additional javascript libraries (like jQuery UI, Knockout, etc.), and turned off forms…

Batch Updating/Changing Visual Studio Projects with PowerShell

Working on a giant codebase recently, I needed to check if all C# projects had Code Analysis turned on for all configurations. Given there were easily 30 to 40 different .CSPROJ files I was so not looking forward to manually going through them all one at a time in Visual Studio to check. The .CSPROJ…

Find File and Directory Names FAST

For some reason, I always seem to be looking for file and directory names. Since desktop search is a GUI and I’m a command line kind of guy, I got tired of waiting on PowerShell to slowly grind through the file system on its single thread. With lots of cores and an SSD, I shouldn’t…

Referencing the Windows Runtime from Desktop Apps

Most people think of the Windows Runtime as being synonymous with the formerly-known-as “Metro” applications, now called Windows Store apps. To add to the confusion, of course, is the fact that the ARM-based version of the Windows OS is branded as Windows RT. Programmers, being lazy, like our abbreviations so the runtime has been adopted…

One Month with the Acer W510 and Should You Buy One?

Edit Feb 1, 2013: Install the Acer 2..04 Master Installer update release on Jan 30, 2013 and the “limited connect from wake” issue has been fixed. Having been living with the W510 hard for the last month, I thought I’d give my final thoughts in case anyone was looking at getting one. As I’ve written…

Traveling with Microsoft and the ASUS VivoTab RT

My daughter turns 13 today and to celebrate, our family took a trip to Paris, France. We celebrated Christmas and New Year’s Eve (bonne année) there. I recently purchased an ASUS VivoTab RT and turned over my Samsung Series 7 slate to my wife. We decided to travel light and only bring the slates –…
...1020...2829303132...405060...