[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