Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. found in comments in some early 90's C code

found in comments in some early 90's C code

Scheduled Pinned Locked Moved The Lounge
question
28 Posts 13 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H honey the codewitch

    /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
    TJP 8/93 -- can now read PhD thesis from Purdue. */

    This is not how you comment software, Terrence. This is just not how you do it.

    Real programmers use butterflies

    M Offline
    M Offline
    Marc Clifton
    wrote on last edited by
    #7

    I googled that. "Instrinsic Ultracontractivity and Probability" by Burgress Davis. WTF are you getting into there, miss codewitch? Contagion research? ;)

    Latest Articles:
    Abusing Extension Methods, Null Continuation, and Null Coalescence Operators

    H 1 Reply Last reply
    0
    • M Marc Clifton

      I googled that. "Instrinsic Ultracontractivity and Probability" by Burgress Davis. WTF are you getting into there, miss codewitch? Contagion research? ;)

      Latest Articles:
      Abusing Extension Methods, Null Continuation, and Null Coalescence Operators

      H Offline
      H Offline
      honey the codewitch
      wrote on last edited by
      #8

      I'm not sure that's the right paper. This is a parser generator.

      Real programmers use butterflies

      J 1 Reply Last reply
      0
      • H honey the codewitch

        I'm not sure that's the right paper. This is a parser generator.

        Real programmers use butterflies

        J Offline
        J Offline
        Jon McKee
        wrote on last edited by
        #9

        My thought was maybe the probability equations were somehow useful in parsing. Because yea, Purdue TR90-30 is a paper relating to heat kernels.

        H 1 Reply Last reply
        0
        • J Jon McKee

          My thought was maybe the probability equations were somehow useful in parsing. Because yea, Purdue TR90-30 is a paper relating to heat kernels.

          H Offline
          H Offline
          honey the codewitch
          wrote on last edited by
          #10

          Maybe they reuse numbers. The paper Terrence referred to was pretty old judging by the other comments, though that would be strange if they did.

          Real programmers use butterflies

          J 1 Reply Last reply
          0
          • H honey the codewitch

            Maybe they reuse numbers. The paper Terrence referred to was pretty old judging by the other comments, though that would be strange if they did.

            Real programmers use butterflies

            J Offline
            J Offline
            Jon McKee
            wrote on last edited by
            #11

            The paper's from 1990, but maybe the numbers don't distinguish between departments so there's a TR90-30 from the CS department too or something. No clue, but now I know heat kernels are a thing :laugh:

            H 1 Reply Last reply
            0
            • J Jon McKee

              The paper's from 1990, but maybe the numbers don't distinguish between departments so there's a TR90-30 from the CS department too or something. No clue, but now I know heat kernels are a thing :laugh:

              H Offline
              H Offline
              honey the codewitch
              wrote on last edited by
              #12

              haha, well maybe he mistyped the comment. I don't know. this source is decades old - very late 80s in some places.

              Real programmers use butterflies

              L 1 Reply Last reply
              0
              • H honey the codewitch

                haha, well maybe he mistyped the comment. I don't know. this source is decades old - very late 80s in some places.

                Real programmers use butterflies

                L Offline
                L Offline
                Lost User
                wrote on last edited by
                #13

                Well, I invested 10 minutes looking into this and found the thesis here: Obtaining practical variants of LL (k) and LR (k) for k greater than 1 by splitting the atomic k-tuple[^] I can't seem to find the original technical report. I even checked the TRAIL archives[^]. Although I suspect the original paper is behind this wall[^]. Best Wishes, -David Delaune

                H J 2 Replies Last reply
                0
                • L Lost User

                  Well, I invested 10 minutes looking into this and found the thesis here: Obtaining practical variants of LL (k) and LR (k) for k greater than 1 by splitting the atomic k-tuple[^] I can't seem to find the original technical report. I even checked the TRAIL archives[^]. Although I suspect the original paper is behind this wall[^]. Best Wishes, -David Delaune

                  H Offline
                  H Offline
                  honey the codewitch
                  wrote on last edited by
                  #14

                  Yeah I found his thesis but it explains the theory of the code, but not the code itself, which is rather convoluted.

                  Real programmers use butterflies

                  1 Reply Last reply
                  0
                  • H honey the codewitch

                    /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
                    TJP 8/93 -- can now read PhD thesis from Purdue. */

                    This is not how you comment software, Terrence. This is just not how you do it.

                    Real programmers use butterflies

                    B Offline
                    B Offline
                    BillWoodruff
                    wrote on last edited by
                    #15

                    There is an Ockham's Razor hypothesis: often, in the academic world, what matters is passing the orals, and getting the advanced degree by whatever means. All the code has to actually do is exhibit some functionality: the effort goes into the thesis, and getting the thesis committee members to sign off on it. Most likely, the author knew the likelihood of any reviewer actually examining his code was low. That may account for his "teasing" remark you cite. I can speak from personal experience on this: I was awarded a Master's degree from UC Berkeley after returning from a year-long 1975~76 fellowship for study in India with a 200+ page thesis with 200+ footnotes. None of my committee actually read it ! I remember with delight my meeting with the key person on signing off that the thesis was kosher in terms of methodology: he picked up the thesis, appeared to be weighing it, and said: "well, as long as I don't have to read this ..." I was kinda disturbed by this: both happy I was getting the degree six-months early, and, disappointed no one read the tome I literally sweated blood to write :) Of course, as Bob sang: "I was so much older then, I'm younger than that now."

                    «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

                    F 1 Reply Last reply
                    0
                    • H honey the codewitch

                      /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
                      TJP 8/93 -- can now read PhD thesis from Purdue. */

                      This is not how you comment software, Terrence. This is just not how you do it.

                      Real programmers use butterflies

                      S Offline
                      S Offline
                      Stuart Dootson
                      wrote on last edited by
                      #16

                      PCCTS? If so - does that have anything of interest that isn't also in [ANTLR](https://www.antlr.org/)?

                      Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                      H 1 Reply Last reply
                      0
                      • S Stuart Dootson

                        PCCTS? If so - does that have anything of interest that isn't also in [ANTLR](https://www.antlr.org/)?

                        Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p

                        H Offline
                        H Offline
                        honey the codewitch
                        wrote on last edited by
                        #17

                        it was something ANTLR was a part of back when antlr was written in C and public domain

                        Real programmers use butterflies

                        1 Reply Last reply
                        0
                        • B BillWoodruff

                          There is an Ockham's Razor hypothesis: often, in the academic world, what matters is passing the orals, and getting the advanced degree by whatever means. All the code has to actually do is exhibit some functionality: the effort goes into the thesis, and getting the thesis committee members to sign off on it. Most likely, the author knew the likelihood of any reviewer actually examining his code was low. That may account for his "teasing" remark you cite. I can speak from personal experience on this: I was awarded a Master's degree from UC Berkeley after returning from a year-long 1975~76 fellowship for study in India with a 200+ page thesis with 200+ footnotes. None of my committee actually read it ! I remember with delight my meeting with the key person on signing off that the thesis was kosher in terms of methodology: he picked up the thesis, appeared to be weighing it, and said: "well, as long as I don't have to read this ..." I was kinda disturbed by this: both happy I was getting the degree six-months early, and, disappointed no one read the tome I literally sweated blood to write :) Of course, as Bob sang: "I was so much older then, I'm younger than that now."

                          «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

                          F Offline
                          F Offline
                          Forogar
                          wrote on last edited by
                          #18

                          Quote:

                          200+ page thesis with 200+ footnotes.

                          My thesis was only 85 pages, including some short code listings, and no-one read that either! "That looks like enough work. Here, have a PhD!"

                          - I would love to change the world, but they won’t give me the source code.

                          B 1 Reply Last reply
                          0
                          • L Lost User

                            Well, I invested 10 minutes looking into this and found the thesis here: Obtaining practical variants of LL (k) and LR (k) for k greater than 1 by splitting the atomic k-tuple[^] I can't seem to find the original technical report. I even checked the TRAIL archives[^]. Although I suspect the original paper is behind this wall[^]. Best Wishes, -David Delaune

                            J Offline
                            J Offline
                            Janes Diary
                            wrote on last edited by
                            #19

                            There is also A Practical approach to LL(k); LLm(n) [TR-EE 92-30] (1992) and The Use of Predicates In LL(k) And LR(k) Parser Generators (Technical Summary) [TR-EE 93-25] (1993)

                            H 1 Reply Last reply
                            0
                            • H honey the codewitch

                              /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
                              TJP 8/93 -- can now read PhD thesis from Purdue. */

                              This is not how you comment software, Terrence. This is just not how you do it.

                              Real programmers use butterflies

                              G Offline
                              G Offline
                              Gary Wheeler
                              wrote on last edited by
                              #20

                              Hmm. While the tone of the comment isn't helpful, the content is useful. A long time ago in a job far, far away... I implemented an algorithm from a master's thesis in a piece of code. I documented the source pretty thoroughly - thesis title, author name, institution, dates, institution identification numbers, and so on. After having been the victim of plagiarism(*), I despise people who fail to attribute sources. (*) The quarter I took a class called Real-Time Programming (I got A's) my final project listing was missing from the cabinet where instructors returned projects. A couple quarters later I got called into the department chairman's office. Someone had taken the RTP class and turned in a program 99% identical to mine. The instructor remembered my code because I was the only person in class who used assembler macros. At first they asked if I had given or sold the code to someone. I told them that my listing had gone missing when I took the course, which the instructor remembered. The last I heard, the person who did all of this was expelled from the university for the quarter and on probation for the remainder of his time.

                              Software Zen: delete this;

                              H 1 Reply Last reply
                              0
                              • J Janes Diary

                                There is also A Practical approach to LL(k); LLm(n) [TR-EE 92-30] (1992) and The Use of Predicates In LL(k) And LR(k) Parser Generators (Technical Summary) [TR-EE 93-25] (1993)

                                H Offline
                                H Offline
                                honey the codewitch
                                wrote on last edited by
                                #21

                                I've got them both. They aren't going over the bits i need them to cover. Instead they're introducing new algorithms. What I need is a paper on an existing algorithm before i try to extend it. Whoops I got confused over which thread this was. Thought it was my other rant :laugh: please disregard

                                Real programmers use butterflies

                                1 Reply Last reply
                                0
                                • G Gary Wheeler

                                  Hmm. While the tone of the comment isn't helpful, the content is useful. A long time ago in a job far, far away... I implemented an algorithm from a master's thesis in a piece of code. I documented the source pretty thoroughly - thesis title, author name, institution, dates, institution identification numbers, and so on. After having been the victim of plagiarism(*), I despise people who fail to attribute sources. (*) The quarter I took a class called Real-Time Programming (I got A's) my final project listing was missing from the cabinet where instructors returned projects. A couple quarters later I got called into the department chairman's office. Someone had taken the RTP class and turned in a program 99% identical to mine. The instructor remembered my code because I was the only person in class who used assembler macros. At first they asked if I had given or sold the code to someone. I told them that my listing had gone missing when I took the course, which the instructor remembered. The last I heard, the person who did all of this was expelled from the university for the quarter and on probation for the remainder of his time.

                                  Software Zen: delete this;

                                  H Offline
                                  H Offline
                                  honey the codewitch
                                  wrote on last edited by
                                  #22

                                  I'm sorry to hear that. It's terrible when people do that. I'm glad you got your justice though. =)

                                  Real programmers use butterflies

                                  1 Reply Last reply
                                  0
                                  • F Forogar

                                    Quote:

                                    200+ page thesis with 200+ footnotes.

                                    My thesis was only 85 pages, including some short code listings, and no-one read that either! "That looks like enough work. Here, have a PhD!"

                                    - I would love to change the world, but they won’t give me the source code.

                                    B Offline
                                    B Offline
                                    BillWoodruff
                                    wrote on last edited by
                                    #23

                                    Hi Forogar, I am kind of long-winded :) My project was a collection of academic research, field notes, interviews, case studies, etc. Humanities/sociology/psychology. No code, for me, in that incarnation.

                                    «One day it will have to be officially admitted that what we have christened reality is an even greater illusion than the world of dreams.» Salvador Dali

                                    1 Reply Last reply
                                    0
                                    • H honey the codewitch

                                      /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
                                      TJP 8/93 -- can now read PhD thesis from Purdue. */

                                      This is not how you comment software, Terrence. This is just not how you do it.

                                      Real programmers use butterflies

                                      M Offline
                                      M Offline
                                      MadMyche
                                      wrote on last edited by
                                      #24

                                      Naturally I was curious too... and had to do some searching. I actually enjoyed reading another article, the way this was told is so like _A long time ago, on a compter far far away...

                                      The Internet Worm Program: An Analysis
                                      Purdue Technical Report CSD-TR-823

                                      On the evening of 2 November 1988, someone infected the Internet with a worm program.

                                      [https://spaf.cerias.purdue.edu/tech-reps/823.pdf\](https://spaf.cerias.purdue.edu/tech-reps/823.pdf)

                                      Director of Transmogrification Services Shinobi of Query Language Master of Yoda Conditional

                                      _

                                      H 1 Reply Last reply
                                      0
                                      • M MadMyche

                                        Naturally I was curious too... and had to do some searching. I actually enjoyed reading another article, the way this was told is so like _A long time ago, on a compter far far away...

                                        The Internet Worm Program: An Analysis
                                        Purdue Technical Report CSD-TR-823

                                        On the evening of 2 November 1988, someone infected the Internet with a worm program.

                                        [https://spaf.cerias.purdue.edu/tech-reps/823.pdf\](https://spaf.cerias.purdue.edu/tech-reps/823.pdf)

                                        Director of Transmogrification Services Shinobi of Query Language Master of Yoda Conditional

                                        _

                                        H Offline
                                        H Offline
                                        honey the codewitch
                                        wrote on last edited by
                                        #25

                                        haha nice :-D

                                        Real programmers use butterflies

                                        1 Reply Last reply
                                        0
                                        • H honey the codewitch

                                          /* Confused? Good! Read my MS thesis [Purdue Technical Report TR90-30].
                                          TJP 8/93 -- can now read PhD thesis from Purdue. */

                                          This is not how you comment software, Terrence. This is just not how you do it.

                                          Real programmers use butterflies

                                          R Offline
                                          R Offline
                                          rjmoses
                                          wrote on last edited by
                                          #26

                                          The only comment found in a 40,000 line IBM 360 assembly language program I once had to modify was at the very top: "Be prepared with bottle in hand before attempting to modified this program." One bottle wasn't enough.

                                          H 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups