Site-wide Tags:  Linux(17) | CommandLine(12) | Ubuntu(10) | RemoteAccess(7) | Tools(7) | Vim(7) | LiftWeb(5) | SBT(5) | SoftwareDev(5) | Mac(5) | Scripts(4) | WebDev(4) | Diagrams(4) | Lifty(3) | NetworkDrives(3) | Processwire(3) | Security(3) | Fog(3) | VCS(3) | BestPractices(3) | RaspberryPi(2) | WebDesign(2) | Encryption(2) | Windows(2) | SSH(2) | WinCommandPrompt(2) | GitHubRepos(2) | Emacs(2) | PHP(2) | IDE(2) | ErrorMsgs(2) | JVM(2) | Hardware(2) | Bash(2) | Networks(2) | Graphviz(2) | Cloning | Cygwin | Graphics | Java | SystemRecovery | lessc | Maven | Python | PXE | Samba | LXDE | PackageManagement | LifeHacks | LESS |

This site has been archived and will no longer be updated.
You can find my new profile at neilpahl.com. My new blog is at 808.ninja.

Entry 1: The Plan

Topic: Graphviz   

Tags:  Ubuntu   Linux   CommandLine   Mac   Diagrams   

Created on Fri, 16 Dec 2011.
Last Modified on Fri, 20 Apr 2012.

I'm a visual thinker, and I feel that i best describe my ideas through hand drawn images. So, for making diagrams and flowcharts, it looks like Graphviz is going to be my choice. I'm choosing it mainly because I can use it tomake diagrams in the command line.

Thinking back to when I was in school, I remember spending so much time drawing up a flowchart using the (abominous) flowchart drawing tools provided in MS Word. It took forever.

But now, Graphviz uses very simple text to generate the diagram. This will be faster to draw and even faster to edit in the future. For example, something as simpdle as

digraph G {
  a -> b;
  a -> c;
  b -> d;
  b -> e;
  c -> f;
  c -> g;
  c -> h;
  g -> i;
  g -> j;
}

will generate all the neccesary arrows. But don't be fooled, there are a lot more capabilities.

The documentation of Graphviz is quite technical, and not that easy for the newcomer to decypher. But, I'm sure i'll get the hang of it as I start using it more.

I think there user base would expand if they included a "getting started" section on their homepage. I tried installing the .deb file on my ubuntu machine, but their were some unmet dependancies (+1 for apt package manager). luckily, it was a breeze installing the core tools using the ubuntu gui package manager.

I will be following the command line instructions to use graphviz via the command line.



PLEASE let me know if I'm doing something wrong, or if you have any suggestions or requests~

blog comments powered by Disqus

All Entries Within This Topic:

Subscribe to this topic:

Browse Topics: