Hi, I’m Tyrel.
A software developer constantly learning new skills and technologies. I work for Giftbit building great web services. You can see some of my work below as well as on my Github.
Articles
Next.js Tag Pages
March 25, 2024 6 Minute Read
My goal with this project was to make the tags I'm already displaying alongside articles to be clickable links that filter my posts by that tag. Try an click one!
Book Notes: DevOps Handbook, The
August 27, 2023 8 Minute Read
Here are some point-form takeaways from my notes from reading The DevOps Handbook by John Willis, Gene Kim, and Patrick Debois.
#book-notes#devops#automation#testing#continuous-integration#continuous-deployment#cicd#infrastructure#infrastructure-as-code#git#feedback-loops#continuous-learning
How I use my Synology NAS as my personal cloud
August 15, 2023 10 Minute Read
This is a follow-up to my previous post describing what a Synology NAS is. In this post I describe some of the more interesting functionality that I use every day.
#synology#nas#data-ownership#hardware#photos#note-taking#obsidian#plex#lightroom
Deploy a Next.js Static Site to GitHub Pages
July 23, 2023 8 Minute Read
I cover the config and deployment steps necessary to easily deploy a static site built with Next.js to GitHub Pages.
#github-pages#nextjs#react#static-site-generators#typescript#javascript
What is a Synology NAS?
July 18, 2023 3 Minute Read
I recently got myself a Synology NAS. What does that even mean? In this part one of two, I talk a bit about what a Synology NAS is. In part two, I'll talk about the cool things I do with mine.
What is DevOps?
April 10, 2022 7 Minute Read
In my role as a software developer at my day job, I’ve been getting more interested in DevOps as a career trajectory. But what does that even mean? Do I even know? This is a brief exploration into what DevOps is and how I see it relating to a small development team.
What I'm Learning in 2022
March 23, 2022 5 Minute Read
Here is a rundown of what I'm learning in 2022, what I'd like to learn in 2022, and some things I know I just wont have time for in 2022.
#docker#github-actions#neovim#vpn#synology#ssl#static-site-generators#cicd#aws
AWS Dynamic DNS
March 20, 2022 5 Minute Read
A dynamic DNS is handy if you want to host something or access something on your home network but you don't have a static IP address from your ISP. I built a little dynamic DNS script for AWS Route53 using Node that runs on a Raspberry Pi.
My Introduction to Game Development
Mar 25, 2021 8 Minute Read
In 2020 I began learning game development as a hobby. Now in the beginning of 2021 it is taking up most of my free time. This is a little intro into how I got started and the tools I learned
Small Form Factor PC Part 2 - Water Cooling
Jan 25 2021 29 Minute Read
This second part of my small form factor gaming PC build covers my upgrade to a full custom water cooling system. Both the CPU and GPU are cooled by a 240mm radiator with parts from EKWB and Barrow. I cover all of the components and all the pros and cons I encountered when assembling it.
Dark Mode React Toggle
June 28, 2020 6 Minute Read
I developed a dark and light theme for this site and built a toggle to switch between them. Also I used media queries to set the default theme to match the visitors operating system choice.
Node CI/CD Pipeline using GitHub Actions & AWS Elastic Beanstalk
May 30, 2020 24 Minute Read
Here is my journey into creating an automated continuous integration and continuous deployment workflow for a project using GitHub Actions.
Deno Tests & GitHub Actions CI
May 23, 2020 6 Minute Read
As part of translating my JavaScript and Node Battlesnake to TypeScript and Deno I wanted to setup continuous integration. It was som much easier than I imagined using GitHub Actions.
Lightshift Game
Feb 1, 2020 1 Minute Read
I started this project in 2018 to help teach myself better object-oriented programming structure, game update/draw loops, and JavaScript in general. Implemented using the P5.js framework for the draw loop and canvas drawing functionality with nothing else but vanilla JavaScript.
Migrating Frontend Assets During Grails 2 → 3 Upgrade
Dec 15, 2019 5 Minute Read
Upgrading our application from Grails 2 to Grails 3 has been a long process. Migrating our static frontend assets is just one piece of that process.
Battlesnake Programming Competition 2018
June 11, 2018 18 Minute Read
Battlesnake is a programming competition where participants create an AI server that acts as the brain of a snake in the classic game Snake. Participants compete in a round-robin tournament played out live in front of an audience of roughly 1000 people. The winner takes home up to $4,000!
Building a Mechanical Keyboard from Scratch
Apr 20, 2017 17 Minute Read
After becoming infatuated with custom mechanical keyboards I decided to build my own. Not from a kit, but like from scratch. This is my journey through designing, aquiring parts, building, and programming my own mechanical keyboard complete with a custom layout I designed.