*** cdist #5: Generating Code & Exploring
**** Lecture content
***** Objective
      - Understand how to *generate code* and when to use it
      - Exploring explorers
***** Code generation steps
      - Modify the previously created type *__my_nginx_site*
      - Read about cdist messaging
      - If there was a change in the nginx configuration file, reload nginx
***** Explorer steps
      - Modify the *__my_nginx_site* type to use the *os explorer*
      - Adjust your type to work on Alpine Linux and Debian (or two
        other Linux distributions of your choice)
      - Set the nginx configuration directory accordingly
***** Documentation
      - Explain the following in your cdist.org file
      - What is the difference between gencode-remote and the remote code?
      - What is the difference between gencode-local and gencode-remote?
      - Locate a type that comes with upstream cdist that uses
        gencode-local - which one is it? Why does it need gencode-local?

**** Client notes
