FreeRadiantBunny is free software for displaying permaculture-style Site Analysis and Assessment Reports.
Because Permaculture Projects Are Information Intensive
The FreeRadiantBunny 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 FreeRadiantBunny 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:
2018-01-12 HAPPY NEW YEAR: Node.js webserver wow and a whole new code where www.npmjs.com/package/freeradiantbunny is an inquiring system for permaculture designers. And, the horse it rode in on: bitbucket.org/lars_paul_linden/freeradiantbunny.node.git, a demo showing how to code the api. Thanks for your support!
2017-12-29 UPDATE: Grap ahold of the Paradigm Shifters, the platform is Node.js and, please, welcome the New Port On the Block, the webserver demo and the npm module here to start kickin' out the hypermedia jams. There are three parts:
- (1) the demo application called freeradiantbunny.node (bitbucket.org/lars_paul_linden/freeradiantbunny.node) is a node.js webserver using express middleware and demonstrates the use of
- (2) the freeradiantbunny node-module ( www.npmjs.com/package/freeradiantbunny ), such as it is version 0.1.0 and thank you for being on Earth! UP-NEXT: wiring up the websockets code.
- (3) oh, yeah, and the config file; I will post a demo version on the next cycle.
2017-12-02 UPDATE: On the development front, a test sertver is operational, running freeradiantbunny with a stack of classes focused on the Web Site Subsystem.
2017-11-11 UPDATE: Moved website to a new server.
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.
2015-01-04 UPDATE: Taming all of the classes by categorizing them into Subsystems.
2014-11-26 UPDATE: The work now is focusing on Installation or How To Install From Scratch.
2014-11-09 UPDATE: The organic vegetables have been harvested and it is time to get back into developing the free software project that is going to help us grow even more food. Thanks for stopping by, the current project is to document an install onto a Debian GNU/Linux system.
2014-08-25 UPDATE: Still working on the FreeRadiantBunny Subsystems. By my count, 42 of 104 database tables have been assigned to a subsystem. Checking all of the tables with the code is slowing down the installation side, but my guess is that it will be worth it to get rid of the code clutter early on.
2014-08-17 UPDATE: Everything is up, so it is time to be systematic about cleaning up the database schema and code; assess the situation. So, the pledge is to quality control all of the tables in the database schema, especially comparing them to their associated class in the php files. The tables will be clean up in small batches, according to the groupings of the FreeRadiantBunny Subsystems.
2014-08-16 UPDATE: I made changes to the database schema and uploaded version 1.1. It just got real! Anyway, I think it is time for an installation run-through example.
2014-08-11 UPDATE: The database schema has been uploaded. Now it is time to organize things with the documentation.
2014-08-06 UPDATE: The php code is posted and the current focus of attention is the database schema.