Sign in

sprawld

@sprawld.sprawledoctopus.com
74 followers 138 following 180 posts

Web developer and generally nice guy

PostsRepliesMedia
sprawld @sprawld.sprawledoctopus.com · 08/04/2026
Best Star Trek crew, wrong answers only
The crew of Sealab 2021 (cartoon)
000
sprawld @sprawld.sprawledoctopus.com · 07/03/2026
loving this youraislopbores.me
020
sprawld @sprawld.sprawledoctopus.com · 01/03/2026
This rule is everywhere. It's true with prefixes: so you can't be undisunited or undishonourable, but also suffixes: you can be unmerciful but not unmerciless (ie nice). But it's far wider than that: words that have negative meaning cannot be negated. You can be unloved but not unhated
100
sprawld @sprawld.sprawledoctopus.com · 01/03/2026
So, onto the paper. It goes on to - bear with me - un-unlockable. Here there is no ambiguity. An un-unlockable padlock is a padlock I can't unlock. The reason the ambiguity is resolved is a general rule of words: *you cannot stack two negative elements on top of each other*. Only one tree is valid
100
sprawld @sprawld.sprawledoctopus.com · 01/03/2026
An unlockable padlock could be "a padlock I can unlock" or "a padlock I can not lock". The ambiguity arises because you can assemble the word in 2 ways. Here are both in tree diagram form. The negative-adjective (neg-adj) is the padlock that cannot be locked.
tree diagram of un-(lock-able)tree diagram of (un-lock)-able
100
sprawld @sprawld.sprawledoctopus.com · 03/01/2026
Mostly because that's exactly what he said last time he had to support the most flagrant breach of international law
100
sprawld @sprawld.sprawledoctopus.com · 26/10/2025
making an endless parallax scrolling landscape
010
sprawld @sprawld.sprawledoctopus.com · 04/09/2025
It doesn't seem (from google trends) that anyone's coined this term so I'd like to: Twitter's been slopified
030
sprawld @sprawld.sprawledoctopus.com · 29/07/2025
@watsoncomedian.bsky.social @alexhorne.bsky.social absolutely convinced Tim Key is manifesting reality
020
sprawld @sprawld.sprawledoctopus.com · 20/07/2025
000
sprawld @sprawld.sprawledoctopus.com · 05/03/2025
paacmaan
100
sprawld @sprawld.sprawledoctopus.com · 05/03/2025
pacman
100
sprawld @sprawld.sprawledoctopus.com · 22/02/2025
Still playing around with fractals, also tried out adding camera blur, this is a bit of both #Bauble
000
sprawld @sprawld.sprawledoctopus.com · 19/02/2025
000
sprawld @sprawld.sprawledoctopus.com · 19/02/2025
100
sprawld @sprawld.sprawledoctopus.com · 19/02/2025
This week in #Bauble The Mandelbulb fractal! (orig algorithm by Inigo Quilez)
100
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
So I made a bauble world, took the shader code and added my map projection function. There's a page with it here sprawledoctopus.com/bauble-peirce/ . May be slow based on your graphics card, but it looks a bit like this (press arrow keys & w & d to move around)
000
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
There are lots of map projections and they all do the same thing: turn a sphere into a flat shape (usually a rectangle). You can invert this logic, and for a rectangle look outwards at the spherical angle. I wrote some shade code that does this and then used panoramic images
110
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
But the point of Bauble is it creates shader code - code that runs on a graphics card - live, not just a video. I've done one bit of shader code before with that most venerable of map projections: the Peirce Quincuncial projection sprawledoctopus.com/panorama/
map of the world in peirce quincuncial projection
100
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
I've been getting my Game of Thrones credits on (the only part that was consistently good throughout)
100
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
I've been playing with shapes, made some chess pieces. Now I want them to make random (but legal) moves, rabbit holes are everywhere.
100
sprawld @sprawld.sprawledoctopus.com · 28/01/2025
Bauble: Week 2½ (I wanted to post on the weekend but couldn't stop playing)
100
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
I'll hopefully post more over the coming weeks, but here's my current best: Umibōzu
140
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
SDFs have other tricks, like being able to repeat them endlessly in a single stroke. They don't have to stay identical, here I give them different colours. LOOK HOW GOOPY IT GETS
130
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
Back to Bauble: what it allows is to create things so quickly and simply. I'd watched a video about SDFs which gave an example of a ball passing through a rotating cube. Once it was over I opened Bauble and within minutes I'd done it
120
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
This generalises to 3d, and you can combine objects together, either union, intersection or subtract one from another. And when combining, you have the option to smooth out. This is the first joy with SDFs, because everything's a distance your world is built out of clay, you can smoosh things
120
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
There are SDFs for various shapes, the thing to note is how the distance field ends up softening. Take the rectangle: going outward from the sides produces straight lines, but at the borders it rounds off. So you can round off an object just by adding a fixed number to your distance
120
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
Bauble allows rendering of 3d spaces with "signed distance function" (SDFs). This just returns a value of how far away any point is from it. Here's a representation of the SDF for a circle, the white represents distance 0, the bands represent 1, 2, 3. Inside the distance is negative (hence "signed")
120
sprawld @sprawld.sprawledoctopus.com · 19/01/2025
My first week with Bauble. A short thread
1186
sprawld @sprawld.sprawledoctopus.com · 11/01/2025
For my first play I went with the classic: a twisting octopus. I got this far
010
sprawld @sprawld.sprawledoctopus.com · 31/12/2024
Spent the last few hours iistening to www.twitch.tv/clubfortyfour and coding this sprawledoctopus.com/nye2024/ Happy New Year all
010
sprawld @sprawld.sprawledoctopus.com · 30/12/2024
A classic by @sirpaintalot.bsky.social
Zippy from Rainbow in the Alien chestburster scene with an arm coming out his chest while other puppets look on aghast
040
sprawld @sprawld.sprawledoctopus.com · 14/12/2024
me joining the conversation in ed's podchamber
Luke talking on communicator in the Star Wars trash compactor scene
010
sprawld @sprawld.sprawledoctopus.com · 12/12/2024
Oh yes, now it's Christmas
A stage for The Muppet Christmas Carol  In Concert with the orchestra chairs visible
110
sprawld @sprawld.sprawledoctopus.com · 01/12/2024
I'm trying to get some of the projects sitting on my hard drive 90% complete and finally put them online. Today it's everyone's favourite: Flag Game sprawledoctopus.com/flags/
100
sprawld @sprawld.sprawledoctopus.com · 28/02/2024
it's official: the government says you should rewrite your project in Rust
060
sprawld @sprawld.sprawledoctopus.com · 18/09/2023
Ouroboros v5 sprawledoctopus.com/ouroboros/ - added customise board (because I'm not the boss of you), somewhat more mobile friendly (you can rotate the tiles) and desktop friendly (right-click rotates back)
010
sprawld @sprawld.sprawledoctopus.com · 11/09/2023
Ouroboros v4. Now with 5 types of grid, hover-help on the edges and (obligatory) dark mode. sprawledoctopus.com/ouroboros/
021
sprawld @sprawld.sprawledoctopus.com · 11/09/2023
the dodecahedron pattern really broke my brain, but i finally cracked it (the problem that is)
110
sprawld @sprawld.sprawledoctopus.com · 20/08/2023
I will not be deterred, I think there are more tilings that will work, I just need to avoid triangles. I'm trying the dodecagon next
000
sprawld @sprawld.sprawledoctopus.com · 20/08/2023
it was serendipity that hexagon tiles made for an enjoyable puzzle, then I got lucky twice with the octagon/square pattern which is, if anything, better.
100
sprawld @sprawld.sprawledoctopus.com · 20/08/2023
the eventual results are.... not that pleasing! the triangles really hamper the snake from twisting over itself which makes for a fun puzzle
100
sprawld @sprawld.sprawledoctopus.com · 20/08/2023
have spent forever getting my head around this this tiling, the shared squares and triangles really broke my brain
110
sprawld @sprawld.sprawledoctopus.com · 13/08/2023
ouroboros v3 sprawledoctopus.com/ouroboros *somewhat* mobile friendly, with choice of hex, square or octogon tiles
020
sprawld @sprawld.sprawledoctopus.com · 11/08/2023
octogon + squares... now we're talking (wrapping isn't working correctly yet)
100
sprawld @sprawld.sprawledoctopus.com · 11/08/2023
triangles: inherently boring - the snake can't cross itself. Once it's crossed a triangular tile, 2 out of the 3 edges are already used.
100
sprawld @sprawld.sprawledoctopus.com · 11/08/2023
experiments with other tile types squares with 2 or 3 points: messy and unappealing
100
sprawld @sprawld.sprawledoctopus.com · 05/08/2023
not sure i've got the hang of posting link cards. anyway you might feel bad laughing until you realise they're just repackaging a podcast anecdote
000
sprawld @sprawld.sprawledoctopus.com · 05/08/2023
www.bbc.co.uk/news/uk-england-linco…
100
sprawld @sprawld.sprawledoctopus.com · 05/08/2023
Ouroboros v2 sprawledoctopus.com/ouroboros added a hint button, an animation for the start & when you win and improved the path algorithm.
000