Fractal Lab
sub.blue
sub.blue
In the 90s we had rendering software that took about 10 minutes to general a single 2D fractal. I loved playing with it.
When I went to university, as part of a course, we watched a video where someone had created animations by adjusting a single parameter of the (2D) fractal over time. They'd spent untold hours of processing time to generate the frames. It was magical because it helped to offer insights into how the parameters are tied to the shape of the structure. I seem to recall fractals that looked like they were slapping each other's hands.
This is the first time I've really seen fractal software in the last 10-15 years. At university we talked about how it would exist one day, but damn, that's just incredible to see.
Disclaimer: I wrote the original version for my MSc project 7 years ago. Future students added further improvements in later years, including notably creating two Android apps. All versions are free and open source software.
- https://play.google.com/store/apps/details?id=uk.ac.ed.inf.m... - Android app port, by Alasdair Corbett
- https://play.google.com/store/apps/details?id=io.bunnies.fra... - Updated Android app (Fractal Maps), by Sky Welch
- http://homepages.inf.ed.ac.uk/wadler/mandelbrot-maps/ - Original Mandelbrot Maps (Java applet), by me
- Wadler's blog: http://wadler.blogspot.co.uk/2015/04/fractal-maps.html | http://wadler.blogspot.co.uk/2012/03/mandelbrot-and-julia-su... | http://wadler.blogspot.co.uk/2008/09/mandelbrot-maps.html
My eyes are watering watching these new 3D creations.
No advantages over the browser scrollbar, only some extra problems for the developer and the viewers.
The ViewTube FF plugin worked for me.
...Wait! No. No, I don't.
Edit: Here is one of the other creators talking about it a bit more: http://kai.subblue.com/en/frax.html
I don't like advertising, and that whole website is a particularly nefarious form of it.
"Buy FRAX! Douglas Adams would have!" Oh, ffs.
I had to go back and see if we were looking at the same website. I don't think we were.
To me it's obvious that this has value in itself; and frankly, I'm surprised you don't appreciate that.
Part of it was actually probably my not-quite-conscious perception of eigenvalue's ideas as pretty unimaginative and lacking in potential. What about an immersive world where everything is a fractal and where all players can build new things? Everything is an algorithm with a few parameters and it's made real when you observe it. Now that's a billion dollar idea which might even be an estimation of the workings of the real world. :-)
But, truthfully, it was mostly just a play on words and GPs username.
Cool! We're in agreement.
Here's my take: I think there always could be a possibility of making a product that (you could convince) people like enough to pay for. (Here in my country, people literally sell shit for money. Elk shit, to be exact. Apparently, many Germans want to have it in their homes.)
But let's say you come to this wonderful small gelateria in an Italian village. The ice cream is amazing. The setting is amazing. Your experience is breathtaking. Naturally, since we're all entrepreneurs here and all that jazz, you think "I wonder if there's not a commercial value in this". So you start making some kind of ice cream cones or whatever. You make advertising which creates a longing for that experience, that we all kind of know (perhaps even from my few faltering words) of Italian ice cream on a trattoria somewhere in Tuscany. You sell the ice cream to people.
Now, did you expose more people to that original gelateria? No, you didn't! You sold them on the idea, and they got some pretty boring ice cream to eat in their pretty boring home. And you got the money.
That's an approximation of what I'm afraid might happen if you succeeded in convincing the creator to "monetize". But it's ok, you won't do that; first off, he's not here and what's more he's obviously got enough talent to make whatever money he wants to, should he so decide.
Edit: In my original reply, I didn't mean "train". I rather meant "practice". It's a subtle but important difference and I see how it can shift the perception of my message quite a bit. Forgive me, I am not a native speaker.
Your gelateria analogy is flawed, because the gelateria is already a commercial enterprise, making gelato and selling it to customers.
A more apt analogy would be someone who - as a hobby - makes the best damn gelato on the planet...when he has the time.
I think what @eigenvalue was getting at was something like, "hey, I bet people would pay for your gelato, so you could turn this into something more than just a hobby."
Natural scenery doesn't cost money to make. Making profit off of it isn't intrinsically value-creating.
Software does take effort to make, and being comfortable finding ways to monetize it means more programmers can afford to create things like this. Not everyone has as enough free time to make all the things we want to pro bono. Many people have jobs (often for other people who did figure out how to monetize their own ideas).
So I'm all in favour of developers practicing asking/answering that question, because often finding the answer is what allows them to actually pursue those ideas. It's not wrong for people to sell the fruits of their labour—the world gets fruit that might not have existed otherwise.
Despite this, we can still appreciate this as art in and of itself. That doesn't mean it cannot be monetized.
Because from at least one interpretation - 'value in itself' means that it is not valued because it has a use in the production of something else which is valuable, but valued for its own sake. And on this definition it doesn't rule out having commercial value at all, since having commercial value simply means that people will pay money for it. It doesn't mean that they have to put it towards some other use.
So if I say "this is valuable", then nobody can remove that value by saying "no it's not", that just means, "I don't see value in it".
But none of this has anything to do with what eigenvalue said. With the subjective, immediate way of reasoning I am proposing, the way of spotting commercial value is saying "I want to pay money for this", which I also understand as your standpoint. But that's not what eigenvalue was saying, or rather that's not how I read it. To me it felt more like "I think this could be smartly packaged in a way that would make some other people pay money to somebody else", which I don't particularly like. Hence my reaction.
But again, mostly the wordplay which I found irresistible. :)
and many of the fractal examples at shadertoy.com
http://www.iquilezles.org/www/articles/distfunctions/distfun...
which covers distance functions.
(His voice is wonderful though, so maybe KEEP TALKING AND TAKE MY MONEY.)
I would pay $199 for this in a .app bundle instantly.
Edit: You seriously think a comment asking for a transcript because the voice seems hard to understand deserves being down voted?
Let's assume they didn't down-vote because of interpreted tone but instead because they disagreed on the statement that the speaker whispered.
Why don't they put forth an perfectly good, objective criticism like you just did with
Objectively, he isn't whispering. Whispering means sounds
are not voiced, which is not the case here.
instead of down-voting?I think down-voting should not be used for expressing disagreement.
Destructive behaviour is a good reason for down-voting.
Was his comment destructive? He used the word "whisper" non-conformant with the definition you brought. I don't think that was intentional and I think it was easy to get what he was trying to say. Other people also noted the "golf commentator voice". His behaviour was not destructive.
Down-voting is misused. I don't know how the community feels about this, but I see it as an issue.
If everything else sounds fine and it's only this one video, then I'm not sure what to say. The speaker has a distinctive English accent and a somewhat nasal voice (so it has a somewhat narrow frequency range) but is perfectly understandable for me.
Edit: more likely though is probably your speakers or something losing frequencies though!
It's interesting how similar the stimulation I get from his voice is compared to the visuals I am seeing in his demo. Tingles, everywhere...
This is on his site
soo... someday maybe
[1]: http://fract.al
Edit: Looks like an older version, but still pretty fun to play with
I reckon you could definitely commercialise this.
The math is going to be easily portable.
The UI looks great, and of course the functionality is incredibly inspiring.
Really look forward to the day when I can play around with it !
This is awesome. I want to play with this very badly.
This article provides some context: http://www.washingtonpost.com/lifestyle/style/a-whisper-then...
Do not hijack the scrollbar and/or mouse navigation.
Scroll is broken due to author. Did not read content due to scroll-hijack.
The last thing you want to do with your brand is to have someone else take it over.
Furthermore I don't appreciate brands taking over my desktop and reducing the usability of my browser (and your site) but that could be just me.
Just don't.
Is that "taking over" your brand?
Reality check: not a single user gives a damn about the pretty scrollbar. They care about being able to use the site. Breaking the latter in order to achieve the former does the precise opposite of what you intend: it weakens your brand because users associate it with broken websites.
This isn't to mention that a user might very well have a system scrollbar set for usability reasons (perhaps with a more-visible - whether better contrasted or simply bigger - slider due to poor vision, or an oversized slider due to poor motor skills), which means that your prioritization of "brand" over function is effectively giving the middle finger to people with disabilities. Nice going.
I just checked and perhaps the biggest brand in the world - Coca Cola - uses the bog-standard scrollbar. So if it doesn't ruin their brand, it is probably OK for you too.
Because it's an indication that the designer believes he/she knows better than the OS programmers, the browser programmers, and the user when it comes to site ergonomics when said belief is demonstrably misguided.
Because it doesn't fix the problem.
Why are people downvoting azeirah when azeirah isn't the designer of the site, and is not even advocating the design of the site?
Is there some other way of scrolling that I haven't thought of, and therefore am not using day-to-day, that breaks for other people, or do I just put up with it unconciously, switching between methods 1-4 automatically on the laptop, and never notice? Or, are people using iPads or iPhones, which I do not own, and they are more susceptible? Or Browsers-other-than-Chrome, which I guess must exist ;)
Genuinely curious!
Very frustrating indeed on FF on a desktop.
Though we could discuss it all night long, in this particular case, people seem to be complaining about a chrome bug that doesn't let you scroll at all after you've done certain things ( can't really find steps to reproduce).
Which brings us again to the dangers of playing with scroll.
Chrome on OSX and chrome on android are quite the majority (and sometimes over represented on web-devs) so maybe that's why you don't see much issues.
This issue in particular happens to me with Chrome in Ubuntu.
For example, some common methods are:
* scrolling with a mouse by clicking on a traditional scrollbar
(this is what is being reimplemented)
* using a scroll wheel or trackpad drag
(compatibility is *often* added for this, but not always)
* dragging touchscreen (support varies, getting better)
* using the arrow keys (sometimes supported)
..and a few of that almost always break when scrolling isn't left to the user agent: * PageUp/PageDn
* some other key to page down, such as the space bar
* a browser extension to auto-scroll the page slowly
* accessibility tools of various types
* no javascript support
* the foot pedal I made out of MIDI keyboard sustain pedals and an
old USB keyboard that is mapped to a non-standard X KeySym and
bound as an alias to PageDn in firefox (it's Meta in emacs)
* the scrolling UI for next year's Cool New Gadget that we cannot
support because the device doesn't exist yet, but the manufacturers
of the device can add support for standard HTML/DOM features
Also, even in the case where the UI method is guess correctly, the details may be different. For example, I set firefox's mousewheel.default.delta_multiplier_y to 500 so each scroll wheel click is a much larger movement of the page, because my mouse wheel is not a mouse wheel - I use thumb buttons for scrolling because the normal wheel was causing RSI problems.The basic problem is a common misconception about what HTML, where the client (via their User Agent) controls the presentation. As they are in the hands of the users, there will always be a lot of variation as those users tailor their tools to their personal needs. The only way to maintain any particular presentation feature across all clients is to turn the WWW back into TV. The alternative is learning what can be specified by the page (pixel scroll position) and what is NOT in the spec (how the user and their User Agent interact), while remembering that any of these features may not be implemented the way you think they are.