I know, I know... I'm starting (starting??) to sound like a broken record, and you must be bored out of your minds, as I yet again post this same visualization. I guess I am... I am... I am... I am... When I first posted this vis, I was stoked (yunz still say "stoked"?). I had set a couple goals that I achieved: start a blog/portfolio and see if these Processing sketches would display. Not lofty goals, but goals none the less, and it felt good when I cracked that code. Perhaps I was a tad eager. Perhaps I should've waited till the features in blog post 2 & 3 (& now 4) were incorporated into my vis before I posted. As a good friend always used to say, "Yeah well." Poignant, eh? So I come to you, yet again, humbled by your patience, a scoash wiser in my meager knowledge of Processing & visualization, asking you to indulge me.
I was never satisfied w/ the way I was displaying the actual IP addresses/labels, and no one found the hidden Easter Egg that revealed my initial flawed attempt (the 'l' (el) key displays the IPs on top of the squares). This method had more problems than I care to list, and I knew I wanted to improve. My solution is much better but still needs work. The "l" key now displays the IPs in a list on the right-hand side of the page. Plus I added a(n) "IPs Displayed" total that appears in the lower right of the screen which updates as you filter the data. So now you can isolate a subset or grouping of data and then list the associated IPs.
Now I can scratch #8. "How to display the IP labels/text" off my list of improvements for my vis. PeasyCam took care of #2-6 (thanks again John). But my list seems to be growing as I work on this project. New ideas surface and get added to the list. The two that really interest me are
1). Run a whois on the filtered IPs
- see if I can tie in a whois (reverse dns lookup) so a user can see where the IP is from or who owns it.
2). Allow parameter switching
- make it so the user can assign the data attributes/parameters to any of the 5 depictions: x, y, z, size, color.
Number 2 has some legs. In our case 4 of the 5 aspects of the data are IP octets, but suppose we have a different data set where we're looking at indices of a nation's population, wealth, health, infrastructure and imports. We could then assign whatever we wanted to any of the 5 dimensions of the visualization to coax groupings out of the data.
If any ideas for improvements pop into your head, please share them.
Hold down "p" key to toggle perspective vs. orthographic views
Hold down "l" (el) key to list IPs
To filter data:
- hold down "x" key to filter X axis
- position mouse in Set Range box (start w/ a low setting)
- position mouse in Set IP box
Other keys for filtering process:
- "y" key for Y axis
- "z" key for Z axis
- "s" key for size of square
- "c" key for color of square
- "b" key for background shade