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
