Img_0225_large

Khalid Abuhakmeh

Software Developer and All Around Nice Guy @AquaBirdConsult

Episode II: Revenge Of The C# Mixin

A Poor Man's Mixin for .NET

There is a debate taking place in the Roslyn forums over on Codeplex about the validity and issues that come along with mixins. I recently wrote a post about Roslyn and how it could help usher in that particular feature to .NET, but what if you want the...

Read More

April 19, 2014

Roslyn And The Opportunity For Mixins in C#

I might be a mad man. I might be the only sane one.

If I have to say I envy any one feature in any other language, it is the idea of Mixins in Ruby. What the heck is a Mixin?

In object-oriented programming languages, a mixin is a class which contains a combination of methods from other classes. How such...

Read More

April 18, 2014

The Reality Of OSS in .NET

I'm Watching T0o Much Cosmos, And Listening To Too Much StarTalk Radio

I thought I would write down my thoughts about what OSS is like in the .NET community. Then I realized I could explain it better in a diagram. If the diagram doesn't make sense, I am sorry and I'll try to explain it below the picture.

Microsoft OSS Analogy

Taking mass of the planets...

Read More

April 16, 2014

Utilizing Structuremap 3 with ASP.NET MVC

The new version of Structuremap, 3.0 was just released. I thought the migration to v3 would be a drop-in replacement to all my applications. Soon I found myself questioning everything I thought was right, because a friend asked me a simple question:

How...

Read More

April 14, 2014

Why Heart Bleed Does Not Disprove Linus' Law

"given enough eyeballs, all bugs are shallow"

On Twitter many people are screaming about the Heart Bleed vulnerability found in OpenSSL. If you have been receiving emails from service providers prompting you to change your passwords, this is most likely the culprit. The most amusing part of this...

Read More

April 10, 2014

Fixing ASP.NET MVC TryUpdateModel

Generics are not what you want sometimes.

So I am in the process of updating some ASP.NET MVC code where one action needs to be able to process multiple similar types of models. This goes against my usual approach of one model in, one model out. That said, it is possible in ASP.NET MVC to get the...

Read More

April 10, 2014

Using Raven FileSystem

New feature of RavenDB 3.0

RavenDB 3.0 was released yesterday, April 7th 2014. While the feature list is promising, I have to state that this is still very much an unstable build. Run RavenDB 3.0 as it stands now at your own risk. Ok so now that I've scared you, I'll show you how to use the...

Read More

April 08, 2014

Effort Based Development

My experience developing in an EBD environment

In my career, I've worked with a few startups, and I loved the environment. I recommend everyone work in at least one startup in their career. The pace is challenging and the rewards and outcomes are usually clear. Most of all it is fun, and I feel that it taught me...

Read More

April 02, 2014

Foundation X & OSS

Fostering and growing OSS projects with Foundation X

Market Street
image by Ell Brown

On June 25, 2013, Seriously Open had Monkey Square members Dale Ragan and Phil Haack on their podcast. They talked about the Monkey Square mission.

Our goal is to bring some structure to a fragmented ecosystem by helping to fund open-source .NET development...

Read More

April 01, 2014

How To Setup Jekyll For Github Pages Without Cursing (a lot).

My Journey Creating Documentation For Biggy

I recently signed myself up to create the documentation for a new .NET project, Biggy, authored by Rob Conery. Documentation is rarely a glamorous task, but it can make a world of difference for adoption. Take Restful Routing's...

Read More

March 31, 2014

More Articles