[Tux4kids-discuss] Google Code-In

David Bruce davidstuartbruce at gmail.com
Mon Oct 28 12:36:07 UTC 2013


Hi Pere, Brendan,

I'm afraid I'm still not in a position to be able to mentor for GCI.  If
someone does have time, I would have to say that being a GCI mentor was
something I found quite fun in the past, but it was more time-intensive
than mentoring for GSoC.  The challenge for the mentor is keeping up with
the rapid response times needed to stay on top of these "homework"-scale
tasks.  You really need to sign in a few times a day to stay current.

David


On Sun, Oct 27, 2013 at 6:04 PM, Pere Pujal i Carabantes <
perepujal at gmail.com> wrote:

> El dj 24 de 10 de 2013 a les 20:35 -0700, en/na Brendan Luchen va
> escriure:
> > Sounds like it was a fun summit! I'm jealous... Things have slowed down
> > for me so I can probably mentor and/or backup admin (woo!)
> >
> > We should definitely have another available mentor or two before
> > committing to GCI, though.
>
> So, nobody else?
> I've been filling the task ideas page, just tuxpaint and tuxcoding tasks
> for now, still lacks a couple of Outreach/Research tasks, but if there
> are no more people to mentor I would not submit the application.
>
> Pere
>
>
> >
> > As for tasks, here's a start...
> >
> > pts/2 % grep -r TODO tuxmath tuxtype t4kcommon | grep -v Binary | sort
> > | uniq
> >                                ~/stuff/code/c/t4k | cheezmeister at bobvi
> > | Thu Oct 24 08:32:01pm
> > t4kcommon/cmb/src/Doxyfile:GENERATE_TODOLIST      = YES
> > t4kcommon/cmb/src/Doxyfile:# The GENERATE_TODOLIST tag can be used to
> > enable (YES) or
> > t4kcommon/Doxyfile.in:GENERATE_TODOLIST      = YES
> > t4kcommon/Doxyfile.in:# The GENERATE_TODOLIST tag can be used to enable
> > (YES) or
> > t4kcommon/doxygen.cfg:GENERATE_TODOLIST      = YES
> > t4kcommon/src/CMakeLists.txt:# TODO - add cmake build support for
> > t4k_test program - DSB
> > t4kcommon/src/t4k_common.h://TODO separate headers for different areas
> > a la SDL?
> > t4kcommon/src/t4k_globals.h:void T4K_GetUserDataDir(char *opt_path,
> > char* suffix); //TODO make t4k_fileops.c
> > t4kcommon/src/t4k_loaders.c.orig:static void savePNG(SDL_Surface*
> > surf,char* fn); //TODO this could be part of the API
> > t4kcommon/src/t4k_loaders.c:static void savePNG(SDL_Surface* surf,char*
> > fn); //TODO this could be part of the API
> > t4kcommon/src/t4k_main.c:/* TODO look into support for locale switching
> > at runtime
> > t4kcommon/src/t4k_menu.c:/* TODO: maybe it is better to move these
> > constants into a config file ? */
> > t4kcommon/src/t4k_replacements.c:/* TODO Is this required at all? */
> > t4kcommon/src/t4k_replacements.c:         // TODO: return some error code
> > t4kcommon/src/t4k_replacements.c:     // TODO: return some error code
> > t4kcommon/src/tests/main.c://TODO: export
> > LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$HOME/test/CUnit/lib
> > t4kcommon/src/tests/main.c:  //TODO: maybe, later, use
> > CU_register_suites() and CU_TestInfo structures
> > tuxmath/build/install_manifest.txt:/usr/local/doc/tuxmath/./TODO
> > tuxmath/doc/changelog:  Note: the code contains many FIXMEs and TODOs
> > and should be
> > tuxmath/doc/changelog:    * TODO.txt list categorized
> > tuxmath/doc/changelog:    * Updated changelog, README.txt, INSTALL.txt,
> > TODO.txt.
> > tuxmath/doc/changelog:    * Updates to changelog and TODO.txt; update
> > to usage();
> > tuxmath/doc/changelog:    * Updates to README.txt and TODO.txt
> > tuxmath/doc/changelog:    * Updates to README.txt and TODO.txt.
> > tuxmath/doc/html user guide/USAGE:TODO:
> > tuxmath/doc/Makefile.am:  TODO
> > tuxmath/doc/TODO:TODO.txt for "tuxmath"
> > tuxmath/src/comets.c:    //TODO consider more elaborate sound or
> > animation
> > tuxmath/src/comets.c:    /* TODO: need better "victory" screen with
> > animation, special music, etc., */
> > tuxmath/src/factoroids.c:    /* TODO: also, some of these cases just
> > redraw the background on every     */
> > tuxmath/src/factoroids.c:    /* TODO: need better "victory" screen with
> > animation, special music, etc., */
> > tuxmath/src/factoroids.c:                // TODO this code only deals
> > with the first 6 primes, we'd probably want a
> > tuxmath/src/fileops.c://TODO get rid of enum/array-based global opts
> > and go back
> > tuxmath/src/fileops.c:        //TODO herd these per-game options into
> > their own "domain" as well
> > tuxmath/src/fileops_media.c:/* TODO get rid of files no longer used.
> >                      */
> > tuxmath/src/fileops_media.c:/* TODO load only "igloo" or "city" files,
> > not both.             */
> > tuxmath/src/master_mathcards.c:    //add all comparison questions (TODO
> > implement them!)
> > tuxmath/src/master_mathcards.c:    //TODO comparison problems (e.g. "6
> > ? 9", "<")
> > tuxmath/src/master_mathcards.c:            /* TODO some additional
> > checks would make sense */
> > tuxmath/src/master_mathcards.c://TODO we may want to play with this a
> > bit
> > tuxmath/src/master_mathcards.c:    //TODO will also need to count up
> > the COMPARISON questions once
> > tuxmath/src/mathcards.c:    //add all comparison questions (TODO
> > implement them!)
> > tuxmath/src/mathcards.c:    //TODO comparison problems (e.g. "6 ? 9",
> > "<")
> > tuxmath/src/mathcards.c://TODO more intuitive function names for access
> > by index vs. by text
> > tuxmath/src/mathcards.c:            /* TODO some additional checks
> > would make sense */
> > tuxmath/src/mathcards.c://TODO we may want to play with this a bit
> > tuxmath/src/mathcards.c:    //TODO will also need to count up the
> > COMPARISON questions once
> > tuxmath/src/mathcards.h:/* TODO provide comments thoroughly explaining
> > these functions */
> > tuxmath/src/menu.c:/*TODO: move these constants into a config file
> > (maybe together with
> > tuxmath/src/menu_lan.c:                //TODO display "countdown"
> > before game starts
> > tuxmath/src/multiplayer.c://TODO a nicer-looking sequence that also
> > recognizes second place etc.
> > tuxmath/src/multiplayer.c:            //TODO maybe gradually increase
> > difficulty
> > tuxmath/src/server.c:extern MC_MathGame* lan_game_settings;  //TODO
> > Deepak:- see its effect and change it accordingly
> > tuxmath/src/server.c:int local_argc;
> >      //TODO Deepak ( I have to dig up more to see there effect )
> > tuxmath/src/server.c:static int ignore_stdin = 0;    //TODO not needed
> > as all work is done in threads
> > tuxmath/src/server.c:    struct client_type client[MAX_CLIENTS];
> > //TODO Deepak removed static from it as they can't be declared inside
> > it. might result problem in future
> > tuxmath/src/server.c:struct threadID slave_thread[2]; //TODO it might
> > have to be replaced with a pointer pointing to head of the stack when
> > integrating thread in it.
> > tuxmath/src/server.c:    //TODO send notifications to players
> > tuxmath/src/server.c:// TODO this is not very sophisticated, and only
> > supports one game at a time.
> > tuxmath/src/server.c:    //TODO we could create more than one MathCards
> > instance here when
> > tuxmath/src/server.c:            // TODO write usage() for server
> > tuxmath/src/server.h:/* TODO 4. Using old-school Unix fork() call: */
> > tuxmath/src/titlescreen.c:/*TODO: move these constants into a config
> > file
> > tuxtype/doc/ChangeLog:       - updated TODO and README
> > tuxtype/doc/Makefile.am:  TODO
> > tuxtype/doc/Makefile.in:      $(dist_doc_DATA) AUTHORS COPYING ChangeLog
> > INSTALL README TODO
> > tuxtype/doc/Makefile.in:  TODO
> > tuxtype/Doxyfile:GENERATE_TODOLIST      = YES
> > tuxtype/Makefile.in:  ChangeLog INSTALL README TODO config.guess
> > config.rpath \
> > tuxtype/src/audio.c:  /* TODO: transition to t4kcommon functions
> > tuxtype/src/convert_utf.c:/* TODO: transition to t4kcommon functions
> > tuxtype/src/convert_utf.h:/* TODO: transition to t4kcommon functions
> > tuxtype/src/funcs.h:/* TODO: transition to t4kcommon functions
> > tuxtype/src/globals.h:#include <t4k_common.h> // TODO: transition to
> > T4K library
> > tuxtype/src/globals.h:/* TODO: transition to t4k_common.h ; already
> > defined in t4k_common.h
> > tuxtype/src/globals.h:/* TODO: transition to t4k_common.h ; replaced
> > with DEBUGMSD() macro
> > tuxtype/src/laser.c:/* TODO modify game to allow longer words (12 chars
> > or so) */
> > tuxtype/src/loaders.c:/* TODO: transition to t4kcommon functions
> > tuxtype/src/network/client.c:    //TODO: detect servers
> > tuxtype/src/network/client.c://TODO: make them static if no other file
> > is going to use them
> > tuxtype/src/network/network.h://TODO: check all the return to see if
> > sometimes it's possible to return a succes for non-critical errors
> > (malloc not working for the temporary name, ...)
> > tuxtype/src/network/network.h://TODO: create a function for
> > floor(log10(client+1))+1, like a numlen(int x) ?
> > tuxtype/src/network/network.h://TODO: create a tcp_recv_msg() and a
> > udp_recv_msg() and then a wrapper RecvMessage(, , flags) with
> > UDP_MSG|TCP_MSG ?
> > tuxtype/src/network/network.h://TODO: don't forget to check frequently
> > with valgrind if there are no memory leaks
> > tuxtype/src/network/network.h://TODO: improve error handling with
> > global error variable, while(!shutdownserver), while(run), ... ?
> > tuxtype/src/network/network.h://TODO: improve the structure => compare
> > with network.c/h and server.c/h
> > tuxtype/src/network/network.h://TODO: instead of sending strings in
> > messages, use a real structure for requests/responses ? with different
> > fields (message type using an enum(), length, ...)
> > tuxtype/src/network/network.h://TODO: make the same function with a
> > variable argument list ?
> > tuxtype/src/network/network.h://TODO: move "set" to be the return value
> > ?
> > tuxtype/src/network/network.h://TODO: no limit for MAX_SERVERS,
> > MAX_CLIENTS, CLIENT_NAME, SERVER_NAME (realloc() if needed)
> > tuxtype/src/network/network.h://TODO: show on the proposal the tuxmath
> > equivalents for my functions, and the differences
> > tuxtype/src/network/server.c:    //TODO: add the UDP listening socket
> > tuxtype/src/network/server.c:    //TODO: creation of the listening UDP
> > socket
> > tuxtype/src/network/server.c://TODO: make them static if no other file
> > is going to use them
> > tuxtype/src/playgame.c:        //TODO make use of more music files
> > tuxtype/src/practice.c:        /* TODO I must be missing something -
> > why aren't we just looking at */
> > tuxtype/src/scandir.c:      // TODO: return some error code
> > tuxtype/src/scandir.c:    // TODO: return some error code
> > tuxtype/src/SDL_extras.c:   /* TODO: transition to t4kcommon functions
> > tuxtype/src/SDL_extras.c:  *//* TODO: transition to t4kcommon functions
> > tuxtype/src/SDL_extras.c:/* TODO: transition to t4kcommon functions
> > tuxtype/src/SDL_extras.h:/* TODO: transition to t4kcommon functions
> > tuxtype/src/SDL_extras.h:/* TODO: transition to t4k_common.h ; already
> > defined in t4k_common.h
> > tuxtype/src/setup.c:/* TODO settings should be re-loaded when theme
> > changes.                        */
> > tuxtype/src/setup.c:/* TODO should have this function set up the user
> > and global settings paths.    */
> > tuxtype/TODO:see doc/TODO
> >
> > On Thu 24 Oct 2013 03:56:21 PM PDT, Pere Pujal i Carabantes wrote:
> > > Hi all!
> > >
> > > For those who don't know what it is
> > > http://www.google-melange.com/gci/homepage/google/gci2013
> > > is a Google program designed to approach children 13-17 to open source
> > >
> > > We had yet participated on 2010 if I recall right.
> > > Is there interest in participating this year?
> > > If so, who are available to mentor/admin?
> > >
> > >
> > > I can fill the application to participate if needed, but I think i will
> > > not have time to mentor.
> > >
> > > Basically we need to provide some 20 small tasks just for the
> > > application, that should increase later up to 150-300 for the program
> if
> > > we get selected.
> > > We need too a backup admin and a list of mentors.
> > >
> > > There are just few days left, so if there is any interest, please speak
> > > quick.
> > >
> > >
> > > Thanks
> > > Pere
> > >
> > >
> > > Note that if we don't get selected or if we decide to not apply, there
> > > may still be some chances to put some tasks into GCI via other selected
> > > orgs, (I meet a very nice guy from SugarLabs at GSOC mentor summit)
> > >
> > >
> > > _______________________________________________
> > > Tux4kids-discuss mailing list
> > > Tux4kids-discuss at lists.alioth.debian.org
> > >
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/tux4kids-discuss
> >
> >
>
>
>
> _______________________________________________
> Tux4kids-discuss mailing list
> Tux4kids-discuss at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/tux4kids-discuss
>



-- 
David Bruce

For all your software needs, visit The Apt Store:
deb http://ftp.us.debian.org/debian stable main
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/tux4kids-discuss/attachments/20131028/2f8d28ba/attachment-0001.html>


More information about the Tux4kids-discuss mailing list