Slashdot Mirror


User: Tom+Christiansen

Tom+Christiansen's activity in the archive.

Stories
0
Comments
621
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 621

  1. How is this an RPG? on Verge2 GPLed · · Score: 4
    Is this an RPG is the sense of a `rôle-playing game', that is, a shared experience with coöperative story-telling drawing upon the skills and imagination of the players to pretend to be something they're not? Is this a mere video `game' masquerading as an RPG--you know, just a pseudo-random `roll-playing game' involving rolls of the dice rather than a `rôle-playing game' involving play-acting using alternate personæ?

    This is probably revealing of my complete naïveté in these matters, but so be it. It's a real question, and I'd like to know the answer. I honestly don't know which kind of RPG (roll or rôle) it is, and would like to.

    I believe I can attribute much of my early interest in computing to gaming experiences during my tender years. I was employee number nineteen or so working for the notorious Gary Gygax back in Lake Geneva at TSR Hobbies during junior and senior high school. I hated the tedious mechanics of die rolls, although delighted in inventing new formulæ for various gaming systems. I wanted some kind of mathematical basis for all the endless systems (combat, magic, etc), but didn't want to think about it once it got running.

    That way everyone could really get into their assumed rôles. Group story-telling was always what RPGs were really about, and where they were at their best. It didn't matter whether you were playing Dungeons and Dragons, Boot Hill, Empire of the Petal Throne, Gamma World, Metamorphosis Alpha, In the Labyrinth, Rune Quest, Chivalry and Sorcery, Space Opera, or any of the other classic RPGs. It was the childlike wonder of dynamically invented worlds that made these games truly excellent. It's like the `make believe' games children have always played, and which adults sometimes play as well.

    I was also wondering whether someone might have a regular tarball of this stuff that actually comes with files that aren't SCREAMING AT YOU, Makefiles that actually work, source code that isn't polluted with spurious carriage returns all over it, READMEs that bother describe what the thing is for or how to build it? A Configure script and and patches that let it compile under standard C would be nice, too.

    I guess I'm spoiled by begin used to:

    $ tar zxf foopack-1.00.tar.gz
    $ cd foopack-1.00
    $ sh configure
    $ make all test && sudo make install

    I've always wondered why programs that get autoconfed don't come with a makefile that knows to automatically run configure the first time if it hasn't been run before. That way you can "just type make".

    (PS: I am fully aware that my spelling in this posting has the air of Wardour Street about it. I was trying to exaggerate the visual distinction between rolls and rôles, so decided to go with the flow. :-)
  2. Re:Is BSD more free than GPL on YABGC: Yet Another BSD GPL Comparison · · Score: 2
    Now after all of this was said and done, you realized that your life would be a lot easier if you made a few modifications to your nifty compiler. The extensions would not be ANSI C compatible, but they could be turned off. After all, the chances of you using a different compiler than the one you created (which runs on every platform ever) are very slim.
    The default should be Standard C, not Stallman C. You should have to take special steps to get the non-standard (deftly avoiding sub-standard and super-standard) behaviour. Don't make the default non-portable. This is embrace and extend.

    Also: it's really quite reasonable to expect code to build under a different compiler than the original one that you built the program for.

    From my experience all C compilers want to lock you down to one platform or another.
    That problem, clearly severe, is why we have specs and standards to which conformance can be measured. If a compiler for a standarized language locks you in to that compiler rather than to a standard, then this is a major snafu. Standard C should be source-compatible. It doesn't matter whose compiler you use.

    Or at least, it shouldn't.

  3. paradiorthosis on Software Version Numbering After 2000? · · Score: 2
    Man, there should be a word for "fucking idiot who wrongly miscorrects something that's already right".

    There more or less is. It's called paradiorthosis, which is defined as an improper or false correction. By analogy with mitosis, osmosis and narcosis, I suppose that could produce words such as paradiorthoses (the plural), paradiorthotic, paradiorthoticism, and paradiorthotically. I'm not sure what you'd call the particular idiot who customarily committed the foul act. A paradiorthotician or paradiorthotist, perhaps.

    But I can virtually guarantee you that having a word for it won't make the problem go away. :-)

  4. Simple solution: use time() for version on Software Version Numbering After 2000? · · Score: 2
    Just use the number of seconds since the Epoch at the time of the build as the version number. That way you can gcc 904795195, perl 946653909, etc.

    Just a whimsical thought. :-)

    Happy Antemillennium!

  5. Re:I like curly quotes on Xdaliclock Fails Y2k (But Everything Else Seems Fine) · · Score: 2
    ?Yes I do!? "No - I don't."
    That's nice. It almost look Spanish. :-)
    Do you think so? Yes, I do!
    Here's the best explanation on the terrible issue of using MS-HTML in regular postings.
  6. Re:We've got a year to argue this list!!! on Top Ten Geeks of the Millennium? · · Score: 1

    This is very easy to explain. Imagine three ten-{dollar,pound} notes. Now, trade these in for pennies. The 2000th penny came from the second note, not from the third one.

  7. Re:What's the point in spamming webpolls? on Linux Last in Deja Network OS Poll · · Score: 2

    Moreover, the media, should they ever catch wind of this, will surely refer to it as a `hacking incident', as they have before in similar situations. It would be unfortunate to see Freenix and hacking tied together that way.

  8. Re:The 19100 bug... here's why on Y2K Rollover - Post Your Experiences Here! · · Score: 2
    For various reasons either obvious or opaque to you, strftime() does not exist in Perl.
    That's not true.
    % perl -MPOSIX -e 'print strftime("It is now %A the %d of %B in %Y here.\n", localtime())'

    It is now Saturday the 01 of January in 2000 here.

    As for your cut-and-paste remarks, that can be attributed to how many desperate nonprogrammers use perl who wouldn't dream of trying to use C++. They're doing the best they can, but nobody ever told them the "right" way.

    I see you've neglected to cover Java and Javascript, too.

    I don't see how people who don't know libraries in Perl are any different that people who don't know libraries in C. I already mentioned this code:

    #include <time.h>

    char *months[] = {
    "January", "February", "March", "April", "May ", "June",
    "July ", "August", "September", "October", "November", "December",
    };

    main() {
    time_t now = time(0);
    struct tm *t = localtime(&now);
    printf("Y2K will begin on %s %d, 19%02d\n",
    months[t->tm_mon], t->tm_mday, t->tm_year);
    exit(0);
    }

    It's easy to make the same screw up in Perl:
    use Time::localtime;

    @months = (
    "January", "February", "March", "April", "May ", "June",
    "July ", "August", "September", "October", "November", "December",
    );

    $t = localtime();

    printf("Y2K will begin on %s %d, 19%02d\n",
    $months[$t->mon], $t->mday, $t->year);

    In both those programs, the result is:
    Y2K will begin on January 1, 19100
    Sure, I could have used strftime() in both of them. Or, I could have learned about what localtime() returns. But both require one thing: RingTFM. People don't do that. It doesn't matter the language. So they suffer.

    I think you are mistaken to say that Perl is any more prone to this than C. Both have a year back from struct tm that is offset from 1900 making it easy to screw up, and both provide strftime if you know about it.

  9. Re:Y2K yes, New Millenium NO on Y2K Rollover - Post Your Experiences Here! · · Score: 2
    several millenii == several thousand assholes
    Close, but not quite.

    The only way you could get a -ii plural in Latin is if there were a -ius singular. For example, from radius you get radii and from genius, genii. The more common situation, that of second declension masculines, is just -us going to -i, as in abacus becoming abaci, or focus becoming foci. (We shan't get into corpus becoming corpora.)

    Note also that Latin had more than one meaning for anus. One takes the meaning you're assuming here, and is a second declension masculine. However, another, which had a different meaning, was 4th not 2nd declension, so formed its plural the way status and apparatus did -- by converting the vowel in the -us from a short to a long u, which changed pronunciation but not spelling.

    Happy antemillennium. :-)

  10. Tables of four on Y2K Rollover - Post Your Experiences Here! · · Score: 2
    You have a restaurant with tables that seat four people each. As folks file in, you seat them sequentially until each table fills up.

    The only important question is this: does the 8th person sit at the end of 2nd table or the start of the 3rd one?

    Once you figure that out, everything is clear. I suspect that even hamburger flipsters can handle this one.

  11. Re:More Calendar bugs !!! NOT on Y2K Rollover - Post Your Experiences Here! · · Score: 1

    It wasn't really a "bug". Just an amusement. But I'm sure it happened here in America, too, since we were still English then. :-)

  12. More Calendar bugs on Y2K Rollover - Post Your Experiences Here! · · Score: 2
    For a good time, type:
    % cal 9 1752
    September 1752
    Su Mo Tu We Th Fr Sa
    12 14 15 16
    17 18 19 20 21 22 23
    24 25 26 27 28 29 30
  13. Re:It's 2:30AM in Melbourne... on Y2K Rollover - Post Your Experiences Here! · · Score: 2
    nd I was in Bourke Street Mall (ie the centre of the city) watching a big LED screen count down to the year 2000. We didn't have a Y2K problem, but when the countdown rolled over, the following message appeared: Happy New Millenium That is exactly what the screen read... no typos here... just a small Y2K problem!
    No typos? Don't be to sure of yourself. I can plainly se a speling eror there on your scren. :-)

    ObHackery: perl -pe y/a-z//s

  14. Re:Y2K-48 on When Does Y2K Begin? · · Score: 2
    perl -e 'print 2^10';

    If you read 'man perlop' you will find that ^ in perl is a bitwise XOR and NOT for evaluating powers of numbers.

    Here you go:
    for $i ( 0 .. 3 ) {
    printf "2 to the 10 * %d is %10d\n", $i, 2 ** (10 * $i);
    }

    2 to the 10 * 0 is1
    2 to the 10 * 1 is1024
    2 to the 10 * 2 is1048576
    2 to the 10 * 3 is 1073741824

  15. Re:Yup 19K and 100 vs 00 on When Does Y2K Begin? · · Score: 2

    Yup. We'll see this all over the place, again and again. Whoever uses a struct tm unaltered is subject to this.

  16. Y19K errors on When Does Y2K Begin? · · Score: 4
    Y2K will begin on January 1, 1900!
    I think you mean: Y2K will begin on January 1, 19100! , as in:
    #include <time.h>

    char *months[] = {
    "January", "February", "March", "April", "May ", "June",
    "July ", "August", "September", "October", "November", "December",
    };

    main() {
    time_t now = time(0);
    struct tm *t = localtime(&now);
    printf("Y2K will begin on %s %d, 19%02d\n",
    months[t->tm_mon], t->tm_mday, t->tm_year);
    exit(0);
    }

    Mark my words: the Y19K errors are on their way. :-(
  17. Re:Man pages need *EXAMPLES* on The Linux Newbie Replies: WFM? · · Score: 2
    Practical example: the man page for ln says that the syntax is "ln (source) (destination)". Of course, the "source" is actually what the link is POINTING TO, and the "destination" is the name of the link. Most people (including me) thought that it was the other way around, and made a mistake the first few times around. If the man page had an example section that showed "Example: ln -s /usr/src/linux-2.2.0 linux creates a link called linux pointing at the directory /usr/src/linux-2.2.0", then most of us wouldn't have made a mistake the first time around.
    Ah, you mean like this:

    % man 1 ln

    ...
    EXAMPLES

    Create a symbolic link named /home/www and point it to /var/www: ln -s /var/www /home/www
    Hard link /usr/local/bin/fooprog to file /usr/local/bin/fooprog-1.0:
    ln /usr/local/bin/fooprog-1.0 /usr/local/bin/fooprog
    As an exercise, try the following commands:
    $ ls -i /bin/[ 11553 /bin/[
    $ ls -i /bin/test 11553 /bin/test
    files have the same inode; that is, /bin/[ is essentially an alias for the test(1) command. This hard link exists so test(1) may be invoked from shell scripts, for example, using the if [ ] construct.
    Yup, those are the OpenBSD manpages. No matter how you look at it, the BSD manpages are tremendously better than the Linux ones. There are 5x more of them, and those that are there cover 5x as much. For example, compare tty(4) with what you have on Linux. The Linux manpages are really an embarrassment. I've posted precise data on this before.
  18. Re:THEIVES [sic] on DVD Hearing Victory: We Won - For Now · · Score: 1
    Theres nothing wrong with stealing if someone was charging too much anyway. They were imoral, and you just wont give in to there extorsion. I'll rip off CDs and games until they're all free. That's what we're trying to do here.
    Thanks for being honest about being a sociopath.

    Alas!

    This, ladies and gents, is the ugly face that all too often shows up when legitimate enterprises are confronted by activists. They seem like vandals and rogues. We're going to have to work very hard to distance ourselves from these people's image. An "it's ok to steal from the rich people" (im)morality is not going to enamour free software or free information movements to the power establishments.

  19. Re:Explanation (of sorts) on DVD Hearing Victory: We Won - For Now · · Score: 1
    "My reasoning is wrong"? Oh come on, I was just asking a question based upon what I'd been hearing. That's hardly a persuasive essay.

    Then again, I do wonder the xmame people think of all this.

  20. Re:Explanation (of sorts) on DVD Hearing Victory: We Won - For Now · · Score: 1

    Thanks, Chris.

  21. Re:correct but irrelevant on DVD Hearing Victory: We Won - For Now · · Score: 1
    1969 is hardly the early part of the 20th century. And it's not like we're talking about 1469, either. Nor were those sources disreputable. Spelling certainly didn't just recently settle down, you know.

    As an experiment, go look up "hybris" in a web search engine. You may be surprised.

  22. Re:The word is "Hubris" *or* "Hybris" ! on DVD Hearing Victory: We Won - For Now · · Score: 2
    Anyone notice that Perl guys have excellent language skills?
    Think of it as the strong anthropomorphic principle applied to programming languages: perhaps those without at least some knack for languages are doomed to forever misunderstand the rich tapestry of Perl, unable to perceive the sublime but subtle connections linking apparently disparate elements into a unified and ingeniously woven cloth.

    Oh, ok; maybe not. :-)

  23. Re:The word is "Hubris" or "Hybris" on DVD Hearing Victory: We Won - For Now · · Score: 2
    Don't be surprised that the guy's wrong. He's probably just a dumb American. :-) But that begs the question: what nationality is Tom Christiansen? Danish?
    Not all Americans are "dumb", you know. They're often just a bit "under-educated" by classical norms still occasionally found in some places in the world, some families, and some schools. And I actually mean standards somewhat more modern than the venerable trivium and quadrivium. :-)

    But yes, I do hold an American passport, as have my dad's family since they came over from Denmark much earlier this century. (My mom's family used to hold British passports while they lived here in America -- way back in the early 1620s. :-)

    So yes, I'm an American. Always have been. (Although I haven't always lived in America.) I'm just, um, "over-educated" by today's norms, at least in certain areas. Languages are one such area; it's a hobby of mine. Of course, I'm also under-educated in other areas considered normal, but this is also by choice (more or less).

    In this case, I happened to know the etymon whence we derive our modern word in English, and realized immediately that the Y made complete sense. I checked the OED (it pays to have first-rate reference books) and found that both forms were admissible and documented.

  24. Re:We won the battle but the war is not over... on DVD Hearing Victory: We Won - For Now · · Score: 2
    I am trying to understand why the ability to play a disc on the operating system of one's choice suddenly became some inalienable right, an essential freedom guaranteed by Creator and Constitution--as some seem to think it.

    Why would I say that this is not *desirable*? Of course it is. I desire a lot of things to run on my Unix systems that don't. But to pin the banner of freedom on it, as though it were some Bill of Rights thing, like the right to free association or freedom of religion or freedom of the press--well, I just don't understand.

  25. Re:The word is "Hubris" *or* "Hybris" ! on DVD Hearing Victory: We Won - For Now · · Score: 2
    Hybris isn't a word AFAIK (And my dictionary knows for that matter) I belive the word you're looking for is "hubris."
    First of all, "hybris" actually *is* a word. It's in the OED as a synonym for "hubris". Four citations are given:
    1. 1920 Public Opinion 27 Aug. 195/2 - During one of these the oppressor, possessed of place and power, imagined in his hybris, that he might extend his arm across the ocean.
    2. 1929 Encycl. Brit. XXII. 53/1 - Themis is the servant or companion of Zeus... Her opposite is Hybris, insolent encroachment upon the rights of others.
    3. 1949 Horizon Aug. 87 - Hybris means believing that you are a god, i.e., that you cannot suffer; pride means a defiant attempt to become a god.
    4. 1969 Commonweal 22 Aug. 524 - America, like all earlier empires, is going to march to the brink of hybris and plunge in.
    The reason for the confusion is that the Greek letter upsilon was sometimes transliterated into the Latin character set as a "u", sometimes as a "y". Thinking of words like "hygiene", "chyme", "neophyte", "hyacinth", "phylum", "psychology", "physics", "gynecology", and "halcyon", and you'll see why "hybris" is not an unreasonable spelling.

    I note that the citations for "hubris" extend back only through 1884.