Squeak on Handhelds (Update)

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

Re: Maintainiable Squeak VM ports (was Re: Squeak on Handhelds (Update))

Andreas.Raab
tim Rowledge wrote:
> Have people actually read the VMMaker page(s) and linked platform
> specific pages on the swiki? (http://wiki.squeak.org/squeak/2105)

The trouble is that it's buried under a huge amount of crappy, outdated,
and generally inaccurate information. The Swiki has long ceased to
provide genuinely helpful information. I think we should move the entire
information over to SqueakVM.org and doing that by checking it into CVS
alongside the source code - in which case when you check out the source,
you also get the docs and when you modify the docs you have at least a
minor chance of knowing where to look to update it (I find it even for
myself to hard to go hunting through the wiki for the purpose of finding
all the places that refer to that outdated information).

I'll make a start by moving the Win32 relevant bits into CVS and have
them be linked to from http://squeakvm.org/win32 - others can follow if
they like to ;-)

Cheers,
   - Andreas

Reply | Threaded
Open this post in threaded view
|

Re: Maintainiable Squeak VM ports (was Re: Squeak on Handhelds (Update))

Andreas.Raab
Andreas Raab wrote:
> I'll make a start by moving the Win32 relevant bits into CVS and have
> them be linked to from http://squeakvm.org/win32 - others can follow if
> they like to ;-)

I've just finished salvaging the relevant information from the Swiki
(turns out that it was only about two pages worth of actual information;
but in the process I came across several pages with completely wrong
stuff) and put it into platforms/win32/docs and up at squeakvm.org/win32
- if you want to give it a shot with the general information about
VMMaker (or perhaps draft Brian into it ;-) we should check this either
into platforms/docs or and link it properly.

We should also consider checking your tour of the OE into platforms/docs
etc. All of this is useful information that people simple can't find the
way it's hidden in the Swiki.

Cheers,
   - Andreas

Reply | Threaded
Open this post in threaded view
|

Re: Maintainiable Squeak VM ports (was Re: Squeak on Handhelds (Update))

Tapple Gao
On Sun, Mar 11, 2007 at 02:19:56PM -0700, Andreas Raab wrote:
> I've just finished salvaging the relevant information from the Swiki
> (turns out that it was only about two pages worth of actual information;
> but in the process I came across several pages with completely wrong
> stuff) and put it into platforms/win32/docs and up at squeakvm.org/win32

Could you mark said pages as old and inacurate? I am on the
lookout for old and inacurate pages, and any help would be
appreciated.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/
Help improve Squeak Documentation: http://wiki.squeak.org/squeak/808

Reply | Threaded
Open this post in threaded view
|

Re: Maintainiable Squeak VM ports (was Re: Squeak on Handhelds (Update))

Andreas.Raab
Matthew Fulmer wrote:
> On Sun, Mar 11, 2007 at 02:19:56PM -0700, Andreas Raab wrote:
>> I've just finished salvaging the relevant information from the Swiki
>> (turns out that it was only about two pages worth of actual information;
>> but in the process I came across several pages with completely wrong
>> stuff) and put it into platforms/win32/docs and up at squeakvm.org/win32
>
> Could you mark said pages as old and inacurate? I am on the
> lookout for old and inacurate pages, and any help would be
> appreciated.

The following are the ones that I declared obsolete (and pointed to the
correct information):

        http://wiki.squeak.org/squeak/3272
        http://wiki.squeak.org/squeak/3273
        http://wiki.squeak.org/squeak/3274
        http://wiki.squeak.org/squeak/3158
        http://wiki.squeak.org/squeak/3159
        http://wiki.squeak.org/squeak/308
        http://wiki.squeak.org/squeak/3294

There were plenty of others for which I wasn't sure how to handle it
since I don't know why people put that information up (and I'm not
inclined to delete half of the information off someone's personal page).
If you look over a reasonable transitive closure of pages pointing to
any of the above you'll find them.

Cheers,
   - Andreas

Reply | Threaded
Open this post in threaded view
|

Re: Squeak on Handhelds (Update)

Blake-5
In reply to this post by Brian Rice
On Sun, 11 Mar 2007 10:55:51 -0800, Brian Rice <[hidden email]> wrote:

>> Forms. Lots and lots of forms.
>
> Web forms? Do you use Magritte, then? (which takes meta-model
> descriptor methods and generates views and controllers (seaside and
> morphic) I've been getting started using it but wondering about
> others' experiences.

Not yet. Couple of weeks, I'll probably tackle Magritte.

> An interface that fits into Seaside/webapp form can definitely be
> easier to write than a Morphic app since it has a library-language
> for doing it, whereas Morphic is a bit open-ended and hard to orient
> oneself in.

I'm trying to focus on as few things as I possibly can, just for survival  
reasons.

> Interesting. I almost got paid for my work... but it didn't quite
> work out.

I'm not a stranger to that circumstance. <s>

Reply | Threaded
Open this post in threaded view
|

Re: Squeak on Handhelds (Update)

Ian Piumarta-2
In reply to this post by Blake-5
Hi,

In case anyone is interested, I've compiled a VM for the Nokia N800  
and put it here:

     http://squeakvm.org/unix/release/Squeak-3.9-10.arm-linux-gnu.tar.gz

I've tested it superficially and it runs standard images, the mouse  
works fine, and you can take it in and out of fullscreen from the  
world menu.  However there is no VM support for the N800 buttons (so  
middle- and right-click cannot be generated) nor for the system  
virtual keyboard.

Cheers,
Ian


Reply | Threaded
Open this post in threaded view
|

Re: Squeak on Handhelds (Update)

stephane ducasse
Thanks Ian.
we are waiting for the machine and we would like to run a seaside  
server on a minipavel image as a starting point.

Stef

On 17 mars 07, at 03:32, Ian Piumarta wrote:

> Hi,
>
> In case anyone is interested, I've compiled a VM for the Nokia N800  
> and put it here:
>
>     http://squeakvm.org/unix/release/Squeak-3.9-10.arm-linux- 
> gnu.tar.gz
>
> I've tested it superficially and it runs standard images, the mouse  
> works fine, and you can take it in and out of fullscreen from the  
> world menu.  However there is no VM support for the N800 buttons  
> (so middle- and right-click cannot be generated) nor for the system  
> virtual keyboard.
>
> Cheers,
> Ian
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Squeak on Handhelds (Update)

Aaron Reichow
In reply to this post by Ian Piumarta-2
Ian-

Does this differ from what Gerald has done here?
        http://g-24.net/squeak/770.html

That VM works fine on my N800, FYI.

Other than the stuff you've mentioned, did you add any other Nokia  
770/N800-specific stuff? I'm most interested in the ability to launch  
Squeak from the app menu and switch between it and other apps using  
the running apps tray on the dock.  When you run any plain old X app,  
without the right magic words mumbled behind the scenes, you don't  
get an icon for the app there. Which makes it a bit hard to use the  
plain-X11 Squeak VM that Gerald provides above and I use- if you open  
another app, there's no quick and easy way to pop back into Squeak,  
rather you have to close or minimize the apps that have gotten in  
front of it. Woe-is-you if you go to the Home screen, which can't be  
minimized or closed as such.

Also, the Nokia softkeyboard is something we'll likely never have.  
Not saying it's impossible, but it's not like the generalized soft  
keyboards on other PDAs. Rather, it's part of GTK+, and whenever you  
a GTK+ text widget goes into focus it pops up.  No way to bring it up  
on other apps or have their keypress events end up in the right  
places.  There are some hacks we could try, but so far, Brian Rice,  
others and I have created some soft-input keyboards/schemes for  
Squeak and I think that's the best way to go in general.

For anyone using Squeak on the N800/770: If you've not used it, make  
sure to try out Genie!  IMHO, it's probably the best character  
recognition system I've ever used.  Full on HWR like on the Newton or  
ParaGraph's CalliGrapher are superior, but I'm able to get very high  
accuracy and a lot of speed using Genie on the 770 and N800-  
recognitions are instant.  I've a handy gesture for inserting  
characters I might not remember the stroke for- when you perform it  
it pops up a menu (A-M, N-Z, 0-9, etc) asking for what char you want  
inserted.  I don't think it's in this image yet, but the image I've  
been using and sharing for use on the Nokia 770/N800 I have up here:

http://www.bitquabit.com/rev/images/

called pda32.  It is based on Squeak 3.2 and has a dock for switching  
windows, launching stuff, etc.  I don't think some of my recent work  
is in it yet, though. If people are interested I'll get a new version  
up and keep folks up to date.

Regards,
Aaron

On Mar 16, 2007, at 9:32 PM, Ian Piumarta wrote:

> Hi,
>
> In case anyone is interested, I've compiled a VM for the Nokia N800  
> and put it here:
>
>     http://squeakvm.org/unix/release/Squeak-3.9-10.arm-linux- 
> gnu.tar.gz
>
> I've tested it superficially and it runs standard images, the mouse  
> works fine, and you can take it in and out of fullscreen from the  
> world menu.  However there is no VM support for the N800 buttons  
> (so middle- and right-click cannot be generated) nor for the system  
> virtual keyboard.
>
> Cheers,
> Ian
>
>


Reply | Threaded
Open this post in threaded view
|

Re: Squeak on Handhelds (Update)

J F-2
In reply to this post by Ian Piumarta-2
What steps did you take to compile it, assuming you cross-compiled it?
The reason I ask is that I recently tried to make a bitbake file for
openembedded (openembedded is an automated compiling tool for creating
embedded linux distros - it's currently being used for the angstrom
distibution - ex. OpenZaurus, the openmoko phone distribution and others)
and I ran into a few problems that kept me from being able to produce an
automated cross-compile for different architectures:
Currently, the common way to tell a configure script about things that it
can't test itself is through a config.site file which contains answers to
questions like the size of int for the target platform however, the
configure script for the squeak vm, for some reason beyond my ken, still
wants to run a test program. A solution that I have stumbled across on the
net involves patching the configure.ac and rerunning autoconf but that is a
solution that would take a different patch for different architectures.
So I am wondering if there's anything that could be added to the current set
of config.sites or if the configure script needs to be altered in some way
to take the info in that file into account.
Cheers,
James Fenn


On 17/3/07 2:32 am, "Ian Piumarta" <[hidden email]> wrote:

> Hi,
>
> In case anyone is interested, I've compiled a VM for the Nokia N800
> and put it here:
>
>      http://squeakvm.org/unix/release/Squeak-3.9-10.arm-linux-gnu.tar.gz
>
> I've tested it superficially and it runs standard images, the mouse
> works fine, and you can take it in and out of fullscreen from the
> world menu.  However there is no VM support for the N800 buttons (so
> middle- and right-click cannot be generated) nor for the system
> virtual keyboard.
>
> Cheers,
> Ian
>
>



12