[Cuis-dev] Collecting a "Help Wanted" document - Re: Looking to help Cuis development
Juan Vuletich
juan at cuis.st
Thu May 23 08:09:27 PDT 2024
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 <mailto:marianomontone at gmail.com>> wrote:
>
> Hi Juan,
>
> On Mon, May 20, 2024 at 3:52 PM Juan Vuletich <juan at cuis.st
> <mailto: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
> <mailto: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
>> <mailto: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 <http://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
>>> <http://CorePackages.pck.st> and AllPackages.pck.st
>>> <http://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 <http://cuis.st>
>>> github.com/jvuletich <http://github.com/jvuletich>
>>> researchgate.net/profile/Juan-Vuletich
>>> <http://researchgate.net/profile/Juan-Vuletich>
>>> independent.academia.edu/JuanVuletich
>>> <http://independent.academia.edu/JuanVuletich>
>>> patents.justia.com/inventor/juan-manuel-vuletich
>>> <http://patents.justia.com/inventor/juan-manuel-vuletich>
>>> linkedin.com/in/juan-vuletich-75611b3
>>> <http://linkedin.com/in/juan-vuletich-75611b3>
>>> twitter.com/JuanVuletich <http://twitter.com/JuanVuletich>
>>>
>>> --
>>> Cuis-dev mailing list
>>> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>> --
>> GNU Dr. Geo
>> http://gnu.org/s/dr-geo/
>> http://gnu-drgeo.blogspot.com/
>>
>> --
>> Cuis-dev mailing list
>> Cuis-dev at lists.cuis.st <mailto:Cuis-dev at lists.cuis.st>
>> https://lists.cuis.st/mailman/listinfo/cuis-dev
>>
>
>
> --
> Juan Vuletich
> cuis.st <http://cuis.st>
> github.com/jvuletich <http://github.com/jvuletich>
> researchgate.net/profile/Juan-Vuletich <http://researchgate.net/profile/Juan-Vuletich>
> independent.academia.edu/JuanVuletich <http://independent.academia.edu/JuanVuletich>
> patents.justia.com/inventor/juan-manuel-vuletich <http://patents.justia.com/inventor/juan-manuel-vuletich>
> linkedin.com/in/juan-vuletich-75611b3 <http://linkedin.com/in/juan-vuletich-75611b3>
> twitter.com/JuanVuletich <http://twitter.com/JuanVuletich>
>
--
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cuis.st/mailman/archives/cuis-dev/attachments/20240523/ceb35c46/attachment-0001.htm>
More information about the Cuis-dev
mailing list