Khalid Abuhakmeh

Centroids Are Not Enough For Geo-Location

In a previous post, I described how to use the MapQuest API and retrieve a user's current address via a reverse lookup. Almost immediately afterwards, MapQuest changed the terms of their API and now they are looking to implement a token based authorization system to prevent abuse. I thought:

Why not implement my own reverse . . .

Read More

September 02, 2015

Selfie Quote - Using Microsoft's Oxford API To Provide Health Quotes

For the past several months, we have been working on a health quote engine. This quote engine is designed to give individuals and their families a quote for specific health insurance products. At Ritter Insurance Marketing, we imagine a future where you do not have to go through the arduous task of entering your entire family's . . .

Read More

September 01, 2015

Chaining Actions The Easy Way In C#

Action, Func, and predicates are a great addition to C#, and most developers are pretty familiar with them at this point. What developers might not know, is that you can chain them together the same way you could chain events. Take a look at this example.

using System;
using System.Linq;

public class Program
 public . . .

Read More

August 30, 2015

Being a Supportive Remote Team Member

Whether you are away or at the office

As a developer, remote team members are here to stay and for good reason: development work can be done from anywhere. Over the last year, I have worked with team members who spend most of their work hours in home offices. This post is a list of observations I have made that should help any team looking to transform more of its team members to . . .

Read More

August 29, 2015

Secure Azure Blob Storage With Encryption

Using ASP.NET 5 and ASP.NET MVC Beta6


When using Azure for blob storage, even though your data is securely transported, the data itself remains unchanged. This means if your API keys are compromised, the attacker can easily read the data. This tutorial will cover a method for encryption and decryption of blobs and also how to leverage Azure to store and . . .

Read More

August 26, 2015

The Best C# and Data Batch Update Approach

Bring Your Own LINQ Providers

Most applications have common features that seasoned developers are familiar with: front-end, back-end, and storage. The back-end and storage evolve as the application criteria changes. Sometimes, it is important to make changes to your data that requires the intelligence of your back-end layer. This post will show you the "best" . . .

Read More

Posted in: c#

August 23, 2015

Use JavaScript and MapQuest To Get A User's Zipcode

"Postal Code" for my international readers

HTML 5 brings a lot of new features to a developers toolbox. One of those features gives developers the ability to get a user's position via latitude and longitude. In this blog post, I will show the basics of finding the closest address to the coordinates given by a user's device.

Step 1 : Getting The Coordinates

We . . .

Read More

August 16, 2015


All Categories: c#(2) elasticsearch(2) oss(1) home