Duh.

If you just want to click and view diagrams ...

What I'm suddenly finding quite neat: I can have a private TiddlyWiki 
generate these URL's, and the graphs are displayed by the public GraphViz 
uTWility.

Graphviz Gallery <https://graphviz.org/gallery/>

Bazel Build System 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20mygraph%20%7B%0A%20%20fontname=%22Helvetica,Arial,sans-serif%22%0A%20%20node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20%20edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20%20node%20%5Bshape=box%5D;%0A%20%20%22//absl/random:random%22%0A%20%20%22//absl/random:random%22%20-%3E%20%22//absl/random:distributions%22%0A%20%20%22//absl/random:random%22%20-%3E%20%22//absl/random:seed_sequences%22%0A%20%20%22//absl/random:random%22%20-%3E%20%22//absl/random/internal:pool_urbg%22%0A%20%20%22//absl/random:random%22%20-%3E%20%22//absl/random/internal:nonsecure_base%22%0A%20%20%22//absl/random:distributions%22%0A%20%20%22//absl/random:distributions%22%20-%3E%20%22//absl/strings:strings%22%0A%20%20%22//absl/random:seed_sequences%22%0A%20%20%22//absl/random:seed_sequences%22%20-%3E%20%22//absl/random/internal:seed_material%22%0A%20%20%22//absl/random:seed_sequences%22%20-%3E%20%22//absl/random/internal:salted_seed_seq%22%0A%20%20%22//absl/random:seed_sequences%22%20-%3E%20%22//absl/random/internal:pool_urbg%22%0A%20%20%22//absl/random:seed_sequences%22%20-%3E%20%22//absl/random/internal:nonsecure_base%22%0A%20%20%22//absl/random/internal:nonsecure_base%22%0A%20%20%22//absl/random/internal:nonsecure_base%22%20-%3E%20%22//absl/random/internal:pool_urbg%22%0A%20%20%22//absl/random/internal:nonsecure_base%22%20-%3E%20%22//absl/random/internal:salted_seed_seq%22%0A%20%20%22//absl/random/internal:nonsecure_base%22%20-%3E%20%22//absl/random/internal:seed_material%22%0A%20%20%22//absl/random/internal:pool_urbg%22%0A%20%20%22//absl/random/internal:pool_urbg%22%20-%3E%20%22//absl/random/internal:seed_material%22%0A%20%20%22//absl/random/internal:salted_seed_seq%22%0A%20%20%22//absl/random/internal:salted_seed_seq%22%20-%3E%20%22//absl/random/internal:seed_material%22%0A%20%20%22//absl/random/internal:seed_material%22%0A%20%20%22//absl/random/internal:seed_material%22%20-%3E%20%22//absl/strings:strings%22%0A%20%20%22//absl/strings:strings%22%0A%7D#GraphURL>
Data Structures 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20g%20%7B%0Afontname=%22Helvetica,Arial,sans-serif%22%0Anode%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0Aedge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0Agraph%20%5B%0Arankdir%20=%20%22LR%22%0A%5D;%0Anode%20%5B%0Afontsize%20=%20%2216%22%0Ashape%20=%20%22ellipse%22%0A%5D;%0Aedge%20%5B%0A%5D;%0A%22node0%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200x10ba8%7C%20%3Cf1%3E%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node1%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc4380%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node2%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc44b8%7C%20%7C%20%7C2%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node3%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%203.43322790286038071e-06%7C44.79998779296875%7C0%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node4%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc4380%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C2%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node5%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%20(nil)%7C%20%7C%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node6%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc4380%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node7%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc4380%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C2%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node8%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%20(nil)%7C%20%7C%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node9%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%20(nil)%7C%20%7C%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node10%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%20(nil)%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node11%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%20(nil)%7C%20%3Cf1%3E%20%7C%20%3Cf2%3E%20%7C-1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node12%22%20%5B%0Alabel%20=%20%22%3Cf0%3E%200xf7fc43e0%7C%20%7C%20%7C1%22%0Ashape%20=%20%22record%22%0A%5D;%0A%22node0%22:f0%20-%3E%20%22node1%22:f0%20%5B%0Aid%20=%200%0A%5D;%0A%22node0%22:f1%20-%3E%20%22node2%22:f0%20%5B%0Aid%20=%201%0A%5D;%0A%22node1%22:f0%20-%3E%20%22node3%22:f0%20%5B%0Aid%20=%202%0A%5D;%0A%22node1%22:f1%20-%3E%20%22node4%22:f0%20%5B%0Aid%20=%203%0A%5D;%0A%22node1%22:f2%20-%3E%20%22node5%22:f0%20%5B%0Aid%20=%204%0A%5D;%0A%22node4%22:f0%20-%3E%20%22node3%22:f0%20%5B%0Aid%20=%205%0A%5D;%0A%22node4%22:f1%20-%3E%20%22node6%22:f0%20%5B%0Aid%20=%206%0A%5D;%0A%22node4%22:f2%20-%3E%20%22node10%22:f0%20%5B%0Aid%20=%207%0A%5D;%0A%22node6%22:f0%20-%3E%20%22node3%22:f0%20%5B%0Aid%20=%208%0A%5D;%0A%22node6%22:f1%20-%3E%20%22node7%22:f0%20%5B%0Aid%20=%209%0A%5D;%0A%22node6%22:f2%20-%3E%20%22node9%22:f0%20%5B%0Aid%20=%2010%0A%5D;%0A%22node7%22:f0%20-%3E%20%22node3%22:f0%20%5B%0Aid%20=%2011%0A%5D;%0A%22node7%22:f1%20-%3E%20%22node1%22:f0%20%5B%0Aid%20=%2012%0A%5D;%0A%22node7%22:f2%20-%3E%20%22node8%22:f0%20%5B%0Aid%20=%2013%0A%5D;%0A%22node10%22:f1%20-%3E%20%22node11%22:f0%20%5B%0Aid%20=%2014%0A%5D;%0A%22node10%22:f2%20-%3E%20%22node12%22:f0%20%5B%0Aid%20=%2015%0A%5D;%0A%22node11%22:f2%20-%3E%20%22node1%22:f0%20%5B%0Aid%20=%2016%0A%5D;%0A%7D#GraphURL>
Family Tree 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20G%20%7B%0Afontname=%22Helvetica,Arial,sans-serif%22%0Anode%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0Aedge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0AI5%20%5Bshape=ellipse,color=red,style=bold,label=%22Caroline%20Bouvier%20Kennedy%20b.%2027.11.1957%20New%20York%22,image=%22images/165px-Caroline_Kennedy.jpg%22,labelloc=b%5D;%0AI1%20%5Bshape=box,color=blue,style=bold,label=%22John%20Fitzgerald%20Kennedy%20b.%2029.5.1917%20Brookline%20d.%2022.11.1963%20Dallas%22,image=%22images/kennedyface.jpg%22,labelloc=b%5D;%0AI6%20%5Bshape=box,color=blue,style=bold,label=%22John%20Fitzgerald%20Kennedy%20b.%2025.11.1960%20Washington%20d.%2016.7.1999%20over%20the%20Atlantic%20Ocean,%20near%20Aquinnah,%20MA,%20USA%22,image=%22images/180px-JFKJr2.jpg%22,labelloc=b%5D;%0AI7%20%5Bshape=box,color=blue,style=bold,label=%22Patrick%20Bouvier%20Kennedy%20b.%207.8.1963%20d.%209.8.1963%22%5D;%0AI2%20%5Bshape=ellipse,color=red,style=bold,label=%22Jaqueline%20Lee%20Bouvier%20b.%2028.7.1929%20Southampton%20d.%2019.5.1994%20New%20York%20City%22,image=%22images/jacqueline-kennedy-onassis.jpg%22,labelloc=b%5D;%0AI8%20%5Bshape=box,color=blue,style=bold,label=%22Joseph%20Patrick%20Kennedy%20b.%206.9.1888%20East%20Boston%20d.%2016.11.1969%20Hyannis%20Port%22,image=%22images/1025901671.jpg%22,labelloc=b%5D;%0AI10%20%5Bshape=box,color=blue,style=bold,label=%22Joseph%20Patrick%20Kennedy%20Jr%20b.%201915%20d.%201944%22%5D;%0AI11%20%5Bshape=ellipse,color=red,style=bold,label=%22Rosemary%20Kennedy%20b.%2013.9.1918%20d.%207.1.2005%22,image=%22images/rosemary.jpg%22,labelloc=b%5D;%0AI12%20%5Bshape=ellipse,color=red,style=bold,label=%22Kathleen%20Kennedy%20b.%201920%20d.%201948%22%5D;%0AI13%20%5Bshape=ellipse,color=red,style=bold,label=%22Eunice%20Mary%20Kennedy%20b.%2010.7.1921%20Brookline%22%5D;%0AI9%20%5Bshape=ellipse,color=red,style=bold,label=%22Rose%20Elizabeth%20Fitzgerald%20b.%2022.7.1890%20Boston%20d.%2022.1.1995%20Hyannis%20Port%22,image=%22images/Rose_kennedy.JPG%22,labelloc=b%5D;%0AI15%20%5Bshape=box,color=blue,style=bold,label=%22Aristotle%20Onassis%22%5D;%0AI3%20%5Bshape=box,color=blue,style=bold,label=%22John%20Vernou%20Bouvier%20III%20b.%201891%20d.%201957%22,image=%22images/BE037819.jpg%22,labelloc=b%5D;%0AI4%20%5Bshape=ellipse,color=red,style=bold,label=%22Janet%20Norton%20Lee%20b.%202.10.1877%20d.%203.1.1968%22,image=%22images/n48862003257_1275276_1366.jpg%22,labelloc=b%5D;%0A%20I1%20--%20I5%20%20%5Bstyle=bold,color=blue%5D;%20%0A%20I1%20--%20I6%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I2%20--%20I6%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I1%20--%20I7%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I2%20--%20I7%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I1%20--%20I2%20%20%5Bstyle=bold,color=violet%5D;%20%0A%20I8%20--%20I1%20%20%5Bstyle=bold,color=blue%5D;%20%0A%20I8%20--%20I10%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I9%20--%20I10%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I8%20--%20I11%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I9%20--%20I11%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I8%20--%20I12%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I9%20--%20I12%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I8%20--%20I13%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I9%20--%20I13%20%20%5Bstyle=bold,color=orange%5D;%20%0A%20I8%20--%20I9%20%20%5Bstyle=bold,color=violet%5D;%20%0A%20I9%20--%20I1%20%20%5Bstyle=bold,color=red%5D;%20%0A%20I2%20--%20I5%20%20%5Bstyle=bold,color=red%5D;%20%0A%20I2%20--%20I15%20%20%5Bstyle=bold,color=violet%5D;%20%0A%20I3%20--%20I2%20%20%5Bstyle=bold,color=blue%5D;%20%0A%20I3%20--%20I4%20%20%5Bstyle=bold,color=violet%5D;%20%0A%20I4%20--%20I2%20%20%5Bstyle=bold,color=red%5D;%20%0A%7D#GraphURL>
Finite Automaton 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20finite_state_machine%20%7B%0A%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09rankdir=LR;%0A%09node%20%5Bshape%20=%20doublecircle%5D;%200%203%204%208;%0A%09node%20%5Bshape%20=%20circle%5D;%0A%090%20-%3E%202%20%5Blabel%20=%20%22SS(B)%22%5D;%0A%090%20-%3E%201%20%5Blabel%20=%20%22SS(S)%22%5D;%0A%091%20-%3E%203%20%5Blabel%20=%20%22S($end)%22%5D;%0A%092%20-%3E%206%20%5Blabel%20=%20%22SS(b)%22%5D;%0A%092%20-%3E%205%20%5Blabel%20=%20%22SS(a)%22%5D;%0A%092%20-%3E%204%20%5Blabel%20=%20%22S(A)%22%5D;%0A%095%20-%3E%207%20%5Blabel%20=%20%22S(b)%22%5D;%0A%095%20-%3E%205%20%5Blabel%20=%20%22S(a)%22%5D;%0A%096%20-%3E%206%20%5Blabel%20=%20%22S(b)%22%5D;%0A%096%20-%3E%205%20%5Blabel%20=%20%22S(a)%22%5D;%0A%097%20-%3E%208%20%5Blabel%20=%20%22S(b)%22%5D;%0A%097%20-%3E%205%20%5Blabel%20=%20%22S(a)%22%5D;%0A%098%20-%3E%206%20%5Blabel%20=%20%22S(b)%22%5D;%0A%098%20-%3E%205%20%5Blabel%20=%20%22S(a)%22%5D;%0A%7D#GraphURL>
Go Package Imports 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20regexp%20%7B%20%0A%20fontname=%22Helvetica,Arial,sans-serif%22%0A%20node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20n0%20%5Blabel=%22regexp%22,%20URL=%22https://godoc.org/regexp%22,%20tooltip=%22Package%20regexp%20implements%20regular%20expression%20search.%22%5D;%0A%20n1%20%5Blabel=%22bytes%22,%20URL=%22https://godoc.org/bytes%22,%20tooltip=%22Package%20bytes%20implements%20functions%20for%20the%20manipulation%20of%20byte%20slices.%22%5D;%0A%20n2%20%5Blabel=%22io%22,%20URL=%22https://godoc.org/io%22,%20tooltip=%22Package%20io%20provides%20basic%20interfaces%20to%20I/O%20primitives.%22%5D;%0A%20n3%20%5Blabel=%22regexp/syntax%22,%20URL=%22https://godoc.org/regexp/syntax%22,%20tooltip=%22Package%20syntax%20parses%20regular%20expressions%20into%20parse%20trees%20and%20compiles%20parse%20trees%20into%20programs.%22%5D;%0A%20n4%20%5Blabel=%22sort%22,%20URL=%22https://godoc.org/sort%22,%20tooltip=%22Package%20sort%20provides%20primitives%20for%20sorting%20slices%20and%20user-defined%20collections.%22%5D;%0A%20n5%20%5Blabel=%22strconv%22,%20URL=%22https://godoc.org/strconv%22,%20tooltip=%22Package%20strconv%20implements%20conversions%20to%20and%20from%20string%20representations%20of%20basic%20data%20types.%22%5D;%0A%20n6%20%5Blabel=%22strings%22,%20URL=%22https://godoc.org/strings%22,%20tooltip=%22Package%20strings%20implements%20simple%20functions%20to%20manipulate%20UTF-8%20encoded%20strings.%22%5D;%0A%20n7%20%5Blabel=%22sync%22,%20URL=%22https://godoc.org/sync%22,%20tooltip=%22Package%20sync%20provides%20basic%20synchronization%20primitives%20such%20as%20mutual%20exclusion%20locks.%22%5D;%0A%20n8%20%5Blabel=%22unicode%22,%20URL=%22https://godoc.org/unicode%22,%20tooltip=%22Package%20unicode%20provides%20data%20and%20functions%20to%20test%20some%20properties%20of%20Unicode%20code%20points.%22%5D;%0A%20n9%20%5Blabel=%22unicode/utf8%22,%20URL=%22https://godoc.org/unicode/utf8%22,%20tooltip=%22Package%20utf8%20implements%20functions%20and%20constants%20to%20support%20text%20encoded%20in%20UTF-8.%22%5D;%0A%20n10%20%5Blabel=%22internal/bytealg%22,%20URL=%22https://godoc.org/internal/bytealg%22,%20tooltip=%22%22%5D;%0A%20n11%20%5Blabel=%22errors%22,%20URL=%22https://godoc.org/errors%22,%20tooltip=%22Package%20errors%20implements%20functions%20to%20manipulate%20errors.%22%5D;%0A%20n12%20%5Blabel=%22internal/reflectlite%22,%20URL=%22https://godoc.org/internal/reflectlite%22,%20tooltip=%22Package%20reflectlite%20implements%20lightweight%20version%20of%20reflect,%20not%20using%20any%20package%20except%20for%20%5C%22runtime%5C%22%20and%20%5C%22unsafe%5C%22.%22%5D;%0A%20n13%20%5Blabel=%22math%22,%20URL=%22https://godoc.org/math%22,%20tooltip=%22Package%20math%20provides%20basic%20constants%20and%20mathematical%20functions.%22%5D;%0A%20n14%20%5Blabel=%22math/bits%22,%20URL=%22https://godoc.org/math/bits%22,%20tooltip=%22Package%20bits%20implements%20bit%20counting%20and%20manipulation%20functions%20for%20the%20predeclared%20unsigned%20integer%20types.%22%5D;%0A%20n15%20%5Blabel=%22unsafe%22,%20URL=%22https://godoc.org/unsafe%22,%20tooltip=%22Package%20unsafe%20contains%20operations%20that%20step%20around%20the%20type%20safety%20of%20Go%20programs.%22%5D;%0A%20n16%20%5Blabel=%22internal/race%22,%20URL=%22https://godoc.org/internal/race%22,%20tooltip=%22Package%20race%20contains%20helper%20functions%20for%20manually%20instrumenting%20code%20for%20the%20race%20detector.%22%5D;%0A%20n17%20%5Blabel=%22runtime%22,%20URL=%22https://godoc.org/runtime%22,%20tooltip=%22%22%5D;%0A%20n18%20%5Blabel=%22sync/atomic%22,%20URL=%22https://godoc.org/sync/atomic%22,%20tooltip=%22Package%20atomic%20provides%20low-level%20atomic%20memory%20primitives%20useful%20for%20implementing%20synchronization%20algorithms.%22%5D;%0A%20n19%20%5Blabel=%22internal/cpu%22,%20URL=%22https://godoc.org/internal/cpu%22,%20tooltip=%22Package%20cpu%20implements%20processor%20feature%20detection%20used%20by%20the%20Go%20standard%20library.%22%5D;%0A%20n0%20-%3E%20n1;%0A%20n0%20-%3E%20n2;%0A%20n0%20-%3E%20n3;%0A%20n0%20-%3E%20n4;%0A%20n0%20-%3E%20n5;%0A%20n0%20-%3E%20n6;%0A%20n0%20-%3E%20n7;%0A%20n0%20-%3E%20n8;%0A%20n0%20-%3E%20n9;%0A%20n1%20-%3E%20n10;%0A%20n1%20-%3E%20n2;%0A%20n1%20-%3E%20n8;%0A%20n1%20-%3E%20n9;%0A%20n1%20-%3E%20n11;%0A%20n2%20-%3E%20n11;%0A%20n2%20-%3E%20n7;%0A%20n3%20-%3E%20n4;%0A%20n3%20-%3E%20n5;%0A%20n3%20-%3E%20n6;%0A%20n3%20-%3E%20n8;%0A%20n3%20-%3E%20n9;%0A%20n4%20-%3E%20n12;%0A%20n5%20-%3E%20n10;%0A%20n5%20-%3E%20n13;%0A%20n5%20-%3E%20n9;%0A%20n5%20-%3E%20n11;%0A%20n5%20-%3E%20n14;%0A%20n6%20-%3E%20n2;%0A%20n6%20-%3E%20n7;%0A%20n6%20-%3E%20n15;%0A%20n6%20-%3E%20n11;%0A%20n6%20-%3E%20n10;%0A%20n6%20-%3E%20n8;%0A%20n6%20-%3E%20n9;%0A%20n7%20-%3E%20n16;%0A%20n7%20-%3E%20n17;%0A%20n7%20-%3E%20n18;%0A%20n7%20-%3E%20n15;%0A%20n10%20-%3E%20n19;%0A%20n10%20-%3E%20n15;%0A%20n11%20-%3E%20n12;%0A%20n12%20-%3E%20n17;%0A%20n12%20-%3E%20n15;%0A%20n13%20-%3E%20n15;%0A%20n13%20-%3E%20n19;%0A%20n13%20-%3E%20n14;%0A%20n14%20-%3E%20n15;%0A%20n16%20-%3E%20n15;%0A%20n18%20-%3E%20n15;%0A%7D#GraphURL>
Grid 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20grid%0A%7B%0A%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09layout=dot%0A%09label=%22grid%22%0A%09labelloc%20=%20%22t%22%0A%09node%20%5Bshape=plaintext%5D%0A%09//%20arbitrary%20path%20on%20rigid%20grid%0A%09A0%20--%20B1%20--%20C2%20--%20D3%20--%20E4%20--%20F5%20--%20G6%20--%20H7%0A%09H0%20--%20G1%20--%20F2%20--%20E3%20--%20D4%20--%20C5%20--%20B6%20--%20A7%0A%0A%09edge%20%5Bweight=1000%20style=dashed%20color=dimgrey%5D%0A%0A%09//%20uncomment%20to%20hide%20the%20grid%0A%09//edge%20%5Bstyle=invis%5D%0A%0A%09A0%20--%20A1%20--%20A2%20--%20A3%20--%20A4%20--%20A5%20--%20A6%20--%20A7%0A%09B0%20--%20B1%20--%20B2%20--%20B3%20--%20B4%20--%20B5%20--%20B6%20--%20B7%0A%09C0%20--%20C1%20--%20C2%20--%20C3%20--%20C4%20--%20C5%20--%20C6%20--%20C7%0A%09D0%20--%20D1%20--%20D2%20--%20D3%20--%20D4%20--%20D5%20--%20D6%20--%20D7%0A%09E0%20--%20E1%20--%20E2%20--%20E3%20--%20E4%20--%20E5%20--%20E6%20--%20E7%0A%09F0%20--%20F1%20--%20F2%20--%20F3%20--%20F4%20--%20F5%20--%20F6%20--%20F7%0A%09G0%20--%20G1%20--%20G2%20--%20G3%20--%20G4%20--%20G5%20--%20G6%20--%20G7%0A%09H0%20--%20H1%20--%20H2%20--%20H3%20--%20H4%20--%20H5%20--%20H6%20--%20H7%0A%0A%09rank=same%20%7BA0%20--%20B0%20--%20C0%20--%20D0%20--%20E0%20--%20F0%20--%20G0%20--%20H0%7D%0A%09rank=same%20%7BA1%20--%20B1%20--%20C1%20--%20D1%20--%20E1%20--%20F1%20--%20G1%20--%20H1%7D%0A%09rank=same%20%7BA2%20--%20B2%20--%20C2%20--%20D2%20--%20E2%20--%20F2%20--%20G2%20--%20H2%7D%0A%09rank=same%20%7BA3%20--%20B3%20--%20C3%20--%20D3%20--%20E3%20--%20F3%20--%20G3%20--%20H3%7D%0A%09rank=same%20%7BA4%20--%20B4%20--%20C4%20--%20D4%20--%20E4%20--%20F4%20--%20G4%20--%20H4%7D%0A%09rank=same%20%7BA5%20--%20B5%20--%20C5%20--%20D5%20--%20E5%20--%20F5%20--%20G5%20--%20H5%7D%0A%09rank=same%20%7BA6%20--%20B6%20--%20C6%20--%20D6%20--%20E6%20--%20F6%20--%20G6%20--%20H6%7D%0A%09rank=same%20%7BA7%20--%20B7%20--%20C7%20--%20D7%20--%20E7%20--%20F7%20--%20G7%20--%20H7%7D%0A%7D#GraphURL>
Intranet Layout 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?strict%20graph%20ip_map%20%7B%0A%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09MH%20--%20%7B%20ERC%20ALC%20WH1%20HO1%20IH1%20%7D;%0A%09ALC%20--%20MV%20--%20AN;%0A%09MV%20--%20HO3%20--%20WH1;%0A%09HO3%20--%20MT;%0A%09MT%20--%20LZ%20--%20FL;%0A%09MT%20--%20FJ;%0A%09MT%20--%20ER;%0A%09HO1%20--%20HR;%0A%09MT%20--%20DR;%0A%09HO1%20--%20CB%20--%20IH1%20--%20IHC;%0A%09HO1%20--%20HV;%0A%09%7BIHP%20IW%20IH1%20IH2%20IH4%20%7D%20--%20%7BIHP%20IW%20IH1%20IH2%20IH4%20%7D;%0A%09%7BIH4%20IH2%7D%20--%20%7BMLM%20HV%7D;%0A%09HO1%20--%20HO3;%0A%09HO3%20--%20IH1;%0A%09IH2%20--%20IH4%20%5Blen=4%5D;%09//%20hack%0A%7D#GraphURL>
Neural Network (Keras) 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20G%20%7B%0A%20%20fontname=%22Helvetica,Arial,sans-serif%22%0A%20%20node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20%20edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%20%20concentrate=True;%0A%20%20rankdir=TB;%0A%20%20node%20%5Bshape=record%5D;%0A%20%20140087530674552%20%5Blabel=%22title:%20InputLayer%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B%5B(?,%20?)%5D%7D%7C%7B%5B(?,%20?)%5D%7D%7D%22%5D;%0A%20%20140087537895856%20%5Blabel=%22body:%20InputLayer%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B%5B(?,%20?)%5D%7D%7C%7B%5B(?,%20?)%5D%7D%7D%22%5D;%0A%20%20140087531105640%20%5Blabel=%22embedding_2:%20Embedding%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20?)%7D%7C%7B(?,%20?,%2064)%7D%7D%22%5D;%0A%20%20140087530711024%20%5Blabel=%22embedding_3:%20Embedding%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20?)%7D%7C%7B(?,%20?,%2064)%7D%7D%22%5D;%0A%20%20140087537980360%20%5Blabel=%22lstm_2:%20LSTM%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20?,%2064)%7D%7C%7B(?,%20128)%7D%7D%22%5D;%0A%20%20140087531256464%20%5Blabel=%22lstm_3:%20LSTM%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20?,%2064)%7D%7C%7B(?,%2032)%7D%7D%22%5D;%0A%20%20140087531106200%20%5Blabel=%22tags:%20InputLayer%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B%5B(?,%2012)%5D%7D%7C%7B%5B(?,%2012)%5D%7D%7D%22%5D;%0A%20%20140087530348048%20%5Blabel=%22concatenate_1:%20Concatenate%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B%5B(?,%20128),%20(?,%2032),%20(?,%2012)%5D%7D%7C%7B(?,%20172)%7D%7D%22%5D;%0A%20%20140087530347992%20%5Blabel=%22priority:%20Dense%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20172)%7D%7C%7B(?,%201)%7D%7D%22%5D;%0A%20%20140087530711304%20%5Blabel=%22department:%20Dense%20%7C%7Binput:%7Coutput:%7D%7C%7B%7B(?,%20172)%7D%7C%7B(?,%204)%7D%7D%22%5D;%0A%20%20140087530674552%20-%3E%20140087531105640;%0A%20%20140087537895856%20-%3E%20140087530711024;%0A%20%20140087531105640%20-%3E%20140087537980360;%0A%20%20140087530711024%20-%3E%20140087531256464;%0A%20%20140087537980360%20-%3E%20140087530348048;%0A%20%20140087531256464%20-%3E%20140087530348048;%0A%20%20140087531106200%20-%3E%20140087530348048;%0A%20%20140087530348048%20-%3E%20140087530347992;%0A%20%20140087530348048%20-%3E%20140087530711304;%0A%7D#GraphURL>
Ninja Build System 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20ninja%20%7B%0Afontname=%22Helvetica,Arial,sans-serif%22%0Anode%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0Aedge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0Arankdir=%22LR%22%0Anode%20%5Bfontsize=10,%20shape=box,%20height=0.25%5D%0Aedge%20%5Bfontsize=10%5D%0A%220x7fe58d50f070%22%20%5Blabel=%22all%22%5D%0A%220x7fe58d50eeb0%22%20%5Blabel=%22phony%22,%20shape=ellipse%5D%0A%220x7fe58d50eeb0%22%20-%3E%20%220x7fe58d50f070%22%0A%220x7fe58d5092d0%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50b640%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50bc10%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d508820%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c0a0%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c470%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c880%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50cc10%22%20-%3E%20%220x7fe58d50eeb0%22%20%5Barrowhead=none%5D%0A%220x7fe58d5092d0%22%20%5Blabel=%22ninja%22%5D%0A%220x7fe58d509260%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d509260%22%20-%3E%20%220x7fe58d5092d0%22%0A%220x7fe58d508ef0%22%20-%3E%20%220x7fe58d509260%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d509260%22%20%5Barrowhead=none%5D%0A%220x7fe58d508ef0%22%20%5Blabel=%22build/ninja.o%22%5D%0A%220x7fe58d508c50%22%20-%3E%20%220x7fe58d508ef0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508c50%22%20%5Blabel=%22src/ninja.cc%22%5D%0A%220x7fe58d508f80%22%20%5Blabel=%22build/libninja.a%22%5D%0A%220x7fe58d508e00%22%20%5Blabel=%22ar%22,%20shape=ellipse%5D%0A%220x7fe58d508e00%22%20-%3E%20%220x7fe58d508f80%22%0A%220x7fe58d505cb0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d505e40%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d506020%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5061e0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5063d0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5065e0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5067a0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d506a00%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d506b60%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d506d40%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d506ee0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507160%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507320%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5074e0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5076a0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507950%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507ad0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507ce0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507ea0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d508000%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5081c0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d508400%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d5085a0%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d507080%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d508b10%22%20-%3E%20%220x7fe58d508e00%22%20%5Barrowhead=none%5D%0A%220x7fe58d505cb0%22%20%5Blabel=%22build/browse.o%22%5D%0A%220x7fe58d505910%22%20%5Blabel=%22cxx%22,%20shape=ellipse%5D%0A%220x7fe58d505910%22%20-%3E%20%220x7fe58d505cb0%22%0A%220x7fe58d505d10%22%20-%3E%20%220x7fe58d505910%22%20%5Barrowhead=none%5D%0A%220x7fe58d505a40%22%20-%3E%20%220x7fe58d505910%22%20%5Barrowhead=none%20style=dotted%5D%0A%220x7fe58d505d10%22%20%5Blabel=%22src/browse.cc%22%5D%0A%220x7fe58d505a40%22%20%5Blabel=%22build/browse_py.h%22%5D%0A%220x7fe58d5059d0%22%20%5Blabel=%22inline%22,%20shape=ellipse%5D%0A%220x7fe58d5059d0%22%20-%3E%20%220x7fe58d505a40%22%0A%220x7fe58d505aa0%22%20-%3E%20%220x7fe58d5059d0%22%20%5Barrowhead=none%5D%0A%220x7fe58d505b40%22%20-%3E%20%220x7fe58d5059d0%22%20%5Barrowhead=none%5D%0A%220x7fe58d505aa0%22%20%5Blabel=%22src/browse.py%22%5D%0A%220x7fe58d505b40%22%20%5Blabel=%22src/inline.sh%22%5D%0A%220x7fe58d505e40%22%20%5Blabel=%22build/build.o%22%5D%0A%220x7fe58d505f00%22%20-%3E%20%220x7fe58d505e40%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d505f00%22%20%5Blabel=%22src/build.cc%22%5D%0A%220x7fe58d506020%22%20%5Blabel=%22build/build_log.o%22%5D%0A%220x7fe58d5060c0%22%20-%3E%20%220x7fe58d506020%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5060c0%22%20%5Blabel=%22src/build_log.cc%22%5D%0A%220x7fe58d5061e0%22%20%5Blabel=%22build/clean.o%22%5D%0A%220x7fe58d506280%22%20-%3E%20%220x7fe58d5061e0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506280%22%20%5Blabel=%22src/clean.cc%22%5D%0A%220x7fe58d5063d0%22%20%5Blabel=%22build/clparser.o%22%5D%0A%220x7fe58d505ea0%22%20-%3E%20%220x7fe58d5063d0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d505ea0%22%20%5Blabel=%22src/clparser.cc%22%5D%0A%220x7fe58d5065e0%22%20%5Blabel=%22build/debug_flags.o%22%5D%0A%220x7fe58d506680%22%20-%3E%20%220x7fe58d5065e0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506680%22%20%5Blabel=%22src/debug_flags.cc%22%5D%0A%220x7fe58d5067a0%22%20%5Blabel=%22build/depfile_parser.o%22%5D%0A%220x7fe58d506870%22%20-%3E%20%220x7fe58d5067a0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506870%22%20%5Blabel=%22src/depfile_parser.cc%22%5D%0A%220x7fe58d506a00%22%20%5Blabel=%22build/deps_log.o%22%5D%0A%220x7fe58d506a60%22%20-%3E%20%220x7fe58d506a00%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506a60%22%20%5Blabel=%22src/deps_log.cc%22%5D%0A%220x7fe58d506b60%22%20%5Blabel=%22build/disk_interface.o%22%5D%0A%220x7fe58d506c30%22%20-%3E%20%220x7fe58d506b60%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506c30%22%20%5Blabel=%22src/disk_interface.cc%22%5D%0A%220x7fe58d506d40%22%20%5Blabel=%22build/dyndep.o%22%5D%0A%220x7fe58d506dd0%22%20-%3E%20%220x7fe58d506d40%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506dd0%22%20%5Blabel=%22src/dyndep.cc%22%5D%0A%220x7fe58d506ee0%22%20%5Blabel=%22build/dyndep_parser.o%22%5D%0A%220x7fe58d5070f0%22%20-%3E%20%220x7fe58d506ee0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5070f0%22%20%5Blabel=%22src/dyndep_parser.cc%22%5D%0A%220x7fe58d507160%22%20%5Blabel=%22build/edit_distance.o%22%5D%0A%220x7fe58d507200%22%20-%3E%20%220x7fe58d507160%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507200%22%20%5Blabel=%22src/edit_distance.cc%22%5D%0A%220x7fe58d507320%22%20%5Blabel=%22build/eval_env.o%22%5D%0A%220x7fe58d5073c0%22%20-%3E%20%220x7fe58d507320%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5073c0%22%20%5Blabel=%22src/eval_env.cc%22%5D%0A%220x7fe58d5074e0%22%20%5Blabel=%22build/graph.o%22%5D%0A%220x7fe58d507580%22%20-%3E%20%220x7fe58d5074e0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507580%22%20%5Blabel=%22src/graph.cc%22%5D%0A%220x7fe58d5076a0%22%20%5Blabel=%22build/graphviz.o%22%5D%0A%220x7fe58d507740%22%20-%3E%20%220x7fe58d5076a0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507740%22%20%5Blabel=%22src/graphviz.cc%22%5D%0A%220x7fe58d507950%22%20%5Blabel=%22build/lexer.o%22%5D%0A%220x7fe58d5079c0%22%20-%3E%20%220x7fe58d507950%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5079c0%22%20%5Blabel=%22src/lexer.cc%22%5D%0A%220x7fe58d507ad0%22%20%5Blabel=%22build/line_printer.o%22%5D%0A%220x7fe58d507b40%22%20-%3E%20%220x7fe58d507ad0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507b40%22%20%5Blabel=%22src/line_printer.cc%22%5D%0A%220x7fe58d507ce0%22%20%5Blabel=%22build/manifest_parser.o%22%5D%0A%220x7fe58d507d60%22%20-%3E%20%220x7fe58d507ce0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507d60%22%20%5Blabel=%22src/manifest_parser.cc%22%5D%0A%220x7fe58d507ea0%22%20%5Blabel=%22build/metrics.o%22%5D%0A%220x7fe58d507f00%22%20-%3E%20%220x7fe58d507ea0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d507f00%22%20%5Blabel=%22src/metrics.cc%22%5D%0A%220x7fe58d508000%22%20%5Blabel=%22build/parser.o%22%5D%0A%220x7fe58d5080a0%22%20-%3E%20%220x7fe58d508000%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5080a0%22%20%5Blabel=%22src/parser.cc%22%5D%0A%220x7fe58d5081c0%22%20%5Blabel=%22build/state.o%22%5D%0A%220x7fe58d508260%22%20-%3E%20%220x7fe58d5081c0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508260%22%20%5Blabel=%22src/state.cc%22%5D%0A%220x7fe58d508400%22%20%5Blabel=%22build/string_piece_util.o%22%5D%0A%220x7fe58d508480%22%20-%3E%20%220x7fe58d508400%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508480%22%20%5Blabel=%22src/string_piece_util.cc%22%5D%0A%220x7fe58d5085a0%22%20%5Blabel=%22build/util.o%22%5D%0A%220x7fe58d506f70%22%20-%3E%20%220x7fe58d5085a0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d506f70%22%20%5Blabel=%22src/util.cc%22%5D%0A%220x7fe58d507080%22%20%5Blabel=%22build/version.o%22%5D%0A%220x7fe58d508970%22%20-%3E%20%220x7fe58d507080%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508970%22%20%5Blabel=%22src/version.cc%22%5D%0A%220x7fe58d508b10%22%20%5Blabel=%22build/subprocess-posix.o%22%5D%0A%220x7fe58d508b90%22%20-%3E%20%220x7fe58d508b10%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508b90%22%20%5Blabel=%22src/subprocess-posix.cc%22%5D%0A%220x7fe58d50b640%22%20%5Blabel=%22ninja_test%22%5D%0A%220x7fe58d50b5c0%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50b5c0%22%20-%3E%20%220x7fe58d50b640%22%0A%220x7fe58d5093e0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d509570%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d509710%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d507850%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d509c10%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d509df0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d509fe0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50a1b0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50a3b0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50a5b0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50a710%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50a970%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50ab10%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50ac90%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50aef0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50b0d0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50b290%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50b3f0%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50b5c0%22%20%5Barrowhead=none%5D%0A%220x7fe58d5093e0%22%20%5Blabel=%22build/build_log_test.o%22%5D%0A%220x7fe58d509470%22%20-%3E%20%220x7fe58d5093e0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d509470%22%20%5Blabel=%22src/build_log_test.cc%22%5D%0A%220x7fe58d509570%22%20%5Blabel=%22build/build_test.o%22%5D%0A%220x7fe58d509600%22%20-%3E%20%220x7fe58d509570%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d509600%22%20%5Blabel=%22src/build_test.cc%22%5D%0A%220x7fe58d509710%22%20%5Blabel=%22build/clean_test.o%22%5D%0A%220x7fe58d5097b0%22%20-%3E%20%220x7fe58d509710%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5097b0%22%20%5Blabel=%22src/clean_test.cc%22%5D%0A%220x7fe58d507850%22%20%5Blabel=%22build/clparser_test.o%22%5D%0A%220x7fe58d5078f0%22%20-%3E%20%220x7fe58d507850%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d5078f0%22%20%5Blabel=%22src/clparser_test.cc%22%5D%0A%220x7fe58d509c10%22%20%5Blabel=%22build/depfile_parser_test.o%22%5D%0A%220x7fe58d509c90%22%20-%3E%20%220x7fe58d509c10%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d509c90%22%20%5Blabel=%22src/depfile_parser_test.cc%22%5D%0A%220x7fe58d509df0%22%20%5Blabel=%22build/deps_log_test.o%22%5D%0A%220x7fe58d509e50%22%20-%3E%20%220x7fe58d509df0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d509e50%22%20%5Blabel=%22src/deps_log_test.cc%22%5D%0A%220x7fe58d509fe0%22%20%5Blabel=%22build/dyndep_parser_test.o%22%5D%0A%220x7fe58d50a040%22%20-%3E%20%220x7fe58d509fe0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a040%22%20%5Blabel=%22src/dyndep_parser_test.cc%22%5D%0A%220x7fe58d50a1b0%22%20%5Blabel=%22build/disk_interface_test.o%22%5D%0A%220x7fe58d50a250%22%20-%3E%20%220x7fe58d50a1b0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a250%22%20%5Blabel=%22src/disk_interface_test.cc%22%5D%0A%220x7fe58d50a3b0%22%20%5Blabel=%22build/edit_distance_test.o%22%5D%0A%220x7fe58d50a450%22%20-%3E%20%220x7fe58d50a3b0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a450%22%20%5Blabel=%22src/edit_distance_test.cc%22%5D%0A%220x7fe58d50a5b0%22%20%5Blabel=%22build/graph_test.o%22%5D%0A%220x7fe58d50a610%22%20-%3E%20%220x7fe58d50a5b0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a610%22%20%5Blabel=%22src/graph_test.cc%22%5D%0A%220x7fe58d50a710%22%20%5Blabel=%22build/lexer_test.o%22%5D%0A%220x7fe58d50a7b0%22%20-%3E%20%220x7fe58d50a710%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a7b0%22%20%5Blabel=%22src/lexer_test.cc%22%5D%0A%220x7fe58d50a970%22%20%5Blabel=%22build/manifest_parser_test.o%22%5D%0A%220x7fe58d50a9f0%22%20-%3E%20%220x7fe58d50a970%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50a9f0%22%20%5Blabel=%22src/manifest_parser_test.cc%22%5D%0A%220x7fe58d50ab10%22%20%5Blabel=%22build/ninja_test.o%22%5D%0A%220x7fe58d50ab70%22%20-%3E%20%220x7fe58d50ab10%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50ab70%22%20%5Blabel=%22src/ninja_test.cc%22%5D%0A%220x7fe58d50ac90%22%20%5Blabel=%22build/state_test.o%22%5D%0A%220x7fe58d50ad30%22%20-%3E%20%220x7fe58d50ac90%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50ad30%22%20%5Blabel=%22src/state_test.cc%22%5D%0A%220x7fe58d50aef0%22%20%5Blabel=%22build/string_piece_util_test.o%22%5D%0A%220x7fe58d50af70%22%20-%3E%20%220x7fe58d50aef0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50af70%22%20%5Blabel=%22src/string_piece_util_test.cc%22%5D%0A%220x7fe58d50b0d0%22%20%5Blabel=%22build/subprocess_test.o%22%5D%0A%220x7fe58d50b150%22%20-%3E%20%220x7fe58d50b0d0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50b150%22%20%5Blabel=%22src/subprocess_test.cc%22%5D%0A%220x7fe58d50b290%22%20%5Blabel=%22build/test.o%22%5D%0A%220x7fe58d50b2f0%22%20-%3E%20%220x7fe58d50b290%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50b2f0%22%20%5Blabel=%22src/test.cc%22%5D%0A%220x7fe58d50b3f0%22%20%5Blabel=%22build/util_test.o%22%5D%0A%220x7fe58d50b490%22%20-%3E%20%220x7fe58d50b3f0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50b490%22%20%5Blabel=%22src/util_test.cc%22%5D%0A%220x7fe58d50bc10%22%20%5Blabel=%22build_log_perftest%22%5D%0A%220x7fe58d50bba0%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50bba0%22%20-%3E%20%220x7fe58d50bc10%22%0A%220x7fe58d50b990%22%20-%3E%20%220x7fe58d50bba0%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50bba0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50b990%22%20%5Blabel=%22build/build_log_perftest.o%22%5D%0A%220x7fe58d50ba20%22%20-%3E%20%220x7fe58d50b990%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50ba20%22%20%5Blabel=%22src/build_log_perftest.cc%22%5D%0A%220x7fe58d508820%22%20%5Blabel=%22canon_perftest%22%5D%0A%220x7fe58d5087b0%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d5087b0%22%20-%3E%20%220x7fe58d508820%22%0A%220x7fe58d50bd20%22%20-%3E%20%220x7fe58d5087b0%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d5087b0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50bd20%22%20%5Blabel=%22build/canon_perftest.o%22%5D%0A%220x7fe58d508660%22%20-%3E%20%220x7fe58d50bd20%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d508660%22%20%5Blabel=%22src/canon_perftest.cc%22%5D%0A%220x7fe58d50c0a0%22%20%5Blabel=%22depfile_parser_perftest%22%5D%0A%220x7fe58d50c030%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50c030%22%20-%3E%20%220x7fe58d50c0a0%22%0A%220x7fe58d50bdf0%22%20-%3E%20%220x7fe58d50c030%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50c030%22%20%5Barrowhead=none%5D%0A%220x7fe58d50bdf0%22%20%5Blabel=%22build/depfile_parser_perftest.o%22%5D%0A%220x7fe58d50be70%22%20-%3E%20%220x7fe58d50bdf0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50be70%22%20%5Blabel=%22src/depfile_parser_perftest.cc%22%5D%0A%220x7fe58d50c470%22%20%5Blabel=%22hash_collision_bench%22%5D%0A%220x7fe58d50c400%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50c400%22%20-%3E%20%220x7fe58d50c470%22%0A%220x7fe58d50c270%22%20-%3E%20%220x7fe58d50c400%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50c400%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c270%22%20%5Blabel=%22build/hash_collision_bench.o%22%5D%0A%220x7fe58d50c2d0%22%20-%3E%20%220x7fe58d50c270%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50c2d0%22%20%5Blabel=%22src/hash_collision_bench.cc%22%5D%0A%220x7fe58d50c880%22%20%5Blabel=%22manifest_parser_perftest%22%5D%0A%220x7fe58d50c810%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50c810%22%20-%3E%20%220x7fe58d50c880%22%0A%220x7fe58d50c5e0%22%20-%3E%20%220x7fe58d50c810%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50c810%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c5e0%22%20%5Blabel=%22build/manifest_parser_perftest.o%22%5D%0A%220x7fe58d50c670%22%20-%3E%20%220x7fe58d50c5e0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50c670%22%20%5Blabel=%22src/manifest_parser_perftest.cc%22%5D%0A%220x7fe58d50cc10%22%20%5Blabel=%22clparser_perftest%22%5D%0A%220x7fe58d50cba0%22%20%5Blabel=%22link%22,%20shape=ellipse%5D%0A%220x7fe58d50cba0%22%20-%3E%20%220x7fe58d50cc10%22%0A%220x7fe58d50c9c0%22%20-%3E%20%220x7fe58d50cba0%22%20%5Barrowhead=none%5D%0A%220x7fe58d508f80%22%20-%3E%20%220x7fe58d50cba0%22%20%5Barrowhead=none%5D%0A%220x7fe58d50c9c0%22%20%5Blabel=%22build/clparser_perftest.o%22%5D%0A%220x7fe58d50ca20%22%20-%3E%20%220x7fe58d50c9c0%22%20%5Blabel=%22%20cxx%22%5D%0A%220x7fe58d50ca20%22%20%5Blabel=%22src/clparser_perftest.cc%22%5D%0A%7D#GraphURL>
UML Class diagram demo 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20UML_Class_diagram%20%7B%0A%09graph%20%5B%0A%09%09label=%22UML%20Class%20diagram%20demo%22%0A%09%09labelloc=%22t%22%0A%09%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09%5D%0A%09node%20%5B%0A%09%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09%09shape=record%0A%09%09style=filled%0A%09%09fillcolor=gray95%0A%09%5D%0A%09edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09edge%20%5Barrowhead=vee%20style=dashed%5D%0A%09Client%20-%3E%20Interface1%20%5Blabel=dependency%5D%0A%09Client%20-%3E%20Interface2%0A%0A%09edge%20%5Bdir=back%20arrowtail=empty%20style=%22%22%5D%0A%09Interface1%20-%3E%20Class1%20%5Bxlabel=inheritance%5D%0A%09Interface2%20-%3E%20Class1%20%5Bdir=none%5D%0A%09Interface2%20%5Blabel=%22%22%20xlabel=%22Simple%20interface%22%20shape=circle%5D%0A%0A%09Interface1%5Blabel%20=%20%3C%7B%3Cb%3E%C2%ABinterface%C2%BB%20I/O%3C/b%3E%20%7C%20+%20property%3Cbr%20align=%22left%22/%3E...%3Cbr%20align=%22left%22/%3E%7C+%20method%3Cbr%20align=%22left%22/%3E...%3Cbr%20align=%22left%22/%3E%7D%3E%5D%0A%09Class1%5Blabel%20=%20%3C%7B%3Cb%3EI/O%20class%3C/b%3E%20%7C%20+%20property%3Cbr%20align=%22left%22/%3E...%3Cbr%20align=%22left%22/%3E%7C+%20method%3Cbr%20align=%22left%22/%3E...%3Cbr%20align=%22left%22/%3E%7D%3E%5D%0A%09edge%20%5Bdir=back%20arrowtail=empty%20style=dashed%5D%0A%09Class1%20-%3E%20System_1%20%5Blabel=implementation%5D%0A%09System_1%20%5B%0A%09%09shape=plain%0A%09%09label=%3C%3Ctable%20border=%220%22%20cellborder=%221%22%20cellspacing=%220%22%20cellpadding=%224%22%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%20%3Cb%3ESystem%3C/b%3E%20%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%0A%09%09%09%09%3Ctable%20border=%220%22%20cellborder=%220%22%20cellspacing=%220%22%20%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%20%3E+%20property%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20port=%22ss1%22%20align=%22left%22%20%3E-%20Subsystem%201%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20port=%22ss2%22%20align=%22left%22%20%3E-%20Subsystem%202%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20port=%22ss3%22%20align=%22left%22%20%3E-%20Subsystem%203%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E...%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%3C/table%3E%0A%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E+%20method%3Cbr/%3E...%3Cbr%20align=%22left%22/%3E%3C/td%3E%20%3C/tr%3E%0A%09%09%3C/table%3E%3E%0A%09%5D%0A%0A%09edge%20%5Bdir=back%20arrowtail=diamond%5D%0A%09System_1:ss1%20-%3E%20Subsystem_1%20%5Bxlabel=%22composition%22%5D%0A%0A%09Subsystem_1%20%5B%0A%09%09shape=plain%0A%09%09label=%3C%3Ctable%20border=%220%22%20cellborder=%221%22%20cellspacing=%220%22%20cellpadding=%224%22%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%20%3Cb%3ESubsystem%201%3C/b%3E%20%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%0A%09%09%09%09%3Ctable%20border=%220%22%20cellborder=%220%22%20cellspacing=%220%22%20%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E+%20property%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%20port=%22r1%22%3E-%20resource%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E...%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%3C/table%3E%0A%09%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E%0A%09%09%09%09+%20method%3Cbr/%3E%0A%09%09%09%09...%3Cbr%20align=%22left%22/%3E%0A%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%3C/table%3E%3E%0A%09%5D%0A%09Subsystem_2%20%5B%0A%09%09shape=plain%0A%09%09label=%3C%3Ctable%20border=%220%22%20cellborder=%221%22%20cellspacing=%220%22%20cellpadding=%224%22%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%20%3Cb%3ESubsystem%202%3C/b%3E%20%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%0A%09%09%09%09%3Ctable%20align=%22left%22%20border=%220%22%20cellborder=%220%22%20cellspacing=%220%22%20%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E+%20property%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%20port=%22r1%22%3E-%20resource%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E...%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%3C/table%3E%0A%09%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E%0A%09%09%09%09+%20method%3Cbr/%3E%0A%09%09%09%09...%3Cbr%20align=%22left%22/%3E%0A%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%3C/table%3E%3E%0A%09%5D%0A%09Subsystem_3%20%5B%0A%09%09shape=plain%0A%09%09label=%3C%3Ctable%20border=%220%22%20cellborder=%221%22%20cellspacing=%220%22%20cellpadding=%224%22%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%20%3Cb%3ESubsystem%203%3C/b%3E%20%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%3E%0A%09%09%09%09%3Ctable%20border=%220%22%20cellborder=%220%22%20cellspacing=%220%22%20%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E+%20property%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%20port=%22r1%22%3E-%20resource%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E...%3C/td%3E%20%3C/tr%3E%0A%09%09%09%09%3C/table%3E%0A%09%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%09%3Ctr%3E%20%3Ctd%20align=%22left%22%3E%0A%09%09%09%09+%20method%3Cbr/%3E%0A%09%09%09%09...%3Cbr%20align=%22left%22/%3E%0A%09%09%09%3C/td%3E%20%3C/tr%3E%0A%09%09%3C/table%3E%3E%0A%09%5D%0A%09System_1:ss2%20-%3E%20Subsystem_2;%0A%09System_1:ss3%20-%3E%20Subsystem_3;%0A%0A%09edge%20%5Bxdir=back%20arrowtail=odiamond%5D%0A%09Subsystem_1:r1%20-%3E%20%22Shared%20resource%22%20%5Blabel=aggregation%5D%0A%09Subsystem_2:r1%20-%3E%20%22Shared%20resource%22%0A%09Subsystem_3:r1%20-%3E%20%22Shared%20resource%22%0A%09%22Shared%20resource%22%20%5B%0A%09%09label%20=%20%3C%7B%0A%09%09%09%3Cb%3EShared%20resource%3C/b%3E%0A%09%09%09%7C%0A%09%09%09%09+%20property%3Cbr%20align=%22left%22/%3E%0A%09%09%09%09...%3Cbr%20align=%22left%22/%3E%0A%09%09%09%7C%0A%09%09%09%09+%20method%3Cbr%20align=%22left%22/%3E%0A%09%09%09%09...%3Cbr%20align=%22left%22/%3E%0A%09%09%09%7D%3E%0A%09%5D%0A%7D#GraphURL>
UNIX Family 'Tree' 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20unix%20%7B%0A%09fontname=%22Helvetica,Arial,sans-serif%22%0A%09node%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09edge%20%5Bfontname=%22Helvetica,Arial,sans-serif%22%5D%0A%09node%20%5Bcolor=lightblue2,%20style=filled%5D;%0A%09%225th%20Edition%22%20-%3E%20%226th%20Edition%22;%0A%09%225th%20Edition%22%20-%3E%20%22PWB%201.0%22;%0A%09%226th%20Edition%22%20-%3E%20%22LSX%22;%0A%09%226th%20Edition%22%20-%3E%20%221%20BSD%22;%0A%09%226th%20Edition%22%20-%3E%20%22Mini%20Unix%22;%0A%09%226th%20Edition%22%20-%3E%20%22Wollongong%22;%0A%09%226th%20Edition%22%20-%3E%20%22Interdata%22;%0A%09%22Interdata%22%20-%3E%20%22Unix/TS%203.0%22;%0A%09%22Interdata%22%20-%3E%20%22PWB%202.0%22;%0A%09%22Interdata%22%20-%3E%20%227th%20Edition%22;%0A%09%227th%20Edition%22%20-%3E%20%228th%20Edition%22;%0A%09%227th%20Edition%22%20-%3E%20%2232V%22;%0A%09%227th%20Edition%22%20-%3E%20%22V7M%22;%0A%09%227th%20Edition%22%20-%3E%20%22Ultrix-11%22;%0A%09%227th%20Edition%22%20-%3E%20%22Xenix%22;%0A%09%227th%20Edition%22%20-%3E%20%22UniPlus+%22;%0A%09%22V7M%22%20-%3E%20%22Ultrix-11%22;%0A%09%228th%20Edition%22%20-%3E%20%229th%20Edition%22;%0A%09%221%20BSD%22%20-%3E%20%222%20BSD%22;%0A%09%222%20BSD%22%20-%3E%20%222.8%20BSD%22;%0A%09%222.8%20BSD%22%20-%3E%20%22Ultrix-11%22;%0A%09%222.8%20BSD%22%20-%3E%20%222.9%20BSD%22;%0A%09%2232V%22%20-%3E%20%223%20BSD%22;%0A%09%223%20BSD%22%20-%3E%20%224%20BSD%22;%0A%09%224%20BSD%22%20-%3E%20%224.1%20BSD%22;%0A%09%224.1%20BSD%22%20-%3E%20%224.2%20BSD%22;%0A%09%224.1%20BSD%22%20-%3E%20%222.8%20BSD%22;%0A%09%224.1%20BSD%22%20-%3E%20%228th%20Edition%22;%0A%09%224.2%20BSD%22%20-%3E%20%224.3%20BSD%22;%0A%09%224.2%20BSD%22%20-%3E%20%22Ultrix-32%22;%0A%09%22PWB%201.0%22%20-%3E%20%22PWB%201.2%22;%0A%09%22PWB%201.0%22%20-%3E%20%22USG%201.0%22;%0A%09%22PWB%201.2%22%20-%3E%20%22PWB%202.0%22;%0A%09%22USG%201.0%22%20-%3E%20%22CB%20Unix%201%22;%0A%09%22USG%201.0%22%20-%3E%20%22USG%202.0%22;%0A%09%22CB%20Unix%201%22%20-%3E%20%22CB%20Unix%202%22;%0A%09%22CB%20Unix%202%22%20-%3E%20%22CB%20Unix%203%22;%0A%09%22CB%20Unix%203%22%20-%3E%20%22Unix/TS++%22;%0A%09%22CB%20Unix%203%22%20-%3E%20%22PDP-11%20Sys%20V%22;%0A%09%22USG%202.0%22%20-%3E%20%22USG%203.0%22;%0A%09%22USG%203.0%22%20-%3E%20%22Unix/TS%203.0%22;%0A%09%22PWB%202.0%22%20-%3E%20%22Unix/TS%203.0%22;%0A%09%22Unix/TS%201.0%22%20-%3E%20%22Unix/TS%203.0%22;%0A%09%22Unix/TS%203.0%22%20-%3E%20%22TS%204.0%22;%0A%09%22Unix/TS++%22%20-%3E%20%22TS%204.0%22;%0A%09%22CB%20Unix%203%22%20-%3E%20%22TS%204.0%22;%0A%09%22TS%204.0%22%20-%3E%20%22System%20V.0%22;%0A%09%22System%20V.0%22%20-%3E%20%22System%20V.2%22;%0A%09%22System%20V.2%22%20-%3E%20%22System%20V.3%22;%0A%7D#GraphURL>
World Dynamics 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20world%20%7B%0Asize=%227,7%22;%0A%09%7Brank=same;%20S8%20S24%20S1%20S35%20S30;%7D%0A%09%7Brank=same;%20T8%20T24%20T1%20T35%20T30;%7D%0A%09%7Brank=same;%2043%2037%2036%2010%202;%7D%0A%09%7Brank=same;%2025%209%2038%2040%2013%2017%2012%2018;%7D%0A%09%7Brank=same;%2026%2042%2011%203%2033%2019%2039%2014%2016;%7D%0A%09%7Brank=same;%204%2031%2034%2021%2041%2028%2020;%7D%0A%09%7Brank=same;%2027%205%2022%2032%2029%2015;%7D%0A%09%7Brank=same;%206%2023;%7D%0A%09%7Brank=same;%207;%7D%0A%0A%09S8%20-%3E%209;%0A%09S24%20-%3E%2025;%0A%09S24%20-%3E%2027;%0A%09S1%20-%3E%202;%0A%09S1%20-%3E%2010;%0A%09S35%20-%3E%2043;%0A%09S35%20-%3E%2036;%0A%09S30%20-%3E%2031;%0A%09S30%20-%3E%2033;%0A%099%20-%3E%2042;%0A%099%20-%3E%20T1;%0A%0925%20-%3E%20T1;%0A%0925%20-%3E%2026;%0A%0927%20-%3E%20T24;%0A%092%20-%3E%20%7B3%20;%2016%20;%2017%20;%20T1%20;%2018%7D%0A%0910%20-%3E%20%7B%2011%20;%2014%20;%20T1%20;%2013;%2012;%7D%0A%0931%20-%3E%20T1;%0A%0931%20-%3E%2032;%0A%0933%20-%3E%20T30;%0A%0933%20-%3E%2034;%0A%0942%20-%3E%204;%0A%0926%20-%3E%204;%0A%093%20-%3E%204;%0A%0916%20-%3E%2015;%0A%0917%20-%3E%2019;%0A%0918%20-%3E%2029;%0A%0911%20-%3E%204;%0A%0914%20-%3E%2015;%0A%0937%20-%3E%20%7B39%20;%2041%20;%2038%20;%2040;%7D%0A%0913%20-%3E%2019;%0A%0912%20-%3E%2029;%0A%0943%20-%3E%2038;%0A%0943%20-%3E%2040;%0A%0936%20-%3E%2019;%0A%0932%20-%3E%2023;%0A%0934%20-%3E%2029;%0A%0939%20-%3E%2015;%0A%0941%20-%3E%2029;%0A%0938%20-%3E%204;%0A%0940%20-%3E%2019;%0A%094%20-%3E%205;%0A%0919%20-%3E%20%7B21%20;%2020%20;%2028;%7D%0A%095%20-%3E%20%7B6%20;%20T35%20;%2023;%7D%0A%0921%20-%3E%2022;%0A%0920%20-%3E%2015;%0A%0928%20-%3E%2029;%0A%096%20-%3E%207;%0A%0915%20-%3E%20T1;%0A%0922%20-%3E%20T35;%0A%0922%20-%3E%2023;%0A%0929%20-%3E%20T30;%0A%097%20-%3E%20T8;%0A%0923%20-%3E%20T24;%0A%0923%20-%3E%20T1;%0A%7D#GraphURL>

Graphviz Pocket Reference <https://graphs.grevian.org/>

Example 1: Simple Graph 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20a%20--%20b;%0A%20%20%20%20b%20--%20c;%0A%20%20%20%20a%20--%20c;%0A%20%20%20%20d%20--%20c;%0A%20%20%20%20e%20--%20c;%0A%20%20%20%20e%20--%20a;%0A%7D#GraphURL>
Example 2: K6 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20a%20--%20b;%0A%20%20%20%20b%20--%20c;%0A%20%20%20%20c%20--%20d;%0A%20%20%20%20d%20--%20e;%0A%20%20%20%20e%20--%20f;%0A%20%20%20%20a%20--%20f;%0A%20%20%20%20a%20--%20c;%0A%20%20%20%20a%20--%20d;%0A%20%20%20%20a%20--%20e;%0A%20%20%20%20b%20--%20d;%0A%20%20%20%20b%20--%20e;%0A%20%20%20%20b%20--%20f;%0A%20%20%20%20c%20--%20e;%0A%20%20%20%20c%20--%20f;%0A%20%20%20%20d%20--%20f;%0A%7D#GraphURL>
Example 3: Simple Digraph 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20%7B%0A%20%20%20%20a%20-%3E%20b;%0A%20%20%20%20b%20-%3E%20c;%0A%20%20%20%20c%20-%3E%20d;%0A%20%20%20%20d%20-%3E%20a;%0A%7D#GraphURL>
Example 4: Full Digraph 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20%7B%0A%20%20%20%20a%20-%3E%20b%5Blabel=%220.2%22,weight=%220.2%22%5D;%0A%20%20%20%20a%20-%3E%20c%5Blabel=%220.4%22,weight=%220.4%22%5D;%0A%20%20%20%20c%20-%3E%20b%5Blabel=%220.6%22,weight=%220.6%22%5D;%0A%20%20%20%20c%20-%3E%20e%5Blabel=%220.6%22,weight=%220.6%22%5D;%0A%20%20%20%20e%20-%3E%20e%5Blabel=%220.1%22,weight=%220.1%22%5D;%0A%20%20%20%20e%20-%3E%20b%5Blabel=%220.7%22,weight=%220.7%22%5D;%0A%7D#GraphURL>
Example 5: Showing A Path 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20a%20--%20b%5Bcolor=red,penwidth=3.0%5D;%0A%20%20%20%20b%20--%20c;%0A%20%20%20%20c%20--%20d%5Bcolor=red,penwidth=3.0%5D;%0A%20%20%20%20d%20--%20e;%0A%20%20%20%20e%20--%20f;%0A%20%20%20%20a%20--%20d;%0A%20%20%20%20b%20--%20d%5Bcolor=red,penwidth=3.0%5D;%0A%20%20%20%20c%20--%20f%5Bcolor=red,penwidth=3.0%5D;%0A%7D#GraphURL>
Example 6: Subgraphs (i) 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?digraph%20%7B%0A%20%20%20%20subgraph%20cluster_0%20%7B%0A%20%20%20%20%20%20%20%20label=%22Subgraph%20A%22;%0A%20%20%20%20%20%20%20%20a%20-%3E%20b;%0A%20%20%20%20%20%20%20%20b%20-%3E%20c;%0A%20%20%20%20%20%20%20%20c%20-%3E%20d;%0A%20%20%20%20%7D%0A%0A%20%20%20%20subgraph%20cluster_1%20%7B%0A%20%20%20%20%20%20%20%20label=%22Subgraph%20B%22;%0A%20%20%20%20%20%20%20%20a%20-%3E%20f;%0A%20%20%20%20%20%20%20%20f%20-%3E%20c;%0A%20%20%20%20%7D%0A%7D#GraphURL>
Example 6: Subgraphs (ii) 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20splines=line;%0A%20%20%20%20subgraph%20cluster_0%20%7B%0A%20%20%20%20%20%20%20%20label=%22Subgraph%20A%22;%0A%20%20%20%20%20%20%20%20a;%20b;%20c%0A%20%20%20%20%7D%0A%0A%20%20%20%20subgraph%20cluster_1%20%7B%0A%20%20%20%20%20%20%20%20label=%22Subgraph%20B%22;%0A%20%20%20%20%20%20%20%20d;%20e;%0A%20%20%20%20%7D%0A%0A%20%20%20%20a%20--%20e;%0A%20%20%20%20a%20--%20d;%0A%20%20%20%20b%20--%20d;%0A%20%20%20%20b%20--%20e;%0A%20%20%20%20c%20--%20d;%0A%20%20%20%20c%20--%20e;%0A%7D#GraphURL>
Example 7: Large Graphs (i) 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20rankdir=LR;%20//%20Left%20to%20Right,%20instead%20of%20Top%20to%20Bottom%0A%20%20%20%20a%20--%20%7B%20b%20c%20d%20%7D;%0A%20%20%20%20b%20--%20%7B%20c%20e%20%7D;%0A%20%20%20%20c%20--%20%7B%20e%20f%20%7D;%0A%20%20%20%20d%20--%20%7B%20f%20g%20%7D;%0A%20%20%20%20e%20--%20h;%0A%20%20%20%20f%20--%20%7B%20h%20i%20j%20g%20%7D;%0A%20%20%20%20g%20--%20k;%0A%20%20%20%20h%20--%20%7B%20o%20l%20%7D;%0A%20%20%20%20i%20--%20%7B%20l%20m%20j%20%7D;%0A%20%20%20%20j%20--%20%7B%20m%20n%20k%20%7D;%0A%20%20%20%20k%20--%20%7B%20n%20r%20%7D;%0A%20%20%20%20l%20--%20%7B%20o%20m%20%7D;%0A%20%20%20%20m%20--%20%7B%20o%20p%20n%20%7D;%0A%20%20%20%20n%20--%20%7B%20q%20r%20%7D;%0A%20%20%20%20o%20--%20%7B%20s%20p%20%7D;%0A%20%20%20%20p%20--%20%7B%20s%20t%20q%20%7D;%0A%20%20%20%20q%20--%20%7B%20t%20r%20%7D;%0A%20%20%20%20r%20--%20t;%0A%20%20%20%20s%20--%20z;%0A%20%20%20%20t%20--%20z;%0A%7D#GraphURL>
Example 7: Large Graphs (ii) 
<https://cjveniot.neocities.org/TiddlyWiki%20Projects/TwGraphVizServer.html?graph%20%7B%0A%20%20%20%20rankdir=LR;%0A%20%20%20%20a%20--%20%7B%20b%20c%20d%20%7D;%20b%20--%20%7B%20c%20e%20%7D;%20c%20--%20%7B%20e%20f%20%7D;%20d%20--%20%7B%20f%20g%20%7D;%20e%20--%20h;%0A%20%20%20%20f%20--%20%7B%20h%20i%20j%20g%20%7D;%20g%20--%20k;%20h%20--%20%7B%20o%20l%20%7D;%20i%20--%20%7B%20l%20m%20j%20%7D;%20j%20--%20%7B%20m%20n%20k%20%7D;%0A%20%20%20%20k%20--%20%7B%20n%20r%20%7D;%20l%20--%20%7B%20o%20m%20%7D;%20m%20--%20%7B%20o%20p%20n%20%7D;%20n%20--%20%7B%20q%20r%20%7D;%0A%20%20%20%20o%20--%20%7B%20s%20p%20%7D;%20p%20--%20%7B%20s%20t%20q%20%7D;%20q%20--%20%7B%20t%20r%20%7D;%20r%20--%20t;%20s%20--%20z;%20t%20--%20z;%0A%20%20%20%20%7B%20rank=same;%20b,%20c,%20d%20%7D%0A%20%20%20%20%7B%20rank=same;%20e,%20f,%20g%20%7D%0A%20%20%20%20%7B%20rank=same;%20h,%20i,%20j,%20k%20%7D%0A%20%20%20%20%7B%20rank=same;%20l,%20m,%20n%20%7D%0A%20%20%20%20%7B%20rank=same;%20o,%20p,%20q,%20r%20%7D%0A%20%20%20%20%7B%20rank=same;%20s,%20t%20%7D%0A%7D#GraphURL>

On Wednesday, March 22, 2023 at 12:17:37 AM UTC-3 Charlie Veniot wrote:

> Trying out all of the examples in the Graphviz Gallery 
> <https://graphviz.org/gallery/>
>
> Although the Graphviz uTWility is unable to render many of them (I've got 
> a bug somewhere I need to fix), there are still some interesting ones that 
> work out of the box.
>
> The bug: although it could be a bug/incompatibility/??? issue with the 
> GraphViz plugin, I really suspect there are some characters tripping up 
> generation of a proper URL for the GraphViz uTWility.
>
> I'll be rolling up my sleeves and investigating later.
>
> For now, if you are interested in trying out the new examples, download 
> the attached, and drag into any TiddlyWiki instance for import.
>
> Open the "Sample Graphs" tiddler and click away.
>
>
> On Saturday, March 18, 2023 at 6:34:49 PM UTC-3 Charlie Veniot wrote:
>
>> BTW, adding the GraphViz plugin to a TiddlyWiki instance increases the 
>> size of that TiddlyWiki instance by 1.1 MB
>>
>> Adding that to one TiddlyWiki instance is a problem if you only view 
>> graphs occasionally, and is a significant problem if you are opening and 
>> saving edits to that TiddlyWiki many times in a session.  Every open and 
>> every save has that 1.1 MB overhead.
>>
>> Even more so a problem if you need occasional graphing in many TiddlyWiki 
>> instances.
>>
>> However, if a TiddlyWiki instance relies heavily on displaying graphs 
>> everywhere, then much better to include the GraphViz plugin in that 
>> TiddlyWiki instance so that it is not loading a GraphViz uTWility (i.e. a 
>> whole TiddlyWiki and GraphViz plugin) for every single graph displayed in 
>> that TiddlyWiki.
>>
>> For my use case, I prefer my TiddlyWiki's showing graph links to click on 
>> when I want to view a graph.  Embedding in an iframe like above, I'd be 
>> careful with that to make sure the host tiddler only pops up in the story 
>> river (or anywhere) when I want the graph displayed.
>>
>> All kinds of design considerations no matter what ...
>>
>> On Saturday, March 18, 2023 at 6:24:20 PM UTC-3 Charlie Veniot wrote:
>>
>>> All of my TiddlWiki instances are single file.
>>>
>>> Yup, any local TiddlyWiki can show any other local TiddlWiki in an 
>>> iframe or open it in another browser window/tab via a link.
>>>
>>> In the screenshot below, I have a local copy (older version) of the 
>>> GraphViz uTWility on a local drive, and another TiddlyWiki showing the 
>>> GraphViz uTWility in an iframe, embedding a graph specification in the URL 
>>> so see that graph in the iframe.
>>>
>>> [image: Screenshot 2023-03-18 6.18.44 PM.png]
>>>
>>> On Saturday, March 18, 2023 at 5:57:36 PM UTC-3 scott....@gmail.com 
>>> wrote:
>>>
>>>> > The problem with an online GraphViz server: you have to be online and 
>>>> > have access to a server.
>>>>
>>>> Oh, do your wikis have access to one another when offline?  I don't have
>>>> anything set up like that.  I run them either as single-file wikis or in
>>>> standalone Node processes.  But this makes sense in that case.  I am 
>>>> going
>>>> to raise an issue regarding a possible https://kroki.io/ extension, but
>>>> that would require being online to do the initial rendering.
>>>>
>>>> The rest of this, I did understand.  And I'm impressed.
>>>>
>>>>   -- Scott 
>>>>
>>>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/6e204353-c055-45da-8c78-36e461320622n%40googlegroups.com.

Reply via email to