Earth Palettes

Mon, Sep 13, 2021 | 800 Words

I’d been feeling a bit lost, so decided to throw myself into a small, contained project. It took a while to find the perfect idea, but I decided to create Earth Palettes, taking slices of satellite imagery and then pulling a colour palette from it. For me it was an exercise in trying to explore the intersection between nature, art, and technology. Sourcing Data My first thought was finding an open access API feed and downloading 3- or 4-band true colour georectified images and then snipping out small segments.

Small Twitter Bots

Tue, Jul 13, 2021 | 800 Words

Sometimes when I’ve had a break from personal tech projects for a while I want to get back into the saddle but don’t want to commit to something massive. I want a bite-sized, single evening project with a definite output and often a Twitter bot is the perfect creation to fill that niche. Once you have the basic formula down pat, the process is pretty easy, with most of the hassle being in convincing Twitter to give you developer access if you want to go the manual route.

Every SSH Key

Thu, May 20, 2021 | 600 Words

TL;DR: Every SSH Key on Tumblr. IF MY DEMANDS ARE NOT MET I WILL GENERATE AND PUBLISH AN SSH KEY EVERY 3 HOURS, SLOWLY REDUCING THE ENTROPY OF THE AVAILABLE SSH KEYSPACE AND REVEALING EVERYONE'S PRIVATE KEYS. — Comrade Snowy (@EmperorSnowy) May 15, 2021 .twitter-tweet { margin: auto; } The above tweet, from my panther friend, struck a chord with me. So working with them I decided to throw together a quick bot that would generate and publish SSH keys on a regular basis.

SoundOfTwitter Part 3: VPS Time

Wed, May 12, 2021 | 500 Words

TL;DR: Aural - Sound Of Twitter changed hosting and stream! Well! A bit changed since last post. Most prominently: yesterday I received a missive from AWS, a preset alert that I was going over my established high water mark for expected bill this month (not even halfway through!). It looks like running API Gateway for websockets is spenno. Not hugely expensive, but in less than a week it was already $5, over half my AWS spend and looking to be way more expensive than hosting on an existing VPS.

SoundOfTwitter Part 2: Public Ready

Wed, May 5, 2021 | 400 Words

TL;DR: Aural - Sound Of Twitter After my last post discussing building a local site that lets you “listen” to Twitter, I decided to put it on the public-facing internet. But rather than just whack it on a VPS I decided to expand my horizons by putting a bunch of components through AWS. My desired setup was: Static website with AWS Amplify that could talk to; An API Gateway configured for websocket that would register connections and disconections via; Lambda serverless functions that would update; DynamoDB which would receive connection info and new tweet notifications and stream the latter to; Another Lambda which would read the DynamoDB for live connection IDs in API Gateway and let them know a tweet had arrived.

SoundOfTwitter Part 1: Local Application

Mon, May 3, 2021 | 600 Words

One of my favourite sites, for years, has been Listen To Wikipedia, a soothing project in the idea of beauty and art coming from systems. Years back I set up the [Holiday by Moore’s Cloud] lights with a script that would automatically hook into the streaming of Wikipedia edit notifications and change in time to them, and the music if the web app was open concurrently. I decided to use this platform as inspiration for a creative coding exercise, receiving input notifications from some popular streaming API and turning them into a soundscape that you could tune into.

LaTeX For Books And Websites

Thu, Apr 23, 2020 | 700 Words

I’ve been writing Microfictions lately and am hoping to write some longer pieces as I go forward, but I also want a way to collect them all in a print format, as well as make them available online for viewing. At the moment I have no plans for a published book, although doing a free ebook would be cool. But just having somewhere that they can be shared and a form they can be printed in (for myself) is my main goal.

Hugo Recursive Templates

Fri, Apr 10, 2020 | 600 Words

I’ve been working with my partner Nikki recently to build her a small website she can use as a knowledge base for all her witch-y stuff. This includes tarot, herbalism, naturism, etc. She couldn’t find a decent CMS that met all the features that she wanted, or at least one that wouldn’t be a pain in the arse to get working. By the end of her searches she had settled on just making her own static pages in HTML and CSS when I suggested Hugo.

Strawberry Jam - Clicker Game

Tue, Feb 11, 2020 | 400 Words

You can play my first attempt at a Strawberry Jam entry here At the end of January I decided to enter Strawberry Jam 4, a game jam that lasts the month of February with one theme: the game should be horny in some way. I did some brainstorming and came down to three potential ideas I wanted to explore that involved both cool technical challenges and story/writing challenges. The three ideas I narrowed it down to, in increasing order of complexity were:

Basic Site Crawler

Wed, Jan 15, 2020 | 700 Words

Search engines have always interested me a bit and I’ve wondered how to set them up. They consist of a few simple parts: crawler, scraper, query engine, and ranking system. I decided to set myself a simple project to build one that could scrape a domain and store content for all the pages. This post will be focused on the crawler/scraper aspect of it. Scrape A Page Initially, all we want to do is download a single page and scrape the text from it.
1 - 2 - 3 - Last