Alternate browser

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
59 messages Options
123
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Offray
Sadly I got again:


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Service Temporarily Unavailable

The server is temporarily unable to service your request due to
maintenance downtime or capacity problems. Please try again later.
Apache/2.2.14 (Ubuntu) Server at www.humane-assessment.com Port 80
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

That is becoming kind of the default answer of Moose related sites.
Agile Visualization is my first introduction for these technologies
because its approach is wider and the web site is reliable, but there is
a lot of knowledge put on blog post like the ones that Doru is sharing
now that just became randomly accesible (some times the site is up, some
times is down).

Access to moose sites ss a problem with months now. Hopefully this will
be solved with a reliable hosting to spreed better this technology and
its ideas.

Cheers,

Offray


El 01/12/14 a las #4, Tudor Girba escribió:

> Interesting that you are asking that question. This basically means that the
> whole philosophy of the GTInspector did not get communicated well. We have to
> work on this because I think GTInspector is the most significant step in object
> inspection since the introduction of the original inspector.
>
> So, here is the main page:
> http://gt.moosetechnology.org
>
> Here is the introduction:
> http://www.humane-assessment.com/blog/the-moldable-gtinspector-deconstructed/
>
> Some examples:
> http://www.humane-assessment.com/blog/browsing-files-with-gtinspector/
> http://www.humane-assessment.com/blog/browsing-files-with-gtinspector-video/
> http://www.humane-assessment.com/blog/managing-morph-keybindings-with-gtinspector/
> http://www.humane-assessment.com/blog/assessing-pharo-performance-with-gtinspector/
> http://www.humane-assessment.com/blog/dynamic-exploration-of-a-postgres-db-with-the-gtinspector/
>
> How to manage the extensions:
> http://www.humane-assessment.com/blog/managing-gtinspector-extensions/
>
> And a more thorough list:
> https://www.google.com/search?q=site%3Ahumane-assessment.com%20gtinspector
>
> Cheers,
> Doru
>
>
>
> On Mon, Dec 1, 2014 at 1:21 PM, kilon alios <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>      "Take the inspector for example. It is a tiny piece of code that can be
>      extended in many ways and in doing so, it can support various workflows."
>
>      What is its API and where is documented ?
>
>
>
>
> --
> www.tudorgirba.com <http://www.tudorgirba.com>
>
> "Every thing has its own flow"
>


Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Tudor Girba-2
Indeed, this is a terrible problem. I did not manage to find out what the problem is unfortunately. It seems to be some memory leak of pier or something like that.

I refreshed the server and it works now.

Sorry for the trouble. I will try to migrate my websites to a more stable technology :(.

Cheers,
Doru



On Mon, Dec 1, 2014 at 2:51 PM, Offray Vladimir Luna Cárdenas <[hidden email]> wrote:
Sadly I got again:


=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Service Temporarily Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Apache/2.2.14 (Ubuntu) Server at www.humane-assessment.com Port 80
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

That is becoming kind of the default answer of Moose related sites. Agile Visualization is my first introduction for these technologies because its approach is wider and the web site is reliable, but there is a lot of knowledge put on blog post like the ones that Doru is sharing now that just became randomly accesible (some times the site is up, some times is down).

Access to moose sites ss a problem with months now. Hopefully this will be solved with a reliable hosting to spreed better this technology and its ideas.

Cheers,

Offray


El 01/12/14 a las #4, Tudor Girba escribió:
Interesting that you are asking that question. This basically means that the
whole philosophy of the GTInspector did not get communicated well. We have to
work on this because I think GTInspector is the most significant step in object
inspection since the introduction of the original inspector.

So, here is the main page:
http://gt.moosetechnology.org

Here is the introduction:
http://www.humane-assessment.com/blog/the-moldable-gtinspector-deconstructed/

Some examples:
http://www.humane-assessment.com/blog/browsing-files-with-gtinspector/
http://www.humane-assessment.com/blog/browsing-files-with-gtinspector-video/
http://www.humane-assessment.com/blog/managing-morph-keybindings-with-gtinspector/
http://www.humane-assessment.com/blog/assessing-pharo-performance-with-gtinspector/
http://www.humane-assessment.com/blog/dynamic-exploration-of-a-postgres-db-with-the-gtinspector/

How to manage the extensions:
http://www.humane-assessment.com/blog/managing-gtinspector-extensions/

And a more thorough list:
https://www.google.com/search?q=site%3Ahumane-assessment.com%20gtinspector

Cheers,
Doru



On Mon, Dec 1, 2014 at 1:21 PM, kilon alios <[hidden email]
<mailto:[hidden email]>> wrote:

     "Take the inspector for example. It is a tiny piece of code that can be
     extended in many ways and in doing so, it can support various workflows."

     What is its API and where is documented ?




--
www.tudorgirba.com <http://www.tudorgirba.com>

"Every thing has its own flow"






--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

kilon.alios
In reply to this post by Tudor Girba-2
"So, here is the main page:"

thanks for links really impressive what you trying to do with GT tools, but I still cannot find documentation about the API of extending GT-Inspector

GTInspector class>>gtInspectorExtensionsIn: composite
  <gtInspectorPresentationOrder: 40>
  composite list
    title: 'Extensions';
    display: [
      (Object withAllSubclasses flatCollect: [ :each |
          (Pragma
            allNamed: #gtInspectorPresentationOrder:
            in: each)
                collect: [:p | p method asRingDefinition] ]) sorted ];
    format: #gtDisplayString;
    filterOn: [ :text :each |
      each gtDisplayString includesSubstring: text caseSensitive: false ]
for example I have tried this  and works fine and well, but since does not tell me anything about the API , for example what composite is, or where title and display come to play and generally how I can use this customisability for my classes. Your other dont help on this issue either.
I did not know that you can use GTInspector as a browser replacement. I am impressed :) 
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Sven Van Caekenberghe-2
Use the Finder tool and search for all gtInspectorPresentationOrder pragma's:


These are the actual custom inspectors.

Use the source, Luke !

On 01 Dec 2014, at 16:00, kilon alios <[hidden email]> wrote:

"So, here is the main page:"

thanks for links really impressive what you trying to do with GT tools, but I still cannot find documentation about the API of extending GT-Inspector

following your link here http://www.humane-assessment.com/blog/managing-gtinspector-extensions/
GTInspector class>>gtInspectorExtensionsIn: composite
  <gtInspectorPresentationOrder: 40>
  composite list
    title: 'Extensions';
    display: [
      (Object withAllSubclasses flatCollect: [ :each |
          (Pragma
            allNamed: #gtInspectorPresentationOrder:
            in: each)
                collect: [:p | p method asRingDefinition] ]) sorted ];
    format: #gtDisplayString;
    filterOn: [ :text :each |
      each gtDisplayString includesSubstring: text caseSensitive: false ]

for example I have tried this  and works fine and well, but since does not tell me anything about the API , for example what composite is, or where title and display come to play and generally how I can use this customisability for my classes. Your other dont help on this issue either.
I did not know that you can use GTInspector as a browser replacement. I am impressed :) 

Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Thierry Goubier


2014-12-01 16:10 GMT+01:00 Sven Van Caekenberghe <[hidden email]>:
Use the Finder tool and search for all gtInspectorPresentationOrder pragma's:


These are the actual custom inspectors.

I think what this means is that the true API of GTInspector is the Glamour API.

And, yes, as explained in Doru's blog, it looks very simple. In practice, you need a bit more than that (i.e. you have to know how to create Glamour presentations).


Use the source, Luke !

On 01 Dec 2014, at 16:00, kilon alios <[hidden email]> wrote:

"So, here is the main page:"

thanks for links really impressive what you trying to do with GT tools, but I still cannot find documentation about the API of extending GT-Inspector

following your link here http://www.humane-assessment.com/blog/managing-gtinspector-extensions/
GTInspector class>>gtInspectorExtensionsIn: composite
  <gtInspectorPresentationOrder: 40>
  composite list
    title: 'Extensions';
    display: [
      (Object withAllSubclasses flatCollect: [ :each |
          (Pragma
            allNamed: #gtInspectorPresentationOrder:
            in: each)
                collect: [:p | p method asRingDefinition] ]) sorted ];
    format: #gtDisplayString;
    filterOn: [ :text :each |
      each gtDisplayString includesSubstring: text caseSensitive: false ]

for example I have tried this  and works fine and well, but since does not tell me anything about the API , for example what composite is, or where title and display come to play and generally how I can use this customisability for my classes. Your other dont help on this issue either.
I did not know that you can use GTInspector as a browser replacement. I am impressed :) 
I told you :)

Thierry

Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Sven Van Caekenberghe-2
But I don't understand it that well either, I just look at examples: find another inspector pane that looks or acts the way you want and go from there.

> On 01 Dec 2014, at 16:17, Thierry Goubier <[hidden email]> wrote:
>
> And, yes, as explained in Doru's blog, it looks very simple. In practice, you need a bit more than that (i.e. you have to know how to create Glamour presentations).
>
>
> Use the source, Luke !
>
>> On 01 Dec 2014, at 16:00, kilon alios <[hidden email]> wrote:
>>
>> "So, here is the main page:"
>>
>> thanks for links really impressive what you trying to do with GT tools, but I still cannot find documentation about the API of extending GT-Inspector
>>
>> following your link here http://www.humane-assessment.com/blog/managing-gtinspector-extensions/
>> GTInspector class>>gtInspectorExtensionsIn: composite
>>   <gtInspectorPresentationOrder: 40>
>>   composite list
>>     title: 'Extensions';
>>     display: [
>>       (Object withAllSubclasses flatCollect: [ :each |
>>           (Pragma
>>             allNamed: #gtInspectorPresentationOrder:
>>             in: each)
>>                 collect: [:p | p method asRingDefinition] ]) sorted ];
>>     format: #gtDisplayString;
>>     filterOn: [ :text :each |
>>       each gtDisplayString includesSubstring: text caseSensitive: false ]
>>
>> for example I have tried this  and works fine and well, but since does not tell me anything about the API , for example what composite is, or where title and display come to play and generally how I can use this customisability for my classes. Your other dont help on this issue either.
>> I did not know that you can use GTInspector as a browser replacement. I am impressed :)
>


Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

kilon.alios
"But I don't understand it that well either, I just look at examples: find another inspector pane that looks or acts the way you want and go from there."

I think its reasonable to assume that if someone does not find documentation will at least try to find examples. But example dont tell the full story , they dont describe intent, the why and the how, they only describe the what. 

In any case thanks for the pointers, I have not considered GTInspector and GT tools and I should have because they really back some very useful features and they seem quite customisable. 
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

HilaireFernandes
In reply to this post by Tudor Girba-2
Le 01/12/2014 15:09, Tudor Girba a écrit :
>
> Sorry for the trouble. I will try to migrate my websites to a more
> stable technology :(.
>

Not perfect, but you can set a cron to restart it daily.

Hilaire

--
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu


Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Tudor Girba-2
In reply to this post by kilon.alios
Hi Kilon,

Indeed, I was not explicit about the API.

As Thierry said, the API is Glamour. Glamour is described in two book chapters:
- Glamour chapter in Deep Into Pharo

More examples on how to use Glamour can be found directly in code. For example, just download a Moose 5.0 image and do:
GLMBasicExamples open

Glamour is an engine by itself, but for the inspector you mainly need the presentations, which are essentially widgets that can be parameterized through blocks. A custom presentation like this typically requires one method. If you want to get examples of how to apply it for the inspector, you can use the inspector to answer that question, as described here:

In my image, I have 144 such extensions taking on average 9 lines of code.

This inspector is a piece of the future of the IDE and it embodies the metaphor of moldability that we introduced, according to which tools have to become dead cheap to extend and customize during development (you can actually extend the inspector from within the inspector). This enables new ways of approaching problems that are not possible in classic environments.

You can get some more insight of the direction we are taking by watching the talks from gt.moosetechnology.org.

Cheers,
Doru


On Mon, Dec 1, 2014 at 8:28 PM, kilon alios <[hidden email]> wrote:
"But I don't understand it that well either, I just look at examples: find another inspector pane that looks or acts the way you want and go from there."

I think its reasonable to assume that if someone does not find documentation will at least try to find examples. But example dont tell the full story , they dont describe intent, the why and the how, they only describe the what. 

In any case thanks for the pointers, I have not considered GTInspector and GT tools and I should have because they really back some very useful features and they seem quite customisable. 



--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Tudor Girba-2
In reply to this post by HilaireFernandes
Indeed.

Can anyone help me with doing this?

Doru

On Mon, Dec 1, 2014 at 9:36 PM, Hilaire <[hidden email]> wrote:
Le 01/12/2014 15:09, Tudor Girba a écrit :
>
> Sorry for the trouble. I will try to migrate my websites to a more
> stable technology :(.
>

Not perfect, but you can set a cron to restart it daily.

Hilaire

--
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu





--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Sven Van Caekenberghe-2
In reply to this post by Tudor Girba-2

> On 01 Dec 2014, at 23:06, Tudor Girba <[hidden email]> wrote:
>
> Glamour is an engine by itself, but for the inspector you mainly need the presentations, which are essentially widgets that can be parameterized through blocks. A custom presentation like this typically requires one method. If you want to get examples of how to apply it for the inspector, you can use the inspector to answer that question, as described here:
> http://www.humane-assessment.com/blog/managing-gtinspector-extensions/

Yes, yes, very nice.
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

kilon.alios
"In my image, I have 144 such extensions taking on average 9 lines of code."

Impressive then apparently GT tools goes exactly the direction I wanted. I was aware of Glamour but to be frank I have not seen anyone else use it but you guys so I was kinda sceptical about it and did not took it very seriously. I was not aware that GT tools were built on top of Glamour and this certainly gives it more credit, I thought it was merely for making custom browsers looks like its a lot more than that. Thank you Tudor you gave me a lot of to read. 

I definetly when to develop my tools and libraries in sync to the direction Pharo is going so I can take advantage of the existing code and not reinvent the wheel. So now I will sit down and study all these technologies and see how I can utilise them better in my workflow. Thank you for you hard work and taking the time explaining. 

On Tue, Dec 2, 2014 at 12:29 AM, Sven Van Caekenberghe <[hidden email]> wrote:

> On 01 Dec 2014, at 23:06, Tudor Girba <[hidden email]> wrote:
>
> Glamour is an engine by itself, but for the inspector you mainly need the presentations, which are essentially widgets that can be parameterized through blocks. A custom presentation like this typically requires one method. If you want to get examples of how to apply it for the inspector, you can use the inspector to answer that question, as described here:
> http://www.humane-assessment.com/blog/managing-gtinspector-extensions/

Yes, yes, very nice.

Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Tudor Girba-2
Thanks for the kind words, Kilon.

Please feel free to ask questions.

Cheers,
Doru



On Tue, Dec 2, 2014 at 11:29 AM, kilon alios <[hidden email]> wrote:
"In my image, I have 144 such extensions taking on average 9 lines of code."

Impressive then apparently GT tools goes exactly the direction I wanted. I was aware of Glamour but to be frank I have not seen anyone else use it but you guys so I was kinda sceptical about it and did not took it very seriously. I was not aware that GT tools were built on top of Glamour and this certainly gives it more credit, I thought it was merely for making custom browsers looks like its a lot more than that. Thank you Tudor you gave me a lot of to read. 

I definetly when to develop my tools and libraries in sync to the direction Pharo is going so I can take advantage of the existing code and not reinvent the wheel. So now I will sit down and study all these technologies and see how I can utilise them better in my workflow. Thank you for you hard work and taking the time explaining. 

On Tue, Dec 2, 2014 at 12:29 AM, Sven Van Caekenberghe <[hidden email]> wrote:

> On 01 Dec 2014, at 23:06, Tudor Girba <[hidden email]> wrote:
>
> Glamour is an engine by itself, but for the inspector you mainly need the presentations, which are essentially widgets that can be parameterized through blocks. A custom presentation like this typically requires one method. If you want to get examples of how to apply it for the inspector, you can use the inspector to answer that question, as described here:
> http://www.humane-assessment.com/blog/managing-gtinspector-extensions/

Yes, yes, very nice.




--

"Every thing has its own flow"
Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

HilaireFernandes
In reply to this post by Tudor Girba-2
Are you running your web service on a Linux box?
If so mail me privately to [hidden email]

Hilaire

Le 01/12/2014 23:07, Tudor Girba a écrit :

> Indeed.
>
> Can anyone help me with doing this?
>
> Doru
>
> On Mon, Dec 1, 2014 at 9:36 PM, Hilaire
> <[hidden email]
> <mailto:[hidden email]>> wrote:
>
>     Le 01/12/2014 15:09, Tudor Girba a écrit :
>     >
>     > Sorry for the trouble. I will try to migrate my websites to a more
>     > stable technology :(.
>     >
>
>     Not perfect, but you can set a cron to restart it daily.
>
>     Hilaire
>
>     --
>     Dr. Geo - http://drgeo.eu
>     iStoa - http://istoa.drgeo.eu
>
>
>
>
>
> --
> www.tudorgirba.com <http://www.tudorgirba.com>
>
> "Every thing has its own flow"


--
Dr. Geo - http://drgeo.eu
iStoa - http://istoa.drgeo.eu


Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Adventurer
In reply to this post by Thierry Goubier
> I'm cleaning up a lot of small issues I had with it as I write (mostly refreshing/deselection issues
> when redefining/renaming classes).
>
> I'm done with the pharo3.0 branch on github; I'm now merging those into the pharo4.0 branch with git
> (i.e. merging with git on the command line without Monticello merge).
>
> Just tell how it goes for you; even if this is not the browser you like,
> your feedback will tell us where we can improve.

Thierry

A few comments on my side.  Running AltBrowser Stable in Pharo 4 under Windows.
* In the code pane - the short-cut key - Meta-S for Save - resets the dirty code indicator, but does not actually save the code, using the context menu does.
* Trying to open the Window Menu causes a warning - "MenuMorph>>add:target:action: is depreciated"

Craig




Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Thierry Goubier


2014-12-03 9:24 GMT+01:00 Craig Johnson <[hidden email]>:
> I'm cleaning up a lot of small issues I had with it as I write (mostly refreshing/deselection issues
> when redefining/renaming classes).
>
> I'm done with the pharo3.0 branch on github; I'm now merging those into the pharo4.0 branch with git
> (i.e. merging with git on the command line without Monticello merge).
>
> Just tell how it goes for you; even if this is not the browser you like,
> your feedback will tell us where we can improve.

Thierry

A few comments on my side.  Running AltBrowser Stable in Pharo 4 under Windows.
* In the code pane - the short-cut key - Meta-S for Save - resets the dirty code indicator, but does not actually save the code, using the context menu does.
* Trying to open the Window Menu causes a warning - "MenuMorph>>add:target:action: is depreciated"

Thanks Craig. I'll correct that.

Thierry
 

Craig





Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Thierry Goubier
In reply to this post by Adventurer
Hi Craig,

both issues are/should be solved now, on both Pharo3 and Pharo4.

Thierry

Le 03/12/2014 09:24, Craig Johnson a écrit :

>> I'm cleaning up a lot of small issues I had with it as I write (mostly refreshing/deselection issues
>> when redefining/renaming classes).
>>
>> I'm done with the pharo3.0 branch on github; I'm now merging those into the pharo4.0 branch with git
>> (i.e. merging with git on the command line without Monticello merge).
>>
>> Just tell how it goes for you; even if this is not the browser you like,
>> your feedback will tell us where we can improve.
>
> Thierry
>
> A few comments on my side.  Running AltBrowser Stable in Pharo 4 under Windows.
> * In the code pane - the short-cut key - Meta-S for Save - resets the dirty code indicator, but does not actually save the code, using the context menu does.
> * Trying to open the Window Menu causes a warning - "MenuMorph>>add:target:action: is depreciated"
>
> Craig
>
>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

stepharo
In reply to this post by Tudor Girba-2
doru you should write a book chapter with all this material.

Le 1/12/14 14:15, Tudor Girba a écrit :
Interesting that you are asking that question. This basically means that the whole philosophy of the GTInspector did not get communicated well. We have to work on this because I think GTInspector is the most significant step in object inspection since the introduction of the original inspector.

So, here is the main page:

Here is the introduction:

Some examples:

How to manage the extensions:

And a more thorough list:

Cheers,
Doru



On Mon, Dec 1, 2014 at 1:21 PM, kilon alios <[hidden email]> wrote:
"Take the inspector for example. It is a tiny piece of code that can be extended in many ways and in doing so, it can support various workflows."

What is its API and where is documented ?



--

"Every thing has its own flow"

Reply | Threaded
Open this post in threaded view
|

Re: Alternate browser

Tudor Girba-2
Indeed. It's planned. We definitely need a tour of these tools to be ready for Pharo 4.0.

Doru

On Fri, Dec 5, 2014 at 3:32 PM, stepharo <[hidden email]> wrote:
doru you should write a book chapter with all this material.

Le 1/12/14 14:15, Tudor Girba a écrit :
Interesting that you are asking that question. This basically means that the whole philosophy of the GTInspector did not get communicated well. We have to work on this because I think GTInspector is the most significant step in object inspection since the introduction of the original inspector.

So, here is the main page:

Here is the introduction:

Some examples:

How to manage the extensions:

And a more thorough list:

Cheers,
Doru



On Mon, Dec 1, 2014 at 1:21 PM, kilon alios <[hidden email]> wrote:
"Take the inspector for example. It is a tiny piece of code that can be extended in many ways and in doing so, it can support various workflows."

What is its API and where is documented ?



--

"Every thing has its own flow"




--

"Every thing has its own flow"
123