Everything2
Near Matches
Ignore Exact
Full Text
Everything2

E2 Nodegel Visualizer

created by Pyrogenic

(thing) by Pyrogenic (1.6 y) (print)   ?   (I like it!) 11 C!s Fri Jul 13 2001 at 0:24:20

Online Visualizer

The online visualizer generates a graphical, client-side-image-mapped nodegel graph as well as the original ASCII graph.

  • http://lotus.pico.org/~josh/e2/nodegraph/ (maintained by pyrogenic)

Command-Line Visualizer

getnodes.pl (upon whose datafile this script depends) hasn't been updated to deal with cast and multi-ching. The code for the online version had been fixed, so just use the online version for now until I get it working as a shell script again.


I love visualizations. I wanted to see what my nodegel looked like. Even more, I wanted other noders to see my nodegel on my homenode. So, taking kaatunut's E2 Node Tracker as a starting point, and using the power of pipe links, I wrote a perl script that generates an ASCII, E2, or HTML graph of your nodes. Look at kaatunut's node tracker WU for instructions on turning this node into a script you can run on your computer.

One of the neat things about this tool is you can have all your nodes linked from your homenode! Of course, I suppose I'll have to add features to select only part of one's nodespace for those users with lots and lots of nodes. The more nodes you create at the same time, the longer it takes to make the graph, just so you know.

I'll probably keep updated graphs on my homenode. /msg me if you've made graphs and put them where others can see. The scatterplots look best with link underlining set to "hover" or "never" in your browser.

Through my own testing, I've discovered my command-line parser doesn't work properly with older versions of perl (before 5.6). Just double-up your first command line option and it should work. For instance, if you want "-links +flip -nodes", use "-links -links +flip -nodes" instead.

Here is the default output for my nodegel:
$ perl nodegraph.pl

32
/|\
 |                                                               
 |                              @                                
 |                                                            @  
 |                         @                                     
 |                                                               
 |                                                               
 |                                                               
 |                       @                                       
 |     @                                                         
 |                                                               
 |        @                @                                     
 |                          @                           @    @   
 | O          O                                                  
 | @                     O                                       
 |        OO @     O       @                                  O  
 |        @O@ @@         OO       @                              
 | @   @ @O  O O OO    OO@@OO         @                O  @    O 
 | OO OOO OO  OO @   @@OOOOOO@O O                  OOOO  @       
 | OO  OOOOO  OOO O OOOOOOOOO  OOO                     OO        
0+-@--OOOOO----O------OOOOOOO--OOO----------O------O---O-----OO--> now
 |                  O                                            
 | OO                       O                                    
 |                                                               
\|/
-5

Here are only my C!ed nodes:
$ perl nodegraph.pl -nodes

32
/|\
 |                                                               
 |                              @                                
 |                                                            @  
 |                         @                                     
 |                                                               
 |                                                               
 |                                                               
 |                       @                                       
 |     @                                                         
 |                                                               
 |        @                @                                     
 |                          @                           @    @   
 |                                                               
 | @                                                             
 |           @             @                                     
 |        @ @ @@         @        @                              
 | @   @ @               @            @                   @      
 |               @   @@      @                           @       
 |                                                               
0+-@-------------------------------------------------------------> now
 |                                                               
 |                                                               
 |                                                               
\|/
-5

Here is the output using the flip option and a different size:
$ perl nodegraph.pl +flip -size 36x20

-6<OO--@OOOOOO---@--O--------------------->32
          OOOOOO@@            @              
          OOOOOOO@O@O      @                 
           |OOO@ O@@ O                       
          O|OOOOOO@ @   O                    
         O OOO@O  O O                        
          OOOOOOOO                           
          OOOOO@@@O  O         @             
       O  OOOOOO@ @      @ @           @     
           OOOOOO                         @  
          OOOOOO  @                          
           |                                 
           |    @                            
           O                                 
           |                                 
           |  O                              
          O| OOO                             
          O|O  OO                            
           |   @ @       @                   
           O        @                        
           |      O                          
          \|/                                  
          now                                  
                                             
      

Here I've changed the characters and added in the writeup-fu average line.
$ perl nodegraph.pl +flip -size 152x40 +nodes=. +cools=o +avg=!


-6<.---.-----o..---.---..o-------o-----.------------------------------------------>32
                ....... . . o   o    !                    o                          
                  | . ...   . o .o  .. !            o                                
                  |   ..      . o o    !                                             
                . | ...   . . ..o      !    .                                        
              .   | ....   o        . !                                              
                 .. ....o             !                                              
                .........o. o o .     .                     o                        
          .       . ....o.      o     !         o   o                       o        
                  ..... . .           !                                           o  
                . | . .         o     !                                              
                  |                   !                                              
                  |         o         !                                              
                  .                   !                                              
                  |                   !                                              
                  |                   !                                              
                . | .   ...          !                                               
                . | .     . .        !                                               
                  |       o   o       !         o                                    
                  .                 o !                                              
                  |             .     !                                              
                 \|/                    !                                              
                 now                                                                   
                                                                                     
      


The Code: nodegraph.pl

The code can also be pulled off the web:
  • http://stwing.upenn.edu/~josh/nodegraph.pl.unix
  • http://stwing.upenn.edu/~josh/nodegraph.pl.dos
This is still the original version of the visualizer, as time permits the new version will be linked in here.


printable version
chaos

nodegraph.pl E2 node tracker edev: mapping the nodegel An example of Atari 2600 source code
The hamster penetration test Food should not be luminous orgasm implant Shrek
E2 Explorer Guinea pig Fatboy Slim vs. The Wachowski Brothers Nodegel Fortification Project
Windows PE Pyrogenic E2 Link and Logger Client ...
Your dashingly colored toupee twists my right boot into a state of ennui with the speed and dexterity of many lemon meringue-coated conquistadors What would happen if an immovable object were confronted with an unstoppable force? candywrapper Kolmogorov's 0-1 law
Windows 95/98 - an OS or a virus E2 Offline Scratchpad Water as an alternative to caffeine Improving your chances of winning at blackjack
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Drink up!
Phoenix
Sinterklaas
Of Gingerbread Houses, and Happy Endings
Psycho
Rosencrantz and Guildenstern are Dead
E2 Quest: Copyright Redemption
Sir Thomas Tresham's Triangular Lodge
Thanksgiving, suicide, and the breakdown of an already dysfunctional family
23
The two most common things to be found on the back of a sci-fi/fantasy novel
Grandfather
The Ten Principles of Pythagoras
Don't touch me when I'm screaming
New Writeups
Tildeee
IANAL(idea)
antigravpussy
One fly amongst many(person)
sam512
Moon Base Shackleton, 1978(fiction)
Pavlovna
toy boy(person)
XWiz
tear jerker(review)
Heitah
Anarchy is Order(idea)
jessicaj
July 26, 2008(dream)
Berek
ABBA(person)
devolution
k-hole(place)
Nadine_2
The Sound Of Madness(review)
SwimmingMonkey
Conversations with Fo Fo, the Loneliest dog in Purgatory(fiction)
locke baron
lynx(thing)
Simulacron3
Reality, Dimensions and the Natural Ontology(essay)
SubSane
Making Love to a 9-Foot Woman(person)
Ouzo
Thoughts(idea)
E2 is a by-product of the existence of The Everything Development Company