From Earlham Cluster Department

(Difference between revisions)
Jump to: navigation, search
(Formatting, rearranging, research topic revision)
Line 36: Line 36:
* When you add a new file to the directory, add it to git tracking using
* When you add a new file to the directory OR modify an existing file, add it to git tracking using
   git add <filename>
   git add <filename>
* When you've made changes you're happy with and want to save (both edits and file adds), use
* When you've made changes you're happy with and want to save (both edits and file adds), use

Revision as of 01:17, 29 October 2009


Research Topics

Using Github as a work log

Here are some directions on getting up and running with git and github.

Initial Setup

  1. Get a user account at github.com
  2. Click on the New Repository button
  3. Fill out the info (note that you'll be using the project name to set up git on your machine)
  4. Click next (or continue or whatever)
  5. You'll be given directions similar to these. FOLLOW THESE! Especially if you're working on an ACL. When finished, click 'continue' and rejoice.
 Global setup:
 Download and install Git (Or ssh into an ACL--they should have git installed soon)
 git config user.name '<YOUR NAME>'
 git config user.email <YOUR EMAIL>
 Next steps:
 git init
 touch README
 git add README
 git commit -m 'first commit'
 git remote add origin git@github.com:<GITHUB USERNAME>/<PROJECT NAME>.git
 git push origin master


 git add <filename>
 git commit
 git add -P
 git commit -m '<LOG MESSAGE>'
 git push origin master
 git reset --hard


I am by no means a git master (I just use it because I like github) I have been using it for personal projects for some time. Feel free to ask questions of me about git if you run into trouble. you can email nate@cs.earlham.edu. There is also good documentation here: [1]

Topic Allocation

  1. SIMULATION The Monte Carlo Method - Samuel
  2. GAME TRESS The Minimax Method - Brad
  3. MATHEMATICAL RESEARCH The Mandelbrot Set - Nate
  4. GENETIC ALGORITHMS Solutions That Evolve - Brad
  5. COMPUTER VISION Polyhedral Scenes - Brad
  6. PERCEPTIONS A Lack of Vision - Nate
  7. ANALOG COMPUTATION Spaghetti Computers - Sam Leeman-Munk
  8. NEURAL NETWORKS THAT LEARN Converting Coordinates - Samuel
  9. PUBLIC KEY CRYPTOGRAPHY Intractable Secrets - Samuel
  10. NUMBER SYSTEMS FOR COMPUTING Chinese Arithmetic - Aaron
  11. CELLULAR AUTOMATA The Game of Life - Sam Leeman-Munk
  12. COOK'S THEOREM Nuts and Bolts - Aaron
  13. SELF-REPLICATING COMPUTERS Codd's Machine - Sam Leeman-Munk
  14. STORING IMAGES A Cat in a Quad Tree - Nate
  15. THE SCRAM A Simplified Computer - Dylan
  16. SHANNON'S THEORY The Elusive Codes - Aaron
  17. NP-COMPLETE PROBLEMS The Tree of Intractability - Aaron
  18. ITERATION AND RECURSION The Towers of Hanoi - Dylan
  19. VLSI COMPUTERS Circuits in Silicon - Dylan
  20. THE HALTING PROBLEM The Uncomputable - Sam Leeman-Munk
  21. COMPUTER VIRUSES A Software Invasion - Brad
  22. LOGIC PROGRAMMING Prologue to Expertise - Nate
  23. RELATIONAL DATABASES Do-It-Yourself Queries - Samuel

Class Presentation Schedule

September 9

September 16

September 23

September 30

October 7

October 14

October 21

October 28

November 4

November 11

Personal tools
this semester