This meetup concentrates on the common and simple commands; this time: nologin.
The nologin command is a shell used for user accounts that should never have login access, such as nobody or bin. We will start with the simpler BSD implementations: NetBSD, OpenBSD, and FreeBSD. Afterward we'll compare the more complex System V-esque implementations: Illumos/OpenSolaris and Julianne Haugh's Shadow (as used on many Linuxes and now maintaed by Marek Michalkiewicz).
With the many different authors and distinct cultures we will be sure to have much to discuss and compare. Some things to think about: How does the simplicity of the BSD implementations compare to the simplicity of the OpenSolaris implementation? Why does this program exist, and how does it differ from /bin/false? There is no POSIX standard for nologin; why not, and what would it look like? Why is this part of the Shadow suite?
Just in case you don't have five copies of nologin.c sitting on your hard drive, you can find most online:
This should all take about three hours. Food and drinks will be provided by thoughtbot.
This is a reading group for code. Our focus is the classics and tools we use every day. The inspiration is the shared metaphors and expressions we have in natural language due to common books (e.g. Hitchhiker's Guide to the Galaxy, Romeo and Juliet) and movies (e.g. Hackers, A Christmas Carol).
We read the classics. You know how everyone who has seen Hackers knows that "they're trashing our rights!" means to look for clues in the trashcan, and everyone who has read Marmion knows that if someone is weaving a tangled web it means that they are telling many lies? We're like that, but for programming. Join us as we read all the snippets of code that we take for granted but never have the time to read, compare, contrast, re-write, and re-imagine.