CSC 195 2014S, Class 02: Math with Images: An Introduction to psaifr
====================================================================

_Overview_

* Preliminaries.
    * Admin.
* Thinking About Git and GitHub.
* Project overview.
* A Short Intro to PsAiF/R.
    * Primary Scheme procedures.
    * Building image functions.
* Lab.

Preliminaries
-------------

### Admin

* Yes, there were some interesting Git issues.  And we'll learn a bit from
  looking at them.
* I'd encourage you to attend Friday's CS table.
* Given how my semester has started, it seems unlikely that I'll be able
  to get readings done for very many classes.
    * But I will try to set up some appropriate lab experiences.
* First- and Second-year students: The TC Corps is recruiting!  Ask one
  of the TCCs (Christine, Hannah, Tyler, and Sydney, I think).
* Assignments: 
    * [Assignment 3: PsAIF/R](../assignments/psaifr.html)
    * Read something on the Web about Processing (image-making, Java-like
      language developed at MIT Media lab by Casey Reas used by many
      artists

Fun with Git and GitHub
-----------------------

* Don't do `git add .` BECAUSE YOU'LL POLLUTE THE REPO WITH JUNK
* Getting out of vim: Use `:wq` or `ZZ`
* Or get used to `git commit -m "MESSAGE"`
* If a pull is going to overwrite, git won't let you do it.  So do a
  git commit before doing the git pull.

Project overview
----------------

* Let's build an ecosystem for doing math over (abstract) images
* Tool for artistic exploration
* Domain for giving problem-solving challenges
* Model: Numbers from -1 .. 1
* Right now, just greyscale

PsAiF/R
-------

### Primary Scheme procedures

### Building image functions

Lab
---

Add the following line to your .bashrc.  (You can edit it with gedit.)

    export PATH=/opt/racket/bin:$PATH

then see if things work
