% http://observatory.constantvzw.org/images/Screenshot_from_2017-06-10_172547.png
% SHOW: tgsoimages.svg unixtime


% METHOD: The ends of time

% REMEMBER:

% WHAT: Command line scripts to investigate computer clocks, system cycles, and software temporalities.

% HOW:
% WHEN:
% WHO:
% URGENCY:
% NOTE:
% WARNING:

% EXAMPLESundial 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
% SRCCODE: bash

% PDFFIX: 1 \newpage

% EXAMPLE: [The Year 2038 problem](https://en.wikipedia.org/wiki/Year_2038_problem)

Exact moment of the epoch:
03:14:07 UTC on 19 January 2038

local UNIX time of this machine
% SRCCODE: bash date +%s

UNIX time + 1
% SRCCODE: bash echo $((`date +%s` +1 ))


% EXAMPLE: Goodbye unix time

% -------
    while :
    do
      sleep 1
      figlet $((2147483647 - `date +%s`))
    done
% SRCCODE: bash



% RELATESTO: https://pad.constantvzw.org/p/observatory.guide.experiencingtime
% RELATESTO: http://pad.constantvzw.org/p/observatory.guide.scrollresistance
% SOURCE: Method extracted from notes on [the ends of time.](http://observatory.constantvzw.org/etherdump/ends-of-time.html) On the following pages a reflection by Hans Lammerant, _How humans and machines negotiate the experience of time_.