<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>