Þ ¥bonds€¬cell_resultsÞ Ù$26b78770-b679-4e53-ba8d-d6f123bb8d7fŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¶.E°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$26b78770-b679-4e53-ba8d-d6f123bb8d7f¹depends_on_disabled_cellsÂ§runtimeÎ 3²µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$c8b1dde6-7686-4a66-a074-657f985bd86bŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¾ì¯°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$c8b1dde6-7686-4a66-a074-657f985bd86b¹depends_on_disabled_cellsÂ§runtimeÎ :–µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$2358ca28-dbe1-474a-b892-13836e963532Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ<div class="markdown"><h1 id="Pluto-Event-#1:-Plotting-Barcamp&#33;">Pluto Event #1: Plotting Barcamp&#33;</h1>
<p><a href="https://discourse.julialang.org/t/pluto-event-1-plotting-barcamp/78387">https://discourse.julialang.org/t/pluto-event-1-plotting-barcamp/78387</a></p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶/	Ð°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2358ca28-dbe1-474a-b892-13836e963532¹depends_on_disabled_cellsÂ§runtimeÎ >¤µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$71d4a555-16be-43c8-9d2c-377d60fc25eeŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5½SÅ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$71d4a555-16be-43c8-9d2c-377d60fc25ee¹depends_on_disabled_cellsÂ§runtimeÎãÝËµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$cbeb1730-1a25-4d68-9d67-725b3c9d0c9bŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¶-«—°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$cbeb1730-1a25-4d68-9d67-725b3c9d0c9b¹depends_on_disabled_cellsÂ§runtimeÎ 9­µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44dŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyª2022-03-24¤mimeªtext/plain¬rootassignee¥today²last_run_timestampËAÚ§5¿hÇ°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d¹depends_on_disabled_cellsÂ§runtimeÎ°ƒµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$417ff451-d51b-43e9-8039-4e47b135cd1eŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¶-óR°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$417ff451-d51b-43e9-8039-4e47b135cd1e¹depends_on_disabled_cellsÂ§runtimeÎ -µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$747c0720-0143-44e3-9f42-bcd09ace5453Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ^<h2 id="to-discuss"><a href="#to-discuss" class="anchor"></a>To discuss:</h2>
<ul>
<li>Paul: BetterFileWatching.jl</li>
<li>Fons/Paul: HTTP/hyper?</li>
<li>GSoC proposals</li>
<li>Gerhard/Fons: PLOTTING BARCAMP</li>
<li>Fons: KaTeX</li>
<li>Alberto: PlutoPlotly:</li>
<li>Guilherme: D3.jl</li>
<li>Paul: Linting and autocomplete</li>
<li></li>
</ul>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¾Î�°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$747c0720-0143-44e3-9f42-bcd09ace5453¹depends_on_disabled_cellsÂ§runtimeÎ£Èjµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$f86cdbe9-111d-4468-9727-ec9d61120ee3Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ”<div class="markdown"><h1 id="Guilherme:-Portinari.jl&#33;&#33;">Guilherme: Portinari.jl&#33;&#33;</h1>
<p><img src="https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Discovery_of_the_Land1.jpg/1011px-Discovery_of_the_Land1.jpg" alt="" /></p>
<h3 id="Without-canvas">Without canvas</h3>
<p>You can now directly see shapes without putting them inside of a canvas.</p>
<p>But&#33; You can use a canvas to combine things into a canvas to render them together.</p>
<p>Canvas inside canvas? Like a group?</p>
<h2 id="Script-ID?">Script ID?</h2>
<p>Help&#33;&#33;&#33;&#33;</p>
<p>You can pass in <code>id</code> for spans. We would like to do it automatically, but we are still thinking about this.</p>
<h3 id="Events">Events</h3>
<p>You can specify the type of event to watch, and through <code>@bind</code>, you will get the details of the latest instance of that event, and the count.</p>
<h3 id="Applications">Applications</h3>
<p>Cool dashboards&#33; Plotting but also not plotting</p>
<p>Maybe we can recreate this AWESOME jupyter notebook by shashi: <a href="http://shashi.biz/ijulia-notebooks/funcgeo/">http://shashi.biz/ijulia-notebooks/funcgeo/</a></p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶.ëá°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f86cdbe9-111d-4468-9727-ec9d61120ee3¹depends_on_disabled_cellsÂ§runtimeÎ Ëéµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$e9a8466b-4735-4487-9cd9-d00059954649Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¶.±÷°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$e9a8466b-4735-4487-9cd9-d00059954649¹depends_on_disabled_cellsÂ§runtimeÎ /•µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ¦<h1 id="pluto-developer-call-span-classdates-date2022-03-24span-"><a href="#pluto-developer-call-span-classdates-date2022-03-24span-" class="anchor"></a>ðŸ¤  Pluto developer call, <em><span class="Dates-Date">2022-03-24</span></em> ðŸ¤ </h1>
<p>heyllo
Yayyy hurray</p>
<p>Check the new PlutoSliderServer-powered website about climate science:</p>
<p><a href="https://margo.plutojl.org/">https://margo.plutojl.org/</a></p>
¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¿E‘´°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424¹depends_on_disabled_cellsÂ§runtimeÎxc(µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$77ae4edd-b471-499a-8823-3fac5faebb7aŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÙ<<div class="markdown"><h1 id="Appendix">Appendix</h1>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶/#‰°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$77ae4edd-b471-499a-8823-3fac5faebb7a¹depends_on_disabled_cellsÂ§runtimeÎ < µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$4d0e0660-8851-408e-85f9-24365e5e1c96Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5½;p›°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$4d0e0660-8851-408e-85f9-24365e5e1c96¹depends_on_disabled_cellsÂ§runtimeÎfœ–µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$19fcf73c-7f7f-11ec-0505-23f05406b0f5Š¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5½OOL°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$19fcf73c-7f7f-11ec-0505-23f05406b0f5¹depends_on_disabled_cellsÂ§runtimeÎ–Øjµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$2130d5de-a493-4336-8487-d9202a436ac3Š¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚù<div class="markdown"><h1 id="Mathjax-vs-KaTeX:">Mathjax vs KaTeX:</h1>
<p>Mathjax has very niche features that Katex doesnt support? But how will we know? </p>
<p>Ideas:</p>
<ul>
<li><p>PlutoMathJax.jl that render with mathjax for backwards compat</p>
</li>
<li><p>Maybe release it and see how people react?</p>
</li>
<li><p>Helpdesk</p>
</li>
<li></li>
</ul>
<p>Plotly version supports mathjax 3 now, so that compat issue is not a problem anymore</p>
<p>But only if you use a local font cache</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶-ßr°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2130d5de-a493-4336-8487-d9202a436ac3¹depends_on_disabled_cellsÂ§runtimeÎ 	Xòµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4cŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚw<div class="markdown"><h1 id="PlutoPlotly">PlutoPlotly</h1>
<p>PlotlyLight.jl is quite nice&#33; We can probably do extra cool things for Pluto</p>
<p>Some problems it plotlylight: it uses JSON3, which serializes matrices as vectors. Opened an <a href="https://github.com/JuliaComputing/PlotlyLight.jl/issues/12">issue</a>, but the result was a note on the readme :&#40; Why not just fix it? Problem is with DataStructures.jl &#40;which we might also use for PublishToJS&#41;, there is an issue but not active anymore</p>
<h2 id="PlutoPlotly.jl">PlutoPlotly.jl</h2>
<p>New features:</p>
<ul>
<li><p>Fix warnings, </p>
</li>
<li><p>Maintain zoom and such: is a feature of plotly: ui revision&#33;&#33;&#33; Gerhard: looks super cool&#33;</p>
</li>
<li><p>Wrapper div to improve responiveness. But still an issue with plotly: <a href="https://codepen.io/disberd/pen/xxpgEVq">https://codepen.io/disberd/pen/xxpgEVq</a>. Opened an issue on plotly: <a href="https://github.com/plotly/plotly.js/issues/6156">https://github.com/plotly/plotly.js/issues/6156</a>.</p>
</li>
<li><p>Write listeners for Plotly events&#33;</p>
</li>
<li><p>Works inside flexbox&#33;&#33;</p>
</li>
</ul>
<p>Comparison with other plotting packages? Not sure... </p>
<h3 id="Documentation:">Documentation:</h3>
<p>Best documentation is for JS, if you learn how to translate JS to Julia then that will be the best way to do it&#33; Python docs are even better, surprisingly, because they have an additional layer on the python side.</p>
<p>Plotly as a gateway drug to JS hehe</p>
<h3 id="API">API</h3>
<p>Matching API with PlotlyJS.jl, but as a backend for Plots.jl would be difficult.</p>
<h3 id="PlutoPlotly">PlutoPlotly</h3>
<p>PlotlyBase keeps the</p>
<h3 id="CDN">CDN</h3>
<p>Gives an ES5 version, trickyyyyyyyy fonsp might solve it</p>
<h3 id="Script-ID">Script ID</h3>
<p>Where is Script ID&#33;&#33; Help&#33;&#33;&#33;&#33;</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶.�é°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4c¹depends_on_disabled_cellsÂ§runtimeÎ Ò)µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfaŠ¦queuedÂ¤logs�§runningÂ¦output†¤bodyÚ~<div class="markdown"><h1 id="Paul:-BetterFileWatching.jl">Paul: BetterFileWatching.jl</h1>
<p>New version is testable&#33;&#33;&#33;&#33; <a href="https://github.com/JuliaPluto/BetterFileWatching.jl/pull/2">https://github.com/JuliaPluto/BetterFileWatching.jl/pull/2</a></p>
<p>API is the same &#40;and new API&#41;, we can start testing it :o</p>
<p>Snapshot files: you can make a snapshot, and then compare against a previous snapshot. Coudl be useful in PlutoSliderServer.jl or other projects&#33;&#33;</p>
<p>This means that we won&#39;t miss events&#33; Because it&#39;s on a different thread ðŸ’•ðŸ’•ðŸ’•ðŸ’•ðŸ’•</p>
<p>We are using a port of <code>parcel/watcher</code> to make it work inside Julia: <a href="https://github.com/JuliaPluto/watcher/tree/julia_port">https://github.com/JuliaPluto/watcher/tree/julia_port</a></p>
<h2 id="That-means&#33;">That means&#33;</h2>
<p>We can finally turn on <code>Pluto.run&#40;watch_notebook_file_for_changes&#61;true&#41;</code> by default&#33;</p>
<h2 id="Windows">Windows</h2>
<p>Nothing is working :&#41; Solution: spend a bit of time on it</p>
<h3 id="Other-platforms">Other platforms</h3>
<p>We should be able to get every platform that supports julia</p>
<h2 id="Standard-library">Standard library</h2>
<p>Julia maintainers problably don&#39;t want to maintain this :&#41; Codebase is too big and different. Platform support might be worse.</p>
</div>¤mime©text/html¬rootassigneeÀ²last_run_timestampËAÚ§5¶.1°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfa¹depends_on_disabled_cellsÂ§runtimeÎ µpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂÙ$7e1f5832-d979-451e-8f8e-cdbc2b1ac70cŠ¦queuedÂ¤logs�§runningÂ¦output†¤body ¤mimeªtext/plain¬rootassigneeÀ²last_run_timestampËAÚ§5¾’!°persist_js_stateÂ·has_pluto_hook_featuresÂ§cell_idÙ$7e1f5832-d979-451e-8f8e-cdbc2b1ac70c¹depends_on_disabled_cellsÂ§runtimeÎ !jµpublished_object_keys�¸depends_on_skipped_cellsÂ§erroredÂ±cell_dependenciesÞ Ù$26b78770-b679-4e53-ba8d-d6f123bb8d7f„´precedence_heuristic	§cell_idÙ$26b78770-b679-4e53-ba8d-d6f123bb8d7f´downstream_cells_map€²upstream_cells_map€Ù$c8b1dde6-7686-4a66-a074-657f985bd86b„´precedence_heuristic§cell_idÙ$c8b1dde6-7686-4a66-a074-657f985bd86b´downstream_cells_map�°HypertextLiteral’Ù$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424Ù$747c0720-0143-44e3-9f42-bcd09ace5453²upstream_cells_map€Ù$2358ca28-dbe1-474a-b892-13836e963532„´precedence_heuristic	§cell_idÙ$2358ca28-dbe1-474a-b892-13836e963532´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$71d4a555-16be-43c8-9d2c-377d60fc25ee„´precedence_heuristic§cell_idÙ$71d4a555-16be-43c8-9d2c-377d60fc25ee´downstream_cells_map�®BenchmarkTools�²upstream_cells_map€Ù$cbeb1730-1a25-4d68-9d67-725b3c9d0c9b„´precedence_heuristic	§cell_idÙ$cbeb1730-1a25-4d68-9d67-725b3c9d0c9b´downstream_cells_map€²upstream_cells_map€Ù$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d„´precedence_heuristic	§cell_idÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d´downstream_cells_map�¥today‘Ù$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424²upstream_cells_mapˆ¤join�¡:�©splitpath�£pwd�¡-�¢|>�¤Date�£end�Ù$417ff451-d51b-43e9-8039-4e47b135cd1e„´precedence_heuristic	§cell_idÙ$417ff451-d51b-43e9-8039-4e47b135cd1e´downstream_cells_map€²upstream_cells_map€Ù$747c0720-0143-44e3-9f42-bcd09ace5453„´precedence_heuristic	§cell_idÙ$747c0720-0143-44e3-9f42-bcd09ace5453´downstream_cells_map�«#437#result�²upstream_cells_map†¯MarkdownLiteral�·HypertextLiteral.Bypass�·HypertextLiteral.Result�°HypertextLiteral‘Ù$c8b1dde6-7686-4a66-a074-657f985bd86bÙ MarkdownLiteral.CMParsedRenderer�¤@mdx‘Ù$19fcf73c-7f7f-11ec-0505-23f05406b0f5Ù$f86cdbe9-111d-4468-9727-ec9d61120ee3„´precedence_heuristic	§cell_idÙ$f86cdbe9-111d-4468-9727-ec9d61120ee3´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$e9a8466b-4735-4487-9cd9-d00059954649„´precedence_heuristic	§cell_idÙ$e9a8466b-4735-4487-9cd9-d00059954649´downstream_cells_map€²upstream_cells_map€Ù$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424„´precedence_heuristic	§cell_idÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424´downstream_cells_map�«#436#result�²upstream_cells_mapˆ¯MarkdownLiteral�¥today‘Ù$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d·HypertextLiteral.Bypass�·HypertextLiteral.Result�°HypertextLiteral‘Ù$c8b1dde6-7686-4a66-a074-657f985bd86bÙ MarkdownLiteral.CMParsedRenderer�¸HypertextLiteral.content�¤@mdx‘Ù$19fcf73c-7f7f-11ec-0505-23f05406b0f5Ù$77ae4edd-b471-499a-8823-3fac5faebb7a„´precedence_heuristic	§cell_idÙ$77ae4edd-b471-499a-8823-3fac5faebb7a´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$4d0e0660-8851-408e-85f9-24365e5e1c96„´precedence_heuristic§cell_idÙ$4d0e0660-8851-408e-85f9-24365e5e1c96´downstream_cells_map�§PlutoUI�²upstream_cells_map€Ù$19fcf73c-7f7f-11ec-0505-23f05406b0f5„´precedence_heuristic§cell_idÙ$19fcf73c-7f7f-11ec-0505-23f05406b0f5´downstream_cells_map�¤@mdx’Ù$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424Ù$747c0720-0143-44e3-9f42-bcd09ace5453²upstream_cells_map€Ù$2130d5de-a493-4336-8487-d9202a436ac3„´precedence_heuristic	§cell_idÙ$2130d5de-a493-4336-8487-d9202a436ac3´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$2efc0810-3f50-4a33-a339-bf39f6cbff4c„´precedence_heuristic	§cell_idÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4c´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$51ba9b38-f7ed-43c2-b0bc-add86538bbfa„´precedence_heuristic	§cell_idÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfa´downstream_cells_map€²upstream_cells_map‚§@md_str�¨getindex�Ù$7e1f5832-d979-451e-8f8e-cdbc2b1ac70c„´precedence_heuristic§cell_idÙ$7e1f5832-d979-451e-8f8e-cdbc2b1ac70c´downstream_cells_map�¥Dates�²upstream_cells_map€´cell_execution_orderÜ Ù$71d4a555-16be-43c8-9d2c-377d60fc25eeÙ$4d0e0660-8851-408e-85f9-24365e5e1c96Ù$19fcf73c-7f7f-11ec-0505-23f05406b0f5Ù$7e1f5832-d979-451e-8f8e-cdbc2b1ac70cÙ$c8b1dde6-7686-4a66-a074-657f985bd86bÙ$747c0720-0143-44e3-9f42-bcd09ace5453Ù$cbeb1730-1a25-4d68-9d67-725b3c9d0c9bÙ$2130d5de-a493-4336-8487-d9202a436ac3Ù$417ff451-d51b-43e9-8039-4e47b135cd1eÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfaÙ$26b78770-b679-4e53-ba8d-d6f123bb8d7fÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4cÙ$e9a8466b-4735-4487-9cd9-d00059954649Ù$f86cdbe9-111d-4468-9727-ec9d61120ee3Ù$2358ca28-dbe1-474a-b892-13836e963532Ù$77ae4edd-b471-499a-8823-3fac5faebb7aÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44dÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424´last_hot_reload_timeË        ©shortpath¨notes.jl®process_status¥ready¤pathÙO/home/runner/work/community-call-notes/community-call-notes/2022/03-24/notes.jl­pluto_version¦v1.0.3®last_save_timeËAÚ§5¶,Ôªcell_orderÜ Ù$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424Ù$747c0720-0143-44e3-9f42-bcd09ace5453Ù$cbeb1730-1a25-4d68-9d67-725b3c9d0c9bÙ$2130d5de-a493-4336-8487-d9202a436ac3Ù$417ff451-d51b-43e9-8039-4e47b135cd1eÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfaÙ$26b78770-b679-4e53-ba8d-d6f123bb8d7fÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4cÙ$e9a8466b-4735-4487-9cd9-d00059954649Ù$f86cdbe9-111d-4468-9727-ec9d61120ee3Ù$2358ca28-dbe1-474a-b892-13836e963532Ù$77ae4edd-b471-499a-8823-3fac5faebb7aÙ$71d4a555-16be-43c8-9d2c-377d60fc25eeÙ$4d0e0660-8851-408e-85f9-24365e5e1c96Ù$19fcf73c-7f7f-11ec-0505-23f05406b0f5Ù$7e1f5832-d979-451e-8f8e-cdbc2b1ac70cÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44dÙ$c8b1dde6-7686-4a66-a074-657f985bd86b­julia_version§v1.12.7±published_objects€¥nbpkgŠ¯install_time_nsÏ   ’5òg¬instantiatedÃ²installed_versions‡¯MarkdownLiteral¥0.1.1¥Dates¦stdlib§PlutoUI¦0.7.33Ù!__internal_julia_manifest_version¦1.12.7°HypertextLiteral¥0.9.3¸__internal_julia_version¦1.12.7®BenchmarkTools¥1.2.2°terminal_outputs†¯MarkdownLiteralÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
¥DatesÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
ªnbpkg_syncÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
§PlutoUIÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
°HypertextLiteralÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
®BenchmarkToolsÚ³
[0m[1mResolving...[22m
[90m===[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Project.toml`
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
[32m[1m    Updating[22m[39m `~/.julia/scratchspaces/c3e4b0f8-55cb-11ea-2926-15256bba5781/pkg_envs/env_nlvwrnpqnp/Manifest.toml`
  [90m[10745b16] [39m[92m+ Statistics v1.11.5[39m
  [90m[c8ffd9c3] [39m[91m- MbedTLS_jll[39m
  [90m[0dad84c5] [39m[93m~ ArgTools â‡’ v1.1.2[39m
  [90m[56f22d72] [39m[93m~ Artifacts â‡’ v1.11.0[39m
  [90m[2a0f44e3] [39m[93m~ Base64 â‡’ v1.11.0[39m
  [90m[ade2ca70] [39m[93m~ Dates â‡’ v1.11.0[39m
  [90m[f43a241f] [39m[93m~ Downloads â‡’ v1.7.0[39m
  [90m[7b1f6079] [39m[92m+ FileWatching v1.11.0[39m
  [90m[b77e0a4c] [39m[93m~ InteractiveUtils â‡’ v1.11.0[39m
  [90m[ac6e5ff7] [39m[92m+ JuliaSyntaxHighlighting v1.12.0[39m
  [90m[b27032c2] [39m[93m~ LibCURL â‡’ v0.6.4[39m
  [90m[76f85450] [39m[93m~ LibGit2 â‡’ v1.11.0[39m
  [90m[8f399da3] [39m[93m~ Libdl â‡’ v1.11.0[39m
  [90m[37e2e46d] [39m[93m~ LinearAlgebra â‡’ v1.12.0[39m
  [90m[56ddb016] [39m[93m~ Logging â‡’ v1.11.0[39m
  [90m[d6f4376e] [39m[93m~ Markdown â‡’ v1.11.0[39m
  [90m[a63ad114] [39m[93m~ Mmap â‡’ v1.11.0[39m
  [90m[ca575930] [39m[93m~ NetworkOptions â‡’ v1.3.0[39m
  [90m[44cfe95a] [39m[93m~ Pkg â‡’ v1.12.1[39m
  [90m[de0858da] [39m[93m~ Printf â‡’ v1.11.0[39m
  [90m[9abbd945] [39m[93m~ Profile â‡’ v1.11.0[39m
  [90m[3fa0cd96] [39m[91m- REPL[39m
  [90m[9a3f8284] [39m[93m~ Random â‡’ v1.11.0[39m
  [90m[ea8e919c] [39m[93m~ SHA â‡’ v0.7.0[39m
  [90m[9e88b42a] [39m[93m~ Serialization â‡’ v1.11.0[39m
  [90m[6462fe0b] [39m[91m- Sockets[39m
  [90m[2f01184e] [39m[91m- SparseArrays[39m
  [90m[f489334b] [39m[92m+ StyledStrings v1.11.0[39m
  [90m[fa267f1f] [39m[93m~ TOML â‡’ v1.0.3[39m
  [90m[a4e569a6] [39m[93m~ Tar â‡’ v1.10.0[39m
  [90m[8dfed614] [39m[93m~ Test â‡’ v1.11.0[39m
  [90m[cf7118a7] [39m[93m~ UUIDs â‡’ v1.11.0[39m
  [90m[4ec0a83e] [39m[93m~ Unicode â‡’ v1.11.0[39m
  [90m[e66e0078] [39m[93m~ CompilerSupportLibraries_jll â‡’ v1.3.1+2[39m
  [90m[deac9b47] [39m[93m~ LibCURL_jll â‡’ v8.15.0+0[39m
  [90m[e37daf67] [39m[92m+ LibGit2_jll v1.9.0+0[39m
  [90m[29816b5a] [39m[93m~ LibSSH2_jll â‡’ v1.11.3+1[39m
  [90m[14a3606d] [39m[93m~ MozillaCACerts_jll â‡’ v2025.11.4[39m
  [90m[4536629a] [39m[93m~ OpenBLAS_jll â‡’ v0.3.29+0[39m
  [90m[458c3c95] [39m[92m+ OpenSSL_jll v3.5.6+0[39m
  [90m[83775a58] [39m[93m~ Zlib_jll â‡’ v1.3.1+2[39m
  [90m[8e850b90] [39m[93m~ libblastrampoline_jll â‡’ v5.15.0+0[39m
  [90m[8e850ede] [39m[93m~ nghttp2_jll â‡’ v1.64.0+1[39m
  [90m[3f19e933] [39m[93m~ p7zip_jll â‡’ v17.7.0+0[39m

[0m[1mInstantiating...[22m
[90m===[39m

[0m[1mPrecompiling...[22m
[90m===[39m
Waiting for notebook process to start... Done. Starting precompilation...
§enabledÃ·restart_recommended_msgÀ´restart_required_msgÀ­busy_packages�¶waiting_for_permissionÂÙ,waiting_for_permission_but_probably_disabledÂ«cell_inputsÞ Ù$26b78770-b679-4e53-ba8d-d6f123bb8d7f„§cell_idÙ$26b78770-b679-4e53-ba8d-d6f123bb8d7f¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$c8b1dde6-7686-4a66-a074-657f985bd86b„§cell_idÙ$c8b1dde6-7686-4a66-a074-657f985bd86b¤code¶using HypertextLiteral¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$2358ca28-dbe1-474a-b892-13836e963532„§cell_idÙ$2358ca28-dbe1-474a-b892-13836e963532¤codeÙÂmd"""
# Pluto Event #1: Plotting Barcamp!

[https://discourse.julialang.org/t/pluto-event-1-plotting-barcamp/78387](https://discourse.julialang.org/t/pluto-event-1-plotting-barcamp/78387)



"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$71d4a555-16be-43c8-9d2c-377d60fc25ee„§cell_idÙ$71d4a555-16be-43c8-9d2c-377d60fc25ee¤code´using BenchmarkTools¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$cbeb1730-1a25-4d68-9d67-725b3c9d0c9b„§cell_idÙ$cbeb1730-1a25-4d68-9d67-725b3c9d0c9b¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d„§cell_idÙ$7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d¤codeÙ5today = join(splitpath(pwd())[end-1:end],"-") |> Date¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$417ff451-d51b-43e9-8039-4e47b135cd1e„§cell_idÙ$417ff451-d51b-43e9-8039-4e47b135cd1e¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$747c0720-0143-44e3-9f42-bcd09ace5453„§cell_idÙ$747c0720-0143-44e3-9f42-bcd09ace5453¤codeÙå@mdx """
## To discuss:

- Paul: BetterFileWatching.jl
- Fons/Paul: HTTP/hyper?
- GSoC proposals
- Gerhard/Fons: PLOTTING BARCAMP
- Fons: KaTeX
- Alberto: PlutoPlotly: 
- Guilherme: D3.jl
- Paul: Linting and autocomplete
- 


"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$f86cdbe9-111d-4468-9727-ec9d61120ee3„§cell_idÙ$f86cdbe9-111d-4468-9727-ec9d61120ee3¤codeÚ}md"""
# Guilherme: Portinari.jl!!

![](https://upload.wikimedia.org/wikipedia/commons/thumb/4/40/Discovery_of_the_Land1.jpg/1011px-Discovery_of_the_Land1.jpg)


### Without canvas

You can now directly see shapes without putting them inside of a canvas.

But! You can use a canvas to combine things into a canvas to render them together.

Canvas inside canvas? Like a group?

## Script ID?

Help!!!!

You can pass in `id` for spans. We would like to do it automatically, but we are still thinking about this.

### Events

You can specify the type of event to watch, and through `@bind`, you will get the details of the latest instance of that event, and the count.

### Applications

Cool dashboards! Plotting but also not plotting

Maybe we can recreate this AWESOME jupyter notebook by shashi: [http://shashi.biz/ijulia-notebooks/funcgeo/](http://shashi.biz/ijulia-notebooks/funcgeo/)



"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$e9a8466b-4735-4487-9cd9-d00059954649„§cell_idÙ$e9a8466b-4735-4487-9cd9-d00059954649¤code ¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424„§cell_idÙ$f86fb8f8-857d-4e2d-8b5a-7c2c6868c424¤codeÙÒ@mdx """
# ðŸ¤  Pluto developer call, *$(today)* ðŸ¤ 

heyllo
Yayyy hurray

Check the new PlutoSliderServer-powered website about climate science: 

[https://margo.plutojl.org/](https://margo.plutojl.org/)

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$77ae4edd-b471-499a-8823-3fac5faebb7a„§cell_idÙ$77ae4edd-b471-499a-8823-3fac5faebb7a¤code´md"""
# Appendix
"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$4d0e0660-8851-408e-85f9-24365e5e1c96„§cell_idÙ$4d0e0660-8851-408e-85f9-24365e5e1c96¤code­using PlutoUI¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$19fcf73c-7f7f-11ec-0505-23f05406b0f5„§cell_idÙ$19fcf73c-7f7f-11ec-0505-23f05406b0f5¤code»using MarkdownLiteral: @mdx¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂÙ$2130d5de-a493-4336-8487-d9202a436ac3„§cell_idÙ$2130d5de-a493-4336-8487-d9202a436ac3¤codeÚtmd"""


# Mathjax vs KaTeX:

Mathjax has very niche features that Katex doesnt support? But how will we know? 

Ideas:
- PlutoMathJax.jl that render with mathjax for backwards compat
- Maybe release it and see how people react?
- Helpdesk
- 

Plotly version supports mathjax 3 now, so that compat issue is not a problem anymore

But only if you use a local font cache

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4c„§cell_idÙ$2efc0810-3f50-4a33-a339-bf39f6cbff4c¤codeÚâmd"""
# PlutoPlotly

PlotlyLight.jl is quite nice! We can probably do extra cool things for Pluto

Some problems it plotlylight: it uses JSON3, which serializes matrices as vectors. Opened an [issue](https://github.com/JuliaComputing/PlotlyLight.jl/issues/12), but the result was a note on the readme :( Why not just fix it? Problem is with DataStructures.jl (which we might also use for PublishToJS), there is an issue but not active anymore



## PlutoPlotly.jl

New features:

- Fix warnings, 
- Maintain zoom and such: is a feature of plotly: ui revision!!! Gerhard: looks super cool!
- Wrapper div to improve responiveness. But still an issue with plotly: [https://codepen.io/disberd/pen/xxpgEVq](https://codepen.io/disberd/pen/xxpgEVq). Opened an issue on plotly: [https://github.com/plotly/plotly.js/issues/6156](https://github.com/plotly/plotly.js/issues/6156).
- Write listeners for Plotly events!
- Works inside flexbox!!

Comparison with other plotting packages? Not sure... 

### Documentation:

Best documentation is for JS, if you learn how to translate JS to Julia then that will be the best way to do it! Python docs are even better, surprisingly, because they have an additional layer on the python side.

Plotly as a gateway drug to JS hehe

### API

Matching API with PlotlyJS.jl, but as a backend for Plots.jl would be difficult.

### PlutoPlotly

PlotlyBase keeps the

### CDN

Gives an ES5 version, trickyyyyyyyy fonsp might solve it

### Script ID

Where is Script ID!! Help!!!!

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfa„§cell_idÙ$51ba9b38-f7ed-43c2-b0bc-add86538bbfa¤codeÚ6md"""
# Paul: BetterFileWatching.jl

New version is testable!!!! [https://github.com/JuliaPluto/BetterFileWatching.jl/pull/2](https://github.com/JuliaPluto/BetterFileWatching.jl/pull/2)

API is the same (and new API), we can start testing it :o

Snapshot files: you can make a snapshot, and then compare against a previous snapshot. Coudl be useful in PlutoSliderServer.jl or other projects!!

This means that we won't miss events! Because it's on a different thread ðŸ’•ðŸ’•ðŸ’•ðŸ’•ðŸ’•

We are using a port of `parcel/watcher` to make it work inside Julia: [https://github.com/JuliaPluto/watcher/tree/julia_port](https://github.com/JuliaPluto/watcher/tree/julia_port)

## That means!

We can finally turn on `Pluto.run(watch_notebook_file_for_changes=true)` by default!

## Windows

Nothing is working :) Solution: spend a bit of time on it

### Other platforms

We should be able to get every platform that supports julia

## Standard library

Julia maintainers problably don't want to maintain this :) Codebase is too big and different. Platform support might be worse.

"""¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÃÙ$7e1f5832-d979-451e-8f8e-cdbc2b1ac70c„§cell_idÙ$7e1f5832-d979-451e-8f8e-cdbc2b1ac70c¤code«using Dates¨metadataƒ©show_logsÃ¨disabledÂ®skip_as_scriptÂ«code_foldedÂ«notebook_idÙ$d860b4e0-a99e-11f1-8970-c5de9b6dad23«in_temp_dirÂ¨metadata€