permacomputing

Source repository for the main permacomputing wiki site
git clone http://git.permacomputing.net/repos/permacomputing.git # read-only access
Log | Files | Refs

commit 177439675cdfed7b5ede6c96640cb87aa1b6d326
parent 64f3187557feb5bd95cef62c0a8e39f7ba9ab6fa
Author: Ville-Matias Heikkila <viznut@low.fi>
Date:   Wed, 15 Jun 2022 12:20:30 +0300

add some pages

Diffstat:
AJevons_paradox.mdwn | 13+++++++++++++
Abandwidth_minimization.mdwn | 10++++++++++
Amedia_minimization.mdwn | 32++++++++++++++++++++++++++++++++
3 files changed, 55 insertions(+), 0 deletions(-)

diff --git a/Jevons_paradox.mdwn b/Jevons_paradox.mdwn @@ -0,0 +1,13 @@ +Jevons paradox +============== + +**Jevons paradox** refers to the phenomenon where the increase of efficiency +in the use of a resource leads to more use of the resource. Jevons +originally noticed in 1865 that the development of more fuel-efficient steam +engines resulted in an increased total use of coal: the falling cost of coal +increased its demand and negated the gains. + +A common variant in computing is **Wirth's law** from 1995: [[Software]] is +getting slower more rapidly than [[hardware]] is getting faster. +[[Wirth|Niklaus Wirth]] used the concept to justify the need for "lean +software", something like Wirth's own [[Oberon]] system. diff --git a/bandwidth_minimization.mdwn b/bandwidth_minimization.mdwn @@ -0,0 +1,10 @@ +**Bandwidth minimization** is directly connected to the minimization of the +use of artificial energy for networking, so it is of interest to +permacomputing. + +Ideas related to bandwidth minimization: + + * [[Media minimization]], including the use of more minimal styles + * [[Offline first]] design of applications + * [[Peer-to-peer]] rather than server-mediated communication + * [[Decentralization]] diff --git a/media_minimization.mdwn b/media_minimization.mdwn @@ -0,0 +1,32 @@ +# Media minimization + +**Media minimization** refers to the [[minimization|bandwidth minimization]] +of the kind of media that is usually high-bandwidth, such as images and +videos. + +**Media optimization** refers to the reduction of file size while keeping +the appearance as close to the original as possible. This often involves +twiddling with the optimization parameters of the compressor and a moderate +use of filters to reduce unnecessary detail. + +Another approach starts from stylistic and technical choices that aim at low +or moderate file sizes. For instance, low-color styles with large +solid-colored areas compress rather well (see posters or black-and-white +woodcuts for inspiration). Repetitive pixel patterns may also work well in +formats like PNG. High-color pixel art, however, does not compress that well. + +If it is reasonable to run arbitrary code, procedural generation and +algorithmic art provide a wide variety of stylistic choices. + +In the midway between media optimization and style-first approaches are +extreme media optimization techniques that lead to particular styles. One +possible style is "ditherpunk" where a very small color palette is used in +combination with automated dithering. + +There is still room for a lot of research in automatic extreme media +minimization. Ideally, the result of media minimization should resemble +careful artisan work and look better than the original. + +See also: + * [[Demoscene]] + * [[Small File Media Festival]]