💾 Archived View for capsule.adrianhesketh.com captured on 2023-07-22 at 16:00:46. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-01-29)

➡️ Next capture (2024-05-26)

-=-=-=-=-=-=-

█▀▀ ▄▀█ █▀█ █▀ █░█ █░░ █▀▀ ░ ▄▀█ █▀▄ █▀█ █ ▄▀█ █▄░█ █░█ █▀▀ █▀ █▄▀ █▀▀ ▀█▀ █░█ ░ █▀▀ █▀█ █▀▄▀█
█▄▄ █▀█ █▀▀ ▄█ █▄█ █▄▄ ██▄ ▄ █▀█ █▄▀ █▀▄ █ █▀█ █░▀█ █▀█ ██▄ ▄█ █░█ ██▄ ░█░ █▀█ ▄ █▄▄ █▄█ █░▀░█

2023

2023-01-20 - DynamoDB diagrams from text

2022

2022-12-20 - DynamoDB Stream to Lambda Filtering With Go CDK

2022-12-14 - go-sqlite3 on AWS Lambda

2022-11-03 - Alerting on AWS Security Hub notifications with OpsGenie

2022-11-02 - Meeting CIS AWS Foundations Benchmarks

2022-07-27 - Migrating Go and Node.js Fargate tasks and Lambda functions to Graviton ARM processors with CDK

2022-06-17 - Process for creating a React page

2022-06-14 - From linear to binary search in Go

2022-06-06 - Backup Github repos to S3

2022-05-31 - Create a VPC with CDK

2022-03-31 - Use the M1 Mac GPU with Go

2022-03-02 - Alerting on errors in CloudWatch Logs, AWS Lambda, and API Gateway with Go CDK

2022-02-28 - Setting up an encrypted AWS Lambda dead letter queue with Go CDK

2022-01-26 - Verifying download hashes during Docker build

2022-01-05 - Export all CloudFormation templates for a pentest

2021

2021-12-20 - Using AWS API Gateway V2 with Go Lambda functions

2021-10-23 - Using Storybook with Go frontends

2021-10-17 - Testing templ HTML rendering with goquery

2021-10-15 - Trigger Fargate tasks on S3 upload with Go CDK

2021-09-02 - Secure your AWS CI/CD pipelines with a Permissions Boundary

2021-08-31 - Event Sourced DynamoDB with Go

2021-07-24 - Github Actions CI/CD for Go AWS CDK projects

2021-07-17 - Go CDK - building Go Lambda functions

2021-07-05 - Think before you iPaaS

2021-07-04 - Cancelling Go network requests

2021-06-14 - Using AWS CDK with Go to launch an app with App Runner

2021-06-04 - Building a Hotwired web app with Go and Templ

2021-05-28 - templ - hot reload with air

2021-05-21 - Thoughts on team metrics

2021-05-18 - Introducing templ

2021-05-11 - Trying out npm and yarn workspaces

2021-03-03 - Using AWS X-Ray with a TypeScript Lambda

2021-03-03 - Launch a Gemini capsule on AWS with the CDK

2021-02-22 - Google OAuth token CLI tool

2021-02-22 - Setting up AppSync GraphQL subscriptions with TypeScript and CDK

2021-01-21 - AWS CLI - authenticating with SSO

2020

2020-12-04 - Running DynamoDB Local with nix

2020-11-26 - Idempotency in Lambda - 3 - Idempotent APIs

2020-11-26 - Idempotency in Lambda - 2 - Dealing with it

2020-11-26 - Idempotency in Lambda - 1 - What is it and why should I care?

2020-11-17 - Simplifying TypeScript code with Jest mocking

2020-11-09 - Migrating to aws-vault

2020-11-09 - AWS - migrate to MFA

2020-10-31 - How to send secrets to me

2020-10-10 - Pentest passing S3 bucket CloudFormation config

2020-08-28 - Event sourced DynamoDB design with TypeScript - Part 2

2020-08-28 - Event sourced DynamoDB design with TypeScript - Part 1

2020-07-19 - Install AWS Amplify CLI with Nix

2020-07-18 - Migrate from Wordpress to self-hosting on AWS

2020-07-07 - OWASP baseline scan with basic auth in Docker and Github Actions

2020-07-03 - Using Nix to set up my new Mac

2020-04-17 - Single table pattern DynamoDB with Go - Part 1

2020-04-17 - Single table pattern DynamoDB with Go - Part 2

2020-04-17 - Single table pattern DynamoDB with Go - Part 3

2020-03-15 - Real terminal bell

2020-02-21 - Mocking AWS SDK calls in Go

2020-01-27 - Using CloudFlare workers to add CORS support to a backend API

2019

2019-11-24 - Voice controlled burglar alarm (Raspberry Pi, Go, AWS IoT)

2019-11-21 - AWS IoT with Go

2019-11-04 - Rotating AWS RDS Secrets with AWS Secrets Manager

2019-10-05 - Using a 4 digit, 7 segment display with Raspberry Pi and Go

2019-10-02 - A Go Security Journey - Gophercon UK 2019

2019-09-29 - Raspberry Pi piezo buzzer with Go

2019-09-28 - 4x4 alphanumeric keypad on the Raspberry Pi with Go

2019-02-07 - Serving Web content and redirects from the domain apex without Route53 on AWS

2019-01-09 - Open source at Infinity Works in 2018

2019-01-06 - Christmas 2018 Holiday Project - Raspberry Pi touchscreen alarm clock

2018

2018-12-18 - National Vulnerability Database Notifier

2018-11-11 - IoT door sensor part 2 (now with annoying sounds and web view!)

2018-11-09 - Best-case video conference

2018-11-02 - AWS Lambda warmer in Go

2018-11-02 - Running automated security checks on AWS using Scout2 in a Docker container

2018-08-23 - Holiday project - building an internet connected door sensor for £10

2018-07-16 - Back from Culture Summit 2018

2018-07-11 - Exporting CloudWatch logs for analysis using AWS Athena

2018-05-02 - Go, private repositories and AWS CodeBuild

2018-04-23 - Adding an RBF Network

2018-04-02 - KMeans Clustering

2018-03-23 - Grafana - Why is my singlestat panel showing a decimal / float instead of an integer?

2018-03-14 - What happens when you exceed the RAM allocation of an AWS Lambda?

2018-02-16 - Speaking at the Manchester AWS User Group

2018-02-16 - Got my AWS Certified Solutions Architect Professional Certification!

2017

2017-12-15 - AWS - API Gateway to ECS via VPC Link

2017-12-13 - AWS - restricted, user-aware APIs with API Gateway and Cognito

2017-12-07 - Adding a timestamp and additional fields to log entries with Winston for Node.js

2017-11-26 - lexical - a library for parsing streams in Go with parser combinators

2017-09-26 - Migrating to async/await (Node.js / AWS Lambda / Serverless Framework)

2017-09-20 - Building and shipping .NET Core 2.0 applications on Circle CI with Docker and Amazon ECR

2017-08-15 - How good is Netflix as a replacement for LoveFilm?

2017-07-27 - Serverless Web apps without client-side Javascript

2017-07-26 - Automatic Versioning of Go Code

2017-07-25 - Well Digital - Technology Approach

2017-07-25 - Slides and content from the "Hello .NET Core" event

2017-07-20 - What fields does a Serverless HTTP event have in AWS Lambda?

2017-07-10 - Load balancing .NET Core applications

2017-05-10 - dotnet Core on Linux - Restoring Private NuGet Packages

2017-04-28 - Recent talks / Leeds Digital Festival 2017

2017-04-14 - Completing the Udacity Linear Algebra Course in Go

2017-04-14 - Rounding in Go

2017-03-18 - Getting line and character positions from Go's JSON unmarshal errors

2017-02-18 - Go 1.8 Release Party

2017-01-15 - Mob Programming and No Estimates at Agile in Leeds

2016

2016-12-03 - Testing slow HTTP responses

2016-11-21 - Immutable Windows Infrastructure on AWS

2016-09-08 - Releasing Versioned Go Apps From Travis

2016-09-04 - Adding a Version Number to Go Packages with `go generate`

2016-08-21 - Notes on the Golang UK Conference 2016

2016-08-12 - Health Hack Night

2016-07-29 - Implementing HSTS as Go Middleware

2016-07-19 - JSON Schema to Go Struct Generator Roundup

2016-07-09 - Performing at the Horsforth Walk of Art

2016-07-09 - AWS Summit 2016

2016-06-27 - Creating AWS Instance Roles With Terraform

2016-06-08 - AWS Certified Solutions Architect - Associate

2016-06-03 - Terraforming a Skills Matrix with Go

2016-05-25 - Saucelabs Demo

2016-05-16 - Lean Coffee - Lean Voting

2016-05-10 - MongoDB DBA Training

2016-05-05 - '"Architecting on AWS" Training'

2016-04-19 - Dividing a Go Project into Multiple Packages

2016-03-21 - Using STS with Ansible's AWS Modules

2016-02-24 - Dump HTTP GET and POST Data

2016-02-24 - MongoDB University

2016-02-09 - Docker & Rancher Training

2015

2015-10-30 - Building a MongoDB Cluster with Vagrant and Ansible

2015-09-22 - Porting the Napkin Sequence Diagram Style to PlantUML

2015-09-18 - Visualising Project Dependencies using GraphViz Diagrams

2015-08-08 - Oracle Linux 7 on Vagrant - Creating a new base box

2015-07-30 - Getting Linux Virtual Machines on a Windows Host access to the Internet through an NTLM proxy

2015-05-06 - Migrating from Ninject to Simple Injector

2015-04-19 - Realtime Sparklines with SignalR

2015-03-29 - Perlin Noise

2015-03-17 - WCF - Client Proxy Creation Performance with Ninject

2015-03-01 - The Future of the Tester

2015-01-28 - Decreasing KMeans Clustering RAM Consumption with Sparse Vectors

2015-01-16 - .Net Graphs on Linux - OxyPlot

2015-01-06 - Real-time Web with SignalR

2014

2014-11-24 - Monitoring and Alerting

2014-10-15 - Reading about Neural Networks

2014-10-08 - Unit Testing Mapping and Serialization

2014-09-01 - Logging Maturity Level

2014-08-14 - Standup Meetings with Remote Workers

2014-08-14 - Writing Parsers Using Sprache

2014-07-14 - Conciousness

2014-06-30 - Placement Student Reading List

2014-06-26 - Microsoft Predictions