Posts

147 posts

Tried SwiftData

2024-11-13

New iOS app, Recycle

2024-11-06

Campaign for a 15% pay rise

2024-11-06

Low income

2024-11-05

Unfair RBO bond return process

2024-11-05

TIL subshell

2024-09-07

How to automate local SQLite updates to GitHub using crontab

2024-09-03

Some ways to check if redis is running

2024-09-03

How to add Google AdMob ad banner in SwiftUI

2024-08-29

Next.js image optimization for static site

2024-08-25

Disable "Command + B" in markdown in VS Code

2024-08-19

Moving Django Data from PostgreSQL to SQLite

2024-07-24

How to lock orientation to portrait in SwiftUI

2024-06-16

TIL CSS paint-order

2024-04-27

TIL bindkey, F5 to reload zsh

2024-04-25

Activate Python virtual environment automatically on iTerm2

2024-04-10

Shell aliases for uv

2024-04-04

"wherever you get your podcasts"

2024-04-04

Memory game

2024-03-02

TIL Leap year

2024-02-29

AGI (2024)

2024-02-19

Age-adjusted D-dimer FEU

2024-02-19

How old is Australia

2024-02-19

Schedule 4 and 8 drugs (Australia)

2024-02-19

Hello MDX

2024-02-13

iPhone vs MacBook Pro

2024-02-08

Convert image to HTML

2024-02-07

DCCV defibrillator pad placement

2024-02-05

Convert CSV to JSON in Node.js

2024-02-04

6 week income and expenses

2024-01-31

Roster app

2024-01-27

Web Audio API

2024-01-25

Firebase snippets for CRUD (version 10)

2024-01-21

HTMX

2024-01-04

2023 year in review

2023-12-31

Upgrade Next.js to 14

2023-12-24

Canonical tag for Next.js (App Router)

2023-12-22

HEIC converter in Python and Node

2023-12-20

Fermi paradox

2023-12-09

ChatGPT

2023-12-04

Upgrade by Blake Crouch

2023-12-03

llamafile

2023-12-01

American Kingpin by Nick Bilton

2023-11-01

Dark Matter by Blake Crouch

2023-11-01

Recursion by Blake Crouch

2023-11-01

We take your privacy. Seriously.

2023-10-04

Social network data breach

2023-10-04

The Housemaid by Freida McFadden

2023-10-04

Third-party doctrine

2023-10-04

Balmoral beach car crash

2023-10-03

Python modules CLI

2023-09-24

Internet

2023-09-23

All talk, no action

2023-09-13

No Filter by Sarah Frier

2023-09-11

JavaScript this

2023-09-06

TIL React forwardRef

2023-08-31

shadcn/ui

2023-08-31

Friendship in kindy

2023-08-27

Apartments without fours

2023-08-26

Salary changes

2023-08-26

The Psychology of Money by Morgan Housel

2023-08-26

Windows Notepad

2023-08-25

TIL Python int.bit_count()

2023-08-25

Writing process

2023-08-20

McDonald's

2023-08-19

GitHub-like symbols panel

2023-08-18

Bloom filter visualized

2023-08-16

Ready Player Two by Ernest Cline

2023-08-09

Autosomal recessive disorder

2023-08-08

Corporal punishment

2023-08-06

Age

2023-08-01

아론어록

2023-07-31

이지어록

2023-07-31

TIL Raycast Snippets

2023-07-31

SARA

2023-07-26

Music

2023-07-25

Kindle vs iPhone

2023-07-23

Threads

2023-07-22

Write regularly

2023-07-21

Incontinence

2023-07-20

Cordless vacuum

2023-07-19

Jervis Bay

2023-07-11

Silly abbreviations

2023-07-01

Ready Player One by Ernest Cline

2023-06-25

mitmproxy

2023-06-14

The Minimalist Entrepreneur by Sahil Lavingia

2023-06-11

The Martian by Andy Weir

2023-06-03

Deploying on Railway and Vercel

2023-06-02

Next.js 13 App Router migration

2023-05-24

Homoglyph slashes in URL

2023-05-18

React Native Expo CommandError

2023-05-16

Luck in healthcare

2023-04-17

TIL PostgreSQL

2023-04-13

Convert xlsx to csv with Node.js

2023-04-12

AGI (2023)

2023-03-31

OG image

2023-03-06

Speed up zsh startup time

2023-02-24

Cloudflare Pages Build configuration

2023-01-11

Amazon Unbound by Brad Stone

2023-01-08

Technology in healthcare

2023-01-04

Nursing

2023-01-03

VS Code debugger settings

2022-12-31

Python namedtuple

2022-12-30

Darknet Diaries EP 131

2022-12-28

Python SymPy

2022-12-24

Cookie popup

2022-12-19

Raycast

2022-12-17

Tutorial hell

2022-12-17

Python pathlib

2022-12-12

Python type hints in VS Code

2022-12-12

Python deque

2022-12-06

Python map

2022-12-06

Tailwind CSS text gradient

2022-12-06

Brace expansion

2022-12-01

Cloudflare Pages

2022-11-30

Cloudflare redirect with Page Rules

2022-11-30

Next.js hydration error

2022-11-29

2022 year in review

2022-11-24

Mastodon

2022-11-22

Next.js sitemap

2022-10-22

Project Hail Mary by Andy Weir

2022-10-17

Convert cURL to code

2022-10-15

First impression of whisper

2022-09-24

Next.js deploy settings on Netlify for this blog

2022-09-23

Canonical tag for Next.js (Pages Router)

2022-06-16

Pros of Playwright > Selenium

2022-06-08

Bypass reCAPTCHA v2 with Python

2022-06-07

Django objects with JavaScript

2022-06-05

Generate a barcode

2022-06-05

Share Heroku PostgreSQL database locally

2022-06-02

Python venv doesn't work if directory names change

2022-05-30

Default Python interpreter path in VS Code

2022-05-07

How to use typescript in existing Next.js project

2022-04-30

Started blogging

2022-04-27

Why Tailwind CSS doesn't render markdown in React/Next.js

2022-04-26

Custom domain names with Heroku and Cloudflare

2022-04-25

Tech stack for this blog

2022-04-25

Firebase Security Rules - like/unlike system

2022-04-14

Firebase Security Rules - blog posts

2022-04-12

Firebase snippets for CRUD and Auth (version 9)

2022-04-08

Resources for my first MERN stack side project

2022-04-05

Overwrite image in Django

2022-04-03

Shell aliases for Django

2022-03-07

How to use Tailwind CSS 3 with Django templates

2022-02-05

Why I switched from Django to Nodejs

2022-02-01

Django middleware example

2022-01-10

Prevent memory leaks using Selenium

2022-01-09