Posted on April 5, 2013
CredentialCache.DefaultNetworkCredentials is empty and so is Thread.CurrentPrincipal.Identity.Name
I was working on a simple console application in C# that issued HTTP DELETE requests to WebDAV to delete expired documents from the file system. Once completed, this was to run periodically as a job. However, I kept… Read More
Posted on March 1, 2013
Retrieving a return value from a stored procedure using the Entity Framework DBContext.Database class
I was trying to figure out how to call a stored procedure and then retrieve the return value using the Entity Framework in .NET. Entity Framework is designed to be an ORM layer, so it doesn’t really have… Read More
Posted on February 28, 2013
Why changing jobs every few years is good for your career
I recently quit my job. My letter of resignation was short and to the point: I had accepted an offer at another company and was giving my two weeks notice. I read and reread my email a… Read More
Posted on February 8, 2013
The Singularity is nearer than you think
The Singularity is Near is a thought provoking book. The emotions I experienced while reading ran the whole gamut from deeply disturbed to inspired. The author, Ray Kurzweil, is a billionaire entrepreneur who graduated from MIT and made… Read More
Posted on December 23, 2012
CIW Javascript Specialist Certification
Last year I got my MCTS EXAM 70-433: Microsoft SQL Server 2008 Database Development certification and wrote about my experience. To recap, while I doubt that there is much intrinsic value in the certificate itself, the extrinsic value… Read More
Posted on October 8, 2012
Professional Javascript for Web Developers
Professional Javascript for Web Developers is a comprehensive 800+ page tome that does a deep dive on all things Javascript. It starts off with a brief history of the ECMAScript standard that Javascript is derived from, before launching… Read More
Posted on September 10, 2012
Javascript arguments.callee
All functions in Javascript are instances of the Function type, meaning that they are actually objects. And just like any other object in Javascript, they can have their own set of properties and methods. One such property is… Read More
Posted on August 6, 2012
Using closures to simulate encapsulation in Javascript
Javascript is not an object oriented programming language per se. Although everything in Javascript is an object, there is no real concept of a class construct; objects are simply a collection of key/value pairs. As a result, tenets… Read More
Posted on July 3, 2012
Javascript === operator
Like most scripting languages, Javascript is not strongly typed. This causes implicit typing to occur when two variables are compared, resulting in some interesting behaviors. A prime example of this is the equality operator ==. For example, if… Read More
Posted on June 4, 2012
Solving problems with two dimensional indexes
I recently attended a one day Couchbase conference in Seattle. It began with a brief overview of NO -SQL databases and a demo of Couchbase, followed by some in depth programming crash courses on using how to use… Read More