Writing
- Local LLM Autocomplete
A simple guide to getting up and running with Continue
- Unlighthouse
Lighthouse testing for your entire site
- Local Dev with Next
A quick guide to getting the NextJS dev server up and running
- Installing HTMX
My preferred HTMX install method, prioritizing simplicity
- Using HTMX with Astro
A guide to using HTMX and Astro together in a productive fashion
·astrohtmxfrontend - What does Request Desktop Site do?
How the "request desktop site" button on your phone works.
- Checking your User Agent
A quick guide to checking your user agent string.
- Import Aliases in Typescript
Configuring import aliases in Typescript
- 3 days for 3 seconds
A blog post covering various methods of optimizing images in a Next.js app. Cloudinary, next/image, unpic, and CldImage are all covered.
·javascriptreactnextjs - Tailwind Class Sorting in Svelte
A blog post covering how to set up automatic class sorting with Tailwind, Prettier, and Svelte
·sveltesveltekitfront-endtailwind - "Scrollability" in Svelte
A blog post covering how to conditionally render a "back to top" button on a page based on its height
·sveltesveltekitfront-endjavascript - Python Tips
A collection of smaller Python tips, including usage of enumerate, swapping, and defaultdict
·python - Python Virtual Environments
A blog post covering how to properly set up virtual environments in Python and venv
·python - Logging Spotify
A blog post covering a workflow for saving Spotify listening history by hand, using Python, Redis, the Spotify API, and a Raspberry Pi
·pythonspotify - Beep Boop
A test post