"Piled Higher and Deeper" by Jorge Cham

Slides:



Advertisements
Similar presentations
Ravi Mathur Updated December 5,  ODTBX uses Git (see the ODTBX Git Tutorial) ODTBXODTBX Git Tutorial ◦ SourceForge account needed (free). SourceForge.
Advertisements

A complete citation, notecard, and outlining tool
Version Control System (Sub)Version Control (SVN).
Reference Management Software Tools Mendeley. Table of Contents: Part A Background/Location Signup/Login Import References Organize (Manage) References.
Using MyMathLab Features You must already be registered or enrolled in a current class.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
With the Use of the Wiki Platform In Partnership with January 8 th, 2009 Lansing, MI.
What is Dropbox ?– Dropbox is a file storage site which gives you an easy way to save your documents, files, and presentations online and access them from.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
WIKI IN EDUCATION Giti Javidi. W HAT IS WIKI ? A Wiki can be thought of as a combination of a Web site and a Word document. At its simplest, it can be.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials Software: Building apps Suitable for: Advanced.
Submitting a paper for publication. Write paper  Determine where to submit paper. Check where similar papers have been published. Observe how quickly.
Systems Used for Collaboration When to achieve a common goal, result or work product.
Why you should be using Version Control. Matt Krass Electrical/Software Engineer November 22, 2014.
A primer on version control at OTN
Moodle (Course Management Systems). Assignments 1 Assignments are a refreshingly simple method for collecting student work. They are a simple and flexible.
Using a Template to Create a Resume and Sharing a Finished Document
HTML_Generators WB_HTML_Generators. What method are you going to choose to build your web page? MethodWrite Convert Html IssuesHTML HTML Editors Tool.
Version control Using Git Version control, using Git1.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Faculty Webpage Design Minimum Requirements. Go to: then High Schoolhttp://gcsc.groupfusion.net/
Author: Venue: Date: Hints & Tips Author: Bob Guinn & Ann Austin Venue: UWL Date: Mar
With the Use of the Wiki Platform In Partnership with January 7 th, 2009 Lansing, MI.
Git Fundamentals Rochelle Terman 13 January 2014.
History Day Interpretive Web Site Category Notes on Web Site Category  Fourth year as a full NHD category.  Individual and Group entries are now.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
When you first log in, this is the page you will see. It lists all the courses you’re enrolled in – and differentiates between those that are active and.
When collaborating, it is important to manage changes in the models. For example: –To create or edit a submodel E.g. Habitat suitability is replaced with.
Getting Started Introduction Section 0 Lecture 1 Slide 1 Section 0 Slide 1 INTRODUCTION TO Modern Physics PHYX 2710 Fall 2004 Intermediate Lab Fall.
Getting Started with Google Classroom
What is ? ●It is a Halton District School Board term ●It is HDSB use of Google Apps for education. It includes: ■ Google Docs ■ Google Drive ■ Google Applications.
Start your Free Weebly Site with a User Name, Password, and address.
Welcome Teachers! - WELCOME TO TEACHER WEBSITE BUILDING 101.
It’s not just an insult from Harry Potter!. What is Git? Distributed Version Control System (DVCS) – Compared to a Centralized Version Control System.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Body System Here Enter group members names here. Save Your Work! This is a good time to start saving your work. Go to FILE, then Save As…, then change.
CS102 Basic Computer Science and Programming Assoc. Prof. Jens Allmer Teaching Assistants: Canan Has, Caner Bağcı.
TechKnowlogy Conference August 2, 2011 Using GoogleDocs for Collaboration.
By: Jamie Morgan  A wiki is a web page or collection of web pages which you and your students can access to contribute or modify content without having.
ECS – Storyboarding and Introduction to Web Design
Jacynthe Touchette, MSI JGH Health Sciences Library
Version Control Systems
MicrosoftTM SharePoint Content Management SystemTutorial
Basics of GIT for developers and system administrators
Information Systems and Network Engineering Laboratory II
Discussion #11 11/21/16.
Git & Github Timothy McRoy.
IST256 : Applications Programming for Information Systems
Discussion 11 Final Project / Git.
Version control, using Git
Introduction to Information Retrieval Week 1: Administrivia
Version Control Systems
Using MyMathLab Features
Adding Assignments and Learning Units to Your TSS Course
Web 2.0 tools for your teaching and learning programme
Collaboration with Google Docs
Microsoft Word Reviewing Documents.
Git & Github Timothy McRoy.
Git CS Fall 2018.
Software Development - Version Control
Introduction to Git and GitHub
Setting up your dev environment
Git started with git: 2018 edition
Using CourseCompass Features
Meet the CoTESOL Members’ Wiki
Presentation transcript:

"Piled Higher and Deeper" by Jorge Cham

Git & Github Timothy McRoy

Git Version Control System Allows you to track changes in a project Old Line New Line Modified from slides Of Timothy McRoy

Git: Can download and run on your own computer. Not a backup system A backup system is used to recover files in case something bad happens to the original copy Git tracks changes locally in a directory called.git  If that directory was deleted, git would lose all of the previous versions Modified from slides Of Timothy McRoy

Github: Web-based collaboration Github is a website which will help visualize some of the features of git Github, like many code hosting websites, allows for public hosting of programs This allows for interested programmers to take part in furthering development Modified from slides Of Timothy McRoy

For the free version of Github (where all repositories are public): File and repository size limitations We recommend repositories be kept under 1GB each. This limit is easy to stay within if large files are kept out of the repository. If your repository exceeds 1GB, you might receive a polite from GitHub Support requesting that you reduce the size of the repository to bring it back down. In addition, we place a strict limit of files exceeding 100 MB in size. For more information, see "Working with large files.“Working with large files

Github Github will store your work, but it is not a backup system  It may be somewhere other than your computer  Limited file size (100MB)  Not part of the design of Git or Github Encryption, distributed copies, guarantee of uptime, etc. Modified from slides Of Timothy McRoy

Share and collaborate Easy to distribute work clone Easy to improve on the work of others fork Easy to take help from others pull Modified from slides Of Timothy McRoy

Résumé pad A Github profile is a great way to showcase your work Link to LinkedIn, but it’s not a LinkedIn replacement Modified from slides Of Timothy McRoy

Getting software from Github Open up a terminal and change your current directory to the one where you would like the repository (Program) to be saved. Navigate to the repositories Github page in a web browser For this example, we’ll use Modified from slides Of Timothy McRoy

Getting software from Github Modified from slides Of Timothy McRoy If you decide that you like the repository, you can Copy the URL of the page Type “git clone ” into the terminal Paste the URL in to the terminal Press enter This will download the entire repository in a directory named after the repository. In the case of the example, the directory would be called mapper. Hosting site Author Repository git clone

Don’t forget to install it Check the Github wiki page for installation instructions Sometimes, a package has several dependencies that need to be installed and that won’t necessarily be mentioned Occasionally, those instructions require administrator privileges. For the mapper repository, the CSG administrators have already installed everything that you wouldn’t be able to install. You will still need to get the other things installed, as they work on a per-profile basis. Modified from slides Of Timothy McRoy

Another Distributed Version Control System

Typical HW 7 grade + comments: Current project grade: 125 HW 7 grade: 12.5 * 2 = 25 For the math TDA background, make an appointment with one of the mentors to go over this section with you. You can all the mentors with the times you are available and exactly what you would like to discuss (simplicial complex, homology, persistence, etc.). Obtain feedback for some sections from the writing center. You don't need to implement any feedback if you disagree with it, but suggestions could help you improve your grade. From project page: "Describe how the data is created, what is its format, what are issues that one should consider (for example are their different types of noise), etc." At minimum state how many data points and how many coordinates. E.g., k points in R n.

Include documented code (or pseudo-code). You must include all code/info needed to reproduce your results. If a reference appears in your bibliography, you must cite the reference in your paper. All figures and tables should have captions and should be referenced in your paper (if you have a figure/table, refer to it in your text). If the figure/table is not original to you, you must cite your source. Re-drawing someone else’s figure/table does not make it your original figure. Break up your paper into sections and possibly subsections. Consider explaining H 0 with an example. Consider explaining the barcode for H 0 with an example.

Should I start with a more general lecture on data analysis? How did you like the you tube lectures? How did you like the in-class worksheets? Would you have liked more videos and in class worksheets? Should I ask TA to post deadlines on ICON? Thoughts on starting week 1: Class wiki project describing topology including deformation retract. What do you think of my plan for assigning more HW, starting R sooner, and having parts of project turned in earlier with firm deadlines. Other ideas/comments?