The source code can be found here: https://github.com/doersino/tixyz
Let me be clear: This thing is wholly derivative, merely adding a third dimension to Martin Kleppe's excellent creative code golfing tool tixy [0] (which you should definitely check out if you find yourself liking this 3D variant of it) by mashing it up with David DeSandro's equally-excellent 3D library Zdog [1]. Those two deserve any and all credit.
[0]: https://tixy.land and previously discussed at https://news.ycombinator.com/item?id=24974534
[1]: https://zzz.dog and https://news.ycombinator.com/item?id=20036169
I doubt it was your intent, but at the very least you should give the credit to tixy.land, with a link, front and center right there on the page.
Also, something as simple as using a different color pair would really help to distance it from the original.
I don't think "deceptively" is the best word here – there's no money or private data involved, at most a small bit of street cred. The near-identical look was intended to preserve the simplicity of the original. Note that there's a reference to tixy.land in my comment here, in the README.md on GitHub, and in the tweet that's behind the "more info here" link. Anyone looking to do more than just idly play around with this tool will come across one of them.
But I get your point – I'll be adding an unobtrusive link back directly to tixy.land soon!
EDIT: Done.
tan(i*t/999)*(~~(t*24%7)==i%7)
https://doersino.github.io/tixyz/?code=tan%28i*t%2F999%29*%2...Play with the frame rate ("24") for some interesting effects.
Edit: One more:
https://doersino.github.io/tixyz/?code=sin%28i*t%2F999%29*%2...
sin(i+t) : https://doersino.github.io/tixyz/?code=sin(i%2Bt)
If you stop that one rotating with the mouse, it's some kind of brain-damaging illusion. Or thousands of illusions, most of which do something weird to your eyes–it looks very different from different angles. Hmm that is such a great way of generating (2D) optical illusions!
(x==3)?sin(i+t):0
Result: https://doersino.github.io/tixyz/?code=%28x%3D%3D3%29%3Fsin%...Another is multiplying with a boolean expression that's automatically cast to 0 or 1 depending on its value:
sin(i+t)*(x==3)
Result: https://doersino.github.io/tixyz/?code=sin%28i%2Bt%29*%28x%3...Also once you drag manually there is no way to put it back into auto-rotate mode. It would be great if there was a bit of momentum when you drag - it should carry on at the speed you dragged it.
A configurable perspective transform would be brilliant.
Here is the post from when I discovered it:
https://news.ycombinator.com/item?id=24980221
Edit: no, that still works, here is an example:
https://doersino.github.io/tixyz/?code=eval(%27%2F*%27%2Bpar...
I used this to merge two tixies a while back, and execute an XSS as proof of concept [0]
[0] https://twitter.com/AntoGarand/status/1327101941760086017
Edit: i just figured out that t is a float, I thought it was the seconds as an int.
Edit 2: if anyone reads this, try to make a barbershop type thing.
but also, if you are sensitive to flashing lights, this web page has 512 of them.
It would also be cheap to render frames one second ahead, but I don't know if a client-side accessibility analyzer exists to create a warning dialog in case the frames contain too much flashing.
[1] https://www.kickstarter.com/projects/1202256831/lumicube-an-...
I call this, "Sweeping Vertigo" https://doersino.github.io/tixyz/?code=tan%28i%2Bt%29*random...
24h clock: https://doersino.github.io/tixyz/?code=x%3C6%26z%3C3%26z*48%...
Each ball is 10 minutes, it first counts to 6 for 1 line is 1 hour, then fills a rectangle for 8 hours, then fills two more rectangles to 24 hours.
https://twitter.com/atesgoral/status/1325947885817565185
https://twitter.com/aemkei/status/1325888127102226432
3D LED cubes are also a thing, as another commenter in this thread noted: