User Tools

Site Tools


haas:spring2021:unix:projects:pbx2

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
haas:spring2021:unix:projects:pbx2 [2021/03/01 14:17] – [Submission] wedgehaas:spring2021:unix:projects:pbx2 [2021/03/14 20:53] (current) – [Submission] wedge
Line 18: Line 18:
 Be sure you stop and reflect upon the particular actions you go through, as well as realizations you have while accomplishing the puzzle: it is insights like these that lead to explosive growth in your abilities. Be sure you stop and reflect upon the particular actions you go through, as well as realizations you have while accomplishing the puzzle: it is insights like these that lead to explosive growth in your abilities.
  
-I've gotten a few more questions directed my way. Still perhaps a bit on the timid side. Please: I love questions- the more you ask and explore and realize, the happier that makes me. Even if you think it is an obvious or stupid question. What's the worst that can happen? I don't reply? Seriously- don't struggle thinking you have to figure it out on your own. I mean, you are to do all your own work, but please include asking me questions or consulting with a tutor as baseline aspects of helping you to figure this stuff out.+I've gotten a few more questions directed my way. Still perhaps a bit on the timid side. Please: I love questions- the more you ask and explore and realize, the happier that makes me. Even if you think it is an obvious or stupid question. What's the worst that can happen? I don't reply? Seriously- don't struggle thinking you have to figure it out on your own. I mean, you are to do all your own work, but please include asking questions in the discord as baseline aspects of helping you to figure this stuff out.
  
 NOT doing that is actually quite limiting for your progress. NOT doing that is actually quite limiting for your progress.
 =====Obtain the file===== =====Obtain the file=====
-This week's project is located in the **pbx2/** sub-directory of the UNIX Public Directory, under a directory by the name of your username, in a file called (unoriginally): **pbx2.zip**+This week's project is located in the **pbx2/** sub-directory of the UNIX Public Directory, under a directory by the name of your username.
  
 Make a copy into your home directory somewhere and set to work. Make a copy into your home directory somewhere and set to work.
  
-**NOTE:** Hopefully it has been standard practice to locate project files in their own unique subdirectory, such as under **src/unix/**, where you can then add/commit/push the results to your repository (you ARE regularly putting stuff in your repository, aren't you?)+**NOTE:** Hopefully it has been standard practice to locate project files in their own unique subdirectory, such as under **~/src/SEMESTER/unix/**, where you can then add/commit/push the results to your repository (you ARE regularly putting stuff in your repository, aren't you?)
    
 =====Process===== =====Process=====
Line 47: Line 47:
  
 =====Verification===== =====Verification=====
-The final file, when correctly unscrambled and assembled, can be verified by generating its **md5sum** hash.+The final file, when correctly unscrambled and assembled, can be verified by generating its **sha384sum** hash.
  
 This hash should match the hash stored inside the **MANIFEST** file located in the project directory (in the public directory). This hash should match the hash stored inside the **MANIFEST** file located in the project directory (in the public directory).
Line 54: Line 54:
 In addition to the file produced during the completion of this project, I would also like for you to create a detailed step-by-step text file called **pbx2steps** which includes the valid command-lines that will document for me the steps you took from project commencement through completion. You will submit this file at the end in accordance with the instructions. In addition to the file produced during the completion of this project, I would also like for you to create a detailed step-by-step text file called **pbx2steps** which includes the valid command-lines that will document for me the steps you took from project commencement through completion. You will submit this file at the end in accordance with the instructions.
  
-When you see an ordered english-readable file with ASCII art in it, you have reached the conclusion of the unraveling.  +When you have a file with a visually consistent, possibly familiar visage made up of ASCII art, you have reached the conclusion of the unraveling (provided it jives with the hash in MANIFEST).
- +
-To successfully complete this project, the following criteria must be met: +
- +
-  * Submit your **pbx2.results** file +
-  * Submit your **pbx2steps** file+
  
 To submit this program to me using the **submit** tool, run the following command at your lab46 prompt: To submit this program to me using the **submit** tool, run the following command at your lab46 prompt:
Line 78: Line 73:
 <code> <code>
 65:pbx2:final tally of results (65/65) 65:pbx2:final tally of results (65/65)
-*:pbx2:submitted pbx2.results file via submit tool [5/5+*:pbx2:pbx2steps contains, generates no errors [11/11
-*:pbx2:submitted pbx2steps file via submit tool [5/5+*:pbx2:pbx2steps successfully unravels the given puzzlebox file [11/11
-*:pbx2:pbx2.results and pbx2steps pushed to lab46 repository [5/5] +*:pbx2:pbx2steps automates solving in non-interactive fashion [11/11
-*:pbx2:pbx2.results is correctly unscrambled and assembled [5/5] +*:pbx2:project updates committed/pushed to lab46 semester repo [11/11
-*:pbx2:pbx2.results md5sum matches project MANIFEST [5/5] +*:pbx2:project is submitted with viable pbx2steps and pbx2.results [10/10
-*:pbx2:pbx2steps has valid list of non-interactive instructions [5/5+*:pbx2:pbx2.results matches with hash [11/11]
-*:pbx2:pbx2steps uses shell features like wildcards, IO redir [5/5] +
-*:pbx2:pbx2steps contains comments explaining process [5/5+
-*:pbx2:pbx2steps sets up local project directories [5/5] +
-*:pbx2:pbx2steps copy data files with with absolute path [5/5] +
-*:pbx2:pbx2steps all other paths are relative [5/5+
-*:pbx2:pbx2steps automates the project when executed [5/5] +
-*:pbx2:pbx2steps only outputs user-generated messages [5/5]+
 </code> </code>
haas/spring2021/unix/projects/pbx2.1614608236.txt.gz · Last modified: 2021/03/01 14:17 by wedge