A personal blog on all things of interest. Written by Dennis O'Keeffe, Follow me on Twitter
Dynamic UIs Using Dynamic Imports, Next.js 10 and React State
December 09, 2020See how you can dynamically create UIs based on React State using dynamic imports, Next.js 10 and React State
Gopher Gold
December 09, 2020Weekly nuggets of Golang Gold
Rusticles
December 09, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
December 06, 2020Your weekly dose of trending articles and repos from across the web!
Building A Design System Package With Storybook, TypeScript And React In 15 Minutes
December 02, 2020Have you ever wanted to build a UI Component Library with TypeScript and React? This blog post will take you through a straightforward set up that uses the bare minimum to get a working component library that you can re-use across your different React projects.
Gopher Gold
December 02, 2020Weekly nuggets of Golang Gold
Rusticles
December 02, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
November 29, 2020Your weekly dose of trending articles and repos from across the web!
Adding A Basic Related Articles Section To The Gatsby Starter Blog Starter
November 28, 2020This blog post will show you how I updated my Gatsby website to display a basic related articles section based on frontmatter tags.
Gopher Gold
November 25, 2020Weekly nuggets of Golang Gold
Rusticles
November 25, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
November 22, 2020Your weekly dose of trending articles and repos from across the web!
Gopher Gold 20 - Wed Nov 18 2020
November 18, 2020Weekly nuggets of Golang Gold
Rusticles 20 - Wed Nov 18 2020
November 18, 2020Rusty runes for the last week in Rust
Implementing Simple Auth To Your Next.js Website using Next.js Auth
November 16, 2020This post will go through a simple example of setting up simple authentication with a user and password to your Next.js website.
Weekly Developer Roundup
November 15, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 19 - Wed Nov 11 2020
November 11, 2020Rusty runes for the last week in Rust
Gopher Gold 19 - Wed Nov 11 2020
November 11, 2020Weekly nuggets of Golang Gold
Exploring Internationalisation With Nextjs 10 and react-intl
November 08, 2020This blog post will explore the new internationalised routing in Next.js 10 and how you can use this to your advantage with react-intl for React.js
Exploring The New Image Component With Next.js
November 08, 2020This blog post will explore the new Next.js Image component for an optimised image experience on the web.
Weekly Developer Roundup
November 08, 2020Your weekly dose of trending articles and repos from across the web!
Taking Stripe Payments With Next.js 10, TypeScript 4, React 17 and Vercel
November 07, 2020Learn how to create a test Stripe example, update that example and deploy to Vercel for a Stripe payment gateway, React 17, TypeScript 4 and Next.js 10
Exploring Vercel Analytics Using Next.js 10 and GTMetrix
November 06, 2020See a roundup of my look into Vercel's new analytics feature that you can enable on a Vercel project and see how I used GTMetrix to help push some numbers.
Deploying Next.js 10 With Vercel CLI and the Vercel GitHub Integration
November 05, 2020Learn how to deploy the base Next.js 10 app with the Vercel CLI and/or the Vercel GitHub Integration
Exporting Static HTML From A Nextjs 10 Site
November 04, 2020Learn how to export static HTML from a Nextjs 10 project to host
Gopher Gold 18 - Wed Nov 04 2020
November 04, 2020Weekly nuggets of Golang Gold
Deploying Static Websites To AWS S3 + CloudFront + Route53 Using The TypeScript AWS CDK
November 04, 2020Use the TypeScript AWS CDK to deploy static sites to S3 with a CloudFront distribution and Route53 setup for a custom domain.
Rusticles 18 - Wed Nov 04 2020
November 04, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
November 01, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 17 - Wed Oct 28 2020
October 28, 2020Rusty runes for the last week in Rust
Gopher Gold 17 - Wed Oct 28 2020
October 28, 2020Weekly nuggets of Golang Gold
Snowpack 2.15.1 with Create React App 4.0.0 and NPM 7
October 28, 2020Updating my previous post on using Create React App with Snowpack for the latest versions and NPM 7
Weekly Developer Roundup
October 25, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 16 - Wed Oct 21 2020
October 21, 2020Rusty runes for the last week in Rust
Gopher Gold 16 - Wed Oct 21 2020
October 21, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup
October 18, 2020Your weekly dose of trending articles and repos from across the web!
Webpack 5 Builds for AWS Lambda Functions with TypeScript
October 15, 2020Using Webpack 5 to build lambdas for AWS deployments
Gopher Gold 15 - Wed Oct 14 2020
October 14, 2020Weekly nuggets of Golang Gold
Rusticles 15 - Wed Oct 14 2020
October 14, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
October 11, 2020Your weekly dose of trending articles and repos from across the web!
Gopher Gold 14 - Wed Oct 07 2020
October 07, 2020Weekly nuggets of Golang Gold
Rusticles 14 - Wed Oct 07 2020
October 07, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
October 04, 2020Your weekly dose of trending articles and repos from across the web!
Gopher Gold 13 - Wed Sep 30 2020
September 30, 2020Weekly nuggets of Golang Gold
Self-Destructing Tweets
September 30, 2020A look into how you can run a cron job to self-destruct tweets
Rusticles 13 - Wed Sep 30 2020
September 30, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
September 27, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 12 - Wed Sep 23 2020
September 23, 2020Rusty runes for the last week in Rust
Gopher Gold 12 - Wed Sep 23 2020
September 23, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup
September 20, 2020Your weekly dose of trending articles and repos from across the web!
Generating Types From JSON Schema With QuickType
September 20, 2020Generate strongly-typed models and serializers from JSON, JSON Schema
Prevent Breaking API Changes With OpenAPI And openapi-diff
September 20, 2020Prevent Breaking API Changes With OpenAPI And openapi-diff
Align TypeScript Standards With JSON Schema
September 20, 2020Using TypeScript to standardise types across the board using JSON Schema
Validate Your APIs With OpenAPI Schema Validator
September 20, 2020Validate Your APIs With OpenAPI Schema Validator, YML and JSON
Rusticles 11 - Wed Sep 16 2020
September 16, 2020Rusty runes for the last week in Rust
Gopher Gold 11 - Wed Sep 16 2020
September 16, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup
September 13, 2020Your weekly dose of trending articles and repos from across the web!
Gopher Gold 10 - Wed Sep 09 2020
September 09, 2020Weekly nuggets of Golang Gold
Rusticles 10 - Wed Sep 09 2020
September 09, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
September 06, 2020Your weekly dose of trending articles and repos from across the web!
56 Mental Models That Help You Tick
September 03, 2020Explore a tool kit of models that you can apply to your own work day
Gopher Gold 9 - Wed Sep 02 2020
September 02, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup
August 30, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 6 - Wed Aug 26 2020
August 26, 2020Rusty runes for the last week in Rust
Weekly Developer Roundup
August 23, 2020Your weekly dose of trending articles and repos from across the web!
Rusticles 5 - Wed Aug 19 2020
August 19, 2020Rusty runes for the last week in Rust
Gopher Gold 5 - Wed Aug 19 2020
August 19, 2020Weekly nuggets of Golang Gold
Prompting New App Versions With The Service Worker And Create-React-App
August 18, 2020Look at how we can work around one of the Service Worker's biggest misunderstanding
Your First ESLint Rule Applied To Create-React-App
August 18, 2020Look at how you can create your first ESLint rule and apply it to a working application
Weekly Developer Roundup
August 16, 2020Your weekly dose of trending articles and repos from across the web!
Creating and using AWS Secrets from the CDK and CLI
August 15, 2020A quick overview of adding/retrieving secrets for AWS
Rusticles - Wed Aug 12 2020
August 12, 2020Rusty runes for the last week in Rust
Gopher Gold - Tue Aug 11 2020
August 11, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup - 2020-08-09
August 09, 2020Your weekly dose of trending articles and repos from across the web!
10 Time Management Tips for the Developer Who Wants It All Now
August 08, 2020Tips and tricks for how you can become the developer you've always wanted to be
Error Tracing with ES6 Classes and Sentry
August 07, 2020Extend the Error prototype with ES6 classes to capture errors and send them to Sentry
Rusticles - Wed Aug 05 2020
August 05, 2020Rusty runes for the last week in Rust
Gopher Gold - Tue Aug 04 2020
August 04, 2020Weekly nuggets of Golang Gold
Weekly Developer Roundup - 2020-08-02
August 02, 2020Your weekly dose of trending articles and repos from across the web!
Build Your Own Heat Map with D3
July 31, 2020A quick look at building a heat map in D3
Rusticles - Wed Jul 29 2020
July 29, 2020Rusty runes for the last week in Rust
Unix Redirection In C
July 28, 2020Explore how redirection works in C
Gopher Gold - Tue Jul 28 2020
July 28, 2020Weekly nuggets of Golang Gold
How To Use Your Tailwind Theme Anywhere Throughout Your React App
July 26, 2020Use the React Context API with Tailwind's theme generator to access the values anywhere throughout the application
Weekly Developer Roundup - 2020-07-26
July 26, 2020Your weekly dose of trending articles and repos from across the web!
Getting Started With React + TypeScript + Tailwind + Classnames In Minutes
July 25, 2020Get up and running with Tailwind faster than your bread takes to toast
How To Use NPM ES Modules With Deno
July 23, 2020Discover how the Skypack CDN can help use your favourite modules with Deno
Lessons From My One-Month Writing Milestone
July 22, 2020Some learnings and reflections after hitting a month of sharing
Rusticles - Wed Jul 22 2020
July 22, 2020Rusty runes for the last week in Rust
Gopher Gold - Weekly Golang Nuggets
July 21, 2020Weekly nuggets of Golang Gold
O(1) Reloading With Create React App
July 19, 2020Upgrade a CRA template to start making use of Snowpack
Weekly Developer Roundup - 2020-07-19
July 19, 2020Your weekly dose of trending articles and repos from across the web!
What the flip are Unix Named Pipes?
July 17, 2020A look at named pipes and how we can interact with them in Golang
Speedy diagram mocks with RoughJS and Puppeteer
July 16, 2020An evening project to speed up small, rough diagrams from the command line
BYO Form Builder with Deno, React and JSON
July 13, 2020See how we can auto-generate fully validated forms using React, Snowpack, YAML and a bit of grit
Weekly Developer Roundup - 2020-07-12
July 12, 2020Your weekly dose of trending articles and repos from across the web!
4 Easy Steps To Building Your First Twitter Bot With JavaScript
July 11, 2020Tired of Twitter negativity? Avoid it all by posting from the safety of the command line!
Docker + GitHub Actions = Your Next Productivity Superpower
July 09, 2020Run through the basics to get your first Docker GitHub Action up and running
The World's Most Gentle Introduction Into Functional Programming
July 09, 2020Understanding core functional programming concepts by implementing "pipe" and "compose" - two of the most common utility functions in JavaScript
Going Back Into Lockdown
July 08, 2020This year has been... strange.
7 CSS Tips To Save Your Sanity
July 07, 2020CSS is hard. In fact, I preach day in and day out that it one of the more difficult concepts to grasp effectively. Here are 7 tips to help you scale and manage CSS and its alternatives.
Deploying Serverless Golang APIs With The AWS CDK
July 06, 2020Deploy your first
Weekly Developer Roundup - 2020-07-05
July 05, 2020Your weekly dose of trending articles and repos from across the web!
The 9-Step Plan To Becoming Dangerous In Any Language
July 05, 2020Learn the lessons that I had to find out the hard way when it came to learning languages over and over and over...
Your First Github npm Package in 5 Minutes
July 05, 2020A short example of setting up your first npm GitHub package
The ABCs of Pipenv and Python Package Management
July 04, 2020An entry-level look at how to setup determinstic Python environments using Pipenv
Dipping Your Feet Into Golang Servers With Fiber
July 04, 2020In this entry into Fiber, we will cover installation of Fiber, as well as the basics of GET + POST requests, handling errors and returning JSON.
Up and running with Factory Bot in Rails 5
July 02, 2020A short morning run over setting up the factory_bot_rails gem with RSpec
Build a CLI Puppeteer tool to screenshot all the things!
July 01, 2020In this example, we will screenshot vaild HTML with Puppeteer
Build your own code generator in JavaScript
June 30, 2020Follow along as we do the bare minimum to start generating files using EJS from the command line
Weekly Developer Roundup - 2020-06-29
June 29, 2020Your weekly dose of trending articles and repos from across the web!
5 Resources to Level Up Your Design System
June 29, 2020Improve your Design System with these websites that work as together as a foundation into your next UI iteration
Creating your first Stripe Charge with Dotnet + C# in 5 minutes
June 27, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
Creating your first Stripe Charge with Python + Flask in 5 minutes
June 27, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
Creating your first Stripe Charge with Gin + Golang in 5 minutes
June 27, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
Creating your first Stripe Charge with Slim + PHP in 5 minutes
June 27, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
Creating your first Stripe Charge with Java + Spring in 5 minutes
June 27, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
Creating your first Stripe Charge with Ruby on Rails in 5 minutes
June 26, 2020Follow along in this short Stripe series as we take a look at making a Stripe charge in a few different languages!
The ABCs of Rate Limiting ExpressJS Servers with Docker + Redis
June 25, 2020Follow along as we go start to finish in setting up rate limiting on an ExpressJS server and show how to enforce it across multiple servers
Seven things to start saying RIGHT NOW to become a Tech Lead
June 25, 2020Satirical Tech Lead Fridays
Authentication with Next Auth
June 24, 2020Use Next Auth to login into a Next.js application using GitHub Credentials, and store them in a local MySQL Docker container
Dead code elimination with the Babel AST Parser
June 23, 2020Using the Babel AST Parser to help find unused JS/TS/Less/SCSS files in the code base
Building an Alfred extension for my developer notes
June 23, 2020How I built a local Alfred extension to quickly jump to the web page online
Bundling TS React Electron Apps with Parcel
June 23, 2020Get up and going with Electron by using Parcel to handle the bundling, TypeScript for type checking, React for the UI and the Electron dialog API to help read/write files
Using the AWS CDK to send a serverless Slack message
June 22, 2020Follow along to send a simple message to Slack by using the AWS SDK to trigger a JavaScript Lambda function on a timed cron job that has NPM dependencies required.
Weekly Developer Roundup - 2020-06-22
June 22, 2020Your weekly dose of trending articles and repos from across the web!
Scraping websites with Xray
June 22, 2020Use Nodejs and Xray to scrape the blog website
Running complex applications with Tmux and Tmuxinator
June 22, 2020Use tmuxinator to setup projects that require complex setups
Programatically create or update GitHub files
June 22, 2020Use Node.js and Octokit to programatically create a markdown file in a GitHub repo
Algebra Properties
June 21, 2020A short look at some important algebra properties and their formulas
Converting a rails routes output into a Postman Collection
June 21, 2020Follow as I use functional Ruby programming to generate an OpenAPI v3 yml file from information given from rails routes and import it into Postman
Converting the blog to its own subdomain
June 19, 2020Challenges and process to get the blog converted over to Gatsby + Netlify CMS
Developer Roundup
June 28, 2019Weekly roundup for June 28th 2019
Network Addressing
June 26, 2019An overview of network addressing and how to understand concepts like network masking.
OSI Layers
June 24, 2019A quick overview on the seven layers of the Open System Interconnection (OSI) model.
Write Ahead Log
June 20, 2019A quick overview on the seven layers of the Open System Interconnection (OSI) model.
Scala Data Types
June 18, 2019A short look at the data types available when using Scala.
Web Fetch API
June 16, 2019Looking at usage of the web "fetch" API. This example uses the node-fetch library for demonstration purposes.
Auxiliary And Space Complexity
June 14, 2019Looking at usage of the web "fetch" API. This example uses the node-fetch library for demonstration purposes.
Hello Java Streams
June 12, 2019A short look at how to sum an integer list and manipulate a string list using Java 8 streams.
Kafka Basic Terms
June 10, 2019A look into the common terms and their definitions when using Apache Kafka.
Intro To Elasticsearch
June 08, 2019A look at ElasticSearch and setting up a multi-node cluster using Docker compose and create a JavaScript client for insertions.
Intro To Cassandra
June 06, 2019A small intro into how you can get started with Cassandra using Docker and basic syntax.
Autocomplete With RxJS
June 04, 2019A quick look at how RxJS implements an autocomplete subscription.
Basics On Programming Paradigms
June 01, 2019A quick overview of a number of programming paradigms and what are some key defining features.
Logistic Regression Basics
May 31, 2019A quick and dirty intro into the applications of numpy, pandas, sklearn and matplotlib to apply basic logistic regression.
D3 Scale
May 28, 2019Looking at how we can normalise data using the d3-scale library.
Reselect Quick And Dirty
May 25, 2019The tl;dr reminder of how Reselect works for Redux state memoization.
Moving To Melbourne
May 22, 2019tl;dr Syd => Melb.
Go Binary Search Trees
May 20, 2019Go implementation of a Binary Search Tree.
Process Description And Control
May 17, 2019A deeper look into processes under the hood.
D3 Word Cloud with Create React App
May 10, 2019Creating a D3 word cloud from a base Create React App project.
Queues with Kue.js, Node.js and Redis
May 07, 2019Creating queues to schedule workers using Kue.js, Node.js and Redis
EKS Basics
May 02, 2019An introduction to what EKS is.
Redux Persist With React Native
April 29, 2019Adding Redux Persist to React Native for data persistence.
Python Anagrams
April 25, 2019Python implementation of comparing two strings to check if they are anagrams.
Intro To Helm
April 22, 2019An introduction into managing packages on Kubernetes with Helm.
Thread Basics
April 20, 2019A look into how threads operate.
B Tree Basics
April 19, 2019A short look into B-Tree structures, what defines them and some technologies that use them.
Istio With EKS
April 15, 2019A basic look at how to add Istio to your EKS cluster.
React Hook Basics
April 15, 2019An introduction to React Hooks.
Rust Fizzbuzz
April 13, 2019The classic FizzBuzz implementation in Rust with Unit Testing.
Ruby Trees
April 12, 2019Ruby implementation of a basic node tree and traversal using DFS and BFS.
Running Detox With Expo
April 11, 2019How to setup Detox to run e2e tests for an Expo application.
PHP Binary Search Trees
April 10, 2019PHP implementation of a Binary Search Tree.
Trees in Golang
April 08, 2019Golang implementation of a basic node tree and traversal using DFS and BFS.
Java Linked List
April 05, 2019Java implementation of a basic unidirectional Linked List.
Ruby Binary Search Trees
April 01, 2019Ruby implementation of a Binary Search Tree.
Anagrams in JavaScript
March 31, 2019JavaScript implementation of comparing two strings to check if they are anagrams.
Go Linked List
March 30, 2019Go implementation of a basic unidirectional Linked List.
Python Binary Search Trees
March 22, 2019Python implementation of a Binary Search Tree.
Spiral Matrices in JavaScript
March 18, 2019JavaScript Spiral Matrices with unit testing.
MySQL Development With Docker
March 16, 2019Setting up a MySQL container for local development.
Redis CLI Basics
March 12, 2019Basic usage and command calls for Redis from the command line.
Python Trees
March 11, 2019Python implementation of a basic node tree and traversal using DFS and BFS.
Install Redis With Helm
March 09, 2019A basic intro to using the Redis chart and installing it with Helm.
EKS Pulling From Docker Hub
March 07, 2019Adding credentials to be used for EKS when pulling images from Docker Hub.
PHP Anonymous Functions
March 07, 2019Basic intro to anonymous functions with PHP.
Overview of eksctl
March 01, 2019Basic instructions on how to use EKSCTL on the command line.
Basic Slices with Golang
February 25, 2019Basic applications of slices.
Ruby Constructors
February 20, 2019How to build instances with Ruby.
Python Exceptions
February 16, 2019Basic error handling with exceptions in Python.
PHP Constructors
February 12, 2019Building instances with PHP classes.
Java Spiral Matrix
February 09, 2019Java Spiral Matrices with unit testing.
PHP Unit Testing
February 09, 2019Basic unit testing for PHP.
Java Lambda Functions
February 05, 2019How to create basic lambda functions in Java requiring interfaces.
Docker application with Nginx and Nodejs
January 29, 2019Linking two Docker containers to run a Nodejs app behind a NGINX reverse proxy.
Ruby Lambda Functions
January 25, 2019A quick look at Ruby Lambda and Proc functions.
Go Basic Strings
January 22, 2019Basic string manipulation in Golang using the strings package.
PHP Array Method Applications
January 22, 2019Basic push, pop, shift and unshift applications for PHP.
PHP Linked List
January 17, 2019PHP implementation of a basic unidirectional Linked List.
Java Maps
January 14, 2019Basic implementation of maps in Java.
Java Initialising Arrays
January 06, 2019Using the arrays and array list utility packages in Java.
Javascript Logging Conventions
January 03, 2019See what I do when it comes to JavaScript logging for web.
Braintree with Nodejs and React
January 02, 2019Create a basic payment with Braintree using React and Nodejs!
Hello Gin
December 25, 2018Simple basics on a GET and POST request for Gin in Go.
React Portal Basics
December 22, 2018An introduction to React Portals.
Diagrams With Mermaid
December 18, 2018Checkout how to create dynamic diagrams using mermaid!
Go Spiral Matrix
November 22, 2018Golang Spiral Matrices with unit testing.
Ruby Error Handling
October 25, 2018Examples on how to handle errors in Ruby.
Expo Amplify
October 22, 2018Example of adding in Amplify
Intro To Myrocks
October 22, 2018Short introduction and link to the MyRocks engine.
Java Anagrams
October 22, 2018Solution in Java.
Java Trees
October 22, 2018Solution in Java
JavaScript Naming Conventions
October 22, 2018Suggestions and guides for naming in JavaScript.
LSM Tree Basics
October 22, 2018Resources for log-structured merge trees.
Principles
October 22, 2018A look at current base principles.
Contrast Colors
October 19, 2018A small intro into auto-determing WCAG color contrast standards
Hello Shave
October 15, 2018What do you do when your content becomes super long?
Yargs Parser
October 12, 2018Say hello to an easy way to parse CLI args and options with yargs parser.
Ruby Linked List
October 09, 2018Ruby implementation of a basic unidirectional Linked List.
Depth Sharp Cli
September 22, 2018Use the incredible Sharp package for Node and build a simple CLI image compression tool.
Go Fizzbuzz
September 22, 2018The classic FizzBuzz implementation in Golang with Unit Testing.
Debouncing events in React
September 22, 2018See example code on how to debounce trailing and leading events.
React Context Basics
September 18, 2018An introduction to React Context.
React Dynamic Imports
September 12, 2018See example code for dynamically importing a React Component.
Python Spiral Matrix
September 11, 2018Python Spiral Matrices with unit testing.
Build September 24 2018
August 24, 2018Quick onboarding app build.
Build September 23 2018
August 23, 2018Building React Native apps.
Build September 20 2018
August 20, 2018Quick overview on component updates.
Build September 19 2018
August 19, 2018Quick website build.
Build September 18 2018
August 18, 2018Quick website build.
Build September 17 2018
August 17, 2018Quick website build.
PHP Trees
August 12, 2018PHP implementation of a basic node tree and traversal using DFS and BFS.
Python Linked List
August 12, 2018Python implementation of a basic unidirectional Linked List.
Ruby Anagrams
August 07, 2018Ruby implementation of comparing two strings to check if they are anagrams.
PHP Anagrams
August 02, 2018PHP implementation of comparing two strings to check if they are anagrams.
Kubernetes Healthchecks
July 24, 2018An example of a simple health check for Kubernetes.
Ruby Fizzbuzz
July 19, 2018The classic FizzBuzz implementation in Ruby with Unit Testing.
PHP Spiral Matrix
July 15, 2018PHP Spiral Matrices with unit testing.
Python Fizzbuzz
July 15, 2018The classic FizzBuzz implementation in Python with Unit Testing.
Ruby Spiral Matrix
July 15, 2018Ruby Spiral Matrices with unit testing.
Expo Facebook Login
July 12, 2018How to use the Expo API to log into Facebook and authenticate on AWS Amplify.
Java Fizzbuzz
July 04, 2018The classic FizzBuzz implementation in Java with Unit Testing.
JavaScript FizzBuzz
July 04, 2018The classic FizzBuzz implementation in JavaScript with Unit Testing.
PHP Fizzbuzz
July 04, 2018The classic FizzBuzz implementation in PHP with Unit Testing.
Hello, Blog!
July 02, 2018Blog initiation and hazing. Read my primary objectives with this blog and the series I will write about.