<div dir="ltr"><div dir="ltr">Hi Juan, <br></div><br><div class="gmail_quote"><span class="gmail-im"><div dir="ltr" class="gmail_attr">On Mon, May 20, 2024 at 3:52 PM Juan Vuletich <<a href="mailto:juan@cuis.st" target="_blank">juan@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"><u></u>

  
    
  
  <div bgcolor="#ffffff">
    <br>
    That is a good idea. The first problem that comes to my mind is what
    happens when the same message is under different categories in
    various classes.</div></blockquote><div><br></div></span><div>You are right. I'm not sure, but I'm thinking that perhaps the category from the lower level can be chosen.</div><div><br></div><div>In the mean time, I've added a CategorizedProtocolBrowser to Cuis-Smalltalk-Tools: <a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Tools/blob/main/DevelopmentTools/CategorizedProtocolBrowser.pck.st" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Tools/blob/main/DevelopmentTools/CategorizedProtocolBrowser.pck.st</a> , for those interested in tracking its development.</div><div><br></div><div></div><div>Feature require: 'CategorizedProtocolBrowser' and the tool is ready to use (it is invoked from System browser menu).<br></div><div><br></div><div>It
 is a first attempt, and didn't give much thought to issues like you 
mentioned yet. I'm simply grouping messages in categories "without 
thinking" for now ...</div><div><br></div><div>Cheers,</div><div>     Mariano</div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 20, 2024 at 3:52 PM Juan Vuletich <<a href="mailto:juan@cuis.st">juan@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"><u></u>

  
    
  
  <div bgcolor="#ffffff">
    Hi Mariano,<br>
    <br>
    That is a good idea. The first problem that comes to my mind is what
    happens when the same message is under different categories in
    various classes.<br>
    <br>
    Thanks,<br>
    <br>
    On 5/20/2024 10:23 AM, Mariano Montone via Cuis-dev wrote:
    <blockquote type="cite">
      <div dir="ltr">
        <div>I have a feature I'd like to add to a wishlist: Make the
          protocol browser categorized. I'd like to be able to browse a
          class whole protocol, but have the option to navigate by
          message category. Don't know if others agree.</div>
        <div><br>
        </div>
        <div>Cheers,</div>
        <div>      Mariano<br>
        </div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr" class="gmail_attr">On Sat, Apr 20, 2024 at
          7:02 AM Hilaire Fernandes via Cuis-dev <<a href="mailto:cuis-dev@lists.cuis.st" target="_blank">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 bgcolor="#FFFFFF">
            <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 href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/wiki/Helping-Cuis" target="_blank">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>Le 27/03/2024 à 14:32, Juan Vuletich via Cuis-dev a
              écrit :<br>
            </div>
            <blockquote type="cite">
              <div 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 href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation</a>
                . Suggest corrections and improvements. <br>
                - Review <a href="http://www.cuis.st" target="_blank">www.cuis.st</a>.
                Check consistency with <a href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev" target="_blank">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
                and <a href="https://github.com/Cuis-Smalltalk/Cuis6-2" target="_blank">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 <a href="http://CorePackages.pck.st" target="_blank">CorePackages.pck.st</a>
                and <a href="http://AllPackages.pck.st" target="_blank">AllPackages.pck.st</a>
                <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><span>-- <br>
                  </span>Juan Vuletich <br>
                  <a href="http://cuis.st" target="_blank">cuis.st</a> <br>
                  <a href="http://github.com/jvuletich" target="_blank">github.com/jvuletich</a>
                  <br>
                  <a href="http://researchgate.net/profile/Juan-Vuletich" target="_blank">researchgate.net/profile/Juan-Vuletich</a>
                  <br>
                  <a href="http://independent.academia.edu/JuanVuletich" target="_blank">independent.academia.edu/JuanVuletich</a>
                  <br>
                  <a href="http://patents.justia.com/inventor/juan-manuel-vuletich" target="_blank">patents.justia.com/inventor/juan-manuel-vuletich</a>
                  <br>
                  <a href="http://linkedin.com/in/juan-vuletich-75611b3" target="_blank">linkedin.com/in/juan-vuletich-75611b3</a>
                  <br>
                  <a href="http://twitter.com/JuanVuletich" target="_blank">twitter.com/JuanVuletich</a> <br>
                  <br>
                  -- <br>
                  Cuis-dev mailing list <br>
                  <a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a>
                  <br>
                  <a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a>
                  <br>
                </div>
              </div>
            </blockquote>
            <pre cols="72">-- 
GNU Dr. Geo
<a href="http://gnu.org/s/dr-geo/" target="_blank">http://gnu.org/s/dr-geo/</a>
<a href="http://gnu-drgeo.blogspot.com/" target="_blank">http://gnu-drgeo.blogspot.com/</a></pre>
          </div>
          -- <br>
          Cuis-dev mailing list<br>
          <a href="mailto:Cuis-dev@lists.cuis.st" target="_blank">Cuis-dev@lists.cuis.st</a><br>
          <a href="https://lists.cuis.st/mailman/listinfo/cuis-dev" rel="noreferrer" target="_blank">https://lists.cuis.st/mailman/listinfo/cuis-dev</a><br>
        </blockquote>
      </div>
    </blockquote>
    <br>
    <br>
    <pre cols="72">-- 
Juan Vuletich
<a href="http://cuis.st" target="_blank">cuis.st</a>
<a href="http://github.com/jvuletich" target="_blank">github.com/jvuletich</a>
<a href="http://researchgate.net/profile/Juan-Vuletich" target="_blank">researchgate.net/profile/Juan-Vuletich</a>
<a href="http://independent.academia.edu/JuanVuletich" target="_blank">independent.academia.edu/JuanVuletich</a>
<a href="http://patents.justia.com/inventor/juan-manuel-vuletich" target="_blank">patents.justia.com/inventor/juan-manuel-vuletich</a>
<a href="http://linkedin.com/in/juan-vuletich-75611b3" target="_blank">linkedin.com/in/juan-vuletich-75611b3</a>
<a href="http://twitter.com/JuanVuletich" target="_blank">twitter.com/JuanVuletich</a></pre>
  </div>

</blockquote></div>