January 2021
- 22 React Components
- 17 React Rendering Elements
- 15 React Jsx
- 13 Using An Interface In Typescript
- 12 Create a Docker virtual machine environment with a web-server and database
- 11 The Strategy Pattern - Design Pattern Series
December 2020
November 2020
September 2020
- 10 Finished First Drawabox Lesson And Made An Ebook
- 08 More Line Drawing Practice Plus Quick Bricks Sketch
- 08 Initial Thoughts About Learning React
- 07 Drawabox Line Drawing Skill Practice
- 06 Cat Mug
- 05 Line Repetition Exercises
- 04 Ongoing List Of Art Resources I Have Found Helpful
- 04 First Ever Digital Painting
- 03 I HAVE to learn illustration
- 01 Five Pillars of the AWS Well-Architected Framework
- 01 Deploy And Host A Full Stack React Web App
August 2020
July 2020
- 23 Tdd Leap Year In Kotlin
- 22 TDD Fizzbuzz Kata in Kotlin
- 20 Learn A New Handwriting Font
- 16 Big O Notation
- 15 Hash Tables Under The Cover
- 12 The Scientific Research Process
- 11 Why We Need Science And The Research Process
- 11 How Free And Open Source Came About Plus Licensing Info
- 11 History Of Open Source Software
- 10 Hash Tables Under The Cover
- 09 Why Object Oriented Design
- 09 Setting Up Git For Beginners
- 08 Kotlin Koans Tried And Abandoned
- 07 Sorting Algorithms And Big O Notation Efficiency
- 07 Binary Search In Kotlin, How and Why
- 07 Big O Notation
- 07 Analysing the data structure performance of an Array (read, search, insertion and deletion
June 2020
- 30 Recapping Need For Oo Design And Making Sure Classes Have A Single Responsibility
- 24 Object Orientedd Design Book Notes
- 24 Designing Classes With A Single Responsibility Notes
- 23 Researching Hiit Interval Timers
- 23 Learning How To Build First Android App In Kotlin
- 22 The Beginning Of My Jump Rope Fitness Journey
- 22 Start Of My Jump Rope Journey
- 20 External Software Quality Factors
- 16 Creating An Abstract Factory (Modern and Victorian Furniture Maker) in Ruby
- 15 Smalltalk Navigation Tips And Techniques Note
- 15 Creating Packages, Classes and testing (Smalltalk)
- 14 Getting Started With Cincom Smalltalk
- 13 Smalltalk Language Basics Book Notes
- 12 Introduction To Smalltalk Book Notes
- 11 Using Google Text To Speech Api
- 10 Recap Object Oriented Programming Book Notes
- 09 Mastering Tdd Chapter Notes
- 08 How To Better Support Black People
- 03 Create A Jekyll Theme From Scratch
May 2020
- 30 Create A Wordpress Theme From Scratch
- 29 Explore Wordpress Dev Environment
- 28 Set Up Local Wordpress Environment On Mac
- 26 For...of method and symbols (including symbol methods)
- 25 JavaScript Rest Parameter, Spread Operator and Default Values
- 22 JavaScript Gotchas, ESLintand immutable vs mutable variables
- 21 What Should I Focus On?
- 15 Finding and Exploring Classes in Smalltalk System Browser
- 15 Diagonal Difference Kata
- 14 Score Comparison Kata
- 11 Insert Num Into Right Index
- 10 Title Case A Sentence With Regex
- 10 Longest Word In A String Using Map And Math Max
- 10 Finders Keepers Kata
- 09 factorialize a number with caching
- 09 Convert Celcius To Fahrenheit
- 08 Profile Lookup Kata
- 08 Javascript Record Collection Program
- 06 Habit Cards
April 2020
- 30 Finished First Zombie Tdd Program Twosum
- 29 Template Article For Blogging
- 28 Two Sum Attempt With Ruby Following Zombi Tdd Approach
- 25 User Persona Template
- 25 Monthly Wellbeing Wheel
- 25 Hsl Color Palette Hack
- 25 Advice For Struggling Devs
December 2019
- 28 Notes on A Theory of Human Motivation (Maslow's hierarchy of needs).
- 16 Notes on TDD as if you meant it
- 15 Finding a path, Wardley Mapping Notes
- 14 How many hours are in a year TDD practice
- 13 Notes on why Wardley Mapping was invented
- 11 Why I shaved my head bald as a woman
- 02 Revisiting a few cool ruby basics
- 01 The essentialist developer, part one
November 2019
- 24 Exploring Liquid templating language
- 23 Setting up book collection page using Jekyll, including Twitter share links!
- 22 Testing a walking skeleton
- 21 Walmart Greeter Job Description Object Analysis
- 20 learning about regular expressions
- 19 Event Storming notes from live-storming video.
- 19 Event Storming and Model Storming Notes
- 12 TDD action list and gaps in knowledge
- 07 Behind the scenes process for setting up a living style guide
- 06 You can build that app you think you need a ton of experience for, right now!
- 05 Object-oriented Basics, Principles and Patterns
- 04 Object-oriented design principles.
- 04 Reflecting on test-driven attempt at solving an old interview problem.
October 2019
- 31 Part two solving a problem using a TDD-based approach, Yayy!
- 30 Starting to get the hang of TDD, process walkthrough, yayyy!
- 29 Creating your own progression steps for TDD if you're struggling to learn it.
- 29 Researching user stories and brainstorming some for my fitness app.
- 28 Cooking, difference between convection, conduction and radiation.
- 28 Exploring colleagues database connection script
- 26 Meal Plan analysis for F45 using SQL
- 23 Getting an overview of SQL topics by scanning multiple table of contents
- 21 How to solve a difficult SQL problem by breaking it down and experimenting - a walkthrough
- 18 A short, unfinished fiction about cake makers and books with ink that never dries.
- 17 researching event storming
- 16 Setting up ZSH (z shell) which adds some nice features to the terminal
- 15 Setting up a virtual machine for collaborative work with Vagrant
- 14 SQL protecting your assets
- 14 f45 8 week fitness challenge, day 1 out of 56
- 13 SQL constraints, views and transactions
- 12 SQL outer joins, self joins and unions
- 11 SQL queries within queries
- 10 SQL Joins and multi-table operations, yayy
- 09 Even more SQL basics
- 09 SQL the sequel
- 08 Exploring SQL some more
- 06 Exploring SQL
- 05 Strategies for overcoming limiting beliefs
- 04 Setting Up Pre Commit Hook To Prevent Commits Unless Accessibility Lint Etc Scripts Pass
- 04 Exploring accessibility testing with Pa11y
- 03 Part 1 - Principles, and converting a design into semantic and accessible HTML
September 2019
- 29 Limitation breeds creativity - 9-26 Ruby experiments
- 28 Limitation breeds creativity - 1-8 Ruby experiments
- 27 Reading and noting observations for tests written in the Ruby Warrior game
- 27 Ruby function and files - quick programs to explore language
- 26 Experimenting with Ruby input and file reading and writing
- 26 Ruby koans
- 25 Using Sockets and WebSockets to connect a faulty printer to a web-jangled android app
- 23 Test-driven calculator app using Ruby and RSpec
- 18 Advice for devs who need to hear it
- 17 Hello World Kotlin project in IntelliJ IDEA
- 17 Getting started with kotlin koans offline
- 16 Playing with language documentation to get an overview of similarities and differences
- 15 Mini design system and book note screen designs
- 12 Hello world kotlin program turned into a rabbit hole that lead to lambdas
- 12 exploring sketch documentation - interface, canvas, shapes, layers etc
- 11 reusable dropshadows in sass using mixins
- 09 Material design components project setup with reset and typography
- 08 android basics user interface
- 07 Color palette hack made into a poster
- 06 Mobile app version of this website - using material design techniques
- 04 Link can equip items, strategy design pattern in Java
- 04 Flying rubber ducks - head first design pattern notes
- 03 Writing first failing, failing and failing test in Ruby using RSpec
- 03 More tips for designing user interfaces
- 02 Tips for designing user interfaces
- 02 Refactoring User Interfaces
- 02 Building A Memory Game In Pharo Using Bloc
- 01 Building a ladybug using Morphic ui elements in Pharo (inspired by pure CSS images)
August 2019
- 29 Scanning work's teck slack channel for resources to look at
- 29 Strategies for seperating concerns and creating layers of abstraction in object-oriented code
- 27 Playing with the concept of abstract factory (creational design pattern)
- 26 creational design patterns introduction
- 23 Quick skim of Pharo Spec UI book
- 23 Displaying a Color object as a user interface element in Pharo, a look under the hood
- 22 Starting the TDD test-driving cycle
- 22 Maintaining the TDD cycle
- 21 Reading-notes - Test-Driven Development with Objects
- 20 reading notes - introduction chapter to growing object-oriented software
- 19 Reading notes from preface to growing oo software
- 16 Gizmo, a happy little Rover from the tiny red planet called "Objectlins"
- 15 Testing objects for equality - Error, was given a £5 note, but was expecting a £5 note
- 14 Write with a little more truth than you are comfortable with sharing
- 14 Notes and ideas from the Art of Storytelling Masterclass by Neil Gaiman
- 13 Building Mars Rover Solution Object Oriented Tdd With Pharo
- 12 Pharo Syntax notes
- 12 Keystone Object-oriented and TDD concepts linking to other articles I wrote on each
- 12 conversation about object-oriented mars rover solution
- 12 Book notes - The object is the way
- 11 Building navigation menu with progress bar
- 10 Thinking about Test driving the 3 n plus 1 problem solution
- 09 Understanding 3n + 1 problem
- 07 Loading in a Pharo project from a remote repository
- 06 Writing and Passing your first TDD style test in Pharo
- 05 A Thousand 1% Improvements - Atomic Habits
- 04 Introducing Berry the 8-week old kitten of joy, rainbows and happiness
- 01 Writing and committing first Pharo (smalltalk) code and shipping for others to use
July 2019
- 31 completely failing to set up pharo version control test environment
- 29 Setting up SASS
- 28 Exploring PHP - Web Sockets, HTTP, FTP and SSL
- 27 Reading Notes - How to read a book for increased understanding
- 27 Learning all I can from the Foreword of growing OO software Guided by tests
- 26 Simple LightsOut game in Pharo Smalltalk (following tutorial)
- 25 Writing and running TDD style tests in Pharo (Smalltalk)
- 25 Exploring Pharo World Menu and Language Overview
- 24 Pharo basic language examples using Smalltalk
- 23 Setting up Pharo Smalltalk Developer Environment
- 23 An introduction to object-oriented programming (Book Reading)
- 23 Introduction to SmallTalk Object-Oriented Programming (Book notes)
- 22 Notes on article - A laboratory for teaching object-oriented thinking
- 19 Work conversations
- 19 Building a skeleton web component with a shadow root
- 18 Listening for changes in the DOM (Attributes, nodes, content etc) using the Mutation Observer in JavaScript
- 17 Setting up github for a static developer journal
January 2019
November 2018
October 2018
September 2018