CS24 FRESHMAN SEMINAR FOR CS SCHOLARS WEEK 2 - GROUPS - VERSION - - PowerPoint PPT Presentation

cs24
SMART_READER_LITE
LIVE PREVIEW

CS24 FRESHMAN SEMINAR FOR CS SCHOLARS WEEK 2 - GROUPS - VERSION - - PowerPoint PPT Presentation

Spring 2015 - Berkeley, CA CS24 FRESHMAN SEMINAR FOR CS SCHOLARS WEEK 2 - GROUPS - VERSION CONTROL U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 6 J A N U A R Y 2 015 LATEX : WRAPPING FIGURES \DOCUMENTCLASS{ARTICLE}


slide-1
SLIDE 1

CS24

Spring 2015 - Berkeley, CA

FRESHMAN SEMINAR FOR CS SCHOLARS

WEEK 2 - GROUPS - VERSION CONTROL

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 6 J A N U A R Y 2 015

slide-2
SLIDE 2

LATEX : WRAPPING FIGURES

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

\DOCUMENTCLASS{ARTICLE} \USEPACKAGE{GRAPHICX} \USEPACKAGE{WRAPFIG} \USEPACKAGE{LIPSUM} \BEGIN{DOCUMENT} \LIPSUM[1] \BEGIN{WRAPFIGURE}{R}{0.5\TEXTWIDTH} \BEGIN{CENTER} \INCLUDEGRAPHICS[WIDTH=0.48\TEXTWIDTH]{IMG_0133.JPG} \END{CENTER} \CAPTION{A FIGURE OF A EXPERIMENT} \END{WRAPFIGURE} \LIPSUM[2-5] \END{DOCUMENT}

slide-3
SLIDE 3

COOKBOOKS

Assignments

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

DUE EVERY MONDAY

MIDNIGHT

DEVELOP PROGRAMMING SKILLS ASSIGNED A TOPIC

E.G. LINKED LISTS

ASSIGNED A RECIPE

E.G. GET FILES NAMES FROM A DIRECTORY

5 EXAM-TYPE Q/A

PROBLEM SETS

DUE EVERY SUNDAY

MIDNIGHT

AID WITH CS61B GROUPS OF 2 — PARTNERS GROUPS OF 4 —GROUPS ITERATION/TEST/DOC —> FIRST WEEK(PEER/DOC) REVIEW DUE MONDAY

MIDNIGHT

SUBMISSION: HTML SUBMISSION: LATEX

slide-4
SLIDE 4

FORM GROUPS

GROUPS OF 2 / GROUPS OF 4 (DISJOINT) PEOPLE YOU HAVEN’T WORKED WITH LOG: GOOGLE DOC ON WEBSITE

https://docs.google.com/a/berkeley.edu/spreadsheets/d/ 1aRa2rccUTupJu2W3fGZcxgixyiPNlNPNODj9qBqnvVc/edit#gid=0

slide-5
SLIDE 5

INTERFACE AS EFFECT

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

slide-6
SLIDE 6

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

GIT

DISTRIBUTED VERSION CONTROL SYSTEM (DVCS)

ROBUSTNESS - IF A BUTTERFLY FLAPS ITS WINGS AND DESTROYS A DATACENTER IF SOMEONE DELETES A FILE, SOMEONE IS BOUND TO HAVE IT YOU ALWAYS HAVE AT LEAST ONE SERVER GIT TIP: MAKE A REPO FOR EACH CLASS YOU TAKE (BITBUCKET - PRIVATE REPOS)

THE GIT INTERFACE

  • FORKING VERSUS CLONING
  • PULL REQUESTS
  • HOOKS
  • DEPLOYMENT KEYS
  • WIKI (MARKDOWN)
slide-7
SLIDE 7

SETTING UP SSH KEYS

https://confluence.atlassian.com/display/STASH/Creating+SSH+keys http://blakesmith.me/2010/02/08/understanding-public-key-private-key-concepts.html

  • AUTHENTICATION SMOOTHER
  • MORE LEGIT
  • REALLY IMPORTANT FOR DEPLOYABILITY OF

EMBEDDED DEVICES; VIRTUAL MACHINES AUTHORIZED_KEYS SSH-KEYGEN -T RSA -C "YOUR_EMAIL@EXAMPLE.COM"

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

slide-8
SLIDE 8

Speak the lingo.

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

GIT CENTRALIZED WORKFLOW

CLONE <URL> //ONE TIME ADD <FILE> COMMIT -M “POTATOES” COMMIT -AM “POTATOES” // ADDS ALL TRACKED FILES TO STAGING PULL PUSH

GIT DEBUGGING WORKFLOW

STATUS LOG CHECKOUT <COMMIT-ID> RESET —— HARD // LAST RESORT https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow

slide-9
SLIDE 9

the .gitignore

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 8 J A N U A R Y 2 015

CAN BE PLACED ANYWHERE IN THE DIRECTORIES TRAVELS DOWN THE FOLDER HIERARCHY HIDDEN FILES —> LS -A IN ORDER TO EXPOSE IT *.CLASS

PREVENT ADDING BUILD FILES OR LARGE FILES.

slide-10
SLIDE 10

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 0 J A N U A R Y 2 015

TODOS

GROUPS: SELECT A TOPIC, SUBMIT 5 QUESTIONS BY SUNDAY NIGHT PARTNERS: SELECT A COOKBOOK RECIPE, SUBMIT BY MONDAY NIGHT READINGS (OPTIONAL)

slide-11
SLIDE 11

Week 3

QUESTIONS ?

WEB TECHNOLOGIES

RECIPES (WK2) AND QUESTIONS (WK2) DUE

U N I V E R S I T Y O F C A L I F O R N I A - B E R K E L E Y 2 0 J A N U A R Y 2 015