Sign in

elastosaur➡️EF30

@elastosaur.bsky.social
179 followers 256 following 331 posts

Also at rubber.social/@elastosaur 🔞| Dragon🐲| 1992 |🏳️‍🌈pan/queer/wip🏳️‍🌈| single | gamedev🎮| math nerd∰| play🎸badly🤘| draw/sculpt hobby🎨 | left🇷🇺now in🇸🇪| on VRChat a lot! | anxious but trying

PostsRepliesMedia
elastosaur➡️EF30 @elastosaur.bsky.social · 04/10/2026
Why is #SteamFrame good? It's an open platform! I wanted face tracking, so I made it work! It is involved, but possible! I wrote down my steps here, if you want to try yourself :D : elastosaur.github.io/2026/10/03/s...
Picture of the Steam Frame, with a USB hub, Vive tracker, and the face trackerScreenshot of VRChat streaming from PC, with Face Tracking software (Baballonia) running on Steam Frame
0187
elastosaur➡️EF30 @elastosaur.bsky.social · 31/08/2026
A photograph of an orange cat on top of ground covered in fallen leaves, with a caption "It's almost autism <3", with almost scribbled out
021
elastosaur➡️EF30 @elastosaur.bsky.social · 30/08/2026
Earthshine (moon seen during totality, illuminated by earth's light) from the #eclipse footage in Spain on 12th of August 2026 WIP data processing #astrophotography
Somewhat grainy and blurry image of the moon, but you can definitely make out all the large shapes, and maybe 10-ish most prominent crators
092
elastosaur➡️EF30 @elastosaur.bsky.social · 25/06/2026
Low-res screenshot, reading: "Dragon Naturally Speaking w/Headset"
010
elastosaur➡️EF30 @elastosaur.bsky.social · 16/06/2026
I don't have any good IRL #latex pictures for #InternationalDayOfLatex, but I can at least post something from #VRChat :) #rubber #rubberfur #latexfur
A picture of a shiny purple dragon in some warm light, looking at the camera
4649
elastosaur➡️EF30 @elastosaur.bsky.social · 14/05/2026
020
elastosaur➡️EF30 @elastosaur.bsky.social · 13/05/2026
Best I can do
Picture of a Monopoly board with a bunch of tiny plastic houses
030
elastosaur➡️EF30 @elastosaur.bsky.social · 08/05/2026
Still from the movie Highlander, showing the titular character, played by Christopher Lambert
000
elastosaur➡️EF30 @elastosaur.bsky.social · 13/04/2026
Magic The Gathering style card:
E604 - cost 3bbr
Legendary Artifact Creature - Train Dragon 7/8

At the beginning of each end step, each opponent loses 1 life.

“Engine 604 runs rampant through the rail network. Smoke blots out the sun. Crops fail. Water wells are poisoned, and oil wells sucked dry.”
0113
elastosaur➡️EF30 @elastosaur.bsky.social · 31/03/2026
[An image of a card]

You are worth
so much more
than your productivity.

[A picture of a rose]

ANTI-CAPITALIST LOVE NOTES
010
elastosaur➡️EF30 @elastosaur.bsky.social · 21/03/2026
Can recommend GPD! Expensive though I have Pocket 3, has CPU/SOC very similar to OG Framework, but in a netbook formfactor! :D
Picture of 2 tiny laptops, GPD Pocket 4 and GPD Pocket 3, side by side
010
elastosaur➡️EF30 @elastosaur.bsky.social · 18/03/2026
Another gem
A screenshot showing a stop sign with a raised palm "stop" gesture, reading "This section may be incomplete due to lack of interest."
000
elastosaur➡️EF30 @elastosaur.bsky.social · 18/03/2026
If anyone ever wants to get a Matter pairing code from a QR code, like I did, here's the code :D gist.github.com/elastosaur/5...
Screenshot of code:

$ cat ~/bin/matter_qr_to_pair_code
#!/usr/bin/env python3

import re
import sys
from functools import reduce
from stdnum.verhoeff import calc_check_digit

if len(sys.argv) != 2:
    print("Usage: <command> MT:<qr_code_payload>")
    exit(1)

qr_payload = sys.argv[1]
m = re.fullmatch(r'MT:([-.A-Z0-9]*)', qr_payload)
if m is None:
    print("Usage: <command> MT:<qr_code_payload>")
    exit(1)

decode5 = lambda s: reduce(lambda r, c: r * 38 + (37 if c == '.' else 36 if c == '-' else int(c, 36)), reversed(s), 0)
bitfield = format(int(''.join(reversed([format(decode5(g), '06X') for g in re.findall('.{1,5}', m.group(1))])), 16), '088b')

slice = lambda bitfield, i, l: int(bitfield[-i-l:-i], 2)
discriminator_short = slice(bitfield, 53, 4)
pincode = slice(bitfield, 57, 27)

pair_part1 = discriminator_short >> 2
pair_part2 = ((discriminator_short & 0x3) << 14) | (pincode & 0x3FFF)
pair_part3 = pincode >> 14

pair_code = f"{pair_part1:01d}{pair_part2:05d}{pair_part3:04d}"
pair_code = pair_code + calc_check_digit(pair_code)
print(pair_code[:4] + '-' + pair_code[4:7] + '-' + pair_code[7:])
110
elastosaur➡️EF30 @elastosaur.bsky.social · 11/03/2026
1890!!!!!!
Screenshot of 5 scans of this book on Internet Archive
110
elastosaur➡️EF30 @elastosaur.bsky.social · 09/03/2026
Silliest longest apt command I've written in my life, so far :) (And I tried to minimize it, all entries I've tried to remove are load-bearing xD)
Screenshot of a terminal window, reading: ``` -_- user@KB2:~$ sudo apt install --mark-auto --allow-downgrades nvidia-driver-cuda nvidia-kernel-open-dkms nvidia-kernel-dkms- nvidia-driver- nvidia-smi- libcudadebugger1=595.45.04-1 libcuda1{,:i386}=595.45.04-1 libnvidia-ptxjitcompiler1{,:i386}=595.45.04-1 libnvidia-pkcs11-openssl3=595.45.04-1 libnvcuvid1{,:i386}=595.45.04-1 libnvidia-gpucomp{,:i386}=595.45.04-1 libnvidia-eglcore{,:i386}=595.45.04-1 libegl-nvidia0{,:i386}=595.45.04-1 libgles-nvidia1{,:i386}=595.45.04-1 libgles-nvidia2{,:i386}=595.45.04-1
libnvidia-glcore{,:i386}=595.45.04-1 libnvidia-glvkspirv{,:i386}=595.45.04-1 libnvidia-ml1{,:i386}=595.45.04-1 libglx-nvidia0{,:i386}=595.45.04-1
libgl1-nvidia-glvnd-glx{,:i386}- nvidia-driver-libs{,:i386}=595.45.04-1 nvidia-egl-icd=595.45.04-1 nvidia-vulkan-icd{,:i386}=595.45.04-1 xserver-xorg-video-nvidia=595.45.04-1 libnvidia-egl-gbm1{,:i386}=1.1.3-1 libnvidia-allocator1{,:i386}=595.45.04-1 libnvidia-egl-wayland21{,:i386}=1.0.1~20260109-2 libnvidia-egl-xcb1{,:i386}=1:1.0.4-2 libnvidia-egl-xlib1{,:i386}=1:1.0.4-2 nvidia-vulkan-icd{,:i386}=595.45.04-1 nvidia-vulkan-common- libnvidia-encode1{,:i386}=595.45.04-1 nvidia-kernel-support=595.45.04-1 nvidia-persistenced=595.45.04-1 libnvidia-cfg1=595.45.04-1 libnvidia-rtcore=595.45.04-1 nvidia-egl-common- nvidia-egl-icd:i386- nvidia-modprobe=595.45.04-1 nvidia-opencl-icd:amd64=595.45.04-1 libnvidia-opticalflow1:amd64=595.45.04-1 libnvidia-nvvm4=595.45.04-1 libnvidia-fbc1=595.45.04-1 libnvoptix1=595.45.04-1 nvidia-cuda-dev- nvidia-alternative- nvidia-detect- nvidia-installer-cleanup{,:i386}- nvidia-kernel-common- nvidia-legacy-check- nvidia-support{,:i386}- nvidia-vdpau-driver- nvidia-driver-bin- libnvidia-api1=595.45.04-1 nvidia-libopencl1- nvidia-cuda-toolkit- nvidia-cuda-toolkit-gcc- libnvidia-ngx1=595.45.04-1 firmware-nvidia-gsp=595.45.04-1 ```
040
elastosaur➡️EF30 @elastosaur.bsky.social · 06/03/2026
Yeeeee the triangles!
Chart showing the visible color space, with various digital color spaces overlayed on top
010
elastosaur➡️EF30 @elastosaur.bsky.social · 05/03/2026
PrusaSlicer directly inside #blender !!!!!!! IT WORKS!!!! #3dprinting github.com/PredellaN/Un... (Small project, but functional already! Very impressive! I think I can organize everything inside Blender now, no need to go back-and-forth anymore!)
Screenshot of Blender, showing the g-code preview of the sliced horn next to an unsliced horn. The sliced preview looks exactly like one in PrusaSlicer (because it is), but it's now inside Blender directly!
030
elastosaur➡️EF30 @elastosaur.bsky.social · 24/02/2026
CON NEVER ENDS AHAHAAAHAHAHAH (I'm safely home after #NFC)
A map of the Clarion con space for NFC 2026. At my home. Because I bought it. xD
120
elastosaur➡️EF30 @elastosaur.bsky.social · 20/02/2026
#NFC is fun! :D #latexfur #rubberfur #nfc2026 #nordicfizzcon #nordicfuzzcon2026 #latex #furryart
Me as a rubber dragon; purple latex skin, black harness on top, and an intricate purple head with grey scutes and orangy hairMore of the sameMore of the sameMore of the same, here I'm staring directly into the camera
1546
elastosaur➡️EF30 @elastosaur.bsky.social · 01/02/2026
soundeffects.fandom.com/wiki/Sound_I...
000
elastosaur➡️EF30 @elastosaur.bsky.social · 01/02/2026
soundeffects.fandom.com/wiki/Sound_I...
000
elastosaur➡️EF30 @elastosaur.bsky.social · 30/01/2026
It has begun #3dprinting
Screenshot of text:
Remaining time
56h 16min
Printing time
1 min
040
elastosaur➡️EF30 @elastosaur.bsky.social · 28/01/2026
Jake the Dog from Adventure Time, filling the rectangle, with a caption: "Dude, suckin' at something is the first step to being sorta good at something"
000
elastosaur➡️EF30 @elastosaur.bsky.social · 24/01/2026
BOB ROSS HAS A POCKET SQUIRREL
POCKET SQUIRELL EATING CORN
020
elastosaur➡️EF30 @elastosaur.bsky.social · 11/01/2026
This one please
4 turtles in a puddle of pinkish slime, about to become teenagers
000
elastosaur➡️EF30 @elastosaur.bsky.social · 08/01/2026
Luke Skywalker hands holding a bottle of Cerveza Cristal
010
elastosaur➡️EF30 @elastosaur.bsky.social · 07/01/2026
Homer Simpson, with his back stretched over a toppled trash can, in shock, realizing his back pain has been miraculously healed
010
elastosaur➡️EF30 @elastosaur.bsky.social · 27/12/2025
If my napkin math is correct, 4 of these (2 per side) will give me ~500g force 25cm away from the pivot
Table describing properties of the coil spring, rated for 300Nmm, 4mm wide and ~16mm radius
000
elastosaur➡️EF30 @elastosaur.bsky.social · 27/12/2025
I've been contemplating the hinge mechanism for a while, and finally found this; this particular one is for truck tarps though, so a bit too big; shrinking this down to ~8mm pin diameter would be perfect though I think
Diagram of a hinge mechanism using torsion springs
010
elastosaur➡️EF30 @elastosaur.bsky.social · 24/12/2025
New manifold booleans and the bake node are a game changer
A picture of a jaw hinge and an organic mesh joined together in BlenderScreenshot of a part of a geometry node setup, showing a sequence of boolean union, difference and a bake node
000
elastosaur➡️EF30 @elastosaur.bsky.social · 09/10/2025
Still from The Langoliers, depicting a group of people moments before entering the baggage system
000
elastosaur➡️EF30 @elastosaur.bsky.social · 20/09/2025
Doc brown holding a banana peel and a half-empty squished beer can, about to say "I need fuel"
010
elastosaur➡️EF30 @elastosaur.bsky.social · 17/09/2025
Totally normal and sane notes describing an order of boolean operations to not cut the same cut twice
Scribbles of a madman which vaguely look like math operations
000
elastosaur➡️EF30 @elastosaur.bsky.social · 01/08/2025
A screenshot from the TV show Digimon Adventure showing the date in question
020
elastosaur➡️EF30 @elastosaur.bsky.social · 28/05/2025
A screenshot of a Windows 95 Pipes screensaver, showing rectangular colorful pipes
040
elastosaur➡️EF30 @elastosaur.bsky.social · 19/02/2025
(I guess this is the plan lol)
A meme of a villain from the movie Incredibles, saying: "If everyone is kinky, no one is."
0163
elastosaur➡️EF30 @elastosaur.bsky.social · 30/11/2024
A hyperbolic picture of a perfect society if that indeed happened
020
elastosaur➡️EF30 @elastosaur.bsky.social · 08/11/2024
Bluesky video compression test time! Tried to encode with the recommended settings, 1080p, under 3Mbps
2183
elastosaur➡️EF30 @elastosaur.bsky.social · 10/10/2024
Screenshot from VRChat, a purple rubber dragon relaxing in an old-looking bathtub, eyes closed, hands behind the head
0193
elastosaur➡️EF30 @elastosaur.bsky.social · 20/04/2024
Doing a Normal amount of image processing on my eclipse images :)
Distorted image of the sun's corona during the solar eclipse
082
elastosaur➡️EF30 @elastosaur.bsky.social · 26/01/2024
Yes yes 1000 times yes
GrowlmonCharizardKig-Yar
050