people:david_ringo:project_ideas
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
people:david_ringo:project_ideas [2017/09/13 01:06] – created davidringo | people:david_ringo:project_ideas [2017/09/20 03:36] (current) – Add the Garden idea davidringo | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | placeholder | + | ===== Blue Sky Project Ideas ===== |
+ | |||
+ | === Radiation-hardened 2D Pong === | ||
+ | |||
+ | //Name shamelessly derived from | ||
+ | [[https:// | ||
+ | |||
+ | This idea is described in a series of successive approximations of the final goal. | ||
+ | |||
+ | == First Approximation - A Bouncing Ball == | ||
+ | |||
+ | The first approximation of this idea is simple, zero-player (zero-AI) Pong, with | ||
+ | a single '' | ||
+ | MFM universe. | ||
+ | constant rate) and rebound off the '' | ||
+ | |||
+ | == Second Approximation - Message-passing Board Substrate == | ||
+ | |||
+ | The next step would be a large one, implementing a message-passing substrate | ||
+ | '' | ||
+ | that '' | ||
+ | [[people: | ||
+ | (movable) center of the universe, and '' | ||
+ | and maybe a movement vector. | ||
+ | |||
+ | == Third Approximation - Robust, Multi-cellular Ball == | ||
+ | |||
+ | With robustness being a primary goal of the MFM architecture and the | ||
+ | accompanying philosophy, simply creating a Pong-like " | ||
+ | very interesting project. | ||
+ | hopefully taking on some multi-cellular form. Ideally it would retain some | ||
+ | ball-like shape, and be tolerant to bit-flips and partial population-loss. | ||
+ | board may play an integral role in achieving this, being a source of data | ||
+ | redundancy. | ||
+ | |||
+ | == Final Approximation - Autonomous Paddles == | ||
+ | |||
+ | At this stage, the '' | ||
+ | looks something like real Pong. Ideally, they will also be fault-tolerant | ||
+ | (self-replicating, | ||
+ | discourage overgrowth into impermeable walls. | ||
+ | |||
+ | == Stretch Goal: Human Input == | ||
+ | |||
+ | I have no idea how feasible it would be to bind keyboard events into the MFM. | ||
+ | If this would involve significant C++ hackery, I suspect it's beyond my | ||
+ | abilities. I need to do research here. | ||
+ | |||
+ | |||
+ | === Bignum Arithmetic === | ||
+ | |||
+ | After [[people: | ||
+ | correctness-sensitive applications (e.g. a calculator), | ||
+ | interesting to try to construct a system for arbitrary precision arithmetic with | ||
+ | extremely high probability of correctness, | ||
+ | of correctness in traditional computing paradigms. | ||
+ | |||
+ | This idea feels at odds with the robust-first philosphy, but it seems like it | ||
+ | would be worthwhile to show that robustness and correctness aren't mutually | ||
+ | exclusive (or, in the event of failure, make no strong claims). | ||
+ | |||
+ | |||
+ | === Wall-less Garden === | ||
+ | |||
+ | The " | ||
+ | scalable in theory. | ||
+ | Monday, Sept 18, where we tried to create a '' | ||
+ | response to '' | ||
+ | |||
+ | This idea could be expanded to produce several different plant types (perhaps | ||
+ | encoding some notion of inter-species germination) that depend on a finite set | ||
+ | of resources (energy from the sun, water, nutrients from the soil). | ||
+ | fun to try to grow a garden, of sorts. | ||
+ | the form of variety of plants each potentially composed of smaller elements, and | ||
+ | in the environment necessary to encourage " | ||
+ | |||
+ | Something that would need to be answered soon is: "Is this a side-on or top-down | ||
+ | view?" | ||
+ | tall, sun-hogging plants, and shorter plants that thrive without the sun' | ||
+ | energy. | ||
+ | |||
+ | This project idea seems to fall more in the " | ||
+ | practical purpose that I can think of other than to watch something pretty (or | ||
+ | not) emerge. |
people/david_ringo/project_ideas.1505264804.txt.gz · Last modified: 2017/09/13 01:06 by davidringo