[Cuis-dev] Collecting a "Help Wanted" document - Re: Looking to help Cuis development

Mariano Montone marianomontone at gmail.com
Mon May 20 18:44:02 PDT 2024


Hi Juan,

On Mon, May 20, 2024 at 3:52 PM Juan Vuletich <juan at cuis.st> wrote:

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

You are right. I'm not sure, but I'm thinking that perhaps the category
from the lower level can be chosen.

In the mean time, I've added a CategorizedProtocolBrowser to
Cuis-Smalltalk-Tools:
https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Tools/blob/main/DevelopmentTools/CategorizedProtocolBrowser.pck.st
, for those interested in tracking its development.

Feature require: 'CategorizedProtocolBrowser' and the tool is ready to use
(it is invoked from System browser menu).

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

Cheers,
     Mariano

On Mon, May 20, 2024 at 3:52 PM Juan Vuletich <juan at cuis.st> wrote:

> Hi Mariano,
>
> 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.
>
> Thanks,
>
> On 5/20/2024 10:23 AM, Mariano Montone via Cuis-dev wrote:
>
> 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.
>
> Cheers,
>       Mariano
>
> On Sat, Apr 20, 2024 at 7:02 AM Hilaire Fernandes via Cuis-dev <
> cuis-dev at lists.cuis.st> wrote:
>
>> Hi folks,
>>
>> I am very very interested by the request of Ruben. How to to get student
>> involved in Cuis and related projects.
>>
>> Nevertheless, Ruben is a bit clueless if it is only given as assignment
>> "gain some credits for whatever improvement you bring to the community".
>>
>> First Juan suggestion, I copy at  the Cuis-Smalltalk-Dev wiki, we don't
>> want to forget them.
>>
>> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/wiki/Helping-Cuis
>>
>> 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.
>>
>> Hilaire
>>
>>
>> Le 27/03/2024 à 14:32, Juan Vuletich via Cuis-dev a écrit :
>>
>> Hi Rubén, Folks,
>>
>> (below)
>>
>> On 3/26/2024 7:31 PM, Ruben Bohorquez via Cuis-dev wrote:
>>
>> 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.
>>
>> 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!
>>
>>
>> This is a question that gets asked from time to time. Maybe old timers
>> could also want some interesting/useful problem to work on.
>>
>> 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.
>>
>> Rubén, feel fre to pick any!
>>
>>
>> Ideas for helping Cuis
>> =================
>>
>> Beginner level
>> --------------------
>> - Read the Cuis book. Understand every detail. Do every exercise. Suggest
>> corrections and improvements.
>> - Use Cuis. Play with it. Try every dev tool. Report on your experience.
>> Write documentation.
>> - 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.
>> - Read the the stuff at
>> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev/tree/master/Documentation
>> . Suggest corrections and improvements.
>> - Review www.cuis.st. Check consistency with
>> https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev and
>> https://github.com/Cuis-Smalltalk/Cuis6-2
>>
>> Intermediate level
>> -------------------------
>> - Review / test / use Cuis packages related to Networking, Web clients,
>> Web servers. Build toy examples using them. Report on the experience. Write
>> documentation.
>> - Review / test / use Cuis packages you find interesting. Build toy
>> examples using them. Report on the experience. Write documentation.
>> - Understand Morphic, and the Cuis specific aspects. Build a game.
>> Something like Pac-Man for instance. Write documentation.
>> - Review the pluggable GUI widgets in Cuis. Compare with other Smalltalk
>> dialects. Compare with non-Smalltalk widget libraries and kits. What is
>> missing?
>>
>> Advanced level
>> ----------------------
>> - Compare the various possible approaches to building web servers and web
>> clients. Write documentation.
>> - Take the SVG package and turn it into and end user Vector Graphics
>> designer application. Like a baby Inkscape.
>> - Review and update Sound and MIDI. Build a small music instrument.
>> - Build something like the old PhotoSqueak based on Cuis ImageProcessing
>> package.
>> - Implement new GUI widgets for Cuis. A dropdown list, for instance. Or a
>> multi column l
>> - Find a way to assess and describe which community packages work with
>> each Cuis release (6.2, 6.3)
>> - Review and clean or update as needed the packages included in the main
>> repo
>> - Check and correct or eliminate CorePackages.pck.st and
>> AllPackages.pck.st
>> - Check and correct AdditionalPackagesForCuis.md. Assess quality and
>> upToDate-ness.ist.
>>
>> Advanced+ level
>> -----------------------
>> - Design and build a framework for extensible and user configurable tool
>> menus and keyboard shortcuts
>> - Ephemerons (VM support is there)
>> - Non-blocking FFI (VM suppoort is there)
>> - Unicode collation
>>
>> Thanks!
>>
>> --
>> 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
>>
>> --
>> Cuis-dev mailing list
>> Cuis-dev at lists.cuis.st
>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>> --
>> GNU Dr. Geohttp://gnu.org/s/dr-geo/http://gnu-drgeo.blogspot.com/
>>
>> --
>> Cuis-dev mailing list
>> Cuis-dev at lists.cuis.st
>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>
>
> --
> Juan Vuletichcuis.stgithub.com/jvuletichresearchgate.net/profile/Juan-Vuletichindependent.academia.edu/JuanVuletichpatents.justia.com/inventor/juan-manuel-vuletichlinkedin.com/in/juan-vuletich-75611b3twitter.com/JuanVuletich
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240520/55904389/attachment.htm>


More information about the Cuis-dev mailing list