January 2026
-
8 Jan 2026🐥Using Tailwind CSS group hover to style child elements
-
6 Jan 2026🐥Sorting case insensitive in SQLite with COLLATE NOCASE
-
5 Jan 2026🐥Be aware of 1Password breaking syntax highlighting
December 2025
-
31 Dec 2025🐥Adding a second CSS and JS bundle to a Phoenix application
-
30 Dec 2025🐥Validating webhook signatures in Phoenix
-
29 Dec 2025🐥Using the lockf command on Linux and macOS
-
23 Dec 2025🐥TIL: Removing old PHP versions after an upgrade
-
14 Dec 2025🐥Extracting clean article introductions from HTML using Elixir, Phoenix, and LLMs
-
13 Dec 2025🐥Detecting and listing duplicate records with Phoenix Ecto
-
11 Dec 2025🐥Accessing IP address inside LiveView
-
9 Dec 2025🐥Upgrading PostgreSQL from 16 to 18 on Ubuntu
November 2025
-
21 Nov 2025🐥Using Req.Test to stub HTTP calls in Elixir tests
-
20 Nov 2025🐥TIL: Setting shortcuts in Google Chrome
-
18 Nov 2025🐥Rendering PDF pages and adding overlays using PyMuPDF and PIL
-
17 Nov 2025🐥Running multiple Make targets in parallel
-
16 Nov 2025🐥Sending downloads from a Phoenix controller with send_download
-
10 Nov 2025🐥Stripping HTML from strings in Python using only the standard library
-
7 Nov 2025🐥Moving the required asterisk to the end of form labels in Element Plus
-
6 Nov 2025🐥Creating a Zsh alias to create Git branches from develop
-
5 Nov 2025🐥Managing firewall rules with UFW on Linux
-
4 Nov 2025🐥Changing ownership of all objects in a PostgreSQL database