HOW ENDISH IS IT, REALLY, TO DELURK IN A SANDCASTLE DUR
ONG A BUTTERSTORM?
mrob27 wrote:Not sure how far back to go with this one...
- @Link created AUTOMOME
- I copied it but changed it to another programming language
- @azule and @balthasar_s also made versions of AUTOMOME
- Mine has a file that contains all of the word lists and "templates" for creating a randomly filled-in meme, it's called ott-snowclones.txt
- For @balthasar_s's version, that file's format is close enough to what he wants that he can use it with fairly minor modifications. But if I change something he has to be careful about how he adds my changes to his version, so as not to cause new problems in his version.
I'm using the same software that mrob27's automome does. My
ONGtext generator page only says "With the help of mrob27's automome." Also, on the
source page there is no information that mome.pl is a copy from mrob and no information about its license. I will have to fix this soon.
I made the bot ONG the frames. (Originally, I didn't plan to make the bot or even a viewer). At the beginning, the bot only said "Ong." I wanted something more interesting. Link shows a simple ONGword generator.
Link wrote:Also, for those who may be interested in this sort of thing, here's a *NIX one-liner to generate a random UNG-word:
Code: Select all
grep -i '[aeiouy]ng' /usr/share/dict/words | shuf -n 1 | tr [a-z] [A-Z] | sed 's:[AEIOUY]NG:[b]UNG[/b]:g'
(Requires
UNG miscfiles.)
FTFY
But then I thought. We already have meme generators. Why not generate memes AND ongtext?
I have no idea how to write a meme generator. I could find out. Or I could use an already existing automome. There were three. Link, mrob27 and azule. The version i liked the most was the one from azulele. But it's in Javascript. So I can't use it on my botcastle. The easiest to use for me is the automome from mrob27. So I used it.
I made one change. It wanted the meme definition file to be in ~/data/memes/ott-snowclones.txt. I didn't want to have it on ~. I want all my time-related things to be on the HDD and not on the SD card. If the bot starts on his own the user is "b" but if the bot is activated from outside it's "www-data". These are two different ~s. I changed the path to /eizm/mem/ong1/mome.txt. Later, after a PM from me, mrob27 released a version which allows to set the path in a commandline parameter.
I also added some ONGification written in awk. It works like this. The bot (bot4.c) makes the auotmome (mome.pl) generate a certain number of memes in a temporary file. then the ongification (mome.awk) is applied. It tries aome filters, not only the _NG -> ONG. If the meme is not ottifiable it goes to the next one. If none of them are - it will post "Ong.".
And of course I made changes in the meme file. I added/changed/removed some of the words/memes.
But what if the bot becomes pope? At first it would post something like "Wow, pope! I'm a popebot! I think I'll let balthasar/lmjb edit in a decree.". But if I can generate ong-memes, why not autogenerate ong-decrees? In a PM I asked mrob27 some questions about the meme file syntax and I found out that this is doable. I created a [decr] template which selects one from the imperative memes and add "DECREE: " before it. There are over 20 imperative memes. But some are more likely to be ONGifiable so they appear more often.
Why lmjbot? I wanted to see what happens if the ONGs will (for some time) come not from me but from someone else. I chose lmjb1964 because she's an <computery stuff> expert and because there was some
joking completely serious speculation that I'm actually one of lmjb's identities. She agreed and the lmjbot was built.
Later I got a request from SIlentTimer to build an interface to send posts at pre-defined times. I already had the postbots. And I already had the ct-if (but it wasn't discovered yet). So I built the
Silent Chronotransponder and the
SilentBot.
SilentTimer wanted a way to generate UNGtext. I made the
ONGtext generator. I added ongtext.c and ongtext.awk and new UNGfilters.
Very soon after it I integrated the o/ungtext generator into the Silent Chronotransponder's file upload interface. upload.c and upload.awk are not released yet. I think I PM'd it to SilentTimer once. Now if you use the file upload interface and include an [ong], [ung], [ong=decree] or [ung=decree] it will be replaced with ongomomed text. It will not work in the
online editor interface.
Each tag means one run of ongomome - generating some memes and ongifying the first ongifiable one. Not very optimal. If there are more tags in the posts then there is more waiting.
SilentTimer, how long do you usually wait when uploading the posts?