James Ashford
banner
jelashford.bsky.social
James Ashford
@jelashford.bsky.social
Researcher in Machine Learning and Genetics. Here to explore projects in ALife and machine learning - particularly interested in self organising systems and interpretability! (he/him)
Excellent decor at the Graduate Hotel Cambridge!
October 26, 2025 at 11:54 AM
woe. knee pain be upon me.
October 12, 2025 at 12:52 PM
I've been exploring around and there's some doozies! Even managed to find a few with gliders like in GOL! :)
April 26, 2025 at 10:20 PM
Okay - so the update rule doesn't use the `self` state, only the neighbours? Here's what I get applying those rules for 400 steps from random, it's similar to yours! I've put the code up here: github.com/JELAshford/l...
April 26, 2025 at 9:05 AM
#genuary2025 #genuary31 #genuary Pixel Sorting. A gentle finish to the month (only a bit late!) remixing my day 2 art. Love how concise this is with numpy. Code here: github.com/JELAshford/g...
February 4, 2025 at 7:51 PM
#genuary2025 #genuary30 #genuary Abstract map! Another experiment with Perlin noise and thresholds. Code here: github.com/JELAshford/g...
February 4, 2025 at 6:48 PM
#genuary2025 #genuary29 #genuary Grid-based graphics! Lots of rectangles, with random rotations applied to squares arranged in a grid. Sort of forest-y! Code here: github.com/JELAshford/g...
February 3, 2025 at 11:09 PM
#genuary2025 #genuary28 #genuary Infinite scroll! I'm back from the house move, I can finally finsh these off. Here's some infinitely looping random walks - that always come back to the same spot! Code here: github.com/JELAshford/g...
February 3, 2025 at 12:15 PM
#genuary2025 #genuary27 #genuary Interesting with no randomness or trig. Like others, this prompt screamed elementary cellular automata to me! I used a window of 5 instead of 3 (4.3 billion rule combinations instead of 256!) and searched for a cool pattern. Code here: github.com/JELAshford/g...
January 27, 2025 at 11:11 PM
#genuary2025 #genuary26 #genuary Symmetry! Behold the bestiary! Each formed from 6 random reflections of a starting central circle - shockingly simple once I learned about point projection. Highly recommend running the code with different seeds: github.com/JELAshford/g...
January 26, 2025 at 7:28 PM
#genuary2025 #genuary25 #genuary A line that may or may not intersect. Applied the Chaos Game to the sequence of a random gene from the human genome - this one is "P51532". Code here: github.com/JELAshford/g...
January 26, 2025 at 5:02 PM
#genuary2025 #genuary24 #genuary One-shape Geometric Art. I don't really know what this is, but I had fun making it! Code here: github.com/JELAshford/g...
January 24, 2025 at 7:45 PM
#genuary2025 #genuary23 #genuary Inspired by Brutalism. I wasn't hugely inspired, truth be told, but in the process of building a concrete statue I ended up closer to Thomas Was Alone! It charmed me, like the game. Code here: github.com/JELAshford/g...
January 24, 2025 at 5:10 PM
#genuary2025 #genuary22 #genuary Gradients with dithering - there are so many different algorithms for this! I implemented "Filter Lite" and "Minimised Average Error" here - can you tell which is which? Code here: github.com/JELAshford/g...
January 23, 2025 at 11:29 PM
#genuary2025 #genuary21 #genuary Custom collisions! Quite happy with the idea even if it costs an entire pixel buffer for each shape! I've demo'd here with circles, red shows collision with cyan, but with `skimage.draw` this can do polygons with no extra cost! Code: github.com/JELAshford/g...
January 22, 2025 at 10:20 PM
#genuary2025 #genuary20 #genuary Generative Architecture. Inspired heavily by the amazing art of Daybreak, in particular the "4th Gen Nuclear" art by Edward Tuckwell. Code here as usual: github.com/JELAshford/g...
January 22, 2025 at 7:37 PM
#genuary2025 #genuary19 #genuary Op Art! This one hurt my brain to work out how to make, then hurt my brain to look at - totally worth it though! A riff on Bridget Riley's "Movement in Squares" - you can mess around with the number and position of lines in the code here: github.com/JELAshford/g....
January 20, 2025 at 6:43 PM
#genuary2025 #genuary18 #genuary What does the wind look like? A simple but easily extensible/moddable perlin noise experiment - refreshingly familiar after trying to imagine a world where PI = 4! Code: github.com/JELAshford/g...
January 19, 2025 at 12:59 AM
#genuary2025 #genuary17 #genuary What if PI=4? A deeply confusing prompt for me, and the output reflects this. Code here: github.com/JELAshford/g...
January 19, 2025 at 12:20 AM
#genuary2025 #genuary16 #genuary Generative palette. I generated a palette. Am I doing this right?? MeanShift was fun to learn about, and it was interesting messing with emedding the pixel positions as well as the colours. Code here: github.com/JELAshford/g...
January 16, 2025 at 6:30 PM
#genuary2025 #genuary15 #genuary Design a rug! It's time for more bitfields!! :D Code: github.com/JELAshford/g...
January 15, 2025 at 7:00 PM
#genuary2025 #genuary14 #genuary Black and White. I could spend hours messing around with different bitfield combinations - surprising things happen after really minor looking changes. Code here: github.com/JELAshford/g...
January 14, 2025 at 10:30 PM
#genuary2025 #genuary13 #genuary Only Triangles! I leaned into the spikyness, and draw a sort of triangle chain-forest. It unsettles me. Code here: github.com/JELAshford/g...
January 14, 2025 at 9:48 PM
#genuary2025 #genuary12 #genuary Subdivisions AKA The Grid! Very satisfying to make this, love how the random level of grid detail draws me into different parts of the image.
January 13, 2025 at 9:25 PM
#genuary2025 #genuary11 #genuary Impossible! I tried something that I knew would be a stretch, so it took me 2 days. Generating pictures with a CPPN using CLIP emebedding to optimise the target. This is "a sailboat" apparently - not sure I quite agree but it's pretty at least!
January 12, 2025 at 6:34 PM