Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
binshu
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
Boosting performance in diagramming app with Quadtrees and binary search on path
(itnext.io)
1 points
by
binshu
2y ago
|
0 comments
2.
▲
by
binshu
2y ago
Oh, I forgot about another aspect of Schemio. You can make use of scripts and functions using SchemioScript language. Not sure if that is going to be helpful for your case, but you can take a look at this demo: https://schem.io&#
3.
▲
by
binshu
2y ago
I actually forgot about the 7th option - desktop app built with Electron. Unfortunately it's been broken for a while and the electron build fails with some weird error message. I just didn't have enough time to look into it since
4.
▲
by
binshu
2y ago
Yes, I still have to update the transformation matrix for every children on every movement of any of their ancestors. But it doesn't cause a significant performance drop so far. Currently it is only computing it just in case, but it is
5.
▲
by
binshu
2y ago
This idea came to me after my first on-call, when I had to quickly figure out what is going on in a distributed system of 200+ micro-services. That's why I focused on embedding documentation into a diagram and being able to zoom into t
6.
▲
by
binshu
2y ago
Yes, but there is more than that. Actually there are 6 types of deployments of Schemio 1. Self-hosted, there is even a docker container available ( https://hub.docker.com/r/binshu/schemio/tags ). It does not ha
7.
▲
by
binshu
2y ago
Do you mean diagrams as code? something like PlantUML https://pdf.plantuml.net/1.2020.22/PlantUML_Language_Referen... ? If that's what you mean, then no. I do have plans to work on this in the future, but I am not
8.
▲
by
binshu
2y ago
Technically yes, we can say that all graphical editors rely on linear algebra for various purposes. It's just that not all of the problems are obvious to anyone who starts developing something like this. That is why I decided to share
9.
▲
by
binshu
2y ago
I am sorry for the confusion in my article. I should have probably clarified that this is a 2D point in a 2D space. To make the transformations work correctly you need to represent a 2D point as a 3x1 matrix. And if you want to perform the
10.
▲
by
binshu
2y ago
Hi, I am the author. Thanks for your suggestion! I will definitely go through that article, once I have some time. Just had a quick glance and it looks like there is also a section about transformation matrix, which is what I have been usin
11.
▲
by
binshu
2y ago
Thanks! Schemio is open-sourced with the exception of the backend part of https://schem.io . But the frontend code is completely open and you can even host your own server. Although in that case it would simply use a file system
12.
▲
How I used linear algebra to build an interactive diagramming editor
(medium.com)
298 points
by
binshu
2y ago
|
46 comments
13.
▲
Interactive Diagrams for Complex Systems
(medium.com)
3 points
by
binshu
2y ago
|
0 comments