aboutsummaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-06-30 04:27:52 -0400
committerXe Iaso <me@xeiaso.net>2023-06-30 04:33:38 -0400
commit6326acf619aca2ca9f162b1eb0fca869510da363 (patch)
treebafd564fe9fb091ace439e59e3955b024c24a193 /static
parentffedaeb0745ab75ce5ac5a59f6c7f93a24cb0c00 (diff)
downloadxesite-6326acf619aca2ca9f162b1eb0fca869510da363.tar.xz
xesite-6326acf619aca2ca9f162b1eb0fca869510da363.zip
blog: GopherCon EU 2023 demo details
Signed-off-by: Xe Iaso <me@xeiaso.net>
Diffstat (limited to 'static')
-rw-r--r--static/img/gceu23-demo.svg135
1 files changed, 135 insertions, 0 deletions
diff --git a/static/img/gceu23-demo.svg b/static/img/gceu23-demo.svg
new file mode 100644
index 0000000..6baf4cd
--- /dev/null
+++ b/static/img/gceu23-demo.svg
@@ -0,0 +1,135 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<!-- Generated by graphviz version 2.40.1 (20161225.0304)
+ -->
+<!-- Title: G Pages: 1 -->
+<svg width="655pt" height="458pt"
+ viewBox="0.00 0.00 655.00 458.40" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 454.4)">
+<title>G</title>
+<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-454.4 651,-454.4 651,4 -4,4"/>
+<g id="clust1" class="cluster">
+<title>cluster_0</title>
+<polygon fill="#d3d3d3" stroke="#d3d3d3" points="8,-121.6 8,-409.6 176,-409.6 176,-121.6 8,-121.6"/>
+<text text-anchor="middle" x="92" y="-393" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">aiyou</text>
+</g>
+<g id="clust2" class="cluster">
+<title>cluster_1</title>
+<polygon fill="#d3d3d3" stroke="#d3d3d3" points="254,-8 254,-442.4 639,-442.4 639,-8 254,-8"/>
+<text text-anchor="middle" x="446.5" y="-425.8" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">yuechu</text>
+</g>
+<g id="clust3" class="cluster">
+<title>cluster_2</title>
+<polygon fill="#c0c0c0" stroke="#c0c0c0" points="532,-16 532,-409.6 631,-409.6 631,-16 532,-16"/>
+<text text-anchor="middle" x="581.5" y="-393" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">wasm program</text>
+</g>
+<!-- echoclient -->
+<g id="node1" class="node">
+<title>echoclient</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="92" cy="-358.8" rx="75.82" ry="18"/>
+<text text-anchor="middle" x="92" y="-354.6" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">echoclient.wasm</text>
+</g>
+<!-- ConnFS -->
+<g id="node2" class="node">
+<title>ConnFS</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="61" cy="-253.2" rx="42.8984" ry="18"/>
+<text text-anchor="middle" x="61" y="-249" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">ConnFS</text>
+</g>
+<!-- echoclient&#45;&gt;ConnFS -->
+<g id="edge1" class="edge">
+<title>echoclient&#45;&gt;ConnFS</title>
+<path fill="none" stroke="#000000" d="M75.2889,-341.0016C71.1181,-335.5511 67.1629,-329.2741 64.7938,-322.8 60.0178,-309.7489 58.7635,-294.4005 58.8322,-281.4425"/>
+<polygon fill="#000000" stroke="#000000" points="62.3374,-281.3278 59.1529,-271.2229 55.3409,-281.1082 62.3374,-281.3278"/>
+<text text-anchor="middle" x="117.1031" y="-301.8" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000"> &#160;mounted at /dev &#160;</text>
+</g>
+<!-- connFile -->
+<g id="node3" class="node">
+<title>connFile</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="92" cy="-147.6" rx="53.3129" ry="18"/>
+<text text-anchor="middle" x="92" y="-143.4" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">connection</text>
+</g>
+<!-- ConnFS&#45;&gt;connFile -->
+<g id="edge2" class="edge">
+<title>ConnFS&#45;&gt;connFile</title>
+<path fill="none" stroke="#000000" d="M55.5304,-235.3385C52.0749,-220.8453 49.4204,-200.1724 56.251,-183.6 57.9974,-179.3628 60.5107,-175.3609 63.407,-171.6737"/>
+<polygon fill="#000000" stroke="#000000" points="66.1088,-173.9039 70.2101,-164.1351 60.912,-169.2141 66.1088,-173.9039"/>
+<text text-anchor="middle" x="113.3745" y="-196.2" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000"> &#160;opened to yuechu &#160;</text>
+</g>
+<!-- lis -->
+<g id="node4" class="node">
+<title>lis</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="319" cy="-358.8" rx="56.7775" ry="18"/>
+<text text-anchor="middle" x="319" y="-354.6" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">net.Listener</text>
+</g>
+<!-- connFile&#45;&gt;lis -->
+<g id="edge3" class="edge">
+<title>connFile&#45;&gt;lis</title>
+<path fill="none" stroke="#000000" d="M131.0631,-160.0366C144.2667,-165.6619 158.3465,-173.3887 169,-183.6 200.6837,-213.9683 187.1068,-236.9715 214.575,-271.2 235.0622,-296.7294 263.8983,-320.2462 286.079,-336.4716"/>
+<polygon fill="#000000" stroke="#000000" points="284.0593,-339.3301 294.2229,-342.3221 288.1434,-333.645 284.0593,-339.3301"/>
+<text text-anchor="middle" x="244.7125" y="-257.4" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">TCP</text>
+<text text-anchor="middle" x="244.7125" y="-240.6" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">connection</text>
+</g>
+<!-- conn -->
+<g id="node5" class="node">
+<title>conn</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="478" cy="-147.6" rx="46.3511" ry="18"/>
+<text text-anchor="middle" x="478" y="-143.4" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">net.Conn</text>
+</g>
+<!-- lis&#45;&gt;conn -->
+<g id="edge4" class="edge">
+<title>lis&#45;&gt;conn</title>
+<path fill="none" stroke="#000000" d="M306.7424,-341.0203C290.9304,-315.6648 267.8438,-268.5065 289.1114,-235.2 318.773,-188.7478 380.1048,-166.5545 424.861,-156.2012"/>
+<polygon fill="#000000" stroke="#000000" points="425.6876,-159.6033 434.7104,-154.05 424.1939,-152.7645 425.6876,-159.6033"/>
+<text text-anchor="middle" x="352.9443" y="-249" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000"> &#160;accepted connection &#160;</text>
+</g>
+<!-- stdin -->
+<g id="node7" class="node">
+<title>stdin</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="570" cy="-42" rx="29.6339" ry="18"/>
+<text text-anchor="middle" x="570" y="-37.8" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">stdin</text>
+</g>
+<!-- conn&#45;&gt;stdin -->
+<g id="edge5" class="edge">
+<title>conn&#45;&gt;stdin</title>
+<path fill="none" stroke="#000000" d="M493.1919,-130.1623C508.5327,-112.5537 532.334,-85.234 549.3743,-65.6747"/>
+<polygon fill="#000000" stroke="#000000" points="552.0629,-67.9169 555.9928,-58.0778 546.7849,-63.3187 552.0629,-67.9169"/>
+<text text-anchor="middle" x="566.7465" y="-99" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">input from</text>
+<text text-anchor="middle" x="566.7465" y="-82.2" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">user</text>
+</g>
+<!-- logger -->
+<g id="node6" class="node">
+<title>logger</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="475" cy="-253.2" rx="48.6989" ry="18"/>
+<text text-anchor="middle" x="475" y="-249" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">ln.Logger</text>
+</g>
+<!-- stdout -->
+<g id="node8" class="node">
+<title>stdout</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="576" cy="-253.2" rx="34.7903" ry="18"/>
+<text text-anchor="middle" x="576" y="-249" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">stdout</text>
+</g>
+<!-- stdout&#45;&gt;conn -->
+<g id="edge6" class="edge">
+<title>stdout&#45;&gt;conn</title>
+<path fill="none" stroke="#000000" d="M560.6875,-236.7C544.6242,-219.391 519.1994,-191.9944 500.7806,-172.1473"/>
+<polygon fill="#000000" stroke="#000000" points="503.2222,-169.6329 493.8543,-164.6838 498.0912,-174.3946 503.2222,-169.6329"/>
+<text text-anchor="middle" x="577.7465" y="-204.6" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000"> &#160;output from</text>
+<text text-anchor="middle" x="577.7465" y="-187.8" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">program</text>
+</g>
+<!-- stderr -->
+<g id="node9" class="node">
+<title>stderr</title>
+<ellipse fill="#ffffff" stroke="#ffffff" cx="573" cy="-358.8" rx="33.0411" ry="18"/>
+<text text-anchor="middle" x="573" y="-354.6" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">stderr</text>
+</g>
+<!-- stderr&#45;&gt;logger -->
+<g id="edge7" class="edge">
+<title>stderr&#45;&gt;logger</title>
+<path fill="none" stroke="#000000" d="M557.6875,-342.3C541.6242,-324.991 516.1994,-297.5944 497.7806,-277.7473"/>
+<polygon fill="#000000" stroke="#000000" points="500.2222,-275.2329 490.8543,-270.2838 495.0912,-279.9946 500.2222,-275.2329"/>
+<text text-anchor="middle" x="564.4341" y="-310.2" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">error</text>
+<text text-anchor="middle" x="564.4341" y="-293.4" font-family="Iosevka Aile Iaso" font-size="14.00" fill="#000000">messages</text>
+</g>
+</g>
+</svg>