HackerTrans
TopNewTrendsCommentsPastAskShowJobs

azriel91

no profile record

comments

azriel91
·27 dni temu·discuss
A side-side(-side?) project:

- Imagined job I want to do: Teach software from the ground up, with good illustrations.

- Side: https://peace.mk/ - Create my own automation framework, because I want to make it clear what infrastructure-as-code is going to do before/during/after you run it

- side-side: https://azriel.im/disposition - a diagram generator like graphviz, but supports markdown, to visualise what infrastructure exists / will exist / will be deleted / is in progress when automation is running

- side-side-side: https://azriel.im/dioxus_codemirror - needed a code editor that supports LSP so manually creating diagrams is learnable

I'm back up the stack to the diagram generator, and hopefully soon back to the automation framework
azriel91
·w zeszłym miesiącu·discuss
"Hi everyone, today we're going to read the book of Acts."

opens terminal

(made me smile)
azriel91
·w zeszłym miesiącu·discuss
A graphviz substitute in rust:

https://azriel.im/disposition/

The text editor has an LSP built in to guide you to what can be entered, but see the examples.

I wanted a way to have visual documentation that can show/hide detail, and be pure svg so that it can be pasted into sites without becoming pixelated.

Also supports animations to show interactions between hosts, which always gets messy when drawing a static diagram.
azriel91
·2 miesiące temu·discuss
Working on a GraphViz replacement (again):

Site: https://azriel.im/disposition

Repo: https://github.com/azriel91/disposition

It's written in Rust, has stable node positions, is stylable (and has default styling, dark mode styles), among other things.

The hardest part is calculating coordinates for edges:

- ranking nodes / positioning them when edges connect nodes of different nesting levels

- ensure edges don't overlap with nodes to not obscure content

- ensure edges don't overlap with each other

It's about 60% of what my version of "complete" looks like. Remaining parts:

- edge labels (might need a rewrite of how edge paths are calculated.

- images in nodes

- generating diagrams for different screen sizes

- LSP support (?)
azriel91
·3 miesiące temu·discuss
An SVG diagram generator to substitute GraphViz in pure Rust:

https://azriel.im/disposition

Solves some problems that were hard to work around with GraphViz, e.g. default and customisable styling, light and dark mode, stable / predictable layout.
azriel91
·9 miesięcy temu·discuss
I used to make these quite often: https://cards.azriel.im/

Now I still make them occasionally, though I haven't updated the blog for a while.

I find that tangible art could sometimes say "thank you" more than the utterance of the words themselves.

Also makes for a great wedding gift:

https://cards.azriel.im/2018/09/kevin-fiona.html
azriel91
·10 miesięcy temu·discuss
Does my side project provide any hope?

https://peace.mk/blog/checkpoint/

(old blog post, but I'm slow in making progress)