Screenshot_10_26_14__7_52_pm_large

Khalid Abuhakmeh

Building a Simple Bank With Marten

Event Store, PostgreSQL, and Awesome

Back Story

My employer likes to give out what you may think of as "Monopoly money" as an incentive to employees when they act extraordinarily. My coworkers and I call them Ritter Bucks, and they can be used to buy items from an internal company store: shirts, candy, and more. While it works for our home office, it is hard to involve . . .

Read More

July 13, 2016

Porting ConsoleTables To .NET Core and Publishing To Nuget

I manage a Nuget package called ConsoleTables, among many others. Its primary purpose is to allow you to take C# enumerables and print them out in a lovely table format. Not exactly revolutionary and the implementation is simple. For those specific reasons, I thought I would attempt to port it to .NET Core. This post documents what I did to . . .

Read More

June 23, 2016

MiddlewareBuilder For ASP.NET Core 1.0 RC2

I was reading Bill Boga's ( @Bogaiv ) blog post "Environment name in ASP.NET Core 1.0 RC2" and noticed that the Configure method at the bottom of his post looked very iffy through no fault of his own.

 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) { if (env.IsDevelopment()) . . .

Read More

May 31, 2016

How To Make And 3D Print Jewelry and Earrings

because your wife makes you :)

I have had a 3D printer for the better half of a year, and I love it. It is still amazing to take an idea and bring it to reality. This post will document how to take a simple image and turn it into a beautiful set of earrings for your significant other.

Before we get started, you will need the following:

  1. XYZprinting Da Vinci Jr. 1.0 3D . . .

Read More

May 01, 2016

Parallax Avatars With jQuery

Adding motion to still photos of team members

While I write at KhalidAbuhakmeh.com consistently, I am also very proud of my team's blog at RIMdev.io. We are always making improvements to the layout and putting our spin on the blog. We also love other people's blogs, and while reading Shawn Wildermuth's site, I noticed his avatar was a series of images that gives the effect of . . .

Read More

April 15, 2016

Data-Dense vs. Data-Sense

Knowing your audience, and choosing the right experience

Early in my career, I built interfaces to look cool. As I matured as a developer, I came to understand that interfaces needed to serve a purpose, and users shape that end. With the user in mind, there are two kinds of interfaces.

Data-Dense

I design data-dense user interfaces for informed users. These users already have an understanding of . . .

Read More

April 12, 2016

Rebugging Code

The art of slowing down and understanding

Last week, the team and I ran into two obscure bugs. The first had to do with an IoC configuration gone wild, and the second involved Entity Framework and object tracking. My first reaction in both cases was to push code that just "fixes" the issue. A quick pull request was issued for both. While code reviews moved forward, the . . .

Read More

April 10, 2016

Archive

All Categories: c#(2) home