git-based tutorial system
Hi, I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case. Maybe you know such tools? ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations -- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/
https://github.com/asciinema/asciinema https://github.com/marionebl/svg-term-cli :
💄 Render asciicast to animated SVG 🌐 Share asciicasts everywhere (sans JS)
Such as READMEs, Jupyter-book MyST Markdown and/or Jupyter notebooks https://github.com/brunopulis/awesome-a11y A11y: accessibility https://news.ycombinator.com/item?id=21751185 :
Just provide the commands again as text. I don't have to wait for the entire asciinema to replay. I can ctrl+f what I need and copy-paste.
On Tue, Sep 7, 2021, 05:26 Jurgis Pralgauskis <jurgis.pralgauskis@gmail.com> wrote:
Hi,
I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case.
Maybe you know such tools?
ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/ _______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-leave@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: wes.turner@gmail.com
CoCalc calls “Time Travel” the historic recording of all changes in a file. This works for all text-based documents in a Frame Editor and also Jupyter Notebooks, Sage Worksheets, and LaTeX Editor. https://doc.cocalc.com/time-travel.html
https://github.com/sagemathinc/cocalc-docker https://github.com/jupyterlab/rtc :
The current focus is on using the CRDT Y.js library.
https://jupyterlab-rtc.readthedocs.io/en/latest/ https://github.com/ml-tooling/ml-workspace#multi-user-setup Is there a way to replay collaborative IDE + Terminal sessions from e.g. VScode? https://gitlab.com/screenkey/screenkey :
A screencast tool to display your keys inspired by Screenflick https://www.thregr.org/~wavexx/software/screenkey/
https://github.com/obsproject/obs-studio :
OBS Studio - Free and open source software for live streaming and screen recording
https://github.com/jupyterlab/jupyterlab-git https://myst-parser.readthedocs.io/en/latest/syntax/reference.html#extended-... https://github.com/damianavila/RISE/issues/270 is a fancy way to present a nb https://schema.org/about https://schema.org/educationalAlignment https://schema.org/LearningResource https://schema.org/teaches https://github.com/quobit/awesome-python-in-education#interactive-environmen... - [ ] has undo, etc - https://www.codesters.com/?lang=en On Tue, Sep 7, 2021, 09:29 Wes Turner <wes.turner@gmail.com> wrote:
https://github.com/asciinema/asciinema
https://github.com/marionebl/svg-term-cli :
💄 Render asciicast to animated SVG 🌐 Share asciicasts everywhere (sans JS)
Such as READMEs, Jupyter-book MyST Markdown and/or Jupyter notebooks
https://github.com/brunopulis/awesome-a11y A11y: accessibility
https://news.ycombinator.com/item?id=21751185 :
Just provide the commands again as text. I don't have to wait for the entire asciinema to replay. I can ctrl+f what I need and copy-paste.
On Tue, Sep 7, 2021, 05:26 Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com> wrote:
Hi,
I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case.
Maybe you know such tools?
ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/ _______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-leave@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: wes.turner@gmail.com
https://jupyterlite.readthedocs.io/en/latest/
JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions.
https://jupyterlite.readthedocs.io/en/latest/_static/lab/index.html https://jupyterlite.readthedocs.io/en/latest/_static/retro/index.html Is it possible to "replay" a notebook [rtc CRDT,] in static HTML+JS+WASM with JupyterLite? On Tue, Sep 7, 2021, 09:41 Wes Turner <wes.turner@gmail.com> wrote:
CoCalc calls “Time Travel” the historic recording of all changes in a file. This works for all text-based documents in a Frame Editor and also Jupyter Notebooks, Sage Worksheets, and LaTeX Editor. https://doc.cocalc.com/time-travel.html
https://github.com/sagemathinc/cocalc-docker
https://github.com/jupyterlab/rtc :
The current focus is on using the CRDT Y.js library.
https://jupyterlab-rtc.readthedocs.io/en/latest/
https://github.com/ml-tooling/ml-workspace#multi-user-setup
Is there a way to replay collaborative IDE + Terminal sessions from e.g. VScode?
https://gitlab.com/screenkey/screenkey :
A screencast tool to display your keys inspired by Screenflick https://www.thregr.org/~wavexx/software/screenkey/
https://github.com/obsproject/obs-studio :
OBS Studio - Free and open source software for live streaming and screen recording
https://github.com/jupyterlab/jupyterlab-git
https://myst-parser.readthedocs.io/en/latest/syntax/reference.html#extended-...
https://github.com/damianavila/RISE/issues/270 is a fancy way to present a nb
https://schema.org/about https://schema.org/educationalAlignment
https://schema.org/LearningResource https://schema.org/teaches
https://github.com/quobit/awesome-python-in-education#interactive-environmen... - [ ] has undo, etc - https://www.codesters.com/?lang=en
On Tue, Sep 7, 2021, 09:29 Wes Turner <wes.turner@gmail.com> wrote:
https://github.com/asciinema/asciinema
https://github.com/marionebl/svg-term-cli :
💄 Render asciicast to animated SVG 🌐 Share asciicasts everywhere (sans JS)
Such as READMEs, Jupyter-book MyST Markdown and/or Jupyter notebooks
https://github.com/brunopulis/awesome-a11y A11y: accessibility
https://news.ycombinator.com/item?id=21751185 :
Just provide the commands again as text. I don't have to wait for the entire asciinema to replay. I can ctrl+f what I need and copy-paste.
On Tue, Sep 7, 2021, 05:26 Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com> wrote:
Hi,
I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case.
Maybe you know such tools?
ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/ _______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-leave@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: wes.turner@gmail.com
Time-travel seems most like what I expect. But can it hold messages, and mark/tag special points in time..? 2021-09-07, an 16:42, Wes Turner <wes.turner@gmail.com> rašė:
CoCalc calls “Time Travel” the historic recording of all changes in a file. This works for all text-based documents in a Frame Editor and also Jupyter Notebooks, Sage Worksheets, and LaTeX Editor. https://doc.cocalc.com/time-travel.html
https://github.com/sagemathinc/cocalc-docker
https://github.com/jupyterlab/rtc :
The current focus is on using the CRDT Y.js library.
https://jupyterlab-rtc.readthedocs.io/en/latest/
https://github.com/ml-tooling/ml-workspace#multi-user-setup
Is there a way to replay collaborative IDE + Terminal sessions from e.g. VScode?
https://gitlab.com/screenkey/screenkey :
A screencast tool to display your keys inspired by Screenflick https://www.thregr.org/~wavexx/software/screenkey/
https://github.com/obsproject/obs-studio :
OBS Studio - Free and open source software for live streaming and screen recording
https://github.com/jupyterlab/jupyterlab-git
https://myst-parser.readthedocs.io/en/latest/syntax/reference.html#extended-...
https://github.com/damianavila/RISE/issues/270 is a fancy way to present a nb
https://schema.org/about https://schema.org/educationalAlignment
https://schema.org/LearningResource https://schema.org/teaches
https://github.com/quobit/awesome-python-in-education#interactive-environmen... - [ ] has undo, etc - https://www.codesters.com/?lang=en
On Tue, Sep 7, 2021, 09:29 Wes Turner <wes.turner@gmail.com> wrote:
https://github.com/asciinema/asciinema
https://github.com/marionebl/svg-term-cli :
💄 Render asciicast to animated SVG 🌐 Share asciicasts everywhere (sans JS)
Such as READMEs, Jupyter-book MyST Markdown and/or Jupyter notebooks
https://github.com/brunopulis/awesome-a11y A11y: accessibility
https://news.ycombinator.com/item?id=21751185 :
Just provide the commands again as text. I don't have to wait for the entire asciinema to replay. I can ctrl+f what I need and copy-paste.
On Tue, Sep 7, 2021, 05:26 Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com> wrote:
Hi,
I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case.
Maybe you know such tools?
ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/ _______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-leave@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: wes.turner@gmail.com
jupyter-comment supports a number of commenting services [...]. In helping users decide which commenting and annotation services to include on
IIRC with CoCalc you can name a point in the slider interval. Maybe a bit OT, but ScholarlyArticles are the ultimate exercise: From "Show HN: Arxiv.org on IPFS" https://news.ycombinator.com/item?id=28442022 : """ "Help compare Comment and Annotation services: moderation, spam, notifications, configurability" executablebooks/meta#102 https://github.com/executablebooks/meta/discussions/102 : their pages and commit to maintaining, could we discuss criteria for assessment and current features of services?
Possible features for comparison:
* Content author can delete / hide
* Content author can report / block
* Comments / annotations are screened by spam-fighting service
* Content / author can label as e.g. toxic
* Content author receives notification of new comments
* Content author can require approval before user-contributed content is publicly-visible
* Content author may allow comments for a limited amount of time (probably more relevant to BlogPostings)
* Content author may simultaneously denounce censorship in all it's forms while allowing previously-published works to languish
#ForScience ... FWIW, archiving repo2docker-compatible git repos with a DOI attached to a git tag, is possible with JupyterLite:
JupyterLite is a JupyterLab distribution that runs entirely in the browser built from the ground-up using JupyterLab components and extensions
With JupyterLite, you can build a static archive of a repo2docker-like environment so that the ScholarlyArticle notebook or computer modern latex css, its SoftwareRelease dependencies, and possibly also the Datasets can be run in a browser tab with WASM. HTML + JS + WASM """ IIUC, IPFS takes like 30s from the ipfs.io and cloudflare-ipfs.com HTTPS gateways, so you should prime the cache: https://jupyterlab-rtc.readthedocs.io/en/latest/about-rtc/persistence.html#i... #fs; how to store the CRDT in the git repo with the JupyterLite build for all time On Tue, Sep 7, 2021, 10:30 Jurgis Pralgauskis <jurgis.pralgauskis@gmail.com> wrote:
Time-travel seems most like what I expect. But can it hold messages, and mark/tag special points in time..?
2021-09-07, an 16:42, Wes Turner <wes.turner@gmail.com> rašė:
CoCalc calls “Time Travel” the historic recording of all changes in a file. This works for all text-based documents in a Frame Editor and also Jupyter Notebooks, Sage Worksheets, and LaTeX Editor. https://doc.cocalc.com/time-travel.html
https://github.com/sagemathinc/cocalc-docker
https://github.com/jupyterlab/rtc :
The current focus is on using the CRDT Y.js library.
https://jupyterlab-rtc.readthedocs.io/en/latest/
https://github.com/ml-tooling/ml-workspace#multi-user-setup
Is there a way to replay collaborative IDE + Terminal sessions from e.g. VScode?
https://gitlab.com/screenkey/screenkey :
A screencast tool to display your keys inspired by Screenflick https://www.thregr.org/~wavexx/software/screenkey/
https://github.com/obsproject/obs-studio :
OBS Studio - Free and open source software for live streaming and screen recording
https://github.com/jupyterlab/jupyterlab-git
https://myst-parser.readthedocs.io/en/latest/syntax/reference.html#extended-...
https://github.com/damianavila/RISE/issues/270 is a fancy way to present a nb
https://schema.org/about https://schema.org/educationalAlignment
https://schema.org/LearningResource https://schema.org/teaches
https://github.com/quobit/awesome-python-in-education#interactive-environmen... - [ ] has undo, etc - https://www.codesters.com/?lang=en
On Tue, Sep 7, 2021, 09:29 Wes Turner <wes.turner@gmail.com> wrote:
https://github.com/asciinema/asciinema
https://github.com/marionebl/svg-term-cli :
💄 Render asciicast to animated SVG 🌐 Share asciicasts everywhere (sans JS)
Such as READMEs, Jupyter-book MyST Markdown and/or Jupyter notebooks
https://github.com/brunopulis/awesome-a11y A11y: accessibility
https://news.ycombinator.com/item?id=21751185 :
Just provide the commands again as text. I don't have to wait for the entire asciinema to replay. I can ctrl+f what I need and copy-paste.
On Tue, Sep 7, 2021, 05:26 Jurgis Pralgauskis < jurgis.pralgauskis@gmail.com> wrote:
Hi,
I want to have "record" and "playback" tool for coding tutorials. Git seems quite suitable as DB for such case.
Maybe you know such tools?
ps.: commit messages would hold explanations -- that can be read TTS to have voice in tutorial :) pps.: or commits could be very granular (example, on each word/token change) then tag annotations would hold the explanations
-- Jurgis Pralgauskis tel: 8-616 77613; Don't worry, be happy and make things better ;) https://galvosukykla.wordpress.com/ _______________________________________________ Edu-sig mailing list -- edu-sig@python.org To unsubscribe send an email to edu-sig-leave@python.org https://mail.python.org/mailman3/lists/edu-sig.python.org/ Member address: wes.turner@gmail.com
participants (2)
-
Jurgis Pralgauskis
-
Wes Turner