H Offray,

Thanks for the helpful reply and nice welcome to the Pharo community. Grafoscopio looks wonderful and the Panama Papers application of it, in particular, is really impressive.  I look forward to experimenting with it.

Best wishes,

Glenn

p.s. Previously, I had actually Googled my way Grafoscopio���s Spanish language site and wasn���t aware it had a corresponding English site. Perhaps a link between the English/Spanish sites would be helpful for some?  If I just overlooked such a link, sorry to mention it.

Glenn Hoetker
ghoetker@me.com
http://hoetker.faculty.asu.edu



On Jun 14, 2017, at 2:10 PM, Offray Vladimir Luna C��rdenas <offray.luna@mutabit.com> wrote:

Hi Glenn,

I made also the transition for the plain "dead" text-files based mindset to live objects. My approach to bridge these two words was to create Grafoscopio [1], where I can save my scripts and put them inside a broader context/narrative. This environment let's me go from scripting/files to objects / code browser and back and I have found this is useful for non programmers (researchers, hacktivists, journalist), because they can have a notebook for their explorations. For example, recently we started a pretty specific project at [2] using this interactive notebook + code browser approach (see screenshot attached below).

[1] http://mutabit.com/grafoscopio/index.en.html
[2] http://smalltalkhub.com/#!/~Offray/DPYA

<hmnillffiajnlhpp.png>

If you're interested in Grafoscopio, please follow the manual and take into account that now we're trying to migrate to Pharo 6.

Cheers,

Offray

On 11/06/17 18:22, Glenn Hoetker wrote:
Hi all.  I���m new to Pharo and loving it.  As I transition from a text-file based mindset, I���m a little stuck and would appreciate help in how to think about a situation in a Pharonic (Pharo-ish, Pharoc?) way.

I���m crafting a short program to help me process a large text file (specifically: extract, sorting, and regularizing the ���keyword��� fields of a large BibTex file). Especially since I don���t really know what I���m doing, working in a Playground has been a great development environment.  Now that the program is complete (under 30 lines, wonderful), I want to be able to save it for future reference (and perhaps for future use).  If I���d written a shell script, I���d just save ���fixBibDeskKeyWords.sh��� to a directory. I���m not sure what to do in the Pharo environment, thought.

At the moment, it just lives in the Playground I���ve developed it on.  I could save the image and leave that Playground open, but I���m just positive that���s not a best practice. I also worry about what happens if I closed/cleared that Playground by accident.

I think I understand that, if I created a new package, I could use Monticello to save it to a local cache and load it into a new image whenever I needed it.  But, given that it���s short, highly specialized and fairly linear, the idea of creating a ���GHBibDeskStuff��� package with one class (���GBibDeskKeywordFixer��� containing a single ���FixFile��� method seems really heavy and awkward.

Can one save the contents of a Playground in a Pharonic way?  Is there a better approach?

Thank you to all involved in this wonderful programming ecosystem. I appreciate any advice.

Glenn