public abstract Gravy : Power
  • SOLID Sitecore
  • Express yourself
  • Interesting Stuff
  • Intresting Sitecore Blog Posts

public abstract Gravy : Power

C#, Software Craftsmanship, Sitecore, and Chips.

dimmy Home Delivery
Sitecore

dimmy Home Delivery

A few weeks ago, I released an open-source project called dimmy and blogged about some of the motivations behind why I started to build a tool. Today I will be

  • Aaron Job
    Aaron Job
Aaron Job 19 Aug 2020 • 7 min read
Monash University MAC Presentation
SOLID Principles of Object Oriented Design - D is for Dependency inversion

Monash University MAC Presentation

I gave this talk to the Monash association of coding. Here are the questions that were raised and my attempt to give a good answer: What are your thought on

  • Aaron Job
    Aaron Job
Aaron Job 4 Aug 2020 • 1 min read
Dimmy, the Docker Development Dumpling.
Sitecore

Dimmy, the Docker Development Dumpling.

It was back in 2015 when I first heard of docker, but it was not until 2017 at my first DDD conference where my mind was opened to its powers.

  • Aaron Job
    Aaron Job
Aaron Job 30 Jul 2020 • 3 min read
Debug Sitecore like a boss
Debug like a boss

Debug Sitecore like a boss

Debug method One: Read the Log FilesEven though sometimes what Sitecore logs out is crap it is still the best starting point, you will start to quickly get a sixth

  • Aaron Job
    Aaron Job
Aaron Job 27 Feb 2020 • 8 min read
Dependency Injection for Sitecore Pipelines and Pipeline Groups.
SOLID Sitecore

Dependency Injection for Sitecore Pipelines and Pipeline Groups.

If you know me, you are aware of my love of Simple Injector, and if you don't know me, I love Simple Injector. I wanted to use it as the

  • Aaron Job
    Aaron Job
Aaron Job 15 Jun 2019 • 6 min read
Help I cant personalise on the Referrer
Sitecore

Help I cant personalise on the Referrer

I love it when I get on the tools and start to dig my teeth into an issue. The latest project I have been on has given me opportunities to

  • Aaron Job
    Aaron Job
Aaron Job 17 Mar 2019 • 4 min read
Cannot parse a valid IP address.
Sitecore

Cannot parse a valid IP address.

The last blog post I wrote was around and issue with xConnect certs, but what led me to it was an investigation in to malfunctioning Goe-Location personalisation. This post is

  • Aaron Job
    Aaron Job
Aaron Job 11 Mar 2019 • 5 min read
The certificate was not found.
Sitecore

The certificate was not found.

I am currently working on a Sitecore project that uses rules to apply personalisation based on a GeoIP lookup using the MaxMind Lite Database, utilising the Rule Engine like this

  • Aaron Job
    Aaron Job
Aaron Job 27 Feb 2019 • 11 min read
JuniorDev Code & Tell - Tech Talk Night
SOLID Principles of Object Oriented Design - D is for Dependency inversion

JuniorDev Code & Tell - Tech Talk Night

On the 20 of February 2019 I gave a presentation at the JuniorDev Meetup. Even though I have given this presentation a few times before both internal to my peers

  • Aaron Job
    Aaron Job
Aaron Job 22 Feb 2019 • 2 min read
GitLab y u no easy Kubernetes
Gitlab, .NET CORE, and Kubernetes Love triangle.

GitLab y u no easy Kubernetes

The first thing we need to do is add a Kubernetes cluster to GitLab. You can do this at the Group level (share cluster between projects) or the project level.

  • Aaron Job
    Aaron Job
Aaron Job 26 Dec 2018 • 2 min read
Kubernetes Dashboard
Kubernetes

Kubernetes Dashboard

First thing we need to do is install the dashboard on your cluster: kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml

  • Aaron Job
    Aaron Job
Aaron Job 23 Dec 2018 • 2 min read
DI container references vs system boundaries.
Sitecore

DI container references vs system boundaries.

In my post, Watch your Composition Root, I explore how to empower plugins to be apart of the application bootstrap process. After sharing this two friends of mine, Rob Earlam

  • Aaron Job
    Aaron Job
Aaron Job 25 Aug 2018 • 3 min read
Target .NET framework
Sitecore seven to nine in no time

Target .NET framework

As you can imagine a solution that has been around since Sitecore 7 has 'A LOT' of projects. My first plan was to visit each one and edit the target

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 6 min read
Indexes
Sitecore seven to nine in no time

Indexes

IndexField could not be found Back in Sitecore 7, this attribute was found in the Sitecore.ContentSearch assembly, as of Sitecore 8 it was moved to Sitecore.ContentSearch.Linq, it

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 1 min read
Web Forms For Marketers
Sitecore seven to nine in no time

Web Forms For Marketers

Sitecore 9 is the beginning of the end for WFFM, thank God. Unfortunately, I am not out of the woods with my upgrade task as a new version was released.

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 1 min read
Sitecore Client Customisation
Sitecore seven to nine in no time

Sitecore Client Customisation

WebEditCommand?! The WebEditCommand class once resided in the Sitecore.Client.dll, as of Sitecore 8.1 it has moved to Sitecore.ExperienceEditor.dll. Issues: The type or namespace name 'WebEditCommand'

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 1 min read
ECM
Sitecore seven to nine in no time

ECM

After working through upgrade issues related to ECM, the number of errors was overwhelming and intent of the customisations unclear, I concluded that pursuing a straight upgrade was not worth

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 2 min read
Analytics, move over DMS and xDB?!
Sitecore seven to nine in no time

Analytics, move over DMS and xDB?!

In Sitecore 7.5 xDB was introduced, this brought new ways of thinking about visitors to your website and tracking their journeys, but it was one big breaking change for

  • Aaron Job
    Aaron Job
Aaron Job 16 Jun 2018 • 3 min read
Service Locator Pattern or Anti-Pattern?
Sitecore

Service Locator Pattern or Anti-Pattern?

For a long time now I have considered the Service Locator an Anti-Pattern, but recently I have come to question this resolve, is it black and white? Maybe not. Mark

  • Aaron Job
    Aaron Job
Aaron Job 3 Jun 2018 • 4 min read
Two containers are better than one.
Sitecore

Two containers are better than one.

Sitecore is a fantastic CMS that does many things right, and from version 8.2 the list also included Dependency Injection. It's great to see the product embrace IoC, the

  • Aaron Job
    Aaron Job
Aaron Job 21 May 2018 • 4 min read
Plugins, why should I care?
Software Craftsmanship

Plugins, why should I care?

In my last post, Watch your Composition Root, while exploring how I keep my bootstrapping code nice and tidy, I point out that the approach workes very well when implementing

  • Aaron Job
    Aaron Job
Aaron Job 16 Mar 2018 • 2 min read
Watch your Composition Root
Dependency Injection

Watch your Composition Root

IoC is a great pattern that can help make business logic easier to maintain and independently test, all while decreasing complexity. However, in large applications object dependency graphs can become

  • Aaron Job
    Aaron Job
Aaron Job 24 Feb 2018 • 2 min read
Test First Drop Bear
Unit Testing

Test First Drop Bear

I love TDD, but there could be a Drop Bare[1] waiting for you. The whole Red Green Refactor cycle is great but, can it be taken too far? When

  • Aaron Job
    Aaron Job
Aaron Job 4 Dec 2017 • 2 min read
Express yourself - Constants
Express yourself

Express yourself - Constants

This is the second instalment in this series exploring the building blocks of computer programming from a C# point of view. For the first instalment, please read Variables and Values

  • Aaron Job
    Aaron Job
Aaron Job 10 Nov 2017 • 4 min read
One, One Responsibility HA HA HA HA!
Software Craftsmanship

One, One Responsibility HA HA HA HA!

Over the past five weeks, I have been sharing my understanding of the SOLID principles with my team. Now being at the end of week five I wanted to share

  • Aaron Job
    Aaron Job
Aaron Job 6 Nov 2017 • 4 min read
public abstract Gravy : Power
  • SOLID Sitecore
  • Express yourself
  • Interesting Stuff
  • Intresting Sitecore Blog Posts
public abstract Gravy : Power © 2021
Latest Posts Twitter Ghost