Today: How's project 5? Autoquiz reminder How to leverage this class: Don't be afraid to use the command line! You know the grammar now It's common to forget the individual commands and flags That's what man is for! But how to remember one if we don't remember? apropos Related commands at the end of man If you remember where manual pages are Google, ChatGPT, etc Same idea with system functions Compatibility with other platforms: Linux: Just like we learned BSD: Pretty much the same Some files are in different places Some userspace utilities are a little different (ifconfig example) OSX: I have no idea It's a certified Unix, so the functions should be there and work the same Userspace has a few things in different places Mostly seems "normal" Windows: More complicated here Filesystem is NOT case sensitive! Also doesn't have Unix permissions WSL will have the set of system functions you'd expect Windows itself used to, back in the 90's, and mostly still does Networking stack is lifted from BSD FILE* functions work easier than int file descriptor functions Job interview note: More people than I would expect have reported C string questions Main topic: Let's revisit the C scripting and daemon bit With project 3 here Can I have a daemon alert me if somebody starts more than 100 processes on isoptera? Sure, we can do that!