So,
In the method description is where the more conceptual / general framing of excercises have to enter
using the See Also/Good to know and cross-referencing methods as a way to create grouping..
The tone/ discussion/ specificity has to enter with snippets/ reference to collected materials and examples.
* separation at work:
4 separated methods interlinked.(as "A-quine track"?)
QUINE
Method: Quine
*What: A program whose function consists of displaying its own code. Also known as "self-replicating programs"
*Why: With quines, the tension between "software as language" and "software as operation" is shown in all its density.
*How: Self-reflexive coding
*See also: http://pad.constantvzw.org/p/observatory.guide.monopsychism
*Part of: Aquine, a discussion of and research into dualism in software http://pad.constantvzw.org/p/observatory.guide.aquine
Example of a quine (Python). When executed it outputs the same text as the source:
% pythons = 's = %r\nprint(s%%s)'
print(s%s)
% endpython
Example of a oneline etherpad quine, created during relearn 2017
%INCLUDE https://gitlab.com/relearn/relearn2017/raw/master/complex.local/home/etherpad/etherdump/quine.raw.txt
---------------------------------------------------------------------------------------
method: PANPSYCHISM
what: reading and writing sectors of memory of/to different computers
why: to challenge the process/file divide. to have a more intimate relation with your and others computer
warning: may damage your ram
good to know: aquinas famously opposed averroes..who's philosophy can be interpreted as monopsychist :)
how:???
to do: lists of tested and speculative exercises
------------------------
FMEM and /DEV/MEM
what: Observing your memory. Because in unix everything is a file, you can access your memory (RAM) as if it were a file.
why: Different ways of exploring the RAM in the attempt of observing the operational level of software, getting closer to the workings, the instruction-being of an executable/executing file, the way it is when it is loaded into the memory rather than when it sits in the harddisk
Good to know: In the early days, the easiest was to dump the memory from the memory device (/dev/mem) but over time the access was more and more restricted in order to avoid malicious process to directly access the kernel memory directly. The kernel option CONFIG_STRICT_DEVMEM was introduced in kernel version 2.6 and upper (2.6.36–2.6.39, 3.0–3.8, 3.8+HEAD). So you'll need to use a Linux kernel module in order to acquire memory.
fmem 1.5.0 This module creates /dev/fmem device, that can be used for dumping physical memory, without limits of /dev/mem (1MB/1GB, depending on distribution)
How:
different exercises
AQUINAS
===
or all methods:
QUINE
PANPSYCHISM
FMEM and /DEV/MEM
?pixel-surgery
?sound-therapy
with files/aquine as context
all "contexts" are a newly written entry maybe at the end of the guide.they are not methods.they are more documentation
links
----
* context-creation (talking about general concepts with examples)
AQUINAS( general container?)
*QUINE method,
*FMEM/DEV/MEM method,
*with PANPSYCHISM as our crazy detour
TIME
http://observatory.constantvzw.org/etherdump/ends-of-time.html
http://observatory.constantvzw.org/etherdump/negotiating-time.md.diff.html
unix-time
ssh-time-strike idle-time
Sundial Time Protocol Group tweaks
printf 'Current Time in Millennium Unix Time: '
printf $((2147483647 - `date +%s`))
echo
sleep 2
echo $((`cat ends-of-times/idletime` + 2)) > ends-of-times/idletime
idletime=`cat ends-of-times/idletime`
echo
figlet "Thank you for having donated 2 seconds to our ${idletime} seconds of collective SSH pause "
echo
echo