All Articles

Integrating Themed Alert Blocks

Published November 20, 2025

Now that I'm writing programming tips & guides, my weblog applications need to highlight important information. And what is a technical article without alert blocks? So, I implemented custom Markdown it! rules to convert GitHub-style alert blocks into embedded, theme-aware HTML.

Mocking Svelte 5 Components

Published November 9, 2025

If you've tried to write tests in Svelte 5, you may have found it frustrating to setup test cases. Svelte is very rigid in terms of component definition and there's little API documentation. I found some ways to compose and mock Svelte 5 components to make testing simpler.

Integrating Themed Syntax Highlighting

Published November 16, 2025

Writing these DevLogs and other technical articles often involves including code examples. To make these examples render nicely on my website, I integrated highlight.js to highlight code snippet syntax using the fonts and colours defined by the pages' themes.

Implementing a Weblog Markdown Parser

Published November 6, 2025

My website is now a blog. A key part of developing this first weblog renderer was converting my weblog articles — stored as static Markdown files — into themed HTML pages. The implementation was simple, but making the right decisions required thinking abstractly about websites design.

Designing a Content Template

Published November 3, 2025

To build out my personal website, I've been creating a reusable SvelteKit app that I can tailor to showcase my projects and interests. Lately I've been spending time refining both the visual design and content data structures to ensure a cohesive but flexible template.

Exploring CI/CD for a Modern (SvelteKit) Web Application

Published October 24, 2025

I'm building a new SvelteKit web app to host my weblog. To make it easier, I built a CI/CD pipeline (for the first time). During research and development, I explored containerization, IaC, testing, and observability solutions to learn how to best deliver a modern web app.

Setting Up SvelteKit for a Personal Weblog

Published October 9, 2025

I recently started building a personal website to host my weblog. To get started, I setup logging, error monitoring, testing, and configuration — including theming and customization. It took some finesse, but wasn't too hard to get my SvelteKit weblog project off the ground.

On the Grounds That I Don't Know the Answer

Published September 22, 2025

Who am I?

I'm a technologist, scientist, and educator. I love exploring enigmatic topics, learning new skills, and teaching others. Ignited by my experiences building web applications and conducting scientific research, I'm here to drive technological innovation for a better future.

Hello, World!

Published September 19, 2025

Welcome!

Explore my collection of professional tips, technology guides, and ongoing development logs (DevLogs), dwelling on topics of technology, science, and philosophy. Relax; stay a while. Grab a coffee and maybe learn something new.