All posts

Features in my ideal habit/task tracking app

2023-09-04 #misc 

I'm working on a habit/task tracking app called Habitsheets. As I've worked on it, thinking about "features I'd like in my ideal habit/task tracking app," some ideas occurred to me that don't seem common in other apps. This post is highlighting those features I wouldn't mind seeing in other habit and/or task management tools.

SSO Lab: Self-hosting Keycloak on Fly

2023-08-26 #tutorial #lab #fly 

I've been wanting an "SSO lab" for experimenting with Single Sign-On (SAML and OIDC) setups. My solution is a Keycloak instance running on Fly.io. This post is a brief tutorial for self-hosting your own Keycloak instance.

Astro recipe: New post scaffold script

2023-08-20 #webdev #tutorial 

A script to scaffold new posts for my Astro blog.

Astro recipe: D2 component

2023-08-13 #webdev #tutorial 

Use D2 markup to author diagrams in your Astro MDX content.

Astro recipe: Creating aliases (redirects) for old content URLs

2023-05-04 #webdev #tutorial 

Implementing Hugo-style aliases in Astro.

Ad Astro

2023-03-31 #meta #webdev 

Switching my blog's static site generator to Astro.

Web Clipping for Dendron

2023-01-12 #project 

A brief overview of my MarkDownload fork, intended for Dendron users.

Compiling Mermaid, KaTeX, and D2 at build-time with aftermath

2022-12-30 #meta #project 

I'm happy to report that you no longer need JavaScript to see rendered KaTeX expressions and Mermaid diagrams in my blog posts! I wrote a script aftermath that post-processes my blog posts to compile the following at build-time: KaTeX, Mermaid, and D2.

Triggering Fly deployments from Gitea webhooks

2022-11-27 #project #lab #fly 

A brief overview of gitea-fly-connector, a piece of code I recently published.

Hosting Gitea on Fly

2022-11-19 #tutorial #lab #fly 

This is a tutorial for hosting Gitea on Fly.io. Includes installation, hardening, SSH, and custom domain setup. For an example of what you get, see git.luketurner.org.

prev 10 posts — listing posts: #11 to #20 (47 total posts) — next 10 posts