FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Topics & Contributions
   Automated Systems
(Moderator: REAS)
   well
« Previous topic | Next topic »

Pages: 1 2 
   Author  Topic: well  (Read 1768 times)
mmuday

WWW
well
« on: Feb 26th, 2003, 4:44am »

gravity well?  well I never?  well, well, well.
 
Motion-damped particles in a finite space, attracted to a particular point, by...  gravity? fame? peer pressure?  You be the judge.
 
http://www.averagejackal.net/processing/well/
 
See also my (similar) entry in interactive form.
 
It's very cool to see all the things people in the community are posting!  Great fun to be a part of this virtual community.
 
Cheers Ben, Casey, Glen, Benelek, Martin, et al!
-Mark
 
p.s. - if any of y'all are interested in collaborating on different aspects of code visualization, fire me an email at... mark at figuresix.com
 
Martin

122417302122417302martingomez_listsmg1ph WWW Email
Re: well
« Reply #1 on: Feb 27th, 2003, 3:12pm »

hi too mark, nice visuals for newtonian mechanics. i was wondering, what do you mean by "code visualization" specifically?
 
mmuday

WWW
Re: well
« Reply #2 on: Mar 2nd, 2003, 11:08pm »

I'm interested in the visualization of source code (in particular, but not limited to, Java).  There are sort of 3 levels I'm interested in exploring: 1) Medium-scale, which is to say at the level of packages/classes/methods, where qualities of the visualization are driven by attributes of the software.  2) visualization of the abstract parse tree of a method (though not necessarily in a tree form).  3) displaying source code in a way that augments the traditional pure-text view (kind of one or two steps forward towards a more visual representation, but not a total departure from viewing source as text).
 
There are a couple of reasons for wanting to do this:  
 
The first is that I like data-driven visuals, whether they're useful in the realm of making software or not (for a non-visual example, software that plays music which changes depending on the weather outside); furthermore, programs have a very rich set of information to be mined.
 
The other reason is that programming is hard--it ends up being an almost completely cognitive task, which humans by and large aren't really all that good at.  Comparitively, humans are REALLY good at perceiving patterns, especially visual ones.  There might be a lot of utility if we could shift the weight of some aspects of making software from the purely cognitive to the perceptual.
 
Some of this came about from wanting to teach some design principles to members of my development team, and thinking that it might be easier for them to write good code if they only knew what it *looked* like.  This was also reinforced by my reading Martin Fowler's Refactoring book.  His notion of "code smells" was really intriguing, and I thought it was interesting that he related micro-level design issues to sensory information.  I mean, think of how much better your code would be if you could smell when things were getting ugly/unmaintainable!
 
Anyway, that's what I'm getting at.  Sorry you asked?
 
benelek

35160983516098 WWW Email
Re: well
« Reply #3 on: Mar 5th, 2003, 10:17am »

hi mark, this sounds interesting - have u had a look at fry's Valence? also, what about wysiwyg editors? visual prgramming, etc? would u be interested in a more stylized wysiwyg editor?
 
it seems to me that one of the most influential aspects of programming being in code view is that we ultimately only really use a limmited aparatus for communicating what we want to the computer - a keyboard and mouse (plus a graphics tablet if ur lucky).
 
-bnlk
 
Martin

122417302122417302martingomez_listsmg1ph WWW Email
Re: well
« Reply #4 on: Mar 6th, 2003, 7:06pm »

oic. there's something like that by brad paley at whitney called code profiles (applet/code/info). it might be of interest to you.
 
tomek

WWW Email
Re: well
« Reply #5 on: Mar 6th, 2003, 11:01pm »

All very interesting. I know of a small number of research projects focused on source code visualization, but not of any commercially used application. By 'commercially' I mean software that programmers actually use in they work practice. I feel that large number of code visualization projects were aimed at creating some kind of modern 'paintings' giving visual abstraction to code that is often magical to non-technical people.
 
I am interested in potentially persuing similar projects (both practial and artistic), so any mentions of interesting information visualization tools/research/art are welcome.
 
Jared Schiffman developed a few projects around his Visual Machine concept. His Turing Machine is both beautiful and quite informative. You can find more details in his Master Thesis:
 
http://acg.media.mit.edu/people/jarfish/
 
 
benelek

35160983516098 WWW Email
Re: well
« Reply #6 on: Mar 8th, 2003, 1:01am »

hey martin, that Code Profiles was cool... there's a whole of great stuff on that site. check out http://www.whitney.org/artport/commissions/codedoc/Napier/app/wave.html
 
benelek

35160983516098 WWW Email
Re: well
« Reply #7 on: Mar 8th, 2003, 1:21am »

hey, i found some work of Fry's here too - http://www.whitney.org/artport/exhibitions/biennial2002/fry.shtml
 
benelek

35160983516098 WWW Email
Re: well
« Reply #8 on: Mar 8th, 2003, 1:29am »

another sort-of-related work - http://www.potatoland.org/riot/
 
Martin

122417302122417302martingomez_listsmg1ph WWW Email
Re: well
« Reply #9 on: Mar 8th, 2003, 8:57am »

on Mar 8th, 2003, 1:21am, benelek wrote:
hey, i found some work of Fry's here too - http://www.whitney.org/artport/exhibitions/biennial2002/fry.shtml

 
i'm more interested in seeing a video of it. it, pertaining to the version of valence with rather nice visualization of genomic data. current book reading valence is good but the one with genomic data has nicer form. images are good, videos are better, live apps are the best.
 
fry

WWW
Re: well
« Reply #10 on: Mar 8th, 2003, 8:04pm »

hm, yes.. movie.. thanks for the reminder.
 
benelek

35160983516098 WWW Email
Re: well
« Reply #11 on: Mar 9th, 2003, 1:00am »

oo, a live app would be fun.
 
Martin

122417302122417302martingomez_listsmg1ph WWW Email
Re: well
« Reply #12 on: Mar 9th, 2003, 11:29am »

on Mar 8th, 2003, 8:04pm, fry wrote:
hm, yes.. movie.. thanks for the reminder.

 
looking forward to it.
 
mmuday

WWW
Re: well
« Reply #13 on: Mar 10th, 2003, 2:56pm »

I'm dying to take a first swing at this code visualization stuff... I've found a good XML java representation at http://javaml.sourceforge.net/
 
Anyone have ideas about reading xml in Processing?
 
And now a REALLY lazy question... are imports allowed in Processing?
 
Martin

122417302122417302martingomez_listsmg1ph WWW Email
Re: well
« Reply #14 on: Mar 10th, 2003, 6:29pm »

i have something on html here... http://proce55ing.net/discourse/yabb/board_Contribution_Info_ac_tion_display_num_1047145061.html ... i will be visualizing xml pretty soon. you might also want to look at http://java.sun.com/j2se/1.4/docs/api/javax/swing/text/html/parser/packa ge-summary.html ...
 
i'm looking into integrating processing with web services. but before that, something else first. will post that something else soon.
 
what do you mean by imports import javax.swing.*;
 
you can do that upon exporting the pde code to an applet and editing the .java source.
« Last Edit: Mar 10th, 2003, 6:32pm by Martin »  
Pages: 1 2 

« Previous topic | Next topic »