From 8f9e8a6be78c6cd41d0a902d5303ff61428b5cf1 Mon Sep 17 00:00:00 2001 From: Sri Sai Geethika Devarakonda Date: Fri, 27 Feb 2026 17:45:58 +0530 Subject: [PATCH 1/3] Fix minor spelling and grammatical errors in student_errors documentation --- _docs/student/student_errors.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_docs/student/student_errors.md b/_docs/student/student_errors.md index ae376173..3736964a 100644 --- a/_docs/student/student_errors.md +++ b/_docs/student/student_errors.md @@ -8,11 +8,11 @@ title: Debugging Submitty Output Your code is not tested locally first, Submitty should be used as the final submission server, not as a debugger. Before submitting anything -make sure that you are able to run your code locally without error. +make sure that you are able to run your code locally without errors. In addition the instructor may decide to use hidden tests which still reveal the grade. Often these tests check corner cases and exactly what those could vary by your program but common cases to consider are positive, -negative, zero, and floating point values and how your code performs give +negative, zero, and floating point values and how your code performs given unexpected but valid input. Often times there may be a missing punctuation or small typo in the output @@ -45,21 +45,21 @@ perform operations slower than hashmaps or trees-like structures. If your code gets a kill signal and you are using specific data structures be sure you are using them correctly -If you are using python, ineffeicant use of dictionaries, and sets can cause this error to occur. +If you are using python, inefficient use of dictionaries, and sets can cause this error to occur. ![](/images/killSignal.png) ### Segmentation Fault For anyone who has ever programmed in a language with explicit memory management such as C/C++ -you are probably familiar with the infamous and seemingly unhelpful error know as Segmentation Fault. +you are probably familiar with the infamous and seemingly unhelpful error known as Segmentation Fault. In short however a SegFault is the result of a memory access violation. This can occur for a number of reasons, first case we will look at is going out of bounds. If while iterating over a list your index is out of the range of the list this can result in a memory SegFault. -Another possibly is when using pointers, if a pointer on the stack is initialzied to NULL +Another possibility is when using pointers, if a pointer on the stack is initialzied to NULL or never initialized in the first place but you try to dereference it this is the same thing as a NUllPointerException in Java and is a very common issue when dealing with pointers which are commonly found when dealing with Tree structures and and linked lists. @@ -70,6 +70,6 @@ but since submitty is a teaching tool lets assume the problems given are not so large that you run out of memory trying to solve it. A common example of this is infinite recursion. Make sure the base case is eventually called. -There are other reasosn for SegFaults but these are very common examples. +There are other reasons for SegFaults but these are very common examples. However what ever the reason DrMemory/Valgrind and gdb are excellent tools to help with more advanced errors if print debugging isn't cutting it. From 776933aeb9ac06d34e766443182fa49eef09bfdf Mon Sep 17 00:00:00 2001 From: Sri Sai Geethika Devarakonda Date: Fri, 27 Feb 2026 17:53:52 +0530 Subject: [PATCH 2/3] Fix minor typos and formatting inconsistencies in testing_networks documentation --- _docs/student/testing_networks.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_docs/student/testing_networks.md b/_docs/student/testing_networks.md index 3b3ea9dc..abbf8349 100644 --- a/_docs/student/testing_networks.md +++ b/_docs/student/testing_networks.md @@ -9,7 +9,7 @@ title: Testing Networked Applications Locally We are currently hosting the docker images that will be used for grading on the [Docker Hub](https://hub.docker.com/u/submitty/). -You can can "pull" the most recent submitty images using the commands: +You can "pull" the most recent submitty images using the commands: ``` docker pull submitty/python:2.7 docker pull submitty/python:3.6 @@ -34,7 +34,7 @@ docker create -i -t -v SOURCE_CODE_DIRECTORY:SOURCE_CODE_DIRECTORY -w SOURCE_COD ``-i`` boots the container in interactive mode, allowing submitty to pipe standard input to the containers. -``-t`` Allocates a pseudo-TTY so that you can interact with your container. +``-t`` allocates a pseudo-TTY so that you can interact with your container. ``-v`` mounts a directory on the host machine so that output persists after the docker exits. ``SOURCE_CODE_DIRECTORY:SOURCE_CODE_DIRECTORY`` specifies first @@ -61,7 +61,7 @@ Once you have created a few containers, you can create a network with this comma ``` docker network create --driver bridge NETWORK_NAME ``` -Where you can specify your own network_name. +You can specify your own network_name. Then, you can connect your containers to the network as follows: ``` From d44cd56df28e3ea701cf3db5be3209f867fff6b6 Mon Sep 17 00:00:00 2001 From: Sri Sai Geethika Devarakonda Date: Fri, 27 Feb 2026 18:12:18 +0530 Subject: [PATCH 3/3] Fix minor grammatical and spelling errors in personalized_exams documentation --- .../assignment_preparation/personalized_exams.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/_docs/instructor/assignment_preparation/personalized_exams.md b/_docs/instructor/assignment_preparation/personalized_exams.md index 9f5c57de..7900b081 100644 --- a/_docs/instructor/assignment_preparation/personalized_exams.md +++ b/_docs/instructor/assignment_preparation/personalized_exams.md @@ -7,7 +7,7 @@ redirect_from: We provide scripts to prepare personalized exams for each student, -facilitating randomized assigned seating, QR codes, and notes/crib sheets: +facilitating randomized seating assignments, QR codes, and notes/crib sheets: * (Optional) Collect student left or right handedness. @@ -32,7 +32,7 @@ facilitating randomized assigned seating, QR codes, and notes/crib sheets: ``` -* Prepare a "blank" test as a .pdf file. Be sure to empty space on +* Prepare a "blank" test as a .pdf file. Be sure to leave empty space on the first page to allow placment of the large box with student information and the QR code. @@ -46,7 +46,7 @@ facilitating randomized assigned seating, QR codes, and notes/crib sheets: instructions to prepare personalized exams. Note that in addition to the QR code on the first page, the - student's name and email address is placed in the upper right corner + student's name and email address are placed in the upper right corner of all following pages. ![](/images/instructor/personalized_exam/personalized_page_1.png){:width="380px"} @@ -54,4 +54,4 @@ facilitating randomized assigned seating, QR codes, and notes/crib sheets: * _TODO: Write instructions for printing a large set of personalized exams - with our specific copier._ \ No newline at end of file + with our specific copier._