Gary Lewis Cheetham

Gary Lewis Cheetham

Manchester
Results-driven digital marketing consultant from Manchester
Oct
12

Dynamic Umbraco Sitemap.xml Without Plugins

It's easily possible to create a proper sitemap.xml, with the right URL, in a vanilla Umbraco installation with these
3 min read
Oct
02

How to create a robots.txt in Umbraco and edit it from the backoffice

It's very easy to create a robots.txt in Umbraco which you can edit from the backoffice. You can achieve
3 min read
Jul
23

Import any CSV File into Umbraco with the Umbraco LINQPad Driver

I've recently successfully imported data from a large CSV file into Umbraco using Shannon Deminick's useful Umbraco LINQPad driver. Here's
3 min read
Jul
10

Introducing Captain Botbeard - A Swashbuckling Twitter Bot

@glcheetham Learnin' without thought be labor lost; thought without learnin' be perilous - Confucius— Captain Botbeard (@CaptainBotBeard) 5 July 2016
1 min read
May
30

Comparing Objects in Chai Doesn't Work as Expected?

Here's the gotcha of all gotchas. If you compare two objects in Chai with .equal, you're not going to get
May
27

Implementing IOC in Umbraco 7- Inversion of Control Like a Boss

I've devoted a significant amount of time this week to finding the best way to implement inversion of control for
3 min read
May
20

Killing Switch Statements in React with the Strategy Pattern

I saw this article about building multi-step forms in React recently - and although it's a very well-written and organised
2 min read
May
07

How to Notify New Relic of Deployments From AppVeyor

During app deployments, previous company policy required us to prepare a sacrifice so that the favour of the gods might
1 min read
Apr
26

Reconfigure a Project to Use IIS Express in Visual Studio

Apparently, back in the day, they had enough spare RAM on their development machines to run a full copy of
1 min read
Apr
25

Compile TypeScript and Package with Browserify in a Single Gulp Task

OK - the topic of packaging your js with browserify using Gulp has been done to death. However, integrating TypeScript
1 min read