Group work (5 minutes), Split into groups of two, Imagine two scenarios, 1. You are writing your own computer code and want access to previous versions if you screw stuff up. How can you accomplish this (pick language of your choosing, such as Matlab), 2. You want to write code with someone else, who lives in another state. Both working on the same code. You want to be able to keep track of and merge each other's changes. How could you accomplish this?, Collect answers, Skylar / Anthony, Save versions for things that are working, maybe the last 10 saves for whatever you're working on now (to save space / organization), Paul / Maria, 1. create saves anytime change something and use the comments (comment out old code, save it, say why changed it) 2. same w/ comments, also maybe live screen sharing. find some kind of program that already does this????, Zeke / Lars, Save a new file every time--text files aren't so big, number them at least, Rely on modularity (functions) as much as possible, to not influence the other person (no global stuff), Brian / Stephen, for 2: host the code somewhere where people can access it like Google Docs or Google Wave to see changes in real-time, Brandon / John, Make sure have good organization / create folders for specific issues, instead of huge list, Adrian / George, Screen sharing software that works over the internet for (2) ... pretty much same for (1) save a lot of files
"old" and "modern"
Online: "Open Notebook Science"
Git and github (modern tools)
Anthony will make a list of all notebook links