Use GitHub Actions to deploy your SPA hosted on Amazon S3

Example automated pipeline to deploy your S3 site from a GitHub repo using AWS OIDC and without the need to upload your secrets to GitHub

2025-01-09

Use GitHub Actions to deploy your SPA hosted on Amazon S3

Use an AWS CloudFormation script to create and host an SPA on S3 with SSL and apex/subdomain redirection using CloudFront

Use an AWS CloudFormation script to create and host an SPA on S3 with SSL and apex/subdomain redirection using CloudFront

2025-01-06

Use an AWS CloudFormation script to create and host an SPA on S3 with SSL and apex/subdomain redirection using CloudFront

When planning, it's not only about relative complexity

The VSM will affect your team's delivery throughput, regardless of story complexity

2024-12-29

When planning, it's not only about relative complexity

Plan for value delivery

Delivery of value is more important than getting estimates

2024-08-10


Pact contract testing tutorial using Ruby

Pact Magic Happens

2024-05-31


Pre-prod activity - Futurespective

imagine the possible milestones and events that the product would go through after it was developed and put into production

2022-05-01


A path to accelerating value realization

Prioritizing finding a solution for it will focus work on a solution to reduce "debt at risk" and increase our capacity to deliver value to our customers.

2022-04-30


Value Stream Mapping

This is a session that will yield the current and future product development steps needed to put features in production, or "concept-to-cash".

2022-04-30

Value Stream Mapping

Set up AWS API GW with a Typescript authorizer and logging

Set up AWS API GW with a Typescript authorizer and logging

2022-04-19


Inceptions revisited

Gaining insights via conversations

2021-09-26


SpecFlow .net up and running with IntelliJ Rider

Quickly get started with SpecFlow and Rider

2021-03-13


Agile programme management brief

Programme management gets harder with multiple teams and hardware interaction

2021-02-05

Agile programme management brief

Programming ESP32 using MQTT with AWS and FreeRTOS

Programming ESP32 using MQTT with AWS and FreeRTOS

2021-01-08


Quick AWS IoT Setup and test

Set up AWS IoT and test it with a Ruby script

2020-12-31


Express initiative kickoff formula

Express kickoff and ongoing management process

2020-12-23


Use AWS CodePipline to execute CloudFormation templates

Create a pipeline to deploy AWS infrastructure

2020-12-21


Writing an Alexa skill using Ruby and AWS Lambda (Part 0)

Writing an Alexa skill using Ruby and AWS Lambda

2020-12-03


Managing multiple stakeholders

Multiple stakeholders will likely have differing goals, dates and budget concerns

2019-12-02


A review of software development metrics

If story points cannot be used as a metric, what should be used?

2019-02-02


An alternative to current product development metrics

Story points should not be used as a metric, nor can relative complexity be used. Demonstrable progress is a function of empirical quality measurements.

2019-01-18


An alternative to the current product development governance model

Reviewing the role of project governance and replacing it with a more effective structure

2019-01-16


App for the Fitbit Ionic, mostly to demonstrate how to incorporate unit testing.

App for the Fitbit Ionic, mostly to demonstrate how to incorporate unit testing and cross-platform file compatibility.

2018-08-24


Remote compilation, execution and debugging Raspberry Pi from a Mac using NetBeans

Set up a remote compilation and execution environment and use NetBeans to debug code running on a Raspberry Pi

2018-01-24


Cross-compiling for Raspberry Pi on a Mac and debugging using NetBeans

Set up a cross-compilation environment and use NetBeans to debug code running on a Raspberry Pi

2018-01-22


Bluetooth Low Energy (BLE) Implementing a peripheral on Mac OS X

Develop an Alexa skill hosted locally for fast testing and development

2018-01-15


Alexa on Rails - how to develop and test Alexa skills using Rails

Develop an Alexa skill hosted locally for fast testing ands development

2017-05-28


NRF51 full-screen debugging

This post is a quick tutorial on how to set up a GUI for debugging NRF51 code

2015-11-22


Nordic NRF51 and FruityMesh BLE Up and Running

This post is a quick tutorial on how to set up a GUI for debugging NRF51 code

2015-10-11


Nordic NRF51 up and running

This post is a quick tutorial on how to set up a GUI for debugging NRF51 code

2015-08-28


Arduino programming using Ruby, Cucumber & rSpec

This project serves as a sanity check that all is in order with the hardware, without the need to write on-board code using the IDE nor use the avr toolchain

2015-07-07


Install MySQL using Ansible, using an idempotent script

This Ansible role will install MySQL on a *nix and may be run multiple times without failure

2015-03-21


Returns Driven Development

The premise of all the "DD" acronyms is to minimise technical debt in one way or another and otherwise drive us to being lean

2012-09-28


Drobo will not mount in Finder

Fixing Drobo mounted in Finder

2012-09-11


Command & Control Management - The Party Killer

No to command and Control Management

2012-07-05


Quickie - ssh dynamic port forwarding to avoid unsecured public networks

ssh port forwarding to avoid unsecured public networks

2012-07-04


How to reconnect to a database when its connection was lost

I needed a mechanism to assure that the task will automatically reconnect to the database if and when that connection was broken

2012-06-03


Weekend warrior - MacRuby and rSpec, Mac OS X Lion, Xcode V4.3.2

I wanted to play a little with MacRuby just to get into the swing of things

2012-05-12


Document Driven Development

Using BDD, we'll transcribe the stories into Gherkin and using TDD, we'll start coding tests at that time (rSpec, Cucumber)

2012-05-06


The tip of the (good) iceberg

A convergence of a new business need with an old technical need

2012-05-04


Oh, the places you'll go...

The call stack in Ruby

2012-04-29


Hello world!

Hi

2012-04-29



-->