user923005 wrote:
Jack Klein <jackkl...@spamcop.netwrote:
>Everyman
>>I don't think it's too much of an exaggeration to say that the
Jacob situation is reaching crisis proportions for clc.
I take it you weren't around a decade or so ago in the Scott
Nudds days. You have no idea what a crisis in clc is.
.... snip original code ...
I took it on myself to convert it into understandable (but
identical) code. Enjoy. :-)
/* For old time's sake: */
#define PERSONAL_INSULT_COUNT 14
#define GENERIC_INSULT_COUNT 35
#define DERIDE_LANGUAGE_COUNT 8
#define DERIDE_UNIX_COUNT 6
#define DODGE_COUNT 26
#define TRIPE_COUNT 10
static const char *PersonalInsults[PERSONAL_INSULT_COUNT+1] = {
"%s derides the term 'software engineering'\n",
"%s does not think. He simply jabbers.\n",
"%s is a clueless juvi, and ignorant if recent history.\n",
"%s is a liar. I have never said anything of the kind.\n",
"%s is clearly a hack and should not be put in a position"
" of trust\n",
"%s is the new champion of false codeing speed claims.\n",
"%s loves to assume that errors never happen.\n",
"I expect to see an apology %s.\n",
"Is %s a hack? Or is he a software engineer?\n",
"It is obvious that %s's comments are incorrect.\n",
"Logic is not one of %s's strong points.\n",
"More irrelevance from %s."
" It doesn't matter in the slightest\n",
"This is nothing but wishful thinking on %s's part.\n",
"What %s thinks is true is often irrational.\n",0};
static const char*GenericInsults[GENERIC_INSULT_COUNT+1] = {
"Conclusion? You are a fool. This is a statement of fact.\n",
"Death is too good for them.\n",
"He is demented.\n",
"He remains clueless.\n",
"More proof that you are an idiot.\n",
"No rational mind could concludeotherwise.\n",
"No such assumption can be made. You are demented.\n",
"Quite stupid.\n",
"There is no insult here. You are demented."
" It is a fact.\n",
"They will say anything to defend their pathetic religion.\n",
"They will say anything to defend their slothful religion.\n",
"They will say anything.\n",
"Think, before you jabber further.\n",
"Unfortunately his repsonse was incorrect,"
" and childishly naive.\n",
"What is your excuse?\n",
"What planet are you from?\n",
"Where is the insult? You claim is a fabrication.\n",
"Who am I to argue with language bigots?\n",
"Who cares.\n",
"Why do you continue to fail to provide an example?\n",
"Why don't you?\n",
"Why isn't this clear to you? It's perfectly obvious to me?\n",
"With the above nonsense, this is impossible.\n",
"You are demented.\n",
"You fail to see because you wish to keep your eyes closed.\n",
"You have contradicted yourself.\n",
"You most certianly are demented"
" if this is what you believe.\n",
"You need to break your habit of introducing"
" irrelevance into threads.\n",
"You see only what your sad religion allows you to see.\n",
"You see only what your sick religion allows you to see.\n",
"You should invest in a dictionary.\n",
"Your are demented.\n",
"Your position is demented.\n",
"Your religion prevents you from expressing"
" many blind facts.\n",
"Yours is a straw man, not worthy of consideration.\n",0};
static const char*DerideLanguage[DERIDE_LANGUAGE_COUNT+1] = {
"C is a myth and a scam.\n",
"C is an abomination.\n",
"C pushers will deny any truth"
" in the defense of their sad religion.\n",
"C pushers will sayanything.\n",
"Clearly the C pusher claim that C"
" is portable is a myth and a scam.\n",
"Despite himself, and his pathetic C religion,"
" he is learning.\n",
"The C pushers that remain, are mindless Juvi's.\n",
"The C religion apparently demands it.\n",0};
static const char*DerideUnix[DERIDE_UNIX_COUNT + 1] = {
"Unix continues to shrink into irrelevance.\n",
"Unix is history.\n",
"Unix pushers was incorrect, yet you claim that I am wrong.\n",
"Unix pushers will say anything to defend their"
" pathetic religion.\n",
"Why would they waste their time learning Unix?\n",
"Yes, Unix is dying. The statistics show it.\n",0};
static const char*Dodge[DODGE_COUNT+1] = {
"Completely Irrelevant.\n",
"Examples noted.. and deleted for brevity.\n",
"Human language is filled with imprecision.\n",
"I am afraid to say that you fall into this classification.\n",
"I can only assume he agrees with the statement.\n",
"I can only laugh and shake my head...\n",
"I don't know any recent CPU's for which this is true.\n",
"I have. You have not. As your following questions show.\n",
"I laugh.\n",
"In the future no OS will be without a integrated GUI."
" The trend is obvious.\n",
"Irrelevant.\n",
"It follows logically that Java assembler is a"
" portable assembler.\n",
"It is an undeniable truth that Java is portable.\n",
"It will take years. We have time.\n",
"It's all so obvious..\n",
"Of course not. I restate it....\n",
"The environment may, at its option implement these checks.\n",
"There is no break in portability, you are simply confused.\n",
"They will laugh, as I am laughing now.\n",
"This is absolutely true. And it is absolutely irrelevant.\n",
"Watch and learn...\n",
"What compiler? I have proposed or supported no compiler.\n",
"Why not? Its perfectly acceptable in many situations.\n",
"Without the ability to measure,"
" there can be no discussion of how much.\n",
"Yes, well my list wasn't extensive."
" Here is a more complete one.\n",
"You are confused."
" I still have the statistics here beside me.\n",0};
static const char*MeaninglessTripe[TRIPE_COUNT+1] = {
"Java assembler is a portable assembler.\n",
"Juvenile is a state of mine.\n",
"Natural languages are most certainly not case sensitive.\n",
"Only command line driven trash"
" can be portably written in C.\n",
"PC's will never have gigabytes of RAM.\n",
"Secure computing environments demand these things.\n",
"Semantics is an illusion."
" There is only rule based symbol manipulation.\n",
"The code you present is command line driven trash.\n",
"Traditional assemblers are inadequate"
" for modern programming tasks.\n",
"Typically, code that will shut down the application.\n",0};
#include<limits.h>
#include<stdio.h>
#include<math.h>
#include<time.h>
#include<stdlib.h>
int rand_range(int n) {
return(int)((double)rand() / ((double)RAND_MAX + 1) * n);
}
void usage(void);
int main(int argc, char **argv) {
int i;
if (argc != 3)usage();
srand((unsigned)fmod(fabs((double)time(NULL)),
(double)UINT_MAX));
printf("%s claims that %s.\n", argv[2], argv[1]);
for(i = 0; i < rand() % 4 + 1; i++) {
printf(PersonalInsults[rand_range(PERSONAL_INSULT_COUNT)],
argv[2]);
printf(Dodge[rand_range(DODGE_COUNT)]);
printf(GenericInsults[rand_range(GENERIC_INSULT_COUNT)]);
printf(MeaninglessTripe[rand_range(TRIPE_COUNT)]);
printf(DerideLanguage[rand_range(DERIDE_LANGUAGE_COUNT)]);
printf(DerideUnix[rand_range(DERIDE_UNIX_COUNT)]);
}
return EXIT_SUCCESS;
}
void usage(void) {
puts("Usage:\n\tNUDDSPAM <subject<name>");
exit(EXIT_FAILURE);
}
--
Chuck F (cbfalconer at maineline dot net)
Available for consulting/temporary embedded and systems.
<http://cbfalconer.home.att.net>
--
Posted via a free Usenet account from
http://www.teranews.com