Stream: Google Code-in

Topic: task ideas


view this post on Zulip Sean (Nov 26 2019 at 05:48):

@Erik Those ideas of your actually look (mostly) really good to me. Several of them are what I'd call a task chain, though. There are few if any that I think I could do in an hour.

view this post on Zulip Sean (Nov 26 2019 at 05:49):

The coding ones would really benefit from having the entire function signature spelled out for them, so there's no data structure decisions needing to be made and it's just an issue of data/logic inside the function doing what it needs to get the intended result from it.

view this post on Zulip Sean (Nov 26 2019 at 05:52):

If you need me to help identify like how many subtasks I think there are or what not, let me know, but it would be great if you could write them up and get them submitted into the system.

view this post on Zulip Sean (Nov 26 2019 at 05:52):

(not planning on touching .bz until after)

view this post on Zulip Erik (Nov 29 2019 at 15:10):

I plan on uploading a wad today, any csv bulk upload recommendations/conventions?

view this post on Zulip Sean (Nov 29 2019 at 18:05):

bulk upload is done through a json api. I can do the upload if you format the same as one of these: http://brlcad.org/gci/2019/tasks/

view this post on Zulip Sean (Nov 29 2019 at 18:06):

we have a tool that will take a folder like that an upload them all

view this post on Zulip Erik (Nov 29 2019 at 21:14):

Cool

view this post on Zulip Sean (Nov 29 2019 at 22:48):

@Daniel Rossberg did you want to repeat the alternative GUI tasks again or leave them out?

view this post on Zulip Sean (Nov 29 2019 at 22:49):

(i'm sorting through 2017's tasks for bulk upload)

view this post on Zulip Daniel Rossberg (Nov 29 2019 at 23:23):

I intended to leave them out, at least for the moment. I've ideas for the new GUI, but they would need some preparations.

I'm working on some Lua tasks at the moment, starting with some small ones. If there are successful I want to add more covering the C++ interface.

view this post on Zulip Sean (Nov 29 2019 at 23:28):

okay, thanks. do you want them uploaded (but not published) just in case or still just wait and see?

view this post on Zulip Sean (Nov 29 2019 at 23:30):

@Daniel Rossberg also, there were 6 lua tasks from last year. I assume you've already have them recreated. Should I not bulk upload the ones from 2017?

view this post on Zulip Daniel Rossberg (Nov 29 2019 at 23:40):

Maybe the Lua tasks (upload but not publish). For a sustainable GUI, a kind of display manager is needed, which needs some extra planning.

view this post on Zulip Erik (Nov 30 2019 at 15:11):

Sean: http://brlcad.org/~erik/gci19/docco/ (generated from template.json_ and the 'types' script, *json should just get products)

view this post on Zulip Sean (Dec 01 2019 at 05:00):

@Erik Great! There's a lil mistake in the template (command vs primitive), but otherwise looks good. Would like to tweak the description a bit too. I can in the morning and will upload mañana. Can think of a couple other per-primitive templates where this could help...

view this post on Zulip Erik (Dec 01 2019 at 15:15):

bah, a primitive is a specialized command O:-) Please, update, modify, alter, that's why the source files are provided :)

view this post on Zulip Sean (Dec 01 2019 at 15:16):

they should all be commands -- that's a set of tasks in itself :)

view this post on Zulip Erik (Dec 01 2019 at 15:59):

'k, I uploaded a handful of tasks, published, but only putting one slot on each, I welcome review/alteration from anyone.
If anyone wants me to review their tasks, lemme know :)

view this post on Zulip Erik (Dec 01 2019 at 16:00):

I have some epic's in mind and will add follow-on tasks as dependencies are met. Boosh.

view this post on Zulip Daniel Rossberg (Dec 01 2019 at 17:42):

This https://codein.withgoogle.com/dashboard/tasks/4935361470398464/ published task is a bit outdated. That's why, I wrote this one: https://codein.withgoogle.com/dashboard/tasks/6231536060334080/ (yet unpublished).

view this post on Zulip Daniel Rossberg (Dec 01 2019 at 18:10):

'k, I uploaded a handful of tasks, published, but only putting one slot on each, I welcome review/alteration from anyone.
If anyone wants me to review their tasks, lemme know :)

I recommend to give the tasks in principle multiple instances, even if only one of them will be used in the code or documentation. This way, the tasks can't be blocked by a student. If you get a satisfying result, you can reduce the instance count such that the task becomes unavailable later on.

I gave mine 3 instances.

view this post on Zulip Sean (Dec 02 2019 at 05:05):

I think 2-3 instances for the coding tasks is a good idea. It will keep up lots of variety and allow the competitive ones to shine.

view this post on Zulip Sean (Dec 02 2019 at 08:06):

bumped them all up to 3 instances.

view this post on Zulip Sean (Dec 02 2019 at 08:07):

@Erik I expanded on several of the new tasks, but left a couple unpublished because they needed more background info. it wasn't clear to me what you were going for on at least one of them.

view this post on Zulip Sean (Dec 02 2019 at 08:55):

@Sahibpreet Kaur now that you have access as a mentor, do you think you can write up a task for the document?

view this post on Zulip Sean (Dec 02 2019 at 09:01):

I'm thinking something along the lines of "do this tutorial and then submit feedback stating at least 1 thing you'd keep, 1 thing you'd remove, 1 thing you'd change, and 1 thing you'd add". can ask for the feedback as text or can use our general feedback form: https://forms.gle/bXXZ4C97jM4rX2y3A

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 12:51):

@Sean , @Kartik kumar is wondering about the LibreCAD tasks status. Is there anything obscure with them?
I subscribed him to this stream now and I think he should be added to the #mentors (private) too for the contest.

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:00):

There are 10 LibreCAD tasks. Shall I publish all of them?

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 13:21):

@Daniel Rossberg , I see 12 tasks from Kartik and 3 are already published. So we were wondering if there is anything obscure with the remaining 9 or probably Sean want's to hold them back until the beginner tasks are claimed?

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:30):

OK, recounting I'm getting 18 LibreCAD tasks. First, I saw the block of 10 tasks at the end of the list only.

This one has no tags: https://codein.withgoogle.com/dashboard/tasks/5382361131253760/

view this post on Zulip Kartik kumar (Dec 02 2019 at 13:32):

Hi @Daniel Rossberg
I added the tags in this task

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 13:33):

I assume the tags were removed because of the comment in the task description.

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:34):

If the tasks are okay for you, I can go through and publish them. If I see something odd, I'll tell you.

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 13:35):

This is a pure design task and I agree that we should avoid these kind of tasks as they are really hard to mentor.

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 13:38):

I have checked the other tasks already so from my side you can publish them, except the one without tags.
Of course, if you see any issues, let us know.
Many thanks.

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 13:40):

Iirc, we had community bonding tasks in past. Is there already on for BRLCAD?
Is it OK to add one for LibreCAD or will this confuse the participants?

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:53):

I've published all but the logo task.

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:56):

Iirc, we had community bonding tasks in past. Is there already on for BRLCAD?
Is it OK to add one for LibreCAD or will this confuse the participants?

Tasks that require students to supply personal information aren't allowed anymore.

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 13:57):

Therefore, we don't have any social media etc. tasks there.

view this post on Zulip Armin (LordOfBikes) (Dec 02 2019 at 14:10):

Oh yeah, that's right, I remember.

view this post on Zulip Erik (Dec 02 2019 at 14:40):

Sean (and anyone else interested): fixed up and fleshed out these two, please review
https://codein.withgoogle.com/dashboard/tasks/6276776293040128/
https://codein.withgoogle.com/dashboard/tasks/6280970093723648/

view this post on Zulip Sean (Dec 02 2019 at 16:27):

I was holding the second set because there were a few that were full of jargon without any references that explain where to go, but they can be fixed as we go. It's all good.

view this post on Zulip Erik (Dec 02 2019 at 16:31):

What's up with the Lua tasks?

view this post on Zulip Sean (Dec 02 2019 at 16:56):

There is a community discovery task -- @LordOfBikes you're welcome to add one for LibreCAD. here's what the one for BRL-CAD looks like: https://codein.withgoogle.com/dashboard/tasks/5725415771996160/

view this post on Zulip Sean (Dec 02 2019 at 16:56):

What's up with the Lua tasks?

Daniel is working on a Lua interface to the C++ core interface

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 17:56):

We have two "compile and install BRL-CAD from Subversion checkout" tasks. I don't know if this is optimal, because they could try to do both with one build.

view this post on Zulip Sean (Dec 02 2019 at 17:56):

links?

view this post on Zulip Sean (Dec 02 2019 at 17:59):

found them

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 17:59):

Iirc, we had community bonding tasks in past. Is there already on for BRLCAD?
Is it OK to add one for LibreCAD or will this confuse the participants?

Tasks that require students to supply personal information aren't allowed anymore.

@LordOfBikes We have a BRL-CAD community task which doesn't require to supply personal information(?): https://codein.withgoogle.com/dashboard/tasks/5725415771996160/

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 18:01):

What's up with the Lua tasks?

Daniel is working on a Lua interface to the C++ core interface

The actual Lua tasks are outdated. But maybe, they can serve as templates for new ones.

view this post on Zulip Sean (Dec 02 2019 at 18:14):

I unpublished one of the compiling tasks and updated the other to be more clear.

view this post on Zulip Sahibpreet Kaur (Dec 02 2019 at 18:16):

@Sean https://codein.withgoogle.com/dashboard/tasks/5129152877821952/preview/

view this post on Zulip Sean (Dec 02 2019 at 18:17):

@LordOfBikes I'm going to unset some of the beginner flags - they are only allowed to do 2 beginner tasks. It's not an indication of easy/hard, but supposed to be a relative freebie task to get set up.

view this post on Zulip Daniel Rossberg (Dec 02 2019 at 18:17):

Hmm, I don't like the "You will probably want these flags when you run CMake" section. Especially "CMAKE_BUILD_TYPE=Release" is bad for developers. And if I check patches, BRLCAD_ENABLE_STRICT is on, of course.

view this post on Zulip Sean (Dec 02 2019 at 18:19):

I think for a beginner task, strict at least should be on. in prior years, we ended up with dozens of confused kids wondering why their build failed. it was discouraging as a first impression.

view this post on Zulip Sean (Dec 02 2019 at 18:20):

don't care about the build type, I think that was just so it ran more smoothly or them or so we could ask them for a benchmark

view this post on Zulip Sean (Dec 02 2019 at 18:23):

We have our first two tasks claimed.

view this post on Zulip Sean (Dec 02 2019 at 18:27):

Updated the instructions to say default settings are recommended, but that they can set those if they get an error.

view this post on Zulip Sean (Dec 02 2019 at 18:39):

Sean https://codein.withgoogle.com/dashboard/tasks/5129152877821952/preview/

@Sahibpreet Kaur published it! That looks great. I also made you a mentor on all the other Doc tasks, but feel free to add/remove yourself as a mentor to any other tasks (it controls notfications).

view this post on Zulip Sahibpreet Kaur (Dec 02 2019 at 18:40):

Sure. Thanks!

view this post on Zulip Erik (Dec 06 2019 at 11:54):

Everyone, you should be becoming somewhat familiar with the software as well as the set of available (and interesting) tasks by now. If you are running into issues or think something could be better, discuss and we may agree and create tasks for that. Your fresh eyes are valuable to us! Thank you and good luck :)

view this post on Zulip Sean (Dec 09 2019 at 16:27):

New tasks added recently including a tasks to enhance EBM primitive and a task to submit work as a github pull request (you get to do that one only once).

view this post on Zulip Himanshu (Dec 10 2019 at 15:21):

Hey @Sean Can you add a task fixing the hellobrlcad in rt^3 because it doesn't produce output but it seems like it should give an output like printTitle

view this post on Zulip Himanshu (Dec 10 2019 at 15:21):

h1manshu@asus:~/brlcad/rt^3/build $ tests-bin/printTitle ~/brlcad/brlcad-code/build/share/db/cray.g Cray X-MP section

view this post on Zulip Himanshu (Dec 10 2019 at 15:22):

h1manshu@asus:~/brlcad/rt^3/build $ tests-bin/hellobrlcad ~/brlcad/brlcad-code/build/share/db/cray.g

view this post on Zulip Daniel Rossberg (Dec 10 2019 at 22:06):

Hey Sean Can you add a task fixing the hellobrlcad in rt^3 because it doesn't produce output but it seems like it should give an output like printTitle

Done.

view this post on Zulip Himanshu (Dec 11 2019 at 01:53):

Thanks @Daniel Rossberg :blush:

view this post on Zulip Sean (Dec 12 2019 at 18:09):

I just published the second set (#7-#12) of appleseed tasks

view this post on Zulip Sean (Dec 12 2019 at 18:11):

if anyone gets that far, we can create tasks ala cart to introduce parallel rendering, material mappings, and other more advanced issues.

view this post on Zulip Sean (Dec 18 2019 at 07:22):

FYI GCI STUDENTS: added new tasks to implement object construction functions, model your own checkers game piece, write a gear tutorial, and to implement a simple geometry animation program

view this post on Zulip Sean (Dec 19 2019 at 08:51):

GCI STUDENTS: a new set of 41 tasks have just been uploaded. these tasks have you demonstrate one of each of BRL-CAD's object types. Part #1 is learn how to create that type and show them, while part #2 (which will be uploaded later) will be to create that same variety using code.

view this post on Zulip Sean (Dec 27 2019 at 20:41):

GCI STUDENTS: added a new task to model dice as a snap-fit model that can be 3d printed: https://codein.withgoogle.com/dashboard/tasks/4789335996497920/

view this post on Zulip Sean (Jan 01 2020 at 07:23):

For anyone that has suggestions on how to improve our installation documentation, I just added a new task where you can submit improvements: https://codein.withgoogle.com/dashboard/tasks/4880507012120576/

view this post on Zulip Daniel Rossberg (Jan 02 2020 at 18:04):

I added just a new set of embedding Lua tasks.

view this post on Zulip Sean (Jan 11 2020 at 07:05):

added a new task to test compilation on the Haiku OS: https://codein.withgoogle.com/dashboard/tasks/5339103755763712/

view this post on Zulip Sean (Jan 14 2020 at 17:49):

added a new task to implement a piwigo theme for our image gallery: https://codein.withgoogle.com/dashboard/tasks/5619742958682112/

view this post on Zulip Sean (Jan 17 2020 at 16:17):

added a task to provide examples of all entity types:

view this post on Zulip Sean (Jan 17 2020 at 16:17):

https://codein.withgoogle.com/dashboard/tasks/5635841620180992/


Last updated: Oct 09 2024 at 00:44 UTC