On Jan 31, 2008 10:12 PM, Jason Grout <[EMAIL PROTECTED]> wrote:
>
>
> William Stein wrote:
> > On Jan 31, 2008 11:22 AM, Jason Grout <[EMAIL PROTECTED]> wrote:
> >>
> >> William Stein wrote:
> >>> On Jan 30, 2008 2:19 PM, Jason Grout <[EMAIL PROTECTED]> wrote:
> >>>> Joel B. Mohler wrote:
> >>>>> On Wed, Jan 30, 2008 at 10:13:09AM -0600, Jason Grout wrote:
> >>>>>> Now, for the ncurses part.  It seems like it would be very, very nice 
> >>>>>> to
> >>>>>> have a minimal admin menu using ncurses or newt (with the python snack
> >>>>>> module) or dialog.  Each of these has a python module, so hopefully it
> >>>>>> should be fairly easy.  I've never done any text-based GUI programming,
> >>>>>> but I'm willing to try to whip up something.  Are there any experts 
> >>>>>> here
> >>>>>> that could give some advice about what to use or how to do it (or whip
> >>>>>> something up even faster)?  It seems that an interface that at least 
> >>>>>> has
> >>>>>> the options to create a remote ssh account, set up sage to start on
> >>>>>> bootup, and set the networking information for the box (DHCP or a 
> >>>>>> static
> >>>>>> address) would answer some of the issues above.  In the future, we 
> >>>>>> could
> >>>>>> add to the menu and keep things simple for non-unix people.
> >>>>> Wouldn't it be much easier to program and use if the vmware image would 
> >>>>> start a
> >>>>> web server (presumably something from twisted) and provide control 
> >>>>> panel from
> >>>>> the default IP address?  All of these configuration things (which don't 
> >>>>> involve
> >>>>> vmware player) are quite doable from a web interface.  This is would 
> >>>>> fit in to
> >>>>> the sage web interface idea and also be quite similar to the things 
> >>>>> that anyone
> >>>>> needs to know to set up any old router that they buy for their home 
> >>>>> network.
> >>>>>
> >>>>> All you have to do then is start the image in vmware player, wait a 
> >>>>> suitable
> >>>>> period of time, load up your web-browser and go to http://192.168.x.x.
> >>>> That's a good point; it would be more familiar and possibly easier to
> >>>> use.  Are there security issues with this?  Having a default
> >>>> publicly-accessible configuration panel seems like an exploit waiting to
> >>>> happen (even if we have a default username/password).  That's why I
> >>>> preferred the image being locked down until someone sitting at the
> >>>> console opened it up to outside access.
> >>> We should install a _minimal_ X server and window manager,
> >>> and completely replace the current text view on bootup with a similar
> >>> GUI that comes from the X server (but hopefully looks like a native
> >>> windows app as much as possible).   This way the users mouse won't
> >>> get trapped.  Also, maybe cut and paste will work.  (This is actually
> >>> how the sage-vmware image used to be 2 years ago.)  A minimal
> >>> X server takes very little disk space, e.g., Damn Small Linux has
> >>> one and it takes < 60MB or so for all of Linux.
> >>>
> >>> People should not have to worry about username / passwords
> >>> on windows by default.   This isn't a problem at all if the vmware
> >>> image is using shared networking, which is the *default*, since then
> >>> only the local computer can connect to the vmware image.   The
> >>> only time the sort of security issues that sparked this discussion come
> >>> up are when one explicitly changes the notebook to use bridged
> >>> networking.
> >> The sage distribution by default is also the development environment for
> >> sage.  Someone (you?) said that this was by design and was a crucial
> >> decision in the growth of Sage.  DSL does not include gcc or make, so
> >> development would be problematic on such an image.  Are you willing to
> >> sacrifice the development environment on an image for the size?
> >>
> >
> > If I'm still going to be the person building, testing, and distributing
> > the binaries, then no I am not willing to make that sacrifice, since
> > it means there will have to be two vmware images.   If somebody
> > else wants to take over, then things might be different.  Are you
> > volunteering?   I could certainly use a break from being "the vmware
> > binary guy".
>
> Well, I'm not volunteering yet; I still have yet to build a good first
> image.  I was just wondering if you were suggesting going with DSL and
> no development environment over something like Ubuntu JeOS with a full
> development environment.

No, I'm not suggesting that.  The devel environment has many advantages,
e.g., Cython actually works, "sage -upgrade" works, etc.  That's very
valuable.

> For now, I'll keep experimenting with the full development environments
> (e.g., not DSL).  I think the capability of *everyone* being able to
> develop and submit patches (like all those high school students in
> schools running these virtual servers) will continue to stimulate growth
> and acceptance of Sage.

I agree.

> Not to mention that installing most optional spkgs requires a
> development environment (i.e., gcc, make, etc.), right?

Quite true.

> Incidentally, I'm seeing that although OS image is only about 500 MB,
> the total disk space of the vmware files is around 900MB.  I've
> defragmented the disk.

How?  Using vmshrink or the tool included in vmware or ??

>  I think it might be the swap space that is
> taking up the extra 400MB.  Does that sound right?  Would it be
> reasonable to run without swap space or is there some way to somehow get
> the size of the image down?

You can delete and recreate it (and replace the swap file with
a saved fresh one right before releasing the image). Then it has
a very small size.  It is a very bad idea to completely remove it.

> Also, how do you install sage to /usr/local like on the current vmware
> image?  Where do you put the mercurial repository?

I just *built* sage in place in /usr/local/sage/.   That's what you should do.
Then after building sage in place I shrunk all the spkg's by using
the /usr/local/bin/shrink script I wrote and typing something like
   shrink /usr/local/sage/spkg/standard/*.spkg

>
>
> Jason
>
>
> >
>



-- 
William Stein
Associate Professor of Mathematics
University of Washington
http://wstein.org

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to