Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

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

Rock, Paper, Scissors, Lizard, Spock II: Wrath Of Neo4j

Using Neo4j to write a game engine

In my previous post, I wrote a C# game engine for the game Rock, Paper, Scissors, Lizard, Spock. I kept looking at the image describing the game and it began to look familiar. Where have I seen this before?



Oh yeah... Neo4J and it's...

Read More

July 26, 2014

Unit Testing Rock, Paper, Scissors, Lizard, Spock

TL;DR Go to my Github repository to get a simple game engine.

My girlfriend and I were talking about Rock, Paper, Scissors, Lizard, Spock a game very similar to Rock, Paper, Scissors with two additional weapons. While I could explain it, I believe...

Read More

July 26, 2014

Complexity Kills

K.I.S.S. has never been more critical to success

I'm slowly creeping up on 3 months on the new job, and what I have learned is that complexity kills. Over architecture has incurred immense technical debt that it is stifling our teams forward velocity. No worries, I have a plan to reduce complexity and put us on better...

Read More

July 17, 2014

Fun With Calca: Sweepstakes Calculation

Win $5,000 a Week "Forever"

Note: All snippets can be pasted into Calca an awesome natural calculator.

While watching TV, I saw a commercial for Publishers Clearing House Sweepstake. The claim sounds pretty fantastic:

Get $5,000.00 a week for life, then after that,
someone you choose...

Read More

July 14, 2014

Nuget Packages Published!

Releases for July 9th, 2014

I love Open Source! I am happy to announce the latest releases of my Nuget.

July 10, 2014

More Articles