[Phoenix-pm] RSVP? / Re: Meeting Announcement - Wed March 14, 2007 @ 7:00pm

Christopher Beber cbeber at darkscape.net
Wed Mar 14 14:12:46 PDT 2007


I'm going to show up.
On Mar 14, 2007, at 6:56 AM, Scott Walters wrote:

> Now that ya'll know at least one thing you're getting out of the deal,
> who thinks they can make it?  We don't need to reserve seating or
> anything, but more people are likely to come if they see that others
> are going to be there.
>
> -scott
>
> On  0, Scott Walters <scott at illogics.org> wrote:
>>>   * Visualizing code with graphviz
>>
>> I assume this is a reference to my recent addition to the ideas  
>> list on the
>> Wiki.  Very well then.  Even Brock is allowed to make requests.
>>
>> Let me give some more background and try to sell the presentation  
>> a bit
>> better.  A certain large shopping comparison site [1] recruited me  
>> recently
>> and I've been trying to come up to speed on the code.  The  
>> codebase is about
>> 200,000 lines of code that's been worked on by many people over  
>> several years.
>> While trying to make heads or tails of it, I decided I needed  
>> something
>> like the what the Linux community did with the Linux Kernel Graphing
>> Project:
>> http://www.visualcomplexity.com/vc/project_details.cfm? 
>> id=261&index=261&domain=
>>
>> The idea is to plot out, on paper, which method calls which other  
>> methods, thus
>> creating a visual "map" of the code structure.  The presentation  
>> will be
>> about how I collected the data inside of mod_perl (I had help,  
>> using work
>> he'd already done), processed it, and turned it into a giant  
>> poster, spread
>> across 30 printed pages.
>>
>> Initially, I tried to plot on a method level resolution of which  
>> method calls
>> each other method in the system.  That turned out to be entirely  
>> too much
>> data.  The result of the first poster attempt looked like a sewing  
>> machine
>> exploded, sending thread everywhere in big knots and balls.  The  
>> poster
>> was half ink and half white with unreadable labels.  The second  
>> version
>> was a lot less fun but a lot more readable.
>>
>> My approach uses a similar approach to http://www.ida.liu.se/ 
>> ~vaden/cgdi/
>> where profiling data is collected, rather than the LKGP approach,  
>> where
>> a full static analysis is done (though that was my first approach).
>>
>> I brought an unassembled print out of the 30 pages with me for the  
>> "class"
>> to assemble if they wish ;)
>>
>> These techniques should be useful to anyone confronted with a  
>> dauntingly
>> large or complex codebase they have to work on.
>>
>> -scott
>>
>> Footnote 1:  Name withheld on the 'net to disassociate them from  
>> any "this is
>> what really pissed me off at work today" posts I might make.
>>
>>
>> On  0, Brock <awwaiid at thelackthereof.org> wrote:
>>> We have a meeting tomorrow! We don't have a specific presentation at
>>> this point, but we do have several discussion topics:
>>>
>>>   * mod_perl -- your experiences and a technical overview
>>>   * Visualizing code with graphviz
>>>   * Short scripts you can't live without (I'll show my music  
>>> player wrapper)
>>>   * Show off code you've been working on recently!
>>>
>>> See you there!
>>>
>>> --Brock
>>>
>>> On 2007.03.02.17.14, Brock wrote:
>>> | Greetings Fellow Perl Addicts,
>>> |
>>> | Inspired by Tony's good example (hosting a social meetup, which is
>>> | taking place tomorrow (see his previous email for details)),  
>>> and prodded
>>> | by Scott and Jon, it seems to be about time to have a Phoenix.PM
>>> | meeting. We were up in Scottsdale last time, so I'm shooting  
>>> for Tempe
>>> | this time.
>>> |
>>> |      Time: Wednesday 14 March 2007 7:00pm-9:00pm
>>> |  Location: Mill's End Cafe, Tempe, AZ
>>> |            http://maps.google.com/maps?q=310+S+Mill+Ave+tempe,+az
>>> |            North-West corner of Mill and 3rd (N of University  
>>> Ave) in Tempe
>>> |            Parking off of 3rd (free with validation)
>>> |     Topic: News in the Perl World (Brock)
>>> |            Level I topic: TBA
>>> |            Level II topic: TBA
>>> |     Other: Free wireless, bring your laptops!
>>> |
>>> | I was thinking that a good level I topic (beginner/ 
>>> intermediate) would
>>> | be closures (anonymous subroutines). But if that is too much  
>>> another
>>> | great one would be showing off that 10-line program you whipped  
>>> together
>>> | in an hour that you can't live without (mine is my mp3 player).  
>>> And
>>> | there are all sorts of advanced topics... topic leader volunteers,
>>> | unveil yourselves!
>>> |
>>> | I'm also dragging in some fresh blood (Mike and maybe Brian  
>>> from my
>>> | work)... and I encourage y'all to do the same :)
>>> |
>>> | So lets hear those topic ideas, so I can then cross post this  
>>> all over
>>> | the interweb.
>>> |
>>> | --Brock
>>> |
>>> _______________________________________________
>>> Phoenix-pm mailing list
>>> Phoenix-pm at pm.org
>>> http://mail.pm.org/mailman/listinfo/phoenix-pm
> _______________________________________________
> Phoenix-pm mailing list
> Phoenix-pm at pm.org
> http://mail.pm.org/mailman/listinfo/phoenix-pm



More information about the Phoenix-pm mailing list