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