To be able to edit code and run cells, you need to run the notebook yourself. Where would you like to run the notebook?

This notebook takes about 20 seconds to run.

In the cloud (experimental)

Binder is a free, open source service that runs scientific notebooks in the cloud! It will take a while, usually 2-7 minutes to get a session.

On your computer

(Recommended if you want to store your changes.)

  1. Copy the notebook URL:
  2. Run Pluto

    (Also see: How to install Julia and Pluto)

  3. Paste URL in the Open box

Frontmatter

If you are publishing this notebook on the web, you can set the parameters below to provide HTML metadata. This is useful for search engines and social media.

Author 1
"\n\n\e[1;33;40m 33;40  \e[1;33;41m 33;41  \e[1;33;42m 33;42  \e[1;33;43m 33;43  \e[1;33;44m 33;44  \e[1;33;45m 33;45  \e[1;33;46m 33;46  \e[1m\e[0\n\n\e[1;33;42m >> Tests OK\n\n\n"
👀 Reading hidden code
s = """
\n\n\x1B[1;33;40m 33;40 \x1B[1;33;41m 33;41 \x1B[1;33;42m 33;42 \x1B[1;33;43m 33;43 \x1B[1;33;44m 33;44 \x1B[1;33;45m 33;45 \x1B[1;33;46m 33;46 \x1B[1m\x1B[0\n\n\x1B[1;33;42m >> Tests OK\n\n
"""
11.2 μs
👀 Reading hidden code
using HypertextLiteral
: @htl, @htl_str

4.9 ms
33;40 33;41 33;42 33;43 33;44 33;45 33;46 [0 >> Tests OK
👀 Reading hidden code
@htl """
<script>
let ansi_up_lib = await import("https://esm.sh/ansi_up@5.2.1")
let ansi_up = new ansi_up_lib.default()

const cdiv = document.createElement("div")
cdiv.innerHTML = ansi_up.ansi_to_html($s)
return cdiv
</script>
"""
501 ms