User Tools

Site Tools


haas:fall2017:unix:projects:pbx1

Differences

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

Link to this comparison view

Next revision
Previous revision
haas:fall2017:unix:projects:pbx1 [2017/02/05 22:49] – external edit 127.0.0.1haas:fall2017:unix:projects:pbx1 [2017/08/27 21:55] (current) – [Commentary] wedge
Line 19: Line 19:
  
 This second puzzlebox will test both your observation skills (in a slightly different way) and reasoning skills in an abstract manner. Along with that, your scripting skills are being put to the test as well: your submission will more heavily rely upon a fully functional steps file that will entirely automate the process. If you are observant, the information you need is presented early on, but is a few layers of abstraction out of reach. Patience and perseverance will be key to victory. This second puzzlebox will test both your observation skills (in a slightly different way) and reasoning skills in an abstract manner. Along with that, your scripting skills are being put to the test as well: your submission will more heavily rely upon a fully functional steps file that will entirely automate the process. If you are observant, the information you need is presented early on, but is a few layers of abstraction out of reach. Patience and perseverance will be key to victory.
 +
 +=====Toolbox=====
 +You might want to consult the following manual pages before commencing on the project:
 +
 +  * **cat**(1)
 +  * **cut**(1)
 +  * **grep**(1)
 +  * **head**(1)
 +  * **paste**(1)
 +  * **sort**(1)
 +  * **tail**(1)
 +  * **tr**(1)
 +  * **uudecode**(1)
 +  * **uniq**(1)
  
 =====Obtain the file===== =====Obtain the file=====
-This week's project is located in the **pbx1/** sub-directory of the UNIX Public Directory, under a directory by the name of your username, in a file called (unoriginally): **pbx1.zip**+This week's project is located in the **pbx1/** sub-directory of the UNIX Public Directory, under a directory by the name of your username, there should be 2 files. One named **README**, and the other containing **pbx1** in its name.
  
 Make a copy into your home directory somewhere and set to work. Make a copy into your home directory somewhere and set to work.
Line 50: Line 64:
 When you see an ordered english-readable file with ASCII art in it, you have reached the conclusion of the unraveling. Submit that file (by the appropriate name), along with the **pbx1steps** file. When you see an ordered english-readable file with ASCII art in it, you have reached the conclusion of the unraveling. Submit that file (by the appropriate name), along with the **pbx1steps** file.
  
-You should get some sort of confirmation indicating successful submission (actually, two) if all went according to plan. If not, check for typos and or locational mismatches.+To successfully complete this project, the following criteria must be met: 
 + 
 +  * Submit your **pbx1.results** 
 +  * Submit your **pbx1steps** file 
 + 
 +To submit this program to me using the **submit** tool, run the following command at your lab46 prompt: 
 + 
 +<cli> 
 +$ submit unix pbx1 pbx1.results pbx1steps 
 +Submitting unix project "pbx1": 
 +    -> pbx1.results(OK) 
 +    -> pbx1steps(OK) 
 + 
 +SUCCESSFULLY SUBMITTED 
 +</cli> 
 + 
 +You should get some sort of confirmation indicating successful submission if all went according to plan. If not, check for typos and or locational mismatches.
  
-I'll be looking for the following:+I'll be evaluating the project based on the following criteria:
  
 <code> <code>
 52:pbx1:final tally of results (52/52) 52:pbx1:final tally of results (52/52)
-*:pbx1:submitted result.txt file via submit tool [4/4] +*:pbx1:submitted pbx1.results file via submit tool [4/4] 
-*:pbx1:result.txt is correctly unscrambled and assembled [4/4] +*:pbx1:submitted pbx1steps file via submit tool [4/4] 
-*:pbx1:result.txt md5sum matches project MANIFEST [4/4] +*:pbx1:pbx1.results and pbx1steps pushed to lab46 repository [4/4] 
-*:pbx1:submitted pbx1steps file via submit tool [8/8+*:pbx1:pbx1.results is correctly unscrambled and assembled [4/4] 
-*:pbx1:pbx1steps contains valid list of instructions [8/8+*:pbx1:pbx1.results md5sum matches project MANIFEST [4/4] 
-*:pbx1:pbx1steps uses shell features [4/4] +*:pbx1:pbx1steps has valid list of non-interactive instructions [4/4] 
-*:pbx1:data file in public dir copied with absolute path [4/4] +*:pbx1:pbx1steps uses shell features like wildcards, IO redir [4/4
-*:pbx1:all other paths in pbx1steps are relative [4/4] +*:pbx1:pbx1steps contains comments explaining process [4/4
-*:pbx1:if executed pbx1steps automates the project [8/8+*:pbx1:pbx1steps sets up local project directories [4/4] 
-*:pbx1:project files commit and pushed to repository [4/4]+*:pbx1:pbx1steps copy data files with with absolute path [4/4] 
 +*:pbx1:pbx1steps all other paths are relative [4/4] 
 +*:pbx1:pbx1steps automates the project when executed [4/4
 +*:pbx1:pbx1steps only outputs user-generated messages [4/4]
 </code> </code>
haas/fall2017/unix/projects/pbx1.1486334963.txt.gz · Last modified: 2017/02/05 22:49 by 127.0.0.1