Recursive Drawing
recursion.mandalagaba.com
recursion.mandalagaba.com
Very simple and expressive, indeed!
I'm happy to go into the tech details if you want, but I'd look there first.
On my phone, on the Wifi, it does seem to work, though! (But the Wifi has different rules; for example, they block Facebook, LinkedIn, etc on Wifi, but not on the LAN.)
The only other thing - I know they block some cloud storage on the LAN. Is that a requirement?
Looking in Dev Tools, I don't specifically see anything blocked or failing to load.
(edited to add) Do you require Third Party Cookies? I see a lot of Warnings in the console: "Request to access cookie or storage... was blocked because we are blocking all third-party storage access requests and content blocking is enabled."
In our great age of surveillance, there are cases where companies, even ISPs have web proxies in place. The problem here is that my website makes heavy use of websockets on port 7340. Most proxies haven't caught up to websockets yet because it's still a fairly new tech.
So my website sees you connect from one IP (the proxy) on port 443 and another IP (unproxied external IP) on port 7340. And it's not too happy about that because it thinks someone is trying to get to the websocket without going through the front door and establishing a session.
Of course there's also cases where people have proxies because they have malware installed... There's is a very fine line between malware and surveillance wouldn't you know it? :)
I do have the usual stats gathering JS on there which is what's triggering uBlock and cookies, but they are 100% non-essential to the good running of the site. The websocket on the other hand isn't unfortunately.
I'm not sure what I should do if anything, I've had a few folks report this so maybe I need to do something. Or maybe I can be ok with the fact that corporate networks with non-standard rules will break things. Tough call...
Anyway, thank you for giving me more details to think about this. And sorry it doesn't just work for you. It should definitely work from home :).
You might be interested on an article I wrote a year ago which made a splash here on HN https://news.ycombinator.com/item?id=16509947
you can go to their blog / contact us if you need to get in touch with them
I knew I read about it somewhere and the idea go wedged in my brain until it was implemented. That's pretty much how everything works :) But it's kind of cool to see the exact moment of inception from months ago.
Yeah I remember googling this and not being able to stop thinking about it. The same was true for tessellations and radial symmetry before that.
What a fitting conclusion that we both find ourselves here with your suggestion implemented. I'm indeed not active on HN but I do show up when my servers get hammered by it :).
Thank you for the idea, I hope you're satisfied with the implementation :)
If you go to the pro facet of the site (https://pro.mandalagaba.com) you'll see you can mix radial symmetry, with tessellation, with recursion... If you like it all, you can have it all in one pen stroke :).
Let's just say that baking recursion in was extremely complex. I had to sit down in front of my computer for a couple of hours every night for a good 2 months to have it implemented and free of bugs.
So... you got any other good ideas? :)
Really amusing to meet again. I don't have any new idea in mind which doesn't kinda lead mandalagaba to become a full fledged image edition program (layers, brushes, some effects, changing hues and tones, etc.), but if I come up with something nice I'll tell you. As seen in this thread, maybe devices (like a drawing compass) with multiple articulations? (you might also find some inspiration with polar coordinates and waves in this nice video about fourier transforms by 3Blue1Brown [https://youtu.be/spUNpyF58BY?t=233], like at 3:53 or 5:14). Keep up the good work!
If you want to get in touch, feel free to send an email to the contact address on the website and I'll get it.
not by me, by an obviously talented artist.
An L-system consists of an alphabet of symbols that can be used to make strings, a collection of production rules that expand each symbol into some larger string of symbols, an initial "axiom" string from which to begin construction, and a mechanism for translating the generated strings into geometric structures.