Show newer

I have learned from my misstake and am now typing it in vscode first, routinely saving as I always do

Show thread

im a fucking idiot. started typing a blog about the tamafoxi, hit ctrl+r and all progress gone

I still can't get over how good a motto "anything worth doing is worth doing poorly" is when you're suffering from executive dysfunction or physical disabilities

Like, of course it's awesome to thoroughly clean your place once a week or biweekly but if the mere thought of it is causing you to break down, vacuuming for five minutes is so much more than doing nothing

It's the best piece of advice I got in what feels like forever

tech explanation of replied post 

The RLE string looks something like this: "70b5a3b"
the decoding function then goes through the string, character by character. If it's a number, it needs to increment it's count, if it sees a letter, it will expand it to current count times that letter. I can either directly draw current count pixels, or store the result as an expanded string with lots of a's and b's, and draw it after the decode.

The RLE implementation I found online keeps the count as a string like this:
count = ''
if current is a number:
count += current number (concatinate as a string)
else:
parse count as an integer

I did a more efficient implementation with just arithmetic, because strings are expensive.
if current is a number:
count = count*10 + current number

as seen from the speedtest, this is quite a bit faster

Show thread

So I did some speedtests for my image formats.
Raw PNG as bytestrings is definitely the fastest by far, but takes a lot of space.
Then there's various ways of decoding my run-length-encoded strings, by keeping the character counter as an integer or as a string. (more explanation in replied toot with cw)

Frens, give me your good links for describing the difference between sex and gender, and general educational links on what being trans means <3 (Friend who has a trans son is encountering a lot of hate today, and it's coming from a very ignorant perspective and people largely conflating sex with gender. I want to give her some links to throw at 'em. Thank you!) <3

open hardware and free software, the artist isn't sure about the sprites license but I'm hoping she agrees to CC-SA

Show thread

by the way, I hope to have this as a finished tilde.industries product soon, to be shipped before christmas so you can buy one for yourself or as a gift :D

when a printer gets aroused does it get a 

toner

lifecycle of a tamafoxi v2, with a beautiful hatching animation :D

xr religion 

why the fuck does xr have a christian subgroup

Hindering Hands, the WORST soldering tool ever developed
they hold things steady until the moment the iron touches them, then immediately start waving them around and dropping them off the bench. premium versions will even attempt to grab the soldering iron tip.

Show thread

yikes gitlab
Blood money is fine with us, says GitLab: Vetting non-evil customers is 'time consuming, potentially distracting'

Code-hosting biz also bans staff from talking politics at work

theregister.co.uk/2019/10/16/g

like it could just be you put one in your profile name like

🔵 / ✅ doin good ayyyyyy

⚫ /⚪ hanging in there but maybe say a nice thing if you have the energy

⛔ /🚫 /🔴 doin real bad please be nice and give me space if i ask

⚠️ / 🆘 having a crash please be nice and/or assist if you're up for it

like that way all the triggering detail stuff is still under an mh(-) CW but also you can still safely share your status and know what's up with friends

Show thread

aaaa why is python's str.join() BACKWARDS

str.join(seq)
the concatenation of the strings in the sequence seq. The separator between elements is the string providing this method

and it doesn't work on an array of integers...

this is a visualization. Anything white is the same in all 3 frames, then the different tail motions in red, green and blue

Show thread

my filesize improvements for bundling the animated sprites :D

First output is including PNGs as bytestrings, which comes in at 20234 characters.
Second line is my implementation, which deduplicates the frames, splitting out a base layer, and smaller images with just the changed parts per frame. with run-length-encoding on top it comes in at 5550 characters, 4 times smaller

Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.