Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

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

Buying and Installing Comodo SSL Certificates on Windows Azure

I run a site called nuNotice, and we just turned 1 year old. As our first year draws to a close, so did our SSL certificate. This post will walk you through purchasing a certificate via DNSimple the whole way through installing the...

Read More

September 21, 2014

Issues: ASP.NET MVC, RouteTable, and Scaling Out on Azure

An obscure bug that is only too obvious in hindsight

If you write web applications for a living, you will at one point be required to write a content management system or CMS. It is a right of passage for many developers. This CMS might require giving users the ability to create pages.


Read More

September 14, 2014

Full Text Searching With SQL Server Express 2014

I am a big fan of Lucene and technologies based on it: RavenDB, ElasticSearch, and Solr. That said, sometimes these technologies aren't the right fit for a particular project. I am currently working on a SQL Server application and miss the...

Read More

September 07, 2014

REST, HTTP Verbs, and IIS Express

I develop and manage a library, called Restful Routing for ASP.NET MVC. It is a library designed to make setting up your web applications restfully a breeze. That said, a recent new user was having difficulty getting the Delete and Put verbs to work on his...

Read More

September 01, 2014

Creating Error Routes for ASP.NET MVC and Restful Routing

As developers, we like to think we are perfect, but our applications will hit snags and errors. In regards to ASP.NET MVC, we want to handle and respond to errors utilizing HTTP Errors: 400, 404, 500, etc. This post will show you how to...

Read More

August 26, 2014

What Taylor Swift Taught Me About Pull Requests

Utilizing Pull Requests To Move Faster As A Team

For the last several weeks, the team has been making the transition to Github. I feel it is making me a better developer and potentially a better community member. That said, the transition to the Github model isn't without its bumps. My key...

Read More

August 24, 2014

More Articles