Sorry,

I noticed it in Preferences and thought it had made it into the image by now.

In the days of 3.8 you would have to load SqueakLockdown-nk.1.cs prior to sending #disableProgrammerFacilities.

If you can't find that file I can send it to you. But Squeak changed a lot so not sure if it still works. But I managed to find the folder where I had more or less automated the generation of locked down images because my customer at that time insisted on getting images (well programs as he called it) where an accidental click or keypress would not bring up strange things.

Maybe you open a new thread on Squeak dev about this.

Cheers,

Herbert

Am 03.05.2015 um 19:52 schrieb Dan Norton:
:D  Unfortunately #disableProgrammerFacilities doesn't.

On 3 May 2015 at 6:37, Herbert König wrote:

Heart inspect ifFalse: [Preferences disableProgrammerFacilities]
SCNR,
Herbert

P.S. disableProgrammerFacilities has a good comment which I suggest
reading.

Am 02.05.2015 um 22:58 schrieb Kirk Fraser:
     Frank,

     App delivery depends on your goals.  If you are a miserly
Scrooge at heart, you'll consider
     all your code proprietary or your customers too stupid to learn
Smalltalk, so you can write
     your code in your own collection, keep it out of the System
Browser, and hide it in a single
     variable, or adopt a restricted sandbox GUI like eToys uses
which hides the Browser. But if
     you have a more loving view of your customers, you might decide
to give them everything
     plus a tutorial on how to modify the source Smalltalk to suit
their individual desires.  Most
     business customers will find it cheaper to hire you to make
changes either way since you'll
     have the knowledge and skill to do it faster than they could.

     One of the most disastrous miserly tactics I've ever heard of
was a vendor put a time check
     on his code and if it wasn't updated every month it would fail
to work, thus insuring
     continued payments he figured.  But his tricking the customer
failed when he went on
     vacation and didn't supply an upgrade one month, the system
crashed, and the customer
     had to find a new solution.

     Kirk Fraser
     This is being done in poverty www.reliablerobots.com

     On Sat, May 2, 2015 at 12:33 PM, Dan Norton
<dnor...@mindspring.com> wrote:
     Writing and reading files can be done easily. For Cuis, I
summarized the protocol in
     World > Help... > Terse Guide to Cuis > File Streams. If a file
is used for the output,
     then it will have to be parsed in some way in the future. By
compiling it into a class
     method which answers a Dictionary accessed by the drawing
methods, no further
     parsing is needed.

     A GUI might be appropriate for a user who does not like
computers, but a definite
     requirement IMO is to not have the IDE obvious.

I'd like to use this discussion  to provoke comment on app delivery
in Squeak and Cuis. If you
google 'Future of Smalltalk' you'll find a concise statement of the
problem: "One of the big
problems ... which prevents the take-up of any "workspace" based
language (Smalltalk,
APL, Forth etc.) is that it's really hard to work out what it is
that is delivered to the
customer." - Frank Carver http://www.efsol.com/FrankCarver.html.

     On 2 May 2015 at 9:26, Ralph Johnson wrote:

     >
     > Writing to a file is very similar to writing to the
transcript.
     > You need to open a writestream on the
     > file, then you write to it.
     >
     > If I were writing the data out, I'd probably try to write it
out as
     > a CSV (comma separated values) so
     > that I could read it into a spreadsheet.
     >
     > If you want to make it easy for people who don't like
computers,
     > perhaps you should make a GUI
     > for it.  The GUI might list all the drawings in the top
pane.
     > When you select a drawing, you get to
     > see its contents in the bottom pane.
     >
     > I assume that when you run drawn2012 it returns some kind of
data
     > structure that gives you the
     > drawing for 2012?
     >
     > My son had something like this.  He had his program send
each
     > person email, telling them who
     > they drew.  If you wanted to do this, you could focus on how
to
     > send email instead of on how to
     > make a GUI.
     >
     > I'm not sure what your motivation is here.  Is your main aim
to
     > learn a little Smalltalk?  To make a
     > useful tool for yourself?  To make a useful tool for
someone
     > else?  These are all worthy goals.  My
     > advice would depend on your goal.  And of course, goals
change.
     > You might have started out just
     > wanting to learn Smalltalk but now you just want to make a
tool that
     > someone else can use so you
     > don't have to be in charge any more.
     >
     > On Sat, May 2, 2015 at 8:07 AM, Dan Norton
<dnor...@mindspring.com>
     > wrote:
     >     Dumb questions can have uses after all. Thank you
Hannes and
     > Ralph for your thoughtful
     >     responses. You must have been digging into the
archives - my
     > original post was nearly a
     >     year ago.
     >
     >     Perhaps it is time to say what I chose to do. Design
of Secret
     > Santa was driven by:
     >        1. A desire for simplicity
     >        2. Relatively infrequent use (annual)
     >
     >     Input is a text file listing the names of
participants. A pair
     > of names on the same line
     >     denotes
     >     a couple. Output consists of the result of drawing
names,
     > compiled as a class method.
     >     Method names are serialized: drawn2012, drawn2013,
...
     >
     >     The Transcript shows the latest drawing, as a
Dictionary, which
     > is compiled. Below that in
     >     the
     >     Transcript are the statistics (iterations, rule
violations). The
     > image must be saved.
     >
     >     I would appreciate any thoughts on application
delivery. The
     > above is a very crude, if not
     >     non-existent, way to deliver an app. Use of external
files for
     > output would improve things a
     >     little. Isn't it possible to do better than this for a
Smalltalk
     > app? What if the user is not a fan
     >     of
     >     computers?
     >
     >      - Dan
     >     _______________________________________________
     >     Beginners mailing list
     >     Beginners@lists.squeakfoundation.org
     >
http://lists.squeakfoundation.org/mailman/listinfo/beginners
     >

_______________________________________________
     Beginners mailing list
     Beginners@lists.squeakfoundation.org
     http://lists.squeakfoundation.org/mailman/listinfo/beginners


_______________________________________________
     Beginners mailing list
     Beginners@lists.squeakfoundation.org
     http://lists.squeakfoundation.org/mailman/listinfo/beginners



_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

_______________________________________________
Beginners mailing list
Beginners@lists.squeakfoundation.org
http://lists.squeakfoundation.org/mailman/listinfo/beginners

Reply via email to