Mar 16, 2026 Goodbye Gatsby, Hello Astro (Copilot did it) After a few years of Gatsby being a complete overkill for a personal blog, I finally pulled the trigger and converted to Astro. And I did it entirely through GitHub Copilot. Here's how it went. AstroGatsbyGitHub Copilot
Nov 12, 2022 Playing Around with Eleventy Taking a stab at another static site generator. Eleventy (11ty) was a refreshingly simple SSG that was up and running in a couple days. EleventyTypeScriptTailwind
Apr 20, 2022 Drupal Custom Service w/ Authentication Connecting Drupal to a Google Authenticated Back End TechnologyDrupalPHP
Mar 21, 2022 Java FX and Spring Boot playground Started playing around with JavaFX (again), backed by Spring Boot. Seems interesting.... TechnologyJavaJavaFX
Dec 1, 2021 Getting Drupal 8 Up and Running Lucky me got tasked with having to setup a local Drupal 8 environment provided by a vendor we chose to do our migration.. let's just say it wasn't fun. TechnologyPHPDrupal 8
Apr 29, 2021 Databases for Developers Down the rabbit hole and came across this amazing series of videos that every level of developer should watch! Thanks Chris! TechnologyDatabases
Mar 23, 2021 Caddieasy - Test Driving Strapi Running Strapi through the process to determine whether it will be a good fit for my project, Caddieasy. TechnologyLifestyleGolfing
Mar 13, 2021 What's Open on my Chrome Tabs Right Now I've been told I always have too many tabs open, but I say they have too few! TechnologyLifestyleGolfing
Mar 10, 2021 A year of Bluetooth Classic Maintenence It's been a cool (albeit annoying at times) experience to maintain my first real project. React NativeBluetoothOpen Source
Mar 2, 2021 Simulating TOP N / RANK() with Jasper Reports Ran into an issue where I needed to simulate TOP N / RANK() with Jasper Reports Jasper ReportsJavaScriptlets
Nov 20, 2020 Standardbred Mobile - Framework Selection Process - Part 2 Continuing along the path to developing and releasing Standardbred Canada's mobile app, part 2 documents the initial creation and some of the best practices/libraries that were chosen to help along the way. React NativeAndroidIOS
Nov 2, 2020 Typescript React Native with Jest Still going down the Typescript conversion of React Native Bluetooth Classic it was time to get the library setup with actual unit testing. Follow along with another few days of failures and successes. React NativeTypescriptJest
Oct 16, 2020 await and componentDidMount woes While converting React Native Bluetooth Classic to Typescript I ran into some issues with componentDidMount and await. A couple evenings down of trying to figure out componentDidMount being blocked and a resolution was found. React NativeNodeJavascript
Sep 10, 2020 No exports main resolved ... @babel/helper-compilation-targets/package.json Looks like the latest version of Node broke my Gatsby Publish Action. It's a good thing Google and Stack Overflow exist and made life substantially easier than it could have been. GatsbyNodeGithub Actions
Mar 20, 2020 Zero to TypeScript in ... I'll let you know when it's done. So I've been disliking Javascript for a while now, I won't lie - but I understand necessity. Looks like it's time to give Typescript a go and try to make the best of it. Enjoy my suffering. TypeScriptJavaScriptVSCode
Mar 11, 2020 Pusblish Gatsby with Github Actions Since you've taken the time to get your Github Pages site setup with Gatsby, you should probably add automated publishing next. With the help of Github Workflows and Gatsby Publish Action it takes seconds (or a few minutes tops). GatsbyGithub PagesGithub Workflows
Mar 1, 2020 Goodbye Jekyll, Hello Gatsby!! Welp... Jekyll didn't last long. I know it seems fickle, but after playing around with Jekyll for a while (I just wasn't a fan). Check out how I go about, yet another conversion, to Gatsby. GatsbyReact
Feb 10, 2020 Creating your OAuth2 token for Yahoo APIs within Postman If you're intrested in getting/accessing your Yahoo Fantasy leages or teams, making sure you can setup Postman to perform testing with your OAuth token will definitely help. Follow along... PostmanOAuthYahoo! Fantasy
Jan 3, 2020 Standardbred Mobile - Framework Selection Process - Part 1 Tasked with designing and developing Standardbred Canada's microchip scanning app; I wanted to document the process from selecting the appropriate framework to completing development and publishing the application(s). React NativeAndroidIOS
Jun 2, 2019 For my first IOS project, why not start with Streams! While developting my companies mobile application I needed to write a custom library for IOS to allow Bluetooth Classic scanning. Why not jump directly into Swift streams as my first (ever) IOS project. What could go wrong? SwiftReact Native
May 28, 2019 Wordpress to Github Pages To save a little bit of cash on GoDaddy hosting, as well as get some experience with Github Pages, I took the time move (and document the process) of that conversion. Github PagesJekyll
Oct 1, 2018 MyBatipse XML Generate ResultSet from JPA Annotations My new company, Standardbred Canada, uses Mybatis to manage their Data Access. After getting used to the environment I found I needed a better/faster way to write mapper files. I was able to throw together a JPA backed mapping plugin for Eclipse. EclipseMybatisJPA
Apr 20, 2018 Alexa skill(s) backed by Java Resource(s) I wanted to play around with the Alexa Skills Kit to see if I could make a pseudo framework for using Java's built in Resource functionality to provide language support. It didn't go far, but it was a fun process. JavaAlexa
Oct 3, 2017 Indellient Software Analyst Interview Project When applying for a role developer/analyst role at Indellient Software, part of the application process was to write a documenting explaining my analysis and review of my favorite software, for discussion during the interview. InterviewSoftware AnalysisDesign
Feb 25, 2017 Android RecyclerView. Adapter implements Filterable A quick little walk through of how I added filter functionality to my Wingapedia app using Android's RecyclerView.Adapter and Filterable. JavaAndroid
Apr 11, 2016 Android RecyclerView. Adapter implements Filterable A quick little walk through of how I added filter functionality to my Wingapedia app using Android's RecyclerView.Adapter and Filterable. JavaAndroid
Sep 17, 2015 Sortable Coding Challenge A long time ago I was looking to get out of support and into a development role. At this point I had education and some extra curricular development on my side - turned out to be quite the learning experience. JavaEmployment