6 ms·
Chip
- mccracken 11y agoUncaught TypeError: Failed to construct 'ImageData': Illegal constructor does not work
- markbnj 11y agoQuite cool. Must not stare any longer. Must work. >> Do you say "made" or "discovered" with cellular automata? Discovered feels more appropriate, but I think they end up being the same thing. Have you documented the system's rules anywhere other than the source?
- vectorjohn 11y agoIt gets into a pretty philosophical area. What's the difference between that and writing down an algorithm? Did you discover an algorithm or make it?
- tracker1 11y agoMade the program, the program is an implementation of a discovery... it's a little of both.
- rch 11y agoI think this sums it up nicely: "The time-span in which the MCL process and MCL algorithm came to me was no more than five minutes. It was something that happened to me, not something wrought by me. It feels like a nice discovery, a phenomenon of nature." -- http://micans.org/mcl/index.html?sec_discovery http://micans.org/mcl/index.html?sec_discovery
- mistercow 11y agoI feel like the difference between "made" and "discovered" depends on how you get there. If you're tinkering with cellular automata, and you notice a rule that makes something pretty, I'd say you "discovered" it. If, on the other hand, you study cellular automata until you have a deep understanding of their behavior, and you use that knowledge to determine a rule that will produce a particular aesthetic, you "made" it. So by that reasoning, the rule was discovered. The program that renders it in a browser was made.
- washedup 11y agoLooks like bismuth: https://www.google.com/search?q=bismuth&espv=2&biw=1242&bih=593&source=lnms&tbm=isch&sa=X&ved=0CAcQ_AUoAmoVChMI5fPG_obKxwIVSTmICh0cdg7w https://www.google.com/search?q=bismuth&espv=2&biw=1242&bih=...
- fein 11y agoI really enjoy content like this on HN. No opportunity for vitriolic spats between dissenting opinions; just a cool thing that we got to see today.
- pavel_lishin 11y agoCan someone help me understand what the rel() function does?
- unoti 11y agoIt returns the value of a neighbor given an index, and an x and y delta value. So rel(20, -1, 0) would return the neighbor to the left (x=-1, y=0) of the 20th cell.
- deleted 11y ago[deleted]
- Animats 11y agoEverybody knows Conway's game of Life, right? [1][2] [1] http://www.conwaylife.com http://www.conwaylife.com [2] http://www.cuug.ab.ca/dewara/life/life.html http://www.cuug.ab.ca/dewara/life/life.html
- zitterbewegung 11y ago2d cellular automata is quite vast. golly is a good tool. http://golly.sourceforge.net http://golly.sourceforge.net
- orangea 11y agoThe embedded video at https://samgentle.com/posts/2015-08-21-universe-tuning https://samgentle.com/posts/2015-08-21-universe-tuning doesn't work (it says it's private)
- sgentle 11y agoOops! Fixed it. Unfortunately cellular automata looks terrible on video.
- frikk 11y agoThis is a pretty fascinating pattern to watch once it settles. Does it have a name yet? Some observations: * The basis of stability seems to be horizontal and vertical alternating black/white lines. * There are two obvious areas of activity: A region of 'chaos' and a region of 'order' (parallel lines). * The parallel line region supports various gliders of various sizes. The smallest is a single pixel of change moving across a line, changing white to black or vise versa), the largest takes up 7 pixels at a time (in an area of about 7x12 it looks like). Interestingly, the larger one "moves" faster than the others. I think I see gliders of 1, 3, 5, and 7 pixel height. There may also be a mutation of the 7-pixel glider that causes it to go even faster (looks like it has an extended head compared to the other) * The gliders interact with one another, either combining forces, neutralizing each other, or changing states to a glider of a different size (usually to a size smaller than the larger of the two) * The gliders originate from the merger of the horizontal and vertical areas, starting (and ending) their life where the two regions collide * When two gliders of the same size perfectly collide with one another, they completely neutralize. Any offset in size or orientation causes a smaller glider to spin away (likely representing the 'difference' in 'energy' between the two, whatever that means) * There's also a 'blinker' that occurs when two alternating lines meet one another * It appears to be a class IV cellular automata (https://en.wikipedia.org/wiki/Cellular_automaton#Classification https://en.wikipedia.org/wiki/Cellular_automaton#Classificat...) Fascinating stuff. And so simple! Thanks for sharing the source.
- spb 11y ago>This is a pretty fascinating pattern to watch once it settles. Does it have a name yet? Pretty sure the name is Chip, per the post / repo title.
- frikk 11y agoGood point. Seems obvious now. I meant to say, does this "rule" have a name, but even then "Chip" suffices.
- twerkmonsta 11y agoReminds me of some of the work Albert Omoss did for FITC Tokyo: http://albertomoss.com/work/fitctokyo2015 http://albertomoss.com/work/fitctokyo2015
- api 11y agoBet it's Turing complete. Many CAs are, and this one smells of it. :)
- alexholehouse 11y agoI'm currently building a 2D/3D simulation engine as part of my PhD - it's uncanny how incredibly simple physical principles generated output that has the "look 'n feel" of organic phenomena.
- jsprogrammer 11y ago>Do you say "made" or "discovered" with cellular automata? If it's your first time seeing it, then you have just discovered it. If you selected the parameters and coded the algorithm, then you also made it.
- vectorpush 11y agoI wouldn't be so sure... it is written in coffeescript after all. God forbid.
- tajano 11y agoCoffeScript is an abomination. On the other hand, CofeeScript may have spurred many of the sweeping changes in ECMAScript 6 & 7. On the other hand, are JavaScript classes actually a step backwards? Go doesn't have classes. On the other hand, Go is an abomination.
- catwell 11y agoYou have too many hands.
- dang 11y agoDetached from https://news.ycombinator.com/item?id=10131731 https://news.ycombinator.com/item?id=10131731 and marked off-topic.
- vectorpush 11y agoIt was just a joke, but fair enough lol. edit: i'd just add that even though it's only a joke, a comment regarding (even if critical of) the language used to write the code is absolutely on topic.
- deleted 11y ago[deleted]
- pshc 11y agoIt could be Snow Crash. Memetic hazard, avert thine eyes!
- pavel_lishin 11y agoRelax, I don't see anything that looks like a parrot.
- glax 11y agoIt Gave me nausea watching it. Should have epilepsy warning.
- pavel_lishin 11y agoAnyone else notice the DNE?
- valera_rozuvan 11y agoLooks to me like a constantly evolving maze. A shifting maze? Anyone watch the movie Cube (Cube is a 1997 Canadian science fiction psychological horror film, directed and co-written by Vincenzo Natali)? This looks like a version of Cube, only in 2D.
- cpg 11y agoTry erasing the "Do not erase" sign by clicking it with your cursor "eraser". Cute :)