Quantcast
Channel: Lee's Blog
Browsing all 75 articles
Browse latest View live

Image may be NSFW.
Clik here to view.

ASP.AJAX 4 Templates Part 4 - jQuery, and Manual JSON Object Manipulation

Note: This is part 4 of a multi-part series exploring building client side AJAX applications with ASP.Net AJAX 4 Templating and the WCF Data Services (aka ADO.Net Data Services, aka oData, aka Astoria)...

View Article


Death to the DAO and How to Test LINQ

Occasionally I hear complaints that LINQ is hard to unit test. These complaints aren’t about LINQ to objects, mind you, they’re specific to the complexities of the flavors of LINQ that turn C# code...

View Article


Image may be NSFW.
Clik here to view.

Advanced Burn Up Charts

If you’ve read my previous posts on the subject you know that I love agile burn up charts for managing SCRUM style projects, particularly compared to burn down charts. The problem is that burndown...

View Article

Image may be NSFW.
Clik here to view.

Integrating JavaScript and C# with Script#

Have you ever had an enum in your server code that you wanted to access in client side code? Or wanted the safety of compile time errors when there are discrepancies between your server-side and...

View Article

Image may be NSFW.
Clik here to view.

Why Do "Not Windows Store"?

On September 16, 2011, three days after Microsoft announced a new tablet-focused operating system code named, Windows 8, Joe Ferner and I released an app store for the new pre-beta operating system...

View Article


Image may be NSFW.
Clik here to view.

How To Get The Most From Twitter: Scoping Rules

Ever noticed a tweet disappear? As in someone else can't see something you posted? There's a common mistake even twitter pros make that causes this to occur.Are you sure you're seeing all of the...

View Article

Image may be NSFW.
Clik here to view.

Google Play vs Windows Store: A Stark Contrast

It’s a familiar story: anything-goes-wild-west vs bureaucracy-ridden-walled garden. But you probably already knew that. What surprised me is how incredibly stark the contrast is. Getting an app in...

View Article

Image may be NSFW.
Clik here to view.

USB Device Not Recognized in USB 3.0

Unless you’re having this problem:For USB 3.0 ports on an Arduino-like stack you may safely stop reading. Nothing to see here just trying to fill out the Internet.The ProblemThis problem occurred for...

View Article


Cannot await in the body of a catch clause

I stumbled onto this error recently: "Cannot await in the body of a catch clause". Or as ReSharper says it "The 'await' operator cannot occur inside a catch or finally block of a try-statement, inside...

View Article


Code Reviews: A Sane Approach

Do you feel code reviews are excessively time consuming, distracting, and generally just more work than they're worth?  Perhaps your process is to blame. I've worked on a lot of projects that have done...

View Article

Image may be NSFW.
Clik here to view.

Distributing SCRUM Planning Poker via Google Docs

Ever had to do planning poker with remote team-members?via Scrum Shortcuts Wait, not that remote.  As in, another time zone kind of remote. Planning poker cards obviously don't work unless you've got a...

View Article

How Parallel.ForEach Handles Exceptions

Think quick, what does this output:var ints = Enumerable.Range(0, 99);try{    Parallel.ForEach(ints, i =>    {        thrownewException("Exception #" + i);    });}catch (AggregateException ex){...

View Article

Image may be NSFW.
Clik here to view.

C# Isn't Java - Learning via Katas - Part 1

CSharpKatas is a new GitHub project and training tool I put together.  It teaches C# newcommers how to apply advanced language features, how to write idiomatic C#, and most importantly how to avoid...

View Article


Learning C# via Katas - Part 2 - Extension Methods

This is part 2 in a series of blog posts exploring CSharpKatas, a new GitHub project and training tool I put together.  The Katas teach C# newcommers how to apply advanced language features, how to...

View Article

Image may be NSFW.
Clik here to view.

24 Resharper Tips

I firmly believe ReSharper is the best thing to happen to .Net since Visual Studio (NCrunch is a close second).  In evangelizing it I managed to convince my program to purchase copies for every...

View Article


Image may be NSFW.
Clik here to view.

Six Techniques for an Effective Retrospective

If a non-agile team were to adopt one single agile technique, what would it be? My answer, without a doubt, is a regular retrospective.  Why?  An effective retrospective allows you to continually...

View Article

App for the Windows.Launch contract failed with error: The app didn't start

If you're developing a Windows Store app and you get the error: ...App for the Windows.Launch contract failed with error: The app didn't start in the following Event Log: Applications and Services...

View Article


Image may be NSFW.
Clik here to view.

Raspberry Pi Powered Siren of Shame via Node.js

I picked up a Raspberry Pi this week and had fun connecting it to a Siren of Shame.  Naturally the Model B+ with 4 USB ports came out the day after mine arrived.  Regardless, I had fun setting it up....

View Article

Image may be NSFW.
Clik here to view.

My Humbling Week as a Machinist

A terrible ripping noise followed by a clang and a bang echoed through the metal shop.  Everyone turned to look at me. The bang could have been my last heart beat as I destroyed a machine that costs...

View Article

Image may be NSFW.
Clik here to view.

Cowboys vs Perfectionists vs … Body Builders

I've worked with many developers over my fifteen years of professional software development.  Sometimes I just can't help but classify them.  But I bet you've noticed this too: there tends to be two...

View Article
Browsing all 75 articles
Browse latest View live