Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

.NET Emails: Safely Create Pickup Directory From Configuration

Building a business application ultimately brings you to email. While in development, you might want to exercise your email code, but not necessarily send the emails out to your recipients.Luckily you can drop generated emails to...

Read More

October 20, 2014

The underlying connection was closed: The message length limit was exceeded.

I ran into this really weird exception today, when using an older version of RavenDB. When I say old, I mean pre-v1.

[WebException: The underlying connection was closed: The message length limit was exceeded.]...

Read More

October 20, 2014

Cutting Your Microsoft Azure Costs

At the beginning of this month, we got a surprising bill from Microsoft Azure. Our hosting costs have almost doubled, and the trend pointed to even larger bills. Kraig Minner and I decided to dedicate the earlier part of the week getting our Azure costs down,...

Read More

October 08, 2014

Generate Absolute Urls with ASP.NET MVC

Urls are integral to building web applications. Being able to generate absolute urls is even more important when building consumable web applications: Blogs, Feed Generators, APIs, etc. In this post, I will show you how to properly generate absolute urls...

Read More

October 07, 2014

Goals For The Week (10/6/2014)

Can I get some help?

I'm coming out of the gate this week with a lot to prove, and a lot more to improve in the workplace. Here are the goals for the week, in no particular order.

HipChat Google Hangouts Plugin

As a team made up of a few remote developers, we utilize tools like ...

Read More

October 05, 2014

Sql Database Per Git Branch

Love it or Hate it... it exists now. You're welcome :)

I've been getting back into Entity Framework, while also leveling up my Git skills thanks to Justin Rusbatch. We primarily use Entity Framework migrations and are running into a sizable inconveniences when working with database changes on different branches. Our...

Read More

October 02, 2014

Production Deployments Are Boring

That's how I like it

Today, we deployed the largest production release in the company's history. It was all done within minutes without so much as a hiccup. The deployment was the culmination of weeks of hard work and being persistent. Additionally, a lot was invested in the...

Read More

September 30, 2014

Bug Bounties and Cobras

Why'd it have to be snakes?!

I was recently helping a co-worker review some code in some of our existing production applications. We were both baffled as to what we were looking at, but it was clear there was a bug. In passing, I said:

What would you think about implementing an internal bug bounty...

Read More

September 29, 2014

Windows Azure Errors - Expected a 'Git' repository but found a 'Mercurial' repository

At work, we are nearing the end of our GitHub and git migration from BitBucket and mercurial. We predominantly used Kudu to deploy our applications directly from our source control providers, but recently we started...

Read More

September 26, 2014

Crazy Idea: Automatic Unit Tests

Roslyn, Pex, Plugins, and Visual Studio

I was listening to Dot Net Rocks with Kathleen Dollard, and the show focused mostly on Roslyn, the new .NET compiler from Microsoft. Near the end of the show, Kathleen mentioned that Visual Studio 14 will be capturing performance metrics from your applications as...

Read More

September 21, 2014

More Articles