Code && Poetry
Due Date : November 17
Goals:
- Read
- Create a Code Poem
- Turning In
1. Read
On the Google drive Creative Code, it contains several 1-2 page writings by John Maeda, John Simon Jr., and Scott Snibbe.
Cosmicomics, by Italo Calvino, ask someone to pick a chapter, read that chapter. If instructions unclear, read Chapter 1 or lucid dream about the moon. Oulipo.
Steel Mind of the Software Artist, if you have time, read this one.
2. Create a Code Poem
Create a Code Poem in any progamming language: C, Python, LISP, Go, Pure Data, VRML, Java, etc. There are three requirements:
- It must be "code"
- It must be a "poem"
- It must run, which implies that it may need to compile, further implying instructions may be necessary
3. Turning In
First is to make your own repository of your project and sync it to github.
Then, Clone this assignment directory to your computer. From within the folder of the clone, use the terminal.
Make a branch, replace your-branch-name with something unique, rcsid, etc.
git branch your-branch-name
Checkout your-branch-name so that we're working in that branch.
git checkout your-branch-name
Replace remote-url with something like https://github.com/shawnlawson/shawnmodule.git and linked-folder-name with your name shawnlawson
git submodule add remote-url linked-folder-name
Then you'll need to add and commit.
git commit -a -m 'adding submodule'
You'll need to push your branch to the remote.
git push origin your-branch-name
You may run up against a GIT 2.0 error. http://stackoverflow.com/questions/13148066/warning-push-default-is-unset-its-implicit-value-is-changing-in-git-2-0
Do the simple solution
git config --global push.default simple
From the github web interface for this assignment's repository you'll create a new pull request.
Base will be master, compare will be your-branch-name
Create the request. You shouldn't accept your own pull request. Someone else, me or another person, should review the request to make sure none of the other files in the repository were modified before accepting. Sort of like a checks and balances system.
Warning you can only push if you're a member of our organization. And, do not delete anything from the repository before pushing.