Blog

Here I post things, it is pretty cool huh?

Archive

Follow with your favorite feed reader

writing code for things

Jan 20, 2026


sometimes i find i just need to improve my user experience in life.

or sometimes i just need to show how i would personally do something myself

I've done both of these recently!

a few days ago i wrote a quick 11ty example site to help my many friends who are learning to make sites to make sites![1]

and today i spent a few hours today to make a little button that will automatically save a page to rss librarian![2][3]

i enjoyed doing both and I'm glad that i have done so! but I also know i very much that i get hyperfixated because it's a puzzle to me and puzzles can be irresistible!


  1. 11ty example site ↩︎

  2. rss librarian extension github ↩︎

  3. I love footnotes and I'm glad i have friends who do too ↩︎

#ramblings

the curse of art walls

Jan 18, 2026


I am working on a secret project at the moment and its been going well but i have hit a lot of walls, most of them to do with tooling in the process of creating it.

Since it requires 3d modeling i have had to be learning that, and while i am happy with where i have gotten it, its not done to my standards yet. But unfortuntely i do not know the tools well enough to get it done!

I also have been struggling with the second part of the project, which involves more mechanical aspects of modeling. however my cad design software for whatever reason isn't turning the 3d model into a form that it can work with, making it impossible to do that part of it too!

i hope to figure it out soon, as it has a soft deadline, and while i could just print the 3d model, i want to execute the idea i have had in my head for this project, because i think it will result in a really fun and nice gift.

#rambles

blogging

Jan 18, 2026


a bunch of my friends have been blogging of late and i have been wanting to do so myself too!

so that is one of my goals for this year, to blog more! to put my ramblings out there! ill probably post about shows im watching, things im doing, etc etc.


Early Riser

Jan 14, 2026


This lst few weeks my sleep schedule has been really messy, but one upside of it is i have been waking up around sunrise.

i get it, it's such a quiet time and yet it's bright outside, it's really contemplative time

that said I'd like my sleep to function please

#ramblings

Making a dither pattern

Jun 03, 2025

For my daily art yesterday, i really wanted a dither pattern that looks like stars. Unfortunately I could not find such a thing. So I made one.


For my daily art yesterday, i really wanted a dither pattern that looks like stars.
Unfortunately I could not find such a thing. So I made one.

a gradient dither radiating outward from the bottom left, going from yellow to dark blue, each step in the pattern looking like a star.

How does a dither work?

A dither is essentially a map from every colour to black or white, this is done by adding the source colour and the dither pattern together, and then forcing each pixel to either be black or white. (Coloured dithers are created by doing this to each channel, Red, Green, and Blue)

As such, this pattern is actually a bunch of pixels that add up so that they max out in a certain order.

Take the 2x2 General dither pattern:

A 2 by 2 grid of pixels, each pixel with a unique shade of gray.

It is simply four shades of gray, equally spaced from black to white. 
The top left corner of the pattern will be the first to turn white, as it is the closest to white. then the bottom right, then the top right, and finally the bottom left. It creates a gradient like so:

A gradient dithered with the 2x2 General Dithering Pattern

It can be thought of as several combining layers, with each layer being combined with all the previous ones to produce the desired pixel.

The four layers of the 2x2 General Dithering Pattern
Black here indicates transparency

Making the dither:

The method i have worked out is that, starting with a black background layer, for each stage of your dither you want, you create a layer with each pixel of the pattern filled in white.

You then need to calculate the opacity to set each layer to, I have found the best calculation is 100 divided by the number of layers, minus 1%. so (100/4)-1 is 24% in this case. Then setting each layer to that opacity level, with a black background at full

Read More
#blog #art #how to

keyboard clips

Feb 09, 2025


I have recently joined a hackerspace, and since i have been wanting to get more into writing, as well as recently purchased an ereader which i have been loving, i decided i wanted to manufacture a pair of clips to attach my e reader to my keyboard for writing usage!

I spent a fair few hours learning freecad, measuring both devices, and creating a cad document of a structure to hold the tablet.

CAD sketch with mesurements CAD sketch with mesurements CAD sketch with mesurements

The images of the sketch are of the later iteration 2, i do not have screenshots of iterations 1's sketch

I designed it with the intent to allow the design to bend slightly in order to allow a snapping motion to attach each device. with both snapping points having a slight arc doubling as better cradling the devices curves. I did later discover that i mistook a pair of lines as parallel in the design, but this didn't turn out to be a problem.

After spending some hours at home, i headed out to the hackerspace (for the first time!) and from there i started 3d printing! A massive thanks to hank who spent his time teaching me how to use the printers, and helped to solve problems!
Our first print did fail due to some lifting from the build plate, but the second print went well!
iteration one and the failed print

Testing iteration one, i found that the snapping was a bit too hard, and the tolerances a bit too tight on the e reader. To solve this i increased the height of the e reader in the sketch by 1mm, and increased the tolerances from 0.1mm to 0.25mm. I also added a small fillet to the edge faces to prevent elephant

Read More
#project #3d printing #fabrication

Experiements

Jan 31, 2025


today i performed two experiments on my way home from a date with my partner[1]

the first one was my gloves, usually i use a pair of fingerless bike gloves when wheeling around, however they are made of plastics and other non renewable fabrics, so i've been wanting to find an alternative.
I found a pair of fingerless leather gloves the other week while exploring a farmers / wholesale market, they are very comfortable but i have found they are not great for wheelchair use. the first and main problem is grip, the leather gloves are surprisingly slippery and as a result i have to use more force when breaking. as well as that i found myself using my thumb more when pushing which would develop a blister if i continued too much. its more protection then nothing, but not well suited for wheelchair usage. i imagine it would be possible to make some wheelchair designed leather gloves, however at the moment i don't have those. there is also the small issue of as they are new, the fuzzy leather on the inside turns my hands black as if i have been holding charcoal.

the second experiment was my route. i took a different street home from what i usually do. my usual path is fine but it has a lot of extremely steep curb-cuts which can even be so steep as to be dangerous. this other street i have taken is much easier on the curb cuts due to many renovations of corner houses, however the overall camber of the street is much more harsh. that said a harsh camber is preferable to falling out of my

Read More
#wheelchair #testing tag ... #i am very ga...

tags

Jan 20, 2025

[changelog 2025.01.20]


I added a tags system for my site! now i can tag posts!

#changelog #pretty hecki...

multi-embed

Aug 29, 2024

[changelog 29.08.2024]


Today i added support for multiple images to appear in both embeds across the web, and also as thumbnails on my art page!
very enjoyable, very cute! i used the magic of scroll snapping to achieve it so that when you scroll onto one it will have the right gaps and things

#changelog

pagination

Jun 24, 2024

[changelog 24.06.24]


I added pagniation to my site because maybe loading several hundred images in a single page, even with caching and lazy loading, is a bad idea. my art pages are paginated at 60 posts per page (because it can be divided by 3, 2, and 1. the different column sizes my site has), and my blog at 10 (because its a nice number and blog posts take up more space). happy its finally done!

I also want to eventually implement multiple images in the page metadata, so that art pieces can  have multiple images in them and other sites can render that, but my metadata code is Bad at the moment so i cannot.

#changelog