Share my journey

My run-ins with, thoughts on, and pain from software engineering, design, architecture, and implementation throughout my hobbies and career.

Apple Pay With a .NET Backend

I saw a question and submitted my solution here https://developer.apple.com/forums/thread/653672?answerId=681767022#681767022. I'll copy/paste here in case it's easier to find.

How I Wrapped an API

In my day-to-day, I primarily maintain a web API. It's had limited consumers, but we're now centralizing a lot of functionality there. The problem we encountered was that only a limited number of developers on the team had experience with RESTful services, or even calling things in general over HTTP from .NET. This post is about the library I created for a team whose primary focus is a Windows Forms app to enable them to interact with our web API using a more familiar paradigm.

Windows Authentication and Web API 2

I've recently had a situation come up at work where I need to protect our ASP.NET Web API 2 deployment with Windows Authentication. We run our web client through Chrome and IE and we needed the NTLM negotiation to be handled gracefully. There are a few things that we had to put in place to get this to go. Here they are in list form.

Quick Tip: Microsoft Web API 2 and JSONP

Recently I had to scrape together a quick demo of an Angular app that talks to a Web API 2 solution using the jsonp() shortcut method of the $http service. As it turns out, Web API 2 does not ship with JSONP support out of the box.

Intro to SQL Part 1 - RDBMS and Retrieving Data

A friend of mine asked me to do a tutorial on SQL, so here we go! This article will begin to introduce relational database concepts and will end with a few examples of how to retrieve data from a database using the select keyword. I'll stick to keeping this intro extremely basic - SQL heads please chime in with anything that might help someone just starting off in the world of databases. We will be approaching this topic from the perspective of an application developer - not a Database Administrator.

Working with JavaScript Local Storage

This is a small intro to using one of the fun new(ish) HTML5 APIs - Web Storage. I'll be focusing on the localStorage API, but there are also sessionStorage and indexedDB that you might consider using in your application.

Revealing Module + AngularJS

Recently, I've been getting deep into JavaScript. It was my first programming language many years ago. Since then, some extremely interesting patterns and practices have emerged. As a primarily C# developer, I looked into the Revealing Module pattern as a way to ease myself back into JS coding in an OOP-friendly way.