Tinderbox Meetup, Sun., Jan. 26, 2025 (Video): Speaker—Prof. N. Zimmerman on Literate Programming
Level | Intermediate |
Published Date | 1/27/25 |
Revision | 1 |
Revision Note | |
Acknowledgments | |
Type | Meetup |
Tags | Command Line, Dondal Knuth, Emacs, Integrated Development Environment, Julia, Jupyter, Knitir, Latex, Literate Programming, Observable, Pandoc, Python, Python, Quatro, R, R Markdown, RStudio, TeX, Web Assembly, WebR, YAML, 5CKM, 5Cs of Knowledge Management, Eastgate, Identiy Praxis, Inc., Mark Berstein, Michael Becker, Naupaka Zimmerman, University of San Francisco, Tinderbox |
Video Length | 01:33:41 |
Video URL | https://youtu.be/BEZOOo1rCe0 |
Chat File | TBX Meetup 26JAN25_Chat.txt (3.7 KB) |
TBX Version | 10 |
Host | Michael Becker |
In this Tinderbox Meetup, Prof. Naupaka Zimmerman of the University of San Francisco gave of a history of literate programming and plaintext data analysis and rendering tools, including R, KnittR, Quatro, Pandoc, and more (see resources below). He exposed the idea that "Tinderbox is the galaxy brain on top of all the plain text rendering engines.” and on the benefits of embracing Tinderbox and these tools into your workflow, including:
- Reusability of content
- Ability to maintain and update content
- Ability to track the provenance of thought
- Ability to manage multiple projects and workstreams over extended periods of time and be able to pick up where you left off
Naupaka discussed how he uses these tools within his own work and teaching We also briefly talked about posters, JS visualization libraries, and @satikusala (Dr. Becker) demonstrated the use of the runCommand to return dictionary definitions back to Tinderbox $Text.
Resources
- Literate programming, conceived of by Dondal Knuth (19984), you write pros and code in the same document, regardless of order.
- Using Sweave and knitr
- RStudio
- R Markdown
- knitr
- mrgsolve** is an R package for simulation from hierarchical, ordinary differential equation (ODE) based models typically employed in drug development
- Pandoc
- Python
- Command line interface (command line interpreter)
- Quarto, explosible build to work with python, Julia and observable
- Julia programming language
- Observable programming language
- YAML
- Integrated development environment
- Jupyter
- LaTeX
- GNU Emacs
- Tinderbox file for Quarto (Web version)
- The nuweb system for Literate Programming
- Video: Tinderbox with Quarto part1 (English & Japanese sub))
- WebR
- Web Assembly
- Collabration Mindmapping Tool
- Darcs
- Pijul
- TeX