lingo.lol is one of the many independent Mastodon servers you can use to participate in the fediverse.
A place for linguists, philologists, and other lovers of languages.

Server stats:

64
active users

#graphviz

0 posts0 participants0 posts today
John Leach<p>I'm still using graphviz/dot to make infrastructure diagrams. It works pretty well but I think is showing its age, doesn't seem too well maintained and has some limitations.</p><p>So what are the cool kids using for this nowadays? I really don't want to use a graphical tool though - I want to write a simple text format and put it in version control.</p><p><a href="https://mastodon.social/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a></p>
洪 民憙 (Hong Minhee)<p><strong>Hackers' Pub에서 DOT 언어(Graphviz)로 다이어그램 그리기</strong></p> <p><a href="https://hackers.pub/@hongminhee/2025/hackerspub-graphviz" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">hackers.pub/@hongminhee/2025/h</span><span class="invisible">ackerspub-graphviz</span></a></p>
Peter Vennemann<p>The interactive calculation sheet for <a href="https://nrw.social/tags/engineering" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engineering</span></a>, based on <a href="https://nrw.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>, <a href="https://nrw.social/tags/orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>orgmode</span></a>, <a href="https://nrw.social/tags/texlatex" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>texlatex</span></a> and <a href="https://nrw.social/tags/sympy" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>sympy</span></a> is available in English [1], although the blog article is in German [2]. The template is also in English [3].</p><p><a href="https://nrw.social/tags/Orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Orgmode</span></a> is so impressive, you could use <a href="https://nrw.social/tags/maxima" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>maxima</span></a>, <a href="https://nrw.social/tags/octave" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>octave</span></a>, <a href="https://nrw.social/tags/gnuplot" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gnuplot</span></a>, <a href="https://nrw.social/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> and almost 40 other languages with all their libraries right out of the box [4].</p><p>Have fun!</p><p>[1] <a href="https://vennemann-online.de/flossblog/downloads/eng.pdf" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vennemann-online.de/flossblog/</span><span class="invisible">downloads/eng.pdf</span></a><br>[2] <a href="https://vennemann-online.de/flossblog/post20250208_pencilandpaper.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vennemann-online.de/flossblog/</span><span class="invisible">post20250208_pencilandpaper.html</span></a><br>[3] <a href="https://vennemann-online.de/flossblog/downloads/org_eng.zip" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">vennemann-online.de/flossblog/</span><span class="invisible">downloads/org_eng.zip</span></a><br>[4] <a href="https://orgmode.org/worg/org-contrib/babel/languages/index.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">orgmode.org/worg/org-contrib/b</span><span class="invisible">abel/languages/index.html</span></a></p>
Albin Larsson<p>A side effect is a tool that allows you to do the same type of visualization using good old Graphviz. </p><p><a href="https://mastodon.social/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a></p>
Bharath M. Palavalli<p>There seems to be a possibility for <a href="https://mastodon.sdf.org/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> to <a href="https://mastodon.sdf.org/tags/drawio" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>drawio</span></a> with <a href="https://github.com/hbmartin/graphviz2drawio" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/hbmartin/graphviz2d</span><span class="invisible">rawio</span></a>. Does anyone know of ways to do it the other way around? Draw.io is easy for people without coding skills, diversity of symbols, explicit layouts , WYSIWYG and a few other use cases, but then I’d like to be able to manipulate it from within <a href="https://mastodon.sdf.org/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a>. The only option I see is <a href="https://github.com/kimim/org-drawio" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/kimim/org-drawio</span><span class="invisible"></span></a> for <a href="https://mastodon.sdf.org/tags/orgmode" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>orgmode</span></a>. Any pointers would be of great help.</p><p>PS: <a href="https://mastodon.sdf.org/tags/dia" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dia</span></a> to <a href="https://mastodon.sdf.org/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> would be useful too!</p><p><a href="https://mastodon.sdf.org/tags/AskFedi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>AskFedi</span></a></p>
zirias (on snac)Do I really need any text to go with this <a href="https://snac.bsd.cafe?t=graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#graphviz</a> generated class diagram of <a href="https://snac.bsd.cafe?t=xmoji" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#Xmoji</a><span></span>'s "<a href="https://snac.bsd.cafe?t=toolkit" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#toolkit</a><span></span>"? It's self-explanatory, right? right? 😏<br>
Michael Knudsen<p>Any out there with better <a href="https://bsd.network/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> or SVG knowledge than me?</p><p>I've made a small C library for implementing finite state machines and using / abusing the compiler to do a lot of boring stuff for me.</p><p>A nice feature is that I can generate FSM graphs directly from the C code and have graphviz plot them.</p><p>Sometimes graphviz lays out things less than ideally, and in these cases it would be extremely useful to generate an SVG and just drag stuff around.</p><p>The issue is that the SVG objects aren't connected, so it becomes a very involved process.</p><p>Questions:</p><p>1) is there a tool that lets you quickly connect the SVG objects so you can drag things around?<br>2) is there another format that I can use with something other than graphviz that lets me do this?</p>
Peter Prevos 💧🎓📊🇳🇱🇦🇺<p>Create water system diagrams with GraphViz <a href="https://aus.social/tags/water" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>water</span></a> <a href="https://aus.social/tags/engineerig" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>engineerig</span></a> <a href="https://aus.social/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> </p><p><a href="https://edotor.net/?engine=dot?engine=dot?engine=dot#%23%20Water%20Supply%20network%20example%0A%0Agraph%20%7B%0Arankdir%3DLR%0A%0ABore1%5Bshape%3Drectangle%2C%20width%20%3D%200%2C%20height%20%3D1%2C%20label%20%3D%20%22Bore%201%22%5D%0ABore2%5Bshape%3Drectangle%2C%20width%20%3D%200%2C%20height%20%3D1%2C%20label%20%3D%20%22Bore%202%22%5D%0A%0AReservoir%5Bshape%3Dhouse%2C%20orientation%3D180%2C%20width%20%3D1%2C%20height%20%3D1.2%5D%0AWTP%5Bshape%3Drectangle%2C%20height%3D.8%2C%20width%20%3D1.2%5D%0ATank%5Bshape%3Dcylinder%2C%20height%20%3D1%5D%0ANetwork%5Bshape%3Dnone%5D%0AFM1%5Bshape%3Dsquare%5D%0A%0ABore1%20--%20FM1%20--%20Reservoir%20--%20WTP%20--%20Tank%20--%20Network%0ABore2%20--%20FM1%0A%7D%0A" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">edotor.net/?engine=dot?engine=</span><span class="invisible">dot?engine=dot#%23%20Water%20Supply%20network%20example%0A%0Agraph%20%7B%0Arankdir%3DLR%0A%0ABore1%5Bshape%3Drectangle%2C%20width%20%3D%200%2C%20height%20%3D1%2C%20label%20%3D%20%22Bore%201%22%5D%0ABore2%5Bshape%3Drectangle%2C%20width%20%3D%200%2C%20height%20%3D1%2C%20label%20%3D%20%22Bore%202%22%5D%0A%0AReservoir%5Bshape%3Dhouse%2C%20orientation%3D180%2C%20width%20%3D1%2C%20height%20%3D1.2%5D%0AWTP%5Bshape%3Drectangle%2C%20height%3D.8%2C%20width%20%3D1.2%5D%0ATank%5Bshape%3Dcylinder%2C%20height%20%3D1%5D%0ANetwork%5Bshape%3Dnone%5D%0AFM1%5Bshape%3Dsquare%5D%0A%0ABore1%20--%20FM1%20--%20Reservoir%20--%20WTP%20--%20Tank%20--%20Network%0ABore2%20--%20FM1%0A%7D%0A</span></a></p>
Alexandre B A Villares<p><a href="https://pynews.com.br/tags/networkx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networkx</span></a> <a href="https://pynews.com.br/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_08_17" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2024/sketch_2024_08_17</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>I really need your support to keep going, if you can, donate any amount at: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Alexandre B A Villares<p><a href="https://pynews.com.br/tags/networkx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networkx</span></a> <a href="https://pynews.com.br/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> <a href="https://pynews.com.br/tags/pygraphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pygraphviz</span></a> Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_08_13" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2024/sketch_2024_08_13</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>I really need your support to keep going, if you can, donate any amount at: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Alexandre B A Villares<p>I think this is my first attempt at combining py5 and networkx :) <a href="https://pynews.com.br/tags/networkx" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>networkx</span></a> <a href="https://pynews.com.br/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> Code at: <a href="https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_08_12" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/villares/sketch-a-d</span><span class="invisible">ay/tree/main/2024/sketch_2024_08_12</span></a><br>More sketch-a-day: <a href="https://abav.lugaralgum.com/sketch-a-day" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abav.lugaralgum.com/sketch-a-d</span><span class="invisible">ay</span></a><br>I really need your support to keep going, if you can, donate any amount at: <a href="https://www.paypal.com/donate/?hosted_button_id=5B4MZ78C9J724" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://www.</span><span class="ellipsis">paypal.com/donate/?hosted_butt</span><span class="invisible">on_id=5B4MZ78C9J724</span></a> <a href="https://pynews.com.br/tags/Processing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Processing</span></a> <a href="https://pynews.com.br/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://pynews.com.br/tags/py5" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>py5</span></a> <a href="https://pynews.com.br/tags/CreativeCoding" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CreativeCoding</span></a></p>
Peter Prevos 💧🎓📊🇳🇱🇦🇺<p>The Emacs Writing Studio workflow for authors created with Graphviz</p><p><a href="https://edotor.net/?engine=dot#%20digraph%20%7B%0A%20%20%20%20%20%20rankdir%3DLR%0A%20%20%20%20%20%20newrank%3Dtrue%0A%20%20%20%20%20%20fontname%3DArial%0A%20%20%20%20%20%20compound%3Dtrue%0A%20%20%20%20%20%20graph%20%5Bnodesep%3D.5%20ranksep%3D0.7%5D%0A%20%20%20%20%20%20node%20%5Bfontsize%3D10%20fontname%3DArial%5D%0A%20%20%20%20%20%20edge%20%5Bcolor%3Dgray%5D%0A%20%20%20%20%20%20%0A%20%20%20%20%20subgraph%20cluster1%20%7B%0A%20%20%20%20%20rank%3D%22same%22%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Inspiration%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20%20other%20%5Blabel%3D%22Other%20media%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20blogs%20%5Blabel%3D%22Internet%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20lit%20%5Blabel%3D%22Literature%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20subgraph%20cluster2%20%7B%0A%20%20%20%20%20%20%20%20%20%20rank%3D%22same%22%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Ideation%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20%20biblio%20%5Blabel%3D%22BibTeX%5Cnbibliography%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20notes%20%5Blabel%3D%22Permanent%5Cnnotes%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20fleet%20%5Blabel%3D%22Fleeting%5Cnnotes%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20fleet%20-%3E%20notes%20%5Bconstraint%3Dfalse%5D%0A%20%20%20%20%20%20%20%20%20%20biblio%20-%3E%20notes%20%5Bconstraint%3Dfalse%20dir%3Dboth%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20subgraph%20cluster3%20%7B%0A%20%20%20%20%20%20%20%20%20rank%3Dsame%0A%20%20%20%20%20%20%20%20%20label%3D%22Production%22%0A%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20write%20%5Blabel%3D%22Writing%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20edit%20%5Blabel%3D%22Editing%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20typeset%20%5Blabel%3D%22Typesetting%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20write%20-%3E%20edit%20-%3E%20typeset%20%5Bconstraint%3Dfalse%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20subgraph%20cluster4%20%7B%0A%20%20%20%20%20%20%20%20%20%20rank%3Dsame%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Publication%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%20%20%20%0A%20%20%20%20%20%20%20%20%20%20www%20%5Blabel%3D%22Paperback%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20ebook%20%5Blabel%3D%22eBook%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20office%20%5Blabel%3D%22Office%5Cndocument%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%7D%0A%0Ablogs%20-%3E%20notes%20%5Blhead%3Dcluster2%20ltail%3Dcluster1%5D%0Anotes%20-%3E%20edit%20%20%5Blhead%3Dcluster3%20ltail%3Dcluster2%5D%0Aedit%20-%3E%20ebook%20%20%5Blhead%3Dcluster4%20ltail%3Dcluster3%5D%0A%0A%20%7D" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">edotor.net/?engine=dot#%20digr</span><span class="invisible">aph%20%7B%0A%20%20%20%20%20%20rankdir%3DLR%0A%20%20%20%20%20%20newrank%3Dtrue%0A%20%20%20%20%20%20fontname%3DArial%0A%20%20%20%20%20%20compound%3Dtrue%0A%20%20%20%20%20%20graph%20%5Bnodesep%3D.5%20ranksep%3D0.7%5D%0A%20%20%20%20%20%20node%20%5Bfontsize%3D10%20fontname%3DArial%5D%0A%20%20%20%20%20%20edge%20%5Bcolor%3Dgray%5D%0A%20%20%20%20%20%20%0A%20%20%20%20%20subgraph%20cluster1%20%7B%0A%20%20%20%20%20rank%3D%22same%22%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Inspiration%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20%20other%20%5Blabel%3D%22Other%20media%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20blogs%20%5Blabel%3D%22Internet%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20lit%20%5Blabel%3D%22Literature%22%20shape%3D%22rect%22%20width%3D1%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20subgraph%20cluster2%20%7B%0A%20%20%20%20%20%20%20%20%20%20rank%3D%22same%22%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Ideation%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20%20biblio%20%5Blabel%3D%22BibTeX%5Cnbibliography%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20notes%20%5Blabel%3D%22Permanent%5Cnnotes%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20fleet%20%5Blabel%3D%22Fleeting%5Cnnotes%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20fleet%20-%3E%20notes%20%5Bconstraint%3Dfalse%5D%0A%20%20%20%20%20%20%20%20%20%20biblio%20-%3E%20notes%20%5Bconstraint%3Dfalse%20dir%3Dboth%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20subgraph%20cluster3%20%7B%0A%20%20%20%20%20%20%20%20%20rank%3Dsame%0A%20%20%20%20%20%20%20%20%20label%3D%22Production%22%0A%20%20%20%20%20%20%20%20%20penwidth%3D0.5%0A%20%20%20%20%20%20%20%20%20write%20%5Blabel%3D%22Writing%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20edit%20%5Blabel%3D%22Editing%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20typeset%20%5Blabel%3D%22Typesetting%22%20shape%3D%22folder%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20write%20-%3E%20edit%20-%3E%20typeset%20%5Bconstraint%3Dfalse%5D%0A%20%20%20%20%20%20%7D%0A%0A%20%20%20%20%20%20%20subgraph%20cluster4%20%7B%0A%20%20%20%20%20%20%20%20%20%20rank%3Dsame%0A%20%20%20%20%20%20%20%20%20%20label%3D%22Publication%22%0A%20%20%20%20%20%20%20%20%20%20penwidth%3D0.5%20%20%20%0A%20%20%20%20%20%20%20%20%20%20www%20%5Blabel%3D%22Paperback%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20ebook%20%5Blabel%3D%22eBook%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%20%20%20%20office%20%5Blabel%3D%22Office%5Cndocument%22%20shape%3D%22note%22%20width%3D1%5D%0A%20%20%20%20%20%20%7D%0A%0Ablogs%20-%3E%20notes%20%5Blhead%3Dcluster2%20ltail%3Dcluster1%5D%0Anotes%20-%3E%20edit%20%20%5Blhead%3Dcluster3%20ltail%3Dcluster2%5D%0Aedit%20-%3E%20ebook%20%20%5Blhead%3Dcluster4%20ltail%3Dcluster3%5D%0A%0A%20%7D</span></a></p><p><a href="https://aus.social/tags/emacs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>emacs</span></a> <a href="https://aus.social/tags/writing" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>writing</span></a> <a href="https://aus.social/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a></p>
Timothée Mazzucotelli :python:<p>I've been working on a tool to visualize code flows. It's understanding-oriented, meant to include interactive graphs in your docs for users to see interactions between different parts of your <a href="https://fosstodon.org/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> code base.</p><p>It records the execution of a Python function/program, then generates a call graph with <a href="https://fosstodon.org/tags/Graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Graphviz</span></a> and replays all function calls/returns.</p><p>For example, here is Griffe visiting modules (high speed for the dopamine):</p>
Parsingphase<p>Has anyone ever discovered a viewer for <a href="https://m.phase.org/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> dotfiles (flow graphs) that lets you drag the nodes around a UI which keeping the edges attached?</p>
Mark T. Tomczak<p>So I'm playing around with <a href="https://mastodon.fixermark.com/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a>. I can't escape the notion that the default outputs are ugly and I'm looking to see what I can do about that.</p><p>Take this example here. The "Y" label on that simple vertical bar is <em>way</em> too close to the edge. I can pad it manually by adding a space before the Y, but I feel like that should be graphviz's job? Is there a setting I'm missing somewhere for "Don't bunch up labels so close?"</p>
Erik L. Arneson :emacs:<p>My roommate came up with the great idea of using <a href="https://fosstodon.org/tags/graphviz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>graphviz</span></a> to plot out <a href="https://fosstodon.org/tags/DandD" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DandD</span></a> campaigns an maps. Has anybody played with this? Got cool examples?</p><p><a href="https://fosstodon.org/tags/ttrpg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ttrpg</span></a> <a href="https://fosstodon.org/tags/roleplayinggames" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>roleplayinggames</span></a> <a href="https://fosstodon.org/tags/rpg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>rpg</span></a></p>
pandoc<p>🆕 The pandoc <a href="https://fosstodon.org/tags/filter" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>filter</span></a> "diagram" generates images from text definitions. Currently supported: <a href="https://fosstodon.org/tags/TikZ" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TikZ</span></a>, <a href="https://fosstodon.org/tags/Asymptote" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Asymptote</span></a>, <a href="https://fosstodon.org/tags/GraphViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphViz</span></a>, <a href="https://fosstodon.org/tags/Mermaid" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Mermaid</span></a>, and <a href="https://fosstodon.org/tags/PlantUML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PlantUML</span></a>. <br><a href="https://fosstodon.org/tags/Quarto" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Quarto</span></a> users can install the filter with<br> quarto add pandoc-ext/diagram</p><p><a href="https://github.com/pandoc-ext/diagram" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">github.com/pandoc-ext/diagram</span><span class="invisible"></span></a></p>
Karsten Schmidt<p><a href="https://mastodon.thi.ng/tags/ReleaseSaturday" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ReleaseSaturday</span></a> <a href="https://mastodon.thi.ng/tags/ThingUmbrella" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ThingUmbrella</span></a> Already the 21st release cycle of the year...</p><p>As mentioned a few days ago, this time around, there're several major (as in semantic versioning major) updates, some listed below. Most of these are to do with new features, simplifying/streamlining API, more cross-project consistent semantics &amp; naming conventions. Also did quite a bit of work on updating various docs, examples, readme files and adding new examples (snippets &amp; projects). All packages have been updated to use latest <a href="https://mastodon.thi.ng/tags/TypeScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>TypeScript</span></a>...</p><p>Please check out the change logs for details and/or get in touch (e.g. via GH discussions forum or in next stream, details to follow!) if you need any help/guidance...</p><p>List of updated packages:<br><a href="https://github.com/thi-ng/umbrella/blob/develop/README.md#latest-updates" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/thi-ng/umbrella/blo</span><span class="invisible">b/develop/README.md#latest-updates</span></a></p><p>Brief top level overview:</p><p><a href="https://thi.ng/atom" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/atom</span><span class="invisible"></span></a> - transacted state container updates API</p><p><a href="https://thi.ng/geom" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/geom</span><span class="invisible"></span></a> - updated logic for splitting/partitioning shapes/groups by arc length</p><p><a href="https://thi.ng/hiccup-canvas" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-canvas</span><span class="invisible"></span></a> - update bg clear/fill</p><p><a href="https://thi.ng/hiccup-svg" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/hiccup-svg</span><span class="invisible"></span></a> - updated shape tree conversion &amp; floating point precision handling</p><p><a href="https://thi.ng/pixel" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/pixel</span><span class="invisible"></span></a> - add 90/180/270 degree image rotations</p><p><a href="https://thi.ng/rstream" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream</span><span class="invisible"></span></a> - new constructs, sidechain-related API updates </p><p><a href="https://thi.ng/rstream-dot" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream-dot</span><span class="invisible"></span></a> - simplified API (<a href="https://mastodon.thi.ng/tags/GraphViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphViz</span></a> export)</p><p><a href="https://thi.ng/rstream-gestures" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">thi.ng/rstream-gestures</span><span class="invisible"></span></a> - support for resettable zoom</p><p>Hope you find any of this useful! If you want to support my <a href="https://mastodon.thi.ng/tags/OpenSource" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenSource</span></a> work and help me make it more sustainable, please consider contributing via:</p><p><a href="https://github.com/sponsors/postspectacular" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/sponsors/postspecta</span><span class="invisible">cular</span></a></p><p><a href="https://www.patreon.com/thing_umbrella" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://www.</span><span class="">patreon.com/thing_umbrella</span><span class="invisible"></span></a></p><p>Super thanks to those of you who're doing so already! 😍</p><p>Happy coding! :)</p>
Lamont Sky<p><span class="h-card"><a href="https://dice.camp/@yohtzee" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>yohtzee</span></a></span> <span class="h-card"><a href="https://chirp.enworld.org/@phd20" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>phd20</span></a></span> </p><p>I try to limit my amount of <a href="https://mastodon.online/tags/Obsidian" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Obsidian</span></a> plugins significantly and use <a href="https://espanso.org/" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="">espanso.org/</span><span class="invisible"></span></a> to generate Markdown wherever possible. Together with <a href="https://github.com/saif-ellafi/play-by-the-writing" rel="nofollow noopener noreferrer" target="_blank"><span class="invisible">https://</span><span class="ellipsis">github.com/saif-ellafi/play-by</span><span class="invisible">-the-writing</span></a> I have a nice <a href="https://mastodon.online/tags/ttrpg" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ttrpg</span></a> setup that can roll 🎲 and even generate images on the fly without compromising markdown compatibility.</p><p>But I use <a href="https://mastodon.online/tags/PlantUML" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PlantUML</span></a> or <a href="https://mastodon.online/tags/GraphViz" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GraphViz</span></a> all the time and everywhere, because I like graphs.</p>