From 12cbf9bb457a43a9c7bf005a1a8c116f34f8f2d7 Mon Sep 17 00:00:00 2001 From: whaffman Date: Thu, 3 Apr 2025 15:28:07 +0200 Subject: [PATCH] test --- config.yml | 2 +- main.py | 20 +- test.json | 6048 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 6067 insertions(+), 3 deletions(-) mode change 100644 => 100755 main.py create mode 100644 test.json diff --git a/config.yml b/config.yml index 9040111..af0eb89 100644 --- a/config.yml +++ b/config.yml @@ -1,7 +1,7 @@ --- intra: client: "u-s4t2ud-cfdf3df41c8c897a8fc4c2ad8c4585be301a9b9405cc2084b6973717fbfc8885" #UID - secret: "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" #SECRET + secret: "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" #SECRET uri: "https://api.intra.42.fr/v2/oauth/token" endpoint: "https://api.intra.42.fr/v2" scopes: "" diff --git a/main.py b/main.py old mode 100644 new mode 100755 index 1a02a82..a92b5cd --- a/main.py +++ b/main.py @@ -1,7 +1,7 @@ from intra import IntraAPIClient import json from icalendar import Calendar, Event, vCalAddress, vText -from datetime import datetime +from datetime import datetime, timedelta cal = Calendar() @@ -9,13 +9,13 @@ cal.add('prodid', '-//Codam Events//Duinvoetje.nl//') cal.add('version', '2.0') - ic = IntraAPIClient() response = ic.get("users/187348/events_users") for entry in response.json(): ical_event = Event() event = entry['event'] ical_event.add('uid', event['id']) + ical_event.add('dtstamp', datetime.now()) ical_event.add('name', event['name']) ical_event.add('description', event['description']) ical_event.add('dtstart', datetime.fromisoformat(event['begin_at'].split('.')[0])) @@ -23,4 +23,20 @@ for entry in response.json(): ical_event.add('location', event['location']) cal.add_component(ical_event) +response2 = ic.get("users/187348/scale_teams") +for entry in response2.json(): + ical_event = Event() + event = entry + ical_event.add('uid', event['id']) + ical_event.add('dtstamp', datetime.now()) + ical_event.add('name', "Evaluation" ) + ical_event.add('description', event['corrector']['login'] + " will evaluate " + event['correcteds'][0]['login']) + ical_event.add('dtstart', datetime.fromisoformat(event['begin_at'].split('.')[0])) + ical_event.add('dtend', datetime.fromisoformat(event['begin_at'].split('.')[0]) + timedelta(minutes=30)) + ical_event.add('location', "Codam Campus") + cal.add_component(ical_event) + print(cal.to_ical().decode('UTF-8')) +# print("="*20) +# print(json.dumps(response2.json(), indent=2)) +# print("="*20) diff --git a/test.json b/test.json new file mode 100644 index 0000000..4c108d7 --- /dev/null +++ b/test.json @@ -0,0 +1,6048 @@ +[ + { + "id": 7970264, + "scale_id": 41418, + "comment": "What can I say? Filled in the exercises quickly and in a way that made sense to me. GL!", + "created_at": "2025-04-02T14:26:18.454Z", + "updated_at": "2025-04-02T15:53:42.212Z", + "feedback": "Thanx for the eval and the TED Talk, was Fun!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-04-02T15:15:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 128405, + "login": "vvan-der", + "url": "https://api.intra.42.fr/v2/users/vvan-der" + }, + "truant": {}, + "filled_at": "2025-04-02T15:28:46.034Z", + "questions_with_answers": [], + "scale": { + "id": 41418, + "evaluation_id": 6916, + "name": "scale 3.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive\n throughout the evaluation process. The community's well-being\n depends on it.\n\n- While interacting with the person (or the group) whose work is evaluated, identify\n the possible dysfunctions in their project. Take the time to discuss\n and debate any problems you may have identified.\n\n- You must consider that there might be some differences in how your\n peers might have understood the project's instructions and the\n scope of its functionalities. Always keep an open mind and grade\n them as honestly as possible. The pedagogy is only valid\n if peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only evaluate the work that is present in the Git repository of the \n student or group.\n\n- Double-check that the Git repository belongs to the student\n or group. Ensure that the project is the expected one\n and also verify that \"git clone\" is used in an empty directory.\n\n- Check carefully that no malicious aliases were used to fool you\n and make you evaluate something that is not the content of the\n official repository.\n\n- To avoid any surprises, and if applicable, review together the \n scripts used to facilitate grading (such as testing or \n automation scripts).\n\n- As an evaluator, if you have not completed the assignment you are\n going to grade, you must read the entire subject before\n starting the defense.\n\n- Use the flags available on this scale to signal an empty repository,\n a non-functioning program, a norm error, cheating, etc.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are \n strongly encouraged to discuss the work that was turned in together, \n in order to identify any mistakes that shouldn't be repeated in the \n future.\n", + "created_at": "2025-03-17T08:57:13.562Z", + "correction_number": 3, + "duration": 900, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-01T16:26:57.345Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6472225, + "name": "whaffman's group", + "url": "https://api.intra.42.fr/v2/teams/6472225", + "final_mark": 100, + "project_id": 2007, + "created_at": "2025-03-27T09:16:41.770Z", + "updated_at": "2025-04-02T15:53:43.071Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4227253 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "repo_uuid": "intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "locked_at": "2025-03-27T09:16:41.815Z", + "closed_at": "2025-04-02T10:46:56.470Z", + "project_session_id": 9165, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/net_practice" + }, + "feedbacks": [ + { + "id": 7991456, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7970264, + "comment": "Thanx for the eval and the TED Talk, was Fun!", + "rating": 5, + "created_at": "2025-04-02T15:53:41.916Z" + } + ] + }, + { + "id": 7969699, + "scale_id": 41418, + "comment": "You did quite well with practice!\r\nManaged to recover from some minor errors, which shows off that you learnt how to do this yourself.\r\nGood luck!\r\n", + "created_at": "2025-04-02T11:50:15.644Z", + "updated_at": "2025-04-02T13:05:11.882Z", + "feedback": "thank you for the eval!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-04-02T12:30:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 151989, + "login": "mmosk", + "url": "https://api.intra.42.fr/v2/users/mmosk" + }, + "truant": {}, + "filled_at": "2025-04-02T13:04:17.250Z", + "questions_with_answers": [], + "scale": { + "id": 41418, + "evaluation_id": 6916, + "name": "scale 3.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive\n throughout the evaluation process. The community's well-being\n depends on it.\n\n- While interacting with the person (or the group) whose work is evaluated, identify\n the possible dysfunctions in their project. Take the time to discuss\n and debate any problems you may have identified.\n\n- You must consider that there might be some differences in how your\n peers might have understood the project's instructions and the\n scope of its functionalities. Always keep an open mind and grade\n them as honestly as possible. The pedagogy is only valid\n if peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only evaluate the work that is present in the Git repository of the \n student or group.\n\n- Double-check that the Git repository belongs to the student\n or group. Ensure that the project is the expected one\n and also verify that \"git clone\" is used in an empty directory.\n\n- Check carefully that no malicious aliases were used to fool you\n and make you evaluate something that is not the content of the\n official repository.\n\n- To avoid any surprises, and if applicable, review together the \n scripts used to facilitate grading (such as testing or \n automation scripts).\n\n- As an evaluator, if you have not completed the assignment you are\n going to grade, you must read the entire subject before\n starting the defense.\n\n- Use the flags available on this scale to signal an empty repository,\n a non-functioning program, a norm error, cheating, etc.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are \n strongly encouraged to discuss the work that was turned in together, \n in order to identify any mistakes that shouldn't be repeated in the \n future.\n", + "created_at": "2025-03-17T08:57:13.562Z", + "correction_number": 3, + "duration": 900, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-01T16:26:57.345Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6472225, + "name": "whaffman's group", + "url": "https://api.intra.42.fr/v2/teams/6472225", + "final_mark": 100, + "project_id": 2007, + "created_at": "2025-03-27T09:16:41.770Z", + "updated_at": "2025-04-02T15:53:43.071Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4227253 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "repo_uuid": "intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "locked_at": "2025-03-27T09:16:41.815Z", + "closed_at": "2025-04-02T10:46:56.470Z", + "project_session_id": 9165, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/net_practice" + }, + "feedbacks": [ + { + "id": 7990764, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7969699, + "comment": "thank you for the eval!", + "rating": 5, + "created_at": "2025-04-02T13:05:11.661Z" + } + ] + }, + { + "id": 7969461, + "scale_id": 41418, + "comment": "this evaluation went so fast. Thanks for explanation and good luck with next try!", + "created_at": "2025-04-02T10:47:14.111Z", + "updated_at": "2025-04-02T11:49:33.815Z", + "feedback": "The evaluation was great but i have to subtract one point for politeness because you called me old. have a little respect for the old people!", + "final_mark": 100, + "flag": { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + "begin_at": "2025-04-02T11:30:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 186605, + "login": "mgolubev", + "url": "https://api.intra.42.fr/v2/users/mgolubev" + }, + "truant": {}, + "filled_at": "2025-04-02T11:46:43.094Z", + "questions_with_answers": [], + "scale": { + "id": 41418, + "evaluation_id": 6916, + "name": "scale 3.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive\n throughout the evaluation process. The community's well-being\n depends on it.\n\n- While interacting with the person (or the group) whose work is evaluated, identify\n the possible dysfunctions in their project. Take the time to discuss\n and debate any problems you may have identified.\n\n- You must consider that there might be some differences in how your\n peers might have understood the project's instructions and the\n scope of its functionalities. Always keep an open mind and grade\n them as honestly as possible. The pedagogy is only valid\n if peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only evaluate the work that is present in the Git repository of the \n student or group.\n\n- Double-check that the Git repository belongs to the student\n or group. Ensure that the project is the expected one\n and also verify that \"git clone\" is used in an empty directory.\n\n- Check carefully that no malicious aliases were used to fool you\n and make you evaluate something that is not the content of the\n official repository.\n\n- To avoid any surprises, and if applicable, review together the \n scripts used to facilitate grading (such as testing or \n automation scripts).\n\n- As an evaluator, if you have not completed the assignment you are\n going to grade, you must read the entire subject before\n starting the defense.\n\n- Use the flags available on this scale to signal an empty repository,\n a non-functioning program, a norm error, cheating, etc.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are \n strongly encouraged to discuss the work that was turned in together, \n in order to identify any mistakes that shouldn't be repeated in the \n future.\n", + "created_at": "2025-03-17T08:57:13.562Z", + "correction_number": 3, + "duration": 900, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-01T16:26:57.345Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6472225, + "name": "whaffman's group", + "url": "https://api.intra.42.fr/v2/teams/6472225", + "final_mark": 100, + "project_id": 2007, + "created_at": "2025-03-27T09:16:41.770Z", + "updated_at": "2025-04-02T15:53:43.071Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4227253 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "repo_uuid": "intra-uuid-b1762fcc-0a46-45a2-b98d-f3cce04d235b-6472225-whaffman", + "locked_at": "2025-03-27T09:16:41.815Z", + "closed_at": "2025-04-02T10:46:56.470Z", + "project_session_id": 9165, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/net_practice" + }, + "feedbacks": [ + { + "id": 7990430, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7969461, + "comment": "The evaluation was great but i have to subtract one point for politeness because you called me old. have a little respect for the old people!", + "rating": 5, + "created_at": "2025-04-02T11:49:33.591Z" + } + ] + }, + { + "id": 7966304, + "scale_id": 41424, + "comment": "I don't think this exercise was very challenging for Willem, since I've done Minishell with him and know what he's capable of. The hardest thing probably was to read the subject carefully and pay attention. Good job either way, and good luck on the evaluations for the other CPP modules!", + "created_at": "2025-04-01T10:23:57.326Z", + "updated_at": "2025-04-01T11:30:04.596Z", + "feedback": "Thanks Quinten for the thorough eval! good luck with the philos", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-04-01T11:00:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen" + }, + "truant": {}, + "filled_at": "2025-04-01T11:28:10.497Z", + "questions_with_answers": [], + "scale": { + "id": 41424, + "evaluation_id": 6915, + "name": "scale 9.1", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:59:55.628Z", + "correction_number": 2, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + } + ], + "free": false + }, + "team": { + "id": 6479681, + "name": "whaffman's group-1", + "url": "https://api.intra.42.fr/v2/teams/6479681", + "final_mark": 100, + "project_id": 1338, + "created_at": "2025-04-01T09:53:25.934Z", + "updated_at": "2025-04-01T11:30:05.067Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4227254 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-9d2813ba-89d0-4b37-8888-6ff81a02c1b1-6479681-whaffman", + "repo_uuid": "intra-uuid-9d2813ba-89d0-4b37-8888-6ff81a02c1b1-6479681-whaffman", + "locked_at": "2025-04-01T09:53:25.966Z", + "closed_at": "2025-04-01T09:56:18.802Z", + "project_session_id": 9164, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-00" + }, + "feedbacks": [ + { + "id": 7987134, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7966304, + "comment": "Thanks Quinten for the thorough eval! good luck with the philos", + "rating": 5, + "created_at": "2025-04-01T11:30:04.360Z" + } + ] + }, + { + "id": 7966209, + "scale_id": 41424, + "comment": "It`s very clear explanation in c++ code. Thx for helping me to provide this evaluation, it`s look good, and work good. Good luck.", + "created_at": "2025-04-01T09:56:36.120Z", + "updated_at": "2025-04-01T11:29:25.409Z", + "feedback": "Thanks for the eval, i noticed what you mean with EOf, still checking why that happens !, Thanks!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-04-01T10:30:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 196282, + "login": "osivkov", + "url": "https://api.intra.42.fr/v2/users/osivkov" + }, + "truant": {}, + "filled_at": "2025-04-01T11:04:10.925Z", + "questions_with_answers": [], + "scale": { + "id": 41424, + "evaluation_id": 6915, + "name": "scale 9.1", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:59:55.628Z", + "correction_number": 2, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + } + ], + "free": false + }, + "team": { + "id": 6479681, + "name": "whaffman's group-1", + "url": "https://api.intra.42.fr/v2/teams/6479681", + "final_mark": 100, + "project_id": 1338, + "created_at": "2025-04-01T09:53:25.934Z", + "updated_at": "2025-04-01T11:30:05.067Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4227254 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-9d2813ba-89d0-4b37-8888-6ff81a02c1b1-6479681-whaffman", + "repo_uuid": "intra-uuid-9d2813ba-89d0-4b37-8888-6ff81a02c1b1-6479681-whaffman", + "locked_at": "2025-04-01T09:53:25.966Z", + "closed_at": "2025-04-01T09:56:18.802Z", + "project_session_id": 9164, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-00" + }, + "feedbacks": [ + { + "id": 7987132, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7966209, + "comment": "Thanks for the eval, i noticed what you mean with EOf, still checking why that happens !, Thanks!", + "rating": 5, + "created_at": "2025-04-01T11:29:25.211Z" + } + ] + }, + { + "id": 7963601, + "scale_id": 41424, + "comment": "Waaa. its really not working. Why?? Good luck with next time. ", + "created_at": "2025-03-31T10:21:31.931Z", + "updated_at": "2025-03-31T11:33:28.462Z", + "feedback": "thanks Maria!", + "final_mark": 0, + "flag": { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + "begin_at": "2025-03-31T11:00:00.000Z", + "correcteds": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 186605, + "login": "mgolubev", + "url": "https://api.intra.42.fr/v2/users/mgolubev" + }, + "truant": {}, + "filled_at": "2025-03-31T11:32:25.282Z", + "questions_with_answers": [], + "scale": { + "id": 41424, + "evaluation_id": 6915, + "name": "scale 9.1", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:59:55.628Z", + "correction_number": 2, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + } + ], + "free": false + }, + "team": { + "id": 6472226, + "name": "whaffman's group", + "url": "https://api.intra.42.fr/v2/teams/6472226", + "final_mark": 0, + "project_id": 1338, + "created_at": "2025-03-27T09:16:55.686Z", + "updated_at": "2025-03-31T11:33:33.357Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4227254 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-5811c0c3-03bc-45cd-b724-cdc189782905-6472226-whaffman", + "repo_uuid": "intra-uuid-5811c0c3-03bc-45cd-b724-cdc189782905-6472226-whaffman", + "locked_at": "2025-03-27T09:16:55.720Z", + "closed_at": "2025-03-31T10:21:19.498Z", + "project_session_id": 9164, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-00" + }, + "feedbacks": [ + { + "id": 7984425, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7963601, + "comment": "thanks Maria!", + "rating": 5, + "created_at": "2025-03-31T11:33:28.343Z" + } + ] + }, + { + "id": 7954942, + "scale_id": 41417, + "comment": "Nic minitalk, loved how you send the size first and then the string. we had a conversation how to make it more robust but i think thats out of scope! congrats!", + "created_at": "2025-03-27T13:07:43.691Z", + "updated_at": "2025-03-27T14:23:17.437Z", + "feedback": "Was a bit late due to a previous evaluation, but was rigorous and showed interest in my code. Also gave me tips on how to improve my minitalk. Thanks for the evaluation and good luck with your projects :D \ud83c\udf75", + "final_mark": 125, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-27T13:45:00.000Z", + "correcteds": [ + { + "id": 191004, + "login": "rke", + "url": "https://api.intra.42.fr/v2/users/rke" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-27T14:18:56.401Z", + "questions_with_answers": [], + "scale": { + "id": 41417, + "evaluation_id": 6896, + "name": "scale 3.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful, and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is only useful if the peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that \"git clone\" is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any issues, and if applicable, review together any scripts used \n for grading facilitation (e.g., testing or automation scripts).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends, and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are \n strongly encouraged to review the submitted work together to identify\n mistakes that should not be repeated in the future.\n", + "created_at": "2025-03-17T08:57:03.651Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-03-25T14:16:58.347Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6394003, + "name": "rke's group-1", + "url": "https://api.intra.42.fr/v2/teams/6394003", + "final_mark": 125, + "project_id": 2005, + "created_at": "2025-02-25T13:25:22.418Z", + "updated_at": "2025-03-27T14:43:52.075Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 191004, + "login": "rke", + "url": "https://api.intra.42.fr/v2/users/rke", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4081855 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-d14ca364-155a-4535-8d53-0ed160b4edcb-6394003-rke", + "repo_uuid": "intra-uuid-d14ca364-155a-4535-8d53-0ed160b4edcb-6394003-rke", + "locked_at": "2025-02-25T13:25:22.468Z", + "closed_at": "2025-03-27T11:37:02.597Z", + "project_session_id": 9147, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minitalk" + }, + "feedbacks": [ + { + "id": 7975921, + "user": { + "login": "rke", + "id": 191004, + "url": "https://profile.intra.42.fr/users/rke" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7954942, + "comment": "Was a bit late due to a previous evaluation, but was rigorous and showed interest in my code. Also gave me tips on how to improve my minitalk. Thanks for the evaluation and good luck with your projects :D \ud83c\udf75", + "rating": 4, + "created_at": "2025-03-27T14:23:17.256Z" + } + ] + }, + { + "id": 7954420, + "scale_id": 41422, + "comment": "It was a great so_long, nice textures and nice character story! your code looks nice and works as expected. we had nice conversations about memory use and allocating. good luck on your next projects!", + "created_at": "2025-03-27T11:21:09.477Z", + "updated_at": "2025-03-27T13:44:27.375Z", + "feedback": "Very thorough and good eval. Was very patient, very understanding and did a good job at explaining. This eval sparked a discussion between 4 people about still reachable which was a little funny. Other than that this was a great eval. Thank you for it and introducing me to funcheck", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-27T12:45:00.000Z", + "correcteds": [ + { + "id": 204598, + "login": "niwensin", + "url": "https://api.intra.42.fr/v2/users/niwensin" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-27T13:41:44.101Z", + "questions_with_answers": [], + "scale": { + "id": 41422, + "evaluation_id": 6894, + "name": "scale 3.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify possible dysfunctions in the project of the student or\n group whose work is being evaluated. Take the time to discuss and debate the \n problems that may have been identified.\n\n- Consider that there might be differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is useful only if peer evaluation is done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work submitted in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student or students. Ensure that \n the project is the expected one. Also, check that 'git clone' is used in an \n empty directory.\n\n- Carefully check that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises, and if applicable, review any scripts used \n to facilitate grading (such as testing or automation scripts) together.\n\n- If you have not completed the assignment you are going to evaluate,\n read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, etc.\n In these cases, the evaluation process ends, and the final grade is 0, \n or -42 in the case of cheating. However, except in cases of cheating, students are \n strongly encouraged to review the submitted work together \n to identify mistakes that should not be repeated in the future.\n\n- Verify that there are no memory leaks. Any memory allocated on \n the heap must be properly freed before the program's execution ends.\n You are allowed to use any of the tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:58:02.117Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + } + ], + "free": false + }, + "team": { + "id": 6471369, + "name": "niwensin's group-3", + "url": "https://api.intra.42.fr/v2/teams/6471369", + "final_mark": 100, + "project_id": 2009, + "created_at": "2025-03-26T18:56:00.339Z", + "updated_at": "2025-03-27T13:45:10.418Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 204598, + "login": "niwensin", + "url": "https://api.intra.42.fr/v2/users/niwensin", + "leader": true, + "occurrence": 3, + "validated": true, + "projects_user_id": 4206166 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-bbbfe0d6-a298-4a3e-994f-c756539f1f76-6471369-niwensin", + "repo_uuid": "intra-uuid-bbbfe0d6-a298-4a3e-994f-c756539f1f76-6471369-niwensin", + "locked_at": "2025-03-26T18:56:00.394Z", + "closed_at": "2025-03-26T19:02:16.851Z", + "project_session_id": 9145, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/so_long" + }, + "feedbacks": [ + { + "id": 7975699, + "user": { + "login": "niwensin", + "id": 204598, + "url": "https://profile.intra.42.fr/users/niwensin" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7954420, + "comment": "Very thorough and good eval. Was very patient, very understanding and did a good job at explaining. This eval sparked a discussion between 4 people about still reachable which was a little funny. Other than that this was a great eval. Thank you for it and introducing me to funcheck", + "rating": 5, + "created_at": "2025-03-27T13:44:27.134Z" + } + ] + }, + { + "id": 7953858, + "scale_id": 41421, + "comment": "we found another malloc that is not protected in init_sort_index(). we tested it and you could just free the stack and exit at that point. I whish you better luck next eval, but i think you've found them all now! I still really like that you made your own algorithm.", + "created_at": "2025-03-27T09:38:23.064Z", + "updated_at": "2025-03-27T11:02:49.952Z", + "feedback": "Thank you for your advice about funcheck, I think I\u2019ll use it a lot :)", + "final_mark": 0, + "flag": { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-27T10:15:00.000Z", + "correcteds": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-27T10:51:18.054Z", + "questions_with_answers": [], + "scale": { + "id": 41421, + "evaluation_id": 2546, + "name": "scale 8.3 1743411008 eulxgaziy", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify possible dysfunctions in the evaluated student's or group's project.\n Take the time to discuss and debate the problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is effective only if peer evaluation is taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Ensure that the Git repository belongs to the student(s) and that \n the project is the expected one. Additionally, ensure that 'git clone'\n is executed in an empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are\n strongly encouraged to review together the work that was submitted, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. If memory leaks are detected, select\n the appropriate flag.\n", + "created_at": "2025-03-17T08:57:51.325Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6472240, + "name": "akovalch's group-2", + "url": "https://api.intra.42.fr/v2/teams/6472240", + "final_mark": 0, + "project_id": 1471, + "created_at": "2025-03-27T09:20:04.408Z", + "updated_at": "2025-03-27T11:02:54.664Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch", + "leader": true, + "occurrence": 2, + "validated": true, + "projects_user_id": 4152728 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-c178cfc2-a61b-4ee4-88ca-ffd3143680b8-6472240-akovalch", + "repo_uuid": "intra-uuid-c178cfc2-a61b-4ee4-88ca-ffd3143680b8-6472240-akovalch", + "locked_at": "2025-03-27T09:20:04.464Z", + "closed_at": "2025-03-27T09:38:02.333Z", + "project_session_id": 4842, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/push_swap" + }, + "feedbacks": [ + { + "id": 7974889, + "user": { + "login": "akovalch", + "id": 196042, + "url": "https://profile.intra.42.fr/users/akovalch" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7953858, + "comment": "Thank you for your advice about funcheck, I think I\u2019ll use it a lot :)", + "rating": 5, + "created_at": "2025-03-27T11:02:49.909Z" + } + ] + }, + { + "id": 7950459, + "scale_id": 41416, + "comment": "Look very good, too bad about the tiny mistake with the input redirects. hopefully that doesn't fail you.\r\nCode look great. Data structures look well thought out, I don't think many people are capable of that at this point in the curriculum.\r\nThanks for showing me your code and answering my pedantic questions.\r\nGood luck =]", + "created_at": "2025-03-26T11:37:51.436Z", + "updated_at": "2025-03-26T13:18:23.342Z", + "feedback": "Mike was very knowledgeable with shell, he tested our minishell thoroughly and found a n issue with redirects not working if the command starts with one! He was very interested and we had nice conversations about parsing and makefiles. Thanks for your time.", + "final_mark": 89, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-26T12:15:00.000Z", + "correcteds": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen" + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 207165, + "login": "mifelida", + "url": "https://api.intra.42.fr/v2/users/mifelida" + }, + "truant": {}, + "filled_at": "2025-03-26T13:08:33.700Z", + "questions_with_answers": [], + "scale": { + "id": 41416, + "evaluation_id": 6918, + "name": "scale 8.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Work with the student or group whose project is being evaluated to\n identify possible issues. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Peer evaluation is only effective if taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Verify that the Git repository belongs to the student(s) and that it\n contains the correct project. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the appropriate flags to report an empty repository, a malfunctioning\n program, a Norm error, or cases of cheating.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- During the defense, no segmentation faults or any other unexpected, premature,\n or uncontrolled terminations are allowed. Otherwise, the final grade will be 0.\n Use the appropriate flag. \n You should never need to modify any file except the configuration file, if one exists.\n If you want to edit a file, take the time to explain the reasons to the\n evaluated student and ensure both of you agree.\n\n- You must also verify the absence of memory leaks. Any memory allocated on the heap must\n be properly freed before the end of execution.\n You are allowed to use any of the different tools available on the computer, such as\n leaks, valgrind, or e_fence. In case of memory leaks, tick the appropriate flag.\n", + "created_at": "2025-03-17T08:56:54.125Z", + "correction_number": 3, + "duration": 3600, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 10, + "name": "Incomplete group", + "positive": false, + "icon": "user-delete-2", + "created_at": "2017-05-18T14:11:51.883Z", + "updated_at": "2017-05-18T14:11:51.883Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6250249, + "name": "Quinten&Willem", + "url": "https://api.intra.42.fr/v2/teams/6250249", + "final_mark": 96, + "project_id": 1331, + "created_at": "2024-12-22T12:01:27.854Z", + "updated_at": "2025-03-26T13:18:24.268Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen", + "leader": false, + "occurrence": 0, + "validated": true, + "projects_user_id": 4116507 + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4068334 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "repo_uuid": "intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "locked_at": "2025-01-31T09:57:32.850Z", + "closed_at": "2025-03-25T10:04:00.897Z", + "project_session_id": 9167, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minishell" + }, + "feedbacks": [ + { + "id": 7971407, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7950459, + "comment": "Mike was very knowledgeable with shell, he tested our minishell thoroughly and found a n issue with redirects not working if the command starts with one! He was very interested and we had nice conversations about parsing and makefiles. Thanks for your time.", + "rating": 5, + "created_at": "2025-03-26T13:18:23.134Z" + } + ] + }, + { + "id": 7950073, + "scale_id": 41416, + "comment": "Everything works! Minishell is a huge project so be proud you got here :)\r\n\r\nCould not find any faults and I really like some of the extra stuff you've done, like remembering history between sessions and custom prompt. Well done and good luck on your next eval :)", + "created_at": "2025-03-26T10:26:30.519Z", + "updated_at": "2025-03-26T11:38:53.858Z", + "feedback": "Luna went through al the tests and thoroughly, asked the right questions and was enthusiastic about our project! Tnx Luna", + "final_mark": 100, + "flag": { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + "begin_at": "2025-03-26T11:00:00.000Z", + "correcteds": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen" + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 204598, + "login": "niwensin", + "url": "https://api.intra.42.fr/v2/users/niwensin" + }, + "truant": {}, + "filled_at": "2025-03-26T11:36:57.150Z", + "questions_with_answers": [], + "scale": { + "id": 41416, + "evaluation_id": 6918, + "name": "scale 8.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Work with the student or group whose project is being evaluated to\n identify possible issues. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Peer evaluation is only effective if taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Verify that the Git repository belongs to the student(s) and that it\n contains the correct project. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the appropriate flags to report an empty repository, a malfunctioning\n program, a Norm error, or cases of cheating.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- During the defense, no segmentation faults or any other unexpected, premature,\n or uncontrolled terminations are allowed. Otherwise, the final grade will be 0.\n Use the appropriate flag. \n You should never need to modify any file except the configuration file, if one exists.\n If you want to edit a file, take the time to explain the reasons to the\n evaluated student and ensure both of you agree.\n\n- You must also verify the absence of memory leaks. Any memory allocated on the heap must\n be properly freed before the end of execution.\n You are allowed to use any of the different tools available on the computer, such as\n leaks, valgrind, or e_fence. In case of memory leaks, tick the appropriate flag.\n", + "created_at": "2025-03-17T08:56:54.125Z", + "correction_number": 3, + "duration": 3600, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 10, + "name": "Incomplete group", + "positive": false, + "icon": "user-delete-2", + "created_at": "2017-05-18T14:11:51.883Z", + "updated_at": "2017-05-18T14:11:51.883Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6250249, + "name": "Quinten&Willem", + "url": "https://api.intra.42.fr/v2/teams/6250249", + "final_mark": 96, + "project_id": 1331, + "created_at": "2024-12-22T12:01:27.854Z", + "updated_at": "2025-03-26T13:18:24.268Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen", + "leader": false, + "occurrence": 0, + "validated": true, + "projects_user_id": 4116507 + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4068334 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "repo_uuid": "intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "locked_at": "2025-01-31T09:57:32.850Z", + "closed_at": "2025-03-25T10:04:00.897Z", + "project_session_id": 9167, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minishell" + }, + "feedbacks": [ + { + "id": 7970924, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7950073, + "comment": "Luna went through al the tests and thoroughly, asked the right questions and was enthusiastic about our project! Tnx Luna", + "rating": 5, + "created_at": "2025-03-26T11:38:53.662Z" + } + ] + }, + { + "id": 7945977, + "scale_id": 41416, + "comment": "It's a beautiful minishell! I really like the artistic elements in your shell. And all things work properly. Good job and good luck with your next evals! ", + "created_at": "2025-03-25T10:05:17.004Z", + "updated_at": "2025-03-25T14:20:40.754Z", + "feedback": "Jiani tested our minishell thoroughly, was very friendly and we had a great conversation about all the possible edge cases in this project. Tnx for your time!", + "final_mark": 100, + "flag": { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + "begin_at": "2025-03-25T11:00:00.000Z", + "correcteds": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen" + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + } + ], + "corrector": { + "id": 196407, + "login": "jsong", + "url": "https://api.intra.42.fr/v2/users/jsong" + }, + "truant": {}, + "filled_at": "2025-03-25T12:41:26.331Z", + "questions_with_answers": [], + "scale": { + "id": 41416, + "evaluation_id": 6918, + "name": "scale 8.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Work with the student or group whose project is being evaluated to\n identify possible issues. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Peer evaluation is only effective if taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Verify that the Git repository belongs to the student(s) and that it\n contains the correct project. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the appropriate flags to report an empty repository, a malfunctioning\n program, a Norm error, or cases of cheating.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- During the defense, no segmentation faults or any other unexpected, premature,\n or uncontrolled terminations are allowed. Otherwise, the final grade will be 0.\n Use the appropriate flag. \n You should never need to modify any file except the configuration file, if one exists.\n If you want to edit a file, take the time to explain the reasons to the\n evaluated student and ensure both of you agree.\n\n- You must also verify the absence of memory leaks. Any memory allocated on the heap must\n be properly freed before the end of execution.\n You are allowed to use any of the different tools available on the computer, such as\n leaks, valgrind, or e_fence. In case of memory leaks, tick the appropriate flag.\n", + "created_at": "2025-03-17T08:56:54.125Z", + "correction_number": 3, + "duration": 3600, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 10, + "name": "Incomplete group", + "positive": false, + "icon": "user-delete-2", + "created_at": "2017-05-18T14:11:51.883Z", + "updated_at": "2017-05-18T14:11:51.883Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6250249, + "name": "Quinten&Willem", + "url": "https://api.intra.42.fr/v2/teams/6250249", + "final_mark": 96, + "project_id": 1331, + "created_at": "2024-12-22T12:01:27.854Z", + "updated_at": "2025-03-26T13:18:24.268Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186613, + "login": "qmennen", + "url": "https://api.intra.42.fr/v2/users/qmennen", + "leader": false, + "occurrence": 0, + "validated": true, + "projects_user_id": 4116507 + }, + { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4068334 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "repo_uuid": "intra-uuid-eba7f1da-155e-44cd-8787-e44816c48bf5-6250249-whaffman", + "locked_at": "2025-01-31T09:57:32.850Z", + "closed_at": "2025-03-25T10:04:00.897Z", + "project_session_id": 9167, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minishell" + }, + "feedbacks": [ + { + "id": 7967808, + "user": { + "login": "whaffman", + "id": 187348, + "url": "https://profile.intra.42.fr/users/whaffman" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7945977, + "comment": "Jiani tested our minishell thoroughly, was very friendly and we had a great conversation about all the possible edge cases in this project. Tnx for your time!", + "rating": 5, + "created_at": "2025-03-25T14:20:40.517Z" + } + ] + }, + { + "id": 7943555, + "scale_id": 41408, + "comment": "When the path to a texture is corrupted the program has a segfault! \r\nAlso i think you should be more careful with get next line when the map is unvalid. get next line will only free all memory when the whole file is read or when an error on the fd occurs! good luck with the fix and the next evals!", + "created_at": "2025-03-24T14:41:50.006Z", + "updated_at": "2025-03-24T15:57:47.626Z", + "feedback": "Thank you for checking our code and catch the seg fault that we did not check it before!", + "final_mark": 0, + "flag": { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-24T15:15:00.000Z", + "correcteds": [ + { + "id": 151999, + "login": "rshaheen", + "url": "https://api.intra.42.fr/v2/users/rshaheen" + }, + { + "id": 160017, + "login": "kziari", + "url": "https://api.intra.42.fr/v2/users/kziari" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-24T15:45:27.972Z", + "questions_with_answers": [], + "scale": { + "id": 41408, + "evaluation_id": 6881, + "name": "scale 10.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify the possible dysfunctions in the project of the student or\n group whose work is being evaluated. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is useful only if peer evaluation is done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work submitted in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student or students. Ensure that \n the project is the expected one. Also, check that 'git clone' is used in an \n empty directory.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises, and if applicable, review together any scripts used \n to facilitate grading, such as testing or automation scripts.\n\n- If you have not completed the assignment you are going to evaluate, you\n must read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, etc.\n In these cases, the evaluation process ends, and the final grade is 0, \n or -42 in the case of cheating. However, except in cases of cheating, students are \n strongly encouraged to review the submitted work together \n to identify any mistakes that should not be repeated in the future.\n\n- You must also verify that there are no memory leaks. Any memory allocated on \n the heap must be properly freed before the program's execution ends.\n You are allowed to use any of the tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:55:36.742Z", + "correction_number": 3, + "duration": 2700, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 10, + "name": "Incomplete group", + "positive": false, + "icon": "user-delete-2", + "created_at": "2017-05-18T14:11:51.883Z", + "updated_at": "2017-05-18T14:11:51.883Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6446527, + "name": "cub3Ders", + "url": "https://api.intra.42.fr/v2/teams/6446527", + "final_mark": 0, + "project_id": 1326, + "created_at": "2025-03-14T15:21:04.516Z", + "updated_at": "2025-03-24T15:57:48.218Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 151999, + "login": "rshaheen", + "url": "https://api.intra.42.fr/v2/users/rshaheen", + "leader": false, + "occurrence": 1, + "validated": true, + "projects_user_id": 4088114 + }, + { + "id": 160017, + "login": "kziari", + "url": "https://api.intra.42.fr/v2/users/kziari", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4083580 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-d98b2dd5-4d6b-4460-8730-e3d349e08c07-6446527-kziari", + "repo_uuid": "intra-uuid-d98b2dd5-4d6b-4460-8730-e3d349e08c07-6446527-kziari", + "locked_at": "2025-03-24T11:05:44.308Z", + "closed_at": "2025-03-24T11:37:09.369Z", + "project_session_id": 9130, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cub3d" + }, + "feedbacks": [ + { + "id": 7964583, + "user": { + "login": "kziari", + "id": 160017, + "url": "https://profile.intra.42.fr/users/kziari" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7943555, + "comment": "Thank you for checking our code and catch the seg fault that we did not check it before!", + "rating": 5, + "created_at": "2025-03-24T15:57:47.595Z" + } + ] + }, + { + "id": 7942655, + "scale_id": 41418, + "comment": "You were really quick, and we had a little talk about subnetting! congrats!", + "created_at": "2025-03-24T11:42:38.644Z", + "updated_at": "2025-03-24T12:33:41.418Z", + "feedback": "It was nice to discuss the router interfaces and the private networks. It seems that you are also ready to be done with this project. Thank you and good luck ahead :)", + "final_mark": 100, + "flag": { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + "begin_at": "2025-03-24T12:15:00.000Z", + "correcteds": [ + { + "id": 162535, + "login": "akaya-oz", + "url": "https://api.intra.42.fr/v2/users/akaya-oz" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-24T12:31:44.693Z", + "questions_with_answers": [], + "scale": { + "id": 41418, + "evaluation_id": 6916, + "name": "scale 3.3", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive\n throughout the evaluation process. The community's well-being\n depends on it.\n\n- While interacting with the person (or the group) whose work is evaluated, identify\n the possible dysfunctions in their project. Take the time to discuss\n and debate any problems you may have identified.\n\n- You must consider that there might be some differences in how your\n peers might have understood the project's instructions and the\n scope of its functionalities. Always keep an open mind and grade\n them as honestly as possible. The pedagogy is only valid\n if peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only evaluate the work that is present in the Git repository of the \n student or group.\n\n- Double-check that the Git repository belongs to the student\n or group. Ensure that the project is the expected one\n and also verify that \"git clone\" is used in an empty directory.\n\n- Check carefully that no malicious aliases were used to fool you\n and make you evaluate something that is not the content of the\n official repository.\n\n- To avoid any surprises, and if applicable, review together the \n scripts used to facilitate grading (such as testing or \n automation scripts).\n\n- As an evaluator, if you have not completed the assignment you are\n going to grade, you must read the entire subject before\n starting the defense.\n\n- Use the flags available on this scale to signal an empty repository,\n a non-functioning program, a norm error, cheating, etc.\n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are \n strongly encouraged to discuss the work that was turned in together, \n in order to identify any mistakes that shouldn't be repeated in the \n future.\n", + "created_at": "2025-03-17T08:57:13.562Z", + "correction_number": 3, + "duration": 900, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-01T16:26:57.345Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6241956, + "name": "akaya-oz's group", + "url": "https://api.intra.42.fr/v2/teams/6241956", + "final_mark": 100, + "project_id": 2007, + "created_at": "2024-12-16T09:31:55.366Z", + "updated_at": "2025-03-24T13:20:52.220Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 162535, + "login": "akaya-oz", + "url": "https://api.intra.42.fr/v2/users/akaya-oz", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4062089 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-96a224c4-e3a6-44a4-a1df-6fe6cc4fb32f-6241956-akaya-oz", + "repo_uuid": "intra-uuid-96a224c4-e3a6-44a4-a1df-6fe6cc4fb32f-6241956-akaya-oz", + "locked_at": "2024-12-16T09:31:55.399Z", + "closed_at": "2025-03-24T10:32:22.935Z", + "project_session_id": 9165, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/net_practice" + }, + "feedbacks": [ + { + "id": 7963590, + "user": { + "login": "akaya-oz", + "id": 162535, + "url": "https://profile.intra.42.fr/users/akaya-oz" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7942655, + "comment": "It was nice to discuss the router interfaces and the private networks. It seems that you are also ready to be done with this project. Thank you and good luck ahead :)", + "rating": 5, + "created_at": "2025-03-24T12:33:41.119Z" + } + ] + }, + { + "id": 7934163, + "scale_id": 41421, + "comment": "We tested your push swap on memory leaks, looked for malloc protections and ran the program with long lists. Your push_swap performs good and is fast. the checker how ever has probably some very big time complexity. but that is not really part of the subject. Congrats and good luck on your other evals! ", + "created_at": "2025-03-21T10:44:12.246Z", + "updated_at": "2025-03-21T12:51:04.609Z", + "feedback": "Very thorough testing, also attention to the time complexity of my code. We weren't able to identify the problem of the large time complexity of the checker program but it worked as indicated in the subject. Thanks for checking all my mallocs and a rigorous eval :)", + "final_mark": 125, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-21T11:45:00.000Z", + "correcteds": [ + { + "id": 186607, + "login": "lveerkam", + "url": "https://api.intra.42.fr/v2/users/lveerkam" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-21T12:47:10.968Z", + "questions_with_answers": [], + "scale": { + "id": 41421, + "evaluation_id": 2546, + "name": "scale 8.3 1743411008 eulxgaziy", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify possible dysfunctions in the evaluated student's or group's project.\n Take the time to discuss and debate the problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is effective only if peer evaluation is taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Ensure that the Git repository belongs to the student(s) and that \n the project is the expected one. Additionally, ensure that 'git clone'\n is executed in an empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are\n strongly encouraged to review together the work that was submitted, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. If memory leaks are detected, select\n the appropriate flag.\n", + "created_at": "2025-03-17T08:57:51.325Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6458170, + "name": "lveerkam's group-3", + "url": "https://api.intra.42.fr/v2/teams/6458170", + "final_mark": 125, + "project_id": 1471, + "created_at": "2025-03-20T14:43:12.428Z", + "updated_at": "2025-03-22T10:40:30.605Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186607, + "login": "lveerkam", + "url": "https://api.intra.42.fr/v2/users/lveerkam", + "leader": true, + "occurrence": 3, + "validated": true, + "projects_user_id": 4147130 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-40bc7aeb-e85a-473e-92a2-148519b7c708-6458170-lveerkam", + "repo_uuid": "intra-uuid-40bc7aeb-e85a-473e-92a2-148519b7c708-6458170-lveerkam", + "locked_at": "2025-03-20T14:43:12.504Z", + "closed_at": "2025-03-21T10:43:50.076Z", + "project_session_id": 4842, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/push_swap" + }, + "feedbacks": [ + { + "id": 7955875, + "user": { + "login": "lveerkam", + "id": 186607, + "url": "https://profile.intra.42.fr/users/lveerkam" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7934163, + "comment": "Very thorough testing, also attention to the time complexity of my code. We weren't able to identify the problem of the large time complexity of the checker program but it worked as indicated in the subject. Thanks for checking all my mallocs and a rigorous eval :)", + "rating": 5, + "created_at": "2025-03-21T12:51:04.403Z" + } + ] + }, + { + "id": 7931872, + "scale_id": 41402, + "comment": "Looks very useful to me! Thanks for your clear explanations, i will gladly use them!", + "created_at": "2025-03-20T15:10:05.911Z", + "updated_at": "2025-03-20T16:49:03.507Z", + "feedback": "Thank you for the eval, very pleasant! hope you got a bit of a refresh of c++ :)) ", + "final_mark": 80, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-20T16:15:00.000Z", + "correcteds": [ + { + "id": 157538, + "login": "eeklund", + "url": "https://api.intra.42.fr/v2/users/eeklund" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-20T16:47:02.785Z", + "questions_with_answers": [], + "scale": { + "id": 41402, + "evaluation_id": 6913, + "name": "scale 8.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:54:37.686Z", + "correction_number": 2, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + } + ], + "free": false + }, + "team": { + "id": 6437187, + "name": "eeklund's group", + "url": "https://api.intra.42.fr/v2/teams/6437187", + "final_mark": 80, + "project_id": 1340, + "created_at": "2025-03-12T10:02:32.161Z", + "updated_at": "2025-03-20T16:49:03.942Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 157538, + "login": "eeklund", + "url": "https://api.intra.42.fr/v2/users/eeklund", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4202111 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-11de0c39-8d72-4b9b-871f-ec74ecca9704-6437187-eeklund", + "repo_uuid": "intra-uuid-11de0c39-8d72-4b9b-871f-ec74ecca9704-6437187-eeklund", + "locked_at": "2025-03-12T10:02:32.210Z", + "closed_at": "2025-03-20T12:40:22.550Z", + "project_session_id": 9162, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-02" + }, + "feedbacks": [ + { + "id": 7953333, + "user": { + "login": "eeklund", + "id": 157538, + "url": "https://profile.intra.42.fr/users/eeklund" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7931872, + "comment": "Thank you for the eval, very pleasant! hope you got a bit of a refresh of c++ :)) ", + "rating": 5, + "created_at": "2025-03-20T16:49:03.306Z" + } + ] + }, + { + "id": 7931721, + "scale_id": 41409, + "comment": "Watch out for you malloc protections, i do not consider it a fail because te program doesn't crash or exits without freeing the rest. Also i think that the maps are rotated, maybe something in the parsing of the maps! anyway a pass from me! good luck with the rest of evals", + "created_at": "2025-03-20T14:41:16.282Z", + "updated_at": "2025-03-20T18:13:27.854Z", + "feedback": "Thanks\r\n", + "final_mark": 125, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-20T15:30:00.000Z", + "correcteds": [ + { + "id": 186650, + "login": "ktrakyma", + "url": "https://api.intra.42.fr/v2/users/ktrakyma" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-20T16:17:14.834Z", + "questions_with_answers": [], + "scale": { + "id": 41409, + "evaluation_id": 6893, + "name": "scale 3.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify the possible dysfunctions in the project of the student or\n group whose work is being evaluated. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is useful only if peer evaluation is done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work submitted in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student or students. Ensure that \n the project is the expected one. Also, check that 'git clone' is used in an \n empty directory.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises, and if applicable, review together any scripts used \n to facilitate grading (such as testing or automation scripts).\n\n- If you have not completed the assignment you are going to evaluate, you\n must read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, etc.\n In these cases, the evaluation process ends, and the final grade is 0, \n or -42 in the case of cheating. However, except in cases of cheating, students are \n strongly encouraged to review the submitted work together \n to identify any mistakes that should not be repeated in the future.\n\n- You must also verify that there are no memory leaks. Any memory allocated on \n the heap must be properly freed before the program's execution ends.\n You are allowed to use any of the tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:55:41.510Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-03-31T12:21:42.017Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6457909, + "name": "ktrakyma's group-6", + "url": "https://api.intra.42.fr/v2/teams/6457909", + "final_mark": 0, + "project_id": 2008, + "created_at": "2025-03-20T13:23:04.494Z", + "updated_at": "2025-03-20T18:14:38.128Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186650, + "login": "ktrakyma", + "url": "https://api.intra.42.fr/v2/users/ktrakyma", + "leader": true, + "occurrence": 6, + "validated": true, + "projects_user_id": 4080676 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-7d165ad0-eca3-4a16-9d46-d1fb87492e1b-6457909-ktrakyma", + "repo_uuid": "intra-uuid-7d165ad0-eca3-4a16-9d46-d1fb87492e1b-6457909-ktrakyma", + "locked_at": "2025-03-20T13:23:04.544Z", + "closed_at": "2025-03-20T14:08:37.432Z", + "project_session_id": 9144, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/fdf" + }, + "feedbacks": [ + { + "id": 7953685, + "user": { + "login": "ktrakyma", + "id": 186650, + "url": "https://profile.intra.42.fr/users/ktrakyma" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7931721, + "comment": "Thanks\r\n", + "rating": 4, + "created_at": "2025-03-20T18:13:27.670Z" + } + ] + }, + { + "id": 7930826, + "scale_id": 41421, + "comment": "You mae a really nice push_swap; I really liked that you didn't use the algorythm used by everyone. I think your code is really clear and easy to read! I didnt find any leaks. Some small points would be to read the subject carefully, without parameters is a sorted list and should not display an error. Thank you for showing your code!", + "created_at": "2025-03-20T11:43:02.927Z", + "updated_at": "2025-03-20T13:50:31.171Z", + "feedback": "Thank you so much for this eval, i've learned a lot. Now i want to make bonuses too :)", + "final_mark": 0, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-20T12:15:00.000Z", + "correcteds": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-20T12:56:25.882Z", + "questions_with_answers": [], + "scale": { + "id": 41421, + "evaluation_id": 2546, + "name": "scale 8.3 1743411008 eulxgaziy", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify possible dysfunctions in the evaluated student's or group's project.\n Take the time to discuss and debate the problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is effective only if peer evaluation is taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Ensure that the Git repository belongs to the student(s) and that \n the project is the expected one. Additionally, ensure that 'git clone'\n is executed in an empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are\n strongly encouraged to review together the work that was submitted, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. If memory leaks are detected, select\n the appropriate flag.\n", + "created_at": "2025-03-17T08:57:51.325Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6366545, + "name": "akovalch's group", + "url": "https://api.intra.42.fr/v2/teams/6366545", + "final_mark": 0, + "project_id": 1471, + "created_at": "2025-02-17T15:31:23.778Z", + "updated_at": "2025-03-20T15:10:59.987Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4152728 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-08be5fe5-f616-4247-9eed-50fbbeb07826-6366545-akovalch", + "repo_uuid": "intra-uuid-08be5fe5-f616-4247-9eed-50fbbeb07826-6366545-akovalch", + "locked_at": "2025-02-17T15:31:23.816Z", + "closed_at": "2025-03-20T11:42:51.920Z", + "project_session_id": 4842, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/push_swap" + }, + "feedbacks": [ + { + "id": 7952399, + "user": { + "login": "akovalch", + "id": 196042, + "url": "https://profile.intra.42.fr/users/akovalch" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7930826, + "comment": "Thank you so much for this eval, i've learned a lot. Now i want to make bonuses too :)", + "rating": 5, + "created_at": "2025-03-20T13:50:30.983Z" + } + ] + }, + { + "id": 7927850, + "scale_id": 41421, + "comment": "Let op dat je al je mallocs freeed voordat je je programma exit, ook zit er een fout je in je sort5 algo en vergeet je een swap te printen. Code was prima leesbaar succes met de volgende keer!", + "created_at": "2025-03-19T14:36:44.331Z", + "updated_at": "2025-03-19T17:28:01.362Z", + "feedback": "turned up with a shell script to test edge cases in my push_swap. learned a lot and found that i dont free before exit failures, and didnt print a swap when i was performing it. will try to make the program cleaner then before", + "final_mark": 0, + "flag": { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + "begin_at": "2025-03-19T15:30:00.000Z", + "correcteds": [ + { + "id": 196080, + "login": "masmit", + "url": "https://api.intra.42.fr/v2/users/masmit" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-19T17:11:15.839Z", + "questions_with_answers": [], + "scale": { + "id": 41421, + "evaluation_id": 2546, + "name": "scale 8.3 1743411008 eulxgaziy", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify possible dysfunctions in the evaluated student's or group's project.\n Take the time to discuss and debate the problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is effective only if peer evaluation is taken seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Ensure that the Git repository belongs to the student(s) and that \n the project is the expected one. Additionally, ensure that 'git clone'\n is executed in an empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, students are\n strongly encouraged to review together the work that was submitted, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. If memory leaks are detected, select\n the appropriate flag.\n", + "created_at": "2025-03-17T08:57:51.325Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6455484, + "name": "masmit's group-1", + "url": "https://api.intra.42.fr/v2/teams/6455484", + "final_mark": 0, + "project_id": 1471, + "created_at": "2025-03-19T14:05:11.238Z", + "updated_at": "2025-03-19T17:28:01.767Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 196080, + "login": "masmit", + "url": "https://api.intra.42.fr/v2/users/masmit", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4081898 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-a6118219-202c-4ae3-8c2b-567f52f5d396-6455484-masmit", + "repo_uuid": "intra-uuid-a6118219-202c-4ae3-8c2b-567f52f5d396-6455484-masmit", + "locked_at": "2025-03-19T14:05:11.276Z", + "closed_at": "2025-03-19T14:08:44.179Z", + "project_session_id": 4842, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/push_swap" + }, + "feedbacks": [ + { + "id": 7949567, + "user": { + "login": "masmit", + "id": 196080, + "url": "https://profile.intra.42.fr/users/masmit" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7927850, + "comment": "turned up with a shell script to test edge cases in my push_swap. learned a lot and found that i dont free before exit failures, and didnt print a swap when i was performing it. will try to make the program cleaner then before", + "rating": 5, + "created_at": "2025-03-19T17:28:01.318Z" + } + ] + }, + { + "id": 7920276, + "scale_id": 41409, + "comment": "The Code is very clear and readable! FDF works as expected and has no memory leaks i can find. Think about the DRY principle and use your own functions. BE LAZY :). the math functions use radians instead of degrees, but you got lucky that it looks right!", + "created_at": "2025-03-17T14:57:41.843Z", + "updated_at": "2025-03-17T16:42:37.613Z", + "feedback": "Checked everything thoroughly found a problem in my math that ended up working out. Thanks!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-17T15:30:00.000Z", + "correcteds": [ + { + "id": 186659, + "login": "kjongeri", + "url": "https://api.intra.42.fr/v2/users/kjongeri" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-17T16:13:18.579Z", + "questions_with_answers": [], + "scale": { + "id": 41409, + "evaluation_id": 6893, + "name": "scale 3.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please adhere to the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify the possible dysfunctions in the project of the student or\n group whose work is being evaluated. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. Pedagogy is useful only if peer evaluation is done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work submitted in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student or students. Ensure that \n the project is the expected one. Also, check that 'git clone' is used in an \n empty directory.\n\n- Check carefully that no malicious aliases were used to deceive you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises, and if applicable, review together any scripts used \n to facilitate grading (such as testing or automation scripts).\n\n- If you have not completed the assignment you are going to evaluate, you\n must read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, etc.\n In these cases, the evaluation process ends, and the final grade is 0, \n or -42 in the case of cheating. However, except in cases of cheating, students are \n strongly encouraged to review the submitted work together \n to identify any mistakes that should not be repeated in the future.\n\n- You must also verify that there are no memory leaks. Any memory allocated on \n the heap must be properly freed before the program's execution ends.\n You are allowed to use any of the tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-03-17T08:55:41.510Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-03-31T12:21:42.017Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6446746, + "name": "kjongeri's group-1", + "url": "https://api.intra.42.fr/v2/teams/6446746", + "final_mark": 100, + "project_id": 2008, + "created_at": "2025-03-14T18:08:39.598Z", + "updated_at": "2025-03-17T18:50:07.061Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 186659, + "login": "kjongeri", + "url": "https://api.intra.42.fr/v2/users/kjongeri", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4124878 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-d398f790-29b6-4af2-bbf4-eb9c9a1f26d7-6446746-kjongeri", + "repo_uuid": "intra-uuid-d398f790-29b6-4af2-bbf4-eb9c9a1f26d7-6446746-kjongeri", + "locked_at": "2025-03-14T18:08:39.641Z", + "closed_at": "2025-03-17T12:10:37.965Z", + "project_session_id": 9144, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/fdf" + }, + "feedbacks": [ + { + "id": 7941905, + "user": { + "login": "kjongeri", + "id": 186659, + "url": "https://profile.intra.42.fr/users/kjongeri" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7920276, + "comment": "Checked everything thoroughly found a problem in my math that ended up working out. Thanks!", + "rating": 5, + "created_at": "2025-03-17T16:42:37.347Z" + } + ] + }, + { + "id": 7919303, + "scale_id": 41420, + "comment": "Looks good to me! code is clear and program behaves as expected. Don't forget DRY(Don't Repeat Yourself) though! have fun whit the next projects!", + "created_at": "2025-03-17T10:56:59.823Z", + "updated_at": "2025-03-17T13:38:59.672Z", + "feedback": "Good and thorough eval. I also learned some stuff for other/future projects. Very nice guy, thanks for the eval :)", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-17T13:00:00.000Z", + "correcteds": [ + { + "id": 204598, + "login": "niwensin", + "url": "https://api.intra.42.fr/v2/users/niwensin" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-17T13:33:25.290Z", + "questions_with_answers": [], + "scale": { + "id": 41420, + "evaluation_id": 6895, + "name": "scale 3.2", + "is_primary": true, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful, and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Work with the student or group whose project is being evaluated to\n identify potential issues. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only if the peer evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Verify that the Git repository belongs to the student(s) and that the\n submitted project matches the expected one.\n Additionally, ensure that 'git clone' is executed in an empty directory.\n\n- Carefully verify that no malicious aliases were used to deceive you into\n evaluating content that is not from the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment yourself, you must read the entire\n subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except in cases of cheating, \n students are strongly encouraged to review the submitted work together\n to identify mistakes that should not be repeated in the future.\n", + "created_at": "2025-03-17T08:57:39.797Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6442600, + "name": "niwensin's group-4", + "url": "https://api.intra.42.fr/v2/teams/6442600", + "final_mark": 100, + "project_id": 2004, + "created_at": "2025-03-13T11:25:48.343Z", + "updated_at": "2025-03-17T13:39:00.517Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 204598, + "login": "niwensin", + "url": "https://api.intra.42.fr/v2/users/niwensin", + "leader": true, + "occurrence": 4, + "validated": true, + "projects_user_id": 4077014 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-59e0f602-acae-4627-9d6c-b598e763ded1-6442600-niwensin", + "repo_uuid": "intra-uuid-59e0f602-acae-4627-9d6c-b598e763ded1-6442600-niwensin", + "locked_at": "2025-03-13T11:25:48.374Z", + "closed_at": "2025-03-14T11:59:34.678Z", + "project_session_id": 9146, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/pipex" + }, + "feedbacks": [ + { + "id": 7941154, + "user": { + "login": "niwensin", + "id": 204598, + "url": "https://profile.intra.42.fr/users/niwensin" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7919303, + "comment": "Good and thorough eval. I also learned some stuff for other/future projects. Very nice guy, thanks for the eval :)", + "rating": 5, + "created_at": "2025-03-17T13:38:59.428Z" + } + ] + }, + { + "id": 7872583, + "scale_id": 38970, + "comment": "Looks great, thanks for showing me around in you project. explanations were clear! a pass from me!", + "created_at": "2025-03-07T13:20:21.134Z", + "updated_at": "2025-03-12T15:22:15.908Z", + "feedback": "Thank you!", + "final_mark": 110, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-07T14:00:00.000Z", + "correcteds": [ + { + "id": 77563, + "login": "jbax", + "url": "https://api.intra.42.fr/v2/users/jbax" + }, + { + "id": 154536, + "login": "kschelvi", + "url": "https://api.intra.42.fr/v2/users/kschelvi" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-07T14:57:21.848Z", + "questions_with_answers": [], + "scale": { + "id": 38970, + "evaluation_id": 6903, + "name": "scale 7", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- Remember that for the duration of the defence, no segfault, no other \n unexpected, premature, uncontrolled or unexpected termination of the \n program, else the final grade is 0. Use the appropriate flag. \n You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2024-12-23T11:35:01.783Z", + "correction_number": 3, + "duration": 3600, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 1, + "name": "Fran\u00e7ais", + "identifier": "fr", + "created_at": "2014-11-02T16:43:38.466Z", + "updated_at": "2025-04-02T14:45:53.024Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 10, + "name": "Incomplete group", + "positive": false, + "icon": "user-delete-2", + "created_at": "2017-05-18T14:11:51.883Z", + "updated_at": "2017-05-18T14:11:51.883Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6323306, + "name": "kschelvi's team", + "url": "https://api.intra.42.fr/v2/teams/6323306", + "final_mark": 110, + "project_id": 1336, + "created_at": "2025-02-03T14:48:03.512Z", + "updated_at": "2025-03-12T15:23:02.913Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 77563, + "login": "jbax", + "url": "https://api.intra.42.fr/v2/users/jbax", + "leader": false, + "occurrence": 0, + "validated": true, + "projects_user_id": 4121994 + }, + { + "id": 154536, + "login": "kschelvi", + "url": "https://api.intra.42.fr/v2/users/kschelvi", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4121974 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-f2e61d82-1b08-4d38-9a02-c856e1852fb5-6323306-kschelvi", + "repo_uuid": "intra-uuid-f2e61d82-1b08-4d38-9a02-c856e1852fb5-6323306-kschelvi", + "locked_at": "2025-02-05T10:58:26.901Z", + "closed_at": "2025-03-07T12:24:05.964Z", + "project_session_id": 9152, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/ft_irc" + }, + "feedbacks": [ + { + "id": 7917797, + "user": { + "login": "kschelvi", + "id": 154536, + "url": "https://profile.intra.42.fr/users/kschelvi" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7872583, + "comment": "Thank you!", + "rating": 5, + "created_at": "2025-03-12T15:22:15.587Z" + } + ] + }, + { + "id": 7868348, + "scale_id": 39036, + "comment": "I think it can be a bit more robust, if you would check if you have more then one client talking too your minitalk. the eval sheet doen't explicitly mentions what to do after garbage is recieved, so you get a pass!", + "created_at": "2025-03-06T12:47:45.416Z", + "updated_at": "2025-03-06T14:26:44.532Z", + "feedback": "showed me a few cool shell tricks, and explained how i could improve the server side handling of multiple clients, thanks for the eval <:3><", + "final_mark": 125, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-06T13:30:00.000Z", + "correcteds": [ + { + "id": 195972, + "login": "aleseile", + "url": "https://api.intra.42.fr/v2/users/aleseile" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-06T14:04:52.343Z", + "questions_with_answers": [], + "scale": { + "id": 39036, + "evaluation_id": 6896, + "name": "scale 2", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful, and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that \"git clone\" is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, \n to identify any mistakes that shouldn't be repeated in the future.\n", + "created_at": "2025-01-06T09:35:42.064Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 1, + "name": "Fran\u00e7ais", + "identifier": "fr", + "created_at": "2014-11-02T16:43:38.466Z", + "updated_at": "2025-04-02T14:45:53.024Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + }, + { + "id": 18, + "name": "Turkish", + "identifier": "tr", + "created_at": "2021-08-20T10:50:01.782Z", + "updated_at": "2025-04-02T14:45:58.652Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6365832, + "name": "aleseile's group", + "url": "https://api.intra.42.fr/v2/teams/6365832", + "final_mark": 125, + "project_id": 2005, + "created_at": "2025-02-17T13:45:35.284Z", + "updated_at": "2025-03-06T14:26:45.268Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 195972, + "login": "aleseile", + "url": "https://api.intra.42.fr/v2/users/aleseile", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4152190 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-b112777b-2b40-436d-b48d-422264710373-6365832-aleseile", + "repo_uuid": "intra-uuid-b112777b-2b40-436d-b48d-422264710373-6365832-aleseile", + "locked_at": "2025-02-17T13:45:35.318Z", + "closed_at": "2025-03-05T15:18:00.057Z", + "project_session_id": 9147, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minitalk" + }, + "feedbacks": [ + { + "id": 7889941, + "user": { + "login": "aleseile", + "id": 195972, + "url": "https://profile.intra.42.fr/users/aleseile" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7868348, + "comment": "showed me a few cool shell tricks, and explained how i could improve the server side handling of multiple clients, thanks for the eval <:3><", + "rating": 5, + "created_at": "2025-03-06T14:26:44.355Z" + } + ] + }, + { + "id": 7862941, + "scale_id": 36328, + "comment": "I think your So_long is working fine, I see no leaks or crashes and it does what the subjects asks. I think it would be more readable if you would use more structure is your files, for example split the header files according to modules if you have to split them, but when it fits on an page just use one. In your Make file you use -fPIE and -no-pie as a solution for relinking, i dont think you know what it does, so i think you should give that another look. thanks for your time and good luck on your next eval!", + "created_at": "2025-03-05T12:21:26.907Z", + "updated_at": "2025-03-05T14:14:46.300Z", + "feedback": "He was polite and came on time. He looked through my project to check for the mistakes", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-05T13:30:00.000Z", + "correcteds": [ + { + "id": 198816, + "login": "mborsuk", + "url": "https://api.intra.42.fr/v2/users/mborsuk" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-05T14:12:01.593Z", + "questions_with_answers": [], + "scale": { + "id": 36328, + "evaluation_id": 6894, + "name": "scale 2.1", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2024-09-06T10:16:30.639Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6411389, + "name": "mborsuk's group-3", + "url": "https://api.intra.42.fr/v2/teams/6411389", + "final_mark": 0, + "project_id": 2009, + "created_at": "2025-03-03T18:50:51.274Z", + "updated_at": "2025-03-05T15:11:15.605Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 198816, + "login": "mborsuk", + "url": "https://api.intra.42.fr/v2/users/mborsuk", + "leader": true, + "occurrence": 3, + "validated": true, + "projects_user_id": 4149024 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-9dc44e8b-3558-474f-9abc-02aeae5a3999-6411389-mborsuk", + "repo_uuid": "intra-uuid-9dc44e8b-3558-474f-9abc-02aeae5a3999-6411389-mborsuk", + "locked_at": "2025-03-03T18:50:51.310Z", + "closed_at": "2025-03-05T10:46:04.311Z", + "project_session_id": 9145, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/so_long" + }, + "feedbacks": [ + { + "id": 7884207, + "user": { + "login": "mborsuk", + "id": 198816, + "url": "https://profile.intra.42.fr/users/mborsuk" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7862941, + "comment": "He was polite and came on time. He looked through my project to check for the mistakes", + "rating": 5, + "created_at": "2025-03-05T14:14:46.146Z" + } + ] + }, + { + "id": 7852014, + "scale_id": 37487, + "comment": "code looks really clean and simple to read, we walked trough allot of malloc protections.", + "created_at": "2025-03-03T11:21:16.406Z", + "updated_at": "2025-03-03T13:49:58.878Z", + "feedback": "Willem deep dive into my code to discuss a challenging case, the empty file. He discussed with me potential problems and showed me ways to test my code. Overall very knowledgeable, and I have learned something from him. Thank you for your time!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-03-03T12:00:00.000Z", + "correcteds": [ + { + "id": 207164, + "login": "haile", + "url": "https://api.intra.42.fr/v2/users/haile" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-03-03T12:45:10.984Z", + "questions_with_answers": [], + "scale": { + "id": 37487, + "evaluation_id": 6899, + "name": "scale 7.1", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- Remember that for the duration of the defence, no segfault, no other \n unexpected, premature, uncontrolled or unexpected termination of the \n program, else the final grade is 0. Use the appropriate flag. \n You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2024-10-30T12:50:48.976Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 1, + "name": "Fran\u00e7ais", + "identifier": "fr", + "created_at": "2014-11-02T16:43:38.466Z", + "updated_at": "2025-04-02T14:45:53.024Z" + }, + { + "id": 17, + "name": "Brazilian Portuguese", + "identifier": "pt_br", + "created_at": "2020-12-10T14:15:00.994Z", + "updated_at": "2025-04-02T14:45:03.217Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + }, + { + "id": 18, + "name": "Turkish", + "identifier": "tr", + "created_at": "2021-08-20T10:50:01.782Z", + "updated_at": "2025-04-02T14:45:58.652Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6366628, + "name": "haile's group-1", + "url": "https://api.intra.42.fr/v2/teams/6366628", + "final_mark": 100, + "project_id": 1327, + "created_at": "2025-02-17T15:44:34.892Z", + "updated_at": "2025-03-03T13:52:41.181Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 207164, + "login": "haile", + "url": "https://api.intra.42.fr/v2/users/haile", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4030581 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-dfd19685-4bd9-4eec-aaa4-8d88dc31748a-6366628-haile", + "repo_uuid": "intra-uuid-dfd19685-4bd9-4eec-aaa4-8d88dc31748a-6366628-haile", + "locked_at": "2025-02-17T15:44:34.933Z", + "closed_at": "2025-03-03T10:28:34.471Z", + "project_session_id": 9149, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/get_next_line" + }, + "feedbacks": [ + { + "id": 7873668, + "user": { + "login": "haile", + "id": 207164, + "url": "https://profile.intra.42.fr/users/haile" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7852014, + "comment": "Willem deep dive into my code to discuss a challenging case, the empty file. He discussed with me potential problems and showed me ways to test my code. Overall very knowledgeable, and I have learned something from him. Thank you for your time!", + "rating": 5, + "created_at": "2025-03-03T13:49:58.702Z" + } + ] + }, + { + "id": 7830785, + "scale_id": 39036, + "comment": "TEsted with unicode and with 100 iterations. code looks clean and minitalk works as expected! good luck on your last eval!", + "created_at": "2025-02-26T11:08:35.037Z", + "updated_at": "2025-02-26T12:44:46.336Z", + "feedback": "We made different tests and checked the program. Willem also gave me a good advice about a Makefile. Thanks for this eval!", + "final_mark": 125, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-02-26T12:15:00.000Z", + "correcteds": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-02-26T12:41:13.901Z", + "questions_with_answers": [], + "scale": { + "id": 39036, + "evaluation_id": 6896, + "name": "scale 2", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful, and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that \"git clone\" is used in an \n empty folder.\n\n- Check carefully that no malicious aliases were used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject before starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, \n to identify any mistakes that shouldn't be repeated in the future.\n", + "created_at": "2025-01-06T09:35:42.064Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 1, + "name": "Fran\u00e7ais", + "identifier": "fr", + "created_at": "2014-11-02T16:43:38.466Z", + "updated_at": "2025-04-02T14:45:53.024Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + }, + { + "id": 18, + "name": "Turkish", + "identifier": "tr", + "created_at": "2021-08-20T10:50:01.782Z", + "updated_at": "2025-04-02T14:45:58.652Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6366542, + "name": "akovalch's group", + "url": "https://api.intra.42.fr/v2/teams/6366542", + "final_mark": 125, + "project_id": 2005, + "created_at": "2025-02-17T15:31:08.795Z", + "updated_at": "2025-02-26T13:25:20.199Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 196042, + "login": "akovalch", + "url": "https://api.intra.42.fr/v2/users/akovalch", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4152725 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-f4998336-2ca4-43bf-b451-1d6346a909b8-6366542-akovalch", + "repo_uuid": "intra-uuid-f4998336-2ca4-43bf-b451-1d6346a909b8-6366542-akovalch", + "locked_at": "2025-02-17T15:31:08.831Z", + "closed_at": "2025-02-25T14:47:44.195Z", + "project_session_id": 9147, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/minitalk" + }, + "feedbacks": [ + { + "id": 7851267, + "user": { + "login": "akovalch", + "id": 196042, + "url": "https://profile.intra.42.fr/users/akovalch" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7830785, + "comment": "We made different tests and checked the program. Willem also gave me a good advice about a Makefile. Thanks for this eval!", + "rating": 5, + "created_at": "2025-02-26T12:44:46.166Z" + } + ] + }, + { + "id": 7829810, + "scale_id": 39239, + "comment": "AS far as I can understand the code, it works great! Thanks for your explanations and time!", + "created_at": "2025-02-26T09:09:35.883Z", + "updated_at": "2025-02-26T11:46:28.976Z", + "feedback": "Friendly, curious and came with the intention to learn", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-02-26T09:45:00.000Z", + "correcteds": [ + { + "id": 128440, + "login": "fvan-wij", + "url": "https://api.intra.42.fr/v2/users/fvan-wij" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-02-26T11:06:36.836Z", + "questions_with_answers": [], + "scale": { + "id": 39239, + "evaluation_id": 7404, + "name": "scale 1.4", + "is_primary": false, + "comment": "", + "introduction_md": "- Remain polite, courteous, respectful and constructive\nthroughout the evaluation process. The well-being of the community\ndepends on it.\n\n- Identify with the person (or the group) evaluated the eventual\ndysfunctions of the work. Take the time to discuss\nand debate the problems you have identified.\n\n- You must consider that there might be some difference in how your\npeers might have understood the project's instructions and the\nscope of its functionalities. Always keep an open mind and grade\nhim/her as honestly as possible. The pedagogy is valid only and\nonly if peer-evaluation is conducted seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that is in the student or group's\nGiT repository.\n\n- Double-check that the GiT repository belongs to the student\nor the group. Ensure that the work is for the relevant project\nand also check that \"git clone\" is used in an empty folder.\n\n- Check carefully that no malicious aliases was used to fool you\nand make you evaluate something other than the content of the\nofficial repository.\n\n- To avoid any surprises, carefully check that both the evaluating\nand the evaluated students have reviewed the possible scripts used\nto facilitate the grading.\n\n- If the evaluating student has not completed that particular\nproject yet, it is mandatory for this student to read the\nentire subject prior to starting the defence.\n\n- Use the flags available on this scale to signal an empty repository,\nnon-functioning program, a norm error, cheating etc. In these cases,\nthe grading is over and the final grade is 0 (or -42 in case of\ncheating). However, with the exception of cheating, you are\nencouraged to continue to discuss your work (even if you have not\nfinished it) in order to identify any issues that may have caused\nthis failure and avoid repeating the same mistake in the future.\n\n- Remember that for the duration of the defence, no segfault,\nno other unexpected, premature, uncontrolled or unexpected\ntermination of the program, else the final grade is 0. Use the\nappropriate flag. \nYou should never have to edit any file except the configuration file if it exists.\nIf you want to edit a file, take the time to explicit the reasons with the \nevaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on the heap must\nbe properly freed before the end of execution.\nYou are allowed to use any of the different tools available on the computer, such as\nleaks, valgrind, or e_fence. In case of memory leaks, tick the appropriate flag.\n", + "created_at": "2025-01-13T12:55:42.084Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6383978, + "name": "fvan-wij's group", + "url": "https://api.intra.42.fr/v2/teams/6383978", + "final_mark": 100, + "project_id": 2309, + "created_at": "2025-02-21T16:50:29.179Z", + "updated_at": "2025-02-26T14:11:52.199Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 128440, + "login": "fvan-wij", + "url": "https://api.intra.42.fr/v2/users/fvan-wij", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4165534 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-b255f541-0451-4de7-a3d6-8827d2d103e3-6383978-fvan-wij", + "repo_uuid": "intra-uuid-b255f541-0451-4de7-a3d6-8827d2d103e3-6383978-fvan-wij", + "locked_at": "2025-02-21T16:50:29.233Z", + "closed_at": "2025-02-25T16:55:19.802Z", + "project_session_id": 9610, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-module-09" + }, + "feedbacks": [ + { + "id": 7850737, + "user": { + "login": "fvan-wij", + "id": 128440, + "url": "https://profile.intra.42.fr/users/fvan-wij" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7829810, + "comment": "Friendly, curious and came with the intention to learn", + "rating": 5, + "created_at": "2025-02-26T11:46:28.762Z" + } + ] + }, + { + "id": 7807448, + "scale_id": 39738, + "comment": "Looks fine to me, the code was better readable then the subject, which is a pass from me!", + "created_at": "2025-02-21T13:04:47.394Z", + "updated_at": "2025-02-21T14:53:55.572Z", + "feedback": "Willem was on time (I was a bit later) and was friendly. It was a very relaxed evaluation. Willem had experience with cpp and OOP already so I didn't have to explain those concepts to him. At a certain point the evaluation sheet assumed that the ClapTrap attribute should be protected instead of private which was never hinted at in the subject.", + "final_mark": 80, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-02-21T14:15:00.000Z", + "correcteds": [ + { + "id": 154490, + "login": "rmeuzela", + "url": "https://api.intra.42.fr/v2/users/rmeuzela" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-02-21T14:50:12.752Z", + "questions_with_answers": [], + "scale": { + "id": 39738, + "evaluation_id": 6912, + "name": "scale 7.1 1742201684 pemrkvwsc", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You should never have to edit any file except the configuration file if it \n exists. If you want to edit a file, take the time to explicit the reasons \n with the evaluated student and make sure both of you are okay with this.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2025-02-05T07:59:07.872Z", + "correction_number": 2, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6381265, + "name": "rmeuzela's group", + "url": "https://api.intra.42.fr/v2/teams/6381265", + "final_mark": 80, + "project_id": 1341, + "created_at": "2025-02-20T16:11:49.435Z", + "updated_at": "2025-02-21T14:53:56.070Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 154490, + "login": "rmeuzela", + "url": "https://api.intra.42.fr/v2/users/rmeuzela", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4163281 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-1a80f596-e0ba-4784-a28e-a6a24534025c-6381265-rmeuzela", + "repo_uuid": "intra-uuid-1a80f596-e0ba-4784-a28e-a6a24534025c-6381265-rmeuzela", + "locked_at": "2025-02-20T16:11:49.467Z", + "closed_at": "2025-02-20T17:06:32.849Z", + "project_session_id": 9161, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/cpp-03" + }, + "feedbacks": [ + { + "id": 7828420, + "user": { + "login": "rmeuzela", + "id": 154490, + "url": "https://profile.intra.42.fr/users/rmeuzela" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7807448, + "comment": "Willem was on time (I was a bit later) and was friendly. It was a very relaxed evaluation. Willem had experience with cpp and OOP already so I didn't have to explain those concepts to him. At a certain point the evaluation sheet assumed that the ClapTrap attribute should be protected instead of private which was never hinted at in the subject.", + "rating": 5, + "created_at": "2025-02-21T14:53:55.370Z" + } + ] + }, + { + "id": 7807249, + "scale_id": 37486, + "comment": "put the default make taraget at the top of your makefile! and watch for exit after error! good on the spot fix good project!", + "created_at": "2025-02-21T12:21:06.463Z", + "updated_at": "2025-02-21T14:12:14.255Z", + "feedback": "Thank you for the eval. Gave me more understanding of Makefiles and some thinkers for more edgecases!", + "final_mark": 100, + "flag": { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-02-21T13:30:00.000Z", + "correcteds": [ + { + "id": 193504, + "login": "dfridlun", + "url": "https://api.intra.42.fr/v2/users/dfridlun" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-02-21T14:05:28.566Z", + "questions_with_answers": [], + "scale": { + "id": 37486, + "evaluation_id": 2546, + "name": "scale 5.2", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2024-10-30T12:50:40.451Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6244788, + "name": "dfridlun's group", + "url": "https://api.intra.42.fr/v2/teams/6244788", + "final_mark": 100, + "project_id": 1471, + "created_at": "2024-12-17T20:02:39.729Z", + "updated_at": "2025-02-21T14:13:13.418Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 193504, + "login": "dfridlun", + "url": "https://api.intra.42.fr/v2/users/dfridlun", + "leader": true, + "occurrence": 0, + "validated": true, + "projects_user_id": 4064276 + } + ], + "locked?": true, + "validated?": true, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-f42cb96a-87a8-4c28-bbb2-e1a37e6b36ac-6244788-dfridlun", + "repo_uuid": "intra-uuid-f42cb96a-87a8-4c28-bbb2-e1a37e6b36ac-6244788-dfridlun", + "locked_at": "2024-12-17T20:02:39.790Z", + "closed_at": "2025-02-19T19:31:03.720Z", + "project_session_id": 4842, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/push_swap" + }, + "feedbacks": [ + { + "id": 7828258, + "user": { + "login": "dfridlun", + "id": 193504, + "url": "https://profile.intra.42.fr/users/dfridlun" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7807249, + "comment": "Thank you for the eval. Gave me more understanding of Makefiles and some thinkers for more edgecases!", + "rating": 5, + "created_at": "2025-02-21T14:12:14.068Z" + } + ] + }, + { + "id": 7807207, + "scale_id": 36328, + "comment": "- I think you can fix your Makefile to not relink the library and maybe also to do the git submodule right.\r\n- in main.c;ft_error you should've used && instead of ||, now the while loop does not end and prints the whole memory ", + "created_at": "2025-02-21T12:12:47.613Z", + "updated_at": "2025-02-26T15:23:47.454Z", + "feedback": "Was excellent, caught a few mistakes and helped me fix my make file. Thank you so much", + "final_mark": 0, + "flag": { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + "begin_at": "2025-02-21T12:45:00.000Z", + "correcteds": [ + { + "id": 198803, + "login": "dsewlia", + "url": "https://api.intra.42.fr/v2/users/dsewlia" + } + ], + "corrector": { + "id": 187348, + "login": "whaffman", + "url": "https://api.intra.42.fr/v2/users/whaffman" + }, + "truant": {}, + "filled_at": "2025-02-21T13:10:03.245Z", + "questions_with_answers": [], + "scale": { + "id": 36328, + "evaluation_id": 6894, + "name": "scale 2.1", + "is_primary": false, + "comment": "", + "introduction_md": "Please comply with the following rules:\n\n- Remain polite, courteous, respectful and constructive throughout the \n evaluation process. The well-being of the community depends on it.\n\n- Identify with the student or group whose work is evaluated the possible \n dysfunctions in their project. Take the time to discuss and debate the \n problems that may have been identified.\n\n- You must consider that there might be some differences in how your peers \n might have understood the project's instructions and the scope of its \n functionalities. Always keep an open mind and grade them as honestly as \n possible. The pedagogy is useful only and only if the peer-evaluation is \n done seriously.\n", + "disclaimer_md": "", + "guidelines_md": "- Only grade the work that was turned in the Git repository of the evaluated \n student or group.\n\n- Double-check that the Git repository belongs to the student(s). Ensure that \n the project is the one expected. Also, check that 'git clone' is used in an \n empty folder.\n\n- Check carefully that no malicious aliases was used to fool you and make you \n evaluate something that is not the content of the official repository.\n\n- To avoid any surprises and if applicable, review together any scripts used \n to facilitate the grading (scripts for testing or automation).\n\n- If you have not completed the assignment you are going to evaluate, you have \n to read the entire subject prior to starting the evaluation process.\n\n- Use the available flags to report an empty repository, a non-functioning \n program, a Norm error, cheating, and so forth. \n In these cases, the evaluation process ends and the final grade is 0, \n or -42 in case of cheating. However, except for cheating, student are \n strongly encouraged to review together the work that was turned in, in order \n to identify any mistakes that shouldn't be repeated in the future.\n\n- You must also verify the absence of memory leaks. Any memory allocated on \n the heap must be properly freed before the end of execution. \n You are allowed to use any of the different tools available on the computer, \n such as leaks, valgrind, or e_fence. In case of memory leaks, tick the \n appropriate flag.\n", + "created_at": "2024-09-06T10:16:30.639Z", + "correction_number": 3, + "duration": 1800, + "manual_subscription": true, + "languages": [ + { + "id": 2, + "name": "English", + "identifier": "en", + "created_at": "2015-04-14T16:07:38.122Z", + "updated_at": "2025-04-02T14:45:50.174Z" + }, + { + "id": 11, + "name": "Spanish", + "identifier": "es", + "created_at": "2019-08-09T15:14:32.544Z", + "updated_at": "2025-04-02T14:45:55.826Z" + } + ], + "flags": [ + { + "id": 1, + "name": "Ok", + "positive": true, + "icon": "check-4", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 2, + "name": "Empty work", + "positive": false, + "icon": "iconf-folder-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 3, + "name": "Incomplete work", + "positive": false, + "icon": "file-attention", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 5, + "name": "Invalid compilation", + "positive": false, + "icon": "skull-2", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 6, + "name": "Norme", + "positive": false, + "icon": "receipt-1", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 7, + "name": "Cheat", + "positive": false, + "icon": "layers", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 8, + "name": "Crash", + "positive": false, + "icon": "bomb", + "created_at": "2015-09-14T23:06:52.000Z", + "updated_at": "2015-09-14T23:06:52.000Z" + }, + { + "id": 9, + "name": "Outstanding project", + "positive": true, + "icon": "star-1", + "created_at": "2017-05-18T14:07:37.380Z", + "updated_at": "2017-05-18T14:12:07.415Z" + }, + { + "id": 11, + "name": "Concerning situation", + "positive": false, + "icon": "alert-2", + "created_at": "2017-11-03T12:27:44.876Z", + "updated_at": "2017-11-03T12:27:44.876Z" + }, + { + "id": 12, + "name": "Leaks", + "positive": false, + "icon": "blood", + "created_at": "2018-02-09T15:50:28.558Z", + "updated_at": "2018-02-09T15:50:28.558Z" + }, + { + "id": 13, + "name": "Forbidden Function", + "positive": false, + "icon": "delete-2", + "created_at": "2018-05-15T12:44:59.600Z", + "updated_at": "2018-05-15T12:44:59.600Z" + }, + { + "id": 14, + "name": "Can\u2019t support / explain code", + "positive": false, + "icon": "bubble-attention-4", + "created_at": "2023-06-15T13:50:25.655Z", + "updated_at": "2023-06-15T13:50:25.655Z" + } + ], + "free": false + }, + "team": { + "id": 6383077, + "name": "dsewlia's group-1", + "url": "https://api.intra.42.fr/v2/teams/6383077", + "final_mark": 0, + "project_id": 2009, + "created_at": "2025-02-21T11:06:44.290Z", + "updated_at": "2025-02-26T15:24:16.004Z", + "status": "finished", + "terminating_at": null, + "users": [ + { + "id": 198803, + "login": "dsewlia", + "url": "https://api.intra.42.fr/v2/users/dsewlia", + "leader": true, + "occurrence": 1, + "validated": true, + "projects_user_id": 4094413 + } + ], + "locked?": true, + "validated?": false, + "closed?": true, + "repo_url": "git@vogsphere-v2.codam.nl:vogsphere/intra-uuid-2b42a253-f6a7-49a1-b9f6-55d4baab1bcd-6383077-dsewlia", + "repo_uuid": "intra-uuid-2b42a253-f6a7-49a1-b9f6-55d4baab1bcd-6383077-dsewlia", + "locked_at": "2025-02-21T11:06:44.324Z", + "closed_at": "2025-02-21T12:12:35.919Z", + "project_session_id": 9145, + "project_gitlab_path": "pedago_world/42-cursus/inner-circle/so_long" + }, + "feedbacks": [ + { + "id": 7852711, + "user": { + "login": "dsewlia", + "id": 198803, + "url": "https://profile.intra.42.fr/users/dsewlia" + }, + "feedbackable_type": "ScaleTeam", + "feedbackable_id": 7807207, + "comment": "Was excellent, caught a few mistakes and helped me fix my make file. Thank you so much", + "rating": 5, + "created_at": "2025-02-26T15:23:47.415Z" + } + ] + } +]