Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

Using RavenDB To Index Hierarchical Directories Recursively

Making order out of chaos... or time to make bagels?

I have a running joke with my team members. One day, a task so heinous will come along and force me into a life of making bagels for a career. It hasn't happened yet, but a recent business process came very close. Staff members...

Read More

November 23, 2014

Introducing Sparkles

TeamCity, Raspberry Pi, and NodeJs

Working in a team involves a lot of communication, and communication comes in many forms: conversations, emails, instant messages, notifications, and the list goes on. Most of these methods of communication are virtual. I was speaking to a teammate and thought it would be...

Read More

November 18, 2014

ASP vNext Dependency Injection Lifecycles

Come with me if you want to live

ASP.NET has seen an evolution when it comes to dependency injection. It first started with no acknowledgment in versions 1 to 3. Then ASP.NET MVC 4 introduced the IDependencyResolver interface. With ASP vNext we see an out of the box inversion of...

Read More

November 16, 2014

ASP vNext: Read and Serve a File inside a Controller

Who Moved My Cheese!?

ASP.NET is going through an evolution, that means it is time to re-evaluate everything you take for granted. The foundation has shifted, and that means even the simplest of tasks may take hours to figure out in this new landscape. One of those...

Read More

November 15, 2014

Upgraded MacBook Pro 13" Retina to 1 Terabyte Drive

From great to greatest!

When I got my MacBook Pro 13" Retina, I realized what an amazing machine it really is, but there has always been something lacking. I recently realized the biggest downfall of the MacBook Pro was disk space, at a measly 256 gigabytes. I do...

Read More

November 10, 2014

Snuget - Searchable and Sortable Nuget

Utilizing RavenDB 3 to Supercharge Nuget Dataset

TL;DR; Get the code at my Github Repository

I am a big proponent of Open Source in the .NET community, and one of my favorite activities is going to and finding out what that community is doing. Sadly, has buckled under the enormous growth...

Read More

November 09, 2014

Using NodeJs To Scrape TeamCity For Build Statuses of All Projects

Yes I tried using the REST API, This was easier :P

One of my new year's declarations for 2014 was to learn some NodeJs. Here it is, my first post about how to utilize the technology to scrape TeamCity to get the status of all projects on your build server. I utilized the ...

Read More

November 06, 2014

My Girlfriend Is A Lush

And I Have The Data To Prove It!

My lovely girlfriend, Nicole Miller, is on a mission to drink a beer from every state in the United States. She has been logging every drink via Untappd, and you can follow her alcohol exploits under the username of TruthIsNikkiRocks. She...

Read More

October 28, 2014

Consuming Nuget's API via C#

I love me some Nuget. It is one of the best things released by Microsoft in its long and storied history, no matter what the package manager haters say. Although I love the technology, it can seem like a black-box. I am here to show you how simple it is to...

Read More

October 26, 2014

.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

More Articles