bit.ly/webnativesci



bit.ly/webnativesci

0 4


webnativesci

OKFestival session on tools and skills for web native science

On Github karthik / webnativesci

bit.ly/webnativesci

Introduce yourselves to your neighbors (5 min)

On the post it notes please list (max = 5) tools and skill that you think are valuable to practice science on the web

Tools and skills for web native science

Karthik Ram @_inundata

Master these tools to take advantage of the open web

    1. Markdown
    2. Programming (R / Python)
    3. Version control with Git
    4. Social media

1. Learn markdown

Where to use Markdown?

  • Author documents (see GitHub, Authorea)

  • Author presentations and webpages

  • Combine code and writing

  • Seek help on the web

Try markdown → stackedit.io

Learn more about Scholarly Markdown

Scholarly Markdown

Integrate citations, citation styles, output formats, equations and more.

Learn more about Scholarly Markdown

2. Learn programming with R or Python

http://rstudio.ropensci.org

2b. Learn programming with the IPython notebook

Try the notebook online

3. Version Control

Why version control is important

Uses of version control

  • An amazing backup
  • promotes transparency
  • facilitates reproducibility
  • faster recovery from errors
  • easier collaboration

Uses of version control

  • Writing papers (either alone or collaboratively)
  • Manage tabular data
  • Writing lectures
  • Writing syllabi
  • maintain your scripts (R, Python, whatever else)

This is much more robust than a system like Dropbox You decide when to version and what to version.

Version control captures snapshots of your work through time

What is Git?

Git is an open source, distributed, version control system.

How Git internally tracks changes

See full paper (OA)

Use Git commits + issues for reviews

Where does one learn these skills?

4. Social Media

Full paper (OA)

What other tools/skills did we miss?