Re: [osol-discuss] Google Summer of Code: Call for OpenSolaris Participation

2006-04-18 Thread Tom Erickson
Sounds like fun.  I'm the Chime project owner, and I think Chime is a
good fit for a student who likes programming in Java.  It's a new
project, so there's lots of ways it can be improved :-)  For example

- A student interested in data visualization could gain experience with
  JFreeChart, a SourceForge project used by Chime, and design some new
  display types besides the existing bar and line graphs.
- There's a client/server prototype optionally used by Chime that
  someone could replace with JMX or cacao or something that supports
  user authentication, etc.
- Chime needs a wizard or Netbeans-style property editor for creating
  new displays (a good chance to get familiar with XML).
- Chime needs a way to playback XML recordings without having to decode
  an entire file into memory all at once.
- Someone might want to make Chime run in a web browser.
- A new set of displays designed specifically to answer questions about
  one aspect of the system could be an interesting project, possibly
  resulting in a new tool separate from Chime.
- More ways to rearrange D programs (or create new D programs) in
  response to GUI gestures could make Chime better at answering
  questions.  Specific dtrace(1M) use cases could provide a useful
  starting point for someone to make Chime follow the same steps more
  easily.
  
The Chime project will be a good introduction to DTrace.  Some of the
ideas above may require expertise from the community or a more specific
problem statement.  Anyone who has tried the tool and has a suggestion,
please share it.

Another idea: Peter Tribble in the observability community has done some
cool work with kstats: http://www.petertribble.co.uk/Solaris/jkstat.html
Someone could build on that to solve a specific observability problem.

Let me know if you'd like me to mock up a Summer of Code page under the
Chime project.

Thanks,

Tom

On Mon, Apr 17, 2006 at 12:19:13PM -0700, Jim Grisanzio wrote:
 hey, guys.
 
 Google has announced its 2006 Summer of Code:
 http://code.google.com/summerofcode.html
 
 This is the second summer where Google has engaged student developers 
 worldwide to participate on a variety of open source projects under this 
 mentoring program. OpenSolaris has applied to be one of those mentoring 
 communities. It's a great way for us to contribute to the greater open 
 source community, while at the same time providing us the opportunity to 
 meet new developers -- especially students -- in new areas. See the 
 details (especially question #2) about mentoring: 
 http://code.google.com/soc/mentorfaq.html
 
 With more than 40 communities and more than 20 projects I think we have 
 more than enough to offer as this point. I'd like to get a thread 
 started here for possible project ideas. We need to act quickly if we 
 want to participate, though.
 
 My initial thought: I think the easiest way to participate is for the 
 OpenSolaris project owners http://www.opensolaris.org/os/projects to be 
 mentors (or identify mentors) to these new student developers. Perhaps 
 we could flush out some ideas in this thread and then the interested 
 projects/owners can mock up their project pages with a Summer of Code 
 section with some items the students can work on. We can then add a box 
 to the front page directing Summer of Code students to those 
 participating projects.
 
 That part is easy. The question is this, though: are there any 
 OpenSolaris projects interested in engaging these students in Google's 
 Summer of code? If so, let's talk about what we could offer. I'll 
 collect the ideas and feed them into our application process.
 
 Please feel free to forward to any list you think appropriate.
 
 Best,
 
 Jim
 -- 
 Jim Grisanzio, Community Manager, OpenSolaris
 http://blogs.sun.com/jimgris/
 ___
 opensolaris-discuss mailing list
 opensolaris-discuss@opensolaris.org
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org


[osol-discuss] Project proposal: Chime

2006-03-10 Thread Tom Erickson
I propose the creation of a new project, Chime, and seek endorsements
from the DTrace and Observability communities.

Chime is a graphical tool for visualizing DTrace aggregations.  It
provides an alternative to similar CLI-based tools (such as intrstat)
that is more visually appealing and potentially more useful.  In
particular, its ability to display data over time adds a new dimension
to system observability.  As a member of the observability community put
it: You can have all the numbers in the world, but good graphical
visualization tools can make it so obvious what's going on!

An important feature of Chime is the ability to add new displays without
re-compiling by instead writing descriptions (the current format is
XML).  What's more, a placeholder syntax allows DTrace program values to
be substituted behind the scenes, enabling choice from a described range
of program modifications without requiring knowledge of DTrace.  The
resulting (modified) programs are displayable, making the tool
educational as an added benefit.  Chime can function as a toolkit of
canned displays, but also leverages some of the dynamic potential of
DTrace to answer unanticipated questions prompted by the current
display.

I'm eager to show the community what I've been working on and invite
participation.

Tom
___
opensolaris-discuss mailing list
opensolaris-discuss@opensolaris.org