GithubHelp home page GithubHelp logo

joaopalmeiro / b2-presentation Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 0.0 1.4 MB

Materials for the presentation of the paper: "B2: Bridging Code and Interactive Visualization in Computational Notebooks" (Yifan Wu, Joseph M. Hellerstein, Arvind Satyanarayan — UIST 2020).

Home Page: https://joaopalmeiro.github.io/b2-presentation/slides

License: MIT License

Makefile 100.00%
r xaringan python jupyter jupyter-notebook jupyter-notebook-extension interactive-visualizations data-visualization vega-lite

b2-presentation's Introduction

b2-presentation

Materials for the presentation of the paper: "B2: Bridging Code and Interactive Visualization in Computational Notebooks" (Yifan Wu, Joseph M. Hellerstein, Arvind Satyanarayan — UIST 2020).

Quickstart

Slide deck

You can check the slide deck online here (press f to switch to full screen mode). On the other hand, you can also find the slide deck in PDF format here.

Demo

If necessary, install Anaconda or Miniconda first, please.

  • make init
  • make nb

or

  • conda env create -f environment.yml.
  • conda activate b2-presentation.
  • jupyter nbextension enable --py b2 --sys-prefix.
  • jupyter notebook

Notes

  • renv (Pipenv for R):
    • To start a new environment: renv::init().
    • To save the state of the project library to the lockfile: renv::snapshot().
  • Conda environment:
    • List available environments: conda info --envs.
    • conda create --no-default-packages -n b2-presentation -c r r-base=3.6.1.
    • conda activate b2-presentation.
    • conda install -c r rstudio.
    • conda install -c r r-xaringan.
    • conda install pip.
    • pip install -r requirements.txt.
    • conda env export > environment.yml.
    • conda remove -n b2-presentation --all.
  • DeckTape (to generate a PDF file from the slides):
    • sudo npm install -g decktape --unsafe-perm=true.
    • decktape --chrome-arg=--disable-web-security remark slides.html slides.pdf.
  • xaringanthemer.
  • Configuration options available for remark (nature argument).
  • Emojis.

b2-presentation's People

Contributors

joaopalmeiro avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.