Squeak in more than 8000 teachers and kids laptops, need for i18n

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Squeak in more than 8000 teachers and kids laptops, need for i18n

Hilaire Fernandes-5
Hello all,

For the second years, we will propose Squeak in the latptops the
teachers and  junior high school students receive each year in the
French adminstrative area of Landes (SW of France). More info about this
Laptop  operation at http://www.landesinteractives.net/ (English version
at http://www.landesinteractives.net/default.asp?cnf=2|)

Each year the notebooks are remasterized, this year we would like to
propose more Squeak components of interest for education as KEDAMA,
ODECo, Connectors, etc.

However we need to internationalize and translate in French these
packages. The CDDP des Landes and the FSUG/ESUG can do this but we need
to synchronize with the adminstrators of these packages because we need
to modify the source code.

In SqueakSource, I only found ODECo and its administrator Takashi
Yamamiya. What about KEDAMA (Yoshiki Ohshima?) and Connectors? Who are
the managers of these packages, we need to check with you to propose the
modifications for mainstream.

We have a page to keep notes
http://community.ofset.org/wiki/CD_Squeak_pour_Landes_Interactives

Hilaire Fernandes

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Yoshiki Ohshima
  Hilaire,

  It is me who is doing Kedama.

  This may not be a good thing to suggest, but have you considered
using the latest Squeakland?  It would be an idea to use something
that is already packaged for end-users.

  The latest version of Kedama is not exactly packaged, but a big base
changeset + a dozen of small patches for Squeakland.  The porting
effort from Squeakland to Squeakland 3.8 shouldn't be too big, but may
not be too trivial.

  When do you want to have it?

-- Yoshiki

At Tue, 21 Feb 2006 16:16:00 +0100,
Hilaire Fernandes wrote:

>
> Hello all,
>
> For the second years, we will propose Squeak in the latptops the
> teachers and  junior high school students receive each year in the
> French adminstrative area of Landes (SW of France). More info about this
> Laptop  operation at http://www.landesinteractives.net/ (English version
> at http://www.landesinteractives.net/default.asp?cnf=2|)
>
> Each year the notebooks are remasterized, this year we would like to
> propose more Squeak components of interest for education as KEDAMA,
> ODECo, Connectors, etc.
>
> However we need to internationalize and translate in French these
> packages. The CDDP des Landes and the FSUG/ESUG can do this but we need
> to synchronize with the adminstrators of these packages because we need
> to modify the source code.
>
> In SqueakSource, I only found ODECo and its administrator Takashi
> Yamamiya. What about KEDAMA (Yoshiki Ohshima?) and Connectors? Who are
> the managers of these packages, we need to check with you to propose the
> modifications for mainstream.
>
> We have a page to keep notes
> http://community.ofset.org/wiki/CD_Squeak_pour_Landes_Interactives
>
> Hilaire Fernandes
>

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Hilaire Fernandes-5
Yoshiki Ohshima a écrit :
>   Hilaire,
>
>   It is me who is doing Kedama.

Thanks for your answer.

>   This may not be a good thing to suggest, but have you considered
> using the latest Squeakland?  It would be an idea to use something
> that is already packaged for end-users.

Why not. Our requierment is to be able to use it as a standalone
application (without the need of Internet access for home use), then of
course we need it in French. Eventually the components which can not be
localized in French will be droped, otherwise I will have trouble with
the teachers to use it.


>   The latest version of Kedama is not exactly packaged, but a big base
> changeset + a dozen of small patches for Squeakland.  The porting
> effort from Squeakland to Squeakland 3.8 shouldn't be too big, but may
> not be too trivial.

Do you mean from Squeakland to Squeak 3.8 or exactly Squeakland 3.7 to
Squeakland 3.8?

And what about a Monticello package, I think it could be very handy
especially to work on a common base to mark string for i18n.


>   When do you want to have it?

Deadline is end of may.

Hilaire Fernandes

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Yoshiki Ohshima
  Hilaire,

> >   This may not be a good thing to suggest, but have you considered
> > using the latest Squeakland?  It would be an idea to use something
> > that is already packaged for end-users.
>
> Why not. Our requierment is to be able to use it as a standalone
> application (without the need of Internet access for home use), then of
> course we need it in French. Eventually the components which can not be
> localized in French will be droped, otherwise I will have trouble with
> the teachers to use it.

  Then, Squeakland would be an viable option, I would say.

> >   The latest version of Kedama is not exactly packaged, but a big base
> > changeset + a dozen of small patches for Squeakland.  The porting
> > effort from Squeakland to Squeakland 3.8 shouldn't be too big, but may
> > not be too trivial.
>
> Do you mean from Squeakland to Squeak 3.8 or exactly Squeakland 3.7 to
> Squeakland 3.8?

  I meant from Squeakland '05 to Squeak 3.8.1.  Squeakland '05 is
based on Squeak 3.8 with bunch of fixes.

> And what about a Monticello package, I think it could be very handy
> especially to work on a common base to mark string for i18n.
>
>
> >   When do you want to have it?
>
> Deadline is end of may.

  Ok.  *Hopefully*, we should have a working Kedama in 3.8.1 by then
and you'll have options to choose from!

-- Yoshiki

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Hilaire Fernandes-5
Yoshiki Ohshima a écrit :

>   Hilaire,
>
>
>>>  This may not be a good thing to suggest, but have you considered
>>>using the latest Squeakland?  It would be an idea to use something
>>>that is already packaged for end-users.
>>
>>Why not. Our requierment is to be able to use it as a standalone
>>application (without the need of Internet access for home use), then of
>>course we need it in French. Eventually the components which can not be
>>localized in French will be droped, otherwise I will have trouble with
>>the teachers to use it.
>
>
>   Then, Squeakland would be an viable option, I would say.

>>>  The latest version of Kedama is not exactly packaged, but a big base
>>>changeset + a dozen of small patches for Squeakland.  The porting
>>>effort from Squeakland to Squeakland 3.8 shouldn't be too big, but may
>>>not be too trivial.
>>
>>Do you mean from Squeakland to Squeak 3.8 or exactly Squeakland 3.7 to
>>Squeakland 3.8?
>
>
>   I meant from Squeakland '05 to Squeak 3.8.1.  Squeakland '05 is
> based on Squeak 3.8 with bunch of fixes.


Ok, I understand now. Which Squeakland version could you suggest/point
me to download to do the translation for the Kedama and ODECo component?

Sorry to ask again, but as several URL were provided, I tried several
but I am not sure of which one I should take.

Thanks

Hilaire


--
ADD R0,R1,R2,LSL #2

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Yoshiki Ohshima
  Hilaire,

  I must have missed this one, but the image is

http://www.squeakland.org/installers/SqueakPluginImage-dev.zip

(don't forget to update code).

  The "development image" above is configured so that school kids can
use it as little hassle as possible, as in the other installers
available at:

http://www.squeakland.org/plugin/download.html

-- Yoshiki

Reply | Threaded
Open this post in threaded view
|

Re: Squeak in more than 8000 teachers and kids laptops, need for i18n

Hilaire Fernandes-5
Thanks.

I have difficulties to merge an updated french translation I did recently.

Merging in Squeakland (and other squeak btw) the following updated
translation file http://squeak.ofset.org/fr.translation.gz does not
work. The process stop on some message. I am afraid the translation
dictionnary got corrupted or so.

What I would like is to get in this translation in squeakland, then
continue the translation with this image.

Have you idea why the merge is blocked?

Hilaire

Yoshiki Ohshima a écrit :

>   Hilaire,
>
>   I must have missed this one, but the image is
>
> http://www.squeakland.org/installers/SqueakPluginImage-dev.zip
>
> (don't forget to update code).
>
>   The "development image" above is configured so that school kids can
> use it as little hassle as possible, as in the other installers
> available at:
>
> http://www.squeakland.org/plugin/download.html
>
> -- Yoshiki
>
>

Reply | Threaded
Open this post in threaded view
|

Mac VM pops up debugger on every launch (InternetConfiguration broken?)

Randal L. Schwartz

Is this a known problem?  Every launch of the 3.9alpha image pops up
a debugger notifier.  This is on the latest OSX, the latest Mac VM.
I can dismiss the notifier, and then everything works fine.  Even when I save,
I get the same notifier the next time.  Looks like something hokey
with the startup in InternetConfiguration.

SqueakDebug.log looks like this:

Error: attempt to index non-existent element in an ordered collection
4 March 2006 6:50:40 am

VM: Mac OS - a SmalltalkImage
Image: Squeak3.9alpha [latest update: #7004]

SecurityManager state:
Restricted: false
FileAccess: true
SocketAccess: true
Working Dir Randal1.67G:Users:merlyn:Applications:Squeak3.0:Master 3.9a
Trusted Dir Randal1.67G:Users:merlyn:Applications:Squeak3.0:Master 3.9a
Untrusted Dir Randal1.67G:Users:merlyn:Library:Preferences:Squeak:Internet:My Squeak

OrderedCollection(Object)>>error:
        Receiver: an OrderedCollection('0')
        Arguments and temporary variables:
                aString:        'attempt to index non-existent element in an ordered collection'
        Receiver's instance variables:
                array:  #(nil nil '0' nil nil nil nil nil nil nil)
                firstIndex:     3
                lastIndex:      3

OrderedCollection>>errorNoSuchElement
        Receiver: an OrderedCollection('0')
        Arguments and temporary variables:

        Receiver's instance variables:
                array:  #(nil nil '0' nil nil nil nil nil nil nil)
                firstIndex:     3
                lastIndex:      3

OrderedCollection>>at:
        Receiver: an OrderedCollection('0')
        Arguments and temporary variables:
                anInteger:      2
        Receiver's instance variables:
                array:  #(nil nil '0' nil nil nil nil nil nil nil)
                firstIndex:     3
                lastIndex:      3

OrderedCollection(SequenceableCollection)>>second
        Receiver: an OrderedCollection('0')
        Arguments and temporary variables:

        Receiver's instance variables:
                array:  #(nil nil '0' nil nil nil nil nil nil nil)
                firstIndex:     3
                lastIndex:      3


--- The full stack ---
OrderedCollection(Object)>>error:
OrderedCollection>>errorNoSuchElement
OrderedCollection>>at:
OrderedCollection(SequenceableCollection)>>second
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
[] in InternetConfiguration class>>startUp {[:p | HTTPSocket useProxyServerNamed: p first port: p second asInteger]}
BlockContext>>valueWithPossibleArgument:
OrderedCollection(Collection)>>ifNotEmpty:
InternetConfiguration class>>startUp
InternetConfiguration class(Behavior)>>startUp:
[] in SystemDictionary>>send:toClassesNamedIn:with: {[:name |  class := self     at: name     ifAbsent: [].  class   ifNil: [remo...]}
OrderedCollection>>do:
SystemDictionary>>send:toClassesNamedIn:with:
SystemDictionary>>processStartUpList:
SmalltalkImage>>snapshot:andQuit:embedded:
SmalltalkImage>>snapshot:andQuit:
TheWorldMenu>>saveAndQuit
TheWorldMenu>>doMenuItem:with:
[] in MenuItemMorph>>invokeWithEvent: {[(selArgCount := selector numArgs) = 0   ifTrue: [target perform: selector] ...]}
BlockContext>>ensure:
CursorWithMask(Cursor)>>showWhile:
MenuItemMorph>>invokeWithEvent:
MenuItemMorph>>mouseUp:
MenuItemMorph>>handleMouseUp:
MouseButtonEvent>>sentTo:
MenuItemMorph(Morph)>>handleEvent:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuItemMorph(Morph)>>processEvent:using:
MorphicEventDispatcher>>dispatchDefault:with:
MorphicEventDispatcher>>dispatchEvent:with:
MenuMorph(Morph)>>processEvent:using:
MenuMorph(Morph)>>processEvent:
MenuMorph>>handleFocusEvent:
[] in HandMorph>>sendFocusEvent:to:clear: {[ActiveHand := self.  ActiveEvent := anEvent.  result := focusHolder     han...]}
[] in PasteUpMorph>>becomeActiveDuring: {[aBlock value]}
BlockContext>>on:do:
PasteUpMorph>>becomeActiveDuring:
HandMorph>>sendFocusEvent:to:clear:
HandMorph>>sendEvent:focus:clear:
HandMorph>>sendMouseEvent:
HandMorph>>handleEvent:
HandMorph>>processEvents
[] in WorldState>>doOneCycleNowFor: {[:h |  ActiveHand := h.  h processEvents.  capturingGesture := capturingGest...]}
Array(SequenceableCollection)>>do:
WorldState>>handsDo:
WorldState>>doOneCycleNowFor:
WorldState>>doOneCycleFor:
PasteUpMorph>>doOneCycle
[] in Project class>>spawnNewProcess {[[World doOneCycle.  Processor yield.  false] whileFalse.  nil]}
[] in BlockContext>>newProcess {[self value.  Processor terminateActive]}




--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[hidden email]> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!

Reply | Threaded
Open this post in threaded view
|

Re: Mac VM pops up debugger on every launch (InternetConfiguration broken?)

Marcus Denker

On 04.03.2006, at 15:55, Randal L. Schwartz wrote:

>
> Is this a known problem?  Every launch of the 3.9alpha image pops up
> a debugger notifier.  This is on the latest OSX, the latest Mac VM.


No, I have not seen it... the InternetConfig was turned on for a couple
of 3.9a releases (some weeks at least) and we have not gotten any  
problem
reports... (I move daily between a place with a forced proxy and  
home, with no proxy).


Looking at the code, it should test if the proxy optionis actually  
active on the mac side...
can you try this (class InternetConfiguration):

startUp
        (SmalltalkImage current platformName = 'Mac OS') ifTrue: [
                self useHTTPProxy ifTrue: [
                         (self getHTTPProxyHost findTokens: ':') ifNotEmpty: [:p |
                          HTTPSocket useProxyServerNamed: p first port: p second asInteger
                  ]
                ]
        ]


Plattform setting support is surely something Squeak has to improve a  
lot... the InternetConfig
stuff is, as much as I know, only suported on the mac... so this is  
definitly not meant as
"the solution". It was actually argued in the past that it's far from  
perfect.

But it helps *a lot* in the case when you move between places that  
require proxies...
it's a real time-saver... if it makes problems, we can bring back the  
preference and have
it to be false by default (that's how it is on 3.8). But even setting  
this pref to true and restarting
was bad enough for me so I hope we can live with having this active  
by default... ;-)

         Marcus