Manfishing.net
Abstract
Manfishing is a daily guessing game played on the Unix manual. Each round shows
the SEE ALSO cross-references of a hidden man page and and you have to guess
which one. Ten rounds a day, the same ten for everyone, and includes the full text
of the manuals so you can read them after you play. Play it at at https://manfishing.net/.
1 How it plays
A round gives you a list of cross-references and nothing else, for example:
pldd(1) sprof(1) ld.so(8) ldconfig(8)
Those four pages are what one particular manual page lists under SEE ALSO.
Then you get to guess the name of the page that includes those options.
Here the answer is ldd[6], which you may be able to guess as the clues
are all about the dynamic linker.
There are 10 rounds each day, everyone shares them so you can compare your guesses with others. When you finish a round, the reveal shows the page’s one-line description and a link to the full page, so you can read it and learn what you missed.
2 Why SEE ALSO
3 What it is for
My goal in making this game was to get people to read the manual, and to do it in a way that is more fun than just reading and hopefully would involve a social component. My coworkers and I have been playing the catfishing game[2] for a while, and I wanted to make something similar for the Unix manual.
The game is deliberately structured to encourage further reading:
-
•
Every round ends on a page. Win or lose, the reveal links provides you a link to the man page for the potential answers.
-
•
Wrong-but-reasonable is not punished. Many groups of clues fit several pages equally well. Nothing in the clues for
latex(1)distinguishes it fromlualatex(1)orxelatex(1), so all of them count, and the reveal names the whole family. -
•
Randomized rounds. The ten pages for each day are drawn at random from the pool of eligible pages, ensuring a fresh challenge every day, and there are so many pages that you’re basically guaranteed to learn something new every day.
4 The scoreboard and difficulty ratings
The game keeps track of how well the community does on each page so you can compare yourself against the global average. The pages also include a difficulty rating that you can contribute to that I plan to use to make the game more interesting in the future, for example by ensuring a certain mix of easy and hard pages each day.
5 Try it
It is live at https://manfishing.net/[1], and there is a new edition every day.
References
- [1] Kyler Cain, “manfishing,” https://manfishing.net/
- [2] Catfishing, “catfishing,” https://catfishing.net/
- [3] Josh Wardle, “Wordle,” https://www.nytimes.com/games/wordle/
- [4] “man-pages(7), conventions for writing Linux man pages,” https://man7.org/linux/man-pages/man7/man-pages.7.html
- [5] Michael Kerrisk, “The Linux man-pages project,” https://www.kernel.org/doc/man-pages/
- [6] “ldd(1), print shared object dependencies,” https://man7.org/linux/man-pages/man1/ldd.1.html