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

Mariano Montone marianomontone at gmail.com
Thu May 23 09:07:05 PDT 2024


Awesome, thanks!!

El jue, 23 de may de 2024, 12:09, Juan Vuletich <juan at cuis.st> escribió:

> Hi Mariano.
>
> I just moved ahead with this. I integrated your code into ProtocolBroser.
> Just pushed it to GitHub. I also included a tweak to keep the category
> selection when changing the class.
>
> Thanks!!!
>
> On 5/21/2024 10:15 AM, Mariano Montone via Cuis-dev wrote:
>
> Hi Juan,
>
> I've tested the CategorizedProtocolBrowser a bit and it looks to be in
> good shape already. For methods that appear in different categories, the
> lower level category is used.
>
> Can you test the tool? Then let me know what you  prefer, to keep it a
> separate tool, or if you want me to add categories to the main Cuis
> ProtocolBrowser.
>
> Cheers,
>     Mariano
>
> On Mon, May 20, 2024 at 10:44 PM Mariano Montone <marianomontone at gmail.com>
> wrote:
>
>> 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
>>>
>>>
>
> --
> 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/20240523/13cd3adf/attachment-0001.htm>


More information about the Cuis-dev mailing list