Building an RSS news aggregator with Drupal
An overview of how I created AnimalRights.fyi, a custom news aggregator.
TIL: ‘Hello, world’ in Z80 assembly language on the ZX Spectrum
I finally had a go at creating a machine code program and running it on a Speccy.
Get a local instance of Drupal up and running fast with DDEV
A quickstart guide to getting a brand new instance of Drupal running on your Mac, with minimal fuss and stress.
Writing some JavaScript to download files from the web, with help from an AI chatbot
A real-life example of boosting your productivity as a web developer with ChatGPT.
Drupal how-to: list menu items, outputting a thumbnail image assigned to each item
This is a write-up of how I used menus and the
.theme
file in Drupal to create image galleries on landing pages. The post covers accessing the URL and alt text for each image, which is stored in a custom field.Interview with ChatGPT
I sat down with ChatGPT to caw the crack about its revolutionary functionality and AI in general. Will it put us out of work? Could it ever become sentient? Find out in this exclusive interview.
Finding the perfect domain name
Forget
.com
. The new frontier of TLDs is where it’s at.Using the GitHub REST API to fetch and display gists
Authenticating with the GitHub API, enabling cross-domain Ajax fetching with CORS, implementing a basic caching system, installing a custom npm dependency, and more.
Keeping audio and visuals in sync with the Web Audio API
Audio and visuals out of sync when using the Web Audio API? There’s a property for that.
A calendar and weather forecast in the terminal
A couple of cool terminal tricks to get calendars and the weather, plus how to assign aliases and pass arguments to bash functions.