Blog
Renaissance Technical: Designing with AI
How I used OpenCode and Gemini Pro to create a "Da Vinci" inspired design system.
IBM i (DB2) Dialect for Knex
A production‑ready IBM i DB2 dialect for Knex: streaming, transactions, returning emulation, custom migrations, multi‑row insert strategies, TypeScript + ESM/CJS.
TanStack Hono - A SSR Monolith with Tanstack Router and Hono
A SSR monolith web framework for TypeScript and JavaScript, built on top of the Hono framework and Tanstack Router.
Fastify + Astro starter
This is an example of a starter app for TS projects.
Life Update
I have been busy, but I am working on some things.
Learning Go part 2
After some time with Go I really like it
Learning Go
I have decided to take the time to learn the Go programming language
Map in React state
I am experimenting with using a Map instead of an array in React applications
Proxy ARP on the PFSense
Setting up a Proxy ARP virtual IP on the PFSense
Datacenter Installations
Building a data center from scratch
Advanced Job Scheduler
Hourly jobs on the IBMi are possible thanks to Advanced Job Scheduler
Modern IBMi Prototype
A modern full-stack application. A feathers backend with a vite spa frontend.
Node Automation
Building node applications that run on a schedule
Prototype Demographic Application
A modern full-stack application. A feathers backend with a vite spa frontend.
IBMi LAGG
Creating LAGG for performance and redundancy on the IBMi
Cookie in a Bluey style
An illustration I made of our puppy (Cookie) in the animation style used for the cartoon Bluey.
LDAP on the IBMi
The IBMi LDAP server can be used for authentication for other services
Network Mapper
An app to install and gather network information as well as domain information.
BDKcloud Website
The website for BDKcloud
Inventory Tracker
A full stack application that tracks inventory; built using Laravel with a separate Vue SPA
NFT PFP Idea
A profile picture I made that could be turned into an NFT.
Time Tracker
A full stack application that tracks time. Built using Laravel with a separate Vue SPA.