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

Juan Vuletich juan at cuis.st
Thu Apr 25 06:04:40 PDT 2024


Thanks Hilaire.

Cheers,

On 4/20/2024 7:02 AM, Hilaire Fernandes via Cuis-dev 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. Geo
> http://gnu.org/s/dr-geo/
> http://gnu-drgeo.blogspot.com/


-- 
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/20240425/fa1893ac/attachment.htm>


More information about the Cuis-dev mailing list