All Posts

Notes on software, tools, productivity, and the small operational hazards of trying to make useful things.

How to make a scroll-driven video animation with FFMPEG, WebP frames, and canvas
coding category icon coding javascript category icon javascript jekyll category icon jekyll
Set up a Buttondown newsletter with Jekyll and a custom signup form
coding category icon coding jekyll category icon jekyll
The increasing AI-content consumption fatigue
ai category icon ai mindfulness category icon mindfulness writing category icon writing
Are we amusing ourselves to death?
books category icon books
🍍 Pinia Stores - Manage Vue State With Ease Series: Building Vegan Monkey
vue category icon vue
Firestore + Firebase Hosting with Nuxt 3 Series: Building Vegan Monkey
firebase category icon firebase nuxt category icon nuxt
Styled code blocks Series: Building this blog
coding category icon coding jekyll category icon jekyll
Vue pagination component Series: Building 15 Pages
coding category icon coding vue category icon vue
Firebase Emulator Suit Series: Firebase Emulator Suit
coding category icon coding firebase category icon firebase
Nuxt + Tailwind
coding category icon coding
DaisyUI ❤️ Tailwind
coding category icon coding
Tailwind Safelist
coding category icon coding
Stay Resort
travel category icon travel
Deploy Nuxt on Vercel
nuxt category icon nuxt hosting category icon hosting
Nuxt cookies and server middleware
coding category icon coding nuxt category icon nuxt
Getting The Thai Driver License
thailand category icon thailand
Chasing Peace
mindfulness category icon mindfulness
Migrate from Vue CLI to Vite
vue category icon vue
Reset Firebase user passwords
vue category icon vue firebase category icon firebase
Influencer - Location Scouting!
movies category icon movies thailand category icon thailand
Persist user settings with localStorage
javascript category icon javascript vue category icon vue
Generate QR codes on demand
javascript category icon javascript vue category icon vue
Breathwork
mindfulness category icon mindfulness
OpenAI - Integrate to Vue front-end Series: Building Vegan Monkey
coding category icon coding vue category icon vue openai category icon openai
Excel Exports - Vue + Firebase solution Series: Building Vegan Monkey
coding category icon coding vue category icon vue firebase category icon firebase
Equality of Sets
coding category icon coding dart category icon dart
Sets And Duplicates
coding category icon coding dart category icon dart
50 days of meditation
mindfulness category icon mindfulness
E-reader or physical books?
books category icon books
Essential Hotkeys
productivity category icon productivity
Dynamic map with Mapbox and Google Sheets
coding category icon coding
3 Books for Productivity
productivity category icon productivity books category icon books
Digital Minimalism - Part 2: Desktop
minimalism category icon minimalism
Primitive Risk Analysis
productivity category icon productivity
My Portable Office Setup
productivity category icon productivity minimalism category icon minimalism
Staying motivated while learning to code
motivation category icon motivation coding category icon coding
JAMstack forms with Netlify Series: Building this blog
hosting category icon hosting
Digital minimalism - Part 1: Images
minimalism category icon minimalism
VSCode Extensions: Visuals
productivity category icon productivity
Hosting a Jekyll site on Netlify Series: Building this blog
jekyll category icon jekyll hosting category icon hosting
Getting started with Jekyll Series: Building this blog
jekyll category icon jekyll