anchor.diff:  #ENV IDEA_JDK=/usr/lib/jvm/default-java
   #ENV CL_JDK=/usr/lib/jvm/default-java
   
  -# Until ubuntu 18.04.1, we need to fix up java's certificates as per:
  -# https://stackoverflow.com/questions/6784463/error-trustanchors-parameter-must-be-non-empty
  -# 1. Save an empty JKS file with the default 'changeit' password for Java cacerts.
  -# 2. Re-add all the CA certs into the previously empty file.
  -RUN /usr/bin/printf '\xfe\xed\xfe\xed\x00\x00\x00\x02\x00\x00\x00\x00\xe2\x68\x6e\x45\xfb\x43\xdf\xa4\xd9\x92\xdd\x41\xce\xb6\xb2\x1c\x63\x30\xd7\x92' > /etc/ssl/certs/java/cacerts \
  -  && /var/lib/dpkg/info/ca-certificates-java.postinst configure
  -
   # Start up the IDEs like this once you're in.
   #/opt/idea/bin/idea.sh > /dev/null 2>&1
   #/opt/pycharm/bin/pycharm.sh > /dev/null 2>&1
   #/opt/clion/bin/clion.sh > /dev/null 2>&1
   #/opt/dbeaver/dbeaver > /dev/null 2>&1
  +
  +RUN apt-get autoremove -yq \
  +  && apt-get autoclean -yq \
  +  && rm -rf /var/lib/apt/lists/*
  +
  
positive.code: # A disposable development environment for java, python, and c++
  
  FROM project5/base
  MAINTAINER benjamin.gemmill@gmail.com
  
  ARG LLVM_VERSION=7
  
  # clang repository from https://apt.llvm.org
  RUN apt-get update && apt-get install -y \
        software-properties-common curl \
        && curl https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add - \
        && apt-add-repository "deb http://apt.llvm.org/`lsb_release -cs`/ llvm-toolchain-`lsb_release -cs`-${LLVM_VERSION} main"
  
  RUN apt-get update && apt-get install -y \
        sudo \
        vim less bash-completion \
        iputils-ping lsof \
        git openssh-client rsync curl netcat \
        default-jdk \
        python python-dev python-pip \
        python3 python3-dev python3-pip \
        clang-${LLVM_VERSION} lldb-${LLVM_VERSION} lld-${LLVM_VERSION} \
        cmake make ccache \
        libssl-dev libz-dev
  
  # Git
  RUN git config --global credential.helper "cache --timeout=3600" \
        && git config --global push.default simple \
        && git config --global core.editor "vim"
  
  # Clang
  RUN update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${LLVM_VERSION} 1000 \
    && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${LLVM_VERSION} 1000 \
    && update-alternatives --install /usr/bin/lldb lldb /usr/bin/lldb-${LLVM_VERSION} 1000
  ENV CC=/usr/bin/clang
  ENV CXX=/usr/bin/clang++
  
  # SQL IDE
  RUN curl -L "http://dbeaver.jkiss.org/files/dbeaver-ce-latest-linux.gtk.x86_64.tar.gz" | tar xz \
  
negative.code: 
  # C++ IDE
  RUN curl -L "https://data.services.jetbrains.com/products/download?platform=linux&code=CL" | tar xz && mv clion* /opt/clion \
        && chmod -R a+w /opt/clion
  
  # Python IDE
  RUN curl -L "https://data.services.jetbrains.com/products/download?platform=linux&code=PCC" | tar xz && mv pycharm* /opt/pycharm \
        && chmod -R a+w /opt/pycharm
  
  # Java IDE
  