commit e227dd20aaf2c177619b5b409ae693cff9d6ec4b
parent 8477af65460f2143b74a880b7e1e454e54b9c488
Author: Brendan Howell <brendan@howell-ersatz.com>
Date: Thu, 27 Mar 2025 16:27:05 +0100
Merge branch 'master' of git.bleu255.com:/var/www/git.bleu255.com/repos/permacomputing
Diffstat:
4 files changed, 97 insertions(+), 27 deletions(-)
diff --git a/all_pages.mdwn b/all_pages.mdwn
@@ -18,7 +18,6 @@
* [[Assessments]]
* [[automation]]
* [[awareness_amplification]]
-* [[aw]]
* [[balance_of_opposites]]
* [[bandwidth_minimization]]
* [[Basics_of_programming_permacomputing_systems]]
@@ -28,7 +27,6 @@
* [[Big_Tech]]
* [[bloat]]
* [[bootstrapping]]
-* [[brendan]]
* [[calculation_factory]]
* [[Californian_ideology]]
* [[CARDIAC]]
@@ -43,13 +41,10 @@
* [[Collective_system_administration]]
* [[computing]]
* [[Computing_within_Limits]]
-* [[contact]]
-* [[contribute]]
* [[cornucopianism]]
* [[CP-M]]
* [[cryptocurrency]]
* [[DawnOS]]
-* [[decentral1se]]
* [[decentralization]]
* [[DEC]]
* [[demoscene]]
@@ -61,7 +56,6 @@
* [[DOS]]
* [[DRM]]
* [[Dusk_OS]]
-* [[editing]]
* [[emotionally_durable_design]]
* [[emulation]]
* [[ethnomathematics]]
@@ -82,19 +76,15 @@
* [[IBM_PC]]
* [[IC]]
* [[iff]]
-* [[ikiwiki]]
* [[index]]
* [[information_and_energy]]
* [[information_battery]]
-* [[installing]]
* [[intelligence_amplification]]
* [[Internet]]
* [[IRC]]
* [[issues]]
* [[Jevons_paradox]]
-* [[kattrali]]
* [[kolmogorov_complexity]]
-* [[license]]
* [[lifespan_maximization]]
* [[lines.love]]
* [[Lua]]
@@ -105,15 +95,12 @@
* [[monoculture]]
* [[Moore__39__s_law]]
* [[Mu]]
-* [[neau]]
* [[Niklaus_Wirth]]
* [[non-digital]]
* [[obsolescence]]
* [[offline_first]]
-* [[ola]]
* [[operating_system]]
* [[Operating_systems]]
-* [[orphans]]
* [[PADI]]
* [[paper_computer]]
* [[p-code]]
@@ -122,6 +109,8 @@
* [[Permacomputing_2020]]
* [[permacomputing-cookbook]]
* [[permacomputing_in_the_arts]]
+* [[permaculture]]
+* [[permaculture_functional_design]]
* [[permatechnology]]
* [[personalities]]
* [[pixel_art]]
@@ -149,7 +138,6 @@
* [[siliconization]]
* [[silver_bullet]]
* [[single-board_computer]]
-* [[sister0]]
* [[Small_File_Media_Festival]]
* [[smallnet]]
* [[Smalltalk]]
@@ -161,21 +149,40 @@
* [[supercapacitor]]
* [[technological_diversity]]
* [[Teliva]]
-* [[terms]]
-* [[thgie]]
* [[three_levels]]
* [[time-sharing]]
-* [[TODO]]
-* [[ugrnm]]
* [[unconventional_computing]]
* [[Universal_Virtual_Computer]]
* [[Unix]]
* [[Uxn]]
* [[virtual_machine]]
-* [[viznut]]
-* [[wakame]]
* [[web_browser]]
-* [[wiki]]
* [[Wirth__39__s_law]]
* [[wishcycling]]
* [[WWW]]
+
+## wiki and pmc editors
+
+
+* [[wiki]]
+* [[terms]]
+* [[editing]]
+* [[contribute]]
+* [[contact]]
+* [[installing]]
+* [[ikiwiki]]
+* [[orphans]]
+* [[license]]
+* [[TODO]]
+* [[brendan]]
+* [[ugrnm]]
+* [[sister0]]
+* [[orx]]
+* [[ola]]
+* [[viznut]]
+* [[aw]]
+* [[kattrali]]
+* [[neau]]
+* [[thgie]]
+* [[decentral1se]]
+* [[wakame]]
diff --git a/eik.mdwn b/eik.mdwn
@@ -29,6 +29,7 @@ We use `acme.sh` for handling certs, however expanding certs with a new domain i
-d eik.permacomputing.net \
-d top.permacomputing.net \
-d bitrot.permacomputing.net \
+ -d bbs.permacomputing.net \
-d git.permacomputing.net \
-d compost.permacomputing.net \
-d berlin.permacomputing.net \
@@ -38,6 +39,7 @@ We use `acme.sh` for handling certs, however expanding certs with a new domain i
-d eik.permacomputing.net \
-d top.permacomputing.net \
-d bitrot.permacomputing.net \
+ -d bbs.permacomputing.net \
-d git.permacomputing.net \
-d compost.permacomputing.net \
-d berlin.permacomputing.net \
diff --git a/permaculture_functional_design.mdwn b/permaculture_functional_design.mdwn
@@ -0,0 +1,52 @@
+* Principle #1: Observe and Interact
+* Principle #2: Catch and Store Energy
+* Principle #3: Obtain a Yield
+* Principle #4: Apply Self-regulation and Accept Feedback
+* Principle #5: Use and Value Renewable Resources
+* Principle #6: Produce No Waste
+* Principle #7: Design from Patterns to Details
+* Principle #8: Integrate – Do Not Segregate
+* Principle #9: Use Small and Slow Solutions
+* Principle #10: Use and Value Diversity
+* Principle #11: Use Edges and Value the Marginal
+* Principle #12: Creatively Use and Respond to Change
+
+###Primary Principles for Functional Design:
+* 1. Observe. Use protracted and thoughtful observation rather than prolonged and thoughtless action. Observe the site and its elements in all seasons. Design for specific sites, clients, and cultures.
+* 2. Connect. Use relative location: Place elements in ways that create useful relationships and time-saving connections among all parts. The number of connections among elements creates a healthy, diverse ecosystem, not the number of elements.
+* 3. Catch and store energy and materials. Identify, collect, and hold useful flows. Every cycle is an opportunity for yield, every gradient (in slope, charge, heat, etc.) can produce energy. Re-investing resources builds capacity to capture yet more resources.
+* 4. Each element performs multiple functions. Choose and place each element in a system to perform as many functions as possible. Beneficial connections between diverse components create a stable whole. Stack elements in both space and time.
+* 5. Each function is supported by multiple elements. Use multiple methods to achieve important functions and to create synergies. Redundancy protects when one or more elements fail.
+* 6. Make the least change for the greatest effect. Find the “leverage points” in the system and intervene there, where the least work accomplishes the most change.
+* 7. Use small scale, intensive systems. Start at your doorstep with the smallest systems that will do the job, and build on your successes, with variations. Grow by chunking.
+
+###Principles for Living and Energy Systems
+* 1. Optimize edge. The edge—the intersection of two environments—is the most diverse place in a system, and is where energy and materials accumulate or are transformed. Increase or decrease edge as appropriate.
+* 2. Collaborate with succession. Systems will evolve over time, often toward greater diversity and productivity. Work with this tendency, and use design to jump-start succession when needed.
+* 3. Use biological and renewable resources. Renewable resources (usually living beings and their products) reproduce and build up over time, store energy, assist yield, and interact with other elements.
+
+###Attitudes
+* 1. Turn problems into solutions. Constraints can inspire creative design. “We are confronted by insurmountable opportunities.”—Pogo (Walt Kelly)
+* 2. Get a yield. Design for both immediate and long-term returns from your efforts: “You can’t work on an empty stomach.” Set up positive feedback loops to build the system and repay your investment.
+* 3. The biggest limit to abundance is creativity. The designer’s imagination and skill limit productivity and diversity more than any physical limit.
+* 4. Mistakes are tools for learning. Evaluate your trials. Making mistakes is a sign you’re trying to do things better.
+
+###Rules for resource use:
+Ranked from regenerative to degenerative, different resources can:
+
+* 1. increase with use;
+* 2. be lost when not used;
+* 3. be unaffected by use;
+* 4. be lost by use;
+* 5. pollute or degrade systems with use.
+
+
+
+###Permaculture and computing
+* Computing as a support system for plants
+* Plants as a support system for computing (there is no computing on a dead planet)
+
+
+####Links:
+Toby Hemenway https://tobyhemenway.com/resources/ethics-and-principles/
+
diff --git a/projects.mdwn b/projects.mdwn
@@ -1,4 +1,18 @@
-This page is a work-in-progress, it contains an uncategorised list (for now) of projects that we think are relevant to permacomputing, either because their author(s) made an explicit connection, or because we think they do connect somehow. Ultimately these projects offer a glimpse of a different computational culture, and are listed here to inspire you [[getting started]] with your own project or [[initiative|community]], or contribute to these existing efforts.
+This page is a work-in-progress, it contains a list of projects or practices that we think are relevant to permacomputing, either because their author(s) made an explicit connection, or because we think they do connect somehow. Ultimately these projects offer a glimpse of a different computational culture, and are listed here to inspire you [[getting started]] with your own project or [[initiative|community]], or contribute to these existing efforts. For more general resources, there is also our [[library]].
+
+
+Research and community
+----------------------
+* [Low-tech Magazine](https://solar.lowtechmagazine.com) - articles on the potential of past and often forgotten technologies and how they can inform sustainable energy practices
+* [Compudanzas](https://compudanzas.net) - explorations of joyful and human-scale computing
+* [node9/node9.lab](http://www.node9.org) - research and experiments with living labs and bio shelters
+* [Open Source Gardens](https://opensourcegardens.info) - connects people via Open Source (philosophy, seeds, software & hardware) in a horticultural and creative way
+* [Small File Photo Festival](https://unthinking.photography/projects/smallfile) - mini festival encouraging and celebrating small size photography
+* [100 rabbits](https://100r.co/) - artist collective that documents low-tech solutions with the hope of building a more resilient future.
+
+
+Minimalist software
+-------------------
* [#Seppo](https://seppo.social) - publish short texts and links, and socialise in the Social Web (a.k.a. the Fediverse)
* [[Cable]] - lightweight peer-to-peer chat protocol
@@ -7,20 +21,15 @@ This page is a work-in-progress, it contains an uncategorised list (for now) of
* [[Chifir]] - a system for software preservation
* [[Civboot]] - a seed from which can grow the essential technology of a civilization
* [Coaslescent Computer](https://coalescent.computer) - simple and unenclosable social computing platform designed to replace the architecture and use cases of the World Wide Web
-* [Compudanzas](https://compudanzas.net) - explorations of joyful and human-scale computing
* [[DawnOS]] - operating system for SUBLEQ architecture
* [digicam.love](https://digicam.love) - promotes photography done with old digital cameras
* [Freewheeling Apps](http://akkartik.name/freewheeling-apps) - software that is easy to try out, easy to modify and easy to share
* [[Gemini]] - internet technology supporting an electronic library of interconnected text documents
* [IBNIZ](https://github.com/viznut/IBNIZ) - virtual machine designed for extremely compact low-level audiovisual programs
-* [Low-tech Magazine](https://solar.lowtechmagazine.com) - articles on the potential of past and often forgotten technologies and how they can inform sustainable energy practices
* [[Mu]] - a minimal-dependency hobbyist computing stack
-* [Node9](https://node9.org) - research and experiments with living labs and bio shelters
-* [Open Source Gardens](https://opensourcegardens.info) - connects people via Open Source (philosophy, seeds, software & hardware) in a horticultural and creative way
* [PostmarketOS](https://postmarketos.org) - pre-configured Alpine Linux with own packages, that can be installed on smartphones
* [Screenless Office](http://screenl.es) - system for working with media and networks without using a pixel-based display
* [snac](https://codeberg.org/grunfink/snac2) - simple, minimalistic ActivityPub instance written in portable C
-* [Small File Photo Festival](https://unthinking.photography/projects/smallfile) - mini festival encouraging and celebrating small size photography
* [[Solar Protocol]] - a web platform hosted across a network of solar-powered servers
* [[Teliva]] - fork of Lua 5.1 to encourage end-user programming
* [The People's Permacomputer](https://sr.ht/~vidak/peoples-permacomputer) - project dedicated to building a 'permacomputer' which will survive societal collapse