Everything2
Near Matches
Ignore Exact
Full Text
Everything2

E2 Nodegel Visualizer

created by Pyrogenic

(thing) by Pyrogenic (1.5 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!
Choose short titles
G. Gordon Liddy and The Firesign Theater
Words that are supposedly untranslatable
Basque
panic attack
Q
Everything Radio
How can an atheist have morals?
Uh, are you looking at my joystick to impress her, or are you just an asshole?
Court Martial
Selected Ambient Works II
FINALLY, a New Orleans gathering: music, mayhem, beer snobs, and Bourbon Street
The Beat of the Music
New Writeups
TheOrientalAfrican
ToTheGuyWithAidsSittingN... (I Am Really Really Sorry)(person)
Heitah
Why I love Everything2(person)
trixingee
Dungeon Mastering for the first time(idea)
Netrat0
It's Called Subtext, Honey(person)
eyeofthebeholder
The Dragon(idea)
Heitah
consist, comprise, constitute, or compose(idea)
Meezzio
Gotlandssnus(thing)
argv
Astral Plane(idea)
Madara
One Winged Angel(fiction)
Tom Rook
Talk is cheap(poetry)
shaogo
Adelle Davis(person)
Aerobe
race car g sfjsgsd(poetry)
Binah
Dream Log: July 5, 2008(dream)
StrawberryFrog
Forgotten things in space(idea)
antigravpussy
velvet revolution fairy tale(idea)
Everything 2 is brought to you by the letter C and The Everything Development Company