4 ms·
Thank you! I'm watching a lot of Youtube videos. This is how I got to cellular automata. My dad showed me git last week.
by liamilan 8y ago
Thank you! I'm watching a lot of Youtube videos. This is how I got to cellular automata. My dad showed me git last week.
- rjplatte 8y agoThat's so freaking cool. Git rocks, and I remember how psyched I was when I learned about it. What's your next project?
- liamilan 8y agoI'm not sure. I'm always messing around with different projects. I used blocklike.js to jump from Scratch to JavaScript. Then I worked for months on this one game for the app store called Sticky Quest. You can find it here: https://itunes.apple.com/us/app/sticky-quest/id1425679649?mt=8 https://itunes.apple.com/us/app/sticky-quest/id1425679649?mt... This how I learned how to use npm packages such as Cordova and Eslint.
- DonHopkins 8y agoHow did you like Scratch, and how was it going from Scratch to JavaScript? There's another visual programming language called "Snap!", which is inspired by and similar to Scratch, but has the full power of JavaScript and Scheme, everything's an object, and you can define your own blocks. Plus there are some amazing networking, speech and AI blocks, too! (It has a JavaScript block that makes it very easy to extend and plug in existing JavaScript code.) I'm interested to know what you think of Snap!, from your perspective of going from Scratch to JavaScript! https://snap.berkeley.edu https://snap.berkeley.edu AI extensions of Snap! for the eCraft2Learn project: https://ecraft2learn.github.io/ai/ https://ecraft2learn.github.io/ai/ >The eCraft2Learn project is developing a set of extensions to the Snap! programming language to enable children (and non-expert programmers) to build AI programs. You can use all the AI blocks after importing this file into Snap! or Snap4Arduino. Or you can see examples of using these blocks inside this Snap! project. Here's more info: https://news.ycombinator.com/item?id=17594403 https://news.ycombinator.com/item?id=17594403
- diegoperini 8y agoI'm 28 and have been using Javascript for years and still have no idea how to use Eslint in a terminal.
- Obi_Juan_Kenobi 8y agoYou could try expanding this project beyond elementary CAs. One option is a 'totalistic' CA which looks at the average value of a given neighborhood, and can have more than two states. http://mathworld.wolfram.com/TotalisticCellularAutomaton.html http://mathworld.wolfram.com/TotalisticCellularAutomaton.htm... Or you could generate CAs with different starting conditions. Some beautiful elementary CAs don't 'show up' with just one initial point.
- DonHopkins 8y agoThe Moveable Feast Machine is similar to cellular automata, but different in some important ways, that make it extremely robust and fault tolerant: It's a "Robust First" asynchronous distributed fault tolerant cellular-automata-like computer architecture. Robust programs running on massively parallel unreliable hardware can actually tolerate hardware failure and repair themselves. The Demon Hoard Sort algorithm is an inherently robust sorting algorithm for the Moveable Feast Machine. http://movablefeastmachine.org/ http://movablefeastmachine.org/ The "Distributed City Generation" video demonstrates a Movable Feast Machine rule that builds a self-healing city that fills all available space with urban sprawl, with cars that drive between buildings, and city streets that adaptively learn how to route the cars to their nearest destinations, and the city even repairs itself after disasters! https://www.youtube.com/watch?v=XkSXERxucPc https://www.youtube.com/watch?v=XkSXERxucPc Here's some more info: https://news.ycombinator.com/item?id=14236973 https://news.ycombinator.com/item?id=14236973
- lwansbrough 8y ago> My dad showed me git Cheater! :) Seriously though, great work. I started around your age (which I guess means I've been coding for half my life at this point.) Keep challenging yourself with new and interesting projects and you're going to learn a lot and have a lot of fun.
- hobs 8y agoThat's pretty quick! Do you have any plans for future projects? Maybe a simple place where you could chart your progress? I think one of my favorite uses of cellular automata besides conway's game of life (if you are interested in it) is modeling simple fluid mechanics (water flowing from place to place) in games like dwarf fortress http://www.bay12games.com/dwarves/ http://www.bay12games.com/dwarves/
- richardlblair 8y ago> My dad showed me git last week. Anyone else miss learning this quickly? In all seriousness, congrats. Keep at it. There is always something else to learn. It's the career that never stops giving.