Slashdot Mirror


Knuth Releases Part Of Volume 4

Grendel Drago writes: "Donald E. Knuth has released "Pre-Fascicle 2b: Generating all permutations" from TAOCP Volume 4. It will be section 7.2.1.2 of the final work. Oh, and Volume 4 may now fill *four* subvolumes. Send in bugs, get checks for $2.56, tell the grandkids."

31 comments

  1. This belongs on the front page by Snowfox · · Score: 4, Insightful
    This belongs on the front page if ever a programming article did.

    Any programmer worth his salt has at least thumbed through the Knuth books. The set is one of half a dozen things I'd want to see on every programmer's bookshelf, and possibly even at the top of that list.

    Knuth's getting on in years. Let's all pray/hope/whatever that he makes it through the remaining volumes. If not, it'll be a major loss.

    1. Re:This belongs on the front page by PD · · Score: 2

      I actually don't have these books on my bookshelf right now, but at various times in the past the copies from the library have been there. Does that count? :-)

      I have to second the statement that these are the BEST computer science books available. They were written a long time ago and it is a bit humbling to realize that nearly all of the programming algorithms we use now were figured out by that time. These books are written in an entertaining manner, and they have clear explanations of everything. They are not beginner's books and they don't shy away from the math. I suspect that 100 years from now people will still be reading these books in the same way that English majors still read Shakespeare.

    2. Re:This belongs on the front page by mschaef · · Score: 1

      Amen. 'Name the damn [sic] SQL dolphin' gets a front page spot and ~350 comments while Knuth languishes in the back with what, twelve? I haven't questioned slashdot through all the reposts and poorly researched posts, but this is getting ridiculous. If this keeps up, slashdot will become the 'Entertainment Tonight' of the tech community.

      -Mike

    3. Re:This belongs on the front page by Grendel+Drago · · Score: 2

      Yeah!

      *looks around sheepishly*

      At least I can tell my grandkids I got a story on Slashdot, too. Even if it wasn't on the front page...

      -grendel drago

      --
      Laws do not persuade just because they threaten. --Seneca
    4. Re:This belongs on the front page by Anonymous Coward · · Score: 0

      That's OK. I've gotten a first post, a story posted on slashdot, a 50 karma, a good goatse.cx troll, and quite a lot more. My life on slashdot is complete. ;)

    5. Re:This belongs on the front page by smittyoneeach · · Score: 1

      Your targeting is excellent. /. articles boil down to:
      a) MS sucks
      b) See me new gadget
      c) oh, yeah: technical stuff
      What can be done to stem the tide of crapflooding?

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  2. Send in bugs get checks for $2.56 and $5.12 ... by mlinksva · · Score: 2

    Note plural. No?

    1. Re:Send in bugs get checks for $2.56 and $5.12 ... by pthisis · · Score: 2

      Nope. It's $2.56 a check.

      He stopped doubling it years ago.

      --
      rage, rage against the dying of the light
  3. Tell your grandkids and they'll lock you up by stefanlasiewski · · Score: 1

    "Donald E. Knuth has released "Pre-Fascicle 2b: Generating all permutations" from TAOCP Volume 4. It will be section 7.2.1.2 of the final work. Oh, and Volume 4 may now fill *four* subvolumes. Send in bugs, get checks for $2.56, tell the grandkids."

    Michael, if I said this to my grandkids they would throw me in the insane asylum for spewing gibberish.

    That sentance makes *zero* sense to neophytes, and I doubt it makes sense to experienced *phytes in the industry you are talking about (What industry are you talking about? Programming? Cryptology? DNA sequencing?).

    Who is Donald Knuth anyways? Wasn't he the head Animator behind the "Secrets of Nimh" cartoon & the "Dragon's Lair" & "Space Quest" video games?

    --
    "Can of worms? The can is open... the worms are everywhere."
    1. Re:Tell your grandkids and they'll lock you up by Anonymous Coward · · Score: 1, Funny
      (What industry are you talking about? Programming? Cryptology? DNA sequencing?).
      Damn that confusing "programming" topic icon!

      Anyway, any professional programmer who can't identify Knuth (because of TAOCP or TeX), or at the least hasn't heard anecdotes of Knuth's infamous $2.56 reward for finding bugs in TeX and mistakes in his textbooks, ought to be shot.

    2. Re:Tell your grandkids and they'll lock you up by Anonymous Coward · · Score: 0

      Yes, that must explain the overwhelming response to this topic!

      7 responses in 1.5 hours? There were more reposnses posted post New Years Eve! That has gotta be a record!

    3. Re:Tell your grandkids and they'll lock you up by Anonymous Coward · · Score: 0

      Fuck! I thought it was a puzzle icon!

      But the other stories under the puzzle icon are understandable, why not this one?

      You open source geeks sometimes forget, not everyone who reads slashdot is a programmer. You forget this fact when writing projects like 'Gnome' .

    4. Re:Tell your grandkids and they'll lock you up by renehollan · · Score: 2, Funny
      Shot?

      Try: shot, hanged, boiled in oil, disemboweled, drawn and quartered, fed to sharks, and then tried for heresy.

      --
      You could've hired me.
    5. Re:Tell your grandkids and they'll lock you up by Anonymous Coward · · Score: 1, Insightful

      So, the truth comes out. Slashdot is NOT a programmer's site, it's a site for sysadmins who wannabe programmers - as long as they don't have to know any math to get there.

  4. from the inside flap... by krs-one · · Score: 2, Interesting

    "If you think you're a really good programmer,...read [Knuth's] Art of Computer Programming....You should definitely send me a resume if you can read the whole thing." -- Bill Gates :)

    From amazon.

    TAOCP has got to be one of the greatest examples of a genius mind at work. Knuth's work should be placed in the same echelon as Shakespear, Chaucer, and Hemingway.

    -Vic

    1. Re:from the inside flap... by rodentia · · Score: 1

      Hemingway's a prod.

      --
      illegitimii non ingravare
  5. More interesting... by Satai · · Score: 3, Interesting

    I found the news just above the 2b announcement to be a bit more interesting.

    Evidently the random number generator ran_array / RNARRAY from Volume 2 had some problems. As I read it, if one seed is used many times, it would produce numbers that passed randomness tests; but one user tried many different seeds for only a few generations - which began to fail randomness tests.

    The remarkable thing Knuth noted was that two different methods of fixing it were found by Richard Brent. The first was to discard the first 2000 numbers; the other was just basic improvement of the initialization of the algorithm.

    I'm very curious as to why this is; my understanding of seminumerical theory is limited to what I've read in Knuth, but I'm still very interested in the causes of this problem.

  6. Clarification... by Grendel+Drago · · Score: 4, Informative
    *sheepishly*

    Dude, I'm going to have to take the blame for that one. You'll notice that that text was italicized, and hence came from my submission.

    Send in bugs, get checks for $2.56, tell the grandkids.

    Let's expand this a bit. Don Knuth sends $2.56 (a ``hexadecimal dollar'') for each bug so found. This money is sent in check form. No one in their right mind would actually cash them, especially since Knuth is getting on in years. (Note that he's just celebrated his millionth birthday---in base 2, of course.) I have two checks from Knuth (though for ``useful suggestions'', worth but thirty-two cents apiece), and they are possibly my most prized possessions.

    And that's ``Don Bluth''. Not ``Don Knuth''. Though they're both rather devout men, that's where the similarities end, unless Don Bluth plays the organ...

    -grendel drago
    --
    Laws do not persuade just because they threaten. --Seneca
    1. Re:Clarification... by Anonymous Coward · · Score: 0

      And like a typical ./ troll I blamed Michael. Sorry for my bad additude. Thanks for clarifying.

  7. Bug Payouts by Grendel+Drago · · Score: 2

    You're thinking of bugs in TeX and METAFONT. Those are currently worth $327.68 apiece, and (I think) will continue to occasionally double so long as Knuth is alive. (Beyond that, any bug is classified as a feature.) Bugs in the books have always been worth $2.56.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  8. Not On The Main Page by Grendel+Drago · · Score: 2

    It's not on the main page. The casual reader doesn't see it. I didn't even know it had been accepted until I looked at my user-info page.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  9. That's GNUth, please by alacqua · · Score: 1

    Richard M. Stallman has requested that this post be renamed "GNUth Releases Part of Volume 4" and that the book be referred to as "GNUth's 'The Art of Computer Programming'". Says RMS, "Clearly this system of many eyes viewing the pre-releases to remove bugs reflects a major benefit of open source. To say anything but 'GNUth' would be to ignore this fact."

    --

    Move on. There's nothing to see here.
  10. Funny! by Grendel+Drago · · Score: 2

    Damn, that's good. Except it'd be pronounced "ga-NOOTH".

    *snapplause*[*].

    -grendel drago
    [*] ``Snapplause'' is the sound of scads of people snapping their fingers in approval, Beatnik-style.

    --
    Laws do not persuade just because they threaten. --Seneca
  11. No, really! :+) by Da+VinMan · · Score: 2

    Duh! Let's face it, most of the folks here aren't even sysadmins, they're wannabe sysadmins. Installing a Linux distro at home on a x86 and even networking your house with it doesn't make you a real (good) sysadmin. It's a great learning experience, but that's about it.

    As far as the math goes, most programmers I've met aren't real strong in math. But then, most of the programmers I know do (and most of the programming I do) straight-up business applications. If there's any math in there, it usually gets handed to you by an accountant/actuary/whomever with about a ream of documentation. That's just the reality of it for math skills. It's much more important that I be able to manage very complex systems and keep my soft skills strong. Those I use every day.

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  12. Oh please... by Da+VinMan · · Score: 2

    Stop taking shots at the proto-typical "VB programmer". For starters, we have feelings too. Secondly, most of us who use VB and other dumbed-down tools at work do so for two reasons:

    1. Our employer requires it.
    2. It lets us get things done very quickly.

    But I suppose you think everything should be written in C right? Where's my freedom of choice in that?!

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
    1. Re:Oh please... by Anonymous Coward · · Score: 0

      Well, all the examples in TAOCP are in MIX which is an assembly language for a non-existant architecture. The new editions are going to use MMIX, which is a more RISCy variant. The older MIX required some nasty things that make modern assembler programmers wince.

      When these books were written, most programmers handn't heard of C.

      To respond to you point, no, most people do not think everything should be written in C. They think that BASIC is the worst language ever designed, and should be taken out and shot as soon as possible. Your choice is clear: write in ANY of the millions of languages that are not BASIC or BASIC derived.

    2. Re:Oh please... by Anonymous Coward · · Score: 0

      When these books were first written, C and Unix were not yet invented.

      And to be constructive, if you want to migrate away from Basic, take a look at Python... Runs well on Win32 (plays nice with COM objects), comfortable syntax, nice OO and functional features, etc. etc. And free. But the O'Reilly python books are pretty bad, so you might want look elsewhere for your dead trees. (python.org) Of course if you need a more well known alternative and c-derived syntax doesn't bug you, there's always Java.

    3. Re:Oh please... by Anonymous Coward · · Score: 0

      Hey amazingly the new VB.NET is a real language, so there's hope for you guys after all ;-)

  13. Well... by Da+VinMan · · Score: 2

    In another posting in another discussion, I suggested that top-level articles be subject to moderation, with all the gimmicks that apply.

    I was mod'ded up twice, then mod'ded down twice.

    Net result: No one will see the idea.

    :+{

    --
    Please mod this post only if you think others should/n't read this. I have enough ego^H^H^Hkarma. Thanks!
  14. can you say == open source the books for all by Anonymous Coward · · Score: 0

    to use and enjoy?