Generating nixers introductions with the shell. - Printable Version +- nixers (https://nixers.net) +-- Forum: Development & Graphics (https://nixers.net/Forum-Development-Graphics) +--- Forum: Programming On Unix (https://nixers.net/Forum-Programming-On-Unix) +--- Thread: Generating nixers introductions with the shell. (/Thread-Generating-nixers-introductions-with-the-shell) |
Generating nixers introductions with the shell. - pranomostro - 18-04-2016 Hello, children. Today I will walk you through letting the computer generate an introduction to the nixers forum, automatically! It is very easy. First, you run this command: Code: curl http://venam.nixers.net/nixers_intro.html | awk '/div class="code">/ { p=1 } p { print($0) } /<\/div/ { p=0}' | sed 's/<[^>]\+>//' | awk '$0!~/^$/ { print($0) }' | sed 's/^ //' >intros This downloads a bunch of existing nixers introductions from venams website (I really hope he updates that one day so that we have EVEN MORE DATA!). Then you download a neat little markov chain generator by mpu (godlike!): Code: curl http://c9x.me/cbits/markov.c >markov.c Now, we're ready to go! Our intro will contain of 10 unstructured, hilarious sentences. We run Code: ./markov -c 10 intros The result may look somewhat like this: Code: >>> god is here to learn. I especially like the last sentence generated. It sums up the community pretty well. This enthusiastic, but also slightly insane style of language. I hope you liked my little excurse into 'just using a utility'. Have a nice day. RE: Generating nixers introductions with the shell. - crypto - 18-04-2016 I just gave that a few runs and it's pretty hilarious. Just in time for my intro muahaha RE: Generating nixers introductions with the shell. - neeasade - 18-04-2016 HA, this is awesome. neat! RE: Generating nixers introductions with the shell. - crypto - 18-04-2016 I particularly enjoyed the ending of this one: >>> br see you all around. >>> he code in python perl c c and much more. >>> main wm s are herbst monster cwm. >>> i m relatively inexperienced as a coder but i am planning to attend hartford university for a dual major in computer science including a partially completed degree in computing. >>> hello everybody i ve noticed this forum appear in a few other languages which is really insignificant. >>> deskthority. >>> i am a super moderator and unix enthusiast living in canada. >>> i ve been hanging around irc for about a week now and finally decided to register on the forums. >>> thats all i can think of. >>> php. RE: Generating nixers introductions with the shell. - venam - 19-04-2016 >>> main wm s are herbst monster cwm. This is very cool. I should update that page, yes. I'm not sure if I still have the code that generated it. EDIT: Let's start a project on Github that autogenerates this. RE: Generating nixers introductions with the shell. - venam - 19-04-2016 You can find the data here: http://venam.nixers.net/nixers_intro.data It's the result from this query: Code: select mybb_threads.uid,mybb_threads.username,mybb_threads.tid,mybb_threads.subject,firstpost,message from mybb_threads,mybb_posts where mybb_threads.fid=10 and mybb_threads.firstpost=mybb_posts.pid INTO OUTFILE '/tmp/nixers_intro.data' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n'; RE: Generating nixers introductions with the shell. - pranomostro - 19-04-2016 Thanks for updating the data. Could you post a version with just the raw text data, without the meta information? That would be great, thanks. With the current data one gets lines like this: Code: >>> ric 276 diyorgasms 432 hi everyone 3736 i m a programmer gamer memer and i like obnoxious screaming music and maybe just maybe i ll like you too i contribute to wiki. RE: Generating nixers introductions with the shell. - venam - 19-04-2016 Is that better http://venam.nixers.net/nixers_intro_text? RE: Generating nixers introductions with the shell. - pranomostro - 19-04-2016 Yep, that's perfect! Thanks! RE: Generating nixers introductions with the shell. - venam - 19-04-2016 I found the code that generated the old page. here it is. |