• (cs) in reply to matthew muscari
    Anonymous:

    ahaha, that almost made me blow coffee out my nose. rutgers cs isn't that bad. we do some good stuff here... although the registration system is a piece of garbage, a part of a larger problem we call the "RU Screw"



    Ah, memories... Do they still have the "wake up at 6am to call or else spend the rest of the day frantically hitting redial" phone registration system?  Or have they finally modernized it into something that lets you register by, say, frantically hitting reload on a browser instead?

  • (cs) in reply to Tox the Media Cop
    Anonymous:

    Wow! Why?

    It should be obvious that this part-job would suck, but Enric simply couldn't see it. There were signs everywhere:

    - Student Reg/Admin system in a university
    - "an army of work-study students"
    - Java Servelet + OOP intoxicated students

    Sounds to me like a Peoplesoft spin-off project.

    Redirection heuristics? What happens if someone scans "known CGI holes" on that site? So for each one of the thousand attempts the server's going thru that complex script, trying to figure out where the hacker really means to go?

    Oh, I saw that it sucked, but so did my hands-on programming experience at that time :)

    The whole site is password-protected. If the program doesn't recognize you as a valid user, then it inmediately redirects to error.jsp?error=NO_VALID_USER. It's kind of refreshing that, just for once, I don't have to worry about PageRank or search engines, because only a small pre-defined set of users ever sees the site.

  • (cs)
    Anonymous:
    http://en.wikipedia.org/wiki/DTSS

    -------------
    Any line typed in by the user, and beginning with a line number, was added to the program, replacing any previously stored line with the same number; anything else was immediately compiled and executed. Lines which consisted solely of a line number weren't stored but did remove any previously stored line with the same number. This method of editing was necessary because of the use of teletypes as the terminal units for the Dartmouth Timesharing system.
    -------------

    Thas Its exactly how the C64 home microcomputer work. Bill Gates wrote that code, I guest know DTSS , cooperate with ...or reinvent the idea :D


    Bill Gates most definitely did not write the C=64 BASIC interpreter.

        -dZ.
  • (cs)
    Anonymous:
    Bus Raker:

    Anonymous:
    kipthegreat:
    You misspelled "Eric" throughout the post.

    No one is named "Enric."  That would be silly.


    HAHA i almost shot water through my nose reading that one

    Hmmm .. I wonder which one is 'our' Enric.

    http://images.google.com/images?hl=en&q=enric&sa=N&tab=wi

    Better yet, will the real Paula Bean please stand up?

    http://images.google.com/images?svnum=10&hl=en&lr=&q=%22paula+bean%22

     



    Well there is only two paulas to choose from, unless you consider the stuffed monkey by the keyboard a possibility (that would be more of a metaphor for paula).

    For Enric I would guess the guy that is losing his hair badly (in fact it looks as though it has been pulled out).


    I'd say Enric is the fourth one, from technicalrp.com. He's not actually a foot away from a jet exaust, he's just facing away from the computer that runs this reg system, it's sucks that hard.
  • anonymous (unregistered) in reply to HitScan

    Could someone please tell me what the real or true WTF is here? I'm so confused!

  • (cs) in reply to DZ-Jay

    Guys, you're not seeing the beauty of this code...

    It's self-documenting!

    DZ-Jay:

    Bill Gates most definitely did not write the C=64 BASIC interpreter.

    No, but it was licensed from Microsoft, and several design aspects such as the format of lines in memory were taken from the interpreter he made for the Altair.

  • dave (unregistered)

    re: Thas Its exactly how the C64 home microcomputer work.

    Well, it's how any traditional BASIC subsystem would work - lines with a line number are program code, lines without a line number are immediate commands. With that simple distinction, there's no need for a separate 'edit my program' mode (sure, you may want one, since the editing facilities were primitive -- fix a line by retyping it entirely -- but that's a different question).

    I've probably used at least half-a-dozen online BASIC systems that followed the same scheme.

  • (cs) in reply to Me
    Anonymous:
    I love linear search algorithms, nice and inefficient. At my work there is a 2000+ line switch statement.....


    A decent compiler creates logarithmic time code for switch statements.  A 2000 line switch is certainly a bad idea, but not because of performance.

  • (cs) in reply to Thav
    Anonymous:
    To quote my boss, as he was trying to train a sysadmin on a little coding:

    "Programming is like using Excel."

    I laughed out loud and took over training.


    You burst my bubble!  I thought using Excel was programming!
  • Working@WTFU (unregistered)

    I work at a university and I do have to say that this is NOT the exception, but rather the rule in higher ed.

    Our central programming team is very talented, however there are a number of departments that like to hire student workers.  Part of the problem is that at an institution of over 10000 students and over 3000 staff and faculty we only have a team of 3 central developers!  So what do the departments like this one do?  They hire student workers, who are managed by non-developers.

    For two years I'd been clamoring for modern tools in our developer belt, surely they would see the benefit in getting us a source control box, maybe updating to an OO language (we were on CF 5 and ASP classic, not a pretty sight to see what a young inexperienced developer can do with ASP). We also asked for new-fangled things like "source control" and more memory on our boxes (to run a local database, our own source control, IDE and development server).

    I figured with only 3 developers they would see the benefit in anything that would speed up development or at least insure that we didn't lose changes. But no.

    The solution for the longest time was to keep deploying to our test box (all of your files are backed up, so it's kind of like source control) and why would you want to develop on your machine when this nice test box is set up.

    Finally we got an SVN box, were able to max out the RAM on our machines and get an OO environment. 

    So maybe there is some hope out there too for this WTFU too.


  • bobp0303 (unregistered)

    Maintenance could easily be automated by capturing any remaining failures in a log file and adding new 'if' statements with random valid destinations -- come to think of it, why restrict the new destinations to valid? -- let the automation process WORK for a living!

Leave a comment on “The Student Registration System at WTF University”

Log In or post as a guest

Replying to comment #:

« Return to Article