Martin Pickering
Categories / Software

Authorisation in ASP.Net Core

Authorisation is about determining what a user can do
7 minutes

High-level View

An aerial view of herald
2 minutes

Tenancy Model

Herald's tenancy model
1 minutes

SAAS and Serverless

Is serverless a good fit for SAAS?
2 minutes

Herald

What's in a name?
1 minutes

What makes up this website

What is this website made up of?
1 minutes

Project: A SAAS Starter Kit

My current side project
3 minutes

The Cardinal Rule about Git Rebase

And why should you care...
5 minutes

Maginus Flow

A description of the process with examples.
14 minutes

Which Workflow?

So which is the Git Workflow for me?
3 minutes

Git Oneflow

Its like Gitflow, but simpler.
3 minutes

Dictator and Lieutenants Workflow

Open-Source anyone?
1 minutes

Integration Manager Workflow

Generally found at GitHub and GitLab.
2 minutes

The Forking Workflow

Daring to be different.
1 minutes

Gitflow

The most popular Git Workflow.
1 minutes

Git Feature Branch Workflow

Never break the master branch
2 minutes

The Centralised Workflow

Are you transitioning from a Centralised Version Control System?
2 minutes

A fly-by of several Git Workflows

What's already out there?
1 minutes

Why have a Git Workflow?

Good, now that is the right question...
1 minutes

Maginus Flow - Prologue

A Git workflow for Maginus
1 minutes

Unicode in C

Given the variety of human languages on this planet, text is a complex subject. Many are scared away from dealing with the various scripts of the world. This is because they think of the numerous related software problems in the area, instead of focusing on what they can do with their code to help.
17 minutes

Task-based APIs

A treatise on the design of behaviourally complete APIs

This Post is concerned with a possble future direction of Application Programming Interface (API) Design. It asserts that we can achieve better APIs than have hitherto been delivered. It proposes that there is much that we can learn from a small number of key design disciplines and design patterns; DDD, CQRS, Event Sourcing, Naked Objects, SOLID.
25 minutes

Semantic Versioning

A widely adopted principle adopted within the Software Industry (amongst others) is known as Semantic Versioning. Its manifesto can be found at https://semver.org/. I shall, unapologetically, reproduce an abridged version below as a reminder for myself.
10 minutes

National Language Support Definitions

An attempt at defining the terms Character Set, Encoding, Locale and National Language Support.
4 minutes

Rebasing

It's a kind of magic.
5 minutes

Remote Branches

When you're not an island.
7 minutes

Branching Workflows

What can/should you do with branches?
3 minutes

Basic Branching and Merging

Foundational concepts and commands.
8 minutes

Switching Branches

Working on different stuff at the same time.
2 minutes

Creating a new Branch

Creaing a new divergence.
1 minutes

Branching

How to diverge from the main line.
3 minutes

Tagging

Marking significant points in history.
6 minutes

Working with Remotes

No man is an island.
6 minutes

Undoing things

Oops, how do I get out of that?
3 minutes

Viewing the commit history

What has happened here then?
1 minutes

Committing changes

Making history
6 minutes

Recording changes to the Repository

Let's get some work done.
8 minutes

Getting a Git Repository

Intialising and cloning...
3 minutes

Getting help for Git commands

RTFM!
1 minutes

Git Config

Configuring your Git installation
2 minutes

A quickie introduction to Git

Git's terminology and the like
5 minutes

What is Git?

And is it GIT, Git or git?
5 minutes

Git - A New Years Resolution

I've never used Git before.
2 minutes

Cross-Cutting Concerns

Note to self: what are the cross-cutting concerns?
1 minutes

Messaging Patterns

Collected notes from various sources

The hegemony of the Request-Response style must be challenged. Asynchronous Messaging is our _David_. But to defeat _Goliath_ we must know how to apply messaging in an ordered and appropriate way. Messaging Patterns help us to achieve that.
23 minutes

The Fallacies of Distributed Computing

A collection of notes from various sources.
20 minutes

Coupling and Distributed Systems

Collected notes from various sources
14 minutes