<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<br>
Hi Phil,<br>
<br>
I can imagine with some tweaks Cuis could run better even in my old
BBB rev C. <br>
<br>
Beginners are not able to do any tweaks though. So I prefer to push
them toward using<br>
a more performant machine when they start.<br>
<br>
Otherwise you see comment like Joseph one: "I can live with just
typing the Workspace".<br>
That is the Anti-Smalltalk spirit. It would like be programming Lisp
(Python, Ruby etc.) without a REPL: horrible.<br>
<br>
I am going to post another video right now which shows you don't
need a large machine<br>
at all to have a good looking perfectly working Cuis. Which would
let you be happy while programming.<br>
<br>
I post it in another title here not to make a mess.<br>
<br>
bye<br>
Nicola<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div class="moz-cite-prefix">On 7/20/21 7:11 PM, Phil B wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAMJMOei601f0wVBauV4WWvxgK3UZwEmA1bgLJgKE7mQ7MDfrDQ@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div>Your review is on target for anyone thinking about running
Cuis interactively on SBCs this small. However...</div>
<div><br>
</div>
Cuis, and Smalltalk more generally, can run acceptably well in a
truly headless mode on machines that small if you're careful.
This means thinking more in terms of things like ssh than remote
desktop. The thing to remember is that the Squeak VM
(especially video) was designed to run on 80's era hardware: a
single core CPU with a dumb frame buffer and minimal OS
underneath it. So for example all drawing is done in software.
Modern computers are fast enough to hide a lot of the overhead
of this approach, but as you've seen it's all still there. The
only reason a Raspberry Pi seems even remotely acceptable
running a desktop GUI is that Linux (today) inherently supports
multiple cores and the desktop is GPU accelerated... our
VMs take advantage of neither out of the box. (If you had to
run today's Linux on truly mid-90's era hardware, you'd run away
crying.)
<div><br>
</div>
<div>I've been running it on an old BeagleBoard-xM (512MB RAM,
single core processor @ 800MHz) for years but you have to be
careful about what you run and how you run it. Ideally you
don't want to run any UI at all on a CPU this slow: close all
windows (including the taskbar) and tune all preferences for
server usage. Then do as much of your interaction as possible
via the command line and/or network sockets. If you really
must have a Morphic UI, remember every draw call is going to
hurt. So at least close the clock on the taskbar, if not the
taskbar itself. Don't overlap windows in the VM as changes in
one window will often cause redraws in another etc. It's
still not going to be a speed demon, but will run acceptably
well for many tasks.<br>
</div>
<div><br>
</div>
<div>I understand this isn't the use case most are looking for,
but mention it as to not discourage others who might still
want to use these smaller devices with Cuis.</div>
</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">On Tue, Jul 20, 2021 at 6:25
AM Nicola Mingotti via Cuis-dev <<a
href="mailto:cuis-dev@lists.cuis.st" moz-do-not-send="true">cuis-dev@lists.cuis.st</a>>
wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div> <font size="+1"><font face="monospace">Hi guys, <br>
<br>
I just finished a little test showing how a Cuis can run
in a BeagleBone Black Rev. C.<br>
which is a device similar to a RPi but most fit to
electronics projects.<br>
<br>
. BBB is headless<br>
. I connect to BBB via VNC<br>
. There is no desktop environment, Cuis is the only
graphical application running<br>
<br>
I need to do at least another test on a bigger machine <br>
</font></font><font size="+1"><font face="monospace"><font
size="+1"><font face="monospace">to see what part of
the sloppiness is due to VNC and what is due to a
small CPU,</font></font><br>
but my temporary conclusion is that this kind of
hardware is too little to work well in Cuis.<br>
<br>
here is the video: <br>
<a href="https://youtu.be/sDDrBXB4K6A" target="_blank"
moz-do-not-send="true">https://youtu.be/sDDrBXB4K6A</a><br>
<br>
bye<br>
<br>
Nicola<br>
<br>
<br>
</font></font> </div>
-- <br>
Cuis-dev mailing list<br>
<a href="mailto:Cuis-dev@lists.cuis.st" target="_blank"
moz-do-not-send="true">Cuis-dev@lists.cuis.st</a><br>
<a href="https://lists.cuis.st/mailman/listinfo/cuis-dev"
rel="noreferrer" target="_blank" moz-do-not-send="true">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
</blockquote>
</div>
</blockquote>
<br>
</body>
</html>