anchor.diff:  # ~ fin ~
   ##############################################################################
   
  +# generate the initial locate database
   # cleanup apt cache
   # add devenv support scripts
   # remove repo resources
   RUN set -x \
  +    && updatedb \
       && apt-get clean \
       && rm -rf /var/lib/apt/lists/* \
       && cp /_image/attach.sh / \
  
positive.code:         telnet \
          unzip \
          wget \
          zsh \
      && rm -f /usr/bin/python \
      && ln -s /usr/bin/python3 /usr/bin/python
  
  ##############################################################################
  # Applications
  ##############################################################################
  
  RUN set -x \
  
negative.code:     && make install \
      && cd .. \
      && rm -f tmux-2.4.tar.gz \
      && rm -rf tmux-2.4
  
  
  ##############################################################################
  # pinned nodejs version from source
  ##############################################################################
  
  ENV NODE_VERSION v7.7.4
  ENV NODE_PREFIX /usr/local
  RUN set -x \
      # build requirements
      && apt-get install -qqy \
          paxctl \
      # Download and validate the NodeJs source
      && gpg --keyserver ha.pool.sks-keyservers.net --recv-keys \
          9554F04D7259F04124DE6B476D5A82AC7E37093B \
          94AE36675C464D64BAFA68DD7434390BDBE9B9C5 \
          0034A06D9D9B0064CE8ADF6BF1747F4AD2306D93 \
          FD3A5288F042B6850C66B31F09FE44734EB7990E \
          71DCFD284A79C3B38668286BC97EC7A07EDE3FC1 \
          DD8F2338BAE7501E3DD5AC78C273792F7D83545D \
          C4F0DFFF4E8C1A8236409D08E73BC641CC11F4C8 \
          B9AE9905FFD7803F25714661B63B535A4C206CA9 \
      && mkdir /node_src \
      && cd /node_src \
      && curl -o node-${NODE_VERSION}.tar.gz -sSL https://nodejs.org/dist/${NODE_VERSION}/node-${NODE_VERSION}.tar.gz \
      && curl -o SHASUMS256.txt.asc -sSL https://nodejs.org/dist/${NODE_VERSION}/SHASUMS256.txt.asc \
      && gpg --verify SHASUMS256.txt.asc \
      && grep node-${NODE_VERSION}.tar.gz SHASUMS256.txt.asc | sha256sum -c - \
  
      # Compile and install
      && cd /node_src \
      && tar -zxf node-${NODE_VERSION}.tar.gz \
      && cd node-${NODE_VERSION} \
      && export GYP_DEFINES="linux_use_gold_flags=0" \
      && ./configure --prefix=${NODE_PREFIX} \
      && NPROC=$(grep -c ^processor /proc/cpuinfo 2>/dev/null || 1) \
      && make -j${NPROC} -C out mksnapshot BUILDTYPE=Release \
      && paxctl -cm out/Release/mksnapshot \
      && make -j${NPROC} \
      && make install \
      && paxctl -cm ${NODE_PREFIX}/bin/node
  
  
  ##############################################################################
  # current npm and node tools
  ##############################################################################
  
  RUN set -x \
      # Upgrade npm
      # Don't use npm to self-upgrade, see issue https://github.com/npm/npm/issues/9863
      && curl -L https://npmjs.org/install.sh | sh \
  
      # Install node packages
      && npm install --silent -g \
          gulp-cli \
          grunt-cli \
          bower \
          markdown-styles \
          typescript \
          yarn
  
  
  ##############################################################################
  