Farshid's Weblog

# Title Date Author
238
Using ChatGPT to write AppleScript
237
Custom Jinja template tags with attributes
236
Restricting SSH connections to devices within a Tailscale network
235
Using grep to write tests in CI
234
Adding a CORS policy to an S3 bucket
233
Sort by number of JSON intersections
232
Running pip install -e .[test] in zsh on macOS Catalina
231
Seeing files opened by a process using opensnoop
230
Using Tesseract.js to OCR every image on a page
229
RAFT Consensus Explained
228
Calculating the AQI based on the Purple Air API for a sensor
227
Mocking subprocess with pytest-subprocess
226
Using the undocumented Fly GraphQL API
225
sips: Scriptable image processing system
224
Controlling the style of dumped YAML using PyYAML
223
Piping echo to a file owned by root using sudo and tee
222
Publish releases to PyPI from GitHub Actions without a password or token
221
SQLite aggregate filter clauses
220
Turning an array of arrays into objects with jq
219
Assistance with release notes using GitHub Issues