Author: Ben Ramey

  • Enumerables in C#

    Since starting my job in September 2020 at Faithlife, one of the most eye-opening realizations for me was how ignorant I was of how, when and why to use the various C# enumerable types and interfaces. C# gives you many of them. It’s probably no surprise that they each have a place in your code! It…

  • 1 Peter Outline

    Introduction 1 Peter was a very difficult book for me to outline. I am a very structural and organized thinker. What I mean is, for me to understand something, I need to organize it and structure it in my mind. So, outlining is a great tool for me to understand scripture. But, Peter doesn’t seem…

  • Iterating All EPiServer Catalog MetaObjects

    If you’re maintaining an e-commerce-enabled site in EPiServer and you’re using the built-in catalog, then you have probably found the need to incorporate external data into the catalog, perhaps from various sources. Such is the case for me on an EPiServer site I’ve been working on over the last (almost) four years. The primary data…

  • Using NuGetPackager 0.5.5 with GitVersionTask 3.4.1

    I’m using both NuGetPackager with GitVersionTask on my project that provides EntityFramework persisters for NServiceBus:GoodlyFere.NServiceBus.EntityFramework. NuGetPackager seems to work seamlessly with GitVersionTask 2.0.0. However, GitVersionTask is up to version 3.4.1 and I just hate sitting at a version that far behind! So, I updated my NuGet package to the latest version of GitVersionTask. That’s 3.4.1…

  • Active Directory Authentication in ASP.NET MVC 5 with Forms Authentication and Group-Based Authorization

    I know that blog post title is sure a mouth-full, but it describes the whole problem I was trying to solve in a recent project. The Project Let me outline the project briefly. We were building a report dashboard-type site that will live inside the client’s network. The dashboard gives an overview of various, very…

  • Indexing Taxonomy Fields For Search in Sitefinity 5.1

    Problem We recently ran into a rather surprising issue with a Sitefinity 5.1 installation. We wanted a pretty simple feature: when searching and using Lucene, we wanted the values of any taxonomy fields to be indexed with Sitefinity’s Lucene back-end so that items could be searched by their attached taxonomy. This is apparently impossible with…

  • Grace & Me

    Our story really begins somewhere around the beginning of 2007. That’s when Grace’s brother Nathan came down to Kansas City for a couple of Bible conferences that I (Ben) also happened to go to. I barely remember meeting Nate, but he must have made an impression because we started to become good friends soon afterward.…

  • Install SharePoint on Windows 7

    If you try to do a SharePoint 2010 installation on your client machine (that is, not a Windows Server OS) then you’ll get an error explaining that SharePoint 2010 can’t be installed on your operating system. Never fear, CodeProject is here. Check out this helpful post to get it installed (it couldn’t be easier): CodeProject…

  • jQuery Tools Overlay v1.2.5 Bug

    Problem I noticed a bug in the jQuery Tools library today, specifically in version 1.2.5 and the Overlay plugin. I should say, I’m assuming it’s a bug. This is an existing website I am working on where I am not in a position to upgrade the jQuery Tools library to the latest version (1.2.6 is…