Hi
user
Admin Login:
Username:
Password:
Name:
marimo: an open-source reactive notebook for Python
--client
nbpy
--show
NBPy2024
--room barn 15410 --force
Next: 10 Nightmare on LLM Street: The Perils and Paradoxes of Knowing Your Foe
show more...
Marks
Author(s):
Akshay Agrawal
Location
Reis River Ranch
Date
jun Sat 29
Days Raw Files
Start
15:45
First Raw Start
15:10
Duration
00:25:00
Offset
0:34:39
End
16:10
Last Raw End
16:33
Chapters
00:00
Total cuts_time
18 min.
https://pretalx.northbaypython.org/nbpy-2024/talk/LSLE9A
raw-playlist
raw-mp4-playlist
encoded-files-playlist
host
archive
mp4
svg
png
assets
release.pdf
marimo_an_opensource_reactive_notebook_for_Python.json
logs
Admin:
episode
episode list
cut list
raw files day
marks day
marks day
image_files
State:
---------
borked
edit
encode
push to queue
post
richard
review 1
email
review 2
make public
tweet
to-miror
conf
done
Locked:
clear this to unlock
Locked by:
user/process that locked.
Start:
initially scheduled time from master, adjusted to match reality
Duration:
length in hh:mm:ss
Name:
Video Title (shows in video search results)
Emails:
email(s) of the presenter(s)
Released:
Unknown
Yes
No
has someone authorised pubication
Normalise:
Channelcopy:
m=mono, 01=copy left to right, 10=right to left, 00=ignore.
Thumbnail:
filename.png
Description:
We introduce [marimo](https://github.com/marimo-team/marimo), an open-source reactive notebook for Python that addresses several [common complaints](https://docs.marimo.io/faq.html#faq-problems) about first-generation notebooks. marimo notebooks are reproducible, with a [reactive runtime](https://docs.marimo.io/guides/reactivity.html) that eliminates hidden state; interactive, [with UI elements](https://docs.marimo.io/guides/interactivity.html) that are automatically synchronized with Python (no callbacks); expressive, supporting markdown that can be parametrized by arbitrary Python values; stored as pure Python files, so they are Git-friendly; executable as scripts; and shareable as web apps or WASM-powered static HTML. marimo is used today by scientists and developers at several companies and research institutions, including SLAC and Stanford. ## A reactive programming environment marimo keeps code, outputs, and program state consistent. Run a cell and marimo reacts by automatically running the cells that reference its declared variables. Delete a cell and marimo scrubs its variables from program memory, eliminating hidden state. Our reactive runtime is based on static analysis, forming a dataflow graph based on variable declarations and references. To ensure the dataflow graph is well-formed, marimo imposes two constraints on user code: variables can be defined in at most one cell, and cyclic references across cells are disallowed. ## The marimo library marimo is both a notebook and a library — importing the marimo library provides the user with utilities for authoring dynamic markdown; creating interactive UI elements; rendering progress bars; and more. marimo's interactive elements feed into reactivity: interacting with elements such as sliders or selectable plots automatically sends their values to Python and triggers execution of cells referencing variables bound to the interacted-with elements. We extend this rule to support higher-order elements such as submittable forms, dictionaries, and arrays of constituent elements. ## A pure Python file format marimo notebooks are stored as pure Python files, designed so that small changes in notebook code yield small diffs. These files are also executable, with cells run in a topologically sorted order. We discuss the design of this file format, as well as trade-offs made. ## Shareability marimo is easily shared: notebooks can be run as read-only apps from the command line, and exported as interactive WASM-powered static HTML.
markdown
Comment:
production notes
barn/2024-06-29/15_10_21.ts
Apply:
15:10:21 - 15:20:14 ( 00:09:53 )
S:
15:10:21 -
E:
15:40:20
D:
00:29:59
(
End:
593.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_10_21.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:10:21
seconds: 0.0
Wall: 15:10:21
Duration
00:29:59
15:40:20
seconds: 593.0
Wall: 15:20:14
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_10_21.ts
Apply:
15:20:14 - 15:20:30 ( 00:00:16 )
S:
15:10:21 -
E:
15:40:20
D:
00:29:59
(
Start:
593.0) (
End:
609.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_10_21.ts :start-time=0593.0 --audio-desync=0
Raw File
Cut List
15:10:21
seconds: 593.0
Wall: 15:20:14
Duration
00:29:59
15:40:20
seconds: 609.0
Wall: 15:20:30
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_10_21.ts
Apply:
15:20:30 - 15:40:20 ( 00:19:50 )
S:
15:10:21 -
E:
15:40:20
D:
00:29:59
(
Start:
609.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_10_21.ts :start-time=0609.0 --audio-desync=0
Raw File
Cut List
15:10:21
seconds: 609.0
Wall: 15:20:30
Duration
00:29:59
15:40:20
seconds: 0.0
Wall: 15:10:21
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
15:40:21 - 15:47:47 ( 00:07:26 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
End:
446.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 0.0
Wall: 15:40:21
Duration
00:30:00
16:10:21
seconds: 446.0
Wall: 15:47:47
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
15:47:47 - 15:49:13 ( 00:01:26 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
446.0) (
End:
532.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=0446.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 446.0
Wall: 15:47:47
Duration
00:30:00
16:10:21
seconds: 532.0
Wall: 15:49:13
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
15:49:13 - 15:49:16 ( 00:00:03 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
532.0) (
End:
535.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=0532.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 532.0
Wall: 15:49:13
Duration
00:30:00
16:10:21
seconds: 535.0
Wall: 15:49:16
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
15:49:16 - 16:07:58 ( 00:18:42 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
535.0) (
End:
1657.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=0535.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 535.0
Wall: 15:49:16
Duration
00:30:00
16:10:21
seconds: 1657.0
Wall: 16:07:58
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
16:07:58 - 16:09:31 ( 00:01:33 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
1657.0) (
End:
1750.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=01657.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 1657.0
Wall: 16:07:58
Duration
00:30:00
16:10:21
seconds: 1750.0
Wall: 16:09:31
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
16:09:31 - 16:09:41 ( 00:00:10 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
1750.0) (
End:
1760.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=01750.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 1750.0
Wall: 16:09:31
Duration
00:30:00
16:10:21
seconds: 1760.0
Wall: 16:09:41
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/15_40_21.ts
Apply:
16:09:41 - 16:10:21 ( 00:00:40 )
S:
15:40:21 -
E:
16:10:21
D:
00:30:00
(
Start:
1760.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/15_40_21.ts :start-time=01760.0 --audio-desync=0
Raw File
Cut List
15:40:21
seconds: 1760.0
Wall: 16:09:41
Duration
00:30:00
16:10:21
seconds: 0.0
Wall: 15:40:21
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/16_10_22.ts
Apply:
16:10:22 - 16:31:24 ( 00:21:02 )
S:
16:10:22 -
E:
16:33:02
D:
00:22:40
(
End:
1262.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/16_10_22.ts :start-time=00.0 --audio-desync=0
Raw File
Cut List
16:10:22
seconds: 0.0
Wall: 16:10:22
Duration
00:22:40
16:33:02
seconds: 1262.0
Wall: 16:31:24
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
barn/2024-06-29/16_10_22.ts
Apply:
16:31:24 - 16:33:02 ( 00:01:38 )
S:
16:10:22 -
E:
16:33:02
D:
00:22:40
(
Start:
1262.0)
show more...
vlc ~/Videos/veyepar/nbpy/NBPy2024/dv/barn/barn/2024-06-29/16_10_22.ts :start-time=01262.0 --audio-desync=0
Raw File
Cut List
16:10:22
seconds: 1262.0
Wall: 16:31:24
Duration
00:22:40
16:33:02
seconds: 0.0
Wall: 16:10:22
Comments:
mp4
mp4.m3u
dv.m3u
Split:
Sequence:
:
delete
Rf filename:
root is .../show/dv/location/, example: 2013-03-13/13:13:30.dv
Sequence:
get this:
check and save to add this
barn/2024-06-29/15_10_21.ts
barn/2024-06-29/15_40_21.ts
barn/2024-06-29/16_10_22.ts
Veyepar
Video Eyeball Processor and Review