
Reading EXIF data in Python
Posted 2nd February 2021
2 comments
In order to review the properties of various common-format image files, I wrote a command-prompt script in Python that will display EXIF data and other properties of JPG, PNG, TIF, CR2 and NEF files.

Query a PostgreSQL database via Python
Posted 11th December 2020
No comments
Use this simple template script created in Python to connect to your PostgreSQL database and run a query.

How to change file permissions in Git on Windows
Posted 9th December 2020
2 comments
Make a Git repository file on a local Windows machine executable by changing the CHMOD value, which can be transferred to the repository following a push.

Styling the colour of <pre><code> horizonal scrollbars
Posted 4th December 2020
No comments
Despite the absence of a proper scrollbar colouring standard in Cascading Style Sheets (CSS), there is a way to colour the horizontal scrollbar in a <pre><code> block that will work in Edge, Safari, Firefox and Chrome.

Selectively rotating images in Python recursively
Posted 3rd December 2020
No comments
Use OpenCV in Python to recurse through directories and rotate selected images based on a string in their file name.

Rebuilding my website: 2020
Posted 25th November 2020
No comments
It’s been seven years since I last re-designed my personal website. Here is a look at the technologies that I used to build my new website.

Add a simple search box to a Microsoft Access form
Posted 12th November 2020
5 comments
A step-by-step guide to adding a simple search box to a Microsoft Access form.

Serving WebP with fallback
Posted 5th November 2020
No comments
Two methods to serve WebP images with a fallback for instances where a browser/OS combination doesn’t support it.

Copying and moving files on Linux
Posted 8th September 2020
No comments
Copy or move files of type from one directory to another on a Linux operating system via the command line.

Iterate both i and j in Python
Posted 2nd September 2020
No comments
Two methods for implimenting nested iterations of i and j in Python.