Try   HackMD

What should I Install

  1. Code editor
  2. Python and Nodejs environement and basic setup to install and use them.
    • macOS
    • Windows
  3. Git
    • macOS
    • Windows

1. Code editor (linux, MacOS and Windows)

We recommend to install VS Code, currently the most popular open source code editor.

You can use other code éditor if you want.

2. Python and Nodejs environement and basic setup to install and use them.

macOS

Command Line Interface environement (CLI) setup

The Command Line tools are used with the 'Terminal' application. We will look at this in more detail during your workshops, but basically, this will allow us to run various scripts, web applications and other programs.

  1. Open the Terminal application (You can use Spolight and search Terminal)

  2. copy and past this command

xcode-select --install
  1. Confirm with the Enter key
  2. Window open qith message “The xcode-select command requires the command line developer tools. Would you like to install the tools now?”.
    Select simpple "install" installation

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

Now you have the command line tools installed.

NodeJS and Python clean setup

We are mostly using Python and NodeJS scripts, that's why we simply explain the installation of these two interpreters.

1. install a package manager
  1. Open the Terminal application (You can use Spolight and search Terminal)
  2. Copy and past this command line in the Terminal window
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

You can find more informations here.

This script installs the 'Homebrew' package manager.This allows you to install applications through the Terminal, using CLI tools.

2. install Pipenv

All details and documentation here.

Open Terminal and run this command

$ curl https://raw.githubusercontent.com/pypa/pipenv/master/get-pipenv.py | python

more brew installation details ->

3. install NodeJS

For a clean installtion of NodeJS, we recommand to use a version manager, because many projects use differents NodeJS versions.
We recommand to use NVM, the most popular Node version manager.

  1. remove NodeJS first, if your system already have node installed.

  2. install NVM (all details here)

Open terminal application, and copy and paste these two command lines and validate with the Enter key.

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

Restart Terminal app, and test if installation is ok, with this command.

nvm --version

After pressing the Enter key, everything is ok if you have an answer with a number version like this one:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  1. install the last Node version

To install the latest release of node, open Terminal and enter this:

nvm install node # "node" is an alias for the latest version

Window

2. install Pipenv

in progress…

3. install nvm-windows

in progress…

nvm-windows

3. Git

macOS

The following steps indicate3 alternative to install git

  1. If you installed xcode normally you should have it already

Type this in the terminal to verify your git version

git --version
  1. Install with homebrew

Type this command in the terminal

brew install git
  1. Download github desktop

desktop.github.com

Windows

  1. Install git for windows
    Download file from here : https://gitforwindows.org

What should I look for?

Creative coding tools and frameworks

  • Processing (java version)
  • p5.js
  • paper.js
  • three.js
  • openFrameworks
  • Pure Data
  • Max/MSP
  • TouchDesigner
  • Supercollider

Creative coding resources and tutorials

Courses

Fun resources to try

p5.js editor

Fun tools to try quickly p5.js with any installation. Cool for started with p5!

Technologie show case

Processing / p5.js
Multiple
Unity

3D & XR tools

  • Unity
  • Vuforia
  • C4D
  • Blender

Live & Motion

  • MadMapper
  • modul8
  • Ableton Live

Other

  • Git
    • github
    • gitlab

Main languages used in MMD

Communication protocols

Commonly used hardware

  • Arduino

    • open-source microcontroller
    • to control electronics, I/O with the "real world"
    • website
  • Raspberry Pi

    • Linux based micro-computer
    • standalone & interactive installations, connected objects
    • website
  • NVDIA Jetson

    • AI computer for autonomous machines & embedded applications
    • website