Posts And Articles

Thoughts about programming, life, psychology, and more
thumbnail

Implementing Eiserloh's Noise-Based RNG in Rust

A discussion of a talk by Squirrel Eiserloh on the benefits of using noise functions, rather than traditional random number generators, to generate randomness in game development, followed by an implementation walkthrough in Rust.
Tags: tutorial, game-dev, procedural-generation, Rust, RNG
thumbnail

Building a Blog with Next.js App Router and MDX - Part 2: Tags

Setting up a tagging system in a dynamically generated, server-side rendered blog engine using Next.js's App Router (13/14+) and the MDX library.
Tags: Javascript, tutorial, Typescript, Node.js, npm, Next.js, markdown, MDX
thumbnail

Building a Blog with Next.js App Router and MDX

Walkthrough and code for a dynamically generated, server-side rendered blog engine using Next.js's App Router (13/14+) and the MDX library.
Tags: Javascript, tutorial, Typescript, Node.js, npm, Next.js, markdown, MDX, testing, Jest
thumbnail

Writing Idiomatic Code (starring Vue)

Some musings on refactoring with a nearly end-of-life UI library.
Tags: Javascript, refactoring, Vue2
thumbnail

Updating Some Older Posts

A brief notice about some updates on older content.
Tags: personal, psychology, how-my-mind-works, goals
thumbnail

Transferring Your Domain Hosting To A New Provider

What does it take to move your website and email domain hosting to a new provider?
Tags: tutorial, devops, VPS, hosting, DNS, email
thumbnail

Deploying a Next.js Website to a Virtual Private Server

Join me for a step by step walkthrough of deploying a Next.js website app to a Virtual Private Server.
Tags: Javascript, tutorial, Typescript, Node.js, npm, Next.js, devops, VPS, React, ssh, NGINX
thumbnail

Adding Cypress to an existing Angular project

Let's go through getting Cypress installed and set up with Angular, and mocking an environment for testing.
Tags: Javascript, Typescript, testing, Angular, Centricity, Cypress, end-to-end-testing
thumbnail

Building a Dungeon Generator, Part 1. Introduction

Exploring some options for randomly generating dungeon layouts for a top down game.
Tags: game-dev, procedural-generation, ProjectDungeon, CSharp, roguelike, Zeldalike, Unity
thumbnail

Maintaining Custom Forms for a Clinic

The story of my work building and maintaining custom forms for an EMR for a clinic.
Tags: Javascript, Typescript, refactoring, Angular, Centricity, career, AngularJS, MEL
thumbnail

December 2021 Life Update

General update on life from December 2021
Tags: career, life-update, frogs
thumbnail

Obsidian.md

Review of Obsidian.md note taking and knowledge management software.
Tags: review, Obsidian
thumbnail

Consequences (The Game)

Tags: Python, learning, game-dev
thumbnail

Abstract Factory Method

Tags: research, WBA, design-patterns
thumbnail

Importing Data

Tags: Python, learning, Sphinx, Pelican
thumbnail

Setting Up Pelican

Tags: Python, learning, Sphinx, Pelican
thumbnail

Switching to Sphinx / ReST

Tags: Python, learning, Sphinx
thumbnail

Learning pointers in C++

Tags: learning, CPP
thumbnail

Designing a Data Schema

Tags: research, WBA, DBMS, PostgreSQL, database
thumbnail

The Best Way To Store Images in PostgreSQL?

Tags: Python, research, WBA, DBMS, PostgreSQL
thumbnail

Selecting the Database For My New Project

Tags: research, WBA, DBMS, PostgreSQL, AgensGraph, MongoDB, Neo4j
thumbnail

How Long Until Nobody Owns a Car?

Tags: auto-industry, changing-technology, future