Pokemon Team Builder
A modular Gen 1 Pokémon team builder built with vanilla JavaScript, Vite, and Tailwind CSS.
Tags: pokemon, javascript
Tech: NPM, Javascript, Node
Date: 2025-07-09
A personal site for web projects, photography, and creative side quests.
A home for the things I build, explore, and occasionally write about.
Recent builds, experiments, and rebuilds.
A modular Gen 1 Pokémon team builder built with vanilla JavaScript, Vite, and Tailwind CSS.
Tags: pokemon, javascript
Tech: NPM, Javascript, Node
Date: 2025-07-09
Fullstack CMS built with React 19, Vite, Express, and SQLite. Passport.js for auth.
Tags: JavaScript, MERN, CMS
Tech: React, Node.js, MongoDB
Updated: 2025-06-30
A web service built using Slim 3 and the 'mnapoli/front-yaml' composer library to search in YAML tags in a folder _post.
Tags: PHP, Slim, API
Tech: PHP, Slim 3, Composer
Date: 2020-01-15
A small selection of photos, with full galleries hosted on Flickr.

A structure at the Mayan ruins in Cozumel, Mexico.

A sail at dusk with Toronto in the horizon.
I don’t write as often as I build, but I still like keeping a few posts and write-ups around.
Tips for using Android and Apple devices together, including calendar, contacts, iCloud mail, and music.
Outdated: Notes on using a budget Chromebook for web development, including Linux, IDEs, browsers, and other tools.
Update in progress: This tutorial describes how to host your Jekyll static site, including plugins, on the DigitalOcean App Platform.