"You know, when I did my first six week introduction to programming course, the highlight of the final day was getting to use the computer"

"Hahaha, hard core!"

"Glad you think so. This interview will be conducted under Faraday Cage Rules; this laptop runs Minix 2.0 with full source code and manuals. Here's the Book. You have one hour to complete exercise seven from Tanenbaum chapter 5."

#Tootfic #MicroFiction #PowerOnStoryToot #Title_Faraday_Rules

@Unixbigot Exercise 22 from chapter 5 would be much more interesting (assuming it's the second edition of the Minix book) 😀
@me_ TBH I didn't have my copy to hand and just guessed a number.

@Unixbigot @me_ FWIW, from 1st ed. 1987,

7. A UNIX file system uses 1024-byte blocks and 16-bit disk addresses. The i-node holds 8 disk addresses for data blocks, one single indirect block address, and one double-indirect block address. What is the maximum file size? Think carefully.

22. Three different protection mechanisms that we have discusses are capabilities, access control lists, and the UNIX rwx bit. For each of the following protection problems, tell me [...] which can be used ...

@dalke @Unixbigot This is from the 2nd edition, but that would perhaps be a bit challenging to implement in one hour:

22. Symbolic links are files that point to other files or directories indirectly. Unlike ordinary links such as those currently implemented in MINIX, a symbolic link has its own i-node, which points to a data block. [...] Symbolic links are not part of the 1990 POSIX standard, but it is expected they will be added to POSIX in the future. Implement symbolic links for MINIX.

@me_ @dalke hah i remember doing that exercise BITD