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. Re:Oldster? on Online Services: The Internet Before the Internet · · Score: 1

    An oldster is anyone older then roughly 30 (in the context of the article). People who can remember using 14.4 and/or slower modems, and playing things like LORD.

    No, you mean rogue(6), whose magic word was Elbereth . My fingers have the movements in muscle memory. Something about 100,000 lines of C code written in vi does that to a kid. Or maybe the 10,000 games of rogue(6). Prolly both.

    Earlier still was ADVENT, whose magic word was xyzzy . Whole 'nother country, that.

  2. Too many false assumptions on Online Services: The Internet Before the Internet · · Score: 1

    The posted article has too many false assumptions in it to be anything like reasonable. It's trying to establish a false dichotomy. I've been on the Internet since the early 80s -- essentially, all my computing life -- and certainly never resorted to silly BBS systems or AOL/Prodigy abominations. Bletch!

    Sure, there were times I had to dial into a terminal server, but I still connected directly to a nice friendly BSD Unix system on the real Internet. The firstish of which was what became known as uwvax.cs.wisc.edu. Yes, we had an ARPANET IMP. Pesky little thing it was, too.

    What category then do I fall into? Neither of the two misleadingly presented ones from the original article, that's for certain. The question is: how many others were in my camp? Pretty obviously the kinderwriter of the article never thought of people like us.

  3. Tolkien was an avid F&SF reader on Should There Be a Sci-Fi Category At the Oscars? · · Score: 1
    Elendil wrote:

    Huh? Could you please tell us your evidence for this? I was under the impression (based on JRRT's letters and novels) that he wasn't too keen on technology and the so-called modern world. So I have some difficulty imagining him interested in a distant future filled with spaceships and robots.

    Certainly. In Letter #294, Tolkien himself wrote:

    I read quite a lot - or more truly, try to read many books (notably so-called Science Fiction and Fantasy). ... I enjoy the the S.F. of Isaac Asimov.

    That's as straight-from-the-horse's-mouth as it gets.

  4. Re:Special Effects on Should There Be a Sci-Fi Category At the Oscars? · · Score: 2

    Science Fiction films tend to be subsets of either action or drama films, but with more special effects.

    Not necessarily. Gattaca certainly was not full of special effects; neither, really, was Blade Runner, and both were better movies than 99% of the dreck that purports to be science fiction.

  5. Re:Every time a bell rings on Should There Be a Sci-Fi Category At the Oscars? · · Score: 1

    Avatar was about as sci-fi as Lord of the Rings which won the Oscar.

    Say what? There was nothingThe Lord of the Rings, — at all.

    Tolkien actually enjoyed hard sf, especially Asimov, but his roots were in Beowulf and the Eddas, not in H.G. Wells. It’s like comparing apples with aardvarks: not even in the same kingdom.

    Tolkien’s work is fundamentally mythologic in scope, looking to the past and recreating a series of tales out of old myths and half-remembered memories. Science fiction is a completely different beast. It extrapolates possible futures by applying known principles to unknown possibilities, all the while keeping within the laws of nature as we understand them. Yes, both are story-telling, but that is as close as it gets.

    Science and myth are truly about as far apart as you can get, so I cannot see how you could possibly make such an outlandish statement.

  6. Ubiquitous Spamvertising on Computer De-Evolution: Awesome Features We've Lost · · Score: 1

    Web sites without advertisements in the middle of the body text still exist, such as wikipedia.org, tvtropes.org, and even slashdot.org once you've maxed your karma for a while.

    I never see any of these spamvertisements that people are referring to, no matter what my karma or status is on this or that site.

    Mostly that's because I use privoxy, which does 99% of the adblocking I ever want. However, I do on rare occasion play the "Block Content" or even "Edit Site Preferences" games in Opera. I think of "Block Content" as something of a first-person-shooter video game to shoot down intrusive spamverts.

    I am so allergic to spamvertising of all sorts that I really can't read generic stuff on the web using somebody else's browser setup without going pretty completely batshit. I've been known to cover the stupid jumping pictures with giant postits or a taped on piece of paper. I am no more capable of reading static text while something is juggling screaming cats right in front of my face than I am capable of reading a book while a wailing banshee blasts out my eardrums from 2" away.

    It's like how people with Tivo report that when they're visiting someone else's home and see a TV running with commercials on it, their first thought is something like "Huh! That TV's broken." That's exactly how I react when I come across someone else looking at the web with all its spammy in-your-face attention-seeking whinings: that their browser must be broken or something.

    Disabling moving GIFs and sound by default is really mandatory, and really probably plugins, too, unless you have some other mechanism to block them. I've even been known to turn off javascript on specific sites just so the dumb things stop moving around on me. Even tooltip popup balloons can be maddening: just shut up, get out of my face and my mind, and let me read in peace, damn it! I would never read a book or magazine that had a loud screaming baby built right into it, and it simply astounds me that anyone puts up with this sort of outrageous assault.

    I truly think that without the the serene freedom from the otherwise relentless spamvertising that this privoxy+opera combo gives me, I'd've long ago gone medieval and probably completely postal on these rude assholes. It's criminally abusive what they try to do to us.

    Nobody has the right to strap you in a seat with your eyelids sewn open so they can steamshovel their spamverts into you. We call that assault, and nobody but nobody should put up with it. It's like the insulting "can't fast-forward through ads" property on some DVDs and some players. Their rights stop long before they reach my mind: I am not their prisoner, so go find some other sheep to bugger.

  7. Re:The question nobody wants to ask.... on Perl 5.14 Released · · Score: 1

    In a string context (in Perl, it would have to be something besides ===, but we'll get to that later), it would be "visually equal to" - any characters that are visually equal would be considered equal (useful mainly when using Unicode). So the Cyrillic "e" (0435) would be considered equal to Roman "e" (0065). I'm not sure how to handle complexities like "is the single character 'small a with macron' equal to the sequence 'small a' and 'combining diacritic macron'". We'll need a committee for that, probably. And since Perl uses different operators to determine context, we'd need something else for that. "veq", maybe?

    You cannot use visual similarities between glyphs that may or may not look similar in one font or another, because there exists no standard that spells out their correspondence.

    In contrast, there does exist a standard that says whether two code points should be considered the same basic character. This is what you get when you compare two strings at the primary collation strength using the Unicode Collation Algorithm. This is perfectly easy to do in Perl, and is extensible to locale tailoring as well.

    To do more than that is to ask to translate 133t$p3@k into normal text. It may have some applications, but it is not as useful as you think.

  8. Mythbusting Colorado's Fish Freshness on Is That Sushi Hazardous To Your Health? · · Score: 1

    > Considering that Colorado is surrounded by land on all sides and New York is
    > about as far away as possible from the pacific ocean (while staying in the US)
    > i'm not surprised the tuna sushi you get there is a bit off.

    Nonsense! The distance from wharf to table is the same as the distance
    from wharf to major airline hub to table. Denver is United's main hub.
    That means everything is as fresh as the airport is distant--very close.
    Any quality restaurant gets its fish flown in daily.

    Regard:

    Sushi Den; Denver CO

    How does Sushi Den get such fresh fish?

    One of the most important ingredients of sushi making is getting the
    freshest fish available. In Colorado, as a land locked state, many
    sushi bars do not have easy access directly to the fish market. We are
    one of the very first sushi bars in the United States to purchase
    directly from the fish market in Japan. At Sushi Den, Koichi, our
    youngest brother, is stationed at one of the largest fish markets,
    Nagahama Fish Market, located in our home prefecture in the
    southern-most island, called Kyushu Island. At 4:00 AM, he carefully
    hand selects the freshest fish just unloaded from the boat, then within
    a few hours, the fish speeds its way to Denver, arriving within 24
    hours. Toshi also goes to the local fish market at 7:00 AM in Denver 6
    days a week, where he painstakingly handpicks the freshest fish
    available just for that day. We also source many exotic fish from
    Alaska, Seattle, Boston, Hawaii, Florida as well as from Philippines,
    Canada, Mexico, and Spain.

    http://www.sushiden.net/faq.html#faq7

    Hapa Sushi; Boulder & Denver CO

    "We owe our awards to our loyal customers, who have come to Hapa since
    we opened 10 years ago," says owner Mark Van Grack. "We believe we have
    the freshest sushi in town -- most of the tuna is flown in from Hawaii.

    http://bouldercountygold.com/2009/eats-drinks-entertainment/best-sushi-hapa-sushi/
    http://www.franchise.hapasushi.com/

    Sushi Tora; Boulder CO

    We get fresh fish flown in daily including fish from Tsukiji Market in
    Tokyo every Wednesday.

    http://sushitora.net/bouldersushi.html

    Jax Fish House; Boulder CO

    Jax famous Raw Bar features a variety of fresh oysters, clams, chilled
    crabs and lobsters, all flown in daily.

    http://www.jaxfishhouseboulder.com/Portals/0/Jax%20Fish%20House%20Boulder%20Press%20Kit.pdf
    http://www.jaxfishhouseboulder.com/Menus/DinnerMenu/tabid/62/Default.aspx

    Flagstaff House; Boulder CO

    Mark's menu changes daily to take advantage of the freshest seasonal
    ingredients including fresh fish flown in daily, locally g

  9. Re:A old friend to be sorely missed on D&D Co-Creator Gary Gygax Has Passed Away · · Score: 1

    > Thanks for taking the time to write this.

    You're very welcome. It's something I needed to do, a sort of
    professional-piety response, perhaps, giving credit where due.

    > I enjoyed it very much. I never stop to think about how my affinity
    > for Perl might be related to imagination then related to AD&D.

    Adam Rogers of Wired Magazine wrote convincingly in the NY Times that:

            GARY GYGAX died last week and the universe did not collapse.
            This surprises me a little bit, because he built it.

    http://www.nytimes.com/2008/03/09/opinion/09rogers.html?_r=1&pagewanted=all

    I strongly encourage you and all programmers and gamers alike to check out
    what Adam has to say there about our world being one that Gary built.

    Adam also has a 17-minute segment on NPR:
          http://www.npr.org/templates/story/story.php?storyId=88062853

    D&D promotes open, imaginate thinking and problem-solving ability.
    Consumerist alpha-state zombies entranced by the bube tomb do not
    develop these skills. From the moment I took up D&D in 1975, lo these
    33 years ago, I never again watched TV with any regularity, racking up
    fewer hours per year than the average American does in a single week. I
    later became convinced by Postman's position, and his take on Huxley's
    _Brave_New_Word_, and so came to see television as modern-day soma.

    http://en.wikipedia.org/wiki/Brave_New_World#Comparisons_with_George_Orwell.27s_1984

    The crossover between gamers and programmers, especially but apparently
    not uniquely those of us of a certain age, is remarkably high. For it's
    still going on as young players, often social outcasts looking for a safe-
    space for nerds or geeks or whatever outsider term you care to apply to
    them and us, are always coming into the gaming world.

    The imaginative, creative, problem-solving ability essential in any good
    admin or programmer is not nurtured by couch potatoes in trance state
    worshiping their false idols of TV and spectator sports, wasting away
    "Amusing Themselves to Death" per Postman. That ability is stifled, quelled,
    stanched, nipped in the bud before it can even develop. Instead, these
    abilities are much better fed by interactive challenges, and this is why
    good gamers make good sysadmins, and good programmers sometimes, too.

    Gary also helped plant the seed in me of being a word-guy, something of
    a vocabulary antiquarian. He would plumb older sources for words in
    English that in modern times were either unused entirely, or used
    quite differently. A brief list of these might include:

            adamantite, aegis, cantrip, cuirass, curate, drow, durance vile,
            dweomer, electrum, glaive, habergeon, lich, morningstar, myrmidon,
            panoply, rune, sigaldry, sigil, thaumaturge, theurgist, and wight.

    I should really write these all down some time. I'll bet even such words
    as apothecary and dwarves owe much to Gary for their modern currency.

    For a while, Slate had the best Gary Gygax article at:
            http://www.slate.com/id/2185914/pagenum/all/#page_start

    But I think now that the Wired treatment is most impressive:
            http://www.wired.com/gaming/virtualworlds/news/2008/03/ff_gygax

    --tom

  10. A old friend to be sorely missed on D&D Co-Creator Gary Gygax Has Passed Away · · Score: 2, Interesting

    [ I know it's late, but trying to write even a half-decent eulogy and
    restrospective of a person like Gary Gygax this takes a bit of time
    to think about. Mea culpa. ]

    To the rest of the world world, Gary Gygax was the guy who created D&D
    (Dungeons and Dragons) back in Lake Geneva, WI, and who started the company
    there called TSR Hobbies, which produced it.

    To me, though, Gary was just my neighbor down the ways a bit along Center
    Street. I lived down the street and around the corner from from him,
    *worked* for him at TSR for about 4 years, played games with him, on and
    off the job. Hung out with his son Ernie and pal Skip (Ralph) Williams a
    good bit in high school, since the other kids of my own age I found--um,
    boring and slow. I'd sub for Skip on his paper route at times, and once
    Ernie dragged Skip into D&D, I wasn't far behind, even thought I was like
    five years younger than they were.

    Gary was from my folks' generation--actually a little older even. Gary was
    smoething of a nobody for the longest time, our semi-employed town cobbler,
    whose flame-haired wife, Mary, a fervent Jehovah's Witness, was the mother
    of their 6 children (2m+4f) who lived in the only sesquistoried house I'd
    ever been in. His dad was a violinist down in the Chicago Symphony, but
    Gary never got the hang of the instrument.

    I also seem to recall Gary may only gotten a college degree later in life,
    if then, but even so, it was something like a BA-English and may have been
    of the honorary or over-the-net or mail-in variety, Gary initially being
    one of those bored-with-school drop-out sorts. People around town really
    didn't think much of him--*UNTIL* he became rich.

    But before then, the talk of the town wasn't very good about him. "All
    those kids, and all you did was shoe repair with maybe a little insurance
    on the side? And your wife has nothing better to do than to be knocking on
    our doors passing out Watchtower pamphlets? What kind of a way to raise a
    family is that?" You know how critical some small-town people can be of
    others, especially when they just don't know the people their bad-mouthing.

    But I did, and I never thought that. It was especially fun to go over to
    Gary's house, not just because of his jokes and stories, not to mention the
    virtual library books and comics he had littered about everywhere, but also
    because that extra half-story was kidsville, since only we kids could get
    around standing up straight in it and the adults were crippled. I always
    enjoyed Gary's first wife, Mary, even if she did have funny pamphlets.

    I got into D&D just after Don Kaye died, which would be in 1975. I
    remember stopping off at 542 Sage Street with Skip (Ralph) Williams to get
    some D&D books or supplements from Don's widow. This was just across from
    the street from Eastview, the grade school I'd only just then completed the
    6th grade at, and barely half a block from my home.

    Later when Gary and Brian Blume moved the business to the corner house a
    couple blocks to the north, called the "Dungeon Hobby Shop" then. The
    downstairs was retail, the upstairs games-design. I helped out in the
    store and in shipping and mailing. By the time I was old enough to be
    hirable, TSR had moved down to the choicest of spots in town: the old
    hotel property at corner of Broad and Main, which at that time was Lake
    Geneva's only stop-light. We didn't even have 5k inhabitants at the
    time. There were well under 2 dozen employees when I first went on the
    payroll; I think my employee number, if you counted extant employees was
    13, or 19 if you didn't.

    I'd work in the retail hobby shop under Ernie, or upstairs in mailing, or
    eventually in the GenCon (Geneva Convention) department itself under Joe
    Orlowski (R.I.P.) and Skip Williams. GenCon started out in Lake Geneva

  11. Re:Y2K?? on The Top 21 Tech Flops · · Score: 1

    True. Even in the microcontroller world counting bytes is becoming more
    expensive than simply buying more. I kind of miss the days when you
    absolutely HAD to write tight, efficient code, but those days are coming to
    an end.


    Putting an extra comparison would only cost a couple of bytes and a few
    clock cycles for certain date calculations. I can't see that being a big
    deal even in 1990.

    What's wrong with:

    is_leapyear = year % 4 ? 0 : year % 100 ? 1 : year % 400 ? 0 : 1;
    which through the wonders of right-associativity is really just

    is_leapyear = ((year % 4) ? 0 : ((year % 100) ? 1 : ((year % 400) ? 0 : 1)));
    or with white-space for cognitive grouping:

    is_leapyear =
            year % 4 ? 0 :
            year % 100 ? 1 :
            year % 400 ? 0 : 1;


    Just testing out the ecode tag. :)


    --tom

  12. There are no other theories! on 48% of Americans Reject Evolution · · Score: 1

    So, IMHO, all it takes is a few preconcieved [sic] notions to get you to pick one theory over another. Which one is right?
    Excuse me, but there really are no competing theories in this area. The only theory we have is the evolutionary one. There's aren't any others. Zero. Zip. Zilch. The Great Nought Itself. We only have one, one which we admittedly sometimes adjust in minor ways as new data come in, as new hypotheses are proposed and put to the test and those tests' results evaluated. But the theory of evolution itself remains intact.

    Not only are there no other theories, this one is the master theory that ties virtually everything in the biological sciences together. It underpins and informs our understanding of all those many related fields. In laboratories around the world, day in and day out, its fundamental accuracy and applicability are proved again and again and again. No other theory ever developed has been so subjected to so many tests across so many application areas. Without it, we could never have made the advances we've made in molecular biology, in genetics, in physiology, in medicine--in dozens of related fields. If there's any model of our natural world that we know to work, it is this one.

    --tom

  13. Theory as in model, not as in WAG hypothesis on 48% of Americans Reject Evolution · · Score: 2, Insightful

    Theory is a problem-word. No big surprise: I'm sure most /.ers
    realize this. But I can't help but wonder whether we don't all
    underestimate how *much* of a problem this little word is.

    Referring to the *theory* of evolution makes too many people think of
    some dubious hypothesis, perhaps just another man's opinion, rather
    than of the fact-constructed model for explaining observed phenomena
    that it truly is.

    I bet if we talked about the *model* of evolution, we'd have less
    trouble than we currently do with all the knee-jerkers who attack
    the word theory. A model is stronger than a mere conjecture, but
    even an unproven conjecture as it's used in math or science is on
    firmer territory than figmental tenets of something like, oh,
    Frisbeetarianism (just to pick a religion I'm unlikely to get
    lynched over).

    Consider number theory: no one imagines number theory to be some vague
    notion open to individual interpretation and belief. Imagine if
    instead of talking of Newton's three laws of motion, these were
    bundled together and called Newton's theory of motion. Swap law into
    theory and what happens? Sound a bit shakier?

    Not if you understand that theory means more than just somebody's
    guess. The Dictionary records 7 principle senses for the noun theory;
    of these, the first 2 are obsolete, and the 7th is for combining forms
    such as theory-neutral or theory-making. The last main sense, sense 6
    (whose first citation is from 1792) is the one giving us grief here:

    6 In loose or general sense: A hypothesis proposed as an explanation;
    hence, a mere hypothesis, speculation, conjecture; an idea or set of
    ideas about something; an individual view or notion.

    However, sense 6 that's *not* the operative definition for theory as used
    in number or automata theory, or in the theories of gravity, of relativity,
    or of evolution. Instead, it's sense 4 (first cited in a 1638 example) that
    applies here, usually in subsense 4a but sometimes in 4c:

    4a A scheme or system of ideas or statements held as an explanation or
    account of a group of facts or phenomena; a hypothesis that has been
    confirmed or established by observation or experiment, and is
    propounded or accepted as accounting for the known facts; a statement
    of what are held to be the general laws, principles, or causes of
    something known or observed.

    4c A systematic statement of the general principles or laws of some
    branch of mathematics; a set of theorems forming a connected system:
    as the theory of equations, of functions, of numbers, of probabilities.

    If our treatment of science and math in primary and secondary education in
    the United States weren't in such sorry shambles, more Americans might
    understand that *this* sort of theory isn't so much a loose notion as a
    model that explains observed phenomena and predicts others, all subject
    to empirical testing.

    Which would be easier: fixing general science education in American public
    schools, or adopting a term like evolutionary model? Although the second
    may seem only a small measure compared with how serious the first is,
    wouldn't it still be a good idea to attempt the second anyway?

    Perhaps I've been listening too much to George Lakoff or Jeffrey Feldman
    talking about the importance of word-choice in framing discourse and
    debate. But I truly see this "theory"=="hypothesis" misunderstanding as
    an unnecessary source of trouble, and think underplaying "theory" in
    favor of something more readily apprehended by the layman might help.

    --tom

  14. Strength of Unix file system on Vista's Limited Symlinks · · Score: 1

    > Why this obsession with UNIX?

    As Mike O'Dell once observed, while Unix is not without its flaws,
    its file system is not one of these.

    --tom

  15. Indiscriminate shooting sprees considered legal on California Class Action Suit Sony Over Rootkit DRM · · Score: 1
    You also can't go on an indiscriminate shooting spree in a nearby poor neighborhood, reasoning that you're just protecting your home by killing the "potential burglars" who otherwise might, at some time in the future, have tried to rob you.
    Don't be ridiculous.

    Of course you can--if you're George W. Bush. And he even got away with it (so far).

    --tom

  16. Re:Burning Man? on Open Sources 2.0 · · Score: 3, Interesting

    I thought "Burning Man" was like the west coast version of Bonnaroo. I don't see how "hippie fests" have anything to do with developing great software. But then again, I don't like hippies.

    To pretend that Burning Man is "like" any one particular thing is like unto converting first a long and intricate novel to a flash-bang Hollywood movie, that movie then to a trailer clip, and finally, that little clip to nothing but a simplistic sound-byte. Just like some data-stream lossily compressed into an inpoverished palimpsest of the original, this final sound-byte, so devoid of depth and detail, cannot help but be misleading, be deceptive--and ultimately, therefore, insulting.

    For even a Burner who purports to represent Burning Man as "like" any single thing and then leaves it at that without elaboration is guilty of this sort of reductionist marketing (read: lying) crime. As for a non-Burner who does this, why, this is even worse, nothing but a foreigner speaking out of hearsay and ignorance.

    Either go to the Burn, or don't even try to start to describe the experience. You have absolutely no clue.

    This hippy thing is really quite curious. To be a "hippy" changed from a positive thing to a negative one, largely depending on one's birth year. Children born near the start of the 60's think of "hippies" as simple and kindly folk who have no trek with DDT, killing, or cruelty, with meaningless rules required by mindless, goose-stepping obediance to their fathers' fathers' fathers' notions of Victorian prudence and propriety, a people who can't always be bothered to shave precisely when and where they're told to.

    Yet for those who were born sometime in the late 70's or beyond, a "hippy" seems in contrast to be more apt to conjure notions of unwashed beggars in ragged but colorful clothing who as before can't be bothered to shave when and where they're told to. They have no connection to the Beat Generation, just dirty spongers seeking a life without ties--of all sorts.

    Personally, I do find it peculiar how often the latter-borns point out superficial cleanliness as some negative determining factor. What about the people? Perhaps these prudes, so quick to judge their fellow, need a sobering turn at Outward Bound with a backpack and a week in the wilderness--or a bit of time spent in 90+% of the world outside their fairytale bubble of extreme hygiene.

    A couple weeks past this last Burn, The Economist had an article largely pooh-poohing the gift culture at Burning Man, much more so than that newspaper has ever decried the open source movement. One thing they got right, though, is seen here:

    Normally, behind any hippie event, there are various corporate sorts or hairy entrepreneurs filling their boots with cash. But at Burning Man all buying, selling or advertising was banned. The 3.75-square-mile (six-square-km) site was strictly a commerce-free zone, with two exceptions to prove the rule: first, you had to buy a ticket to get in (which could cost $300 for the whole week and paid for the site, the Portaloos and a few basic amenities); and, second, at the central camp you could buy coffee, tea and ice. Everything else had to be given away. Even bartering is discouraged.

    To be freed for even a brief spell from the constant crush of the unending, ubiquitous advertising and consequent grovelling and lying that plague our society really is a refreshing change, a respite from tyranny and deception. No one ever asks what "you do for living"; sometimes, though, they ask you what "you live for doing", which seems more important.

    As for the cost, try renting a hotel for 8 days: you'll be spending more than the cost of a Burning Man ticket ($175 - 2x that last year) most anywhere and anywhen in the United States today.

    The "gift culture" thing really is shared in common between the open source culture and Burner culture. If you don'

  17. Re:Burning Man trumps Foo camp on Spurned O'Reilly 'Foo' Camp Attendees Create 'Bar' · · Score: 1

    > burning man comes to mind

    It ought to; it is that time of the year, after all.

    I went to Tim's first Foo camp, my gear still playa-inflicted,
    but with the schedule shift, it's just too hard to do that and
    also get set all the myriad things you need to think about for
    the Burn. With no offence intended toward Tim, for I think
    he's going a pretty cool thing, when it comes to making a choice
    between Foo and the Burn, there isn't any and never was one.

    --tom

  18. Re:What I always liked about Stevens on Advanced Programming in the UNIX Env, 2nd Ed. · · Score: 4, Insightful
    What I always liked about Stevens, is that he delivered print-ready copy to his publisher. This guy did everything himself. Layout, typesetting, graphics, indexing, the whole works. Where can you find people like that nowadays who take so much pride in their product that they hand-hold it from draft to customer?
    Amongst other things, Richard wrote quite the elaborate but easy-to-use troff macro set to aid in the production of those books.

    You're right: that level of pride in workmanship is nearly (but not quite) unheard of in modern technical publishing. But can a publisher ever really measure up to the exacting standards of the most extreme of precise-minded (aka anal) authors? Probably not. That sort of author is apt to be seen as more than half-mad and too much of a hassle for the publisher to try to work with. "After all," says the publisher, "it's just a book." "Sure, but it's my book!" carps back the meticulous author.

    You asked where one can find such people. The best living example of fastidious attention to detail that springs to mind is Jeffrey Friedl, as seen in his 500-page arcane tome, Mastering Regular Expressions, now it its second edition. If I recall correctly, Jeffrey did the typesetting, indexing, etc, which means that he was his own production team. This is nearly universally deemed far more trouble than it's worth, but at least you'll have no one to complain about if, for example, the index doesn't measure up--which it seldom if ever does.

    Check out Jeffrey's index for MRE (it's in PDF format). Give it a glance. Notice the richness, the usefulness. Notice the multiple levels of headings, rather than just two. Notice the careful treatment of fonts and of the ordering of analphabetic symbols. Many another gem is hidden within that index, which you'll notice if you skim it a bit.

    This sort of quality you will never, ever get from some freelance, paid-by-the-hour indexer who doesn't know the problem space, who won't have their name on that book's cover. It does make a difference.

    Whoops. We now return you from this unintentional pæan to MRE's production quality.

    On Richard Stevens, he was a marvelous and wonderful human being, and he is missed, not just by me, but by many.

    --tom

  19. Re:Wow! What a question to ask on Slashdot... on Hackers, Spelling, and Grammar? · · Score: 2, Informative
    "Should", "Could" and "Would" don't have ANY tense.
    That's not wholly accurate. Witness:

    • Today, I can ride my bike to work, but won't.
    • Yesterday, I could ride my bike to work, but didn't.
    You can't use the defective verb can in the past, for could is the past of can. Therefore, could does indeed have tense. However, as a modal auxiliary, its defectiveness makes it behave differently than how normal verbs behave.

    --tom

  20. Re:Line Noise on Armoring Spam Against Anti-Spam Filters · · Score: 1

    And a very entertaining NYT article that is in the process of expiring.

    Here's the faux-expired article without the crap.

    If you could sit back with Zen-like detachment and observe the dross piling up in your electronic mailbox, the spam wars might come to seem like a fascinating electronic game.

    Like creatures running through a maze with constantly shifting walls, spammers dart and weave to sneak their solicitations past ever wilier junk mail filters. They are organisms, or maybe genomes, grinding out one random mutation after another, desperately trying to elude the Grim Reaper.

    Viagra becomes "vi@gra" or "v-i-@-g-r-a." Then, as the filters adapt, "v1@gr@" and even "\/l@gr@." Currently, the Internet is swarming with mutants like this: "Cheap Val?(u)m, Viagr@, X(a)n@x, Som@ Di3t Pills Many M3ds RIZfURqgHr77B," the final string of gibberish hanging like an appendage of junk DNA.

    Taking a different approach, a come-on for barnyard pornography devolves into "faurm galz bing e rottic." Another pitch promises to reveal "Seakrets of ((eks-eks-eks)) stars."

    Dispiriting as it is to start the morning with a hundred of these orthographic monsters crouching in your inbox, there is reason to take heart. Measured in bits and bytes, the sheer volume of spam may not have diminished. But advanced filtering software, which learns to recognize the mercurial traits of junk e-mail, is having an effect. The spammers' messages are becoming harder and harder to decipher. Sense is inevitably degenerating into nonsense, like a pileup of random mutations in an endangered species gasping its last breaths.

    Earlier this month, when Internet experts met in Cambridge, Mass., for the 2004 Spam Conference (available as a Web broadcast at Spamconference.org), they showed just how far the science of spam fighting has come. For all the recent talk of suing spammers and compiling a national do-not-spam list, most speakers were putting their hopes in technological, not legal solutions. The federal government's new junk e-mail law, the Can Spam Act, barely rated a mention.

    Terry Sullivan, a spam researcher with a doctorate in information science, described how he used a "handy 10-dimensional high-fidelity model of historical spam space" to analyze how junk e-mail changes over time. Long stretches of stability are suddenly interrupted by brief bursts of innovation, a pattern he compared to what some evolutionary biologists call punctuated equilibrium. The encouraging news is that there is enough stability--an enduring core of "spamminess"--for the invaders to be quickly identified and destroyed.

    Another presentation, called "Cockroaches Hate the Light," considered how to authenticate senders so that spammers can't easily fake their identities. Other speakers proposed eco-electronic solutions such as digital postage stamps that would put a price on sending e-mail--trivial for an individual user but making hit-or-miss barrages prohibitively expensive.

    Like epidemiologists discussing how to predict and control a biological outbreak, conferencegoers compared the merits of various filtering techniques. Which is better: first-order Bayesian, token grab bag, sparse binary polynomial hash or markovian weighting? The meaning of the terms may be opaque to outsiders, but the underlying message comes through: the spammers are up against some increasingly advanced cybernetic artillery.

    Many experts believe that solving the spam problem will require a combination of approaches. But laws take forever to pass and amend. Technological fixes like sender authentication and electronic stamps would also take time to carry out, but filtering is already here--and it is reducing the spammers' messages to feeble signals swamped by a roar of alphanumeric noise.

    The turning point came

  21. Re:grammar still not optional on Can You Raed Tihs? · · Score: 1
    ...and the swapping of 'is' for 'are' still jump out at you.
    Er, you meant the swapping of is for be. :-)/2

    At least, that's what got me.

    --tom

  22. Surprising technical awareness for a weekly rag on The Economist on Open Source in Government · · Score: 1
    I'm torn on whether to be surprised by this--the Economist has run stories before (there was one last issue on the SCO deal) that seem to be subtly, quietly favoring GNU/Linux.
    Running some simple searches on their site, since the beginning of this year alone, The Economist has mentioned Linux 16 times in its stories, 84 times if you let them sift back till 1997. A search for open source also turns up some great articles.

    Here are a couple other, older Economist citations:

    • From a story called "Hackers Rule" from February 18th, 1999:
      Companies using the Internet often rely on open-source software for mission-critical tasks. Yahoo!, the worlds most popular website, uses an open-source operating system called FreeBSD, a web-server program called Apache and the programming language Perl. Without collectively written code, the Internet would disintegrate: Apache runs on 53% of all web servers, and Sendmail routes 78% of all e-mail.
    • From a story called A lingua franca for the Internet from September 20th, 2001
      These languages rose to prominence largely because they are so flexible and adaptable to the needs of the Internet. Examples include Perl, a language that can be used to communicate between a web server and its clients, and Python, a language used, among other things, for managing discussion forums on the Internet. Other examples with more awkward names include Tcl/Tk, awk and C Shell. There is even a scripting language called JavaScripta clever marketing ploy, since it is linguistically unrelated to Java.

    Those two are interesting, among other reasons, for the technical precision in percentages (I said it was precise; I didn't say it was accurate :-), the awareness of non-Linux open-source operating systems, and, well, that little jab about JavaScript's (re)naming being a "clever marketing ploy"--in other words, a deceit, by any other name.

    If you read over the various articles the searches pull up, it sure seems that the Economist is a lot more on the ball than say, Time or Newsweek.

    --tom

    (PS: You might take quick exception to their characterizations of Perl and Python, but a reread will show that those were just example application areas cited.)

  23. A pretty keyboard doesn't necessarily solve this on Buying International Keyboards? · · Score: 3, Insightful
    I hope you realize that you can paste all the happy stickers on your keys that you want, or even get all the keyboards with exactly those glyphs that you want already on them, yet still find yourself with nothing usable. What precisely are the codes being delivered by those keys, and how exactly will your system interpret such codes?

    Imagine you want to write out Jean-Baptist Moliere's name correctly--and in all caps, to boot. Now, that first e should carry a grave accent. So do you just find a keyboard with a capital e+grave on it? Let's say that your system interprets a keypress there to mean character number 0xC8. In the ISO 8859-1 (Latin1 for Western European languages) eight-bit encoding, this number is indeed a LATIN CAPITAL LETTER E WITH GRAVE.

    So you might appear to be all taken care of. But you aren't. Tomorrow, you decide you'd like to write "correctly" the famous name of the inventor of robots, Karel Capek (aka Karla Capka). That C there should carry a caron, because it's not pronounced "Kapka", but "Chapka". So you go find yourself a Czech keyboard, and lo and behold, it has the proper character!

    Are you set? Not at all; to the contrary, now you're I in trouble. Because you might well find that the character generated by that key, as recognized by your computer, is also number 0xC8. In the ISO 8859-2 (Latin2 for Eastern European languages) eight-bit encoding, that same 0xC8 is now taken to mean a LATIN CAPITAL LETTER C WITH CARON.

    See the problem? If you look at Karel's name in your trusty Latin1 locale, it will be screwed up, and if you look at Jean-Baptist's under a Latin2 locale, then it will be screwed up. You can't win.

    Now, as for the Euro symbol, you're going to have even more (none-)fun, because you aren't going to find a suitable ISO eight-bit encoding that includes it. The 8859's just aren't going to do it for you.

    Of course, were this but in ISO 10646 (that is, in Unicode), these particular problems do go away. There, the LATIN CAPITAL LETTER E WITH GRAVE is at U+C8 (yes, really; the same as in Latin1), but the LATIN CAPITAL LETTER C WITH CARON is at U+10C, a completely distinct numeric code point. This is as it should be, since those really are different glyphs, so they shouldn't share the same numeric representation. On the matter of the Euro for your keyboard, under Unicode, you've even got EURO SIGN sitting there at U+20AC for you.

    Even if you tried to go this route, I suspect that you're probably just exchanging one set of problems with another. After all, how well is your system truly set up for you to use Unicode? Can it map keyboard events into appropriate code points? And what about the tools you're using? What are you going to do with it once you have it? Consider the multiplicity of external encodings for the same code points, such as for disk storage, network transfers, etc, that you find in UTF-8, UTF16-LE, etc.

    So, I don't think there are answers to the submitter's query that are at all so simple as others have presented the matter here. For the curious, here's a good reference on the mess we're in now, called appropriately enough, ISO Alphabet Soups.

    --tom

  24. Re:Disable Javascript on Pop-Up Ads Begin To Face Serious Opposition · · Score: 2
    I am sorry but in my opinion Javascripts [sic] has 2 useful functions.

    Form data validation. But you should still do the validation on the server, so your stuff still works with people that don't have Javascript enabled.

    True.

    If you care that the data values received truly conform to the ranges you expected (which you must have done, or else why did you put in Javascript checks?), then server-side validation is absolutely indispensable. Irrespective of client-side scripting validation, a far more compelling reason for mandatory field validation on the server is easily demonstrated--and far too frequently overloaded.

    As you indicate, the client may not be running Javascript. This can happen not simply because they've disabled such functionality, but also because the client sending you the form values is something other than some common spamvert viewer (er, web browser). It's quite possible that the data might come from a simulated spamvert viewer, a program of their own devising carefully crafted to send you canned and possibly out-of-range values.

    Nefarious abuses are easily imaginable once they figure out that you've naïvely assumed Javascript validation really did its job. This must never be counted on, as it is never guaranteed. No great stretch of the imagination is needed to envision how in certain server-side scripts, unexpected and unchecked data values could easily produce unreasonable, unforeseen, and potentially compromising effects.

    --tom

  25. Re:The world should use... on Why Language Advocacy is Bad · · Score: 3
    Latin is nice. Perl is nice. why settle for just one? :-) See Damian Conway's incredible paper on Lingua::Romana::Perligata -- Perl for the XXI-imus Century. You can fetch it from CPAN.

    ________________________________

    NOMEN

    Lingua::Romana::Perligata -- Perl in Latin

    DESCRIPTIO

    The Lingua::Romana::Perligata module makes it makes it possible to write Perl programs in Latin. (If you have to ask "Why?", then the answer probably won't make any sense to you either.)

    The linguistic principles behind Perligata are described in: http://www.csse.monash.edu.au/~damian/papers/HTML/ Perligata.html

    The module is used at the start of the program, and installs a filter which allows the rest of the program to be written in (modified) Latin, as described in the accompanying documentation.

    EXEMPLUM

    #! /usr/bin/perl -w
    use Lingua::Romana::Perligata;

    adnota Illud Cribrum Eratothenis

    maximum tum val inquementum tum biguttam tum stadium egresso scribe.
    vestibulo perlegementum da meo maximo.
    maximum tum novumversum egresso scribe.
    da II tum maximum conscribementa meis listis.
    dum damentum nexto listis decapitamentum fac sic
    lista sic hoc tum nextum recidementum cis vannementa da listis.
    next tum biguttam tum stadium tum nextum tum novumversum
    scribe egresso.

    cis.

    SCRIPTOR

    Damian Conway (damian@conway.org)

    IUS TRANSCRIBENDI

    Copyright (c) 2000, Damian Conway. All Rights Reserved.

    This module is free software. It may be used, redistributed and/or modified under the terms of the Perl Artistic License (see http://www.perl.com/perl/misc/Artistic.html)

    MUTATIONES IN EDITIO 0.01

    Initial release.

    ADITUS

    Lingua::Romana::Perligata has been uploaded to the CPAN and is also available from:

    http://www.csse.monash.edu.au/~damian/CPAN/Lingua- Romana-Perligata.tar.gz _____________________

    There you go. Isn't that a much saner, much more legible language? :-)