dadadodo(1)

πŸ’– dadadodo(1) β€” General Commands Manual πŸ’–

okay bestie, buckle up, because this is dadadodo, and it is unhinged in the best way possible. it's a section 1 manual page, it's iconic, and it's about to become your new personality. ✨


🌸 NAME 🌸

dadadodo β€” exterminate all rational thought

no fr that's literally the whole vibe. πŸ§ πŸ’€


✨ SYNOPSIS ✨

dadadodo [ options ] [ input-files ]

that's it. that's the whole thing. options go in, files go in, chaos comes out. πŸ’…


πŸ¦‹ DESCRIPTION πŸ¦‹

so dadadodo is a program that reads texts, analyses them for Markov chains of word probabilities, and then generates random sentences based on those probabilities. like it's literally studying the way words follow each other and then freestyling its own sentences from what it learned. πŸŽ€

and here's the gag: sometimes these sentences are nonsense. complete gibberish, no thoughts, head empty. BUT sometimes β€” and this is the part that gives me chills β€” they cut right through to the heart of the matter and reveal hidden meanings. 😭✨ the way this little program can just casually drop profound truths?? main character energy fr fr.


πŸ’… OPTIONS πŸ’…

dadadodo accepts the following options:

  • -c, -count n β€” generate n sentences. that's how many it spits out, you choose. πŸ‘‘
  • -h, -help β€” show a summary of options and exit. your little "help me pls" button. 🫢
  • -html β€” output HTML instead of plain text. for when you want your nonsense to be web-ready. 🌈
  • -l, -load file β€” load compiled data from file. use - for standard input. πŸ’–
  • -o, -output file β€” save compiled data in file. use - for standard output. πŸ“
  • -p, -pause s β€” delay s seconds between paragraphs. dramatic pauses, but make it configurable. πŸŽ€
  • -w, -columns columns β€” format output for a device columns character cells in width. if you don't specify it, the value of the environment variable COLUMNS gets used to determine the width. and if that variable isn't defined either? a width of 72 is assumed. she has defaults, she has range. ✨

πŸ“ NOTES πŸ“

non-option arguments are input files, bestie. those should be text files, but they may also be mail folders or HTML. MIME messages are handled sensibly, so don't stress about that. 🧚

when no output file is specified, sentences will be generated from the input data directly. BUT β€” and listen closely β€” loading a saved file is far faster than re-parsing the text files each time. so if you're gonna do this a lot, save yourself the pain and load it. no cap. πŸ”₯


🌈 ENVIRONMENT 🌈

  • COLUMNS β€” determines the width (in character cells) of the output if the -w, -columns option is not used. if it's not set, a width of 72 is assumed. she's flexible but she has a fallback. πŸ’œ

πŸ‘€ SEE ALSO πŸ‘€

dadadodo's upstream website is http://www.jwz.org/dadadodo/. go pay respects, iykyk. πŸ¦‹


⭐ AUTHOR ⭐

dadadodo was written by Jamie Zawinski. an absolute legend, we stan. πŸ‘‘

this manual page was written by Sudhakar Chandrasekharan <thaths@netscape.com>, based on the program's usage message. thank you for your service, bestie. πŸ’–


and that's the whole page!! πŸŽ€ this was dadadodo(1) from the General Commands Manual β€” exterminating all rational thought, one Markov chain at a time. go generate some sentences that accidentally reveal the secrets of the universe. periodt. πŸ’…βœ¨