Free Radiant Bunny is free software for displaying permaculture-style Site Analysis and Assessment Reports.
Because Permaculture Projects Are Information Intensive
The Free Radiant Bunny software exists to help aid people who are growing food in a permaculture way. The core assumption is that permaculture projects are information intensive. This notion is traced to the first chapter of Bill Mollison's Introduction book. If we assume that a permaculture project has this characteristic, we are using information systems when we design and implement.
This is why Free Radiant Bunny enters the scene. The purpose of this application is to help site owners and permaculture designers manage the shall-we-say more virtual aspects of the project at hand. Concepts galore are swirling around. That's part of wonderfulness of permaculture.
Nevertheless, this is a unique abstract problem domain, and one that is ripe with possibilities. So while we dream and code, this project aims to host a community space, a place for sharing and coordination, where many people may benefit and helpful information system tools could be used by all.
For more on this, check out the following links:
2017-06-17 UPDATE: Two dev sites have now been set up. With concrete dev sites to test, the docs will be much more precise, helping repeatibility by others.
2016-05-03 UPDATE: Posted some new code on 2016-04-16 and getting organized for another push of development and documentation.
2016-03-26 UPDATE: Work done on the initiative to update all of the classes definitions. Keep in mind that the data dictionary is distributed upon the documentation for the clases. Furthermore, a strategy will be to organize the classes by grouping them by like models, with the goal that this will aid the learning of the classes. The definitions are implemented as webpages and the URL of the webpages are mentioned in each of the php files that implements the given classes definition. Be sure that the classes is all about the meta. Here is a good place to startL FreeRadiantBunny Agent Classes List.
2015-10-16 UPDATE: Uploaded some code fixes to bitbucket-hosted FreeRadiantBunny source code repository. Starting version 1.5.
2015-09-26 UPDATE: Uploaded some code fixes to bitbucket-hosted FreeRadiantBunny source code repository.
2015-03-16 UPDATE: So I worked on the Security Design and now there is a website out there that is using https and login usernames that persist with cookies. All of that coding work changed the Database Schema Design to be modified. Want another layer of complexity? All of these systems and change management caused me to think about Distributed Version Control System
2015-03-08 UPDATE: Stand by, an updated to freeradiantbunny-demo needs to be uploaded.
2015-03-08 UPDATE: Work on the Security Design resulted in the master branch being updated with a new db_schema freeradiantbunny branches on BitBucket. I will try to minimize changes to the db_schema and make use of a dev branch.
2015-03-02 UPDATE: This week the focus is upon taking the application to the WorldWideWide when we Install FreeRadiantBunny on a Hosted Webserver. This is a good time to review the Security Design with the help of "The Tangle Web" (see "author's website about the book).
2015-02-23 UPDATE: Bugs have been pushed to the master and I recognize a need for some sort of versioning branch system of operation; this is the place for that discussion: Develop with git.
2015-02-14 UPDATE: Add look-up table data to your database instance, see FreeRadiantBunny Database Look-Up Tables.
2015-02-11 UPDATE: Check out the new hierarchical menu of FreeRadiantBunny docs.
2015-01-24 UPDATE: All of the files have been updated to version 1.2 and this will be treated as a stable version. Check out how to Install FreeRadiantBunny.
FreeRadiantBunny todo List
With the release of version 1.2 there is plenty of work to be down.
Check out this fun:
- Document the FreeRadiantBunny Agent Classes. Lists 105 Agent Classes.
- Share Data via FreeRadiantBunny Database Look-Up Tables. 5 Look-Up Tables shared.
- Perform a FreeRadiantBunny Install. Also with an Install FreeRadiantBunny on a Hosted Webserver.
- Write the User Documentation that shows the steps to using FreeRadiantBunny.
- Draw a pretty picture of the Database Schema Design.
- Learn how to the develop with git. Use a solid branch and numbering and versioning system. Have a different releases, like Debian releases, such as stable, testing, unstable.
- Also, in the code are comments that begin with "todo" and these can be filtered out using grep. All of these "todo" comments were written during the flurry of coding and I plan to go through them all so as to take care of them and edit them to be more descriptive of the issues at hand.
The subsystems aid the organization of the classes. The main documentation about subsystems is, not surprisingly, Subsystems.
Meanwhile, here were the first three subsystems that I documented.
Locations Subsystem Read about the Locations Subsystem.
Plant Lists Subsystem Read about the Plant Lists Subsystem.
Motivational Model Subsystem Read about the Motivational Model Subsystem.
For a complete list of subsystem.
FreeRadiantBunny and the Farmers's Eye
The Free Radiant Bunny program started as a way to aid in keeping these lists of plants. Of course, a simple plant list can turn into a crop plan before the butterfly flaps her wings. For a second there, the database tables where like a dust storm around me.
Now, the crazy fascinating thing that happened was that -- while analyzing that data model of a crop plan for a CSA project -- the Farmer's Eye virtual table was found. Like walking through the grass and suddenly spotting a flower of extraordinary beauty, the virtual table appeared within the database schema design. The solution is a fascinating solution because it resides in the mind, a construct of empirical observations. But, what is a virtual table but a helpful junction for many data entities.
Alas, however, the story of the Farmers's Eye is a story for another day. Because, when the sun and moon both set, all virtual table set as well over the sands.