Show more

I was trying to make a "particle system", and made some stupid flickering stuff with it. after a while I figured out how to spawn things on an SVG path

3. Flaregun: https://jsfiddle[.]net/EaterOfCode/5ayhk/9/ https://jsfiddle[.]net/EaterOfCode/5ayhk/3/ (may freeze your browser) https://jsfiddle[.]net/EaterOfCode/5ayhk/6/

2. The forever wall: https://jsfiddle[.]net/EaterOfCode/N9ZUH/3/

I played around with the idea of having 3 div's forever looping if you scroll, which had a pretty cool effect :)

so after a lot of googling and totally not grasping the idea of how rotation works in 3D space, I created this. I created a Tumblr theme out of it, it was completely unusable because the cube was too narrow :')

1. The 3D cube in HTML: https://jsfiddle[.]net/EaterOfCode/Yb7t6/

This is out of something like, 2013-2014, and CSS3 was just getting traction, so I was just fucking around with that. till I had the idea, "why not make a UI that's a giant cube you can interact with"

When I was ~16-18 I would just -fuck around- in JSFiddle and create stupid shit.

A thread

ALL RTP LIBS ARE BROKEN OR WRONG IM GOING INSANE

Only in PHP you will find a function with the docs describing it as "Binary safe case-insensitive string comparison. "

the most sound lib I've found is github.com/j0r1/JRTPLIB which is C++ and actually makes zero implications about what data you're sending. so guess I'll build a Rust server around that

Everybody is foaming on about live555 as if it's godsend and it's almost not documented, the FAQ says "there no docs read the code" like wtf

If you thought WebRTC is a tire fire? you should look at RTP (the protocol WebRTC is build on).

future user: "My copy of Buttplug doesn't work"

me: "What version are you running"

user: "420.69.666"

me: "And you didn't see a problem with this?"

user: "It's a piece of software called Buttplug"

me: "Ok. Fair."

Ah a female character? let's put some GIANT ASS BOOBS ON THERE. THAT MAKES SENSE.

WebAssembly really opens new possibilities, like e.g. providing the whole Opus library, because the WebAudio API is lacking for non-PCM data! (while the Opus library is already included in every major browser. but details.)

the worst part about Spectre is that SharedArrayBuffer's are behind a flag again

this setup also allows me to have native clients just use plain UDP sockets. which seems cool.

I've also gotten complaints about the delay/rtt being too high. but I've no idea on how to debug that since it's a giant black box. I've also noticed that sometimes the client can't catch up, so there's a delay of 30s. which is stupid

the current setup -works- but I have to depend on the server to e.g. mute a client. since I've not found a way yet to see which stream is which. the server knows which streams belong to who. but there's no identifier client side.

Show more
Mastodon

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!