diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..e43b0f98 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/2021/12-16/notes.html b/2021/12-16/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2021/12-16/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2021/12-16/notes.jl b/2021/12-16/notes.jl new file mode 100644 index 00000000..798d3024 --- /dev/null +++ b/2021/12-16/notes.jl @@ -0,0 +1,274 @@ +### A Pluto.jl notebook ### +# v0.17.6 + +using Markdown +using InteractiveUtils + +# ╔═║ 3ab32390-29fd-4ad5-9f2c-df6d750bf193 +using PlutoUI + +# ╔═║ b0e69161-2821-4467-86da-e836e4349f13 +md""" +# 2021-12-16 + +Clark E, Fons P, Gerhard D, Ian W, Jeremiah L, Michael H, Michiel D, Rik H + +$(TableOfContents()) +""" + +# ╔═║ 767dc03a-7a30-11ec-07d9-41164f3d5c18 +md""" +## Coming soon, the `@md` macro! (final name TBD) + * Combines CommonMark.jl and HypertextLiteral.jl to have the best of both worlds + * Will hopefully encourage folks to write more things in html + * May live in PlutoUI.jl as a standard export to begin the transition to phase out `md"` strings +""" + +# ╔═║ fb3c9452-3eab-4d7a-8cd8-b2b7e80221e1 +md""" +## Sample notebooks + * 50 community notebooks by next PlutoCon! + * Astro notebooks: PyCall.jl may be hit or miss for working out of the box. Try the newer PythonCall.jl, which might be more self-contained. Also check out Ygdrassil.jl for wrapping C libraries + * Planning to have the sample notebooks highlighted on Pluto website + * Folks should start using the [static-export-template](https://github.com/JuliaPluto/static-export-template)! +""" + +# ╔═║ 0db59670-9c6e-4f88-830f-6718a8164a68 +md""" +## Pluto recordings + * Bite size videos for common tasks + * Could upload as youtube stories + * Reach out to comp-edu peeps with large followings to share recordings to their own audience (e.g., [3b1b](https://www.3blue1brown.com/), [Richard McElreath](https://xcelab.net/rm/statistical-rethinking/)) +""" + +# ╔═║ fbfc062e-451f-424d-8136-f4a43d98f8e5 +md""" +## Next meeting + * "Multiplayer" coding 🀝 + * Package sharing functionality +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" + +[compat] +PlutoUI = "~0.7.30" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.7.1" +manifest_format = "2.0" + +[[deps.AbstractPlutoDingetjes]] +deps = ["Pkg"] +git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481" +uuid = "6e696c72-6542-2067-7265-42206c756150" +version = "1.1.4" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "024fe24d83e4a5bf5fc80501a314ce0d1aa35597" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.0" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Downloads]] +deps = ["ArgTools", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.Hyperscript]] +deps = ["Test"] +git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9" +uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" +version = "0.0.4" + +[[deps.HypertextLiteral]] +git-tree-sha1 = "2b078b5a615c6c0396c77810d92ee8c6f470d238" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.3" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.2" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.2" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" + +[[deps.Parsers]] +deps = ["Dates"] +git-tree-sha1 = "92f91ba9e5941fc781fecf5494ac1da87bdac775" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.2.0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" + +[[deps.PlutoUI]] +deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "Markdown", "Random", "Reexport", "UUIDs"] +git-tree-sha1 = "5c0eb9099596090bb3215260ceca687b888a1575" +uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +version = "0.7.30" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€b0e69161-2821-4467-86da-e836e4349f13 +# β•Ÿβ”€767dc03a-7a30-11ec-07d9-41164f3d5c18 +# β•Ÿβ”€fb3c9452-3eab-4d7a-8cd8-b2b7e80221e1 +# β•Ÿβ”€0db59670-9c6e-4f88-830f-6718a8164a68 +# β•Ÿβ”€fbfc062e-451f-424d-8136-f4a43d98f8e5 +# β•Ÿβ”€3ab32390-29fd-4ad5-9f2c-df6d750bf193 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2021/12-16/notes.plutostate b/2021/12-16/notes.plutostate new file mode 100644 index 00000000..42eae2f2 Binary files /dev/null and b/2021/12-16/notes.plutostate differ diff --git a/2022/01-06/notes.html b/2022/01-06/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2022/01-06/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2022/01-06/notes.jl b/2022/01-06/notes.jl new file mode 100644 index 00000000..a1417aa7 --- /dev/null +++ b/2022/01-06/notes.jl @@ -0,0 +1,281 @@ +### A Pluto.jl notebook ### +# v0.17.6 + +using Markdown +using InteractiveUtils + +# ╔═║ b30ab6f9-ae56-462c-8700-b010fe0addc0 +using PlutoUI + +# ╔═║ 9869fb06-4d40-4945-b031-d17572c0793d +md""" +# 2022-01-06 + +Fons P, Guilherme H, Ian W, Paul B + +$(TableOfContents()) +""" + +# ╔═║ a3dd4d5c-3323-4eeb-a6c0-15a7a1d94a60 +md""" +## `PlutoHooks.jl` +* Paul is working on this so that packages like PlutoLinks.jl can watch files/packages for changes reactively. For example, a "watch macro" (name TBD) is in the works: + +```julia +@watch using MyPkg # Like Revise but reactive! +``` +""" + +# ╔═║ a3ad6e08-76ef-42fe-bad2-4014bdf1fb30 +md""" +## `x`s everywhere +* Alan Edelman really likes re-using variable names +* Some workarounds could be + * auto disabling previous `x` definitions + * auto-suggesting re-naming previous x + * using "chapter" namespaces +""" + +# ╔═║ c8dd8e23-4da6-48d0-bc91-1fe94b37d73c +md""" +## Pluto layouts +* Guilherme is working on this (sorry, didn't get link) +""" + +# ╔═║ c70cce5c-5775-45ef-9a4f-b62cebde8fc1 +md""" +## Swag +* We neeeed it +""" + +# ╔═║ 50313bf6-7621-4090-a7bf-6756f7a0150d +md""" +## Sample notebooks +* Yes please +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" + +[compat] +PlutoUI = "~0.7.30" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.7.1" +manifest_format = "2.0" + +[[deps.AbstractPlutoDingetjes]] +deps = ["Pkg"] +git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481" +uuid = "6e696c72-6542-2067-7265-42206c756150" +version = "1.1.4" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "024fe24d83e4a5bf5fc80501a314ce0d1aa35597" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.0" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Downloads]] +deps = ["ArgTools", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.Hyperscript]] +deps = ["Test"] +git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9" +uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" +version = "0.0.4" + +[[deps.HypertextLiteral]] +git-tree-sha1 = "2b078b5a615c6c0396c77810d92ee8c6f470d238" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.3" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.2" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.2" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" + +[[deps.Parsers]] +deps = ["Dates"] +git-tree-sha1 = "92f91ba9e5941fc781fecf5494ac1da87bdac775" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.2.0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" + +[[deps.PlutoUI]] +deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "Markdown", "Random", "Reexport", "UUIDs"] +git-tree-sha1 = "5c0eb9099596090bb3215260ceca687b888a1575" +uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +version = "0.7.30" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€9869fb06-4d40-4945-b031-d17572c0793d +# β•Ÿβ”€a3dd4d5c-3323-4eeb-a6c0-15a7a1d94a60 +# β•Ÿβ”€a3ad6e08-76ef-42fe-bad2-4014bdf1fb30 +# β•Ÿβ”€c8dd8e23-4da6-48d0-bc91-1fe94b37d73c +# β•Ÿβ”€c70cce5c-5775-45ef-9a4f-b62cebde8fc1 +# β•Ÿβ”€50313bf6-7621-4090-a7bf-6756f7a0150d +# β•Ÿβ”€b30ab6f9-ae56-462c-8700-b010fe0addc0 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2022/01-06/notes.plutostate b/2022/01-06/notes.plutostate new file mode 100644 index 00000000..57d05e81 Binary files /dev/null and b/2022/01-06/notes.plutostate differ diff --git a/2022/01-20/notes.html b/2022/01-20/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2022/01-20/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2022/01-20/notes.jl b/2022/01-20/notes.jl new file mode 100644 index 00000000..47e79573 --- /dev/null +++ b/2022/01-20/notes.jl @@ -0,0 +1,277 @@ +### A Pluto.jl notebook ### +# v0.17.6 + +using Markdown +using InteractiveUtils + +# ╔═║ 16fd2fe3-d2ea-45c4-95d7-8ac27ed26965 +using PlutoUI + +# ╔═║ 4b9e3228-7a35-11ec-1b06-df2bd81b11a6 +md""" +# 2022-01-20 + +Alberto M, Fons P, Guilherme H, Ian W, Michael H, Michiel D, Panagiotis G, Paul B, Stefan K + +$(TableOfContents()) +""" + +# ╔═║ 771571ce-c44c-462b-a06b-0e5787379903 +md""" +## Sample notebooks +* Ian working on an astronomy notebook using PythonCall. Seems to work on linux and macos (Intel). Will make one focusing on exoplanets and discuss pure Julia alternatives during their upcoming JuliaAstro call +""" + +# ╔═║ 798c31ab-2d9d-4fc6-a984-e460756fe22b +md""" +## PlutoLinks.jl +* Paul and Fons working on improving file watching + +""" + +# ╔═║ 595aa42f-f424-4f0a-89aa-32258321ab43 +md""" +## The Alan Problemβ„’ +* Fons is going to start focusing on supporting multiple variables with the same name +""" + +# ╔═║ 0bfbff24-d192-410b-89fd-0b6de7805ba7 +md""" +## Tooling +* Should we consider integrating JET.jl? +* A Pluto auto formatter is being worked on +* Curreently experimenting with UX in new logging feature (maybe have a slider to step through output?) +""" + +# ╔═║ c662b921-858e-45e2-86b2-63e3362af247 +md""" +### Popular requests +* TOC will be a pop-up soon and not overlap cells in static preview +* New dark mode colors coming 🌈 +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" + +[compat] +PlutoUI = "~0.7.30" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.7.1" +manifest_format = "2.0" + +[[deps.AbstractPlutoDingetjes]] +deps = ["Pkg"] +git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481" +uuid = "6e696c72-6542-2067-7265-42206c756150" +version = "1.1.4" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "024fe24d83e4a5bf5fc80501a314ce0d1aa35597" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.0" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Downloads]] +deps = ["ArgTools", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.Hyperscript]] +deps = ["Test"] +git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9" +uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" +version = "0.0.4" + +[[deps.HypertextLiteral]] +git-tree-sha1 = "2b078b5a615c6c0396c77810d92ee8c6f470d238" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.3" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.2" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.2" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" + +[[deps.Parsers]] +deps = ["Dates"] +git-tree-sha1 = "92f91ba9e5941fc781fecf5494ac1da87bdac775" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.2.0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" + +[[deps.PlutoUI]] +deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "Markdown", "Random", "Reexport", "UUIDs"] +git-tree-sha1 = "5c0eb9099596090bb3215260ceca687b888a1575" +uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +version = "0.7.30" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€4b9e3228-7a35-11ec-1b06-df2bd81b11a6 +# β•Ÿβ”€771571ce-c44c-462b-a06b-0e5787379903 +# β•Ÿβ”€798c31ab-2d9d-4fc6-a984-e460756fe22b +# β•Ÿβ”€595aa42f-f424-4f0a-89aa-32258321ab43 +# β•Ÿβ”€0bfbff24-d192-410b-89fd-0b6de7805ba7 +# β•Ÿβ”€c662b921-858e-45e2-86b2-63e3362af247 +# β•Ÿβ”€16fd2fe3-d2ea-45c4-95d7-8ac27ed26965 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2022/01-20/notes.plutostate b/2022/01-20/notes.plutostate new file mode 100644 index 00000000..de76ce51 Binary files /dev/null and b/2022/01-20/notes.plutostate differ diff --git a/2022/01-27/notes.html b/2022/01-27/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2022/01-27/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2022/01-27/notes.jl b/2022/01-27/notes.jl new file mode 100644 index 00000000..726e95d7 --- /dev/null +++ b/2022/01-27/notes.jl @@ -0,0 +1,343 @@ +### A Pluto.jl notebook ### +# v0.17.7 + +using Markdown +using InteractiveUtils + +# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). +macro bind(def, element) + quote + local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end + local el = $(esc(element)) + global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) + el + end +end + +# ╔═║ 19fcf73c-7f7f-11ec-0505-23f05406b0f5 +using MarkdownLiteral: @mdx + +# ╔═║ 7e1f5832-d979-451e-8f8e-cdbc2b1ac70c +using Dates + +# ╔═║ 779f2dc1-c9f9-4132-a6a7-03ede3e0e2ea +""" + super_cool_function() + +should write a nice documentation +""" +function super_cool_function() + println("🐱") +end + +# ╔═║ 926d9293-4d61-42be-97c9-1d89cc51015f +@mdx "# Hello + + + + +" # This will get some + +# ╔═║ 07c10de1-1bc6-4f2c-aceb-220cb935de51 +md"# DECEPTIVE!!!" + +# ╔═║ 0304b814-5304-47f1-b830-0bad60f10c22 +omg this is soooo coooool!!!!!!!!!!!!! + +# ╔═║ b57cb9ae-45c6-4714-855e-83ac0e497976 +wowwzzz + + +# ╔═║ 2b463f82-feab-4c9f-ad61-cbbbba2936f9 +first(x) + +# ╔═║ 842038ad-e4aa-4aae-ae2d-5735b7b69a02 +x * x + +# ╔═║ 917d20ed-7341-4d09-be03-b66cc32aa2b8 +to_discuss = [ + "michiel: Distributed without Distributred" + "fons: HTTP without HTTP.jl" + "fons: Layout should be macros?" + "guilherme: Questions about macros inside macros in PlutoLinks" + "x: Multilingual docs page" + + "Panagiotis: parsedMixed" + "" +] + +# ╔═║ 747c0720-0143-44e3-9f42-bcd09ace5453 +@mdx """ +## To discuss: +$(("- $(x)\n" for x in to_discuss)) +""" + +# ╔═║ 8c6b254c-dcd7-45fd-bb2e-ae9f4acb60c1 +md""" +# Collaborative editing +""" + +# ╔═║ 25f716e4-22ec-407f-a842-71973c3fc89d +md""" +Lessons learned: +- It works fairly well with 7 people at the same time!! +- Give people a link and they will try to break it 🀷 + - (this is a feature) +- Some errors but we took screenshots + +""" + +# ╔═║ e8b4f07f-01d6-4df1-a627-8d5f0543f2cd +md""" +## Pluto Events can be used to always have a statefile! + +### by `ctrekker` + +[Pluto Events](https://github.com/fonsp/Pluto.jl/pull/1782 ) + +While editing the notebook it keeps updating the `.plutostate` file, so you always have an up-to-date static export :o + +Maybe we can have a general pluto extensions system that people can activate by importing it from your notebook. + +Would be nice if you don't need to pass in the callback function into `Pluto.run` + +PlutoLivePublish writes the statefiles to a folder, you don't necessarily need Connor's second server + + +Maybe instead of +```julia +Pluto.run(; extensions=[PlutoLivePublish]) +``` + +We could do expose the existing extension thing as a configuration: + +```julia +Pluto.run(; event_listeners=[ + PlutoLivePublish.create_listeners(; create_statefile=true, create_html=false) +]) +``` + +#### Also + +We also need multiple extensions? We can make a compose function for that!! + + + +""" + +# ╔═║ c10d671b-dfac-41d6-a34b-5eb641ee2d7b +md""" +## Docs are getting slow! + +### by `dorn-gerhard` + +We are getting lots of feedback that the docs are getting slow, maybe it is because it's using the fancy new parsing stuff... + + +""" + +# ╔═║ 42d1f56b-51e8-407c-b41e-42ccac49e1e6 +md""" +## Fancy new parsing!! + +### by `dralletje` + +He have a Julia parser and (soon) ExpressionExplorer in the frontend! Live! While you type! Was used for [clippy](https://github.com/fonsp/Pluto.jl/pull/1859) and that was easy to implement! + + +""" + +# ╔═║ 9e2c7e76-12c7-415d-b6d5-f750de910f49 +md""" +## Dark mode + +* Is it *too* dark? + +* Maybe take inspiration from sites like whatsapp and firebase +""" + +# ╔═║ 4a29c7fa-9403-42ed-a852-a1367a4b79e3 +md""" +# Awesome notebook!!!! + +[https://pluton.lee-phillips.org/sliders/epicycles.html](https://pluton.lee-phillips.org/sliders/epicycles.html) + +They have their own style! Very very cooool + +And the PlutoSliderServer! Woaa +""" + +# ╔═║ 561ef1b1-d904-4028-84cb-41a5f9340e1b +md""" +# Options + +We don't have frontend options, yay! (yay?) + + + + +Spaces vs tabs + +Prettier + +P: People don't want choices, they want functionality. + +F: Don't give an option + +G: Not having to set options, because the default settings are always best. Don't want to do extra work. (Julia does well in this, e.g. with Plots.jl (but it gives limits)) +""" + +# ╔═║ f2b7c573-e63a-4220-a7a5-79b41b3e7ab4 +begin + @info "1" + @info "2" +end + +# ╔═║ ac9d3cce-d37d-41d4-8e91-1124f81d08dc +md""" +## Plotting + +* A "best practices" notebook could be really useful. [Awesome example](https://observablehq.com/@observablehq/plot-cheatsheets?collection=@observablehq/plot-cheatsheets) from Observable +* Let's mix documentation and examples for **MAXIMUM** discoverability +""" + +# ╔═║ 7275dcdf-d34f-4f82-94ec-2465d613b305 + + +# ╔═║ 900f3d10-1c8a-4ee7-81e6-665fa49c15ac +3 + +# ╔═║ 77ae4edd-b471-499a-8823-3fac5faebb7a +md""" +# Appendix +""" + +# ╔═║ 7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d +today = join(splitpath(pwd())[end-1:end],"-") |> Date + +# ╔═║ f86fb8f8-857d-4e2d-8b5a-7c2c6868c424 +@mdx """ +# 🀠 Pluto developer call, *$(today)* 🀠 + +heyllo +Yayyy hurray + + +""" + +# ╔═║ bf9e55d4-6bef-4a7f-a4ed-260864538cba +x = 123 + +# ╔═║ 9315b45c-fd68-4e80-a97b-30503219390f +x = "asdfasdf" + +# ╔═║ 66e832cf-ad66-49e5-9de6-7e8394027634 +x = [3,1,2,3] + +# ╔═║ d8c2f8f5-8117-474b-b15c-22154be6e004 +x = 123123 + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +Dates = "ade2ca70-3891-5945-98fb-dc099432e06a" +MarkdownLiteral = "736d6165-7244-6769-4267-6b50796e6954" + +[compat] +MarkdownLiteral = "~0.1.1" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.7.1" +manifest_format = "2.0" + +[[deps.CommonMark]] +deps = ["Crayons", "JSON", "URIs"] +git-tree-sha1 = "4aff51293dbdbd268df314827b7f409ea57f5b70" +uuid = "a80b9123-70ca-4bc0-993e-6e3bcb318db6" +version = "0.8.5" + +[[deps.Crayons]] +git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.1.1" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.HypertextLiteral]] +git-tree-sha1 = "2b078b5a615c6c0396c77810d92ee8c6f470d238" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.3" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "8076680b162ada2a031f707ac7b4953e30667a37" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.2" + +[[deps.MarkdownLiteral]] +deps = ["CommonMark", "HypertextLiteral"] +git-tree-sha1 = "0d3fa2dd374934b62ee16a4721fe68c418b92899" +uuid = "736d6165-7244-6769-4267-6b50796e6954" +version = "0.1.1" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.Parsers]] +deps = ["Dates"] +git-tree-sha1 = "92f91ba9e5941fc781fecf5494ac1da87bdac775" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.2.0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.URIs]] +git-tree-sha1 = "97bbe755a53fe859669cd907f2d96aee8d2c1355" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.3.0" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" +""" + +# ╔═║ Cell order: +# ╠═f86fb8f8-857d-4e2d-8b5a-7c2c6868c424 +# ╠═779f2dc1-c9f9-4132-a6a7-03ede3e0e2ea +# ╠═926d9293-4d61-42be-97c9-1d89cc51015f +# ╠═07c10de1-1bc6-4f2c-aceb-220cb935de51 +# ╠═0304b814-5304-47f1-b830-0bad60f10c22 +# ╠═b57cb9ae-45c6-4714-855e-83ac0e497976 +# ╠═bf9e55d4-6bef-4a7f-a4ed-260864538cba +# ╠═d8c2f8f5-8117-474b-b15c-22154be6e004 +# ╠═66e832cf-ad66-49e5-9de6-7e8394027634 +# ╠═2b463f82-feab-4c9f-ad61-cbbbba2936f9 +# ╠═9315b45c-fd68-4e80-a97b-30503219390f +# ╠═842038ad-e4aa-4aae-ae2d-5735b7b69a02 +# β•Ÿβ”€747c0720-0143-44e3-9f42-bcd09ace5453 +# β•Ÿβ”€917d20ed-7341-4d09-be03-b66cc32aa2b8 +# β•Ÿβ”€8c6b254c-dcd7-45fd-bb2e-ae9f4acb60c1 +# β•Ÿβ”€25f716e4-22ec-407f-a842-71973c3fc89d +# β•Ÿβ”€e8b4f07f-01d6-4df1-a627-8d5f0543f2cd +# β•Ÿβ”€c10d671b-dfac-41d6-a34b-5eb641ee2d7b +# β•Ÿβ”€42d1f56b-51e8-407c-b41e-42ccac49e1e6 +# β•Ÿβ”€9e2c7e76-12c7-415d-b6d5-f750de910f49 +# β•Ÿβ”€4a29c7fa-9403-42ed-a852-a1367a4b79e3 +# ╠═561ef1b1-d904-4028-84cb-41a5f9340e1b +# ╠═f2b7c573-e63a-4220-a7a5-79b41b3e7ab4 +# ╠═ac9d3cce-d37d-41d4-8e91-1124f81d08dc +# ╠═7275dcdf-d34f-4f82-94ec-2465d613b305 +# ╠═900f3d10-1c8a-4ee7-81e6-665fa49c15ac +# β•Ÿβ”€77ae4edd-b471-499a-8823-3fac5faebb7a +# ╠═19fcf73c-7f7f-11ec-0505-23f05406b0f5 +# ╠═7e1f5832-d979-451e-8f8e-cdbc2b1ac70c +# ╠═7a1f53e1-8c9c-42ca-a4eb-a34bfe39c44d +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2022/01-27/notes.plutostate b/2022/01-27/notes.plutostate new file mode 100644 index 00000000..2fbcc1b9 Binary files /dev/null and b/2022/01-27/notes.plutostate differ diff --git a/2022/02-03/notes.html b/2022/02-03/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2022/02-03/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2022/02-03/notes.jl b/2022/02-03/notes.jl new file mode 100644 index 00000000..f39b2867 --- /dev/null +++ b/2022/02-03/notes.jl @@ -0,0 +1,1276 @@ +### A Pluto.jl notebook ### +# v0.17.7 + +using Markdown +using InteractiveUtils + +# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). +macro bind(def, element) + quote + local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end + local el = $(esc(element)) + global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) + el + end +end + +# ╔═║ 71d4a555-16be-43c8-9d2c-377d60fc25ee +using BenchmarkTools + +# ╔═║ f825f9ec-7c31-4272-a866-b833a682233d +using PlutoTest + +# ╔═║ 3ce62105-7aa8-4f18-9f5f-ad7c5c1b5909 +using Plots + +# ╔═║ 4d0e0660-8851-408e-85f9-24365e5e1c96 +using PlutoUI + +# ╔═║ 19fcf73c-7f7f-11ec-0505-23f05406b0f5 +using MarkdownLiteral: @mdx + +# ╔═║ 7e1f5832-d979-451e-8f8e-cdbc2b1ac70c +using Dates + +# ╔═║ c8b1dde6-7686-4a66-a074-657f985bd86b +using HypertextLiteral +# ^^^^^^^^^^^^^^ +# There is virtual text for used elements??? :O + +# ╔═║ 917d20ed-7341-4d09-be03-b66cc32aa2b8 +to_discuss = [ + "miguel: manual in pluto in spanish!!" + "x: Multilingual docs page" + + "paul: Reactive revise" + + "fons: new main menu" + + "michiel: Distributed without Distributred" + "fons: GSoC" + + "Gerhard: start for sample notebooks" + "paul: wasm updates???" + "guilherme & paul: macros inside macros to debounce somrthing" +] + +# ╔═║ 747c0720-0143-44e3-9f42-bcd09ace5453 +@mdx """ +## To discuss: +$(("- $(x)\n" for x in to_discuss)) +""" + +# ╔═║ fe47450b-d071-46a2-bdec-2c1f33acde14 +7+2 + +# ╔═║ ec7023c5-d1c3-4181-b978-80c0c9d6f3c8 +over9000 = 9001 + +# ╔═║ e4f55f0a-5ac5-471f-8af9-70d633bcd229 +crazy = over9000 + +# ╔═║ bae842d7-2217-4dc1-b9c3-c9421d711dc0 +@btime sleep(2) + +# ╔═║ 0a679997-a0d9-4b07-a23e-307442b5abbd +@info(@btime sleep(0.1)) + +# ╔═║ 9a5c453c-8f88-4093-b66b-ec26e62bddb2 +PlutoUI.with_terminal() do + @btime sleep(0.01) +end + +# ╔═║ 21612349-4917-4d71-a3e2-b5403a1675a5 + + +# ╔═║ 170598e6-ed63-4e00-9436-f1bb70a9bd76 +md""" +# Manual in spanish + +Can we have: +- glossary of translations +- links in english should still work (`@ref`) +- It should be easy to also do for other (natural) languages +- PlutoUI.Layout for even cooler docs +- Snippet auto expanding (see, e.g., Deno, NodeJS) +- Visualization of which methods apply to which structs, to help learners coming from OOP. Maybe we can do this the interspection method list and `PlutoUI.Layout` +- Can use `MultiLingual` for locality detection and language conversion from [https://fonsp-disorganised-mess.netlify.app/multilingual](https://fonsp-disorganised-mess.netlify.app/multilingual) +- `PlutoUI.Layout` (which is currently called `PlutoUI.ExperimentalLayout`) +- Pluto Recordings ([demo](https://plutojl.org/unitful%20sliders.html)) would be really cool for documentation! Original PR +- (We should be proud!) +- Multiple choice questions (quick activation): can be better! lets do it + +Let's continue next week!! Then we will also talk about..... *compiler tooling for everyone*! +""" + +# ╔═║ f42b9f63-d43a-4c4a-bdf6-1a73e39d84c0 + + +# ╔═║ d4f4c306-df39-4662-9568-d3ecd0c5820f +@htl(""" + +""" + +# ╔═║ 4304d746-1978-4a4a-ad67-27b5e4652524 +md""" +# Process monitor! + +I wrote notes in the [PR](https://github.com/fonsp/Pluto.jl/pull/2399), check it out! + + +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.3" +manifest_format = "2.0" +project_hash = "da39a3ee5e6b4b0d3255bfef95601890afd80709" + +[deps] +""" + +# ╔═║ Cell order: +# β•Ÿβ”€804fe870-7006-11ed-1df0-bd70a460c10a +# β•Ÿβ”€55d49e3a-70bf-42da-b33a-c11dacd5b47a +# β•Ÿβ”€82a650e8-80b3-47ae-90f2-b4b833d08990 +# β•Ÿβ”€74f1c0d4-a4a5-4d8e-accf-a66d5b4918bd +# β•Ÿβ”€7fe915ff-0fbb-42f2-8824-d38b7483f7e2 +# ╠═4847e63e-2d5a-4ff0-beed-0ad442e81151 +# ╠═f2777caf-2fbe-40d1-854d-f8ee3e31d1c8 +# ╠═8bc77fe2-1687-4239-9956-2955c15461da +# ╠═3de05946-cfa5-4bb0-a83a-f90452922084 +# β•Ÿβ”€ee28b86b-4554-443c-afa9-6af2b0d18450 +# β•Ÿβ”€99274dbf-c284-4f1b-95fc-13b551e0ddad +# β•Ÿβ”€4304d746-1978-4a4a-ad67-27b5e4652524 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2022/11-29/notes.plutostate b/2022/11-29/notes.plutostate new file mode 100644 index 00000000..eb1fd3b6 Binary files /dev/null and b/2022/11-29/notes.plutostate differ diff --git a/2023/01-03/Chinook_Sqlite.sqlite b/2023/01-03/Chinook_Sqlite.sqlite new file mode 100644 index 00000000..e69de29b diff --git a/2023/01-03/notes.html b/2023/01-03/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/01-03/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/01-03/notes.jl b/2023/01-03/notes.jl new file mode 100644 index 00000000..225a270c --- /dev/null +++ b/2023/01-03/notes.jl @@ -0,0 +1,527 @@ +### A Pluto.jl notebook ### +# v0.19.14 + +using Markdown +using InteractiveUtils + +# ╔═║ f5d91244-a889-4787-8a98-61171027a3c4 +using SQLite + +# ╔═║ 64aa8b7e-9b62-41ee-b5b3-53c7ffc959b3 +using DataFrames + +# ╔═║ 4c179989-3af2-43aa-9478-37b9e65bd3dd +using Tables + +# ╔═║ 47d382f4-8b89-11ed-1e5a-110a1b1bfc9f +md""" +# Notes 3 Jan 2023 + +Happy new year! +""" + +# ╔═║ 8772831f-22e2-45f7-b0e5-7e5df2a25299 +isfile("D:\\as\\a/a/a/asdasd\\/a") + +# ╔═║ 94edcf8e-b4dd-4f98-a07c-4673f7244f63 + + +# ╔═║ d8b342f2-6e56-4b56-b980-f7b96ed21787 + + +# ╔═║ c5210a8a-437c-4401-8bfe-f233b7618912 +md""" +# Server crash + +My PlutoSliderServer slowly accumulates memory and then crashes, if I request the `/pluto_export.json` file every 60 seconds. 😒 + +Idea from Panagiotis and [BioTurboNick](https://github.com/fonsp/Pluto.jl/issues/1850): Julia is bad at GC if inside a docker or VM or something. Maybe we need to trigger GC ourselves?? :( + +Maybe ask Jacob Quinn? +""" + +# ╔═║ b57e5bb4-3e6a-41fe-9b00-96f0d01ca29e +begin +global i = 0 + function mygc() + global i +=1 + if i %100 == 0 + @async GC.gc() + end +end +end + +# ╔═║ f5a103ca-fda2-4784-b033-4e5be731fdd6 +PlutoRunner.register_my_router() + +# ╔═║ 9151cc12-6425-4f5b-b8a0-f887306e3f00 +i + +# ╔═║ 00c5970c-1c45-45ac-8366-dc7cbda88abd +mygc() + +# ╔═║ cf29b96c-fd33-4064-b2c9-7cacdb6d4dfc +md""" +# SQLite experiments +""" + +# ╔═║ 9e2dfb1f-bdd3-42af-b3b3-f97fddd5bbcf +db = SQLite.DB("Chinook_Sqlite.sqlite") + +# ╔═║ 5f808011-5811-479d-b633-d7fb33a09b45 +DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + +# ╔═║ 67ca4503-eecd-41f7-bb5c-63922094311d +cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + +# ╔═║ ea6e5d40-521c-481a-8cbc-f38ae496c762 +x = (i*2 for i in 1:5) + +# ╔═║ f9bbae80-eeed-46d3-8af1-fd77cd879133 +collect(x) + +# ╔═║ 478cefef-46f7-423b-9100-cf5593f3eb09 +collect(x) + +# ╔═║ a86d003d-ffcd-4c42-adf9-846fd31c1d7e +Tables.istable(cursor) + +# ╔═║ a0ceb085-e8ff-4a9a-b4eb-760170aec865 +Tables.rows(cursor) + +# ╔═║ 29e285af-1228-49b8-9e57-205b6ae4ecab +isempty(Tables.rows(cursor)) + +# ╔═║ f715bdbd-d6a6-415a-8a7f-b58c092762e2 + + +# ╔═║ a649c413-94a0-43ed-939d-fe060f7fadda +PlutoRunner.pluto_showable(MIME"application/vnd.pluto.table+object"(), cursor) + +# ╔═║ 10befd03-27fe-41e5-a3cf-8fcd72ea1de8 +Tables.rowaccess(cursor) + +# ╔═║ 50a2af8e-dfa7-47ee-a727-e4057ea69ab3 +isempty(cursor) + +# ╔═║ 68d3c893-c12c-4580-ab8f-e806a39ae3e0 +DataFrame(cursor) + +# ╔═║ bbeeac15-d16f-473a-aff8-efcfc7c4fd56 +let + cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + isempty(cursor) +end + +# ╔═║ 571871a9-da80-4494-901b-898f94121ee7 +let + cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + repr(MIME"text/plain"(), Tables.rows(cursor)) + isempty(cursor) +end + +# ╔═║ c3858fb3-1795-4446-846b-05613cd09093 +let + cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + for i in cursor + + end + isempty(cursor) +end + +# ╔═║ 859b0f1c-d6c6-48fb-8215-839205dbc2fd +let + cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + try + PlutoRunner.table_data(cursor, IOContext(IOBuffer())) + catch e + repr(MIME"text/plain"(), Tables.rows(cursor)) + end + isempty(cursor) +end + +# ╔═║ 16ff6e2d-8a62-4d30-833a-e8ac0c69b7ec +let + cursor = DBInterface.execute(db, "SELECT * FROM (VALUES (1),(2),(3),(4),(5))") + a = collect(cursor) + b = collect(cursor) + + length(a), length(b) +end + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +SQLite = "0aa819cd-b072-5ff4-a722-6bc24af294d9" +Tables = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" + +[compat] +DataFrames = "~1.4.4" +SQLite = "~1.6.0" +Tables = "~1.10.0" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.4" +manifest_format = "2.0" +project_hash = "586945014b9e96a23533d337cfda9fef3c18998a" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.Compat]] +deps = ["Dates", "LinearAlgebra", "UUIDs"] +git-tree-sha1 = "00a2cccc7f098ff3b66806862d275ca3db9e6e5a" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.5.0" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.0.1+0" + +[[deps.Crayons]] +git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15" +uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f" +version = "4.1.1" + +[[deps.DBInterface]] +git-tree-sha1 = "9b0dc525a052b9269ccc5f7f04d5b3639c65bca5" +uuid = "a10d1c49-ce27-4219-8d33-6db1a4562965" +version = "2.5.0" + +[[deps.DataAPI]] +git-tree-sha1 = "e8119c1a33d267e16108be441a287a6981ba1630" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.14.0" + +[[deps.DataFrames]] +deps = ["Compat", "DataAPI", "Future", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrettyTables", "Printf", "REPL", "Random", "Reexport", "SnoopPrecompile", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"] +git-tree-sha1 = "d4f69885afa5e6149d0cab3818491565cf41446d" +uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0" +version = "1.4.4" + +[[deps.DataStructures]] +deps = ["Compat", "InteractiveUtils", "OrderedCollections"] +git-tree-sha1 = "d1fff3a548102f48987a52a2e0d114fa97d730f0" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.18.13" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.Formatting]] +deps = ["Printf"] +git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" +uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" +version = "0.4.2" + +[[deps.Future]] +deps = ["Random"] +uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820" + +[[deps.InlineStrings]] +deps = ["Parsers"] +git-tree-sha1 = "0cf92ec945125946352f3d46c96976ab972bde6f" +uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48" +version = "1.3.2" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.InvertedIndices]] +git-tree-sha1 = "82aec7a3dd64f4d9584659dc0b62ef7db2ef3e19" +uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f" +version = "1.2.0" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLLWrappers]] +deps = ["Preferences"] +git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.4.1" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.3.0" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.0+0" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.1.0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.2.1" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.20+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.4.1" + +[[deps.Parsers]] +deps = ["Dates", "SnoopPrecompile"] +git-tree-sha1 = "6466e524967496866901a78fca3f2e9ea445a559" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.5.2" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.8.0" + +[[deps.PooledArrays]] +deps = ["DataAPI", "Future"] +git-tree-sha1 = "a6062fe4063cdafe78f4a0a81cfffb89721b30e7" +uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720" +version = "1.4.2" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.3.0" + +[[deps.PrettyTables]] +deps = ["Crayons", "Formatting", "LaTeXStrings", "Markdown", "Reexport", "StringManipulation", "Tables"] +git-tree-sha1 = "96f6db03ab535bdb901300f88335257b0018689d" +uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d" +version = "2.2.2" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.SQLite]] +deps = ["DBInterface", "Random", "SQLite_jll", "Serialization", "Tables", "WeakRefStrings"] +git-tree-sha1 = "eb9a473c9b191ced349d04efa612ec9f39c087ea" +uuid = "0aa819cd-b072-5ff4-a722-6bc24af294d9" +version = "1.6.0" + +[[deps.SQLite_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "2c761a91fb503e94bd0130fcf4352166c3c555bc" +uuid = "76ed43ae-9a5d-5a62-8c75-30186b810ce8" +version = "3.40.0+1" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.SnoopPrecompile]] +git-tree-sha1 = "f604441450a3c0569830946e5b33b78c928e1a85" +uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c" +version = "1.0.1" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "a4ada03f999bd01b3a25dcaa30b2d929fe537e00" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.1.0" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.StringManipulation]] +git-tree-sha1 = "46da2434b41f41ac3594ee9816ce5541c6096123" +uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e" +version = "0.3.0" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.0" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"] +git-tree-sha1 = "c79322d36826aa2f4fd8ecfa96ddb47b174ac78d" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.10.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.WeakRefStrings]] +deps = ["DataAPI", "InlineStrings", "Parsers"] +git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23" +uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5" +version = "1.4.2" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.12+3" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.1.1+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" +""" + +# ╔═║ Cell order: +# ╠═47d382f4-8b89-11ed-1e5a-110a1b1bfc9f +# ╠═8772831f-22e2-45f7-b0e5-7e5df2a25299 +# ╠═94edcf8e-b4dd-4f98-a07c-4673f7244f63 +# ╠═d8b342f2-6e56-4b56-b980-f7b96ed21787 +# ╠═c5210a8a-437c-4401-8bfe-f233b7618912 +# ╠═b57e5bb4-3e6a-41fe-9b00-96f0d01ca29e +# ╠═f5a103ca-fda2-4784-b033-4e5be731fdd6 +# ╠═9151cc12-6425-4f5b-b8a0-f887306e3f00 +# ╠═00c5970c-1c45-45ac-8366-dc7cbda88abd +# β•Ÿβ”€cf29b96c-fd33-4064-b2c9-7cacdb6d4dfc +# ╠═f5d91244-a889-4787-8a98-61171027a3c4 +# ╠═64aa8b7e-9b62-41ee-b5b3-53c7ffc959b3 +# ╠═9e2dfb1f-bdd3-42af-b3b3-f97fddd5bbcf +# ╠═5f808011-5811-479d-b633-d7fb33a09b45 +# ╠═67ca4503-eecd-41f7-bb5c-63922094311d +# ╠═4c179989-3af2-43aa-9478-37b9e65bd3dd +# ╠═ea6e5d40-521c-481a-8cbc-f38ae496c762 +# ╠═f9bbae80-eeed-46d3-8af1-fd77cd879133 +# ╠═478cefef-46f7-423b-9100-cf5593f3eb09 +# ╠═a86d003d-ffcd-4c42-adf9-846fd31c1d7e +# ╠═a0ceb085-e8ff-4a9a-b4eb-760170aec865 +# ╠═29e285af-1228-49b8-9e57-205b6ae4ecab +# ╠═f715bdbd-d6a6-415a-8a7f-b58c092762e2 +# ╠═a649c413-94a0-43ed-939d-fe060f7fadda +# ╠═10befd03-27fe-41e5-a3cf-8fcd72ea1de8 +# ╠═50a2af8e-dfa7-47ee-a727-e4057ea69ab3 +# ╠═68d3c893-c12c-4580-ab8f-e806a39ae3e0 +# ╠═bbeeac15-d16f-473a-aff8-efcfc7c4fd56 +# ╠═571871a9-da80-4494-901b-898f94121ee7 +# ╠═c3858fb3-1795-4446-846b-05613cd09093 +# ╠═859b0f1c-d6c6-48fb-8215-839205dbc2fd +# ╠═16ff6e2d-8a62-4d30-833a-e8ac0c69b7ec +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/01-03/notes.plutostate b/2023/01-03/notes.plutostate new file mode 100644 index 00000000..fc3155e4 Binary files /dev/null and b/2023/01-03/notes.plutostate differ diff --git a/2023/01-10/notes.html b/2023/01-10/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/01-10/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/01-10/notes.jl b/2023/01-10/notes.jl new file mode 100644 index 00000000..33ba3e6a --- /dev/null +++ b/2023/01-10/notes.jl @@ -0,0 +1,85 @@ +### A Pluto.jl notebook ### +# v0.19.18 + +using Markdown +using InteractiveUtils + +# ╔═║ 6b4af296-9109-11ed-0ea6-bb0833d4ed11 +md""" +# Notes Jan 10 2023 + +Happy new year!! +""" + +# ╔═║ 61ded4e8-34b1-4ff6-97d6-61a904d10f36 +md""" +# New website is live! + +[plutojl.org](plutojl.org) + + +- +- docs: we could start with copying the wiki https://plutojl.org/docs/ +- Pluto github readme: maybe remove some "marketing", leave licences and technical stuff + +- [https://featured.plutojl.org/](https://featured.plutojl.org/) with cool URLs like https://featured.plutojl.org/basic/getting%20started + + + +Website ideas: +- Link directly to the julia .exe file with the right version and platform + - Contribute this to the Julia website directly + - Maybe just print the platform identified by the website so that noobs can still follow the official download page but know which platform to click on +- Lots of docs with a full text search ([maybe helpful](https://juliacomputing.github.io/TinyStruggles/posts/stork-search-with-franklin/)) + +""" + +# ╔═║ 1d0a4aa3-fe23-4497-89fd-d5ea5a18b2e3 +md""" +# New year new plans new me + +What is most interesting for us to work on in 2023? +- Paul: Live Collaboration with Operational Transforms & Live Share +- Panagiotis: Refactor Editor.js and other frontend +- Fons: CSS + +What is most important to have in 2023? +- Nice desktop app ☺️ (with Live Share) +- Featured notebooks +- Website +- PR + +""" + +# ╔═║ ef965710-35e0-4a9d-9ae8-384a90c6de39 +md""" +# Julia 1.9 + +First load takes *longer*, second first load (after restart Julia) is *faster*. + + +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.3" +manifest_format = "2.0" +project_hash = "da39a3ee5e6b4b0d3255bfef95601890afd80709" + +[deps] +""" + +# ╔═║ Cell order: +# β•Ÿβ”€6b4af296-9109-11ed-0ea6-bb0833d4ed11 +# β•Ÿβ”€61ded4e8-34b1-4ff6-97d6-61a904d10f36 +# β•Ÿβ”€1d0a4aa3-fe23-4497-89fd-d5ea5a18b2e3 +# β•Ÿβ”€ef965710-35e0-4a9d-9ae8-384a90c6de39 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/01-10/notes.plutostate b/2023/01-10/notes.plutostate new file mode 100644 index 00000000..55640173 Binary files /dev/null and b/2023/01-10/notes.plutostate differ diff --git a/2023/01-17/notes.html b/2023/01-17/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/01-17/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/01-17/notes.jl b/2023/01-17/notes.jl new file mode 100644 index 00000000..d5c4d53d --- /dev/null +++ b/2023/01-17/notes.jl @@ -0,0 +1,60 @@ +### A Pluto.jl notebook ### +# v0.19.19 + +using Markdown +using InteractiveUtils + +# ╔═║ 9d220cf0-9689-11ed-2142-05a4b61eb304 +md""" +# Meeting notes 17 jan 2023 +""" + +# ╔═║ 67429295-5813-4ef2-883b-6d065f0b6330 +md""" +Topics +- Finishing Malt.jl +- Finishing PlutoDesktop + + + +Ideas from Nehal: +- Certain cells have separate scope (cells in the side, on the right) (maybe as a scratchpad) +- Make it easier to create a notebook as package documentation (in terms of Pkg.activate and all that) + + + + + + +""" + +# ╔═║ 7bffa10e-ad7e-4f42-964f-6afad599d6ba +md""" +# Electron + +Some pair programming to try to avoid webpack and react, its working! + +Scope: + +IDEA!! + +When you click File > New in the menu bar, it should go to the main menu screen, instead of going straight to an empty running notebook. This way you can still see the featured notebooks. + +We really want one window per notebook! But for browsing the featured notebooks it might be tricky. Should be open featured notebooks in a new window? + + + +""" + +# ╔═║ 4b98c980-fd70-4054-87d9-4f04cd1db56e +md""" +# Malt.jl + + +""" + +# ╔═║ Cell order: +# β•Ÿβ”€9d220cf0-9689-11ed-2142-05a4b61eb304 +# β•Ÿβ”€67429295-5813-4ef2-883b-6d065f0b6330 +# β•Ÿβ”€7bffa10e-ad7e-4f42-964f-6afad599d6ba +# ╠═4b98c980-fd70-4054-87d9-4f04cd1db56e diff --git a/2023/01-17/notes.plutostate b/2023/01-17/notes.plutostate new file mode 100644 index 00000000..69361286 Binary files /dev/null and b/2023/01-17/notes.plutostate differ diff --git a/2023/01-24/notes.html b/2023/01-24/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/01-24/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/01-24/notes.jl b/2023/01-24/notes.jl new file mode 100644 index 00000000..a6fd8b9d --- /dev/null +++ b/2023/01-24/notes.jl @@ -0,0 +1,87 @@ +### A Pluto.jl notebook ### +# v0.19.20 + +using Markdown +using InteractiveUtils + +# ╔═║ fd716fd8-9c1c-11ed-2840-e36703ce3f9b +md""" +# Notes 24 jan 2023 +""" + +# ╔═║ 31a6477d-9619-4471-aca0-52bc26a9c313 +md""" +# Malt.jl + +[Implemented reusing the socket](https://github.com/JuliaPluto/Malt.jl/pull/32), but we still have a 2.5ms overhead, compared to the 0.1ms overhead of Distributed... Why? + +Suggestion from [Nehal](https://github.com/habemus-papadum): we need to buffer the IO read/write, instead of read/writing the TCP socket directly. + +For example, we currently have this: + +```julia +write(socket, msg_type) +write(socket, msg_id) +serialize(socket, msg_data) + +# where +socket::Sockets.TCPConnection +msg_data::Tuple{Function,NTuple,Pair[]} +``` + +Internally, this `serialize` will do lots of individual `write` calls, and each will trigger a task switch to the kernel, with a small overhead. A solution would be to use something like [https://github.com/JuliaIO/BufferedStreams.jl](https://github.com/JuliaIO/BufferedStreams.jl), or more crudely, to write to an `IOBuffer` first, and then write all of it to the socket in one go: + + +```julia + +io = IOBuffer() + +write(io, msg_type) +write(io, msg_id) +serialize(io, msg_data) + +seekstart(io) +write(socket, io) +``` + +I implemented this and... it works!! πŸŽ‰πŸŽ‰πŸŽ‰ This fixed the issue, we now have **exactly the same overhead as Distributed**! +""" + +# ╔═║ bb385e5b-97d0-4ef3-b50e-dd01c1bb7d4a +md""" +# PlutoDesktop + +Suggestions from [Nehal](https://github.com/habemus-papadum): + +## Faster landing screen + +Currently, when the desktop app starts, you are looking at a loading bar for ~20 seconds while the Pluto server boots in the background. + +Instead of a loading bar, we could load (a modified version of) Pluto's index.html as the loading page! (And make it connect to Pluto without a refresh.) That way, we show the landing page immediately, including featured notebooks (they load without the Pluto server). + +Since recent files are stored in localStorage, we could skip waiting for the Pluto server and show them directly. (Currently we wait for the server, to figure out if a recent notebook is currently running or not.) + + +From fons: perhaps we could serve all of Pluto's assets with a simple node-based file server on a different port, and use the Pluto server for all dynamic requests. The `pluto_server_url` query parameter can be used to separate the two. (I think serving all assets with `file://` would be a problem for CORS requests and ES6 imports, but this might be different with Electron.) + +## Running in the background + +other idea for plutodesktop: + +Having the user control whether a notebook is running or not is complicated. It would be easier if closing the notebook window also shuts down the notebook. A notebook is running if and only if you have it open in a window. + +We could have a 30 second cooldown when you close a notebook's window before shutting it down. + +## Code quality + +We could factor out the bundling (adding julia, depot, etc) into a separate project/repo/folder. + +We can make more upstream changes in Pluto.jl to make the electron app less complicated. We already did some of these (like the `GET /shutdown?id=...` endpoint), but we can do more, like announcing the port and secret over stdout without having to `grep` it. + + +""" + +# ╔═║ Cell order: +# β•Ÿβ”€fd716fd8-9c1c-11ed-2840-e36703ce3f9b +# β•Ÿβ”€31a6477d-9619-4471-aca0-52bc26a9c313 +# β•Ÿβ”€bb385e5b-97d0-4ef3-b50e-dd01c1bb7d4a diff --git a/2023/01-24/notes.plutostate b/2023/01-24/notes.plutostate new file mode 100644 index 00000000..01786ca8 Binary files /dev/null and b/2023/01-24/notes.plutostate differ diff --git a/2023/02-28/notes.html b/2023/02-28/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/02-28/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/02-28/notes.jl b/2023/02-28/notes.jl new file mode 100644 index 00000000..a163136e --- /dev/null +++ b/2023/02-28/notes.jl @@ -0,0 +1,173 @@ +### A Pluto.jl notebook ### +# v0.19.19 + +using Markdown +using InteractiveUtils + +# ╔═║ 3539f731-cc23-42a3-b038-e68ef067ee82 +using JuliaSyntax + +# ╔═║ 44bdad24-b78a-11ed-1ec6-bbe460258abb +md""" +# Notes 28 feb 2023 + + +""" + +# ╔═║ 0fab55d6-782b-417e-a5b8-9120c4016877 +md""" +Topics: +- JuliaSyntax.jl +- Featured notebooks +- Julia 1.9 +- Motivations +""" + +# ╔═║ f0f440e2-7ae8-46ed-b28c-9063d4e512fd +md""" +# [JuliaSyntax.jl](https://github.com/JuliaLang/JuliaSyntax.jl) + +Is in the process of being merged in Julia core πŸŽ‰ + +Long time ago we talked about how to use it inside of Pluto. + +Turns out to be quite simple! It has a function `JuliaSyntax.parse` as alternative to `Meta.parse`. + +## First prototype! + +![](https://user-images.githubusercontent.com/6933510/221932729-990e67b8-31c4-4d2a-b5cc-33e29aa12492.png) + +Will be easy to implement in Pluto because we only do parsing in the pluto server, not the notebook server. So we can just add JuliaSyntax as dependency to Pluto. + +## Long TTFP + +First parse takes 8 seconds on binder. Needs investigation :) but eventually it will be included in Julia with zero latency. Probably there is an easy fix :) + +## Frontend + +Implemented using [`@codemirror/lint`](https://codemirror.net/examples/lint/) which looks very powerful! +""" + +# ╔═║ dba7937e-77aa-434a-9722-b64fce78fd22 +ex = try + JuliaSyntax.parse(Expr, "1 +") +catch ex + ex +end + +# ╔═║ 51e5cafd-7b00-4f88-b2a1-e06dfb5cb1fd + + +# ╔═║ ed461518-3a1b-4fe3-b54e-9d4da9707b63 +md""" +# How to get globals inside a `module`? +""" + +# ╔═║ 6204d1f2-ef72-4433-8f92-fe96938a189b +x = 12 + +# ╔═║ 6288d48a-b00f-42e2-bab2-d413c45b32f0 +module A +import ..x + +z = x+1 +end + +# ╔═║ b4b7f2bf-fd34-4be5-a936-b1baa9bc1a9a +A.z + +# ╔═║ 0aaea840-f6c6-41d1-b5e9-d5e6ed5bfb71 +md""" +Maybe this will start working in Julia 1.9? +""" + +# ╔═║ 146e6a55-91db-4d5c-acd3-dbdc36a638f6 +A.x = 99 + +# ╔═║ cf74d2ee-1e65-4a46-bf7d-805d968f38fe +Core.eval(A, :(x = 99)) + +# ╔═║ 9bacb0aa-d684-4e07-9c71-8e4b062c85c1 +md""" +# Rust project? + +Are there any rust projects that future Pluto devs can work on? + +## Ideas: + +### Code for a live collaboration server, similar to [bore.pub](https://github.com/ekzhang/bore) + +Paul started work on this (in Go not Rust): + +The server: +[https://gist.github.com/Pangoraw/c245762d78f5e0c636ef0bdd5f750c9e](https://gist.github.com/Pangoraw/c245762d78f5e0c636ef0bdd5f750c9e) + +The client: +[https://github.com/fonsp/Pluto.jl/tree/ws_proxy](https://github.com/fonsp/Pluto.jl/tree/ws_proxy) + +We also updated our GSOC list: [https://github.com/JuliaLang/www.julialang.org/pull/1848](https://github.com/JuliaLang/www.julialang.org/pull/1848) +""" + +# ╔═║ 22913c3e-b0b0-4867-9de0-243584fa2e3d +md""" +# Julia 1.9 + +Beta 4 seems much faster at precompilation that previous beta releases. We should redo the benchmarks to see if we still need to make changes here. :) +""" + +# ╔═║ 24281688-3e37-4e2c-aeea-97c46118bcb0 +md""" + +Julia: big disconnect between what package devs document and what the general audience needs to read. + +Why did pandas succeed? Their documentation explains usage first, implementation/details second. Julia docs generally put math/philosophy too early. + +Good project for new contributors might be to "port scikit-learn or pandas docs to their Julia equivalents". But maybe also explain some math/philosophy as side notes. Fons and Panagiotis can meet with BE :) +""" + +# ╔═║ 6a6dd6ce-c9b2-49d0-9b8b-a5227a084efa + + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +JuliaSyntax = "70703baa-626e-46a2-a12c-08ffd08c73b4" + +[compat] +JuliaSyntax = "~0.3.2" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.3" +manifest_format = "2.0" +project_hash = "09e597dcd07498b7a5945b486e454a85a50693dc" + +[[deps.JuliaSyntax]] +git-tree-sha1 = "db2bdeda30e452485863799be4515f6305431a46" +uuid = "70703baa-626e-46a2-a12c-08ffd08c73b4" +version = "0.3.2" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€44bdad24-b78a-11ed-1ec6-bbe460258abb +# β•Ÿβ”€0fab55d6-782b-417e-a5b8-9120c4016877 +# β•Ÿβ”€f0f440e2-7ae8-46ed-b28c-9063d4e512fd +# ╠═3539f731-cc23-42a3-b038-e68ef067ee82 +# ╠═dba7937e-77aa-434a-9722-b64fce78fd22 +# ╠═51e5cafd-7b00-4f88-b2a1-e06dfb5cb1fd +# β•Ÿβ”€ed461518-3a1b-4fe3-b54e-9d4da9707b63 +# ╠═6204d1f2-ef72-4433-8f92-fe96938a189b +# ╠═6288d48a-b00f-42e2-bab2-d413c45b32f0 +# ╠═b4b7f2bf-fd34-4be5-a936-b1baa9bc1a9a +# β•Ÿβ”€0aaea840-f6c6-41d1-b5e9-d5e6ed5bfb71 +# ╠═146e6a55-91db-4d5c-acd3-dbdc36a638f6 +# ╠═cf74d2ee-1e65-4a46-bf7d-805d968f38fe +# β•Ÿβ”€9bacb0aa-d684-4e07-9c71-8e4b062c85c1 +# β•Ÿβ”€22913c3e-b0b0-4867-9de0-243584fa2e3d +# β•Ÿβ”€24281688-3e37-4e2c-aeea-97c46118bcb0 +# ╠═6a6dd6ce-c9b2-49d0-9b8b-a5227a084efa +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/02-28/notes.plutostate b/2023/02-28/notes.plutostate new file mode 100644 index 00000000..17800ed0 Binary files /dev/null and b/2023/02-28/notes.plutostate differ diff --git a/2023/03-07/notes.html b/2023/03-07/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/03-07/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/03-07/notes.jl b/2023/03-07/notes.jl new file mode 100644 index 00000000..50ab99b4 --- /dev/null +++ b/2023/03-07/notes.jl @@ -0,0 +1,156 @@ +### A Pluto.jl notebook ### +# v0.19.19 + +#> [frontmatter] +#> "how much ram u need" = "1000000" + +using Markdown +using InteractiveUtils + +# ╔═║ 0069c988-bd0b-11ed-0e2e-c3ae889f795c +md""" +# Weekly meeting 7 March 2023 +""" + +# ╔═║ c8f36cd5-74b4-488b-bc2f-d6b9db3052eb +md""" +## Topics + +- Malt.jl integration progress +- Malt.jl unix domain sockets instead of TCP (or other options) +- Issue about Docker images in pluto-on-binder +- Pluto requirements from one specific user +- Line numbers showing when screen sharing + +""" + +# ╔═║ 04078952-8847-466d-bb85-0bda7a05edef +md""" +# Pluto requirements from one specific user + +## Specify min system requirements + +These could be stored in frontmatter! + +## Quarto + +We should look into it! Looks exciting. + +## Sysimages + +It might be cool to have something like the package server but for sysimages, indexed by the hash of the manifest. +""" + +# ╔═║ 6185bcd8-b4e6-4f6d-9a3e-d2ba935ce91f +md""" +## Create new cells automatically + +If I type a complete expression, like `x = 1`, and press enter (and my cursor is at the last position), then create a new cell without running the last one. This will make people less unhappy about `begin end` :) +""" + +# ╔═║ 35598841-dc47-4ce5-a59a-1aba366183aa +md""" +## Makie + +CairoMakie works well. WebGLMakie would be fantastic!! But it needs fons to finish [https://github.com/fonsp/Pluto.jl/pull/2392](https://github.com/fonsp/Pluto.jl/pull/2392). Makie animations are tricky, Makie API is difficult. + +""" + +# ╔═║ 38f027d7-002a-4330-8e8f-58c6905b0314 +md""" +# Line numbers showing when screen sharing + +Using Pluto for teaching or collaborating and looking at the same screen together. The line numbers are only shown when you hover and that is annoying for the people watching the screen. + +Ideas: +- Add a CSS patch in PlutoTeachingTools.jl or similar. +- Maybe turn it on by default? +- Clicking on any number will toggle the global setting of showing/hiding line numbers. `title` tooltip on line numbers to explain the behaviour. Some users will have to search to find this functionality but we also don't want to explain this to everyone... +""" + +# ╔═║ 8cb078fb-5cb7-4185-8db4-95f5f51d00e6 +html""" + +""" + +# ╔═║ bc27a458-4154-48e6-b8ad-e06dddd8bea4 +# ╠═║ disabled = true +#=╠═║ +macro asdf(x) + __source__.line +end + ╠═║ =# + +# ╔═║ 6fbd9c9e-2303-4126-bead-6e0baaa5f2dc +#=╠═║ +let + + + + + z = @asdf 123 + z +end + ╠═║ =# + +# ╔═║ 1e39795d-4b01-4eaa-b8a7-b3838289c48c +a + +# ╔═║ bab86b65-5951-4f63-bf93-c7bcde7028e5 +md""" +# Issue about Docker images in pluto-on-binder + +[https://github.com/fonsp/pluto-on-binder/issues/21](https://github.com/fonsp/pluto-on-binder/issues/21) + +We tried lots and lots of things + +What we do now is a very basic setup with a Project toml that just adds Pluto. Benefit is that it's small (250MB) which is great because the bottleneck seems to be binder runners downloading the + +We also tried making a sysimage, about 1GB, and thats not faster. + +But it's been 18 months since we last looked at this so maybe we should revisit. + +If you look at the JuliaPluto org then you see a couple of docker images + +The idea was to + +Easiest binder setup is github repo with one file: `Dockerfile`, with just one line: `from gh/laksjdflkasdjflaksjdf`. That turned out no to be significantly faster and by adding the GHA and container registry it became more complicated. + +## Julia 1.9 + +Julia 1.9 has much longer precompile times, and then much faster launch times. + +With Julia 1.9 it makes less sense to have the same binder repo for all notebooks. But we still want this because it is super easy to use for people (without a github account). + +For the generic `pluto-on-binder` repo we should turn off pkgimages (and maybe tweak some other command line options like `--optimize`). + +We should now really make some tools so that people can make a binder specifically for their notebook's package env. +""" + +# ╔═║ 8c42436c-1d87-4a6c-8281-29d69bc0391b +md""" +![](https://www.raspberrypi.com/app/uploads/2021/02/refurb-pis-need-to-be-fixed.jpg) + +*Compute cluster* +""" + +# ╔═║ Cell order: +# β•Ÿβ”€0069c988-bd0b-11ed-0e2e-c3ae889f795c +# β•Ÿβ”€c8f36cd5-74b4-488b-bc2f-d6b9db3052eb +# β•Ÿβ”€04078952-8847-466d-bb85-0bda7a05edef +# β•Ÿβ”€6185bcd8-b4e6-4f6d-9a3e-d2ba935ce91f +# β•Ÿβ”€35598841-dc47-4ce5-a59a-1aba366183aa +# β•Ÿβ”€38f027d7-002a-4330-8e8f-58c6905b0314 +# ╠═8cb078fb-5cb7-4185-8db4-95f5f51d00e6 +# ╠═bc27a458-4154-48e6-b8ad-e06dddd8bea4 +# ╠═6fbd9c9e-2303-4126-bead-6e0baaa5f2dc +# ╠═1e39795d-4b01-4eaa-b8a7-b3838289c48c +# β•Ÿβ”€bab86b65-5951-4f63-bf93-c7bcde7028e5 +# β•Ÿβ”€8c42436c-1d87-4a6c-8281-29d69bc0391b diff --git a/2023/03-07/notes.plutostate b/2023/03-07/notes.plutostate new file mode 100644 index 00000000..42b37e4e Binary files /dev/null and b/2023/03-07/notes.plutostate differ diff --git a/2023/03-14/notes.html b/2023/03-14/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/03-14/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/03-14/notes.jl b/2023/03-14/notes.jl new file mode 100644 index 00000000..cb7a43cb --- /dev/null +++ b/2023/03-14/notes.jl @@ -0,0 +1,335 @@ +### A Pluto.jl notebook ### +# v0.19.22 + +using Markdown +using InteractiveUtils + +# ╔═║ 310516b8-0134-4ff9-8ea1-4edc4d1b7357 +using HypertextLiteral + +# ╔═║ 8de25e63-7391-4ac3-8142-a0ca23eda09a +using PlutoHooks + +# ╔═║ 98acf247-b721-4b2d-b849-c48dcee097fc +using PlutoLinks + +# ╔═║ 2089c4e2-c289-11ed-37d9-0b8a5741c04f +md""" +# Weekly community call, 14 march 2023 +""" + +# ╔═║ 65700a85-8499-47c1-a5e0-5eca6117e1a1 +md""" +(The notes are a bit chaotic today because we mostly did experimentation on screen sharing and we updated github issues. Mi scusi!) +""" + +# ╔═║ 83c1d9cf-4912-407a-a8b1-b5ea1c77a0ed +md""" +# TODO +- fons: Julia 1.9 Pkg changes +- fons: print security warning when poorly configured? +- Malt.jl recap +- Project board update +- +""" + +# ╔═║ e6445074-e2eb-48fd-ad21-5889d555640d +md""" +# Random thoughts + +marketing: + +whats good about julia: AD, GPU, Distributed (it's good because it is deeply built into the core) + +what if reactivity was a core lang feature? so that it's not just pluto + +similar to how right now there are multiple AD packages + + +""" + +# ╔═║ fc111fa5-55ef-4f14-b525-0e7008b2039a +md""" +# Makie API + +Makie API is a bit difficult to use in Pluto because it has observables and mutating API + +## Ideas: + +Macro to turn one-off makie commands into optimized fast versions (Without having people write the modifying stuff) + +```julia +@makiefast scatter(1:x) +``` + +Could become +```julia +begin + fig_ref = @use_ref(makemakiefigure()) + + @use_effect([x]) do + scatter!(fig_ref[], 1:x) + end + + fig_ref[] +end +``` + + +We could also make hooks to work with Observables +""" + +# ╔═║ b5821190-6cb0-4e0e-9c73-0e4d353d0337 +md""" +# Malt.jl + +TODO: + +## InProcessWorker + +https://github.com/JuliaPluto/Malt.jl/pull/39 + +something went wrong during rebase but its easy to fix :) + +Let's also do the DistributedStdlibWorker + +## More todos + +We tracked the rest in github issues and the milestone: [https://github.com/JuliaPluto/Malt.jl/milestone/1](https://github.com/JuliaPluto/Malt.jl/milestone/1) +""" + +# ╔═║ 6ae85b04-d80c-4a91-8a0c-26d3f06797e2 +Base.SIGTERM + +# ╔═║ 8345ec6c-7ca5-4316-9153-56e3019b4875 +Base.SIGINT + +# ╔═║ ac0c0ce4-cf39-488a-a669-d00cee611c11 +Base.SIGKILL + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +HypertextLiteral = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +PlutoHooks = "0ff47ea0-7a50-410d-8455-4348d5de0774" +PlutoLinks = "0ff47ea0-7a50-410d-8455-4348d5de0420" + +[compat] +HypertextLiteral = "~0.9.4" +PlutoHooks = "~0.0.5" +PlutoLinks = "~0.1.6" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.5" +manifest_format = "2.0" +project_hash = "fc8e747bf6de67436b7cbd3b86ea120a9268d53c" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.CodeTracking]] +deps = ["InteractiveUtils", "UUIDs"] +git-tree-sha1 = "d57c99cc7e637165c81b30eb268eabe156a45c49" +uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" +version = "1.2.2" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.HypertextLiteral]] +deps = ["Tricks"] +git-tree-sha1 = "c47c5fa4c5308f27ccaac35504858d8914e102f9" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.4" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JuliaInterpreter]] +deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"] +git-tree-sha1 = "d9ae7a9081d9b1a3b2a5c1d3dac5e2fdaafbd538" +uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a" +version = "0.9.22" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoweredCodeUtils]] +deps = ["JuliaInterpreter"] +git-tree-sha1 = "60168780555f3e663c536500aa790b6368adc02a" +uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b" +version = "2.3.0" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.0+0" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.2.1" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "85f8e6578bf1f9ee0d11e7bb1b1456435479d47c" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.4.1" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.8.0" + +[[deps.PlutoHooks]] +deps = ["InteractiveUtils", "Markdown", "UUIDs"] +git-tree-sha1 = "072cdf20c9b0507fdd977d7d246d90030609674b" +uuid = "0ff47ea0-7a50-410d-8455-4348d5de0774" +version = "0.0.5" + +[[deps.PlutoLinks]] +deps = ["FileWatching", "InteractiveUtils", "Markdown", "PlutoHooks", "Revise", "UUIDs"] +git-tree-sha1 = "8f5fa7056e6dcfb23ac5211de38e6c03f6367794" +uuid = "0ff47ea0-7a50-410d-8455-4348d5de0420" +version = "0.1.6" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.0" + +[[deps.Revise]] +deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"] +git-tree-sha1 = "90cb983381a9dc7d3dff5fb2d1ee52cd59877412" +uuid = "295af30f-e4ad-537b-8983-00126c2a3abe" +version = "3.5.1" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.1" + +[[deps.Tricks]] +git-tree-sha1 = "6bac775f2d42a611cdfcd1fb217ee719630c4175" +uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775" +version = "0.1.6" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.12+3" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€2089c4e2-c289-11ed-37d9-0b8a5741c04f +# β•Ÿβ”€65700a85-8499-47c1-a5e0-5eca6117e1a1 +# β•Ÿβ”€83c1d9cf-4912-407a-a8b1-b5ea1c77a0ed +# β•Ÿβ”€e6445074-e2eb-48fd-ad21-5889d555640d +# β•Ÿβ”€fc111fa5-55ef-4f14-b525-0e7008b2039a +# β•Ÿβ”€b5821190-6cb0-4e0e-9c73-0e4d353d0337 +# ╠═310516b8-0134-4ff9-8ea1-4edc4d1b7357 +# ╠═8de25e63-7391-4ac3-8142-a0ca23eda09a +# ╠═98acf247-b721-4b2d-b849-c48dcee097fc +# ╠═6ae85b04-d80c-4a91-8a0c-26d3f06797e2 +# ╠═8345ec6c-7ca5-4316-9153-56e3019b4875 +# ╠═ac0c0ce4-cf39-488a-a669-d00cee611c11 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/03-14/notes.plutostate b/2023/03-14/notes.plutostate new file mode 100644 index 00000000..fc3fce72 Binary files /dev/null and b/2023/03-14/notes.plutostate differ diff --git a/2023/03-28/notes.html b/2023/03-28/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/03-28/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/03-28/notes.jl b/2023/03-28/notes.jl new file mode 100644 index 00000000..a9cdb2c7 --- /dev/null +++ b/2023/03-28/notes.jl @@ -0,0 +1,1090 @@ +### A Pluto.jl notebook ### +# v0.19.22 + +using Markdown +using InteractiveUtils + +# ╔═║ b00e6b8e-d19a-4e64-af50-5ba6e7713928 +using Plots + +# ╔═║ 345ffbf2-cd84-11ed-02e5-c7ff3e15f255 +md""" +# Meeting notes 28 march 2023 + +Talking about AI :) +""" + +# ╔═║ 48a840a3-f2cc-4fd6-97b1-e664e7b814e7 +md""" +# Integrating GPT in Pluto's GUI + + +## Natural language question + +E.g. "how do I get the points from a CSV file and plot them?" This would be a third tab next to Live Docs. + +### Sending code + +Would be most powerful if you also send code from your notebook so that it can use your existing functions and variables, and match your coding style. + + +### Pluto style + +We don't want the AI to suggest coding patterns that don't work well in Pluto like for loops, mutating globals, println. Even though there is lots of code online that uses this style. Will we be able to steer this with the context/prompt of GPT? + + +## Syntax errors + +Fons experimented with using GPT to correct a piece of code with syntax errors and it worked really well! + +We could also fix general errors, not just syntax errors maybe? But then we need to send the whole notebook and the error message. + +![telegram-cloud-photo-size-4-5823671750536313176-y](https://user-images.githubusercontent.com/6933510/228320013-a1809b64-e79d-4ac3-93fe-9a6c7d662fac.jpg) + +## Explain code + +When you get a nb from someone else there could be a button to ask GPT to explain the code in a cell. + + +## Optimize + +Ask to change code to optimize performance (memory/time). + +Interested to see how good it is! Seems like it needs more intelligence, but there are also lots of patterns that can be pattern-matched. But that's also something that a linter (semgrep) without AI. + +We could also give two pieces of code and ask why one is faster. + +## Copilot + +We could do the same as github copilot ([https://github.com/features/copilot](https://github.com/features/copilot)) + +## Ask questions about data + + + +## Suggesting code and running it + +We could prewrite some prompts like: + +"Show a plot of the most relevant results" + +and we always run it in the background when you change code. And the Julia code that it suggests, we also run it in the background, and then we only show the result to the user. So it will show a couple of pictures (plots), and you can click on one to get that code in your notebook. + +So same as this feature in Google Sheets: + +$(html"") + + +But for us it could be super smart! + +Also check out [Excel copilot](https://blogs.microsoft.com/blog/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/) + + + +""" + +# ╔═║ 658f244c-9644-4e0f-a181-6e73f0483c60 +macro copilot_str(s) + # call the api here + (arg) -> plot(randn(10)) +end + +# ╔═║ 83aaf22a-7202-4d30-af4b-1749ca2883ee +md""" +# Copilot macro + +""" + +# ╔═║ 8ed10d26-5d59-4a57-863e-0015c0ec96ea +let + df = nothing # ... + (copilot"Plot this dataframe and average on the data column")(df) +end + +# ╔═║ f660e14c-8ec8-479c-a215-b8ad93c04c43 +md""" +A bit scary to run code without showing you first. But fun!!! + +It could also take some runtime information like names of globas and introspect the arguments like column names of the dataframe. +""" + +# ╔═║ 2eb1b8cf-923a-48bc-91d7-06476c88e99a +md""" +!!! info "Semgrep" + Links + + - https://semgrep.dev/ + - https://semgrep.dev/r?q=julia + - https://github.com/JuliaComputing/semgrep-rules-julia + + Ideas + + - `sum([x for x in 1:2132123123])` --> `sum(x for x in 1:213123123)` + - `println(x)` -> `x` (Jupyter/Pluto-specific) + - `println(x)` -> `@debug x` in general +""" + +# ╔═║ 73af462a-1a4b-441f-8ed6-f7fc178d1571 +md""" +# Finance + +We could maybe run this locally, but for most problems we probably want to use the OpenAI API. Right now Pluto has almost no running costs (just the domain name and gmail) but we might get it from donations. We did some quick calculations, and we found that e.g. correcting syntax errors will cost less than 100 eur/month (could also be 1 EUR/month). + +## Spam/abuse + +We probably need to rate-limit the service to avoid going through our quota very quickly. But! I don't think people can abuse it too much because our instruction will be hardcoded, e.g. "Fix the syntax errors in this Julia code" will be sent along with each request, so it can't really be abused for another project. Also people are nice πŸ’› + +## Service could be hosted/managed by someone else + +Instead of us hosting/running the service and invoicing from donations, we could ask a sponsor to host/run it themselves. They will be better at rate limiting ip limiting, caching (based on lowered vector). + + +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +Plots = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" + +[compat] +Plots = "~1.38.8" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.5" +manifest_format = "2.0" +project_hash = "39d0d5866236472d6bc1a58c4e663ea8a2a2e057" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.BitFlags]] +git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.7" + +[[deps.Bzip2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "19a35467a82e236ff51bc17a3a44b69ef35185a2" +uuid = "6e34b625-4abd-537c-b88f-471c36dfa7a0" +version = "1.0.8+0" + +[[deps.Cairo_jll]] +deps = ["Artifacts", "Bzip2_jll", "CompilerSupportLibraries_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "JLLWrappers", "LZO_jll", "Libdl", "Pixman_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "4b859a208b2397a7a623a03449e4636bdb17bcf2" +uuid = "83423d85-b0ee-5818-9007-b63ccbeb887a" +version = "1.16.1+1" + +[[deps.ChainRulesCore]] +deps = ["Compat", "LinearAlgebra", "SparseArrays"] +git-tree-sha1 = "c6d890a52d2c4d55d326439580c3b8d0875a77d9" +uuid = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4" +version = "1.15.7" + +[[deps.ChangesOfVariables]] +deps = ["ChainRulesCore", "LinearAlgebra", "Test"] +git-tree-sha1 = "485193efd2176b88e6622a39a246f8c5b600e74e" +uuid = "9e997f8a-9a97-42d5-a9f1-ce6bfc15e2c0" +version = "0.1.6" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.1" + +[[deps.ColorSchemes]] +deps = ["ColorTypes", "ColorVectorSpace", "Colors", "FixedPointNumbers", "Random", "SnoopPrecompile"] +git-tree-sha1 = "aa3edc8f8dea6cbfa176ee12f7c2fc82f0608ed3" +uuid = "35d6a980-a343-548e-a6ea-1d62b119f2f4" +version = "3.20.0" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.4" + +[[deps.ColorVectorSpace]] +deps = ["ColorTypes", "FixedPointNumbers", "LinearAlgebra", "SpecialFunctions", "Statistics", "TensorCore"] +git-tree-sha1 = "600cc5508d66b78aae350f7accdb58763ac18589" +uuid = "c3611d14-8923-5661-9e6a-0046d554d3a4" +version = "0.9.10" + +[[deps.Colors]] +deps = ["ColorTypes", "FixedPointNumbers", "Reexport"] +git-tree-sha1 = "fc08e5930ee9a4e03f84bfb5211cb54e7769758a" +uuid = "5ae59095-9a9b-59fe-a467-6f913c188581" +version = "0.12.10" + +[[deps.Compat]] +deps = ["Dates", "LinearAlgebra", "UUIDs"] +git-tree-sha1 = "7a60c856b9fa189eb34f5f8a6f6b5529b7942957" +uuid = "34da2185-b29b-5c13-b0c7-acf172513d20" +version = "4.6.1" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.0.1+0" + +[[deps.Contour]] +git-tree-sha1 = "d05d9e7b7aedff4e5b51a029dced05cfb6125781" +uuid = "d38c429a-6771-53c6-b99e-75d170b6e991" +version = "0.6.2" + +[[deps.DataAPI]] +git-tree-sha1 = "e8119c1a33d267e16108be441a287a6981ba1630" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.14.0" + +[[deps.DataStructures]] +deps = ["Compat", "InteractiveUtils", "OrderedCollections"] +git-tree-sha1 = "d1fff3a548102f48987a52a2e0d114fa97d730f0" +uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8" +version = "0.18.13" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.DelimitedFiles]] +deps = ["Mmap"] +uuid = "8bb1440f-4735-579b-a4ab-409b98df4dab" + +[[deps.DocStringExtensions]] +deps = ["LibGit2"] +git-tree-sha1 = "2fb1e02f2b635d0845df5d7c167fec4dd739b00d" +uuid = "ffbed154-4ef7-542d-bbb7-c09d3a79fcae" +version = "0.9.3" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.Expat_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bad72f730e9e91c08d9427d5e8db95478a3c323d" +uuid = "2e619515-83b5-522b-bb60-26c02a35a201" +version = "2.4.8+0" + +[[deps.FFMPEG]] +deps = ["FFMPEG_jll"] +git-tree-sha1 = "b57e3acbe22f8484b4b5ff66a7499717fe1a9cc8" +uuid = "c87230d0-a227-11e9-1b43-d7ebe4e7570a" +version = "0.4.1" + +[[deps.FFMPEG_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "JLLWrappers", "LAME_jll", "Libdl", "Ogg_jll", "OpenSSL_jll", "Opus_jll", "PCRE2_jll", "Pkg", "Zlib_jll", "libaom_jll", "libass_jll", "libfdk_aac_jll", "libvorbis_jll", "x264_jll", "x265_jll"] +git-tree-sha1 = "74faea50c1d007c85837327f6775bea60b5492dd" +uuid = "b22a6f82-2f65-5046-a5b2-351ab43fb4e5" +version = "4.4.2+2" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.Fontconfig_jll]] +deps = ["Artifacts", "Bzip2_jll", "Expat_jll", "FreeType2_jll", "JLLWrappers", "Libdl", "Libuuid_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "21efd19106a55620a188615da6d3d06cd7f6ee03" +uuid = "a3f928ae-7b40-5064-980b-68af3947d34b" +version = "2.13.93+0" + +[[deps.Formatting]] +deps = ["Printf"] +git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" +uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" +version = "0.4.2" + +[[deps.FreeType2_jll]] +deps = ["Artifacts", "Bzip2_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "87eb71354d8ec1a96d4a7636bd57a7347dde3ef9" +uuid = "d7e528f0-a631-5988-bf34-fe36492bcfd7" +version = "2.10.4+0" + +[[deps.FriBidi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "aa31987c2ba8704e23c6c8ba8a4f769d5d7e4f91" +uuid = "559328eb-81f9-559d-9380-de523a88c83c" +version = "1.0.10+0" + +[[deps.GLFW_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libglvnd_jll", "Pkg", "Xorg_libXcursor_jll", "Xorg_libXi_jll", "Xorg_libXinerama_jll", "Xorg_libXrandr_jll"] +git-tree-sha1 = "d972031d28c8c8d9d7b41a536ad7bb0c2579caca" +uuid = "0656b61e-2033-5cc2-a64a-77c0f6c09b89" +version = "3.3.8+0" + +[[deps.GR]] +deps = ["Artifacts", "Base64", "DelimitedFiles", "Downloads", "GR_jll", "HTTP", "JSON", "Libdl", "LinearAlgebra", "Pkg", "Preferences", "Printf", "Random", "Serialization", "Sockets", "TOML", "Tar", "Test", "UUIDs", "p7zip_jll"] +git-tree-sha1 = "4423d87dc2d3201f3f1768a29e807ddc8cc867ef" +uuid = "28b8d3ca-fb5f-59d9-8090-bfdbd6d07a71" +version = "0.71.8" + +[[deps.GR_jll]] +deps = ["Artifacts", "Bzip2_jll", "Cairo_jll", "FFMPEG_jll", "Fontconfig_jll", "GLFW_jll", "JLLWrappers", "JpegTurbo_jll", "Libdl", "Libtiff_jll", "Pixman_jll", "Qt5Base_jll", "Zlib_jll", "libpng_jll"] +git-tree-sha1 = "3657eb348d44575cc5560c80d7e55b812ff6ffe1" +uuid = "d2c73de3-f751-5644-a686-071e5b155ba9" +version = "0.71.8+0" + +[[deps.Gettext_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "9b02998aba7bf074d14de89f9d37ca24a1a0b046" +uuid = "78b55507-aeef-58d4-861c-77aaff3498b1" +version = "0.21.0+0" + +[[deps.Glib_jll]] +deps = ["Artifacts", "Gettext_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Libiconv_jll", "Libmount_jll", "PCRE2_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "d3b3624125c1474292d0d8ed0f65554ac37ddb23" +uuid = "7746bdde-850d-59dc-9ae8-88ece973131d" +version = "2.74.0+2" + +[[deps.Graphite2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "344bf40dcab1073aca04aa0df4fb092f920e4011" +uuid = "3b182d85-2403-5c21-9c21-1e1f0cc25472" +version = "1.3.14+0" + +[[deps.Grisu]] +git-tree-sha1 = "53bb909d1151e57e2484c3d1b53e19552b887fb2" +uuid = "42e2da0e-8278-4e71-bc24-59509adca0fe" +version = "1.0.2" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "Dates", "IniFile", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "37e4657cd56b11abe3d10cd4a1ec5fbdb4180263" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.7.4" + +[[deps.HarfBuzz_jll]] +deps = ["Artifacts", "Cairo_jll", "Fontconfig_jll", "FreeType2_jll", "Glib_jll", "Graphite2_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg"] +git-tree-sha1 = "129acf094d168394e80ee1dc4bc06ec835e510a3" +uuid = "2e76f6c2-a576-52d4-95c1-20adfe4de566" +version = "2.8.1+1" + +[[deps.IniFile]] +git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625" +uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f" +version = "0.5.1" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.InverseFunctions]] +deps = ["Test"] +git-tree-sha1 = "49510dfcb407e572524ba94aeae2fced1f3feb0f" +uuid = "3587e190-3f89-42d0-90ee-14403ec27112" +version = "0.1.8" + +[[deps.IrrationalConstants]] +git-tree-sha1 = "630b497eafcc20001bba38a4651b327dcfc491d2" +uuid = "92d709cd-6900-40b7-9082-c6be49f344b6" +version = "0.2.2" + +[[deps.JLFzf]] +deps = ["Pipe", "REPL", "Random", "fzf_jll"] +git-tree-sha1 = "f377670cda23b6b7c1c0b3893e37451c5c1a2185" +uuid = "1019f520-868f-41f5-a6de-eb00f4b6a39c" +version = "0.1.5" + +[[deps.JLLWrappers]] +deps = ["Preferences"] +git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.4.1" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "3c837543ddb02250ef42f4738347454f95079d4e" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.3" + +[[deps.JpegTurbo_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "6f2675ef130a300a112286de91973805fcc5ffbc" +uuid = "aacddb02-875f-59d6-b918-886e6ef4fbf8" +version = "2.1.91+0" + +[[deps.LAME_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "f6250b16881adf048549549fba48b1161acdac8c" +uuid = "c1c5ebd0-6772-5130-a774-d5fcae4a789d" +version = "3.100.1+0" + +[[deps.LERC_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "bf36f528eec6634efc60d7ec062008f171071434" +uuid = "88015f11-f218-50d7-93a8-a6af411a945d" +version = "3.0.0+1" + +[[deps.LZO_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "e5b909bcf985c5e2605737d2ce278ed791b89be6" +uuid = "dd4b983a-f0e5-5f8d-a1b7-129d4a5fb1ac" +version = "2.10.1+0" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.3.0" + +[[deps.Latexify]] +deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"] +git-tree-sha1 = "2422f47b34d4b127720a18f86fa7b1aa2e141f29" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.15.18" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.Libffi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "0b4a5d71f3e5200a7dff793393e09dfc2d874290" +uuid = "e9f186c6-92d2-5b65-8a66-fee21dc1b490" +version = "3.2.2+1" + +[[deps.Libgcrypt_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgpg_error_jll", "Pkg"] +git-tree-sha1 = "64613c82a59c120435c067c2b809fc61cf5166ae" +uuid = "d4300ac3-e22c-5743-9152-c294e39db1e4" +version = "1.8.7+0" + +[[deps.Libglvnd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll", "Xorg_libXext_jll"] +git-tree-sha1 = "6f73d1dd803986947b2c750138528a999a6c7733" +uuid = "7e76a0d4-f3c7-5321-8279-8d96eeed0f29" +version = "1.6.0+0" + +[[deps.Libgpg_error_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "c333716e46366857753e273ce6a69ee0945a6db9" +uuid = "7add5ba3-2f88-524e-9cd5-f83b8a55f7b8" +version = "1.42.0+0" + +[[deps.Libiconv_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "c7cb1f5d892775ba13767a87c7ada0b980ea0a71" +uuid = "94ce4f54-9a6c-5748-9c1c-f9c7231a4531" +version = "1.16.1+2" + +[[deps.Libmount_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "9c30530bf0effd46e15e0fdcf2b8636e78cbbd73" +uuid = "4b2f31a3-9ecc-558c-b454-b3730dcb73e9" +version = "2.35.0+0" + +[[deps.Libtiff_jll]] +deps = ["Artifacts", "JLLWrappers", "JpegTurbo_jll", "LERC_jll", "Libdl", "Pkg", "Zlib_jll", "Zstd_jll"] +git-tree-sha1 = "3eb79b0ca5764d4799c06699573fd8f533259713" +uuid = "89763e89-9b03-5906-acba-b20f662cd828" +version = "4.4.0+0" + +[[deps.Libuuid_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "7f3efec06033682db852f8b3bc3c1d2b0a0ab066" +uuid = "38a345b3-de98-5d2b-a5d3-14cd9215e700" +version = "2.36.0+0" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.LogExpFunctions]] +deps = ["ChainRulesCore", "ChangesOfVariables", "DocStringExtensions", "InverseFunctions", "IrrationalConstants", "LinearAlgebra"] +git-tree-sha1 = "0a1b7c2863e44523180fdb3146534e265a91870b" +uuid = "2ab3a3ac-af41-5b50-aa03-7779005ae688" +version = "0.3.23" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.0.0" + +[[deps.MacroTools]] +deps = ["Markdown", "Random"] +git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.10" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"] +git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.7" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.0+0" + +[[deps.Measures]] +git-tree-sha1 = "c13304c81eec1ed3af7fc20e75fb6b26092a1102" +uuid = "442fdcdd-2543-5da2-b0f3-8c86c306513e" +version = "0.3.2" + +[[deps.Missings]] +deps = ["DataAPI"] +git-tree-sha1 = "f66bdc5de519e8f8ae43bdc598782d35a25b1272" +uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28" +version = "1.1.0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.2.1" + +[[deps.NaNMath]] +deps = ["OpenLibm_jll"] +git-tree-sha1 = "0877504529a3e5c3343c6f8b4c0381e57e4387e4" +uuid = "77ba4419-2d1f-58cd-9bb1-8ffee604a2e3" +version = "1.0.2" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.Ogg_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "887579a3eb005446d514ab7aeac5d1d027658b8f" +uuid = "e7412a2a-1a6e-54c0-be00-318e2571c051" +version = "1.3.5+1" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.20+0" + +[[deps.OpenLibm_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "05823500-19ac-5b8b-9628-191a04bc5112" +version = "0.8.1+0" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "6503b77492fd7fcb9379bf73cd31035670e3c509" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.3.3" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "9ff31d101d987eb9d66bd8b176ac7c277beccd09" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "1.1.20+0" + +[[deps.OpenSpecFun_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "13652491f6856acfd2db29360e1bbcd4565d04f1" +uuid = "efe28fd5-8261-553b-a9e1-b2916fc3738e" +version = "0.5.5+0" + +[[deps.Opus_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "51a08fb14ec28da2ec7a927c4337e4332c2a4720" +uuid = "91d4177d-7536-5919-b921-800302f37372" +version = "1.3.2+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "d78db6df34313deaca15c5c0b9ff562c704fe1ab" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.5.0" + +[[deps.PCRE2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "efcefdf7-47ab-520b-bdef-62a2eaa19f15" +version = "10.40.0+0" + +[[deps.Parsers]] +deps = ["Dates", "SnoopPrecompile"] +git-tree-sha1 = "478ac6c952fddd4399e71d4779797c538d0ff2bf" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.5.8" + +[[deps.Pipe]] +git-tree-sha1 = "6842804e7867b115ca9de748a0cf6b364523c16d" +uuid = "b98c9c47-44ae-5843-9183-064241ee97a0" +version = "1.3.0" + +[[deps.Pixman_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "b4f5d02549a10e20780a24fce72bea96b6329e29" +uuid = "30392449-352a-5448-841d-b1acce4e97dc" +version = "0.40.1+0" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.8.0" + +[[deps.PlotThemes]] +deps = ["PlotUtils", "Statistics"] +git-tree-sha1 = "1f03a2d339f42dca4a4da149c7e15e9b896ad899" +uuid = "ccf2f8ad-2431-5c83-bf29-c5338b663b6a" +version = "3.1.0" + +[[deps.PlotUtils]] +deps = ["ColorSchemes", "Colors", "Dates", "Printf", "Random", "Reexport", "SnoopPrecompile", "Statistics"] +git-tree-sha1 = "c95373e73290cf50a8a22c3375e4625ded5c5280" +uuid = "995b91a9-d308-5afd-9ec6-746e21dbc043" +version = "1.3.4" + +[[deps.Plots]] +deps = ["Base64", "Contour", "Dates", "Downloads", "FFMPEG", "FixedPointNumbers", "GR", "JLFzf", "JSON", "LaTeXStrings", "Latexify", "LinearAlgebra", "Measures", "NaNMath", "Pkg", "PlotThemes", "PlotUtils", "Preferences", "Printf", "REPL", "Random", "RecipesBase", "RecipesPipeline", "Reexport", "RelocatableFolders", "Requires", "Scratch", "Showoff", "SnoopPrecompile", "SparseArrays", "Statistics", "StatsBase", "UUIDs", "UnicodeFun", "Unzip"] +git-tree-sha1 = "f49a45a239e13333b8b936120fe6d793fe58a972" +uuid = "91a5bcdd-55d7-5caf-9e0b-520d859cae80" +version = "1.38.8" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.3.0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.Qt5Base_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Fontconfig_jll", "Glib_jll", "JLLWrappers", "Libdl", "Libglvnd_jll", "OpenSSL_jll", "Pkg", "Xorg_libXext_jll", "Xorg_libxcb_jll", "Xorg_xcb_util_image_jll", "Xorg_xcb_util_keysyms_jll", "Xorg_xcb_util_renderutil_jll", "Xorg_xcb_util_wm_jll", "Zlib_jll", "xkbcommon_jll"] +git-tree-sha1 = "0c03844e2231e12fda4d0086fd7cbe4098ee8dc5" +uuid = "ea2cea3b-5b76-57ae-a6ef-0a8af62496e1" +version = "5.15.3+2" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.RecipesBase]] +deps = ["SnoopPrecompile"] +git-tree-sha1 = "261dddd3b862bd2c940cf6ca4d1c8fe593e457c8" +uuid = "3cdcf5f2-1ef4-517c-9805-6587b60abb01" +version = "1.3.3" + +[[deps.RecipesPipeline]] +deps = ["Dates", "NaNMath", "PlotUtils", "RecipesBase", "SnoopPrecompile"] +git-tree-sha1 = "e974477be88cb5e3040009f3767611bc6357846f" +uuid = "01d81517-befc-4cb6-b9ec-a95719d0359c" +version = "0.6.11" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "90bc7a7c96410424509e4263e277e43250c05691" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.0" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.0" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "30449ee12237627992a99d5e30ae63e4d78cd24a" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.2.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.Showoff]] +deps = ["Dates", "Grisu"] +git-tree-sha1 = "91eddf657aca81df9ae6ceb20b959ae5653ad1de" +uuid = "992d4aef-0814-514b-bc4d-f2e9a6c4116f" +version = "1.0.3" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.1.0" + +[[deps.SnoopPrecompile]] +deps = ["Preferences"] +git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c" +uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c" +version = "1.0.3" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SortingAlgorithms]] +deps = ["DataStructures"] +git-tree-sha1 = "a4ada03f999bd01b3a25dcaa30b2d929fe537e00" +uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c" +version = "1.1.0" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.SpecialFunctions]] +deps = ["ChainRulesCore", "IrrationalConstants", "LogExpFunctions", "OpenLibm_jll", "OpenSpecFun_jll"] +git-tree-sha1 = "ef28127915f4229c971eb43f3fc075dd3fe91880" +uuid = "276daf66-3868-5448-9aa4-cd146d93841b" +version = "2.2.0" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.StatsAPI]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "45a7769a04a3cf80da1c1c7c60caf932e6f4c9f7" +uuid = "82ae8749-77ed-4fe6-ae5f-f523153014b0" +version = "1.6.0" + +[[deps.StatsBase]] +deps = ["DataAPI", "DataStructures", "LinearAlgebra", "LogExpFunctions", "Missings", "Printf", "Random", "SortingAlgorithms", "SparseArrays", "Statistics", "StatsAPI"] +git-tree-sha1 = "d1bf48bfcc554a3761a133fe3a9bb01488e06916" +uuid = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91" +version = "0.33.21" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.1" + +[[deps.TensorCore]] +deps = ["LinearAlgebra"] +git-tree-sha1 = "1feb45f88d133a655e001435632f019a9a1bcdb6" +uuid = "62fd8b95-f654-4bbd-a8a5-9c27f68ccd50" +version = "0.1.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.TranscodingStreams]] +deps = ["Random", "Test"] +git-tree-sha1 = "94f38103c984f89cf77c402f2a68dbd870f8165f" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.9.11" + +[[deps.URIs]] +git-tree-sha1 = "074f993b0ca030848b897beff716d93aca60f06a" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.4.2" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.UnicodeFun]] +deps = ["REPL"] +git-tree-sha1 = "53915e50200959667e78a92a418594b428dffddf" +uuid = "1cfade01-22cf-5700-b092-accc4b62d6e1" +version = "0.4.1" + +[[deps.Unzip]] +git-tree-sha1 = "ca0969166a028236229f63514992fc073799bb78" +uuid = "41fe7b60-77ed-43a1-b4f0-825fd5a5650d" +version = "0.2.0" + +[[deps.Wayland_jll]] +deps = ["Artifacts", "Expat_jll", "JLLWrappers", "Libdl", "Libffi_jll", "Pkg", "XML2_jll"] +git-tree-sha1 = "ed8d92d9774b077c53e1da50fd81a36af3744c1c" +uuid = "a2964d1f-97da-50d4-b82a-358c7fce9d89" +version = "1.21.0+0" + +[[deps.Wayland_protocols_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4528479aa01ee1b3b4cd0e6faef0e04cf16466da" +uuid = "2381bf8a-dfd0-557d-9999-79630e7b1b91" +version = "1.25.0+0" + +[[deps.XML2_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libiconv_jll", "Pkg", "Zlib_jll"] +git-tree-sha1 = "93c41695bc1c08c46c5899f4fe06d6ead504bb73" +uuid = "02c8fc9c-b97f-50b9-bbe4-9be30ff0a78a" +version = "2.10.3+0" + +[[deps.XSLT_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Libgcrypt_jll", "Libgpg_error_jll", "Libiconv_jll", "Pkg", "XML2_jll", "Zlib_jll"] +git-tree-sha1 = "91844873c4085240b95e795f692c4cec4d805f8a" +uuid = "aed1982a-8fda-507f-9586-7b0439959a61" +version = "1.1.34+0" + +[[deps.Xorg_libX11_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll", "Xorg_xtrans_jll"] +git-tree-sha1 = "5be649d550f3f4b95308bf0183b82e2582876527" +uuid = "4f6342f7-b3d2-589e-9d20-edeb45f2b2bc" +version = "1.6.9+4" + +[[deps.Xorg_libXau_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4e490d5c960c314f33885790ed410ff3a94ce67e" +uuid = "0c0b7dd1-d40b-584c-a123-a41640f87eec" +version = "1.0.9+4" + +[[deps.Xorg_libXcursor_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXfixes_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "12e0eb3bc634fa2080c1c37fccf56f7c22989afd" +uuid = "935fb764-8cf2-53bf-bb30-45bb1f8bf724" +version = "1.2.0+4" + +[[deps.Xorg_libXdmcp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fe47bd2247248125c428978740e18a681372dd4" +uuid = "a3789734-cfe1-5b06-b2d0-1dd0d9d62d05" +version = "1.1.3+4" + +[[deps.Xorg_libXext_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "b7c0aa8c376b31e4852b360222848637f481f8c3" +uuid = "1082639a-0dae-5f34-9b06-72781eeb8cb3" +version = "1.3.4+4" + +[[deps.Xorg_libXfixes_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "0e0dc7431e7a0587559f9294aeec269471c991a4" +uuid = "d091e8ba-531a-589c-9de9-94069b037ed8" +version = "5.0.3+4" + +[[deps.Xorg_libXi_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXfixes_jll"] +git-tree-sha1 = "89b52bc2160aadc84d707093930ef0bffa641246" +uuid = "a51aa0fd-4e3c-5386-b890-e753decda492" +version = "1.7.10+4" + +[[deps.Xorg_libXinerama_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll"] +git-tree-sha1 = "26be8b1c342929259317d8b9f7b53bf2bb73b123" +uuid = "d1454406-59df-5ea1-beac-c340f2130bc3" +version = "1.1.4+4" + +[[deps.Xorg_libXrandr_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libXext_jll", "Xorg_libXrender_jll"] +git-tree-sha1 = "34cea83cb726fb58f325887bf0612c6b3fb17631" +uuid = "ec84b674-ba8e-5d96-8ba1-2a689ba10484" +version = "1.5.2+4" + +[[deps.Xorg_libXrender_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "19560f30fd49f4d4efbe7002a1037f8c43d43b96" +uuid = "ea2f1a96-1ddc-540d-b46f-429655e07cfa" +version = "0.9.10+4" + +[[deps.Xorg_libpthread_stubs_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "6783737e45d3c59a4a4c4091f5f88cdcf0908cbb" +uuid = "14d82f49-176c-5ed1-bb49-ad3f5cbd8c74" +version = "0.1.0+3" + +[[deps.Xorg_libxcb_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "XSLT_jll", "Xorg_libXau_jll", "Xorg_libXdmcp_jll", "Xorg_libpthread_stubs_jll"] +git-tree-sha1 = "daf17f441228e7a3833846cd048892861cff16d6" +uuid = "c7cfdc94-dc32-55de-ac96-5a1b8d977c5b" +version = "1.13.0+3" + +[[deps.Xorg_libxkbfile_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libX11_jll"] +git-tree-sha1 = "926af861744212db0eb001d9e40b5d16292080b2" +uuid = "cc61e674-0454-545c-8b26-ed2c68acab7a" +version = "1.1.0+4" + +[[deps.Xorg_xcb_util_image_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "0fab0a40349ba1cba2c1da699243396ff8e94b97" +uuid = "12413925-8142-5f55-bb0e-6d7ca50bb09b" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxcb_jll"] +git-tree-sha1 = "e7fd7b2881fa2eaa72717420894d3938177862d1" +uuid = "2def613f-5ad1-5310-b15b-b15d46f528f5" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_keysyms_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "d1151e2c45a544f32441a567d1690e701ec89b00" +uuid = "975044d2-76e6-5fbe-bf08-97ce7c6574c7" +version = "0.4.0+1" + +[[deps.Xorg_xcb_util_renderutil_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "dfd7a8f38d4613b6a575253b3174dd991ca6183e" +uuid = "0d47668e-0667-5a69-a72c-f761630bfb7e" +version = "0.3.9+1" + +[[deps.Xorg_xcb_util_wm_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xcb_util_jll"] +git-tree-sha1 = "e78d10aab01a4a154142c5006ed44fd9e8e31b67" +uuid = "c22f9ab0-d5fe-5066-847c-f4bb1cd4e361" +version = "0.4.1+1" + +[[deps.Xorg_xkbcomp_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_libxkbfile_jll"] +git-tree-sha1 = "4bcbf660f6c2e714f87e960a171b119d06ee163b" +uuid = "35661453-b289-5fab-8a00-3d9160c6a3a4" +version = "1.4.2+4" + +[[deps.Xorg_xkeyboard_config_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Xorg_xkbcomp_jll"] +git-tree-sha1 = "5c8424f8a67c3f2209646d4425f3d415fee5931d" +uuid = "33bec58e-1273-512f-9401-5d533626f822" +version = "2.27.0+4" + +[[deps.Xorg_xtrans_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "79c31e7844f6ecf779705fbc12146eb190b7d845" +uuid = "c5fb5394-a638-5e4d-96e5-b29de1b5cf10" +version = "1.4.0+3" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.12+3" + +[[deps.Zstd_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "c6edfe154ad7b313c01aceca188c05c835c67360" +uuid = "3161d3a3-bdf6-5164-811a-617609db77b4" +version = "1.5.4+0" + +[[deps.fzf_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "868e669ccb12ba16eaf50cb2957ee2ff61261c56" +uuid = "214eeab7-80f7-51ab-84ad-2988db7cef09" +version = "0.29.0+0" + +[[deps.libaom_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "3a2ea60308f0996d26f1e5354e10c24e9ef905d4" +uuid = "a4ae2306-e953-59d6-aa16-d00cac43593b" +version = "3.4.0+0" + +[[deps.libass_jll]] +deps = ["Artifacts", "Bzip2_jll", "FreeType2_jll", "FriBidi_jll", "HarfBuzz_jll", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "5982a94fcba20f02f42ace44b9894ee2b140fe47" +uuid = "0ac62f75-1d6f-5e53-bd7c-93b484bb37c0" +version = "0.15.1+0" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.1.1+0" + +[[deps.libfdk_aac_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "daacc84a041563f965be61859a36e17c4e4fcd55" +uuid = "f638f0a6-7fb0-5443-88ba-1cc74229b280" +version = "2.0.2+0" + +[[deps.libpng_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Zlib_jll"] +git-tree-sha1 = "94d180a6d2b5e55e447e2d27a29ed04fe79eb30c" +uuid = "b53b4c65-9356-5827-b1ea-8c7a1a84506f" +version = "1.6.38+0" + +[[deps.libvorbis_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Ogg_jll", "Pkg"] +git-tree-sha1 = "b910cb81ef3fe6e78bf6acee440bda86fd6ae00c" +uuid = "f27f6e37-5d2b-51aa-960f-b287f2bc3b7a" +version = "1.3.7+1" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" + +[[deps.x264_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "4fea590b89e6ec504593146bf8b988b2c00922b2" +uuid = "1270edf5-f2f9-52d2-97e9-ab00b5d0237a" +version = "2021.5.5+0" + +[[deps.x265_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "ee567a171cce03570d77ad3a43e90218e38937a9" +uuid = "dfaa095f-4041-5dcd-9319-2fabd8486b76" +version = "3.5.0+0" + +[[deps.xkbcommon_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg", "Wayland_jll", "Wayland_protocols_jll", "Xorg_libxcb_jll", "Xorg_xkeyboard_config_jll"] +git-tree-sha1 = "9ebfc140cc56e8c2156a15ceac2f0302e327ac0a" +uuid = "d8fb68d0-12a3-5cfd-a85a-d49703b185fd" +version = "1.4.1+0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€345ffbf2-cd84-11ed-02e5-c7ff3e15f255 +# β•Ÿβ”€48a840a3-f2cc-4fd6-97b1-e664e7b814e7 +# ╠═b00e6b8e-d19a-4e64-af50-5ba6e7713928 +# β•Ÿβ”€658f244c-9644-4e0f-a181-6e73f0483c60 +# β•Ÿβ”€83aaf22a-7202-4d30-af4b-1749ca2883ee +# ╠═8ed10d26-5d59-4a57-863e-0015c0ec96ea +# β•Ÿβ”€f660e14c-8ec8-479c-a215-b8ad93c04c43 +# β•Ÿβ”€2eb1b8cf-923a-48bc-91d7-06476c88e99a +# β•Ÿβ”€73af462a-1a4b-441f-8ed6-f7fc178d1571 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/03-28/notes.plutostate b/2023/03-28/notes.plutostate new file mode 100644 index 00000000..ee04d9ae Binary files /dev/null and b/2023/03-28/notes.plutostate differ diff --git a/2023/04-11/notes.html b/2023/04-11/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/04-11/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/04-11/notes.jl b/2023/04-11/notes.jl new file mode 100644 index 00000000..6d38d460 --- /dev/null +++ b/2023/04-11/notes.jl @@ -0,0 +1,88 @@ +### A Pluto.jl notebook ### +# v0.19.22 + +using Markdown +using InteractiveUtils + +# ╔═║ 44e859da-d884-11ed-205d-751320176628 +md""" +# Weekly call notes 11 april 2023 + +Topics today: +- Making meetings shorter +- New loading progress +""" + +# ╔═║ 127d78f7-2093-4980-a31d-344bd77d70eb +md""" +# Making meetings shorter + +Ideas: +- one on one meetings with everyone +- Old business first (things that you didnt have time for last time), new business second +- + + + +### Status updates at the start + + +And list of topics +- Who wants to discuss? Maybe breakouts +- + +### Time limit +Might be effective! 60 minutes + +# Different meeting time + +18:00 CEST is not nice for everyone, maybe alternate 12:00 CEST and 18:00 CEST +""" + +# ╔═║ fc8a7ec6-143e-4525-9ecd-f39181af96a0 +md""" +# Pkg Julia 1.9 + +Gerhard: is there a script to update the package environments of multiple notebooks at once? + +Yes! For a single notebook: + +```julia +Pluto.update_notebook_environment("notebook_path.jl"; level=Pkg.MINOR) +``` + +For all notebooks in a folder: + +[`https://github.com/mitmath/18S191/blob/Fall22/tools/update_notebook_packages.jl`](https://github.com/mitmath/18S191/blob/Fall22/tools/update_notebook_packages.jl) + +Would be nice to put this sort of stuff in a package! + +Also: +- Tool to synchronize environments between notebooks: have one "source" environment, and all notebooks are subsets of that env. + +""" + +# ╔═║ 811e590b-f86f-4bd5-acca-b0ac24673739 +md""" +# AI + +Really useful for beginners. + +Important: "beginners" also means people who are new to the language. Important because there are more non-Julia programmers than Julia programmers. + +Idea: maybe ask GPT to explain it to someone who only know Python! + +This has a CHatGPT window at the bottom os there is a precedent. [`https://riptutorial.com/julia-lang/example/23207/introduction-to-closures`](https://riptutorial.com/julia-lang/example/23207/introduction-to-closures) +""" + +# ╔═║ a18a380a-eb48-4efe-81af-272369a6677c +md""" +Fons needs to read the terms of service before putting sth online. +""" + +# ╔═║ Cell order: +# β•Ÿβ”€44e859da-d884-11ed-205d-751320176628 +# β•Ÿβ”€127d78f7-2093-4980-a31d-344bd77d70eb +# β•Ÿβ”€fc8a7ec6-143e-4525-9ecd-f39181af96a0 +# β•Ÿβ”€811e590b-f86f-4bd5-acca-b0ac24673739 +# β•Ÿβ”€a18a380a-eb48-4efe-81af-272369a6677c diff --git a/2023/04-11/notes.plutostate b/2023/04-11/notes.plutostate new file mode 100644 index 00000000..9a75574e Binary files /dev/null and b/2023/04-11/notes.plutostate differ diff --git a/2023/04-25/notes.html b/2023/04-25/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/04-25/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/04-25/notes.jl b/2023/04-25/notes.jl new file mode 100644 index 00000000..0fb5f15d --- /dev/null +++ b/2023/04-25/notes.jl @@ -0,0 +1,774 @@ +### A Pluto.jl notebook ### +# v0.19.22 + +using Markdown +using InteractiveUtils + +# ╔═║ ecd7f415-1fcf-480f-b522-b05bcd42c4ec +using PlutoTeachingTools + +# ╔═║ 8ea7b7f4-e383-11ed-15db-21da2abf4ed8 +md""" +# Weekly notes 25 april 2023 + +Topics: +- Connor is back! yayyy +- JupyterCon presentation 11 May! +- JuliaSyntax.jl and ExpressionExplorer.jl +""" + +# ╔═║ 9f92a70b-de55-4677-80d8-32d201247235 +md""" +# JupyterCon! + +Preparing a talk for JupyterCon! Notes so far: +""" + +# ╔═║ d6bc080c-120a-442b-9574-fce4d33dddac +md""" + + + +# DEMO PART 1 + +reactivity + +slider + +file format + + +# TALK + +beknopte geschiedenis van pluto + +wat is julia + +- Ju in Jupyter +- + + +## succes + +computationalthinking + +foto grant + +een slide met 4 unieke manieren waarop pluto wordt gebruikt + + + + +reactiviteit + + + + +# DEMO PART 2 + +HTML export – recording + +Edit or run + +Binder (thebe) + + + +# TALK 2 + +reproducibility + +activate notebook environment + +accessible +mission statement + + + + +# LESSONS FROM THE EXPERIMENT + +here at JUPYTERcon, we can look at pluto as an EXPERIMENT, exploration of a specific niche. we hope that some of our ideas and discoveries are transferrable to the jupyterverse! + +## unique situation + +- julia only + +- home-made backend and frontend (e.g. not a jupyter kernel) +-- and the two languages, Julia and JS, are also the languages you use inside notebooks +-- only modern Julia, modern web browsers supported + +- focus on julia learners and their teachers +-- developed alongside teaching computationalthinking + +(each has a con as well, which might not be admissable for other projects like jupyter) + + +## lessons + +### interactivity can be really accessible + +people of all coding levels use it and like it + +interactivity should be the core! and actually isn't that why we use notebooks? + +### integration with language's package manager + +because we only support one language, and our backend is written in that language, we can have really + +### (skip) reactivity in Julia requires full control over runtime + +because of some Julia syntax features (macros, `using` import, multiple dispatch), reactivity requires more than just an isolated "topological sort" ( + +niet zeggen dat het onmogelijk is als jup kernel + +### easy setup super important + +very tempting to make setup more difficult / less reliable (add-ons, powerful features, etc) + + + +# Einde + +Fons van der Plas +work at Julia Lab @ MIT + +fonsp + +fons@mit.edu + + + + +altijd aanspreekbaar mailen bellen + +leuk om jup ontwikkelaars te ontmoeten + +regular meetings, discord server + +plutojl.org/contribute + + +stickers + + + + + + + + +# Niet genoemd + +PlutoSliderServer + +PlutoTest time machine + + + + + + + + + +# Abstract on the programme + + +[**Pluto.jl**](https://plutojl.org) is a new, open source notebook programming environment for Julia, written in Julia and JavaScript. Our mission is to make Julia more accessible and fun! 🎈 + +In this talk, we would like to introduce Pluto.jl to the JupyterCon audience, and we will talk specifically about our approach to **reproducibility** and **reactivity**. While Pluto.jl is not directly connected to the Jupyter ecosystem, we think that our position (Julia-only, beginners-first) has led to new discoveries and solutions that are exciting to discuss! + + +# Reproducibility 1 – Package Management + +We see package management as one of the major hurdles for beginner programmers. It can be intimidating to set up an environment to start programming, but it is especially difficult to set it up in a *reproducible* way. We want to flip this paradigm: a simple, reproducible environment should be the default, and more advanced users can set up an environment themselves. As a whole, 'scientific computing' has an awful *onboarding* process, and we scare away so many creative and wonderful people before they are able to contribute. Let's fix that! + +One of our goals is to make notebooks **reproducible by default**. Each notebook file (or HTML export) contains the `Manifest.toml` file that can be used to exactly recreate the package environment. When you open a Pluto notebook file, the embedded package information is used to automatically recreate the package environment that was used to write it. + +A second big feature is automatic package management: instead of a terminal interface, packages are **automatically installed and removed** as they are used in code. We show package GUI inline in code, and we relay installation progress to the user visually. As a user, it feels like you can simply import any package you want (we even autocomplete all registered package names!), and Pluto takes care of installation and reproducibility. + + + +# Reproducibility 2 – Reactivity + + +Pluto notebooks are *reactive*, which means that – just like a spreadsheet – your notebook forms a computational graph, and cells **re-run automatically** when one of their dependencies changes. We also have a "managed scope": we delete variables from scope when the definition disappears. + +Reactivity makes Pluto fun and interactive, but it also avoids effects from old code lingering around until a restart. Reactivity and managed scope mean that the notebook is always in its correct state, the same state you would get if you would restart the notebook. At any instant, the notebook state is completely defined by the code you see. + +# Reproducibility 3 – Binder + +Pluto can be installed as a JupyterLab extension, which means that we also run on [Binder](https://mybinder.org), the free cloud compute service. We went one step further, and integrated the Binder startup directly into our notebook UI. Inspired by [the Thebe project](https://github.com/executablebooks/thebe), this allows users to launch a Binder session directly from the website where they are reading a notebook! + +Every HTML export file has the original code, and an embedded project environment. But as part of our Binder integration, each HTML file also contains a reference to a version-pinned Binder image, meaning that the exports from Pluto can be re-run in exactly the same environment years into the future. + + + +# Lessons and discussion + +Pluto is deeply integrated with Julia's package manager, metaprogramming and runtime, something that we were able to freely explore by limiting ourselves to a single language. Originally inspired by Jupyter, which supports more languages and use cases each year, our experiment is to see what happens when we really narrow down our scope: we focus on one language and one audience (Julia newcomers and educators). + +We hope to offer an interesting new take on existing topics in the Jupyter ecosystem, and we really look forward to hear what you think! +""" |> hint + +# ╔═║ e4fea5a1-94f4-4e70-80b0-327deaec9369 +md""" +# JuliaSyntax + +[https://github.com/fonsp/Pluto.jl/pull/2526]() + +Gave Paul more ideas! Maybe we could us it as part of ExpressionExplorer. +- Then we can get the range for each definition, usage, etc +- That will be the lezer thing but from Julia + +Maybe then we don't need scopestate_statefield.js ? But right now we also use it for local changes, i.e. when you type code before you click Shift+Enter. + +For merging the Operational Transform PR: the dirty cell states will also be shared with the server, so we can add this in that process: for each `:push_changes` (broadcast of local changes), we can also run JuliaSyntax.jl and make the epxressionexplorer result (with ranges) part of the state/update. + + +Then we can do cooler things like renaming a variable across the whole notebook! Because the JS based version that we have right now is not accurate enough. + + +Maybe make a WASM version of just `JuliaSyntax.parse` 😳 + + +We need to still support `Expr` to deal with macro expansions. Maybe this works? + +```julia +ExpressionExplorer.explore(expr::Expr) = JuliaSytax.parse(string(expr)) +``` + +If we publish `ExpressionExplorer` then there are lots of cool projects that we can do! + +Maybe standalone ExpressionExplorer is a bit weird without Pluto's macro handling. + +""" + +# ╔═║ 4aea3e1a-f3ae-42d8-800b-6b28455d6a56 + + +# ╔═║ a623e733-c47f-470a-85ff-d5649cbf6926 +md""" +```julia +@reactive begin + y = 2 + x + + x = 1 +end +``` +""" + +# ╔═║ 81015b5f-c415-44a3-aa6c-5d1f541621eb +import Pluto + +# ╔═║ 8512c5aa-077f-4329-9d1f-2b5c66edb74e +Pluto.ReactiveNode("z = y + @show x") + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +Pluto = "c3e4b0f8-55cb-11ea-2926-15256bba5781" +PlutoTeachingTools = "661c6b06-c737-4d37-b85c-46df65de6f69" + +[compat] +Pluto = "~0.19.25" +PlutoTeachingTools = "~0.2.9" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.5" +manifest_format = "2.0" +project_hash = "fac2476e8b0b965b0fddf4040c99cd6c15ed5958" + +[[deps.AbstractPlutoDingetjes]] +deps = ["Pkg"] +git-tree-sha1 = "8eaf9f1b4921132a4cff3f36a1d9ba923b14a481" +uuid = "6e696c72-6542-2067-7265-42206c756150" +version = "1.1.4" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.BitFlags]] +git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.7" + +[[deps.CodeTracking]] +deps = ["InteractiveUtils", "UUIDs"] +git-tree-sha1 = "d730914ef30a06732bdd9f763f6cc32e92ffbff1" +uuid = "da1fd8a2-8d9e-5ec2-8556-3022fb5608a2" +version = "1.3.1" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "9c209fb7536406834aa938fb149964b985de6c83" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.1" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.4" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "1.0.1+0" + +[[deps.Configurations]] +deps = ["ExproniconLite", "OrderedCollections", "TOML"] +git-tree-sha1 = "62a7c76dbad02fdfdaa53608104edf760938c4ca" +uuid = "5218b696-f38b-4ac9-8b61-a12ec717816d" +version = "0.17.4" + +[[deps.DataAPI]] +git-tree-sha1 = "e8119c1a33d267e16108be441a287a6981ba1630" +uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a" +version = "1.14.0" + +[[deps.DataValueInterfaces]] +git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6" +uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464" +version = "1.0.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Distributed]] +deps = ["Random", "Serialization", "Sockets"] +uuid = "8ba89e20-285c-5b6f-9357-94700520ee1b" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.ExproniconLite]] +deps = ["Pkg", "TOML"] +git-tree-sha1 = "c2eb763acf6e13e75595e0737a07a0bec0ce2147" +uuid = "55351af7-c7e9-48d6-89ff-24e801d99491" +version = "0.7.11" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.Formatting]] +deps = ["Printf"] +git-tree-sha1 = "8339d61043228fdd3eb658d86c926cb282ae72a8" +uuid = "59287772-0a20-5a39-b81b-1366585eb4c0" +version = "0.4.2" + +[[deps.FuzzyCompletions]] +deps = ["REPL"] +git-tree-sha1 = "e16dd964b4dfaebcded16b2af32f05e235b354be" +uuid = "fb4132e2-a121-4a70-b8a1-d5b831dcdcc2" +version = "0.5.1" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "Dates", "IniFile", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "37e4657cd56b11abe3d10cd4a1ec5fbdb4180263" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.7.4" + +[[deps.Hyperscript]] +deps = ["Test"] +git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9" +uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" +version = "0.0.4" + +[[deps.HypertextLiteral]] +deps = ["Tricks"] +git-tree-sha1 = "c47c5fa4c5308f27ccaac35504858d8914e102f9" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.4" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "f7be53659ab06ddc986428d3a9dcc95f6fa6705a" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.2" + +[[deps.IniFile]] +git-tree-sha1 = "f550e6e32074c939295eb5ea6de31849ac2c9625" +uuid = "83e8ac13-25f8-5344-8a64-a9f2b223428f" +version = "0.5.1" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.IteratorInterfaceExtensions]] +git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856" +uuid = "82899510-4779-5014-852e-03e436cf321d" +version = "1.0.0" + +[[deps.JLLWrappers]] +deps = ["Preferences"] +git-tree-sha1 = "abc9885a7ca2052a736a600f7fa66209f96506e1" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.4.1" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.4" + +[[deps.JuliaInterpreter]] +deps = ["CodeTracking", "InteractiveUtils", "Random", "UUIDs"] +git-tree-sha1 = "6a125e6a4cb391e0b9adbd1afa9e771c2179f8ef" +uuid = "aa1ae85d-cabe-5617-a682-6adf51b2e16a" +version = "0.9.23" + +[[deps.LaTeXStrings]] +git-tree-sha1 = "f2355693d6778a178ade15952b7ac47a4ff97996" +uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f" +version = "1.3.0" + +[[deps.Latexify]] +deps = ["Formatting", "InteractiveUtils", "LaTeXStrings", "MacroTools", "Markdown", "OrderedCollections", "Printf", "Requires"] +git-tree-sha1 = "98dc144f1e0b299d49e8d23e56ad68d3e4f340a5" +uuid = "23fbe1c1-3f47-55db-b15f-69d7ec21a316" +version = "0.15.20" + +[[deps.LazilyInitializedFields]] +git-tree-sha1 = "410fe4739a4b092f2ffe36fcb0dcc3ab12648ce1" +uuid = "0e77f7df-68c5-4e49-93ce-4cd80f5598bf" +version = "1.2.1" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "cedb76b37bc5a6c702ade66be44f831fa23c681e" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.0.0" + +[[deps.LoweredCodeUtils]] +deps = ["JuliaInterpreter"] +git-tree-sha1 = "60168780555f3e663c536500aa790b6368adc02a" +uuid = "6f1432cf-f94c-5a45-995e-cdbf5db27b0b" +version = "2.3.0" + +[[deps.MIMEs]] +git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" +uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" +version = "0.1.4" + +[[deps.MacroTools]] +deps = ["Markdown", "Random"] +git-tree-sha1 = "42324d08725e200c23d4dfb549e0d5d89dede2d2" +uuid = "1914dd2f-81c6-5fcd-8719-6d5c9610ff09" +version = "0.5.10" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"] +git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.7" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.0+0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.2.1" + +[[deps.MsgPack]] +deps = ["Serialization"] +git-tree-sha1 = "fc8c15ca848b902015bd4a745d350f02cf791c2a" +uuid = "99f44e22-a591-53d1-9472-aa23ef4bd671" +version = "1.2.0" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.20+0" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "5b3e170ea0724f1e3ed6018c5b006c190f80e87d" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.3.5" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl", "Pkg"] +git-tree-sha1 = "9ff31d101d987eb9d66bd8b176ac7c277beccd09" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "1.1.20+0" + +[[deps.OrderedCollections]] +git-tree-sha1 = "d321bf2de576bf25ec4d3e4360faca399afca282" +uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d" +version = "1.6.0" + +[[deps.Parsers]] +deps = ["Dates", "SnoopPrecompile"] +git-tree-sha1 = "478ac6c952fddd4399e71d4779797c538d0ff2bf" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.5.8" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.8.0" + +[[deps.Pluto]] +deps = ["Base64", "Configurations", "Dates", "Distributed", "FileWatching", "FuzzyCompletions", "HTTP", "HypertextLiteral", "InteractiveUtils", "Logging", "LoggingExtras", "MIMEs", "Markdown", "MsgPack", "Pkg", "PrecompileSignatures", "REPL", "RegistryInstances", "RelocatableFolders", "SnoopPrecompile", "Sockets", "TOML", "Tables", "URIs", "UUIDs"] +git-tree-sha1 = "c3127195e4d10d9de5aa7364b5924ae062dcad35" +uuid = "c3e4b0f8-55cb-11ea-2926-15256bba5781" +version = "0.19.25" + +[[deps.PlutoHooks]] +deps = ["InteractiveUtils", "Markdown", "UUIDs"] +git-tree-sha1 = "072cdf20c9b0507fdd977d7d246d90030609674b" +uuid = "0ff47ea0-7a50-410d-8455-4348d5de0774" +version = "0.0.5" + +[[deps.PlutoLinks]] +deps = ["FileWatching", "InteractiveUtils", "Markdown", "PlutoHooks", "Revise", "UUIDs"] +git-tree-sha1 = "8f5fa7056e6dcfb23ac5211de38e6c03f6367794" +uuid = "0ff47ea0-7a50-410d-8455-4348d5de0420" +version = "0.1.6" + +[[deps.PlutoTeachingTools]] +deps = ["Downloads", "HypertextLiteral", "LaTeXStrings", "Latexify", "Markdown", "PlutoLinks", "PlutoUI", "Random"] +git-tree-sha1 = "8c8b07296990c12ac3a9eb9f74cd80f7e81c16b7" +uuid = "661c6b06-c737-4d37-b85c-46df65de6f69" +version = "0.2.9" + +[[deps.PlutoUI]] +deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"] +git-tree-sha1 = "5bb5129fdd62a2bbbe17c2756932259acf467386" +uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +version = "0.7.50" + +[[deps.PrecompileSignatures]] +git-tree-sha1 = "18ef344185f25ee9d51d80e179f8dad33dc48eb1" +uuid = "91cefc8d-f054-46dc-8f8c-26e11d7c5411" +version = "3.0.3" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "47e5f437cc0e7ef2ce8406ce1e7e24d44915f88d" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.3.0" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.RegistryInstances]] +deps = ["LazilyInitializedFields", "Pkg", "TOML", "Tar"] +git-tree-sha1 = "ffd19052caf598b8653b99404058fce14828be51" +uuid = "2792f1a3-b283-48e8-9a74-f99dce5104f3" +version = "0.1.0" + +[[deps.RelocatableFolders]] +deps = ["SHA", "Scratch"] +git-tree-sha1 = "90bc7a7c96410424509e4263e277e43250c05691" +uuid = "05181044-ff0b-4ac5-8273-598c1e38db00" +version = "1.0.0" + +[[deps.Requires]] +deps = ["UUIDs"] +git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7" +uuid = "ae029012-a4dd-5104-9daa-d747884805df" +version = "1.3.0" + +[[deps.Revise]] +deps = ["CodeTracking", "Distributed", "FileWatching", "JuliaInterpreter", "LibGit2", "LoweredCodeUtils", "OrderedCollections", "Pkg", "REPL", "Requires", "UUIDs", "Unicode"] +git-tree-sha1 = "feafdc70b2e6684314e188d95fe66d116de834a7" +uuid = "295af30f-e4ad-537b-8983-00126c2a3abe" +version = "3.5.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Scratch]] +deps = ["Dates"] +git-tree-sha1 = "30449ee12237627992a99d5e30ae63e4d78cd24a" +uuid = "6c6a2e73-6563-6170-7368-637461726353" +version = "1.2.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.1.0" + +[[deps.SnoopPrecompile]] +deps = ["Preferences"] +git-tree-sha1 = "e760a70afdcd461cf01a575947738d359234665c" +uuid = "66db9d55-30c0-4569-8b51-7e840670fc0c" +version = "1.0.3" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.0" + +[[deps.TableTraits]] +deps = ["IteratorInterfaceExtensions"] +git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39" +uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c" +version = "1.0.1" + +[[deps.Tables]] +deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "LinearAlgebra", "OrderedCollections", "TableTraits", "Test"] +git-tree-sha1 = "1544b926975372da01227b382066ab70e574a3ec" +uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c" +version = "1.10.1" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.TranscodingStreams]] +deps = ["Random", "Test"] +git-tree-sha1 = "0b829474fed270a4b0ab07117dce9b9a2fa7581a" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.9.12" + +[[deps.Tricks]] +git-tree-sha1 = "aadb748be58b492045b4f56166b5188aa63ce549" +uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775" +version = "0.1.7" + +[[deps.URIs]] +git-tree-sha1 = "074f993b0ca030848b897beff716d93aca60f06a" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.4.2" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.12+3" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.1.1+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€8ea7b7f4-e383-11ed-15db-21da2abf4ed8 +# ╠═ecd7f415-1fcf-480f-b522-b05bcd42c4ec +# β•Ÿβ”€9f92a70b-de55-4677-80d8-32d201247235 +# β•Ÿβ”€d6bc080c-120a-442b-9574-fce4d33dddac +# β•Ÿβ”€e4fea5a1-94f4-4e70-80b0-327deaec9369 +# ╠═4aea3e1a-f3ae-42d8-800b-6b28455d6a56 +# ╠═a623e733-c47f-470a-85ff-d5649cbf6926 +# ╠═81015b5f-c415-44a3-aa6c-5d1f541621eb +# ╠═8512c5aa-077f-4329-9d1f-2b5c66edb74e +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/04-25/notes.plutostate b/2023/04-25/notes.plutostate new file mode 100644 index 00000000..41ad65f0 Binary files /dev/null and b/2023/04-25/notes.plutostate differ diff --git a/2023/05-16/notes.html b/2023/05-16/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/05-16/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/05-16/notes.jl b/2023/05-16/notes.jl new file mode 100644 index 00000000..347642c5 --- /dev/null +++ b/2023/05-16/notes.jl @@ -0,0 +1,69 @@ +### A Pluto.jl notebook ### +# v0.19.25 + +using Markdown +using InteractiveUtils + +# ╔═║ cfa51d9a-f3f2-11ed-2a1b-3f4827cd8dae +md""" +# Topics + +- JupyterCon: + +- ipyflow +- quarto +- visualizing cell deps +- accessibility +- real time collab +- governance model +- binder capacity decrease + +- + + + +# ipyflow + +Stephen Macke presented ipyflow: reactive python jupyter kernel + + + +much more complex than pluto, but probably easier for jupyter-brains + + + +maybe the elixir/livebook model could be interesting here! + +# Quarto + +Talked with J.J. Allaire from posit about Pluto support for Quarto. + + + +Very exciting! + + + +# Visualizing cell dependencies + +Colin Brown [https://cfp.jupytercon.com/2023/talk/ZATMJZ/](https://www.google.com/url?q=https://cfp.jupytercon.com/2023/talk/ZATMJZ/&sa=D&source=editors&ust=1684249556229384&usg=AOvVaw34EfjulAvYQsMsN2B7gMuA) + + + +result was that observable minimap is great and they made it in jupyter + + + +maybe we should also just do it! maybe its not bad to copy the design, since we are not copying their style or code? + +# Accessibility + +Jenn Kotler had a poster about accessibility in Jupyter (HTML exports) + + + +[https://github.com/Iota-School/notebooks-for-all](https://www.google.com/url?q=https://github.com/Iota-School/notebooks-for-all&sa=D&source=editors&ust=1684249556230207&usg=AOvVaw1Uv9vZtZIsxZSKNMIH2Px3) +""" + +# ╔═║ Cell order: +# β•Ÿβ”€cfa51d9a-f3f2-11ed-2a1b-3f4827cd8dae diff --git a/2023/05-16/notes.plutostate b/2023/05-16/notes.plutostate new file mode 100644 index 00000000..ba2e4480 Binary files /dev/null and b/2023/05-16/notes.plutostate differ diff --git a/2023/05-23/notes.html b/2023/05-23/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/05-23/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/05-23/notes.jl b/2023/05-23/notes.jl new file mode 100644 index 00000000..1e73a30f --- /dev/null +++ b/2023/05-23/notes.jl @@ -0,0 +1,23 @@ +### A Pluto.jl notebook ### +# v0.19.26 + +using Markdown +using InteractiveUtils + +# ╔═║ cca683fc-f98c-11ed-3106-0f6a84920529 +md""" +# Meeting 23 May 2023 +""" + +# ╔═║ ba3e6c99-b156-45ef-9f7f-ed4d966a460b +md""" +This week we worked on: +- Application for NumFOCUS small development grant +- Work on more featured notebooks with https://github.com/lukavdplas +- Discuss large table viewer, maybe revisit PlutoGrid.jl +- **Summer meetup!** July 15 -19 in Graz, Austria +""" + +# ╔═║ Cell order: +# β•Ÿβ”€cca683fc-f98c-11ed-3106-0f6a84920529 +# β•Ÿβ”€ba3e6c99-b156-45ef-9f7f-ed4d966a460b diff --git a/2023/05-23/notes.plutostate b/2023/05-23/notes.plutostate new file mode 100644 index 00000000..227f5365 Binary files /dev/null and b/2023/05-23/notes.plutostate differ diff --git a/2023/06-20/notes.html b/2023/06-20/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/06-20/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/06-20/notes.jl b/2023/06-20/notes.jl new file mode 100644 index 00000000..40c69b52 --- /dev/null +++ b/2023/06-20/notes.jl @@ -0,0 +1,63 @@ +### A Pluto.jl notebook ### +# v0.19.26 + +using Markdown +using InteractiveUtils + +# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). +macro bind(def, element) + quote + local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end + local el = $(esc(element)) + global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) + el + end +end + +# ╔═║ ed1581a5-e3f9-4a96-97e6-210a719d07c7 +html""" +

June 20th, 2023

+""" + +# ╔═║ 438b7d56-0f90-11ee-3e24-250e0b84bde9 +md""" +# Stephan Macke - ipyflow +""" + +# ╔═║ 880573c2-8552-42ed-a939-744e7e6b73d9 +html""" +github.com/ipyflow/ipyflow +""" + +# ╔═║ 75b2f654-4c90-421d-8c50-295340d22016 +md""" +Enter `ipyflow` - a reactive Python kernel for Jupyter! + +* Preview reactive execution by default with _suggested cell executions_ +* Run reactively with `ctrl+shift+enter` (or `cmd+shift+enter` on mac) + +`ipyflow` also tracks _mutations_ on objects. For example, it understands that cell 3 depends on both cell 1 and 2: + +```python +# cell 1 +x = [1, 2, 3] + +# cell 2 +del x[1] + +# cell 3 +print(x) # outputs "[1, 3]" +``` + +Reactive execution in Jupyter notebooks allows `ipywidgets` to behave much like Pluto's `@bind` does! + +If you use `ipyflow`, please report any bugs or issues, Stephan would love to fix them! + +Contact Stephan at [stephen.macke@gmail.com](mailto:stephen.macke@gmail.com) +""" + +# ╔═║ Cell order: +# β•Ÿβ”€ed1581a5-e3f9-4a96-97e6-210a719d07c7 +# β•Ÿβ”€438b7d56-0f90-11ee-3e24-250e0b84bde9 +# β•Ÿβ”€880573c2-8552-42ed-a939-744e7e6b73d9 +# β•Ÿβ”€75b2f654-4c90-421d-8c50-295340d22016 diff --git a/2023/06-20/notes.plutostate b/2023/06-20/notes.plutostate new file mode 100644 index 00000000..e403da99 Binary files /dev/null and b/2023/06-20/notes.plutostate differ diff --git a/2023/06-27/notes.html b/2023/06-27/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/06-27/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/06-27/notes.jl b/2023/06-27/notes.jl new file mode 100644 index 00000000..d854a297 --- /dev/null +++ b/2023/06-27/notes.jl @@ -0,0 +1,211 @@ +### A Pluto.jl notebook ### +# v0.19.23 + +using Markdown +using InteractiveUtils + +# ╔═║ ea9ce5ad-3c4f-428e-90da-28a68d56c206 +using JuliaSyntax + +# ╔═║ 030d3a51-9d93-4616-9c07-bf6434cbceb7 +html""" +

June 27th, 2023

+""" + +# ╔═║ f0959548-1505-11ee-0f8e-b12af03d14fd +md""" +# Pluto devtalk + + - Graz meetup + - Pluto notebook competition + - Sergio: lezer-julia + - Luca: computational thinking course template +""" + +# ╔═║ 7a80b29b-515f-4930-ae88-738200444baa +md""" +## Graz meetup + +Will people be able to join online or is it in presence only? + +Discord: Two groups on each room. +""" + +# ╔═║ d9223492-aa6e-4277-8cf1-75e02c1a70ea +md""" +## Lezer + +Sergio is motivated to bring lezer-julia up to date to tree-sitter julia!! [https://github.com/lezer-parser/julia/issues/19](https://github.com/lezer-parser/julia/issues/19). + +First step is to update to lezer@1.0 and then start squashing issues. +""" + +# ╔═║ 24b2b220-d5c3-418a-9344-7a0d7f7da091 +ex2 = :{1 ;; 2 ;; 3} + +# ╔═║ 47c8f036-9a63-440a-aae3-45044eefc63b +a = {1, 2, 3} + +# ╔═║ 3f1dec0b-b92e-4fe8-9a3f-3573c114bf78 +md""" +### Hello World +""" + +# ╔═║ aecfd6b4-cb12-40cc-a17d-9ccb78aeba3f +html""" +

+ + +""" + +# ╔═║ 439ae293-ae89-4dbd-8e27-0cddaab0e69e +x = 1 + +# ╔═║ da72256f-ed4c-43b9-919c-787eedc4110e +begin + local x + x +end + +# ╔═║ 390fb430-bbb2-4967-9d59-674724a68a72 +bieg gbiegb + +# ╔═║ cb3d2732-eb2a-4eb6-b973-713869927c03 +ex = Meta.parse("""begin""", raise=false) + +# ╔═║ ca62d0ea-a11d-41a1-baa1-19717208fc36 + + +# ╔═║ cd505531-fcb9-4631-84ab-c7ea5544ce85 +eval( + quote + result = $ex + end +) + +# ╔═║ 99202060-1e24-481c-bf35-15f9babc3e4c +throw("syntax: incomplete: premature end of input") + +# ╔═║ 3cf579ca-c3df-473f-8047-d62124b54649 +beignqsdsq dsqdsjqd + +# ╔═║ 9f84785a-c683-47fb-97ef-02ec7a5eab9e +md""" +``` +invalid syntax: (#incomplete "incomplete: premature end of input") +``` +""" + +# ╔═║ c70d7ab9-7542-42fb-932e-4d9d8c273ee8 +JuliaSyntax.parse(Expr, """ +begin + x = 1 +end +""").args + +# ╔═║ 60823f04-5e6f-4712-8924-dd51288f356b +md""" +## Luca: A template for the computational thinking template! 🎊 + +[https://juliapluto.github.io/computational-thinking-template/](https://juliapluto.github.io/computational-thinking-template/). + +It is easier to update the template than with the base repository which was a bit complicated. All the data is separated from the script! The site will soon contain documentation. + +Luca will use it in its own course about fuzzy systems [https://github.com/lucaferranti/FuzzyLogic.jl](https://github.com/lucaferranti/FuzzyLogic.jl)! + +There is already work for integration with precomputed notebooks : + - [https://precomputed-staterequests--serene-pixie-862a4a.netlify.app/data_science/pca.html](https://precomputed-staterequests--serene-pixie-862a4a.netlify.app/data_science/pca.html) + +""" + +# ╔═║ d20863bc-8f2b-4ffe-a9ce-aa36b51df5a5 +md""" +`export_dir` + `LiveServer.jl` will work in local already. Some changes can be made to make it work with Pluto pages and Github sites exports. + +`include()` make the site generation quite slow, can they be replaced with functions: + +```julia +# myfunction.jl +function myfunction(a,b,c) + # ... +end +``` +""" + +# ╔═║ 65930f89-56e7-4237-b513-bacc223976a8 +md""" +Connor will work on caching of precomputed slider values! +""" + +# ╔═║ 20d334a4-75c8-44b5-941b-0089992bc6a5 +md""" +dsqjds + + qsdqsk + +sqdsqdlsqjdqs +- sqjdksjdskq +""" + +# ╔═║ d5f3c141-6867-42a3-aafa-211b3f158027 +md""" +## Codemirror: update +The update to codemirror introduced bugs that need fixing before we can update again. [here](https://github.com/fonsp/Pluto.jl/blob/9d7e050bdbbd07958d7fe1e252968649a25bc37f/frontend/components/CellInput.js#L635). +""" + +# ╔═║ 46cca109-3010-4666-90f2-22240f576cfb +β„³ # using JuliaMono in livedocs is more consistent? + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +JuliaSyntax = "70703baa-626e-46a2-a12c-08ffd08c73b4" + +[compat] +JuliaSyntax = "~0.3.5" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.9.0-rc3" +manifest_format = "2.0" +project_hash = "09e597dcd07498b7a5945b486e454a85a50693dc" + +[[deps.JuliaSyntax]] +git-tree-sha1 = "e09bf943597f83cc7a1fe3ae6c01c2c008d8cde7" +uuid = "70703baa-626e-46a2-a12c-08ffd08c73b4" +version = "0.3.5" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€030d3a51-9d93-4616-9c07-bf6434cbceb7 +# β•Ÿβ”€f0959548-1505-11ee-0f8e-b12af03d14fd +# β•Ÿβ”€7a80b29b-515f-4930-ae88-738200444baa +# β•Ÿβ”€d9223492-aa6e-4277-8cf1-75e02c1a70ea +# ╠═24b2b220-d5c3-418a-9344-7a0d7f7da091 +# ╠═47c8f036-9a63-440a-aae3-45044eefc63b +# ╠═3f1dec0b-b92e-4fe8-9a3f-3573c114bf78 +# ╠═aecfd6b4-cb12-40cc-a17d-9ccb78aeba3f +# ╠═439ae293-ae89-4dbd-8e27-0cddaab0e69e +# ╠═da72256f-ed4c-43b9-919c-787eedc4110e +# ╠═ea9ce5ad-3c4f-428e-90da-28a68d56c206 +# ╠═390fb430-bbb2-4967-9d59-674724a68a72 +# ╠═cb3d2732-eb2a-4eb6-b973-713869927c03 +# ╠═ca62d0ea-a11d-41a1-baa1-19717208fc36 +# ╠═cd505531-fcb9-4631-84ab-c7ea5544ce85 +# ╠═99202060-1e24-481c-bf35-15f9babc3e4c +# ╠═3cf579ca-c3df-473f-8047-d62124b54649 +# β•Ÿβ”€9f84785a-c683-47fb-97ef-02ec7a5eab9e +# ╠═c70d7ab9-7542-42fb-932e-4d9d8c273ee8 +# β•Ÿβ”€60823f04-5e6f-4712-8924-dd51288f356b +# β•Ÿβ”€d20863bc-8f2b-4ffe-a9ce-aa36b51df5a5 +# β•Ÿβ”€65930f89-56e7-4237-b513-bacc223976a8 +# β•Ÿβ”€20d334a4-75c8-44b5-941b-0089992bc6a5 +# β•Ÿβ”€d5f3c141-6867-42a3-aafa-211b3f158027 +# ╠═46cca109-3010-4666-90f2-22240f576cfb +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 \ No newline at end of file diff --git a/2023/06-27/notes.plutostate b/2023/06-27/notes.plutostate new file mode 100644 index 00000000..fa02748b Binary files /dev/null and b/2023/06-27/notes.plutostate differ diff --git a/2023/07-04/notes.html b/2023/07-04/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/07-04/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/07-04/notes.jl b/2023/07-04/notes.jl new file mode 100644 index 00000000..b9070188 --- /dev/null +++ b/2023/07-04/notes.jl @@ -0,0 +1,137 @@ +### A Pluto.jl notebook ### +# v0.19.25 + +using Markdown +using InteractiveUtils + +# ╔═║ faadc6ba-1a8d-11ee-140f-31ea42ba85df +md""" + +# computational-thinking-template + +## precomputed slider server + +The PR is getting close (Connor might also contribute) and we want to make this enabled by default for the template. + +Right now it needs to run in a separate github action, then push to a separate branch which is hosted on a second domain (eg netlify next to github pages) but ideally, PlutoPages generates the precomputed states directly, store them in a nice location and set up the export html config to point to the right place. + +## another teaching + +During Helsinki meetup, Luca talked to someone else who might also use the template for their course in August! at Aalto university + + +## regular PlutoSliderServer setup + +Panagiotis is back! We asked him for tips to make the setup easier (instead of the long list of linux commands). + +We could use **Docker Compose** (small kubernetes). We would make a docker image and a docker compose yaml (10 lines). Teachers copy-paste a three-line command to set it all up! + +## Pluto Graz meetup + +Let's make computational thinking template and PlutoSliderServer one of the themes during the weekend! + +## almost ready! + +Brave people can already start using it + + +## Documentation +Luca wrote documentation for managing the site as the placeholder notebooks in the site. + +## Default layout + +Right now, if you forget a layout then it doesnt work so it's nice to add a default + +## License +We can remove the CC part of the license because we removed all text from the course, we only have code which is MIT licensed. We keep the MIT license for the fork. + +Maybe we change the LICENSE file to say "license for the template:" and then the MIT text, because we don't want people to fork and copy a license that applies to what they write in the future. Maybe like the license of [https://github.com/JuliaPluto/static-export-template](https://github.com/JuliaPluto/static-export-template). + +We keep a footnote on every page "built with Pluto based on computation thinking" with a link to the class. Most important for the computational thinking staff is attribution and linking. + +Old material still being in git history is not a problem for the license. + +## fork of class github issues +Github is a bit annoying and sends each PR to the original class, not to the template. Would be nice to fix. + +Fons will ask github to unfork it. + + +""" + +# ╔═║ 73662c74-67c6-4acf-9754-81c7ccfc22da + + +# ╔═║ 31154bce-4b3c-4888-9a8e-a2a8f7f73275 + + +# ╔═║ ce0b6392-0d9b-4de2-9abd-8160de3c6f76 + + +# ╔═║ a19de140-c89c-405c-9b5e-0e82005d9877 + + +# ╔═║ 4dc2fc2d-a25a-4f9c-a369-51d98b8d0cef + + +# ╔═║ dc6be9d2-2074-4bf3-986f-d787426a425c +md""" + + + +# Sergio updates + +Sergio wrote a small prototype grammar for Julia lezer grammar to quickly experiment with things without waiting for the 10min compile + +Ideas: +- current grammar uses a tokenizer, probably dont need it because +- better idea of why the grammar takes so long to compile: macros take multiple space-separated arguments which is really diffuclt. this makes the compile time 10x longer. maybe could be improved, but dont see how right now... + +Further ideas: +- modularize grammar to make it easier to comment out other features, to make it faster to work on one part. +- first make some improvements to tree sitter with big test suite + +Review would be nice! +- Andrey Popp might not have time, review from Michiel or Paul would also be really nice! + + +""" + +# ╔═║ 045d6b31-1393-4d65-b2d4-3718d923bdd7 + + +# ╔═║ e1dccf51-4fb3-4aff-9417-66b72bfde9e5 + + +# ╔═║ d074ab59-1c8d-4ac0-8c57-a55996e842e7 +md""" +# JuliaHub GPT AI feature + +JuliaHub launched their ChatGPT Julia feature! Panagiotis would like to work on Pluto integration again! Might be with a click to sign in with JuliaHub (click again to sign in with github). Exciting! +""" + +# ╔═║ da7f107e-3db8-47d0-8cca-6ee44b5631cd + + +# ╔═║ b0b820e4-5c53-4df1-a717-82ec428aad68 +md""" +# JuliaCon + +Panagiotis and Luca will be there! And maybe more! + +Luca has a talk about FuzzyLogic.jl, check it out! +""" + +# ╔═║ Cell order: +# β•Ÿβ”€faadc6ba-1a8d-11ee-140f-31ea42ba85df +# β•Ÿβ”€73662c74-67c6-4acf-9754-81c7ccfc22da +# β•Ÿβ”€31154bce-4b3c-4888-9a8e-a2a8f7f73275 +# β•Ÿβ”€ce0b6392-0d9b-4de2-9abd-8160de3c6f76 +# β•Ÿβ”€a19de140-c89c-405c-9b5e-0e82005d9877 +# β•Ÿβ”€4dc2fc2d-a25a-4f9c-a369-51d98b8d0cef +# β•Ÿβ”€dc6be9d2-2074-4bf3-986f-d787426a425c +# β•Ÿβ”€045d6b31-1393-4d65-b2d4-3718d923bdd7 +# β•Ÿβ”€e1dccf51-4fb3-4aff-9417-66b72bfde9e5 +# β•Ÿβ”€d074ab59-1c8d-4ac0-8c57-a55996e842e7 +# β•Ÿβ”€da7f107e-3db8-47d0-8cca-6ee44b5631cd +# β•Ÿβ”€b0b820e4-5c53-4df1-a717-82ec428aad68 diff --git a/2023/07-04/notes.plutostate b/2023/07-04/notes.plutostate new file mode 100644 index 00000000..05d65564 Binary files /dev/null and b/2023/07-04/notes.plutostate differ diff --git a/2023/08-22/notes.html b/2023/08-22/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/08-22/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/08-22/notes.jl b/2023/08-22/notes.jl new file mode 100644 index 00000000..2423ae3f --- /dev/null +++ b/2023/08-22/notes.jl @@ -0,0 +1,170 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ cd602c01-c6f1-4ed3-b25b-31da9d0d9bff +import Pkg + +# ╔═║ 46455eba-7890-42e5-a5d0-a2c0f8db0ae9 +# ╠═║ show_logs = false +begin + Pkg.activate(temp=true) + Pkg.add("PlutoVSCodeDebugger") +end + +# ╔═║ 0b8efdae-fa46-4346-bb2f-64da1594ae28 +using PlutoVSCodeDebugger + +# ╔═║ 0c8ba973-a26f-4d14-b577-152b3f949376 +@connect_vscode begin +pushfirst!(LOAD_PATH, raw"/home/paul/.vscode/extensions/julialang.language-julia-1.47.2/scripts/packages");using VSCodeServer;popfirst!(LOAD_PATH);VSCodeServer.serve(raw"/tmp/vsc-jl-repl-6f9ba55f-a09b-42ac-8676-580db72b4365"; is_dev = "DEBUG_MODE=true" in Base.ARGS, crashreporting_pipename = raw"/tmp/vsc-jl-cr-785251f5-ebd3-4616-9b77-4a710a196ef1");nothing # re-establishing connection with VSCode +end + +# ╔═║ 8472b815-a562-44cb-bc5d-ad484aef501e +html""" +

August 22th, 2023

+""" + +# ╔═║ fe073bc6-614c-47f0-9e33-9d71cb81025f +md""" +## Thinks to talk about + + - Alberto: PlutoVsCodeDebugger and line number issue + - Paul: `z-index` issue with Codemirror popups +""" + +# ╔═║ b578f622-7903-4dd6-9c1b-f0ff11475f78 +md""" +New package from Alberto: [PlutoVSCodeDebugger](https://github.com/disberd/PlutoVSCodeDebugger.jl)! + +It enables synchronization between VSCode and Pluto. Debugging code called from Pluto in the VSCode debugger. +""" + +# ╔═║ 7774c413-8c0b-4478-b847-45a0b569ae84 +md""" +There is an issue with Line Numbers defined in Pluto. Because Pluto uses the format "FILE#==#UUID" and line number starts at the start of the cell. + +The location at which the breakpoint is defined must match the code's line number node. JuliaInterpreter and julia-vscode cannot know this line number format and open a _non-existing_ file called "FILE#==#UUID". + +Solutions would be to enable a "Pluto" debug mode where you can set your own breakpoints in the UI and also to maybe use the real line numbers? Maybe we can use fix on the JuliaInterpreter side/CodeTracking side. + +Alberto has open an issue on the JuliaInterpreter side: [https://github.com/JuliaDebug/JuliaInterpreter.jl/issues/582](https://github.com/JuliaDebug/JuliaInterpreter.jl/issues/582). +""" + +# ╔═║ e3d66382-aeec-4cc5-9b5f-12004c2749e5 +@macroexpand @bp + +# ╔═║ 67871798-8719-42fa-a74f-15bfc7994e80 +@run g(10) + +# ╔═║ 28117aad-f9fc-46a4-9611-a26616c53310 +methods(var"@bp") + +# ╔═║ 6056a129-d9f0-44ef-8efb-24658bf4cbfa +( + @__FILE__,@__LINE__ + +) + +# ╔═║ e0e4b0bf-9ce3-4df7-8863-1285a1a842cb +function real_line_number(file, line) + file, uuid = split(file, "#==#") + file, findfirst(l -> startswith(l, "# $uuid"), eachline(file) |> collect) + line +end + +# ╔═║ 6e09a85b-4e9c-4278-8e52-5f955072967f +macro plutobp() + file, line = real_line_number(string(__source__.file), __source__.line) + PlutoVSCodeDebugger.var"@bp"(LineNumberNode(line, Symbol(file)), __module__) +end + +# ╔═║ dd15fdcc-aa4e-4f94-981e-a83c53979efd +function g(x) + @plutobp + + 1 + x +end + +# ╔═║ 35092b57-630a-4c30-ac7c-ea290577595a + _, number = real_line_number(@__FILE__, @__LINE__) + +# ╔═║ cd8d83b7-85d2-42c4-a082-3a0b416ff9d6 + +error("here!!") + + +# ╔═║ 5ec08c6a-2068-4efc-806f-7d89a0ce6f42 +file, uuid = split(@__FILE__, "#==#") + +# ╔═║ 74f29e3f-bce4-448a-9c04-29a1c3e919e0 +"# $uuid" + +# ╔═║ 66144bb0-9368-4919-b91e-9538bee183ff +split(read(file, String), '\n')[number] |> Text + +# ╔═║ c7da4be0-32f4-4a6d-a864-4dc99647cd4b +occursin("#==#", @__FILE__) + +# ╔═║ 22a96148-022a-4812-a64a-d38c224e936b +function f(x, y) + + if x > 2 + @bp + y + else + x + end +end + +# ╔═║ ca6379e2-f894-463f-b922-9cd8cec4d0b2 +f(2, 20) + +# ╔═║ f171a9d8-01f9-47aa-bbbd-a1a45c88567b +@vscedit first((1,2)) + +# ╔═║ 263ebfb9-23d3-4c20-aac2-5a82c2e2e044 +m = @which first((1,2)) + +# ╔═║ b3f660ac-e9e8-4c29-95e8-8601b9b4070b +# ╠═║ disabled = true +#=╠═║ +@edit first((1,2)) + ╠═║ =# + +# ╔═║ cdfdd0cb-8802-4797-bafd-e3fc0a34c452 +VERSION + +# ╔═║ 8e2dd3af-779a-449b-8211-78ab97df22ff +@enter 1 + 2 + +# ╔═║ Cell order: +# β•Ÿβ”€8472b815-a562-44cb-bc5d-ad484aef501e +# β•Ÿβ”€fe073bc6-614c-47f0-9e33-9d71cb81025f +# β•Ÿβ”€b578f622-7903-4dd6-9c1b-f0ff11475f78 +# ╠═0b8efdae-fa46-4346-bb2f-64da1594ae28 +# β•Ÿβ”€7774c413-8c0b-4478-b847-45a0b569ae84 +# ╠═e3d66382-aeec-4cc5-9b5f-12004c2749e5 +# ╠═6e09a85b-4e9c-4278-8e52-5f955072967f +# ╠═dd15fdcc-aa4e-4f94-981e-a83c53979efd +# ╠═67871798-8719-42fa-a74f-15bfc7994e80 +# ╠═28117aad-f9fc-46a4-9611-a26616c53310 +# ╠═6056a129-d9f0-44ef-8efb-24658bf4cbfa +# ╠═e0e4b0bf-9ce3-4df7-8863-1285a1a842cb +# ╠═35092b57-630a-4c30-ac7c-ea290577595a +# ╠═cd8d83b7-85d2-42c4-a082-3a0b416ff9d6 +# ╠═74f29e3f-bce4-448a-9c04-29a1c3e919e0 +# ╠═5ec08c6a-2068-4efc-806f-7d89a0ce6f42 +# ╠═66144bb0-9368-4919-b91e-9538bee183ff +# ╠═c7da4be0-32f4-4a6d-a864-4dc99647cd4b +# ╠═22a96148-022a-4812-a64a-d38c224e936b +# ╠═ca6379e2-f894-463f-b922-9cd8cec4d0b2 +# ╠═0c8ba973-a26f-4d14-b577-152b3f949376 +# ╠═f171a9d8-01f9-47aa-bbbd-a1a45c88567b +# ╠═263ebfb9-23d3-4c20-aac2-5a82c2e2e044 +# ╠═b3f660ac-e9e8-4c29-95e8-8601b9b4070b +# ╠═cdfdd0cb-8802-4797-bafd-e3fc0a34c452 +# ╠═cd602c01-c6f1-4ed3-b25b-31da9d0d9bff +# ╠═46455eba-7890-42e5-a5d0-a2c0f8db0ae9 +# ╠═8e2dd3af-779a-449b-8211-78ab97df22ff \ No newline at end of file diff --git a/2023/08-22/notes.plutostate b/2023/08-22/notes.plutostate new file mode 100644 index 00000000..3c130e7c Binary files /dev/null and b/2023/08-22/notes.plutostate differ diff --git a/2023/09-05/notes.html b/2023/09-05/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/09-05/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/09-05/notes.jl b/2023/09-05/notes.jl new file mode 100644 index 00000000..4b10b3fd --- /dev/null +++ b/2023/09-05/notes.jl @@ -0,0 +1,47 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ aba992a2-76e3-4fb4-bcaf-2655ddc9e7dd +html""" +

September 05th, 2023

+""" + +# ╔═║ 40cae3fa-c9b6-49eb-a474-db989de7ffd7 +md""" +### Pluto late night of unfinished lecture notes πŸ“šπŸŒƒ + +The date could be 3rd of October at 6pm. Gerhard will make a Zulip anouncement and check with Luca. The computational thinking template will be updated for the event. +""" + +# ╔═║ 6ef68916-6d20-437e-9c83-0805084854b3 +md""" +### Gorilla events in JuliaCon local in Eindhoven! + +Gerhard asked if there are public rooms for Saturday. Gerhard will leave on saturday night via a night train. + + +""" + +# ╔═║ 1bc98971-0621-4970-90d3-b48352468a71 +md""" +### Julia's web performance + +[Discourse link](https://discourse.julialang.org/t/julia-can-be-better-at-doing-web-a-benchmark/103300). + +Panayotis is currently obsessed with Julia's performance on the Web. On a benchmark the performance of Julia, is worse than that of node frameworks whereas both are using libuv under the hood. + +One problem is libuv, for example, on async LibPQ, there a 3ms overhead for every socket update. The delay is also present with asyncio in Python. There is a default value in the UV loop. Panayotis does not know where to read about this. Here is [the issue opened on LibPQ](https://github.com/iamed2/libpq.jl/issues/281). +""" + +# ╔═║ 9c38bfe9-5c3b-4e4b-9475-02d2fc069ea8 + + +# ╔═║ Cell order: +# β•Ÿβ”€aba992a2-76e3-4fb4-bcaf-2655ddc9e7dd +# β•Ÿβ”€40cae3fa-c9b6-49eb-a474-db989de7ffd7 +# β•Ÿβ”€6ef68916-6d20-437e-9c83-0805084854b3 +# β•Ÿβ”€1bc98971-0621-4970-90d3-b48352468a71 +# ╠═9c38bfe9-5c3b-4e4b-9475-02d2fc069ea8 \ No newline at end of file diff --git a/2023/09-05/notes.plutostate b/2023/09-05/notes.plutostate new file mode 100644 index 00000000..65758bd9 Binary files /dev/null and b/2023/09-05/notes.plutostate differ diff --git a/2023/09-12/notes.html b/2023/09-12/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/09-12/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/09-12/notes.jl b/2023/09-12/notes.jl new file mode 100644 index 00000000..3e66c94a --- /dev/null +++ b/2023/09-12/notes.jl @@ -0,0 +1,106 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ 6b189eed-2acc-495b-9525-94bdb28b5079 +html""" +

September 12th, 2023

+""" + +# ╔═║ 8fdebbfa-5187-11ee-3633-130e88bcd884 +md""" +## Topics to discuss + + - Fons: Marimo notebooks + - Fons: Featured notebooks & grant + - Fons: Malt.jl + - Connor: Glass Notebooks + - Connor: Pluto Desktop + - Fons: 1.10 compilation time. + - Fons: Goals for the next year. + - Paul: JuliaCon Local Eindhoven +""" + +# ╔═║ bc65cb74-146f-40d1-bddd-57880fe9f4b4 +md""" +### Next week + - Connor: Pluto Desktop + - Fons: 1.10 compilation time. + - Fons: Goals for the next year. + +""" + +# ╔═║ 511f6b76-889d-482f-9b3d-8f87edff664a +md""" +## JuliaCon Eindhoven + +No answer from organisers yet to locate the Pluto event on saturday 2th december. If no location is found, can we go to a coffee shop? or the Eindhoven library, Fons thinks that we can come with a big group and book a room on the spot. + +Deadline to submit a talk proposal: 1st November 2023. + +[https://juliacon.org/local/eindhoven2023/](https://juliacon.org/local/eindhoven2023/). + +Fons can call the library to get information about booking. We can also have a Pluto booth during the conference on friday. + + - PyData Amsterdam in two days. + - PyData Eindhoven + - PyData global, 6th december anywhere on earth (virtual conference). +""" + +# ╔═║ d5e60236-4aca-40b0-94d9-eaaea7ade8d0 +md""" +## [Marimo notebooks](https://github.com/marimo-team/marimo) + +Super cool! And very impressive state for 1 year. They are also using codemirror 6. + +""" + +# ╔═║ f8f11190-c010-48a0-ab76-ae3e892d1df2 +md""" +## [Glass notebooks](https://glassnotebook.io) + +Very cool demo! It has precomputed values if possible or live interactivity up to 2 notebooks. +""" + +# ╔═║ 926ed044-bb71-407b-a4dd-5331222de914 +md""" +## Featured notebooks & grant + +The numfocus grant has been accepted! 🎊 +The grant is about PlutoDesktop and featured notebooks. +The goal is to get 20 new featured notebooks and find nice notebooks on the web. + +The contribution rate is 25\$/hour. + + - A new notebook: 10 hours. + - A community notebooks editing: 2 hours. + +There are already a few prs on the featured repo: [https://github.com/JuliaPluto/featured/pulls](https://github.com/JuliaPluto/featured/pulls) but they will be included quickly. + +We should define topics of interest and contact people to see if they want to start contributing on a featured pluto notebooks. + +Let's start with curation + + 1. [https://info.juliahub.com/pluto-notebook-winner-23](https://info.juliahub.com/pluto-notebook-winner-23). + 1. ... +""" + +# ╔═║ 81247106-cf8f-4bd3-85c6-3044de05e005 +md""" +## Late night of unfinished notebooks + +Gerhard has written a text and it will be sent to people in the next few days. It will be announced on Slack, Discourse, Discord, and zulip. Luca will handle the posting. + +""" + +# ╔═║ Cell order: +# β•Ÿβ”€6b189eed-2acc-495b-9525-94bdb28b5079 +# β•Ÿβ”€8fdebbfa-5187-11ee-3633-130e88bcd884 +# β•Ÿβ”€bc65cb74-146f-40d1-bddd-57880fe9f4b4 +# β•Ÿβ”€511f6b76-889d-482f-9b3d-8f87edff664a +# β•Ÿβ”€d5e60236-4aca-40b0-94d9-eaaea7ade8d0 +# β•Ÿβ”€f8f11190-c010-48a0-ab76-ae3e892d1df2 +# β•Ÿβ”€926ed044-bb71-407b-a4dd-5331222de914 +# β•Ÿβ”€81247106-cf8f-4bd3-85c6-3044de05e005 \ No newline at end of file diff --git a/2023/09-12/notes.plutostate b/2023/09-12/notes.plutostate new file mode 100644 index 00000000..aed013f4 Binary files /dev/null and b/2023/09-12/notes.plutostate differ diff --git a/2023/09-19/notes.html b/2023/09-19/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/09-19/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/09-19/notes.jl b/2023/09-19/notes.jl new file mode 100644 index 00000000..639ebbe5 --- /dev/null +++ b/2023/09-19/notes.jl @@ -0,0 +1,72 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ 625f010c-9e8c-45ef-bc15-4dd0528f5aeb +html""" +

September 19th, 2023

+""" + +# ╔═║ 900ab2cc-b151-49da-a04c-5c74f95dbdb8 +md""" +## Notebook precompilation time + +Preloading notebooks since the compilation time can become larger for each versions. +""" + +# ╔═║ 7ddfeeb3-3508-4303-a493-0288d976e072 +md""" +## Pluto night for unfinished notebooks + +The discord server should be better. + +""" + +# ╔═║ 28c7b892-cf3e-443d-9559-0085204fe16f +md""" +## [Fly.io](https://fly.io) server start + +They can start a docker server in 300ms, which should be a great way to speed up the Pluto.jl experience at Julia Computing. + +""" + +# ╔═║ 6d9d9c9f-20ed-4a91-a8d7-646e6618fd8b +md""" +## Pluto meetup in Eindhoven + +No progress this week to find the room. +""" + +# ╔═║ 894582e6-5708-11ee-2943-17d19d52e000 +md""" +## Malt support merged! βœ” + +Congrats to Sergio, Fons, & co for the work 🎊 +""" + +# ╔═║ cc97fe0f-1fb9-403c-867a-61f3d4107ba0 +md""" +## John's Plots.jl bug + +On the first load, the surface plot is empty; +But on rerun, the surface can be shown, weird. +""" + +# ╔═║ 2764d8aa-c525-4510-ba47-76808a3ba9b2 +md""" +## Distributed + +Some distributed procs can stay as zombies after the notebook process. Maybe we can call `Distributed.rmprocs(procs)` ourselves because the distributed atexit hook might not be enough. +""" + +# ╔═║ Cell order: +# β•Ÿβ”€625f010c-9e8c-45ef-bc15-4dd0528f5aeb +# β•Ÿβ”€900ab2cc-b151-49da-a04c-5c74f95dbdb8 +# β•Ÿβ”€7ddfeeb3-3508-4303-a493-0288d976e072 +# β•Ÿβ”€28c7b892-cf3e-443d-9559-0085204fe16f +# β•Ÿβ”€6d9d9c9f-20ed-4a91-a8d7-646e6618fd8b +# β•Ÿβ”€894582e6-5708-11ee-2943-17d19d52e000 +# β•Ÿβ”€cc97fe0f-1fb9-403c-867a-61f3d4107ba0 +# β•Ÿβ”€2764d8aa-c525-4510-ba47-76808a3ba9b2 \ No newline at end of file diff --git a/2023/09-19/notes.plutostate b/2023/09-19/notes.plutostate new file mode 100644 index 00000000..832f3472 Binary files /dev/null and b/2023/09-19/notes.plutostate differ diff --git a/2023/09-26/notes.html b/2023/09-26/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/09-26/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/09-26/notes.jl b/2023/09-26/notes.jl new file mode 100644 index 00000000..a1c920a5 --- /dev/null +++ b/2023/09-26/notes.jl @@ -0,0 +1,66 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ 2666df6a-5c87-11ee-1aaa-992b68be006e +md""" +# Pluto meeting 26 september 2023 + + +""" + +# ╔═║ dff3c260-b110-4905-9cbb-cf6c80b22e15 +md""" +## Late night of Pluto teaching materials + +πŸ’– **October 3rd at 18:00 Berlin time**. πŸ’– On Discord, you should join! + +Let's combine it with writing featured Pluto notebooks! Fons should invite Pluto devs/friends who will write notebooks. + +Luca will invite some professors at a Helsinki Julia meetup :) +""" + +# ╔═║ 0ad59e54-aa74-4351-8f76-2ce71b5d6fbf +md""" +## 5 new featured notebooks! + +From Boshra Ariguib!! Woohoooo + +[featured.plutojl.org](featured.plutojl.org) +""" + +# ╔═║ d4315973-8c4f-4c01-8d8e-de21e67cfad4 +md""" +## Presentation mode with Guillaume + +There are no keyboard shortcuts (until two hours ago!!) so he got despearate +""" + +# ╔═║ 44b9aa35-66bc-473e-a515-6727eff13588 +md""" +## Live collaboration in class + +Students can go to [binder.plutojl.org](https://binder.plutojl.org) to get a session, then share that link with others students to join the session. + +Paul is working in improving live collab, it might be worth running this branch of Pluto to get the beta functinoality: [https://github.com/fonsp/Pluto.jl/pull/2296](https://github.com/fonsp/Pluto.jl/pull/2296) +""" + +# ╔═║ 1a3acd3e-e4ca-42a2-90a5-8504f0122da6 +md""" +## Pluto events! + +Lots of discussion about meetups/events in Europe, too much to write down! + +Julia lobbyists at EPFl trying to launch a series of talks about "Exploring science with code" => [https://juliaepfl.github.io/Website/](https://juliaepfl.github.io/Website/) + +""" + +# ╔═║ Cell order: +# β•Ÿβ”€2666df6a-5c87-11ee-1aaa-992b68be006e +# β•Ÿβ”€dff3c260-b110-4905-9cbb-cf6c80b22e15 +# β•Ÿβ”€0ad59e54-aa74-4351-8f76-2ce71b5d6fbf +# β•Ÿβ”€d4315973-8c4f-4c01-8d8e-de21e67cfad4 +# β•Ÿβ”€44b9aa35-66bc-473e-a515-6727eff13588 +# β•Ÿβ”€1a3acd3e-e4ca-42a2-90a5-8504f0122da6 diff --git a/2023/09-26/notes.plutostate b/2023/09-26/notes.plutostate new file mode 100644 index 00000000..82a870e9 Binary files /dev/null and b/2023/09-26/notes.plutostate differ diff --git a/2023/11-09/notes.html b/2023/11-09/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/11-09/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/11-09/notes.jl b/2023/11-09/notes.jl new file mode 100644 index 00000000..71fe4650 --- /dev/null +++ b/2023/11-09/notes.jl @@ -0,0 +1,539 @@ +### A Pluto.jl notebook ### +# v0.19.32 + +using Markdown +using InteractiveUtils + +# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). +macro bind(def, element) + quote + local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end + local el = $(esc(element)) + global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) + el + end +end + +# ╔═║ 29f9a5f2-f9bc-4bde-bb19-c7557f107776 +using PlutoHooks + +# ╔═║ 3d46462e-d4d9-440c-9b18-957d6e0555ae +using HTTP + +# ╔═║ f512c2f8-b775-4fb5-b69e-1199c1e627e9 +using PlutoUI + +# ╔═║ 30c9432e-7ee9-11ee-1671-c56296969160 +md""" +# Weekly call notes 9 nov 2023 +""" + +# ╔═║ 88bd3711-9c80-4d53-858a-f4161c69332c +md""" +# JupyterCon local Eindhoven 1 Dec 2023 + +And PyData! Lots of exciting stuff, including a Pluto hackathon parallel to PyData on Nov 30. We have 20 free tickets! Let us know if you want to join. + +Paul and Luca and Fons give a talk. + + +""" + +# ╔═║ 75c8f226-e95a-4421-8cbf-e56d02ddc3e8 +md""" +# PlutoHooks.jl + +Some implicit control on when things run. Should we make promise to the user: PlutoRunner + +Has stability issues, but we didn't document them super well. + +One issue is how to write an HTTP server inside a notebook using PlutoHooks: + +- usetask to create an HTTP server that runs in the background +- inside the server, you have a setstate that sets the response it just got +- how can we process the request in the notebook and reply using the server? + + + +""" + +# ╔═║ b51b9219-48c0-493c-aae4-00365ef15f04 +md""" +## HTTP Server with PlutoHooks.jl: +""" + +# ╔═║ e3752535-2ca9-415c-9360-5dfec5016114 + + +# ╔═║ 2dda6df7-20f3-4120-93c6-f789791b2716 + + +# ╔═║ 182e18d0-4735-4916-8614-34a95398a2f5 + + +# ╔═║ d4afe175-79be-4e31-917e-e87154176255 + + +# ╔═║ 3d292e89-d7bd-4a73-8535-c48b2f084a38 + + +# ╔═║ 872cdf01-6cf9-4806-a250-fb82b1f207d6 +import URIs + +# ╔═║ 1ea41417-1f71-450b-ba44-a9f230a2cc68 +function handle_cool(r::HTTP.Request)::HTTP.Response + parts = URIs.splitpath(r.target) + name = parts[2] + + + HTTP.Response(200, uppercase(name)) +end + +# ╔═║ 4aa7548a-41c2-480b-8a19-8c2a6b3d76ec +function handle_ai(r::HTTP.Request)::HTTP.Response + parts = URIs.splitpath(r.target) + + HTTP.Response(400, "AI IS DUMB ✨") +end + +# ╔═║ 2f9b4383-e2b0-4d90-ae4f-c1ef1ab6e584 +begin + router = HTTP.Router() + HTTP.register!(router, "/cool/**", handle_cool) + HTTP.register!(router, "/ai/**", handle_ai) + + router +end + +# ╔═║ 0cfa4d24-b925-401d-b96f-3f08c9d956c1 +function handle(r::HTTP.Request)::HTTP.Response + + return router(r) +end + +# ╔═║ b461b9b4-2bb6-4029-87f1-2193cf821362 +@bind port Slider(8000:8100) + +# ╔═║ eb12ec33-a64a-456f-9a1e-cfc2cc5fde54 +macro use_http_server(port, handler) + + return quote + port = $(esc(port)) + my_handler = $(esc(handler)) + @info "from quote" my_handler my_handler(HTTP.Request("GET", "/cool/zzz")) + handler_ref = @use_ref(my_handler) + handler_ref[] = my_handler + + + @use_effect([handler_ref, port]) do + server = HTTP.serve!(port) do r + the_handler = handler_ref[] + + @info "from serve" the_handler the_handler(HTTP.Request("GET", "/cool/zzz")) + + + the_handler(r) + end + + return function() + close(server) + end + end + + (; port, url="http://localhost:$(port)", ready=true, superfast=:maybe) + end +end + +# ╔═║ f67f6807-57a1-4c48-94d0-d34c2119f7b2 +server = @use_http_server(port, handle) + +# ╔═║ d2abdbc0-c3d0-45f4-8d7d-266b9cb7303d +macroexpand(@__MODULE__, :( @use_http_server(port, handle)); recursive=false) + +# ╔═║ 98ce636f-c568-4e1f-8c28-0b0c31fda2ef +url = server.url + +# ╔═║ edaa0723-c8c3-4abc-97b0-de6d9839abfa +HTTP.request("GET", "$(url)/cool/fonzisdfsdf") + +# ╔═║ e3025bc9-aa6c-4057-9892-25b23749b707 +HTTP.request("GET", "$(url)/cool/panayiotiisss") + +# ╔═║ 66fff200-796b-46f7-95ff-9bf79710e196 +HTTP.request("GET", "$(url)/ai/painting"; status_exception=false) + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +HTTP = "cd3eb016-35fb-5094-929b-558a96fad6f3" +PlutoHooks = "0ff47ea0-7a50-410d-8455-4348d5de0774" +PlutoUI = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +URIs = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" + +[compat] +HTTP = "~1.10.0" +PlutoHooks = "~0.0.5" +PlutoUI = "~0.7.53" +URIs = "~1.5.1" +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.8.3" +manifest_format = "2.0" +project_hash = "13a09a4be53a5bde5a601999977fb3f5ba4be186" + +[[deps.AbstractPlutoDingetjes]] +deps = ["Pkg"] +git-tree-sha1 = "91bd53c39b9cbfb5ef4b015e8b582d344532bd0a" +uuid = "6e696c72-6542-2067-7265-42206c756150" +version = "1.2.0" + +[[deps.ArgTools]] +uuid = "0dad84c5-d112-42e6-8d28-ef12dabb789f" +version = "1.1.1" + +[[deps.Artifacts]] +uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33" + +[[deps.Base64]] +uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f" + +[[deps.BitFlags]] +git-tree-sha1 = "43b1a4a8f797c1cddadf60499a8a077d4af2cd2d" +uuid = "d1d4a3ce-64b1-5f1a-9ba4-7e7e69966f35" +version = "0.1.7" + +[[deps.CodecZlib]] +deps = ["TranscodingStreams", "Zlib_jll"] +git-tree-sha1 = "cd67fc487743b2f0fd4380d4cbd3a24660d0eec8" +uuid = "944b1d66-785c-5afd-91f1-9de20f533193" +version = "0.7.3" + +[[deps.ColorTypes]] +deps = ["FixedPointNumbers", "Random"] +git-tree-sha1 = "eb7f0f8307f71fac7c606984ea5fb2817275d6e4" +uuid = "3da002f7-5984-5a60-b8a6-cbb66c0b333f" +version = "0.11.4" + +[[deps.CompilerSupportLibraries_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae" +version = "0.5.2+0" + +[[deps.ConcurrentUtilities]] +deps = ["Serialization", "Sockets"] +git-tree-sha1 = "8cfa272e8bdedfa88b6aefbbca7c19f1befac519" +uuid = "f0e56b4a-5159-44fe-b623-3e5288b988bb" +version = "2.3.0" + +[[deps.Dates]] +deps = ["Printf"] +uuid = "ade2ca70-3891-5945-98fb-dc099432e06a" + +[[deps.Downloads]] +deps = ["ArgTools", "FileWatching", "LibCURL", "NetworkOptions"] +uuid = "f43a241f-c20a-4ad4-852c-f6b1247861c6" +version = "1.6.0" + +[[deps.ExceptionUnwrapping]] +deps = ["Test"] +git-tree-sha1 = "e90caa41f5a86296e014e148ee061bd6c3edec96" +uuid = "460bff9d-24e4-43bc-9d9f-a8973cb893f4" +version = "0.1.9" + +[[deps.FileWatching]] +uuid = "7b1f6079-737a-58dc-b8bc-7a2ca5c1b5ee" + +[[deps.FixedPointNumbers]] +deps = ["Statistics"] +git-tree-sha1 = "335bfdceacc84c5cdf16aadc768aa5ddfc5383cc" +uuid = "53c48c17-4a7d-5ca2-90c5-79b7896eea93" +version = "0.8.4" + +[[deps.HTTP]] +deps = ["Base64", "CodecZlib", "ConcurrentUtilities", "Dates", "ExceptionUnwrapping", "Logging", "LoggingExtras", "MbedTLS", "NetworkOptions", "OpenSSL", "Random", "SimpleBufferStream", "Sockets", "URIs", "UUIDs"] +git-tree-sha1 = "5eab648309e2e060198b45820af1a37182de3cce" +uuid = "cd3eb016-35fb-5094-929b-558a96fad6f3" +version = "1.10.0" + +[[deps.Hyperscript]] +deps = ["Test"] +git-tree-sha1 = "8d511d5b81240fc8e6802386302675bdf47737b9" +uuid = "47d2ed2b-36de-50cf-bf87-49c2cf4b8b91" +version = "0.0.4" + +[[deps.HypertextLiteral]] +deps = ["Tricks"] +git-tree-sha1 = "7134810b1afce04bbc1045ca1985fbe81ce17653" +uuid = "ac1192a8-f4b3-4bfe-ba22-af5b92cd3ab2" +version = "0.9.5" + +[[deps.IOCapture]] +deps = ["Logging", "Random"] +git-tree-sha1 = "d75853a0bdbfb1ac815478bacd89cd27b550ace6" +uuid = "b5f81e59-6552-4d32-b1f0-c071b021bf89" +version = "0.2.3" + +[[deps.InteractiveUtils]] +deps = ["Markdown"] +uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240" + +[[deps.JLLWrappers]] +deps = ["Artifacts", "Preferences"] +git-tree-sha1 = "7e5d6779a1e09a36db2a7b6cff50942a0a7d0fca" +uuid = "692b3bcd-3c85-4b1f-b108-f13ce0eb3210" +version = "1.5.0" + +[[deps.JSON]] +deps = ["Dates", "Mmap", "Parsers", "Unicode"] +git-tree-sha1 = "31e996f0a15c7b280ba9f76636b3ff9e2ae58c9a" +uuid = "682c06a0-de6a-54ab-a142-c8b1cf79cde6" +version = "0.21.4" + +[[deps.LibCURL]] +deps = ["LibCURL_jll", "MozillaCACerts_jll"] +uuid = "b27032c2-a3e7-50c8-80cd-2d36dbcbfd21" +version = "0.6.3" + +[[deps.LibCURL_jll]] +deps = ["Artifacts", "LibSSH2_jll", "Libdl", "MbedTLS_jll", "Zlib_jll", "nghttp2_jll"] +uuid = "deac9b47-8bc7-5906-a0fe-35ac56dc84c0" +version = "7.84.0+0" + +[[deps.LibGit2]] +deps = ["Base64", "NetworkOptions", "Printf", "SHA"] +uuid = "76f85450-5226-5b5a-8eaa-529ad045b433" + +[[deps.LibSSH2_jll]] +deps = ["Artifacts", "Libdl", "MbedTLS_jll"] +uuid = "29816b5a-b9ab-546f-933c-edad1886dfa8" +version = "1.10.2+0" + +[[deps.Libdl]] +uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb" + +[[deps.LinearAlgebra]] +deps = ["Libdl", "libblastrampoline_jll"] +uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e" + +[[deps.Logging]] +uuid = "56ddb016-857b-54e1-b83d-db4d58db5568" + +[[deps.LoggingExtras]] +deps = ["Dates", "Logging"] +git-tree-sha1 = "c1dd6d7978c12545b4179fb6153b9250c96b0075" +uuid = "e6f89c97-d47a-5376-807f-9c37f3926c36" +version = "1.0.3" + +[[deps.MIMEs]] +git-tree-sha1 = "65f28ad4b594aebe22157d6fac869786a255b7eb" +uuid = "6c6e2e6c-3030-632d-7369-2d6c69616d65" +version = "0.1.4" + +[[deps.Markdown]] +deps = ["Base64"] +uuid = "d6f4376e-aef5-505a-96c1-9c027394607a" + +[[deps.MbedTLS]] +deps = ["Dates", "MbedTLS_jll", "MozillaCACerts_jll", "Random", "Sockets"] +git-tree-sha1 = "03a9b9718f5682ecb107ac9f7308991db4ce395b" +uuid = "739be429-bea8-5141-9913-cc70e7f3736d" +version = "1.1.7" + +[[deps.MbedTLS_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "c8ffd9c3-330d-5841-b78e-0817d7145fa1" +version = "2.28.0+0" + +[[deps.Mmap]] +uuid = "a63ad114-7e13-5084-954f-fe012c677804" + +[[deps.MozillaCACerts_jll]] +uuid = "14a3606d-f60d-562e-9121-12d972cd8159" +version = "2022.2.1" + +[[deps.NetworkOptions]] +uuid = "ca575930-c2e3-43a9-ace4-1e988b2c1908" +version = "1.2.0" + +[[deps.OpenBLAS_jll]] +deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"] +uuid = "4536629a-c528-5b80-bd46-f80d51c5b363" +version = "0.3.20+0" + +[[deps.OpenSSL]] +deps = ["BitFlags", "Dates", "MozillaCACerts_jll", "OpenSSL_jll", "Sockets"] +git-tree-sha1 = "51901a49222b09e3743c65b8847687ae5fc78eb2" +uuid = "4d8831e6-92b7-49fb-bdf8-b643e874388c" +version = "1.4.1" + +[[deps.OpenSSL_jll]] +deps = ["Artifacts", "JLLWrappers", "Libdl"] +git-tree-sha1 = "cc6e1927ac521b659af340e0ca45828a3ffc748f" +uuid = "458c3c95-2e84-50aa-8efc-19380b2a3a95" +version = "3.0.12+0" + +[[deps.Parsers]] +deps = ["Dates", "PrecompileTools", "UUIDs"] +git-tree-sha1 = "716e24b21538abc91f6205fd1d8363f39b442851" +uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0" +version = "2.7.2" + +[[deps.Pkg]] +deps = ["Artifacts", "Dates", "Downloads", "LibGit2", "Libdl", "Logging", "Markdown", "Printf", "REPL", "Random", "SHA", "Serialization", "TOML", "Tar", "UUIDs", "p7zip_jll"] +uuid = "44cfe95a-1eb2-52ea-b672-e2afdf69b78f" +version = "1.8.0" + +[[deps.PlutoHooks]] +deps = ["InteractiveUtils", "Markdown", "UUIDs"] +git-tree-sha1 = "072cdf20c9b0507fdd977d7d246d90030609674b" +uuid = "0ff47ea0-7a50-410d-8455-4348d5de0774" +version = "0.0.5" + +[[deps.PlutoUI]] +deps = ["AbstractPlutoDingetjes", "Base64", "ColorTypes", "Dates", "FixedPointNumbers", "Hyperscript", "HypertextLiteral", "IOCapture", "InteractiveUtils", "JSON", "Logging", "MIMEs", "Markdown", "Random", "Reexport", "URIs", "UUIDs"] +git-tree-sha1 = "db8ec28846dbf846228a32de5a6912c63e2052e3" +uuid = "7f904dfe-b85e-4ff6-b463-dae2292396a8" +version = "0.7.53" + +[[deps.PrecompileTools]] +deps = ["Preferences"] +git-tree-sha1 = "03b4c25b43cb84cee5c90aa9b5ea0a78fd848d2f" +uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a" +version = "1.2.0" + +[[deps.Preferences]] +deps = ["TOML"] +git-tree-sha1 = "00805cd429dcb4870060ff49ef443486c262e38e" +uuid = "21216c6a-2e73-6563-6e65-726566657250" +version = "1.4.1" + +[[deps.Printf]] +deps = ["Unicode"] +uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7" + +[[deps.REPL]] +deps = ["InteractiveUtils", "Markdown", "Sockets", "Unicode"] +uuid = "3fa0cd96-eef1-5676-8a61-b3b8758bbffb" + +[[deps.Random]] +deps = ["SHA", "Serialization"] +uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c" + +[[deps.Reexport]] +git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b" +uuid = "189a3867-3050-52da-a836-e630ba90ab69" +version = "1.2.2" + +[[deps.SHA]] +uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce" +version = "0.7.0" + +[[deps.Serialization]] +uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b" + +[[deps.SimpleBufferStream]] +git-tree-sha1 = "874e8867b33a00e784c8a7e4b60afe9e037b74e1" +uuid = "777ac1f9-54b0-4bf8-805c-2214025038e7" +version = "1.1.0" + +[[deps.Sockets]] +uuid = "6462fe0b-24de-5631-8697-dd941f90decc" + +[[deps.SparseArrays]] +deps = ["LinearAlgebra", "Random"] +uuid = "2f01184e-e22b-5df5-ae63-d93ebab69eaf" + +[[deps.Statistics]] +deps = ["LinearAlgebra", "SparseArrays"] +uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2" + +[[deps.TOML]] +deps = ["Dates"] +uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76" +version = "1.0.0" + +[[deps.Tar]] +deps = ["ArgTools", "SHA"] +uuid = "a4e569a6-e804-4fa4-b0f3-eef7a1d5b13e" +version = "1.10.1" + +[[deps.Test]] +deps = ["InteractiveUtils", "Logging", "Random", "Serialization"] +uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40" + +[[deps.TranscodingStreams]] +deps = ["Random", "Test"] +git-tree-sha1 = "1fbeaaca45801b4ba17c251dd8603ef24801dd84" +uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa" +version = "0.10.2" + +[[deps.Tricks]] +git-tree-sha1 = "eae1bb484cd63b36999ee58be2de6c178105112f" +uuid = "410a4b4d-49e4-4fbc-ab6d-cb71b17b3775" +version = "0.1.8" + +[[deps.URIs]] +git-tree-sha1 = "67db6cc7b3821e19ebe75791a9dd19c9b1188f2b" +uuid = "5c2747f8-b7ea-4ff2-ba2e-563bfd36b1d4" +version = "1.5.1" + +[[deps.UUIDs]] +deps = ["Random", "SHA"] +uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4" + +[[deps.Unicode]] +uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5" + +[[deps.Zlib_jll]] +deps = ["Libdl"] +uuid = "83775a58-1f1d-513f-b197-d71354ab007a" +version = "1.2.12+3" + +[[deps.libblastrampoline_jll]] +deps = ["Artifacts", "Libdl", "OpenBLAS_jll"] +uuid = "8e850b90-86db-534c-a0d3-1478176c7d93" +version = "5.1.1+0" + +[[deps.nghttp2_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "8e850ede-7688-5339-a07c-302acd2aaf8d" +version = "1.48.0+0" + +[[deps.p7zip_jll]] +deps = ["Artifacts", "Libdl"] +uuid = "3f19e933-33d8-53b3-aaab-bd5110c3b7a0" +version = "17.4.0+0" +""" + +# ╔═║ Cell order: +# β•Ÿβ”€30c9432e-7ee9-11ee-1671-c56296969160 +# β•Ÿβ”€88bd3711-9c80-4d53-858a-f4161c69332c +# β•Ÿβ”€75c8f226-e95a-4421-8cbf-e56d02ddc3e8 +# β•Ÿβ”€b51b9219-48c0-493c-aae4-00365ef15f04 +# ╠═0cfa4d24-b925-401d-b96f-3f08c9d956c1 +# ╠═1ea41417-1f71-450b-ba44-a9f230a2cc68 +# ╠═edaa0723-c8c3-4abc-97b0-de6d9839abfa +# ╠═e3025bc9-aa6c-4057-9892-25b23749b707 +# β•Ÿβ”€e3752535-2ca9-415c-9360-5dfec5016114 +# β•Ÿβ”€2dda6df7-20f3-4120-93c6-f789791b2716 +# β•Ÿβ”€182e18d0-4735-4916-8614-34a95398a2f5 +# ╠═4aa7548a-41c2-480b-8a19-8c2a6b3d76ec +# ╠═66fff200-796b-46f7-95ff-9bf79710e196 +# β•Ÿβ”€d4afe175-79be-4e31-917e-e87154176255 +# β•Ÿβ”€3d292e89-d7bd-4a73-8535-c48b2f084a38 +# ╠═2f9b4383-e2b0-4d90-ae4f-c1ef1ab6e584 +# ╠═872cdf01-6cf9-4806-a250-fb82b1f207d6 +# ╠═29f9a5f2-f9bc-4bde-bb19-c7557f107776 +# ╠═3d46462e-d4d9-440c-9b18-957d6e0555ae +# ╠═f512c2f8-b775-4fb5-b69e-1199c1e627e9 +# ╠═b461b9b4-2bb6-4029-87f1-2193cf821362 +# ╠═eb12ec33-a64a-456f-9a1e-cfc2cc5fde54 +# ╠═f67f6807-57a1-4c48-94d0-d34c2119f7b2 +# ╠═d2abdbc0-c3d0-45f4-8d7d-266b9cb7303d +# ╠═98ce636f-c568-4e1f-8c28-0b0c31fda2ef +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/2023/11-09/notes.plutostate b/2023/11-09/notes.plutostate new file mode 100644 index 00000000..9e1e7c1c Binary files /dev/null and b/2023/11-09/notes.plutostate differ diff --git a/2023/11-14/notes.html b/2023/11-14/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/11-14/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/11-14/notes.jl b/2023/11-14/notes.jl new file mode 100644 index 00000000..e8c3db49 --- /dev/null +++ b/2023/11-14/notes.jl @@ -0,0 +1,176 @@ +### A Pluto.jl notebook ### +# v0.19.32 + +using Markdown +using InteractiveUtils + +# This Pluto notebook uses @bind for interactivity. When running this notebook outside of Pluto, the following 'mock version' of @bind gives bound variables a default value (instead of an error). +macro bind(def, element) + quote + local iv = try Base.loaded_modules[Base.PkgId(Base.UUID("6e696c72-6542-2067-7265-42206c756150"), "AbstractPlutoDingetjes")].Bonds.initial_value catch; b -> missing; end + local el = $(esc(element)) + global $(esc(def)) = Core.applicable(Base.get, el) ? Base.get(el) : iv(el) + el + end +end + +# ╔═║ baa74dae-8310-11ee-2cf6-991058ef3377 +md""" +# Weekly call notes 14 nov 2023 +""" + +# ╔═║ 3de9ceed-4787-4b78-b115-b0ec3210a92c +md""" +## Bug + +found it live during the call! +""" + +# ╔═║ 91084099-6515-4cfb-8f79-755bd54cd6b0 +begin + x = 1 + + let + # f() = 123 + x = 2 + end + x +end + +# ╔═║ 14f79ed1-782c-4e1a-888c-7a5249cf9c66 +begin + xe = 1 + + let + f() = 123 + xe = 2 + end + xe +end + +# ╔═║ a83cbca5-d249-4aec-b6a5-daf6d73ef3a1 +md""" +Let's give a talk about all the worst bugs of Pluto! +""" + +# ╔═║ 014e1b54-02a2-4a0f-be0f-06114d792bde +md""" +## ExpressionExplorer.jl + +Almost finished!! Still waiting on some silly changes by fons + +[https://github.com/JuliaPluto/ExpressionExplorer.jl/pull/12](https://github.com/JuliaPluto/ExpressionExplorer.jl/pull/12) + +**Decision:** remove macro expansion and remove configuration stuff. If people want to customize results: transform the expression before giving it to `compute_reactive_node`. We should do the same for plutooooo + +TODO: +- merge [https://github.com/JuliaPluto/ExpressionExplorer.jl/pull/12](https://github.com/JuliaPluto/ExpressionExplorer.jl/pull/12) +- finish [our preprocessor](https://github.com/JuliaPluto/ExpressionExplorer.jl/pull/12#issuecomment-1810253416) +- release ExpressionExplorer 1.0 yayyyy +- blabla + + +""" + +# ╔═║ 50f8d760-c2bd-49c7-bb36-c7277715cafc +md""" +## JuliaCon 2023 local Eindhoven with Pluto meetup! + +- Nov 30 – PyData has a separate Pluto event that you can go to for free (including free entrace to PyData but not the PyData talks)! Contact gerhard@plutojl.org to join :) +- Dec 1 – JuliaCon local Eindhoven – we are giving 3 talks! and you can meet lots of Julia people yayyy +- Dec 2 – second Pluto meetup woohoooo! Little hackathon somewhere in Eindhoven. It's free! Contact gerhard@plutojl.org to join :) +""" + +# ╔═║ 6559c44e-8cc2-4c0d-b9cf-aace490dceb7 +md""" +## `pluto.land` domain + +We have the `pluto.land` domain! What should we do with it? + +Not even a landing page `:sad_and_disappointed_face:`. + +### Ideas + +#### Workadventure +Character can walk around in a 2D world and explore notebooks!! + +workadventure + +#### Just the featured notebooks again + +So you see featured.plutojl.org but on pluto.land + +#### Free Pluto HTML hosting service + +Yessssss we can write it with Deno yayyyy + +So just an easy hosting place for static HTML files + +Ideas for hosting: +- Deno KV but it's too expensive: 1GB free tier +- S3 probably nicer! Or S3 clones like the google cloud thing + +#### Pluto Live Share + +But that doesn't need to be on a nice domain because it's a bit internal anyways. So just `liveshare.plutojl.org`. + + + +""" + +# ╔═║ d344fa0a-9fbc-45b8-8dee-7ddf1b1822b3 +md""" +## WASM + +Some awesome new progress!! + +- [https://www.ber.gp/notebooks/fun%20theory](https://www.ber.gp/notebooks/fun%20theory) – WASM in the browser with `@bind`! Bit hacky +- [https://tshort.github.io/WebAssemblyCompiler.jl/stable/examples/observables/](https://tshort.github.io/WebAssemblyCompiler.jl/stable/examples/observables/) demo from Tom Short (WebAssemblyCompiler.jl) with Makie compiled! +""" + +# ╔═║ cf4cda9b-6a12-4a5a-a918-68771e2e5c2f +md""" +## Julia - JS link +""" + +# ╔═║ 9b6d2582-c606-4c70-aa51-75d734c0a2f2 +function Base.show(io::IO, m::MIME"text/html", mytype::MyType) + + + + # this returns a magical object that you can interpolate into a HTL + + """)) +end + +# ╔═║ Cell order: +# β•Ÿβ”€baa74dae-8310-11ee-2cf6-991058ef3377 +# β•Ÿβ”€3de9ceed-4787-4b78-b115-b0ec3210a92c +# ╠═91084099-6515-4cfb-8f79-755bd54cd6b0 +# ╠═14f79ed1-782c-4e1a-888c-7a5249cf9c66 +# β•Ÿβ”€a83cbca5-d249-4aec-b6a5-daf6d73ef3a1 +# β•Ÿβ”€014e1b54-02a2-4a0f-be0f-06114d792bde +# β•Ÿβ”€50f8d760-c2bd-49c7-bb36-c7277715cafc +# β•Ÿβ”€6559c44e-8cc2-4c0d-b9cf-aace490dceb7 +# β•Ÿβ”€d344fa0a-9fbc-45b8-8dee-7ddf1b1822b3 +# β•Ÿβ”€cf4cda9b-6a12-4a5a-a918-68771e2e5c2f +# ╠═9b6d2582-c606-4c70-aa51-75d734c0a2f2 diff --git a/2023/11-14/notes.plutostate b/2023/11-14/notes.plutostate new file mode 100644 index 00000000..3ebda753 Binary files /dev/null and b/2023/11-14/notes.plutostate differ diff --git a/2023/11-21/notes.html b/2023/11-21/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2023/11-21/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2023/11-21/notes.jl b/2023/11-21/notes.jl new file mode 100644 index 00000000..93b7a1c7 --- /dev/null +++ b/2023/11-21/notes.jl @@ -0,0 +1,80 @@ +### A Pluto.jl notebook ### +# v0.19.32 + +using Markdown +using InteractiveUtils + +# ╔═║ f0e8235a-888f-11ee-2f9c-0d9ec5b8b152 +md""" +# Notes 21 november 2023 + +PlutoConm local Eidnhoven is coming up! + +Topics: +- Docs for AbstractPlutoDingetjes +- New JS Julia link +- Generating opengraph images! +- new featured notebooks +""" + +# ╔═║ d89f9e26-1814-4d60-b663-e9056a31dee9 +md""" +# Docs for AbstractPlutoDingetjes + +New docs website [plutojl.org/docs/abstractplutodingetjes/](https://plutojl.org/docs/abstractplutodingetjes/)! + +Docs are better in Pluto! But we need to explain how people can do it with Pkg and stuff +""" + +# ╔═║ 20307f47-ea6b-46a7-a951-b080abbe7ae5 +md""" +# New JS Julia link + +WIP [`AbstractPlutoDingetjes.Display.with_js_link`](https://github.com/fonsp/Pluto.jl/pull/2726). +""" + +# ╔═║ 2f61a99d-6d72-44d0-ab1e-9f3b8aaaae1e + + +# ╔═║ 5bb54bc4-3e28-4cc4-98ce-33f16d5f20fc +let + messages_to_js = Channel() + send_to_js(msg) = put!(messages_to_js, msg) + + + function get_next_message(_ignore) + take!(messages_to_js) + end + + + + + @htl(""" + +""") + + + +# ╔═║ b5c6600d-c998-4288-a8ee-12750f51599d +md""" +# +""" + +# ╔═║ Cell order: +# β•Ÿβ”€f0e8235a-888f-11ee-2f9c-0d9ec5b8b152 +# β•Ÿβ”€d89f9e26-1814-4d60-b663-e9056a31dee9 +# β•Ÿβ”€20307f47-ea6b-46a7-a951-b080abbe7ae5 +# ╠═2f61a99d-6d72-44d0-ab1e-9f3b8aaaae1e +# ╠═5bb54bc4-3e28-4cc4-98ce-33f16d5f20fc +# ╠═b5c6600d-c998-4288-a8ee-12750f51599d diff --git a/2023/11-21/notes.plutostate b/2023/11-21/notes.plutostate new file mode 100644 index 00000000..b4c137d7 Binary files /dev/null and b/2023/11-21/notes.plutostate differ diff --git a/2024/01-23/notes.html b/2024/01-23/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2024/01-23/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2024/01-23/notes.jl b/2024/01-23/notes.jl new file mode 100644 index 00000000..feeb995c --- /dev/null +++ b/2024/01-23/notes.jl @@ -0,0 +1,142 @@ +### A Pluto.jl notebook ### +# v0.19.27 + +using Markdown +using InteractiveUtils + +# ╔═║ 8050ca94-b9f8-11ee-0ae8-511300dd4599 +md""" +# Topics 23 Jan 2023 + +- Call for proposals JuliaCon 2023! +- Run your own "Computational thinking" course +- New featured notebooks +- New Pluto features +- turtle notebook +- PlutoUI.DrawCanvas +- PlutoMapPicker.jl, PlutoImageCoordinatePicker.jl +- pluto.land + +""" + +# ╔═║ 633186d2-56e2-492a-a1a4-19c05276d97e + + +# ╔═║ 9603056b-40cb-46ee-b1a0-29e929a86be3 +md""" +## JuliaCon + +You can submit talk, workshop, poster. + +We are submitting: +- Luka van der Plas: poster - featured notebooks +- Paul Berg: poster - ? +- Luca Ferranti: 10min talk - Build you a computationalthinking - like class for the greater good! +- Fons van der Plas: poster - accessibility in scicomp +- Gerhard Dorn: workshop? no we want BoF - Pluto meetup / hackathon +- everyone: BoF - Pluto teaching +- Panagiotis Georgakopoulos: AskAI on JuliaHub +- Panagiotis Georgakopoulos (with Krystian G from JuliaHub): HTTP performance on Julia +- Alberto Mengali: Talk - Debugging and Developing Packages with Pluto + + +There will be a hackathon day (still in planning, different location) after the 3 day conf. **Good to collect good first issues.** + +We can organise our own meetup in a cafe, maybe about setting up PlutoSliderServer, maybe PlutoUI, maybe PlutoPlotly. Low-entry way to contribute to Pluto. + + + +Maybe hacking on webassembly +""" + +# ╔═║ 4cedba7b-5588-4d07-bcf0-41508abb7118 +md""" +Webassembly is very hard :( +""" + +# ╔═║ 788d6e3a-e570-4b52-8be1-cef743cb4691 +md""" + PlutoUI Canvas +> 🎈 Pluto.jl – Drawing with PlutoUI for : Canvas (Gerhard) (Talk or Lightning Talk) +""" + +# ╔═║ 927ff629-b4c7-4c74-a494-9d08630c2ae1 +md""" +Start your title with: +``` +🎈 Pluto.jl – +``` + +(That's an emdash, so – and not -.) +""" + +# ╔═║ 09f7826d-e5e2-4468-8811-88b6709e103e +md""" +## Run your own "Computational thinking" course + +Progress on [https://github.com/juliapluto/computational-thinking-template](https://github.com/juliapluto/computational-thinking-template)! Still TODO is to make the PlutoPages.jl package. + - Luca: working on this this week (believe it or not :P) + +Fons in contact with teacher in Eindhoven who will use this soon. + +Working on a guide with workflow to set up PlutoSliderServer +""" + +# ╔═║ b20a2466-b00b-4078-bd7c-09e4119405eb +md""" +# PlutoSliderServer.jl running out of memory + +A server that runs PlutoSliderServer.jl will slowly increase its memory usage. We should have a bit more information about that! Panagiotis is working on it! + +todos: +- some simple metrics on PlutoSliderServer Server +- actually collect and analyze these +""" + +# ╔═║ b854875d-290d-4bda-b367-133a4c9c24bc +md""" +# Pluto's reactivity as a package + +Pluto's internal reactivity analysis is now available as a small package for other projects! + +Read more in the blog post: [ExpressionExplorer.jl and PlutoDependencyExplorer.jl](https://discourse.julialang.org/t/ann-expressionexplorer-jl-and-plutodependencyexplorer-jl-the-internal-reactivity-algorithm-of-pluto/109068). +""" + +# ╔═║ 1240d930-f425-4f79-b377-ee884d87058b +md""" +# PlutoMapPicker.jl, PlutoImageCoordinatePicker.jl + +Check it out! Two new packages. + +[https://github.com/lukavdplas/PlutoMapPicker.jl](https://github.com/lukavdplas/PlutoMapPicker.jl) + +[https://github.com/fonsp/PlutoImageCoordinatePicker.jl](https://github.com/fonsp/PlutoImageCoordinatePicker.jl) +""" + +# ╔═║ 3b6539ee-e5f9-4cfd-94ed-081a70b94203 +md""" +# Plots.jl offline support + +Working with Panagiotis on [this PR](https://github.com/JuliaPlots/Plots.jl/pull/4863). +""" + +# ╔═║ 0d848082-eede-4674-869e-bf91a40b51ff +md""" +# PlutoUI.DrawCanvas + +Gerhard is working on it! We want to add some settings like brush width (like MS Paint!). +""" + +# ╔═║ Cell order: +# β•Ÿβ”€8050ca94-b9f8-11ee-0ae8-511300dd4599 +# ╠═633186d2-56e2-492a-a1a4-19c05276d97e +# ╠═9603056b-40cb-46ee-b1a0-29e929a86be3 +# ╠═4cedba7b-5588-4d07-bcf0-41508abb7118 +# β•Ÿβ”€788d6e3a-e570-4b52-8be1-cef743cb4691 +# β•Ÿβ”€927ff629-b4c7-4c74-a494-9d08630c2ae1 +# β•Ÿβ”€09f7826d-e5e2-4468-8811-88b6709e103e +# ╠═b20a2466-b00b-4078-bd7c-09e4119405eb +# β•Ÿβ”€b854875d-290d-4bda-b367-133a4c9c24bc +# β•Ÿβ”€1240d930-f425-4f79-b377-ee884d87058b +# β•Ÿβ”€3b6539ee-e5f9-4cfd-94ed-081a70b94203 +# β•Ÿβ”€0d848082-eede-4674-869e-bf91a40b51ff diff --git a/2024/01-23/notes.plutostate b/2024/01-23/notes.plutostate new file mode 100644 index 00000000..0dfba472 Binary files /dev/null and b/2024/01-23/notes.plutostate differ diff --git a/2024/05-14/notes.html b/2024/05-14/notes.html new file mode 100644 index 00000000..faa38ab6 --- /dev/null +++ b/2024/05-14/notes.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/2024/05-14/notes.jl b/2024/05-14/notes.jl new file mode 100644 index 00000000..7d13deaa --- /dev/null +++ b/2024/05-14/notes.jl @@ -0,0 +1,29 @@ +### A Pluto.jl notebook ### +# v0.19.42 + +using Markdown +using InteractiveUtils + +# ╔═║ e69a1bd8-11f6-11ef-2430-83d2ae8a2a95 +md""" +# Weekly call notes 14 may 2024 + +Hello!! Welcome back! + +Recently fons has been working on lots of things but we haven't kept this site will call notes up to date. Sorry! But check Pluto's release notes and new content on [https://plutojl.org/en/docs/](https://plutojl.org/en/docs/) +""" + +# ╔═║ ae1a243d-a809-498e-82f2-82b5ea4bf87c +md""" +# Segio: updates to lezer and more + +Sergio is now the maintainer of [tree sitter Julia grammar](https://github.com/tree-sitter/tree-sitter-julia) for some while and now he can bring all the goodies to lezer Julia! + +[https://github.com/JuliaPluto/lezer-julia/pull/7](https://github.com/JuliaPluto/lezer-julia/pull/7) + +most codemirror-related issues on Pluto will be fixed by this! (by accident hihi) +""" + +# ╔═║ Cell order: +# β•Ÿβ”€e69a1bd8-11f6-11ef-2430-83d2ae8a2a95 +# β•Ÿβ”€ae1a243d-a809-498e-82f2-82b5ea4bf87c diff --git a/2024/05-14/notes.plutostate b/2024/05-14/notes.plutostate new file mode 100644 index 00000000..195ac8b6 Binary files /dev/null and b/2024/05-14/notes.plutostate differ diff --git a/README.md b/README.md new file mode 100644 index 00000000..2cec36ed --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +## [Weekly Pluto meeting notes](https://juliapluto.github.io/weekly-call-notes/) + +Go to [the website](https://juliapluto.github.io/weekly-call-notes/) to discover more! \ No newline at end of file diff --git a/What is the weekly community call.html b/What is the weekly community call.html new file mode 100644 index 00000000..2a7bcd90 --- /dev/null +++ b/What is the weekly community call.html @@ -0,0 +1,20 @@ + + + + + + + + + + +
\ No newline at end of file diff --git a/What is the weekly community call.jl b/What is the weekly community call.jl new file mode 100644 index 00000000..dbb4bc3f --- /dev/null +++ b/What is the weekly community call.jl @@ -0,0 +1,51 @@ +### A Pluto.jl notebook ### +# v0.18.4 + +using Markdown +using InteractiveUtils + +# ╔═║ c6d4a34e-b407-11ec-1c9c-bf41c71557b5 +md""" +# Weekly Pluto community call! + +This is the weekly community call for Pluto! We discuss what happened in Pluto-land during the past week, what people are working on, and what we are planning for the future. + +The call is *open*, which means that everyone is welcome to join, also if you just want to listen. **Feel free to join!** (You do no need to work on Pluto's internal codebase to join! Most of us don't!) + +![](https://raw.githubusercontent.com/gist/fonsp/9a36c183e2cad7c8fc30290ec95eb104/raw/ca3a38a61f95cd58d79d00b663a3c114d21e284e/cute.svg) + +## Links + +πŸ“ The notes from previous talks can be read here (on this website): +[https://juliapluto.github.io/weekly-call-notes/](https://juliapluto.github.io/weekly-call-notes/) + +πŸ’¬ For more information, check out the Pluto Developers Zulip: [https://gist.github.com/fonsp/db7d00fd3fe5bc0b379b4af9ec6674b6](https://gist.github.com/fonsp/db7d00fd3fe5bc0b379b4af9ec6674b6) + +πŸŽ₯ Here is a recording of a previous developer call, to get an idea of what it is like! [https://www.youtube.com/watch?v=FO5jLHlFWQg](https://www.youtube.com/watch?v=FO5jLHlFWQg) + + +## When is the next meeting? + +Our meetings are scheduled on the [Julia Community Events calendar](https://julialang.org/community/#events), go there to find the next date! + +""" + +# ╔═║ 00000000-0000-0000-0000-000000000001 +PLUTO_PROJECT_TOML_CONTENTS = """ +[deps] +""" + +# ╔═║ 00000000-0000-0000-0000-000000000002 +PLUTO_MANIFEST_TOML_CONTENTS = """ +# This file is machine-generated - editing it directly is not advised + +julia_version = "1.7.0" +manifest_format = "2.0" + +[deps] +""" + +# ╔═║ Cell order: +# β•Ÿβ”€c6d4a34e-b407-11ec-1c9c-bf41c71557b5 +# β•Ÿβ”€00000000-0000-0000-0000-000000000001 +# β•Ÿβ”€00000000-0000-0000-0000-000000000002 diff --git a/What is the weekly community call.plutostate b/What is the weekly community call.plutostate new file mode 100644 index 00000000..f26da349 Binary files /dev/null and b/What is the weekly community call.plutostate differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..1ea65225 --- /dev/null +++ b/index.html @@ -0,0 +1,23 @@ + + + + + + + + + + + + +

Notebooks

+ + + + diff --git a/pluto_export.json b/pluto_export.json new file mode 100644 index 00000000..d9d44f00 --- /dev/null +++ b/pluto_export.json @@ -0,0 +1 @@ +{"notebooks":{"2022/09-05/notes.jl":{"id":"2022/09-05/notes.jl","hash":"-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE","html_path":"2022/09-05/notes.html","statefile_path":"2022/09-05/notes.plutostate","notebookfile_path":"2022/09-05/notes.jl","current_hash":"-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE","desired_hash":"-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE","frontmatter":{"title":"notes"}},"2022/10-04/notes.jl":{"id":"2022/10-04/notes.jl","hash":"AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4","html_path":"2022/10-04/notes.html","statefile_path":"2022/10-04/notes.plutostate","notebookfile_path":"2022/10-04/notes.jl","current_hash":"AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4","desired_hash":"AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4","frontmatter":{"title":"notes"}},"2022/01-20/notes.jl":{"id":"2022/01-20/notes.jl","hash":"u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc","html_path":"2022/01-20/notes.html","statefile_path":"2022/01-20/notes.plutostate","notebookfile_path":"2022/01-20/notes.jl","current_hash":"u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc","desired_hash":"u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc","frontmatter":{"title":"notes"}},"2023/08-22/notes.jl":{"id":"2023/08-22/notes.jl","hash":"9X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M","html_path":"2023/08-22/notes.html","statefile_path":"2023/08-22/notes.plutostate","notebookfile_path":"2023/08-22/notes.jl","current_hash":"9X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M","desired_hash":"9X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M","frontmatter":{"title":"notes"}},"2023/09-26/notes.jl":{"id":"2023/09-26/notes.jl","hash":"s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw","html_path":"2023/09-26/notes.html","statefile_path":"2023/09-26/notes.plutostate","notebookfile_path":"2023/09-26/notes.jl","current_hash":"s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw","desired_hash":"s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw","frontmatter":{"title":"notes"}},"2023/05-16/notes.jl":{"id":"2023/05-16/notes.jl","hash":"wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc","html_path":"2023/05-16/notes.html","statefile_path":"2023/05-16/notes.plutostate","notebookfile_path":"2023/05-16/notes.jl","current_hash":"wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc","desired_hash":"wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc","frontmatter":{"title":"notes"}},"2023/11-21/notes.jl":{"id":"2023/11-21/notes.jl","hash":"lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ","html_path":"2023/11-21/notes.html","statefile_path":"2023/11-21/notes.plutostate","notebookfile_path":"2023/11-21/notes.jl","current_hash":"lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ","desired_hash":"lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ","frontmatter":{"title":"notes"}},"2022/05-02/notes.jl":{"id":"2022/05-02/notes.jl","hash":"rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY","html_path":"2022/05-02/notes.html","statefile_path":"2022/05-02/notes.plutostate","notebookfile_path":"2022/05-02/notes.jl","current_hash":"rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY","desired_hash":"rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY","frontmatter":{"title":"notes"}},"2024/05-14/notes.jl":{"id":"2024/05-14/notes.jl","hash":"sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc","html_path":"2024/05-14/notes.html","statefile_path":"2024/05-14/notes.plutostate","notebookfile_path":"2024/05-14/notes.jl","current_hash":"sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc","desired_hash":"sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc","frontmatter":{"title":"notes"}},"2021/12-16/notes.jl":{"id":"2021/12-16/notes.jl","hash":"0FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58","html_path":"2021/12-16/notes.html","statefile_path":"2021/12-16/notes.plutostate","notebookfile_path":"2021/12-16/notes.jl","current_hash":"0FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58","desired_hash":"0FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58","frontmatter":{"title":"notes"}},"2022/04-25/notes.jl":{"id":"2022/04-25/notes.jl","hash":"3F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8","html_path":"2022/04-25/notes.html","statefile_path":"2022/04-25/notes.plutostate","notebookfile_path":"2022/04-25/notes.jl","current_hash":"3F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8","desired_hash":"3F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8","frontmatter":{"title":"notes"}},"2022/02-24/notes.jl":{"id":"2022/02-24/notes.jl","hash":"gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0","html_path":"2022/02-24/notes.html","statefile_path":"2022/02-24/notes.plutostate","notebookfile_path":"2022/02-24/notes.jl","current_hash":"gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0","desired_hash":"gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0","frontmatter":{"title":"notes"}},"2023/01-17/notes.jl":{"id":"2023/01-17/notes.jl","hash":"B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts","html_path":"2023/01-17/notes.html","statefile_path":"2023/01-17/notes.plutostate","notebookfile_path":"2023/01-17/notes.jl","current_hash":"B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts","desired_hash":"B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts","frontmatter":{"title":"notes"}},"2022/02-03/notes.jl":{"id":"2022/02-03/notes.jl","hash":"bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow","html_path":"2022/02-03/notes.html","statefile_path":"2022/02-03/notes.plutostate","notebookfile_path":"2022/02-03/notes.jl","current_hash":"bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow","desired_hash":"bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow","frontmatter":{"title":"notes"}},"2023/06-27/notes.jl":{"id":"2023/06-27/notes.jl","hash":"3qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y","html_path":"2023/06-27/notes.html","statefile_path":"2023/06-27/notes.plutostate","notebookfile_path":"2023/06-27/notes.jl","current_hash":"3qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y","desired_hash":"3qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y","frontmatter":{"title":"notes"}},"2022/06-06/notes.jl":{"id":"2022/06-06/notes.jl","hash":"JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg","html_path":"2022/06-06/notes.html","statefile_path":"2022/06-06/notes.plutostate","notebookfile_path":"2022/06-06/notes.jl","current_hash":"JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg","desired_hash":"JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg","frontmatter":{"title":"notes"}},"2022/03-24/notes.jl":{"id":"2022/03-24/notes.jl","hash":"cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY","html_path":"2022/03-24/notes.html","statefile_path":"2022/03-24/notes.plutostate","notebookfile_path":"2022/03-24/notes.jl","current_hash":"cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY","desired_hash":"cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY","frontmatter":{"title":"notes"}},"2022/09-19/notes.jl":{"id":"2022/09-19/notes.jl","hash":"GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8","html_path":"2022/09-19/notes.html","statefile_path":"2022/09-19/notes.plutostate","notebookfile_path":"2022/09-19/notes.jl","current_hash":"GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8","desired_hash":"GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8","frontmatter":{"title":"notes"}},"2023/04-25/notes.jl":{"id":"2023/04-25/notes.jl","hash":"yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0","html_path":"2023/04-25/notes.html","statefile_path":"2023/04-25/notes.plutostate","notebookfile_path":"2023/04-25/notes.jl","current_hash":"yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0","desired_hash":"yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0","frontmatter":{"title":"notes"}},"2023/06-20/notes.jl":{"id":"2023/06-20/notes.jl","hash":"INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA","html_path":"2023/06-20/notes.html","statefile_path":"2023/06-20/notes.plutostate","notebookfile_path":"2023/06-20/notes.jl","current_hash":"INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA","desired_hash":"INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA","frontmatter":{"title":"notes"}},"2022/06-27/notes.jl":{"id":"2022/06-27/notes.jl","hash":"P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo","html_path":"2022/06-27/notes.html","statefile_path":"2022/06-27/notes.plutostate","notebookfile_path":"2022/06-27/notes.jl","current_hash":"P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo","desired_hash":"P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo","frontmatter":{"title":"notes"}},"2023/09-19/notes.jl":{"id":"2023/09-19/notes.jl","hash":"oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU","html_path":"2023/09-19/notes.html","statefile_path":"2023/09-19/notes.plutostate","notebookfile_path":"2023/09-19/notes.jl","current_hash":"oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU","desired_hash":"oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU","frontmatter":{"title":"notes"}},"2022/01-06/notes.jl":{"id":"2022/01-06/notes.jl","hash":"n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI","html_path":"2022/01-06/notes.html","statefile_path":"2022/01-06/notes.plutostate","notebookfile_path":"2022/01-06/notes.jl","current_hash":"n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI","desired_hash":"n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI","frontmatter":{"title":"notes"}},"2023/03-07/notes.jl":{"id":"2023/03-07/notes.jl","hash":"NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8","html_path":"2023/03-07/notes.html","statefile_path":"2023/03-07/notes.plutostate","notebookfile_path":"2023/03-07/notes.jl","current_hash":"NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8","desired_hash":"NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8","frontmatter":{"title":"notes","how much ram u need":"1000000"}},"2023/11-14/notes.jl":{"id":"2023/11-14/notes.jl","hash":"ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY","html_path":"2023/11-14/notes.html","statefile_path":"2023/11-14/notes.plutostate","notebookfile_path":"2023/11-14/notes.jl","current_hash":"ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY","desired_hash":"ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY","frontmatter":{"title":"notes"}},"2022/03-10/notes.jl":{"id":"2022/03-10/notes.jl","hash":"zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo","html_path":"2022/03-10/notes.html","statefile_path":"2022/03-10/notes.plutostate","notebookfile_path":"2022/03-10/notes.jl","current_hash":"zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo","desired_hash":"zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo","frontmatter":{"title":"notes"}},"What is the weekly community call.jl":{"id":"What is the weekly community call.jl","hash":"74TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ","html_path":"What is the weekly community call.html","statefile_path":"What is the weekly community call.plutostate","notebookfile_path":"What is the weekly community call.jl","current_hash":"74TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ","desired_hash":"74TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ","frontmatter":{"title":"What is the weekly community call"}},"2022/05-09/notes.jl":{"id":"2022/05-09/notes.jl","hash":"JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ","html_path":"2022/05-09/notes.html","statefile_path":"2022/05-09/notes.plutostate","notebookfile_path":"2022/05-09/notes.jl","current_hash":"JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ","desired_hash":"JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ","frontmatter":{"title":"notes"}},"2023/03-14/notes.jl":{"id":"2023/03-14/notes.jl","hash":"36jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c","html_path":"2023/03-14/notes.html","statefile_path":"2023/03-14/notes.plutostate","notebookfile_path":"2023/03-14/notes.jl","current_hash":"36jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c","desired_hash":"36jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c","frontmatter":{"title":"notes"}},"2023/09-12/notes.jl":{"id":"2023/09-12/notes.jl","hash":"M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0","html_path":"2023/09-12/notes.html","statefile_path":"2023/09-12/notes.plutostate","notebookfile_path":"2023/09-12/notes.jl","current_hash":"M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0","desired_hash":"M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0","frontmatter":{"title":"notes"}},"2022/09-26/notes.jl":{"id":"2022/09-26/notes.jl","hash":"Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0","html_path":"2022/09-26/notes.html","statefile_path":"2022/09-26/notes.plutostate","notebookfile_path":"2022/09-26/notes.jl","current_hash":"Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0","desired_hash":"Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0","frontmatter":{"title":"notes"}},"2022/06-13/notes.jl":{"id":"2022/06-13/notes.jl","hash":"TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y","html_path":"2022/06-13/notes.html","statefile_path":"2022/06-13/notes.plutostate","notebookfile_path":"2022/06-13/notes.jl","current_hash":"TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y","desired_hash":"TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y","frontmatter":{"title":"notes"}},"2022/04-04/notes.jl":{"id":"2022/04-04/notes.jl","hash":"JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A","html_path":"2022/04-04/notes.html","statefile_path":"2022/04-04/notes.plutostate","notebookfile_path":"2022/04-04/notes.jl","current_hash":"JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A","desired_hash":"JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A","frontmatter":{"title":"notes"}},"2023/02-28/notes.jl":{"id":"2023/02-28/notes.jl","hash":"CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI","html_path":"2023/02-28/notes.html","statefile_path":"2023/02-28/notes.plutostate","notebookfile_path":"2023/02-28/notes.jl","current_hash":"CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI","desired_hash":"CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI","frontmatter":{"title":"notes"}},"2023/07-04/notes.jl":{"id":"2023/07-04/notes.jl","hash":"KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0","html_path":"2023/07-04/notes.html","statefile_path":"2023/07-04/notes.plutostate","notebookfile_path":"2023/07-04/notes.jl","current_hash":"KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0","desired_hash":"KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0","frontmatter":{"title":"notes"}},"2023/11-09/notes.jl":{"id":"2023/11-09/notes.jl","hash":"uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI","html_path":"2023/11-09/notes.html","statefile_path":"2023/11-09/notes.plutostate","notebookfile_path":"2023/11-09/notes.jl","current_hash":"uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI","desired_hash":"uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI","frontmatter":{"title":"notes"}},"2022/01-27/notes.jl":{"id":"2022/01-27/notes.jl","hash":"Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg","html_path":"2022/01-27/notes.html","statefile_path":"2022/01-27/notes.plutostate","notebookfile_path":"2022/01-27/notes.jl","current_hash":"Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg","desired_hash":"Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg","frontmatter":{"title":"notes"}},"2023/03-28/notes.jl":{"id":"2023/03-28/notes.jl","hash":"TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg","html_path":"2023/03-28/notes.html","statefile_path":"2023/03-28/notes.plutostate","notebookfile_path":"2023/03-28/notes.jl","current_hash":"TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg","desired_hash":"TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg","frontmatter":{"title":"notes"}},"2023/01-10/notes.jl":{"id":"2023/01-10/notes.jl","hash":"sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY","html_path":"2023/01-10/notes.html","statefile_path":"2023/01-10/notes.plutostate","notebookfile_path":"2023/01-10/notes.jl","current_hash":"sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY","desired_hash":"sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY","frontmatter":{"title":"notes"}},"2023/05-23/notes.jl":{"id":"2023/05-23/notes.jl","hash":"1lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs","html_path":"2023/05-23/notes.html","statefile_path":"2023/05-23/notes.plutostate","notebookfile_path":"2023/05-23/notes.jl","current_hash":"1lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs","desired_hash":"1lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs","frontmatter":{"title":"notes"}},"2023/01-03/notes.jl":{"id":"2023/01-03/notes.jl","hash":"EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc","html_path":"2023/01-03/notes.html","statefile_path":"2023/01-03/notes.plutostate","notebookfile_path":"2023/01-03/notes.jl","current_hash":"EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc","desired_hash":"EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc","frontmatter":{"title":"notes"}},"2022/10-18/notes.jl":{"id":"2022/10-18/notes.jl","hash":"mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo","html_path":"2022/10-18/notes.html","statefile_path":"2022/10-18/notes.plutostate","notebookfile_path":"2022/10-18/notes.jl","current_hash":"mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo","desired_hash":"mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo","frontmatter":{"title":"notes"}},"2022/05-23/notes.jl":{"id":"2022/05-23/notes.jl","hash":"wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI","html_path":"2022/05-23/notes.html","statefile_path":"2022/05-23/notes.plutostate","notebookfile_path":"2022/05-23/notes.jl","current_hash":"wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI","desired_hash":"wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI","frontmatter":{"title":"notes"}},"2023/04-11/notes.jl":{"id":"2023/04-11/notes.jl","hash":"YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA","html_path":"2023/04-11/notes.html","statefile_path":"2023/04-11/notes.plutostate","notebookfile_path":"2023/04-11/notes.jl","current_hash":"YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA","desired_hash":"YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA","frontmatter":{"title":"notes"}},"2022/11-29/notes.jl":{"id":"2022/11-29/notes.jl","hash":"tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18","html_path":"2022/11-29/notes.html","statefile_path":"2022/11-29/notes.plutostate","notebookfile_path":"2022/11-29/notes.jl","current_hash":"tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18","desired_hash":"tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18","frontmatter":{"title":"notes"}},"2022/03-31/notes.jl":{"id":"2022/03-31/notes.jl","hash":"98yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M","html_path":"2022/03-31/notes.html","statefile_path":"2022/03-31/notes.plutostate","notebookfile_path":"2022/03-31/notes.jl","current_hash":"98yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M","desired_hash":"98yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M","frontmatter":{"title":"notes"}},"2023/01-24/notes.jl":{"id":"2023/01-24/notes.jl","hash":"ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw","html_path":"2023/01-24/notes.html","statefile_path":"2023/01-24/notes.plutostate","notebookfile_path":"2023/01-24/notes.jl","current_hash":"ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw","desired_hash":"ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw","frontmatter":{"title":"notes"}},"2022/03-17/notes.jl":{"id":"2022/03-17/notes.jl","hash":"l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA","html_path":"2022/03-17/notes.html","statefile_path":"2022/03-17/notes.plutostate","notebookfile_path":"2022/03-17/notes.jl","current_hash":"l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA","desired_hash":"l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA","frontmatter":{"title":"notes"}},"2022/02-10/notes.jl":{"id":"2022/02-10/notes.jl","hash":"KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s","html_path":"2022/02-10/notes.html","statefile_path":"2022/02-10/notes.plutostate","notebookfile_path":"2022/02-10/notes.jl","current_hash":"KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s","desired_hash":"KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s","frontmatter":{"title":"notes"}},"2022/11-15/notes.jl":{"id":"2022/11-15/notes.jl","hash":"ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no","html_path":"2022/11-15/notes.html","statefile_path":"2022/11-15/notes.plutostate","notebookfile_path":"2022/11-15/notes.jl","current_hash":"ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no","desired_hash":"ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no","frontmatter":{"title":"notes"}},"2023/09-05/notes.jl":{"id":"2023/09-05/notes.jl","hash":"Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4","html_path":"2023/09-05/notes.html","statefile_path":"2023/09-05/notes.plutostate","notebookfile_path":"2023/09-05/notes.jl","current_hash":"Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4","desired_hash":"Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4","frontmatter":{"title":"notes"}},"2024/01-23/notes.jl":{"id":"2024/01-23/notes.jl","hash":"ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM","html_path":"2024/01-23/notes.html","statefile_path":"2024/01-23/notes.plutostate","notebookfile_path":"2024/01-23/notes.jl","current_hash":"ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM","desired_hash":"ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM","frontmatter":{"title":"notes"}},"2022/02-17/notes.jl":{"id":"2022/02-17/notes.jl","hash":"va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4","html_path":"2022/02-17/notes.html","statefile_path":"2022/02-17/notes.plutostate","notebookfile_path":"2022/02-17/notes.jl","current_hash":"va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4","desired_hash":"va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4","frontmatter":{"title":"notes"}}},"pluto_version":"0.19.47","julia_version":"1.11.1","format_version":"1","title":null,"description":null,"collections":null,"binder_url":"https://mybinder.org/v2/gh/fonsp/pluto-on-binder/v0.19.47","slider_server_url":null} \ No newline at end of file diff --git a/pluto_state_cache/0_19_25-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_25-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..9cca16c1 Binary files /dev/null and b/pluto_state_cache/0_19_25-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_250FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_250FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..58e3612d Binary files /dev/null and b/pluto_state_cache/0_19_250FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_2536jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_2536jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..f96943cb Binary files /dev/null and b/pluto_state_cache/0_19_2536jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_253F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_253F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..fb6b224d Binary files /dev/null and b/pluto_state_cache/0_19_253F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_2574TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_2574TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..66c69c41 Binary files /dev/null and b/pluto_state_cache/0_19_2574TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_2598yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_2598yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..54fc112c Binary files /dev/null and b/pluto_state_cache/0_19_2598yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_25ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_25ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..3f5083df Binary files /dev/null and b/pluto_state_cache/0_19_25ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_25AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_25AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..1c132738 Binary files /dev/null and b/pluto_state_cache/0_19_25AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_25B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_25B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..03f2916c Binary files /dev/null and b/pluto_state_cache/0_19_25B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_25CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_25CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..b983746c Binary files /dev/null and b/pluto_state_cache/0_19_25CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_25EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_25EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..0b52cfc7 Binary files /dev/null and b/pluto_state_cache/0_19_25EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_25GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_25GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..d2fdac4e Binary files /dev/null and b/pluto_state_cache/0_19_25GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_25JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_25JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..26aeb4b5 Binary files /dev/null and b/pluto_state_cache/0_19_25JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_25JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_25JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..23c92ab6 Binary files /dev/null and b/pluto_state_cache/0_19_25JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_25JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_25JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..ee487d19 Binary files /dev/null and b/pluto_state_cache/0_19_25JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_25KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_25KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..931c5260 Binary files /dev/null and b/pluto_state_cache/0_19_25KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_25Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_25Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..ec070930 Binary files /dev/null and b/pluto_state_cache/0_19_25Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_25NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_25NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..27f61701 Binary files /dev/null and b/pluto_state_cache/0_19_25NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_25P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_25P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..cc43e55a Binary files /dev/null and b/pluto_state_cache/0_19_25P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_25TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_25TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..e0091706 Binary files /dev/null and b/pluto_state_cache/0_19_25TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_25ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_25ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..0ddb8caa Binary files /dev/null and b/pluto_state_cache/0_19_25ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_25TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_25TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..adc5fff2 Binary files /dev/null and b/pluto_state_cache/0_19_25TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_25YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_25YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..47e90f7a Binary files /dev/null and b/pluto_state_cache/0_19_25YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_25Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_25Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..7497a2be Binary files /dev/null and b/pluto_state_cache/0_19_25Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_25bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_25bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..8325c797 Binary files /dev/null and b/pluto_state_cache/0_19_25bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_25cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_25cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..679f7ede Binary files /dev/null and b/pluto_state_cache/0_19_25cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_25gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_25gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..87829020 Binary files /dev/null and b/pluto_state_cache/0_19_25gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_25l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_25l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..28ceebf8 Binary files /dev/null and b/pluto_state_cache/0_19_25l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_25mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_25mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..074c0c7b Binary files /dev/null and b/pluto_state_cache/0_19_25mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_25n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_25n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..6c69f9a9 Binary files /dev/null and b/pluto_state_cache/0_19_25n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_25rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_25rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..6b9a687c Binary files /dev/null and b/pluto_state_cache/0_19_25rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_25sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_25sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..a1168f90 Binary files /dev/null and b/pluto_state_cache/0_19_25sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_25tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_25tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..9734108d Binary files /dev/null and b/pluto_state_cache/0_19_25tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_25u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_25u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..f609e87f Binary files /dev/null and b/pluto_state_cache/0_19_25u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_25va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_25va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..9ac3fe12 Binary files /dev/null and b/pluto_state_cache/0_19_25va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_25wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_25wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..17c0c029 Binary files /dev/null and b/pluto_state_cache/0_19_25wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_25wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_25wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..adfde831 Binary files /dev/null and b/pluto_state_cache/0_19_25wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_25yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_25yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..44fdb441 Binary files /dev/null and b/pluto_state_cache/0_19_25yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_25zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_25zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..9a26b39e Binary files /dev/null and b/pluto_state_cache/0_19_25zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_26-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_26-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..307f1d81 Binary files /dev/null and b/pluto_state_cache/0_19_26-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_260FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_260FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..b56cbda5 Binary files /dev/null and b/pluto_state_cache/0_19_260FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_261lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_261lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..c15b5b6c Binary files /dev/null and b/pluto_state_cache/0_19_261lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_2636jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_2636jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..39c8ae6a Binary files /dev/null and b/pluto_state_cache/0_19_2636jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_263F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_263F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..a7efd186 Binary files /dev/null and b/pluto_state_cache/0_19_263F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_263qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_263qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..f381a61f Binary files /dev/null and b/pluto_state_cache/0_19_263qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_2674TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_2674TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..30c5e13d Binary files /dev/null and b/pluto_state_cache/0_19_2674TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_2698yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_2698yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..5e0e9fdd Binary files /dev/null and b/pluto_state_cache/0_19_2698yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_26ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_26ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..d0ec6e8d Binary files /dev/null and b/pluto_state_cache/0_19_26ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_26AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_26AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..4d337ff5 Binary files /dev/null and b/pluto_state_cache/0_19_26AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_26B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_26B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..6982d6fc Binary files /dev/null and b/pluto_state_cache/0_19_26B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_26CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_26CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..9768e9bb Binary files /dev/null and b/pluto_state_cache/0_19_26CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_26EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_26EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..c688ec02 Binary files /dev/null and b/pluto_state_cache/0_19_26EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_26GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_26GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..d6550903 Binary files /dev/null and b/pluto_state_cache/0_19_26GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_26INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_26INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..dc2f4b24 Binary files /dev/null and b/pluto_state_cache/0_19_26INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_26JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_26JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..d8fc9968 Binary files /dev/null and b/pluto_state_cache/0_19_26JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_26JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_26JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..afa9e760 Binary files /dev/null and b/pluto_state_cache/0_19_26JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_26JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_26JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..386108d9 Binary files /dev/null and b/pluto_state_cache/0_19_26JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_26KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_26KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..fd519c81 Binary files /dev/null and b/pluto_state_cache/0_19_26KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_26KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_26KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..94f1e667 Binary files /dev/null and b/pluto_state_cache/0_19_26KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_26Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_26Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..e2b0b1d4 Binary files /dev/null and b/pluto_state_cache/0_19_26Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_26NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_26NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..8e0254ef Binary files /dev/null and b/pluto_state_cache/0_19_26NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_26P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_26P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..57562d99 Binary files /dev/null and b/pluto_state_cache/0_19_26P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_26TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_26TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..7f8b5c47 Binary files /dev/null and b/pluto_state_cache/0_19_26TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_26ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_26ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..f568d42d Binary files /dev/null and b/pluto_state_cache/0_19_26ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_26TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_26TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..ff5bb7e2 Binary files /dev/null and b/pluto_state_cache/0_19_26TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_26YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_26YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..f83c9cf3 Binary files /dev/null and b/pluto_state_cache/0_19_26YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_26Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_26Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..3e5d02e2 Binary files /dev/null and b/pluto_state_cache/0_19_26Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_26bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_26bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..5734f05c Binary files /dev/null and b/pluto_state_cache/0_19_26bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_26cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_26cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..4a3f4373 Binary files /dev/null and b/pluto_state_cache/0_19_26cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_26gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_26gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..cdebb8c7 Binary files /dev/null and b/pluto_state_cache/0_19_26gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_26l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_26l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..49883498 Binary files /dev/null and b/pluto_state_cache/0_19_26l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_26mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_26mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..e573f543 Binary files /dev/null and b/pluto_state_cache/0_19_26mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_26n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_26n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..6b70d446 Binary files /dev/null and b/pluto_state_cache/0_19_26n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_26rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_26rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..23c2fd5e Binary files /dev/null and b/pluto_state_cache/0_19_26rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_26sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_26sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..97a1c1be Binary files /dev/null and b/pluto_state_cache/0_19_26sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_26tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_26tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..6bec0165 Binary files /dev/null and b/pluto_state_cache/0_19_26tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_26u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_26u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..6ef86f7b Binary files /dev/null and b/pluto_state_cache/0_19_26u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_26va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_26va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..25f45bb8 Binary files /dev/null and b/pluto_state_cache/0_19_26va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_26wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_26wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..11c3c54c Binary files /dev/null and b/pluto_state_cache/0_19_26wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_26wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_26wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..1d5f1611 Binary files /dev/null and b/pluto_state_cache/0_19_26wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_26yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_26yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..49272d54 Binary files /dev/null and b/pluto_state_cache/0_19_26yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_26zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_26zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..c998d313 Binary files /dev/null and b/pluto_state_cache/0_19_26zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_27-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_27-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..7bb16121 Binary files /dev/null and b/pluto_state_cache/0_19_27-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_270FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_270FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..fe80ae4f Binary files /dev/null and b/pluto_state_cache/0_19_270FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_271lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_271lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..4d7ba61b Binary files /dev/null and b/pluto_state_cache/0_19_271lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_2736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_2736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..1a1de7c0 Binary files /dev/null and b/pluto_state_cache/0_19_2736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_273F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_273F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..faa68c2b Binary files /dev/null and b/pluto_state_cache/0_19_273F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_273qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_273qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..da8705b5 Binary files /dev/null and b/pluto_state_cache/0_19_273qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_2774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_2774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..eb47df1b Binary files /dev/null and b/pluto_state_cache/0_19_2774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_2798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_2798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..bc932dd2 Binary files /dev/null and b/pluto_state_cache/0_19_2798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_279X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_279X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..d78f238e Binary files /dev/null and b/pluto_state_cache/0_19_279X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_27ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_27ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..335c7757 Binary files /dev/null and b/pluto_state_cache/0_19_27ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_27AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_27AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..adc72689 Binary files /dev/null and b/pluto_state_cache/0_19_27AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_27B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_27B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..53b6f1fe Binary files /dev/null and b/pluto_state_cache/0_19_27B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_27CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_27CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..3ac8b941 Binary files /dev/null and b/pluto_state_cache/0_19_27CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_27EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_27EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..3862748f Binary files /dev/null and b/pluto_state_cache/0_19_27EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_27GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_27GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..880bf64e Binary files /dev/null and b/pluto_state_cache/0_19_27GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_27INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_27INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..cfe03ccd Binary files /dev/null and b/pluto_state_cache/0_19_27INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_27JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_27JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..33463134 Binary files /dev/null and b/pluto_state_cache/0_19_27JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_27JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_27JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..e3cf16dd Binary files /dev/null and b/pluto_state_cache/0_19_27JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_27JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_27JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..e5df8d8a Binary files /dev/null and b/pluto_state_cache/0_19_27JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_27KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_27KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..1f6117d9 Binary files /dev/null and b/pluto_state_cache/0_19_27KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_27KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_27KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..69beb960 Binary files /dev/null and b/pluto_state_cache/0_19_27KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_27Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_27Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..592911cb Binary files /dev/null and b/pluto_state_cache/0_19_27Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_27M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_27M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..4df21ff6 Binary files /dev/null and b/pluto_state_cache/0_19_27M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_27NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_27NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..d844da7e Binary files /dev/null and b/pluto_state_cache/0_19_27NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_27P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_27P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..548faa1c Binary files /dev/null and b/pluto_state_cache/0_19_27P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_27TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_27TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..cb375be3 Binary files /dev/null and b/pluto_state_cache/0_19_27TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_27ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_27ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..1562f441 Binary files /dev/null and b/pluto_state_cache/0_19_27ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_27TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_27TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..b52933bf Binary files /dev/null and b/pluto_state_cache/0_19_27TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_27Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_27Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..11811510 Binary files /dev/null and b/pluto_state_cache/0_19_27Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_27YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_27YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..fb6e9028 Binary files /dev/null and b/pluto_state_cache/0_19_27YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_27Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_27Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..a1d9b85e Binary files /dev/null and b/pluto_state_cache/0_19_27Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_27bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_27bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..62b27970 Binary files /dev/null and b/pluto_state_cache/0_19_27bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_27cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_27cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..c7486bb0 Binary files /dev/null and b/pluto_state_cache/0_19_27cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_27gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_27gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..207c8508 Binary files /dev/null and b/pluto_state_cache/0_19_27gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_27l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_27l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..b598f3d1 Binary files /dev/null and b/pluto_state_cache/0_19_27l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_27mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_27mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..164ec4b5 Binary files /dev/null and b/pluto_state_cache/0_19_27mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_27n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_27n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..d7723bcf Binary files /dev/null and b/pluto_state_cache/0_19_27n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_27oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_27oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..0097e571 Binary files /dev/null and b/pluto_state_cache/0_19_27oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_27rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_27rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..2f58f0e6 Binary files /dev/null and b/pluto_state_cache/0_19_27rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_27sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_27sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..cdf70bfa Binary files /dev/null and b/pluto_state_cache/0_19_27sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_27tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_27tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..3740ad9b Binary files /dev/null and b/pluto_state_cache/0_19_27tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_27u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_27u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..e132d157 Binary files /dev/null and b/pluto_state_cache/0_19_27u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_27va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_27va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..68eb29bf Binary files /dev/null and b/pluto_state_cache/0_19_27va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_27wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_27wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..b116da0d Binary files /dev/null and b/pluto_state_cache/0_19_27wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_27wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_27wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..bbe53a6a Binary files /dev/null and b/pluto_state_cache/0_19_27wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_27yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_27yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..cfcabe07 Binary files /dev/null and b/pluto_state_cache/0_19_27yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_27zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_27zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..dce2548e Binary files /dev/null and b/pluto_state_cache/0_19_27zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_28-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_28-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..3fca820d Binary files /dev/null and b/pluto_state_cache/0_19_28-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_280FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_280FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..606934b7 Binary files /dev/null and b/pluto_state_cache/0_19_280FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_281lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_281lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..adfef4d7 Binary files /dev/null and b/pluto_state_cache/0_19_281lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_2836jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_2836jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..8cf53de1 Binary files /dev/null and b/pluto_state_cache/0_19_2836jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_283F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_283F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..89f46b3f Binary files /dev/null and b/pluto_state_cache/0_19_283F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_283qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_283qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..686e0e8f Binary files /dev/null and b/pluto_state_cache/0_19_283qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_2874TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_2874TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..1305c7a8 Binary files /dev/null and b/pluto_state_cache/0_19_2874TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_2898yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_2898yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..1ca2e7ac Binary files /dev/null and b/pluto_state_cache/0_19_2898yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_289X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_289X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..4661092f Binary files /dev/null and b/pluto_state_cache/0_19_289X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_28ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_28ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..39d28119 Binary files /dev/null and b/pluto_state_cache/0_19_28ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_28AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_28AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..2b9c196a Binary files /dev/null and b/pluto_state_cache/0_19_28AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_28B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_28B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..e839d241 Binary files /dev/null and b/pluto_state_cache/0_19_28B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_28CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_28CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..2b4910dd Binary files /dev/null and b/pluto_state_cache/0_19_28CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_28EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_28EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..b8852b22 Binary files /dev/null and b/pluto_state_cache/0_19_28EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_28GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_28GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..a5413d55 Binary files /dev/null and b/pluto_state_cache/0_19_28GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_28INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_28INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..e4bc84b6 Binary files /dev/null and b/pluto_state_cache/0_19_28INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_28JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_28JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..6c56373c Binary files /dev/null and b/pluto_state_cache/0_19_28JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_28JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_28JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..8d1d71e0 Binary files /dev/null and b/pluto_state_cache/0_19_28JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_28JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_28JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..6ab70e24 Binary files /dev/null and b/pluto_state_cache/0_19_28JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_28KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_28KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..2fd2ef55 Binary files /dev/null and b/pluto_state_cache/0_19_28KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_28KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_28KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..96a9b43d Binary files /dev/null and b/pluto_state_cache/0_19_28KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_28Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_28Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..043d4a1e Binary files /dev/null and b/pluto_state_cache/0_19_28Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_28M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_28M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..217adf6c Binary files /dev/null and b/pluto_state_cache/0_19_28M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_28NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_28NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..08477a64 Binary files /dev/null and b/pluto_state_cache/0_19_28NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_28P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_28P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..cd8ffa27 Binary files /dev/null and b/pluto_state_cache/0_19_28P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_28TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_28TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..03d01008 Binary files /dev/null and b/pluto_state_cache/0_19_28TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_28ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_28ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..7451f704 Binary files /dev/null and b/pluto_state_cache/0_19_28ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_28TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_28TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..54018ada Binary files /dev/null and b/pluto_state_cache/0_19_28TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_28Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_28Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..f915f3b6 Binary files /dev/null and b/pluto_state_cache/0_19_28Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_28YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_28YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..873c92fe Binary files /dev/null and b/pluto_state_cache/0_19_28YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_28Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_28Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..2ff10e7b Binary files /dev/null and b/pluto_state_cache/0_19_28Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_28bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_28bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..14e93aab Binary files /dev/null and b/pluto_state_cache/0_19_28bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_28cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_28cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..2821c13c Binary files /dev/null and b/pluto_state_cache/0_19_28cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_28gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_28gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..b0777467 Binary files /dev/null and b/pluto_state_cache/0_19_28gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_28l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_28l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..c604c473 Binary files /dev/null and b/pluto_state_cache/0_19_28l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_28mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_28mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..991fd57e Binary files /dev/null and b/pluto_state_cache/0_19_28mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_28n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_28n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..c2a459ca Binary files /dev/null and b/pluto_state_cache/0_19_28n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_28oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_28oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..85fb50cc Binary files /dev/null and b/pluto_state_cache/0_19_28oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_28rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_28rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..e0900f90 Binary files /dev/null and b/pluto_state_cache/0_19_28rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_28s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate b/pluto_state_cache/0_19_28s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate new file mode 100644 index 00000000..08dd7fe3 Binary files /dev/null and b/pluto_state_cache/0_19_28s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate differ diff --git a/pluto_state_cache/0_19_28sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_28sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..3564614c Binary files /dev/null and b/pluto_state_cache/0_19_28sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_28tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_28tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..5dd4abc2 Binary files /dev/null and b/pluto_state_cache/0_19_28tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_28u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_28u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..5e0919f9 Binary files /dev/null and b/pluto_state_cache/0_19_28u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_28va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_28va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..c9bc3214 Binary files /dev/null and b/pluto_state_cache/0_19_28va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_28wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_28wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..ce6e59f3 Binary files /dev/null and b/pluto_state_cache/0_19_28wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_28wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_28wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..48fa3d25 Binary files /dev/null and b/pluto_state_cache/0_19_28wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_28yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_28yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..64737a36 Binary files /dev/null and b/pluto_state_cache/0_19_28yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_28zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_28zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..02330f99 Binary files /dev/null and b/pluto_state_cache/0_19_28zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_32-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_32-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..c82e6a4f Binary files /dev/null and b/pluto_state_cache/0_19_32-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_320FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_320FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..e1664f16 Binary files /dev/null and b/pluto_state_cache/0_19_320FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_321lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_321lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..5c74ad49 Binary files /dev/null and b/pluto_state_cache/0_19_321lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_3236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_3236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..5a79136c Binary files /dev/null and b/pluto_state_cache/0_19_3236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_323F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_323F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..3e8522b3 Binary files /dev/null and b/pluto_state_cache/0_19_323F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_323qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_323qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..0906f495 Binary files /dev/null and b/pluto_state_cache/0_19_323qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_3274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_3274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..2fa3cd29 Binary files /dev/null and b/pluto_state_cache/0_19_3274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_3298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_3298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..1b2c5481 Binary files /dev/null and b/pluto_state_cache/0_19_3298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_329X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_329X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..effae1c0 Binary files /dev/null and b/pluto_state_cache/0_19_329X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_32ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_32ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..c04c2abc Binary files /dev/null and b/pluto_state_cache/0_19_32ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_32AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_32AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..01287680 Binary files /dev/null and b/pluto_state_cache/0_19_32AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_32B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_32B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..758e1677 Binary files /dev/null and b/pluto_state_cache/0_19_32B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_32CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_32CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..8d458ccf Binary files /dev/null and b/pluto_state_cache/0_19_32CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_32EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_32EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..42b8dd69 Binary files /dev/null and b/pluto_state_cache/0_19_32EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_32GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_32GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..42a402d3 Binary files /dev/null and b/pluto_state_cache/0_19_32GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_32INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_32INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..51ebe5da Binary files /dev/null and b/pluto_state_cache/0_19_32INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_32JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_32JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..ea123d18 Binary files /dev/null and b/pluto_state_cache/0_19_32JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_32JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_32JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..3ab4fe6e Binary files /dev/null and b/pluto_state_cache/0_19_32JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_32JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_32JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..b125ccf0 Binary files /dev/null and b/pluto_state_cache/0_19_32JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_32KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_32KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..05ff1a53 Binary files /dev/null and b/pluto_state_cache/0_19_32KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_32KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_32KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..cbafa363 Binary files /dev/null and b/pluto_state_cache/0_19_32KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_32Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_32Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..67e216dc Binary files /dev/null and b/pluto_state_cache/0_19_32Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_32M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_32M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..4297a6f6 Binary files /dev/null and b/pluto_state_cache/0_19_32M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_32NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_32NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..af4e2cf4 Binary files /dev/null and b/pluto_state_cache/0_19_32NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_32P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_32P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..63443ad4 Binary files /dev/null and b/pluto_state_cache/0_19_32P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_32TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_32TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..2d91730f Binary files /dev/null and b/pluto_state_cache/0_19_32TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_32ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_32ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..56cf43d1 Binary files /dev/null and b/pluto_state_cache/0_19_32ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_32TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_32TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..77f3de92 Binary files /dev/null and b/pluto_state_cache/0_19_32TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_32Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_32Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..f2c23543 Binary files /dev/null and b/pluto_state_cache/0_19_32Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_32YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_32YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..b634a534 Binary files /dev/null and b/pluto_state_cache/0_19_32YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_32Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_32Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..1e0d440a Binary files /dev/null and b/pluto_state_cache/0_19_32Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_32bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_32bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..9ca38a85 Binary files /dev/null and b/pluto_state_cache/0_19_32bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_32cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_32cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..7003ce94 Binary files /dev/null and b/pluto_state_cache/0_19_32cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_32gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_32gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..02a766c2 Binary files /dev/null and b/pluto_state_cache/0_19_32gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_32l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_32l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..250a1779 Binary files /dev/null and b/pluto_state_cache/0_19_32l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_32lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate b/pluto_state_cache/0_19_32lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate new file mode 100644 index 00000000..7c633cd3 Binary files /dev/null and b/pluto_state_cache/0_19_32lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate differ diff --git a/pluto_state_cache/0_19_32mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_32mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..4ae22667 Binary files /dev/null and b/pluto_state_cache/0_19_32mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_32n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_32n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..a80f8afa Binary files /dev/null and b/pluto_state_cache/0_19_32n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_32oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_32oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..05312c43 Binary files /dev/null and b/pluto_state_cache/0_19_32oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_32rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_32rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..7d4cfa1d Binary files /dev/null and b/pluto_state_cache/0_19_32rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_32s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate b/pluto_state_cache/0_19_32s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate new file mode 100644 index 00000000..c41bc90b Binary files /dev/null and b/pluto_state_cache/0_19_32s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate differ diff --git a/pluto_state_cache/0_19_32sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_32sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..d4ce8b9b Binary files /dev/null and b/pluto_state_cache/0_19_32sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_32tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_32tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..236c0be3 Binary files /dev/null and b/pluto_state_cache/0_19_32tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_32uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate b/pluto_state_cache/0_19_32uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate new file mode 100644 index 00000000..3a8efe22 Binary files /dev/null and b/pluto_state_cache/0_19_32uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate differ diff --git a/pluto_state_cache/0_19_32u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_32u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..ae01434e Binary files /dev/null and b/pluto_state_cache/0_19_32u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_32ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate b/pluto_state_cache/0_19_32ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate new file mode 100644 index 00000000..cae052de Binary files /dev/null and b/pluto_state_cache/0_19_32ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate differ diff --git a/pluto_state_cache/0_19_32va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_32va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..cacf65e2 Binary files /dev/null and b/pluto_state_cache/0_19_32va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_32wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_32wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..a0c269a0 Binary files /dev/null and b/pluto_state_cache/0_19_32wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_32wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_32wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..f600bdd6 Binary files /dev/null and b/pluto_state_cache/0_19_32wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_32yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_32yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..6291fdc6 Binary files /dev/null and b/pluto_state_cache/0_19_32yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_32zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_32zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..924d4038 Binary files /dev/null and b/pluto_state_cache/0_19_32zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_37-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_37-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..58c4cc80 Binary files /dev/null and b/pluto_state_cache/0_19_37-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_370FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_370FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..f30f0366 Binary files /dev/null and b/pluto_state_cache/0_19_370FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_371lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_371lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..a597c2a5 Binary files /dev/null and b/pluto_state_cache/0_19_371lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_3736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_3736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..3d2fc349 Binary files /dev/null and b/pluto_state_cache/0_19_3736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_373F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_373F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..0dd3b7fb Binary files /dev/null and b/pluto_state_cache/0_19_373F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_373qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_373qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..f372907d Binary files /dev/null and b/pluto_state_cache/0_19_373qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_3774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_3774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..7ee9777f Binary files /dev/null and b/pluto_state_cache/0_19_3774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_3798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_3798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..4b31e348 Binary files /dev/null and b/pluto_state_cache/0_19_3798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_379X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_379X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..9e9408cc Binary files /dev/null and b/pluto_state_cache/0_19_379X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_37ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_37ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..76777609 Binary files /dev/null and b/pluto_state_cache/0_19_37ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_37AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_37AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..1f5657a5 Binary files /dev/null and b/pluto_state_cache/0_19_37AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_37B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_37B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..b2d386f4 Binary files /dev/null and b/pluto_state_cache/0_19_37B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_37CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_37CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..a71593af Binary files /dev/null and b/pluto_state_cache/0_19_37CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_37EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_37EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..2d2836e7 Binary files /dev/null and b/pluto_state_cache/0_19_37EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_37GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_37GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..c08e951a Binary files /dev/null and b/pluto_state_cache/0_19_37GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_37INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_37INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..5614b3e7 Binary files /dev/null and b/pluto_state_cache/0_19_37INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_37ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate b/pluto_state_cache/0_19_37ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate new file mode 100644 index 00000000..19ae29d6 Binary files /dev/null and b/pluto_state_cache/0_19_37ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate differ diff --git a/pluto_state_cache/0_19_37JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_37JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..689ae9bb Binary files /dev/null and b/pluto_state_cache/0_19_37JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_37JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_37JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..2cafd30f Binary files /dev/null and b/pluto_state_cache/0_19_37JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_37JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_37JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..5ca21f4f Binary files /dev/null and b/pluto_state_cache/0_19_37JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_37KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_37KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..d0840724 Binary files /dev/null and b/pluto_state_cache/0_19_37KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_37KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_37KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..34c8bab2 Binary files /dev/null and b/pluto_state_cache/0_19_37KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_37Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_37Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..f7e14a93 Binary files /dev/null and b/pluto_state_cache/0_19_37Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_37M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_37M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..775ccfbe Binary files /dev/null and b/pluto_state_cache/0_19_37M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_37NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_37NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..5ccbac42 Binary files /dev/null and b/pluto_state_cache/0_19_37NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_37P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_37P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..2baf9adc Binary files /dev/null and b/pluto_state_cache/0_19_37P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_37TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_37TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..5af17e67 Binary files /dev/null and b/pluto_state_cache/0_19_37TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_37ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_37ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..d4c8e98d Binary files /dev/null and b/pluto_state_cache/0_19_37ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_37TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_37TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..50092c4b Binary files /dev/null and b/pluto_state_cache/0_19_37TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_37Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_37Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..c183d719 Binary files /dev/null and b/pluto_state_cache/0_19_37Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_37YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_37YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..ed92cfa9 Binary files /dev/null and b/pluto_state_cache/0_19_37YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_37Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_37Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..05c0bd7f Binary files /dev/null and b/pluto_state_cache/0_19_37Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_37bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_37bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..12f2330e Binary files /dev/null and b/pluto_state_cache/0_19_37bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_37cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_37cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..8ca08a3f Binary files /dev/null and b/pluto_state_cache/0_19_37cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_37gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_37gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..044d537b Binary files /dev/null and b/pluto_state_cache/0_19_37gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_37l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_37l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..3f0c5605 Binary files /dev/null and b/pluto_state_cache/0_19_37l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_37lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate b/pluto_state_cache/0_19_37lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate new file mode 100644 index 00000000..905c6964 Binary files /dev/null and b/pluto_state_cache/0_19_37lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate differ diff --git a/pluto_state_cache/0_19_37mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_37mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..5aa06b5c Binary files /dev/null and b/pluto_state_cache/0_19_37mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_37n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_37n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..ef311654 Binary files /dev/null and b/pluto_state_cache/0_19_37n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_37oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_37oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..31e86136 Binary files /dev/null and b/pluto_state_cache/0_19_37oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_37rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_37rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..fe614863 Binary files /dev/null and b/pluto_state_cache/0_19_37rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_37s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate b/pluto_state_cache/0_19_37s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate new file mode 100644 index 00000000..0e205369 Binary files /dev/null and b/pluto_state_cache/0_19_37s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate differ diff --git a/pluto_state_cache/0_19_37sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_37sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..2973787f Binary files /dev/null and b/pluto_state_cache/0_19_37sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_37tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_37tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..eb78acb5 Binary files /dev/null and b/pluto_state_cache/0_19_37tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_37uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate b/pluto_state_cache/0_19_37uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate new file mode 100644 index 00000000..0d0c6466 Binary files /dev/null and b/pluto_state_cache/0_19_37uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate differ diff --git a/pluto_state_cache/0_19_37u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_37u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..579518db Binary files /dev/null and b/pluto_state_cache/0_19_37u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_37ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate b/pluto_state_cache/0_19_37ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate new file mode 100644 index 00000000..fe16386a Binary files /dev/null and b/pluto_state_cache/0_19_37ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate differ diff --git a/pluto_state_cache/0_19_37va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_37va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..1cc5bc42 Binary files /dev/null and b/pluto_state_cache/0_19_37va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_37wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_37wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..b660855a Binary files /dev/null and b/pluto_state_cache/0_19_37wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_37wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_37wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..9532b99c Binary files /dev/null and b/pluto_state_cache/0_19_37wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_37yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_37yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..2c9f2775 Binary files /dev/null and b/pluto_state_cache/0_19_37yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_37zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_37zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..2356742c Binary files /dev/null and b/pluto_state_cache/0_19_37zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_42-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_42-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..174421cb Binary files /dev/null and b/pluto_state_cache/0_19_42-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_420FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_420FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..cf3271ff Binary files /dev/null and b/pluto_state_cache/0_19_420FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_421lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_421lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..6b626c15 Binary files /dev/null and b/pluto_state_cache/0_19_421lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_4236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_4236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..3493a815 Binary files /dev/null and b/pluto_state_cache/0_19_4236jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_423F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_423F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..4bfa0575 Binary files /dev/null and b/pluto_state_cache/0_19_423F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_423qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_423qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..cd379355 Binary files /dev/null and b/pluto_state_cache/0_19_423qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_4274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_4274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..9f93ed62 Binary files /dev/null and b/pluto_state_cache/0_19_4274TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_4298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_4298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..ad90a87b Binary files /dev/null and b/pluto_state_cache/0_19_4298yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_429X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_429X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..efb87e62 Binary files /dev/null and b/pluto_state_cache/0_19_429X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_42ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_42ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..94a27095 Binary files /dev/null and b/pluto_state_cache/0_19_42ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_42AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_42AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..3c58efcb Binary files /dev/null and b/pluto_state_cache/0_19_42AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_42B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_42B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..2c56833b Binary files /dev/null and b/pluto_state_cache/0_19_42B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_42CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_42CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..d6cd1d8c Binary files /dev/null and b/pluto_state_cache/0_19_42CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_42EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_42EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..cba48e37 Binary files /dev/null and b/pluto_state_cache/0_19_42EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_42GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_42GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..1d311c05 Binary files /dev/null and b/pluto_state_cache/0_19_42GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_42INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_42INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..8f3b7014 Binary files /dev/null and b/pluto_state_cache/0_19_42INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_42ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate b/pluto_state_cache/0_19_42ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate new file mode 100644 index 00000000..111f94a1 Binary files /dev/null and b/pluto_state_cache/0_19_42ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate differ diff --git a/pluto_state_cache/0_19_42JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_42JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..b231731e Binary files /dev/null and b/pluto_state_cache/0_19_42JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_42JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_42JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..9b903e24 Binary files /dev/null and b/pluto_state_cache/0_19_42JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_42JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_42JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..64ec994c Binary files /dev/null and b/pluto_state_cache/0_19_42JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_42KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_42KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..29290a5d Binary files /dev/null and b/pluto_state_cache/0_19_42KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_42KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_42KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..72fa44e3 Binary files /dev/null and b/pluto_state_cache/0_19_42KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_42Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_42Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..29dcce06 Binary files /dev/null and b/pluto_state_cache/0_19_42Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_42M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_42M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..b73ed205 Binary files /dev/null and b/pluto_state_cache/0_19_42M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_42NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_42NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..ec9dc75d Binary files /dev/null and b/pluto_state_cache/0_19_42NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_42P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_42P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..4d3781fe Binary files /dev/null and b/pluto_state_cache/0_19_42P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_42TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_42TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..d9b48d06 Binary files /dev/null and b/pluto_state_cache/0_19_42TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_42ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_42ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..ea002f1e Binary files /dev/null and b/pluto_state_cache/0_19_42ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_42TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_42TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..a32a7a10 Binary files /dev/null and b/pluto_state_cache/0_19_42TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_42Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_42Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..393a50bc Binary files /dev/null and b/pluto_state_cache/0_19_42Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_42YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_42YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..41f5a748 Binary files /dev/null and b/pluto_state_cache/0_19_42YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_42Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_42Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..c798c72b Binary files /dev/null and b/pluto_state_cache/0_19_42Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_42bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_42bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..1d9ebccd Binary files /dev/null and b/pluto_state_cache/0_19_42bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_42cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_42cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..f1c47b06 Binary files /dev/null and b/pluto_state_cache/0_19_42cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_42gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_42gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..fc1b8ce0 Binary files /dev/null and b/pluto_state_cache/0_19_42gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_42l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_42l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..de9f02a6 Binary files /dev/null and b/pluto_state_cache/0_19_42l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_42lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate b/pluto_state_cache/0_19_42lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate new file mode 100644 index 00000000..a47463a9 Binary files /dev/null and b/pluto_state_cache/0_19_42lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate differ diff --git a/pluto_state_cache/0_19_42mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_42mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..bf1631ae Binary files /dev/null and b/pluto_state_cache/0_19_42mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_42n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_42n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..9f92e6f8 Binary files /dev/null and b/pluto_state_cache/0_19_42n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_42oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_42oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..30246ff3 Binary files /dev/null and b/pluto_state_cache/0_19_42oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_42rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_42rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..8930c1cf Binary files /dev/null and b/pluto_state_cache/0_19_42rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_42s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate b/pluto_state_cache/0_19_42s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate new file mode 100644 index 00000000..d9de7ee3 Binary files /dev/null and b/pluto_state_cache/0_19_42s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate differ diff --git a/pluto_state_cache/0_19_42sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate b/pluto_state_cache/0_19_42sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate new file mode 100644 index 00000000..df214170 Binary files /dev/null and b/pluto_state_cache/0_19_42sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate differ diff --git a/pluto_state_cache/0_19_42sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_42sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..accf7e3a Binary files /dev/null and b/pluto_state_cache/0_19_42sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_42tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_42tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..c357b3c3 Binary files /dev/null and b/pluto_state_cache/0_19_42tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_42uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate b/pluto_state_cache/0_19_42uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate new file mode 100644 index 00000000..5c1f7ec8 Binary files /dev/null and b/pluto_state_cache/0_19_42uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate differ diff --git a/pluto_state_cache/0_19_42u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_42u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..263112d9 Binary files /dev/null and b/pluto_state_cache/0_19_42u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_42ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate b/pluto_state_cache/0_19_42ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate new file mode 100644 index 00000000..7d7c99a3 Binary files /dev/null and b/pluto_state_cache/0_19_42ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate differ diff --git a/pluto_state_cache/0_19_42va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_42va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..bb2f1a38 Binary files /dev/null and b/pluto_state_cache/0_19_42va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_42wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_42wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..3bba7d80 Binary files /dev/null and b/pluto_state_cache/0_19_42wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_42wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_42wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..afe67686 Binary files /dev/null and b/pluto_state_cache/0_19_42wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_42yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_42yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..ba7b8dba Binary files /dev/null and b/pluto_state_cache/0_19_42yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_42zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_42zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..70880d51 Binary files /dev/null and b/pluto_state_cache/0_19_42zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ diff --git a/pluto_state_cache/0_19_47-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate b/pluto_state_cache/0_19_47-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate new file mode 100644 index 00000000..b06c1887 Binary files /dev/null and b/pluto_state_cache/0_19_47-RAouFK4gy7VuzT-softw0nm8gXIYnJ1UE-Cyo4ObNE.plutostate differ diff --git a/pluto_state_cache/0_19_470FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate b/pluto_state_cache/0_19_470FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate new file mode 100644 index 00000000..42eae2f2 Binary files /dev/null and b/pluto_state_cache/0_19_470FThkt1jrZ4YILfexJ1GqSuelTobLlbtz-Lg1w6dL58.plutostate differ diff --git a/pluto_state_cache/0_19_471lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate b/pluto_state_cache/0_19_471lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate new file mode 100644 index 00000000..227f5365 Binary files /dev/null and b/pluto_state_cache/0_19_471lMpiuz2J7IeSCNkx2RpnFMZttuvuBcbmUUnyEjmaLs.plutostate differ diff --git a/pluto_state_cache/0_19_4736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate b/pluto_state_cache/0_19_4736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate new file mode 100644 index 00000000..fc3fce72 Binary files /dev/null and b/pluto_state_cache/0_19_4736jpv9_eIvPzrJbYRu5SR_E5RT3C-_toD04QiqUnd2c.plutostate differ diff --git a/pluto_state_cache/0_19_473F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate b/pluto_state_cache/0_19_473F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate new file mode 100644 index 00000000..d15b2b60 Binary files /dev/null and b/pluto_state_cache/0_19_473F-deC5GbcFE24gYZwW9WcdD9vP-iC1NddqP0tURnW8.plutostate differ diff --git a/pluto_state_cache/0_19_473qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate b/pluto_state_cache/0_19_473qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate new file mode 100644 index 00000000..fa02748b Binary files /dev/null and b/pluto_state_cache/0_19_473qYNFCmxCdOh38VcWZCEg3vYnxIxCuMIDxYNEvQcZ3Y.plutostate differ diff --git a/pluto_state_cache/0_19_4774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate b/pluto_state_cache/0_19_4774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate new file mode 100644 index 00000000..f26da349 Binary files /dev/null and b/pluto_state_cache/0_19_4774TgAg9EO6rjhpjKEED45voPXfoBxuVmPrbwJ3QAbEQ.plutostate differ diff --git a/pluto_state_cache/0_19_4798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate b/pluto_state_cache/0_19_4798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate new file mode 100644 index 00000000..bc8b44eb Binary files /dev/null and b/pluto_state_cache/0_19_4798yKHPNfD09iVwgDjs_sAjBUdDejjGOh5jqUpKQox1M.plutostate differ diff --git a/pluto_state_cache/0_19_479X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate b/pluto_state_cache/0_19_479X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate new file mode 100644 index 00000000..3c130e7c Binary files /dev/null and b/pluto_state_cache/0_19_479X0TY7qvKm0XYDybwAfO3tv_N7pRx7ovnuJNbw-KC_M.plutostate differ diff --git a/pluto_state_cache/0_19_47ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate b/pluto_state_cache/0_19_47ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate new file mode 100644 index 00000000..01786ca8 Binary files /dev/null and b/pluto_state_cache/0_19_47ANTSfFQaipSBhp2gZDABEzdZdb9pM-7ZAahvZaWAbPw.plutostate differ diff --git a/pluto_state_cache/0_19_47AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate b/pluto_state_cache/0_19_47AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate new file mode 100644 index 00000000..af88212a Binary files /dev/null and b/pluto_state_cache/0_19_47AOjMnBkmrjyMHgyO1qHeUKws4t-cS82oGeKoPnAD6Y4.plutostate differ diff --git a/pluto_state_cache/0_19_47B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate b/pluto_state_cache/0_19_47B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate new file mode 100644 index 00000000..69361286 Binary files /dev/null and b/pluto_state_cache/0_19_47B_aQiPVxMH_-ucQfKjble46S7I2lBh3ljz_oxbz28Ts.plutostate differ diff --git a/pluto_state_cache/0_19_47CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate b/pluto_state_cache/0_19_47CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate new file mode 100644 index 00000000..17800ed0 Binary files /dev/null and b/pluto_state_cache/0_19_47CTf4E1D1DxlzOr7mX7malS-pa9zJDgpbDYrJ6VpvBFI.plutostate differ diff --git a/pluto_state_cache/0_19_47EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate b/pluto_state_cache/0_19_47EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate new file mode 100644 index 00000000..fc3155e4 Binary files /dev/null and b/pluto_state_cache/0_19_47EKgmMO11OlrMjjizL7CJsKekPPIgnm1wAnEBsGqtkJc.plutostate differ diff --git a/pluto_state_cache/0_19_47GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate b/pluto_state_cache/0_19_47GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate new file mode 100644 index 00000000..fe682ecb Binary files /dev/null and b/pluto_state_cache/0_19_47GOJk1bQGrWVboBz5e1m_5ELuYRx1mCQXCcxxSXR8uG8.plutostate differ diff --git a/pluto_state_cache/0_19_47INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate b/pluto_state_cache/0_19_47INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate new file mode 100644 index 00000000..e403da99 Binary files /dev/null and b/pluto_state_cache/0_19_47INenmvNJzpMFQsbr2X1k-PK2KNuGG-9-dZ-tTFKohbA.plutostate differ diff --git a/pluto_state_cache/0_19_47ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate b/pluto_state_cache/0_19_47ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate new file mode 100644 index 00000000..0dfba472 Binary files /dev/null and b/pluto_state_cache/0_19_47ITPFrnALPUQw2JsnsV8Fyc4b3gEzwDyajrnXmHEsbXM.plutostate differ diff --git a/pluto_state_cache/0_19_47JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate b/pluto_state_cache/0_19_47JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate new file mode 100644 index 00000000..399ee3af Binary files /dev/null and b/pluto_state_cache/0_19_47JEO1sLmVueh7e878rT1viRxNbNijaOmrlpZMiFxSmbQ.plutostate differ diff --git a/pluto_state_cache/0_19_47JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate b/pluto_state_cache/0_19_47JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate new file mode 100644 index 00000000..3d47e620 Binary files /dev/null and b/pluto_state_cache/0_19_47JQVOK3ibo_41pn-OvrxhAKa_4YMp9T-99pOlq5BGZ9A.plutostate differ diff --git a/pluto_state_cache/0_19_47JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate b/pluto_state_cache/0_19_47JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate new file mode 100644 index 00000000..d072553e Binary files /dev/null and b/pluto_state_cache/0_19_47JgWSyobZKvXFidY38iv_DWsAaVWd_Kgrqg1Ogn4wTDg.plutostate differ diff --git a/pluto_state_cache/0_19_47KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate b/pluto_state_cache/0_19_47KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate new file mode 100644 index 00000000..34e8d5f0 Binary files /dev/null and b/pluto_state_cache/0_19_47KAEvOhipL9H8R72w8AhfGUKLdPUhgf5otHn0uXFaK0s.plutostate differ diff --git a/pluto_state_cache/0_19_47KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate b/pluto_state_cache/0_19_47KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate new file mode 100644 index 00000000..05d65564 Binary files /dev/null and b/pluto_state_cache/0_19_47KeZKqzEcENzFyT-cZiVJBDojKlx7uhHaMbXjgceW-C0.plutostate differ diff --git a/pluto_state_cache/0_19_47Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate b/pluto_state_cache/0_19_47Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate new file mode 100644 index 00000000..2fbcc1b9 Binary files /dev/null and b/pluto_state_cache/0_19_47Ko4xWpm6r7pqFnb7worBz9TP6IkWEc11Jcbl99IpTcg.plutostate differ diff --git a/pluto_state_cache/0_19_47M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate b/pluto_state_cache/0_19_47M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate new file mode 100644 index 00000000..aed013f4 Binary files /dev/null and b/pluto_state_cache/0_19_47M11ll9OrkE6jQ-b11_wW-cjnw28HayC_wBC79VzY-_0.plutostate differ diff --git a/pluto_state_cache/0_19_47NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate b/pluto_state_cache/0_19_47NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate new file mode 100644 index 00000000..42b37e4e Binary files /dev/null and b/pluto_state_cache/0_19_47NiRWhYBgN_1xgPOEPSm72_jmPqT62eCN2El2Dhrmww8.plutostate differ diff --git a/pluto_state_cache/0_19_47P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate b/pluto_state_cache/0_19_47P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate new file mode 100644 index 00000000..3f435414 Binary files /dev/null and b/pluto_state_cache/0_19_47P_qKPggj_WdWI_s13gD4DTd5SB6-jnrB44ZpawrHTHo.plutostate differ diff --git a/pluto_state_cache/0_19_47TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate b/pluto_state_cache/0_19_47TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate new file mode 100644 index 00000000..ee04d9ae Binary files /dev/null and b/pluto_state_cache/0_19_47TkO69k3kWjh8j4AKPkuMFfb_tn-2Ba-5JL18bjx5HEg.plutostate differ diff --git a/pluto_state_cache/0_19_47ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate b/pluto_state_cache/0_19_47ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate new file mode 100644 index 00000000..4f5d56b4 Binary files /dev/null and b/pluto_state_cache/0_19_47ToyPQY0iwyxAx4bnRrHzlYLlVLuBsco9txfSatnq_no.plutostate differ diff --git a/pluto_state_cache/0_19_47TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate b/pluto_state_cache/0_19_47TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate new file mode 100644 index 00000000..fd366e92 Binary files /dev/null and b/pluto_state_cache/0_19_47TpQ3CuwsAYCHfYub4eBvyzWvGRWUUrUI1LspseGGl9Y.plutostate differ diff --git a/pluto_state_cache/0_19_47Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate b/pluto_state_cache/0_19_47Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate new file mode 100644 index 00000000..65758bd9 Binary files /dev/null and b/pluto_state_cache/0_19_47Xg170xMgPt4Ff3IPzrZ8o_NyvTAlOF1Egcmv-GSU1Z4.plutostate differ diff --git a/pluto_state_cache/0_19_47YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate b/pluto_state_cache/0_19_47YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate new file mode 100644 index 00000000..9a75574e Binary files /dev/null and b/pluto_state_cache/0_19_47YjdHVglhoisXZO0O-o23GwQL-BSqX7Nw-wNaMgyHHBA.plutostate differ diff --git a/pluto_state_cache/0_19_47Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate b/pluto_state_cache/0_19_47Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate new file mode 100644 index 00000000..a27281a3 Binary files /dev/null and b/pluto_state_cache/0_19_47Z2_U3qk6cMGzbBa0uZL-GPiQIhlR1a1Hs2JQ2_MihS0.plutostate differ diff --git a/pluto_state_cache/0_19_47bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate b/pluto_state_cache/0_19_47bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate new file mode 100644 index 00000000..e9ca2140 Binary files /dev/null and b/pluto_state_cache/0_19_47bvCM-7w8Gbs7dodzzXWt6w1QMPE4GWm8ZjWXEyv1Oow.plutostate differ diff --git a/pluto_state_cache/0_19_47cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate b/pluto_state_cache/0_19_47cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate new file mode 100644 index 00000000..9ee73384 Binary files /dev/null and b/pluto_state_cache/0_19_47cJgg31aBQuXqLoUmxfaBCJB0LqcGOeo7cPm5xFjiBoY.plutostate differ diff --git a/pluto_state_cache/0_19_47gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate b/pluto_state_cache/0_19_47gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate new file mode 100644 index 00000000..4c4730c0 Binary files /dev/null and b/pluto_state_cache/0_19_47gXU9FLnjTt2STlBLt_9MdvadErHHlxdLiO-fcI9QwM0.plutostate differ diff --git a/pluto_state_cache/0_19_47l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate b/pluto_state_cache/0_19_47l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate new file mode 100644 index 00000000..c610bb4c Binary files /dev/null and b/pluto_state_cache/0_19_47l-2tBDOUW4RUTPNDb7Beui2vJgOrcA3EGi_kyS05iuA.plutostate differ diff --git a/pluto_state_cache/0_19_47lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate b/pluto_state_cache/0_19_47lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate new file mode 100644 index 00000000..b4c137d7 Binary files /dev/null and b/pluto_state_cache/0_19_47lG4mSKn6nCHWUjxRnPh1fLjyT3K9GGwAx_VzPqVHNCQ.plutostate differ diff --git a/pluto_state_cache/0_19_47mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate b/pluto_state_cache/0_19_47mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate new file mode 100644 index 00000000..e2aae65d Binary files /dev/null and b/pluto_state_cache/0_19_47mhR9nwlPKOvL20ZwetLo4ob1hea5X8fzNU7VhLtE5fo.plutostate differ diff --git a/pluto_state_cache/0_19_47n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate b/pluto_state_cache/0_19_47n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate new file mode 100644 index 00000000..57d05e81 Binary files /dev/null and b/pluto_state_cache/0_19_47n8kLgq4XK0GRAER3iCpkWCzn5r3eXRrFzx9MG1x16wI.plutostate differ diff --git a/pluto_state_cache/0_19_47oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate b/pluto_state_cache/0_19_47oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate new file mode 100644 index 00000000..832f3472 Binary files /dev/null and b/pluto_state_cache/0_19_47oN-SgZg38EJlCyWVY_ezw8wVQ_VWTxZE79M4Pr3gwWU.plutostate differ diff --git a/pluto_state_cache/0_19_47rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate b/pluto_state_cache/0_19_47rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate new file mode 100644 index 00000000..25676255 Binary files /dev/null and b/pluto_state_cache/0_19_47rm4MkW5JGcWyQIMxZvrbvMhoq7OHPWyqmGgrW84j9qY.plutostate differ diff --git a/pluto_state_cache/0_19_47s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate b/pluto_state_cache/0_19_47s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate new file mode 100644 index 00000000..82a870e9 Binary files /dev/null and b/pluto_state_cache/0_19_47s2lVQUFe_PCF6DJ15M7x7NrSy07cacOtmysTCSq1nsw.plutostate differ diff --git a/pluto_state_cache/0_19_47sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate b/pluto_state_cache/0_19_47sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate new file mode 100644 index 00000000..195ac8b6 Binary files /dev/null and b/pluto_state_cache/0_19_47sKYHeotlaaqQjbxJEx1si8MO6u2ELHaaK1KA-WJzLMc.plutostate differ diff --git a/pluto_state_cache/0_19_47sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate b/pluto_state_cache/0_19_47sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate new file mode 100644 index 00000000..55640173 Binary files /dev/null and b/pluto_state_cache/0_19_47sThgT722E5MjFikYrDErYQPXaSr_J2-1Gc1M9yXKEVY.plutostate differ diff --git a/pluto_state_cache/0_19_47tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate b/pluto_state_cache/0_19_47tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate new file mode 100644 index 00000000..eb1fd3b6 Binary files /dev/null and b/pluto_state_cache/0_19_47tffBa16KrS3rpGHznM8G1Td8txPAe3EQBfZbc2o6a18.plutostate differ diff --git a/pluto_state_cache/0_19_47uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate b/pluto_state_cache/0_19_47uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate new file mode 100644 index 00000000..9e1e7c1c Binary files /dev/null and b/pluto_state_cache/0_19_47uE-JpeTNh90f__mugp2EQZO10vDlm4Agrn2i9DTRebI.plutostate differ diff --git a/pluto_state_cache/0_19_47u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate b/pluto_state_cache/0_19_47u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate new file mode 100644 index 00000000..de76ce51 Binary files /dev/null and b/pluto_state_cache/0_19_47u_prFlhw_YbsGfpEL62L5d6iCfVGREc2xkIGboC24Rc.plutostate differ diff --git a/pluto_state_cache/0_19_47ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate b/pluto_state_cache/0_19_47ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate new file mode 100644 index 00000000..3ebda753 Binary files /dev/null and b/pluto_state_cache/0_19_47ulmsWcTR80hCRNEF7wYQ8O0RGT2JWcDX7ZMFnJJUknY.plutostate differ diff --git a/pluto_state_cache/0_19_47va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate b/pluto_state_cache/0_19_47va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate new file mode 100644 index 00000000..a00f146f Binary files /dev/null and b/pluto_state_cache/0_19_47va-8kRHqBohjpgxCfudX0u_9AKtBJaVyNrzoN2_mrT4.plutostate differ diff --git a/pluto_state_cache/0_19_47wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate b/pluto_state_cache/0_19_47wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate new file mode 100644 index 00000000..ae78db6b Binary files /dev/null and b/pluto_state_cache/0_19_47wD6z7ZWsp3avzU8q8oGGB_7JiOu6fDkiRlK-NkF7MfI.plutostate differ diff --git a/pluto_state_cache/0_19_47wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate b/pluto_state_cache/0_19_47wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate new file mode 100644 index 00000000..ba2e4480 Binary files /dev/null and b/pluto_state_cache/0_19_47wOe9W83d2V64aem2F7ROMqyuy-xpwn_53QsZCKvyXTc.plutostate differ diff --git a/pluto_state_cache/0_19_47yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate b/pluto_state_cache/0_19_47yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate new file mode 100644 index 00000000..41ad65f0 Binary files /dev/null and b/pluto_state_cache/0_19_47yK1UyU7xXZV9AKcEp5PXxQIY-CaggrrGYtHHbKD5fM0.plutostate differ diff --git a/pluto_state_cache/0_19_47zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate b/pluto_state_cache/0_19_47zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate new file mode 100644 index 00000000..3f6e00c0 Binary files /dev/null and b/pluto_state_cache/0_19_47zxnzU26LclONaXAizyKstWFrObI-HmfE6F9hD819FEo.plutostate differ