[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