Complex network diagrams typically involve specific place of icons, connections and labels using a tool like Visio or OmniGraffle using a mouse and constantly zooming in and out for single pixel placement. The goal behind drawthe.net, was to be able to describe the digram in a text file and have it rendered in SVG in the browser.
I simply wanted to be able to draw network diagrams as fast as it could be done on a dry-erase board without using a mouse.
drawthe.net draws network diagrams dynamically from a text file describing the placement, layout and icons. Given a yaml file describing the hierarchy of the network and it's connections, a resulting diagram will be created.
Describe your diagrams with a simple text language and automatically generate an image you can export.
Why?
You love diagrams but don't want to spend time positioning elements.
Your diagram keeps evolving, you want the layout to re-adjust automatically.
You prefer to describe your diagrams with an intuitive text description.
It has always been painful to do ASCII diagrams by hand. This perl application allows you to draw ASCII diagrams in a modern (but simple) graphical interface.
The ASCII graphs can be saved as ASCII or in a format that allows you to modify them later.
SQL::Translator
is a group of Perl modules that manipulate structured data definitions (mostly database schemas) in interesting ways, such as converting among different dialects of CREATE
syntax (e.g., MySQL-to-Oracle), visualizations of schemas (pseudo-ER diagrams: GraphViz
or GD
), automatic code generation (using Class::DBI
), converting non-RDBMS files to SQL schemas (xSV text files, Excel spreadsheets), serializing parsed schemas (via Storable, YAML and XML), creating documentation (HTML and POD), and more. New to version 0.03 is the ability to talk directly to a database through DBI
to query for the structures of several databases.
Through the separation of the code into parsers and producers with an object model in between, it's possible to combine any parser with any producer, to plug in custom parsers or producers, or to manipulate the parsed data via the built-in object model. Presently only the definition parts of SQL are handled (CREATE
, ALTER)
, not the manipulation of data (INSERT
, UPDATE
, DELETE
).
react-developer-roadmap - Roadmap to becoming a React developer in 2018
draw.io is free online diagram software for making flowcharts, process diagrams, org charts, UML, ER and network diagrams
Infer a probabilistic schema for a MongoDB collection.
Usage
mongodb-schema
can be used as a command line tool or programmatically in your application as a node module.
mongodb-schema mongodb://localhost:27017 db.collection