# Intra Projects ft_linux Edit

### Scale for project ft_linux

### Introduction

To ensure this evaluation goes smoothly, please respect the
following set of rules :
- Please remain courteous, polite, respectful and constructive at
all times during this exchange. The trust bond between the
school's community and yourself depends on it.
- Should you notice any malfunctions within the submitted project,
make sure you take the time to discuss those with the student (or
group of students) being graded.
- Keep in mind that some subjects can be interpreted differently. If
you come accross a situation where the student you're grading has
interpreted the subject differently than you, try and judge fairly
whether their interpretation is acceptable or not, and grade them
accordingly. Our peer-evaluation system can only work if you both
take it seriously.

### Guidelines

- Because of the size of a disk image, the student must have his
disk image for the evaluation.
- Before anything, compare the sum in the git of the student and the
sum of the actual disk image. This might take time, don't wait for
it and begin the evaluation.
- Of course, if the sum does not match the git one, the scale stop
here.
- Make sure to check wether the GiT submission directory belongs to
the student (or group) you're grading, and that it's the right
project.
- Make sure no mischievous aliases have been used to trick you into
correcting something that is not actually in the official
submitted directory.
- Any script created to make this evaluation session easier -
whether it was produced by you or the student being graded - must
be checked rigorously in order to avoid bad surprises.
- If the student who is grading this project hasn't done the project
him/herself yet, he/she must read the whole topic before starting
the evaluation session.
- Use the flags available to you on this scale in order to report a
submission directory that is empty, non-functional, that contains
a norm errors or a case of cheating, etc... In this case, the
evaluation session ends and the final grade is 0 (or -42, in case
of cheating). However, unless the student has cheated, we advise
you to go through the project together in order for the two (or
more) of you to identify the problems that may have led for this
project to fail, and avoid repeating those mistakes for future
projects.

### Attachments

#### ft_linux_basic.sh

#### ft_linux_others.sh

#### subject.pdf

### Basics

#### Linux Kernel

Is the kernel a Linux one ? (If the kernel is a BSD, the scale
stops here, if it's a DOS one, burn the student alive, kill his
entire family, and grade -42.)

Yes No

#### Linux Version

Is the Linux kernel version >= 4.0?

Check that the source code located in /usr/src/linux-<version> matches a kernel version >= 4.0.

Check the kernel version in the logs. It should include the student’s login, e.g.:
Linux version <version>-<student_login>

Yes No

#### Partitions

Is there at least 3 partitions on the system ? (root, /boot,
swap)

Yes No

#### Kernel Module loader

Is there a module loader on the system ? (udev like)

Yes No

#### Bootloader

Is there a bootloader ? (LILO / GRUB / ...)

Check the kernel binary name in /boot. Must be something like
vmlinuz-<linux_version>-<student_login>

Yes No

#### Daemon manager

Is there a daemon manager ? (SysV, SystemD, ...)

Yes No

### Binaries

Installed binaries

#### Basic Linux tools

Test the script ft_linux_basic.sh, available at the top of the
correction page. If the score is not perfect, the scale stop
here.

Yes No

#### Other binaries

Test the following script ft_linux_others.sh, available at the
top of the correction page. Report the score below

Rate it from 0 (failed) through 5 (excellent)

#### Editor

Test if an editor is present on the system. (More points if it's
vim :D)

Yes No

### The interweb

#### Internet connection

Internet working ? (Net module + ping / curl / ...)

Yes No

### The real test

#### screen

Now the real test.

Ask the student to install the screen package. The package can
be found
Here.

If the student can't install the package the evaluation stop
here, grade 0.

Yes No

### Bonus

#### Bonus Binaries

Time to make your demo ! Present your distribution, and the
software on it. Bonus point for X Applications (Windows Manager,
X Server)

Rate it from 0 (failed) through 5 (excellent)

### Ratings

Don’t forget to check the flag corresponding to the defense

Ok Outstanding project
Empty work Incomplete work No author file Invalid compilation Norme Cheat Crash Forbidden function

### Conclusion

Flag
OkIncomplete workInvalid compilationNormeCheatCrashOutstanding projectForbidden FunctionEmpty workNo author file

Leave a comment on this evaluation ( 2048 chars max )

###

####

###

#### Flash modal content (raw)