Comment by liamilan
8 years 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.
8 years 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.
> 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.
That'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/
That's so freaking cool. Git rocks, and I remember how psyched I was when I learned about it. What's your next project?
I'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... This how I learned how to use npm packages such as Cordova and Eslint.
I'm 28 and have been using Javascript for years and still have no idea how to use Eslint in a terminal.
How 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://news.ycombinator.com/item?id=17594403
You 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.htm...
Or you could generate CAs with different starting conditions. Some beautiful elementary CAs don't 'show up' with just one initial point.
1 reply →
> 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.