Farshid's Weblog

# Title Date Author
458
Upgrading a Heroku PostgreSQL database with pg:copy
457
Using llama-cpp-python grammars to generate JSON
456
Redirecting a whole domain with Cloudflare
455
Customizing my zsh prompt
454
Fixing "compinit: insecure directories" error
453
Embedding JavaScript in a Jupyter notebook
452
Using io.BufferedReader to peek against a non-peekable stream
451
axe-core and shot-scraper for accessibility audits
450
Using custom Sphinx templates on Read the Docs
449
GraphQL fragments
448
Publishing a simple client-side JavaScript package to npm with GitHub Actions
447
Streaming output of an indented JSON array
446
Testing against Python 3.11 preview using GitHub Actions
445
How to get credentials for a new Twitter bot
444
Rate limiting by IP using Cloudflare's rate limiting rules
443
Training nanoGPT entirely on content from my blog
442
---
441
Google Oauth2 is awesome
440
Whisky sour
439
Minifying JavaScript with npx uglify-js