<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    I add a tiny bit to what Phi wrote.<br>
    <br>
    IMO, the easiest way to realize the fish tank project is this. But
    requires Linux/Unix knowledge<br>
    if you don't have it better to stick with Arduino and the serial
    port.<br>
    <br>
    Buy a BeableBone Black/Green (just like Rpi, but better for
    electronics). Plug a screen into it, install Cuis there.  <br>
    Buy I2C sensors. Read stuff via I2C.<br>
    The Cuis part would be only to: 1) send shell commands to Linux
    underlying to get I2C data 2) display stuff<br>
    graphically. <br>
    <br>
    If you want complex graphics, logs etc it can take a while,
    otherwise from the point of view of Cuis<br>
    it is not difficult.<br>
    <br>
    After that, it may become a bigger project if you want to reach you
    fish tank data when<br>
    you are out of the house via mobile phone.<br>
    <br>
    Anyway, this is the "dream" application. For now let's focus on
    arithmetics ;) <br>
    <br>
    From the point of view of the Cuis part of your project i would say
    intermediate goals are:<br>
    1) read data from file [or generate random data]<br>
    2) in the World put some labels saying: <br>
    Temperature | X1<br>
    Light | X2 <br>
    etc.<br>
    3) Have the values X1, X2 ... X3 update every second (reading from
    file or from random data)<br>
    <br>
    <br>
    bye<br>
    Nicola<br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">On 7/19/21 5:05 AM, Phil B wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAMJMOeiLW0LuJCbergMipbwM=4KDAiLd5+c6gVJz3ct_Xh6EHQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="ltr">Joseph,
        <div><br>
        </div>
        <div>My .02 is to go with the fish tank idea.  It's something
          you have so obviously care about.  A big part of programming
          is sticking with and many people have a problem staying
          focused to see projects through.  Having a goal you really
          care about helps dramatically with keeping your motivation up
          and actually finishing it.</div>
        <div><br>
        </div>
        <div>You're probably thinking right now about maybe keeping a
          log and graphing it which would be a great starting point. 
          However, you could do much more with it (just google 'arduino
          aquarium') if you were interested... all being
          monitored/controlled from Cuis.  Doing software + hardware
          projects is even more work so if that interests you, think of
          it as a long term project and just start with the software
          side of it for now. (if you end up going down the hardware
          path, start with monitoring hardware as some of the automation
          stuff can be dangerous to the fish if you make a mistake.  So
          wait until you develop a level of confidence in your skills
          before going there.)</div>
        <div><br>
        </div>
        <div>Thanks,</div>
        <div>Phil</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sun, Jul 18, 2021 at 7:14
          PM Joseph Turco 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">One
          more thing,<br>
          <br>
          For programs, the first thing I can think of is making a fake
          ATM machine, don't have anything else really in mind yet. I
          don't think my mind has fully expanded to appreciate the
          language to pick other projects. The other I can think of
          actually would be making a program to track my fish tank
          parameters (ammonia, nitrities, nitrates, PH, GH, KH and
          temp). That would be really cool as well. <br>
          <br>
          <br>
          Sent from ProtonMail mobile<br>
          <br>
          <br>
          <br>
          -------- Original Message --------<br>
          On Jul 18, 2021, 6:55 PM, Nicola Mingotti via Cuis-dev < <a
            href="mailto:cuis-dev@lists.cuis.st" target="_blank"
            moz-do-not-send="true">cuis-dev@lists.cuis.st</a>> wrote:
          <blockquote><br>
            <div> <br>
              Hi Joseph,<br>
              <br>
              Define a little program you would like to write.<br>
              <br>
              E.g. The first program i really wrote because i wanted it
              was an alarm playing a certain mp3 <br>
              at increasing volume in the morning. Probably it was a
              Bash script. I wrote some C code<br>
              before that, but it was for univ. assignment, not the same
              thing, at all. <br>
              <br>
              This is the best way to learn anything, keep a target in
              front of you, a problem to be solved ;)<br>
              <br>
              To learn Smalltalk takes some time because it is a system,
              not just a programming language.<br>
              To me it took time to wrap my mind around it and still i
              am not that advanced.<br>
              TheCuisBook is a book about the Smalltalk SYSTEM called
              Cuis. It takes in a LOT of stuff. <br>
              Digest it slowly. Use other sources as well, ask
              questions. <br>
              <br>
              The first things you must understand are: variables, loops
              and tests and the most basic kind<br>
              of objects like Strings and Numbers, List, Date etc. Focus
              on that ! Explore the "TereseGuide". (TerseGuideWindow
              openTerseGuide . )<br>
              Work in the Workspace and Transcript. Forget defining new
              Classes for the moment, use<br>
              what Cuis has already defined for you. <br>
              <br>
              Don't change dialect, if you start jumping from Cuis to
              Squeak to Pharo to esleTalk you will get extremely
              confused.<br>
              <br>
              Don't give up, this is the most beautiful way you can use
              a computer.<br>
              <br>
              Maybe in the next weeks I may have time to put online a
              video tutorial about the language,<br>
              which is actually the easiest part of Smalltalk. OOP is
              your friend, you will see, it is there to<br>
              make things simpler. <br>
              <br>
              bye ;) <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <br>
              <div>On 7/18/21 10:56 PM, Joseph Turco via Cuis-dev wrote:<br>
              </div>
              <blockquote type="cite"> No problem. As for a other mini
                update. I'm still for the most part having to look at
                the solutions. Maybe I'm not very good with smalltalk.
                Maybe its OOP I can't understand, but I really don't
                feel like I'm learning much. I am in no way saying its
                an issue with the book, it just might be at a level that
                is not basic enough for me. I would like to hear what
                peoples thoughts are on this. Maybe its OK that I'm
                looking at the answers? <br>
                <br>
                <br>
                Sent from ProtonMail mobile<br>
                <br>
                <br>
                <br>
                -------- Original Message --------<br>
                On Jul 18, 2021, 4:31 PM, Hilaire Fernandes via Cuis-dev
                < <a href="mailto:cuis-dev@lists.cuis.st"
                  target="_blank" moz-do-not-send="true">cuis-dev@lists.cuis.st</a>>
                wrote:
                <blockquote><br>
                  <p><font size="+1">Thanks for the feedback. I will add
                      details</font></p>
                  <p><font size="+1">Hilaire</font></p>
                  <p><br>
                  </p>
                  <div>Le 17/07/2021 à 03:06, Joseph Turco a écrit :<br>
                  </div>
                  <blockquote type="cite"><br>
                    You mentioned about me looking for anything in the
                    book, and I do have one thing to mention. Some of
                    the exercises are kinda difficult and I've had to
                    goto the solution. Most of them made sense after
                    looking at the solution, but some of them I don't
                    understand. For example.<br>
                    <br>
                    Exercise 4.9<br>
                    <br>
                    ($A to: $Z) collect [:c | (c asciiValue - 65 + 3 \\
                    26 + 65) asCharacter] .<br>
                    <br>
                    I have no clue how that math calculation works at
                    all. <br>
                  </blockquote>
                  <pre cols="72">--
GNU Dr. Geo
<a href="http://drgeo.eu" target="_blank" moz-do-not-send="true">http://drgeo.eu</a></pre>
                </blockquote>
                <br>
                <fieldset></fieldset>
              </blockquote>
              <br>
            </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>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </body>
</html>