On Sat, May 2, 2015 at 11:46 AM, Sean P. DeNigris <[hidden email]> wrote: Sean P. DeNigris wrote Putting more links in the Welcome message to significant introductory videos would be a great idea. Even better if you could click on them and it spawns the host OS web browser. cheers -ben |
Administrator
|
In reply to this post by Sergio Fedi
|
Administrator
|
I changed the title since online descriptions in addition to links would be nice. Also, I copied the text to https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/Pharo40WelcomeWindow.md to make it wasy to edit and version until it is ready
Cheers,
Sean |
From a usability and design point of view adding more elements to something does not necessarily improve it (i.e. the famous "less is more")
The human attention is a limited resource and it has to be managed accordingly. The "About" option in the Playground (and in another tools) is a good place to put information about the tool it's purpose, how to use it, how it is related to other tools and external links. But it is an option that is not immediately obvious to access. So one thing I would do is give it more exposition, more readily access. Another typical feature in introducing new features to a user is to make it glow/shine/animate/pop up a message the first time it opens, introducing it's purpose and usage and allowing the user to bypass the message or let it keep coming back (later this information could be accessed via the About or Help option, as it is now) |
Administrator
|
In reply to this post by Sean P. DeNigris
I added some one-liners and links... New stuff GTools - a revolutionary suite of moldable development tools Playground - one tool, with all the features of and Inspector and a Workspace, which manages an entire workflow in a single window showing custom domain presentations for each object (https://www.google.com/search?q=allinurl:+GTPlayground+site:humane-assessment.com) Inspector (https://www.google.com/search?q=allinurl:+GTInspector+site:humane-assessment.com) Spotter - a uniform yet moldable search interface that works on any object, through arbitrary levels of nesting (https://www.google.com/search?q=allinurl:+GTSpotter+site:humane-assessment.com) Slots - model instance variables as first class enities and enable meta-programming on this level. Read the paper at http://rmod.lille.inria.fr/archives/papers/Verw11a-OOSPLA11-FlexibleObjectLayouts.pdf ShoreLine reporter - submit information automatically when errors happen (http://forum.world.st/ShoreLine-Reporter-is-in-Pharo-4-td4794723.html) [Preview] TxText - a modern text model which works with Athens [Preview] OSWindow - a new way to handle windows and input events (http://forum.world.st/Initial-versions-for-OSWindow-and-Woden-td4761069.html) Glamour - a mature declarative browser builder (http://pharobooks.gforge.inria.fr/PharoByExampleTwo-Eng/latest/Glamour.pdf) Dark theme (https://d262ilb51hltx0.cloudfront.net/max/2000/1*ezJrwvvvCaLCMumPQTKU1Q.png) Updated stuff Zinc/Zodiac - a mature HTTP toolkit (http://zn.stfx.eu/zn/index.html) Fuel - a fast object serializer (http://rmod.lille.inria.fr/archives/papers/Dias12a-SPE-Fuel.pdf) Versionner - a GUI tool for Metacello, our package management tool (https://www.youtube.com/watch?v=cFRJDuWL-Q0)
Cheers,
Sean |
In reply to this post by Sergio Fedi
"A good UI is like a joke, if you have to explain it then you did something wrong." El may 2, 2015 1:49 AM, "Sergio Fedi" <[hidden email]> escribió:
|
In reply to this post by philippeback
Ditto here. I have cron tasks that fire a smalltak script, the startup script itself or a small import script that doesn't belong to a class. All those are my cases for the workspace. El may 2, 2015 4:38 AM, "[hidden email]" <[hidden email]> escribió:
|
Administrator
|
In reply to this post by Sean P. DeNigris
It seems like a good improvement and reasonably complete. Please review https://github.com/pharo-project/pharo-workingRoadmaps/blob/master/Pharo40WelcomeWindow.md so we can support these new users we've attracted!
Cheers,
Sean |
In reply to this post by Esteban A. Maringolo
Esteban, Nice to see we are in the same boat :-) Phil Le 2 mai 2015 15:17, "Esteban A. Maringolo" <[hidden email]> a écrit :
|
In reply to this post by Esteban A. Maringolo
well… IMO those scripts also should be in a method.
Probably under a class named: MyCoolProjectRunScripts or something like that… but in a class. If they are in a class you can: - save them with your project - version them - if you add <script> pragma, you can even execute them by clicking on it (Pharo 4). so… even if you might have a case where you want the save/load… you actually have (what I consider) a better option. Esteban
|
Those links turned out a bit ugly. What about trying a tiny url via a HTTP level redirect [1]? So it would look like... GTools - a revolutionary suite of moldable development tools Playground - one tool, with all the features of and Inspector and a Workspace, which manages an entire workflow in a single window showing custom domain presentations for each object (http://pharo.org/link/4/playground) Inspector (http://pharo.org/link/4/inspector) Spotter - a uniform yet moldable search interface that works on any object, through arbitrary levels of nesting (http://pharo.org/link/4/spotter) Slots - model instance variables as first class enities and enable meta-programming on this level. Read the paper at (http://pharo.org/link/4/slots) ShoreLine reporter - submit information automatically when errors happen (http://pharo.org/link/4/shoreline) [Preview] TxText - a modern text model which works with Athens [Preview] OSWindow - a new way to handle windows and input events (http://pharo.org/link/4/shoreline) Glamour - a mature declarative browser builder (http://pharo.org/link/4/glamour) Dark theme (http://pharo.org/link/4/darktheme) Disclaimer - I haven't tried this in practice. cheers -ben On Sat, May 2, 2015 at 11:56 PM, Esteban Lorenzano <[hidden email]> wrote:
|
Administrator
|
That looks cool but I wouldn't hold it up unless we can implement that immediately. Ugly links are better than no links. Of course for Pharo 5.0 with Tx and Pillar we can have pretty contextual links instead of raw text anyway ;)
Cheers,
Sean |
In reply to this post by Esteban A. Maringolo
Hi, Did you try renaming the playground page as explained before? If yes, besides the fact that in order to open it you have to search it by the name, is there something else that is not working for you? Cheers, Doru On Sat, May 2, 2015 at 3:17 PM, Esteban A. Maringolo <[hidden email]> wrote:
|
In reply to this post by EstebanLM
When some sysadmin has to edit them on servers, you want them in .st files. No class. No IDE. Not too much Smalltalk. Just the DSL on an as needed to know basis to configure things. That's better that XML/YAML/JSON... So, that's the case. Startup scripts same story. Phil Le 2 mai 2015 17:56, "Esteban Lorenzano" <[hidden email]> a écrit :
|
In reply to this post by Tudor Girba-2
never tought of renaming the tab. But I have the cache in my .gitignore Phil Le 2 mai 2015 22:10, "Tudor Girba" <[hidden email]> a écrit :
|
In reply to this post by Tudor Girba-2
Bit I use GToolkit all the time :-) Found it cool to see that it displays configurations very well for example!! Le 2 mai 2015 22:10, "Tudor Girba" <[hidden email]> a écrit :
|
In reply to this post by philippeback
As explained before by Andrei and I, if you rename the tab, you will get a named file in play-stash and you can find this file afterwards by name via Spotter. You can also choose a custom location for play-stash in the settings browser. Cheers, Doru On Sat, May 2, 2015 at 11:30 PM, [hidden email] <[hidden email]> wrote:
|
In reply to this post by philippeback
Am 02.05.2015 um 23:28 schrieb [hidden email]:
> When some sysadmin has to edit them on servers, you want them in .st files. > > No class. No IDE. Not too much Smalltalk. > > Just the DSL on an as needed to know basis to configure things. > > That's better that XML/YAML/JSON... > > So, that's the case. > > Startup scripts same story. > More or less the same use case as I have .... Marten -- Marten Feldtmann |
In reply to this post by philippeback
- if not smalltalk, the scripts should not be in the image… even in workspaces - if the sysadmin has to edit them, he can always do something like: #! /bin/bash pharo MyImage.image eval “ my multilined more or less smalltalk script” - you can always see and edit your scripts by doing: 'play-cache' asFileReference inspect (instead ‘play-cache’ you can put: ‘my-script-folder’, whatever) and you will have a complete inspector that allows you to see and edit your scripts (who are in the file system, where a sysadmin can find them, and not in an obscure workspace). also I bet you would take no more than 5’ to add functionality to gtinspector (it is designed to be moldable, after all) to add new scripts, and no matter what other functionality you need… and the result will be a lot more “pharoish” than storing it in a workspace. Esteban
|
I agree to these things for the Pharoish experience. Just that those scripts are to be edited with Vim on remote boxes. I don't want to convert a sysadmin to pharo. I want pharo to be used as any other tool in the lineup. My image builder is fullly in a class etc. Also I am using Sebastian Sastre's ConfigurationFiles that do load conf/SomeConfFile.st I have several such files: - email addresses These are using code that get eval'd because it is practical to use variables etc. e.g. defaultBandwidth := 50 megabitsPerSecond. .... #(10 20 30 40) do: [:id | .... ^config I am preparing them in with Playground etc. So nothing wrong with Playground. I just like the simple workspace too. I also added a : prefix in Spotlight to execute what I do type. Going 4.0 is not yet done here. Phil > |
Free forum by Nabble | Edit this page |