Status: New
Owner: tudor.gi...(a)gmail.com
Labels: Type-Defect Priority-Medium Component-Finder Milestone-4.6
New issue 765 by tudor.gi...(a)gmail.com: Meta Browser search list should
offer the full name of classes
http://code.google.com/p/moose-technology/issues/detail?id=765
Currently, we use the name when searching for classes in the MetaBrowser,
and when we get classes named the same but in different packages it gets
confusing. We should use the fullName
Status: New
Owner: ----
Labels: Type-Defect Priority-Medium Component-GlamorousToolkit
New issue 764 by tudor.gi...(a)gmail.com: The Glamorous Inspector should
allow editing the values of variables
http://code.google.com/p/moose-technology/issues/detail?id=764
In the regular inspector, you can just accept a new value in the preview
pane and the instance variable gets updated.
Glamorous Inspector should offer a similar support. Most likely, we will
start with a dialog for entering a new value. That is until we get the
ability to edit in place in the table.
Hi,
Just out of curiosity: Does any of you use the GTInspector?
For those that wonder what that is, here is a
demo:http://www.humane-assessment.com/blog/glamorous-inspector-for-smalltalk
This is available in any recent Moose image mapped as Explorer (CMD+I).
You can load it in a Pharo 1.3 image by:Gofer new squeaksource:
'glamoroust'; package: 'ConfigurationOfGlamoroust'; load.(Smalltalk
at: #ConfigurationOfGlamoroust) loadDefault.(Smalltalk at:
#GTInspector) registerToolsOn: Smalltalk tools.
Cheers,Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi,
Just out of curiosity: Does any of you use the GTInspector?
For those that wonder what that is, here is a demo:
http://www.humane-assessment.com/blog/glamorous-inspector-for-smalltalk
This is available in any recent Moose image mapped as Explorer (CMD+I).
You can load it in a Pharo 1.3 image by:
Gofer new squeaksource: 'glamoroust'; package:
'ConfigurationOfGlamoroust'; load.(Smalltalk at:
#ConfigurationOfGlamoroust) loadDefault.(Smalltalk at: #GTInspector)
registerToolsOn: Smalltalk tools.
Cheers,
Doru
--
www.tudorgirba.com
"Every thing has its own flow"
Hi!
I worked on the failing test. It is now green. In the process, I added comments and unit test for part there were not tested.
Here are my changes:
Moose-Tests-MonticelloImporter-AlexandreBergel.4 : renamed testBasic into something more meaningful (testImporting)
Moose-MonticelloImporter-AlexandreBergel.26 : Replace reference to SmalltalkMethodVisitor by MonticelloMethodVisitor
Moose-SmalltalkImporter-AlexandreBergel.124 : Rename SmalltalkMethodVisitor into AbstractSmalltalkMethodVisitor. Added two subclasses to it, SmalltalkMethodVisitor and MonticelloMethodVisitor. I did this since the lookup of name is different.
Famix-Implementation-AlexandreBergel.98 : Added a new unit test, FAMIXNameResolverTest
Cheers,
Alexandre
> On 19 Dec 2011, at 22:41, Alexandre Bergel wrote:
>
>> Tomorrow I work on it.
>>
>> Alexandre
>>
>>
>>
>> Le 19 déc. 2011 à 18:34, admin(a)moosetechnology.org a écrit :
>>
>>> See <http://hudson.moosetechnology.org/job/moose-latest-dev/756/>
>>>
>>>
>
> --
> www.tudorgirba.com
>
> "Sometimes the best solution is not the best solution."
>
--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.
Might one of you give me a code example that show a way of how show
different views of a same type of mondrian presentation, just changing a
value? This value must be gotten from a window and the mondrian
presentation must be in another window. For example a window with
presentation have a menu that call the another window, or something so. .
It is possible?
Julio.
*
*
--
View this message in context: http://forum.world.st/Glamour-Presentations-tp4215080p4215080.html
Sent from the Moose mailing list archive at Nabble.com.
Hi,
Can anyone recommend an dynamic instrumentation tool for Java?
I am interested in a solution that would work also on the server side (in particular, inside a JBoss server).
I found some links, but I do not know how good they are:
http://java-source.net/open-source/profilers
Cheers,
Doru
--
www.tudorgirba.com
"Reasonable is what we are accustomed with."
On 19/12/11 13:09, moose-dev-request(a)iam.unibe.ch wrote:
>
> ----------------------------------------------------------------------
>
>
> Message: 2
> Date: Mon, 19 Dec 2011 05:07:39 +0100
> From: Tudor Girba<tudor(a)tudorgirba.com>
> Subject: [Moose-dev] java (jboss) dynamic instrumentation?
> To: Moose-dev Moose Dev<moose-dev(a)iam.unibe.ch>
> Message-ID:<56F679FD-8623-4A68-BD18-B7C3B3C3D340(a)tudorgirba.com>
> Content-Type: text/plain; charset=us-ascii
>
> Hi,
>
> Can anyone recommend an dynamic instrumentation tool for Java?
>
> I am interested in a solution that would work also on the server side (in particular, inside a JBoss server).
>
> I found some links, but I do not know how good they are:
> http://java-source.net/open-source/profilers
>
> Cheers,
> Doru
>
> --
> www.tudorgirba.com
>
> "Reasonable is what we are accustomed with."
>
>
As far as I know, Javassist is what you need. I have used it for byte
code instrumentation and is relatively easy to learn and use, if I
remember correctly JBoss provides support for it. Take a look to:
http://www.jboss.org/javassist
Sergio
Hi,
I am currently working on analyzing some log files using PetitParser, and I have some metaphysical questions about the design I use :).
The log file contains all sorts of events, including method start, method end and others. Furthermore, the log can collect events coming from multiple clients. See below:
2011-12-12 00:00:00,000 TRACE MethodTraceLogInterceptor: Client 1: START method package.Class#method
2011-12-12 00:00:00,010 TRACE MethodTraceLogInterceptor: Client 1: START method package2.Class2#methodWithoutEnd
2011-12-12 00:00:00,020 DEBUG Something else
2011-12-12 00:00:00,030 TRACE MethodTraceLogInterceptor: Client 2: START method package2.Class2#method
2011-12-12 00:00:00,040 DEBUG Something else
2011-12-12 00:00:02,000 TRACE MethodTraceLogInterceptor: Client 1: END after 2000 ms method package.Class#method
2011-12-12 00:00:02,030 TRACE MethodTraceLogInterceptor: Client 2: END after 2000 ms method
I would like to retrieve for each client a tree based on the nesting of method calls.
The grammar is quite straightforward. But, the question is how to get the tree from the parser.
My current solution is to hold a stack in the parser and push/pop to it when a method starts/ends (actually, I have a stack for each client). Something like this:
methodStart
super methodStart.
==> [:token |
...
(self topForClient: (token at: 2)) addChild: newMethodLogEntry.
self push: newMethodLogEntry forClient: (token at: 2)
]
methodEnd
super methodEnd.
==> [:token |
...
self popForClient: (token at: 2)
]
This works Ok, and in the end I get my tree in the stack instance variable of the parser. But what makes me uneasy is that the result of the parser is somewhat unclean, because both for methodStart and for methodEnd I will get the same object. However, the good thing about this is that I do not have to create an intermediary representation for the log and directly produce the tree (which can save memory when we talk about large log files).
What do you think? Do you have a more elegant solution?
Cheers,
Doru
--
www.tudorgirba.com
"One cannot do more than one can do."