<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#ffffff" text="#000000">
    Thanks Hilaire.<br>
    <br>
    Cheers,<br>
    <br>
    On 4/20/2024 7:02 AM, Hilaire Fernandes via Cuis-dev wrote:
    <blockquote cite="mid:83b0fcdc-7277-4292-8a95-b82e84f05abf@free.fr"
      type="cite">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <p><font size="4">Hi folks, <br>
        </font></p>
      <p><font size="4">I am very very interested by the request of
          Ruben. How to to get student involved in Cuis and related
          projects.</font></p>
      <p><font size="4">Nevertheless, Ruben is a bit clueless if it is
          only given as assignment "gain some credits for whatever
          improvement you bring to the community".</font></p>
      <p><font size="4">First Juan suggestion, I copy at  the
          Cuis-Smalltalk-Dev wiki, we don't want to forget them.</font></p>
      <p><font size="4"><a moz-do-not-send="true"
            class="moz-txt-link-freetext"
href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/wiki/Helping-Cuis">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/wiki/Helping-Cuis</a><br>
        </font></p>
      <p><font size="4">If we want to be more elaborate, the Cuis
          community should discuss with the teachers to construct a more
          precise list of "Cuis assignments" and the amount of credits
          that such assignments will give to the students. In the short
          term, this will give more visibility to the students, make the
          process more sustainable and serious. In mid and long term, it
          could disseminate to several universities.</font></p>
      <p><font size="4">Hilaire</font></p>
      <p><font size="4"><br>
        </font></p>
      <div class="moz-cite-prefix">Le 27/03/2024 à 14:32, Juan Vuletich
        via Cuis-dev a écrit :<br>
      </div>
      <blockquote type="cite" cite="mid:66041FDE.6080305@cuis.st">
        <div class="moz-text-flowed" style="font-size: 16px;"
          lang="x-unicode">Hi Rubén, Folks, <br>
          <br>
          (below) <br>
          <br>
          On 3/26/2024 7:31 PM, Ruben Bohorquez via Cuis-dev wrote: <br>
          <blockquote type="cite" style="color: rgb(153, 153, 153);">Hello!
            I'm currently enrolled in a class that uses mainly Cuis, and
            they give us extra credits if we contribute to the
            development of CuisUniversity. Since I do not currently have
            any specific idea as to what to contribute, I figured I
            might as well ask the wider community whether they need help
            with a particular project. <br>
            <br>
            I already have experience with Smalltalk (had an OOP class
            with the same teacher before which also used Cuis), and I
            also contributed to Cuis before. So, if anyone needs help
            with a feature, tests, or anything really, do let me know! <br>
          </blockquote>
          <br>
          This is a question that gets asked from time to time. Maybe
          old timers could also want some interesting/useful problem to
          work on. <br>
          <br>
          I suggest that we collect a list of projects or areas where
          improvements would be good. We could host that in a .md
          document in the main repo, or perhaps a wiki page at GitHub.
          In any case, what follows is the first sketch I could come up
          with. Please answer with your own ideas, comments and
          corrections. <br>
          <br>
          Rubén, feel fre to pick any! <br>
          <br>
          <br>
          Ideas for helping Cuis <br>
          ================= <br>
          <br>
          Beginner level <br>
          -------------------- <br>
          - Read the Cuis book. Understand every detail. Do every
          exercise. Suggest corrections and improvements. <br>
          - Use Cuis. Play with it. Try every dev tool. Report on your
          experience. Write documentation. <br>
          - Do your own version of the Spacewar! project. Handle it like
          a real project, evolving your own version of the code and
          publishing it at GitHub or somewhere. Report on your
          experience. Document your process. Suggest enhancements to
          tools. <br>
          - Read the the stuff at <a class="moz-txt-link-freetext"
href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation"
            moz-do-not-send="true">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation</a>
          . Suggest corrections and improvements. <br>
          - Review <a class="moz-txt-link-abbreviated"
            href="http://www.cuis.st" moz-do-not-send="true">www.cuis.st</a>.
          Check consistency with <a class="moz-txt-link-freetext"
            href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev"
            moz-do-not-send="true">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
          and <a class="moz-txt-link-freetext"
            href="https://github.com/Cuis-Smalltalk/Cuis6-2"
            moz-do-not-send="true">https://github.com/Cuis-Smalltalk/Cuis6-2</a>
          <br>
          <br>
          Intermediate level <br>
          ------------------------- <br>
          - Review / test / use Cuis packages related to Networking, Web
          clients, Web servers. Build toy examples using them. Report on
          the experience. Write documentation. <br>
          - Review / test / use Cuis packages you find interesting.
          Build toy examples using them. Report on the experience. Write
          documentation. <br>
          - Understand Morphic, and the Cuis specific aspects. Build a
          game. Something like Pac-Man for instance. Write
          documentation. <br>
          - Review the pluggable GUI widgets in Cuis. Compare with other
          Smalltalk dialects. Compare with non-Smalltalk widget
          libraries and kits. What is missing? <br>
          <br>
          Advanced level <br>
          ---------------------- <br>
          - Compare the various possible approaches to building web
          servers and web clients. Write documentation. <br>
          - Take the SVG package and turn it into and end user Vector
          Graphics designer application. Like a baby Inkscape. <br>
          - Review and update Sound and MIDI. Build a small music
          instrument. <br>
          - Build something like the old PhotoSqueak based on Cuis
          ImageProcessing package. <br>
          - Implement new GUI widgets for Cuis. A dropdown list, for
          instance. Or a multi column l <br>
          - Find a way to assess and describe which community packages
          work with each Cuis release (6.2, 6.3) <br>
          - Review and clean or update as needed the packages included
          in the main repo <br>
          - Check and correct or eliminate CorePackages.pck.st and
          AllPackages.pck.st <br>
          - Check and correct AdditionalPackagesForCuis.md. Assess
          quality and upToDate-ness.ist. <br>
          <br>
          Advanced+ level <br>
          ----------------------- <br>
          - Design and build a framework for extensible and user
          configurable tool menus and keyboard shortcuts <br>
          - Ephemerons (VM support is there) <br>
          - Non-blocking FFI (VM suppoort is there) <br>
          - Unicode collation <br>
          <br>
          Thanks! <br>
          <br>
          <div class="moz-txt-sig"><span class="moz-txt-tag">-- <br>
            </span>Juan Vuletich <br>
            cuis.st <br>
            github.com/jvuletich <br>
            researchgate.net/profile/Juan-Vuletich <br>
            independent.academia.edu/JuanVuletich <br>
            patents.justia.com/inventor/juan-manuel-vuletich <br>
            linkedin.com/in/juan-vuletich-75611b3 <br>
            twitter.com/JuanVuletich <br>
            <br>
            -- <br>
            Cuis-dev mailing list <br>
            <a class="moz-txt-link-abbreviated moz-txt-link-freetext"
              href="mailto:Cuis-dev@lists.cuis.st"
              moz-do-not-send="true">Cuis-dev@lists.cuis.st</a> <br>
            <a class="moz-txt-link-freetext"
              href="https://lists.cuis.st/mailman/listinfo/cuis-dev"
              moz-do-not-send="true">https://lists.cuis.st/mailman/listinfo/cuis-dev</a>
            <br>
          </div>
        </div>
      </blockquote>
      <pre class="moz-signature" cols="72">-- 
GNU Dr. Geo
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://gnu.org/s/dr-geo/">http://gnu.org/s/dr-geo/</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://gnu-drgeo.blogspot.com/">http://gnu-drgeo.blogspot.com/</a></pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Juan Vuletich
cuis.st
github.com/jvuletich
researchgate.net/profile/Juan-Vuletich
independent.academia.edu/JuanVuletich
patents.justia.com/inventor/juan-manuel-vuletich
linkedin.com/in/juan-vuletich-75611b3
twitter.com/JuanVuletich</pre>
  </body>
</html>