24f0baed19b3ba935a9f0510546aa26ddd999b5e
haas/fall2026/common/projects/ntr1.md
| ... | ... | @@ -23,12 +23,10 @@ up at any time. |
| 23 | 23 | By the deadline, please do the following: |
| 24 | 24 | |
| 25 | 25 | * [READ THE MAGE BOOK](#read-the-mage-book) |
| 26 | - * [LOG INTO LAB46 SHELL SYSTEM](#log-into-lab46-shell-system) |
|
| 27 | 26 | * [CREATE PRIVATE REPOSITORY ON GITHUB](#create-private-repository-on-github) |
| 28 | 27 | * [ESTABLISH README AND PROVIDE INFO](#establish-readme-and-provide-info) |
| 29 | 28 | * [CHECK AND EDIT REPO CONFIG](#check-and-edit-repo-config) |
| 30 | 29 | * [INVITE INSTRUCTOR TO REPOSITORY](#invite-instructor-to-repository) |
| 31 | - * [CLONE CLASS REPOSITORY ONTO LAB46](#clone-class-repository-onto-lab46) |
|
| 32 | 30 | * [CONTRIBUTE CONTENT TO CLASS REPO](#contribute-content-to-class-repo) |
| 33 | 31 | |
| 34 | 32 | Finally, there is information regarding the [SUBMISSION](#submission) and |
| ... | ... | @@ -36,42 +34,12 @@ evaluation of the project at the tail end of this document. |
| 36 | 34 | |
| 37 | 35 | ### READ THE MAGE BOOK |
| 38 | 36 | |
| 39 | -If you are unfamiliar with the `lab46` system, or UNIX systems in |
|
| 40 | -general, please take some time to read the "UNIX FOR THE BEGINNING MAGE" |
|
| 41 | -PDF that is available for download off the course homepage. |
|
| 37 | +Please take some time to read the "UNIX FOR THE BEGINNING MAGE" PDF that |
|
| 38 | +is available for download off the course homepage. |
|
| 42 | 39 | |
| 43 | 40 | Feel free to ask any questions regarding its content and concepts on the |
| 44 | 41 | DISCORD. |
| 45 | 42 | |
| 46 | -### LOG INTO LAB46 SHELL SYSTEM |
|
| 47 | - |
|
| 48 | -Using your SSH KEY, giving adequate time for the instructor to install it |
|
| 49 | -on your account, SSH or MOSH into your account on the `lab46` shell |
|
| 50 | -system. |
|
| 51 | - |
|
| 52 | -Any issues, please report them to the instructor on DISCORD. |
|
| 53 | - |
|
| 54 | -Your username on `lab46` is the same as your CCC username (minus the |
|
| 55 | -`@corning-cc.edu`). It will be **lowercase**. The system is **CaSe |
|
| 56 | -SeNsItIvE**, so assume lowercase unless otherwise indicated. |
|
| 57 | - |
|
| 58 | -The hostname for `lab46` is: `lab46.g7n.org` |
|
| 59 | - |
|
| 60 | -To SSH into `lab46` with your username: `ssh user@lab46.g7n.org` |
|
| 61 | - |
|
| 62 | -To MOSH into `lab46` with your username: `mosh user@lab46.g7n.org` |
|
| 63 | - |
|
| 64 | -What is the difference between **SSH** and **MOSH**? While they both |
|
| 65 | -provide a secure, encrypted connection between your local system and the |
|
| 66 | -remove server (`lab46`), **MOSH** is engineered to handle less reliable |
|
| 67 | -connections. If you find your **SSH** connections choppy and freezing up |
|
| 68 | -due to questionable internet, consider trying out **MOSH**, which may |
|
| 69 | -make your connection experience more tolerable. |
|
| 70 | - |
|
| 71 | -NOTE: while most modern systems will have an SSH CLIENT installed, you |
|
| 72 | -are not guaranteed to have a MOSH CLIENT installed. Feel free to install |
|
| 73 | -one if you wish. |
|
| 74 | - |
|
| 75 | 43 | ### CREATE PRIVATE REPOSITORY ON GITHUB |
| 76 | 44 | |
| 77 | 45 | On GITHUB, under the account your provided to the instructor, create a |
| ... | ... | @@ -90,12 +58,15 @@ It is suggested you create subdirectories at the base level of this |
| 90 | 58 | repository, one for each class you are taking. You may name them after |
| 91 | 59 | the course DESIGs to facilitate navigation. |
| 92 | 60 | |
| 93 | -| DESIG | COURSE | |
|
| 94 | -| --------- | -------------------------------- | |
|
| 95 | -| `cprog` | CSCS1320 C/C++ Programming | |
|
| 96 | -| `unix` | CSCS1730 UNIX/Linux Fundamentals | |
|
| 97 | -| `comporg` | CSCS2650 Computer Organization | |
|
| 98 | -| `sysprog` | CSCS2730 System Programming | |
|
| 61 | +| DESIG | COURSE | |
|
| 62 | +| ---------- | -------------------------------- | |
|
| 63 | +| `cprog` | CSCS1320 C/C++ Programming | |
|
| 64 | +| `unix` | CSCS1730 UNIX/Linux Fundamentals | |
|
| 65 | +| `data` | CSCS2320 Data Structures | |
|
| 66 | +| `discrete` | CSCS2330 Discrete Structures | |
|
| 67 | +| `comporg` | CSCS2650 Computer Organization | |
|
| 68 | +| `sysprog` | CSCS2730 System Programming | |
|
| 69 | +| `c4eng` | ENGR1050 C for Engineers | |
|
| 99 | 70 | |
| 100 | 71 | You can use the `mkdir` command to create new directories. And use the |
| 101 | 72 | `ls` command to list them. |
| ... | ... | @@ -103,9 +74,6 @@ You can use the `mkdir` command to create new directories. And use the |
| 103 | 74 | To reduce confusion, please place all content that may be evaluated in |
| 104 | 75 | the default **main** branch of your repository. |
| 105 | 76 | |
| 106 | -Please do clone a copy of your SEMESTER repo onto lab46, it will |
|
| 107 | -facilitate matters when it comes to transacting project resources. |
|
| 108 | - |
|
| 109 | 77 | ### ESTABLISH README AND PROVIDE INFO |
| 110 | 78 | |
| 111 | 79 | In your newly created repository on GITHUB, create a `README.md` file and |
| ... | ... | @@ -161,7 +129,7 @@ repository config to make sure your name and e-mail are set to |
| 161 | 129 | recognized, sane values (using LAB46 as an example): |
| 162 | 130 | |
| 163 | 131 | ``` |
| 164 | -user@lab46:~/src/spring2026$ git config -l |
|
| 132 | +$ git config -l |
|
| 165 | 133 | user.name=Firstname Lastname |
| 166 | 134 | user.email=user@corning-cc.edu |
| 167 | 135 | ... |
| ... | ... | @@ -197,28 +165,6 @@ CLONE and READ the repository. |
| 197 | 165 | |
| 198 | 166 | The instructor's GITHUB account is: `wedge1020` |
| 199 | 167 | |
| 200 | -### CLONE CLASS REPOSITORY ONTO LAB46 |
|
| 201 | - |
|
| 202 | -A GITHUB repository has been created for use in collaborative class |
|
| 203 | -activities (specific to the class). Please clone it onto `lab46` and your |
|
| 204 | -various work systems. |
|
| 205 | - |
|
| 206 | -For `lab46`, please clone it under your `~/src/` directory in the base of |
|
| 207 | -your home directory. |
|
| 208 | - |
|
| 209 | -You are free to rename the directory the cloned repository resides in. |
|
| 210 | - |
|
| 211 | -You are free to clone it on your other development systems as desired, to |
|
| 212 | -facilitate your workflow. |
|
| 213 | - |
|
| 214 | -Since you will be a contributor to the repository, expect an invitation |
|
| 215 | -to join the repository once the instructor has successfully received and |
|
| 216 | -processed your GITHUB username, and you've installed your SSH PUBLIC KEY |
|
| 217 | -into your GITHUB account. |
|
| 218 | - |
|
| 219 | -As invitations last for around 7 days, please don't delay in responding |
|
| 220 | -(in the affirmative) to joining the repository. |
|
| 221 | - |
|
| 222 | 168 | ### CONTRIBUTE CONTENT TO CLASS REPO |
| 223 | 169 | |
| 224 | 170 | The class repository will be used for various collaborative class |
| ... | ... | @@ -247,12 +193,10 @@ above. |
| 247 | 193 | |
| 248 | 194 | ``` |
| 249 | 195 | 52:ntr1:final tally of results (52/52) |
| 250 | -*:ntr1:SSH or MOSH login into lab46 with your SSH KEY [13/13] |
|
| 251 | -*:ntr1:created private SEMESTER repository on GITHUB [6/6] |
|
| 252 | -*:ntr1:establish README and provide requested info [7/7] |
|
| 196 | +*:ntr1:created private SEMESTER repository on GITHUB [13/13] |
|
| 197 | +*:ntr1:establish README and provide requested info [13/13] |
|
| 253 | 198 | *:ntr1:invited instructor to your private SEMESTER repo [13/13] |
| 254 | -*:ntr1:cloned class repository from GITHUB on lab46 [6/6] |
|
| 255 | -*:ntr1:contribute content to class repository [7/7] |
|
| 199 | +*:ntr1:contribute content to class repository [13/13] |
|
| 256 | 200 | ``` |
| 257 | 201 | |
| 258 | 202 | Additionally: |