Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

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

How To Structure an ASP.NET MVC Web Application

How I do things

I've been doing ASP.NET MVC development for a while now. I can still remember buying my copy of Professional ASP.NET MVC 1.0. It's been a while since then, and I've learned a few tricks, although granted, there is still a lot to learn....

Read More

August 15, 2014

When Developers Fail...

There is a fragile balance between the user and the developer, which comes down to a single unspoken promise:

We ,developers, will build "good" software, and they,users, will use it.

When this promise is broken, users don't get mad, they don't scream, they...

Read More

August 14, 2014

Create a DateTimeOffset Specific To A User's Locale in C#

What time is it? It's Business Time!

When it comes to programming, dates and times are not your friend. Recently I had to help a fellow developer program an events calendar. These events take place across the United States in different timezones. At this point you have...

Read More

August 09, 2014

Electronic Dance Music Tropes

What did that singer just say?!

As a developer, I listen to a lot of electronic dance music, better known as EDM. There are many reasons for my choice of EDM as a listening option. The lack of coherent lyrics makes it easier to focus on the problem at hand and drown out any distractions....

Read More

August 04, 2014

Syncing Entity Framework To RavenDB as a Search Provider

Will work with other Search Providers Too!

I've been using RavenDB for years now, and I think it is a great NoSQL solution. That said, sometimes NoSQL is not the right solution for your clients. This is especially true for an upcoming project that my team and I have started....

Read More

August 03, 2014

More Articles