anchor.diff:    && ln -s /var/shared/Dropbox/freshbooks \
     && ln -s /var/shared/Dropbox/projects \
     && ln -s /var/shared/Dropbox/gnupg .gnupg \
  -  && chown -R dev: /home/dev
  -
  -# Set up the golang dev environment
  +  && chown -R marvin: /home/marvin
  +
  +# Set up the golang development environment
   RUN mkdir -p /goprojects/{bin,pkg,src}
   RUN mkdir -p /goprojects/src/github.com/{marvinpinto,opensentinel}
  -RUN chown -R dev: /goprojects
  +RUN chown -R marvin: /goprojects
   ENV GOPATH /goprojects
   
   # Set the environment variables
  -ENV HOME /home/dev
  -ENV PATH /home/dev/bin:$PATH
  +ENV HOME /home/marvin
  +ENV PATH /home/marvin/bin:$PATH
   ENV PATH /usr/local/go/bin:$PATH
   ENV PATH $GOPATH/bin:$PATH
   
  -USER dev
  +USER marvin
   
   ENTRYPOINT "/bin/bash"
  
positive.code: # This is probably a Docker bug.
  RUN mkdir /var/shared/ \
    && touch /var/shared/placeholder \
    && chown -R dev:dev /var/shared
  VOLUME /var/shared
  
  # Link in shared parts of the home directory
  WORKDIR /home/dev
  RUN ln -s /var/shared/.ssh \
    && ln -s /var/shared/.bash_logout \
    && ln -s /var/shared/.bash_profile\
  
negative.code: RUN gem install travis bundle --no-rdoc --no-ri
  
  # Setup home environment
  RUN useradd marvin \
    && echo "marvin ALL = NOPASSWD: ALL" > /etc/sudoers.d/00-marvin \
    &&  mkdir /home/marvin \
    && chown -R marvin: /home/marvin \
    && usermod -aG docker marvin \
    &&  mkdir -p /home/marvin/bin /home/marvin/tmp
  
  # Create a shared data volume
  # We need to create an empty file, otherwise the volume will
  