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

Juan Vuletich juan at cuis.st
Mon May 20 11:52:42 PDT 2024


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
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/20240520/6f7eee06/attachment-0001.htm>


More information about the Cuis-dev mailing list