Posts
Python October Security Patches: Verify the Runtime and Trust Store
As of October 27, 2026, Python has expedited security releases worth separating from routine dependency updates. The October 26 announcement lists 3.15.2, 3.14.10, 3.13.18, …
October 27, 2026
PostgreSQL 14 EOL: Rehearse an Upgrade and Restore the Backup
PostgreSQL 14 is still supported on October 27, 2026, but its final release is scheduled for November 12, 2026. The official versioning policy currently lists 14.24 and 18.6. A …
October 27, 2026
Node.js October Security Updates and the Node 26 LTS Transition
Patch the runtime you run today while preparing the next major-version migration separately. October 29, 2026 update: Node 26 is now LTS The Node.js 26.13.0 release announcement …
October 27, 2026
Python Basics: Persist Small Trusted Objects with shelve
A local experiment can store Python values behind string keys using shelve. The database persists assigned values, but mutating a retrieved value does not automatically write it …
October 27, 2026
Python Basics: Parse Compact Option Lists with getopt
A small compatibility script may need conventional short and long options without a larger command-line interface. Python’s getopt separates options from operands while leaving …
October 27, 2026
Python Basics: Expose a Read-Only Mapping View
An API can expose configuration keys for reading without allowing callers to assign through that mapping. MappingProxyType provides a live read-only view. It does not freeze the …
October 27, 2026
Python Basics: Execute a Trusted Script with runpy
A small test harness may need to execute a trusted script and inspect its resulting globals. runpy.run_path does that in a fresh namespace in the current process. This fixture …
October 27, 2026
Python Basics: Distinguish Incomplete Input with codeop
An interactive editor needs to tell “keep typing” apart from invalid syntax. codeop.compile_command returns no code object for incomplete input, returns a code object for complete …
October 27, 2026
Linux Basics: Split Path Strings with basename and dirname
A report generator may need the final path component or its containing directory. GNU basename and dirname transform path strings without opening the named file. A few edge cases …
October 27, 2026
Linux Basics: Sample Lines with GNU shuf
A practice queue can take a random subset of a short work list. GNU shuf samples input lines without replacement by default. Test membership and counts rather than publishing one …
October 27, 2026