[etoys-dev] Re: Brand new Ubuntu experience with etoys
Jerome Peace
peace_the_dreamer at yahoo.com
Fri May 7 21:32:24 EDT 2010
Argh. Address this to wrong list.
--- On Fri, 5/7/10, Jerome Peace <peace_the_dreamer at yahoo.com> wrote:
> From: Jerome Peace <peace_the_dreamer at yahoo.com>
> Subject: Re: Brand new Ubuntu experience with etoys
> To: squeak-dev at lists.squeakfoundation.org
> Date: Friday, May 7, 2010, 9:17 PM
>
> Hi Bert,
>
>
> >I just changed the wording on the "missing plugin" page
> - is that better?
>
> Ouch no. See below.
>
> >And indeed, the distro package should register the
> plugin. Maybe it doesn't, I don't know.
>
> FYI
>
> The eToys blurb from their distro:
>
> eToys
> A media-rich model, simulation construction kit and
> authoring tool
> Installed
> Squeak Etoys was inspired by LOGO, PARC-Smalltalk,
> Hypercard, and starLOGO. It is a media-rich authoring
> environment with a simple powerful scripted object model for
> many kinds of objects created by end-users that runs on many
> platforms, and is free and open source. It includes 2D and
> 3D graphics, images, text, particles, pres-entations,
> web-pages, videos, sound and MIDI, etc. It includes the
> ability to share desktops with other Etoy users in
> real-time, so many forms of immersive mentoring and play can
> be done over the Internet.
>
> This is the Squeak image developed for the OLPC
> project.
>
> Canonical does not provide updates for eToys. Some updates
> may be provided by the Ubuntu community.
>
> License: Unknown Version:
> 3.0.1916+svn132-2ubuntu1 (etoys)
>
> =====
>
> Above is the info from the Ubuntu Software when You get to
> eToys.
> Note the version and the license info.
>
> After playing a bit I realized I needed to close firefox
> and try again.
>
> So I did.
>
> Close.
> then
>
> Firefox
> Squeakland>Showcase>All>Musical Chords>launch
> Which now sends me to the launch url.
> Which now just shows me a blank page.
> IMHO this is worse than before, at least then it seemed it
> was trying to help.
>
>
> launch page Url:
>
> http://squeakland.org/launcher/?http://squeakland.org/content/showcase/everyone/accounts/digimath/Music%20Chord%20game.011.pr
>
> This page (after Bert's changes) now shows up as a blank
> white page on my screen.
>
>
> page source: <extra lines removed>
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD
> XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
> ">
> <html>
> <head>
>
> <meta http-equiv="Content-Type"
> content="text/html;charset=iso-8859-1">
>
> <!--[if lte IE 6]>
> <script type="text/javascript"
> src="/sm/includes/supersleight.js"></script>
> <![endif]-->
>
> <title>Etoys Project</title>
> </head>
>
> <body>
>
> <!-- content start -->
>
> <script language="javascript">
>
> //This script detects the Squeakland
> plugin
>
> var agt =
> navigator.userAgent.toLowerCase();
> var ie = (agt.indexOf("msie") != -1);
> var ns =
> (navigator.appName.indexOf("Netscape") != -1);
> var win = ((agt.indexOf("win") != -1) ||
> (agt.indexOf("32bit") != -1));
> var mac = (agt.indexOf("mac") != -1);
> var olpc = (agt.indexOf("olpc") != -1);
> var url = document.URL;
> var src =
> url.substr(url.indexOf("?")+1);
> var prj =
> unescape(src.substr(src.lastIndexOf("/")+1));
>
> if ( ie && win )
> {
> SqueakInstalled =
> detectIE("SqueakOCX2.SqueakOCX.1", "Squeak");
> }
>
> if ( ns || !win )
> {
> nse = "";
> for ( var i = 0; i <
> navigator.mimeTypes.length; i++ ) nse +=
> navigator.mimeTypes[i].type.toLowerCase();
>
> SqueakInstalled =
> nse.indexOf("application/x-squeak-source") != -1;
> }
>
> function detectIE( ClassID, name )
> {
> result = false;
> document.write('<' + 'SCRIPT
> LANGUAGE=VBScript>\n on error resume next \n result =
> IsObject(CreateObject("' + ClassID + '"))<' +
> '/SCRIPT>\n');
> if ( result ) return true;
> else return false;
> }
>
> if ( SqueakInstalled )
> {
> document.write('<OBJECT\n' +
>
> 'ID="SqueakOCX Control"\n' +
>
> 'WIDTH=800 HEIGHT=600\n' +
>
> 'ALIGN=center BORDER=2\n' +
>
>
> 'CLASSID="CLSID:2BE9C39E-8386-4435-B337-FCDAD8EAB006"\n'
> +
>
>
> 'CODEBASE="/content/installers/EtoysInstaller.exe">\n'
> +
>
> '<PARAM name="src" value="' +
> src + '">\n' +
>
> '<PARAM name="pluginspage"
> value="/download/">\n' +
>
> '<PARAM name="apiSupported"
> value="false">\n' +
>
> '<embed\n' +
>
>
> 'type="application/x-squeak-source"\n' +
>
> 'ALIGN="CENTER"\n' +
>
> 'WIDTH="800"\n' +
>
> 'HEIGHT="600"\n' +
>
> 'src="' + src + '"\n' +
>
> 'apiSupported="FALSE"\n' +
>
> 'pluginspage="/download/"\n' +
>
> '></embed>\n' +
>
> '</OBJECT><br>\n'+
>
> 'You may also download <a
> href="' + src + '">' + prj +'</a> and open it in
> Etoys.')
> }
> else
> {
> if ( olpc )
> {
> document.write(
> 'Downloading Etoys
> project <a href="' + src + '">' + prj + '</a>.
> Please wait.\n'+
>
> '<br><br><br><big>When
> the download is finished, start <b>' + prj +
> '</b> from your Journal.</big>' );
> window.location = src;
> }
> else
> {
>
> document.write('You do not seem to have the Etoys plugin
> installed.<br>\n' +
> 'If you
> are using a Macintosh or Windows PC, please download the ' +
>
> '<a
> href="/download/">plugin here</a> and then run the
> installer.<br>\n' +
> 'As a
> Linux user, please install your distribution's "Etoys"
> package.<br><br>\n' +
> 'You could
> also download <a href="' + src + '">' + prj
> +'</a> and open it in Etoys.<br>\n'+
> 'Perhaps
> you want to use <a
> href="/download/">Etoys-To-Go</a> for that, which
> should work ' +
> 'equally
> well on Linux, Mac, or Windows machines.\n');
> }
> }
>
> </script>
>
> </body>
>
> </html>
>
> ======
>
> Anyway to reiterate,
>
> 1) First it should work out of the box and it does not.
> Is the plugin present?
> What specifically is detected to determine the plugin is
> there or not on Ubuntu?
> I can't test for windows or macs at this point.
>
> 2) How should Squeakland help with the troubleshooting?
> IMO a specific help should be provided for fixing
> the plugin problem.
> It should mention the plugin problem.
> And Either provide a remedy for just the plugin
> problem OR
> direct the user to remove the Ubuntu provided
> installation. (I.E. go to where you got it and press
> REMOVE).
> Then direct then how to reinstall the whole Magila
> from the Squeakland distribution.
> Basicly do not leave a user with the need to make a
> choice they have not been given enough information to make.
> Better still help make the choice for them.
>
> Yours in curiosity and service, --Jerome Peace
> P.S. Please cc: me personally as well as replying to the
> list. The only list I let send me mail right now is the
> beginners. Cheers --Jer
>
>
>
>
>
More information about the etoys-dev
mailing list