Insufficiently Random

The lonely musings of a loosely connected software developer.

Friday, November 25, 2005

When Did Microsoft Break The Web?

I'm taking a distance learning type course this semester, so every lecture is video taped and put on the web. This is a great resource as it means that you can go back and review any segement of lecture at any time of day or night when you need to. With an exam coming up on Tuesday its very useful. I wish all of my classes were like this.

But... the files are posted on the web as Microsoft Windows Media Player streams or something like that... which means the media file linked to by the index page is actually a small (5 line) XML file which has HTTP urls to another site, which if you fetch one of those URLs is just a plain text file of 2 lines long... so I can't download the videos onto my laptop, and even if I figure out how to get the actual video file its a rather convoluted process. *sigh*

But it would be nice to download the videos as I'll be away from a network connection all weekend but would still like to have the lectures available to me. So now those of us who don't have network access this weekend won't have access to the lectures, while those of us who can keep their broadband network access (or are physically nearby to campus and can just walk/drive over to campus to review them) have an advantage. *sigh* Thanks Microsoft. I'm sure the guy who thought up this round-about why to describe a video file is quite proud of himself. He probably got a few extra thousand dollars bonus money one year, and the rest of us get to suffer with a web of links which don't work with conventional tools (e.g. Safari, Firefox, curl, wget, ...).

Friday, November 11, 2005

Randomly Grading Problems

So the class I was complaining about last week? The instructor typically assigns homeworks with 6 problems in them. We are to turn in solutions to all 6. The instructor then "randomly" selects 3 and uses those 3 to determine your grade. From what I can tell of the 6 problems all are equally worthy questions related to the course material, so its not like 3 questions are more accurate tools to judge student ability than the other 3 are.

With 6 questions per homework and 5 homeworks in the semester each question is worth 1.16% of my final grade. Remember that since this class is essentially pass/fail with 93% and below considered failing, 1.16% of my final grade is really worth 19.3% of the pass/fail grade. So each homework question is worth 19.3% of whether or not I am a good enough student to work on a PhD in Computer Science.

Remember that questions are randomly selected on the homework. So if I get 5 out of 6 completely correct and the one I got wrong is one of the ones graded, I lose 19.3% of my pass/fail grade. If another student gets only 3 out of 6 completely correct, but was lucky enough to have gotten all 3 of the graded questions right, they lose none of their pass/fail grade.

How exactly is this a fair judgment of the student's ability? For starters we have no idea if the other student (who only got 3 of 6 correct) really did get 3 of 6 correct or got 6 of 6 correct, as 3 of the questions weren't even graded. Secondly we're talking about 1 question being worth 19.3% of the pass/fail grade. If both students scored the same on all other homeworks and exams and both are close to the 94% pass/fail line, it is possible for the one student who got 2 more questions right on a homework assignment to actually fail the class, while another student who got those questions wrong will pass the class without a problem.

The instructor is grading this way to "save work for the TA". Other graduate courses on the same material at other schools require the students to grade their peers; thereby removing the grading load from the TA entirely. If the instructor wants to save work for his TA then maybe he should use such a grading policy. But isn't the point of a TA to help the instructor with work such as grading, not sit around and twiddle his thumbs and get a free ride? I'm also a TA and I don't get a free ride. The TA for this course shouldn't get a free ride either.

So not only am I stuck having to deal with this class, but now I also get to find out on which side of the lucky/unlucky line I reside on. If it is the lucky side I better run to Vegas quick, because I'll make more there in a weekend than I ever could in a lifetime as a PhD. If it is the unlucky side then I have a lot of studying to do this winter so I can pass the oral exam for this qualifier component, as I failed the class. *sigh*

More interestingly, even if I could find and document such a case of one student passing while the other failed, yet the failing student did better overall on the homework than the passing student, I would be unlikely to win a petition on the subject to the graduate curriculum committee, as such a decision could possibly void a number of grades given for this class over a number of years. Talk about tipping over the apple cart.

So the short of it is: Life is a bitch. And any grade earned in this course is pretty much irrelevant, as only 6% of your grade actually matters but 30% of the grade is randomly determined. Uhm yea, I'm motiviated to care about this material.

I might as well just flip a coin to determine if I would make a good PhD student.

*flip* Damn. Tails. I guess its time to pack up, go home, and get a real job.

Thursday, November 3, 2005

Since When Is 93 Failing?

So I am taking a required graduate course this semester at RPI.

The course must be passed with a score of 94 or higher (out of 100) to have it count as having met one of the core requirements for a doctorate degree.

The syllabus of the course specifically states that a score of 90 or higher in the class will be marked as an 'A' (the highest grade one can earn in a course at RPI) to the registrar, and thus on your transcript.

So therefore I can earn a 93 in the class, have an 'A' (remember, this being the highest grade available at RPI) appear on my transcript, BUT I FLUNKED THE REQUIREMENT. No doctorate degree for me. Do not pass go. Do not collect $200. But collect an 'A' on your transcript.

Of course the syllabus also defines scores above 80 and below 90 as a 'B', lower scores as a 'C', etc. So obviously the course is not pass/fail. But it might as well be. And nobody can tell by looking at my transcript whether or not I received a 93 or a 94 in the course. Yet a 93 means I can't get a doctorate while a 94 means I can continue working on one.

Clearly not all values of 'A' are equal, just as not all values of 1 are equal, such as in 1 + 1 = 3. Wow, I guess this professor at RPI just proved that 1 + 1 = 3 since 'A' does not equal passing. Or something like that. Its a little too late in the day to be trying to construct such a proof. But I do think it is horribly unfair.

RPI should just relabel this class as pass/fail for doctorate students. You either earn the grade required to pass the course or you don't; giving out 'A's while failing the student is just plain wrong. Its sort of like firing people while giving them a huge raise at the same time. "Hey Bob! Good news! You are getting a raise of $30,000/year! Oh, and your fired." Uhm, thanks.

What's worse is its not very hard to get a 94 in this class. Make a small mistake on an exam (like forgetting to explicitly return from a subroutine when it seems obvious to you at the time you wrote the pseudo-code that everyone would think it obvious you would return at that point, so you just put a paragraph break and continue on) and you automatically lose a couple of points on your final grade. Make similiar small mistakes on two (of five) homework assignments and you are already looking at a 92 or 93, tops. So at this point in the semester (with 4 weeks left to go) I'm already failing the class, but I'm sure I'll get an 'A' on my transcript. Go RPI!

Sunday, October 2, 2005

Serenity

I never go see movies in the movie theater. I always wait for them to come out on DVD, then I watch them at home in my home theater. I didn't see any of the Lord of the Rings trilogy in the theater; I waited for the director's edition DVD before watching any of them. I didn't see any of the Matrix trilogy in the theater; again I watched the DVDs. But I couldn't wait for Serenity.

So I went with a friend Friday night to see Serenity (aka the Big Damn Movie), even though I came to Firefly late, as I only saw the DVDs this summer. I have had a very mixed reaction to Serenity. On one hand I was very happy I went to go see it, as it was one of the best movies I have seen in a long time. On the other hand some of the plot twists taken by Joss really upset me and some of the charm that the show had just wasn't in the movie... but nothing translates from TV to the big screen without changes.

I'm glad I forked over $9.75 to see the BDM Friday night. It was worth it. And I will definately pick up the DVD when it comes out. Here's hoping that Joss and crew get a chance to make a sequel; assuming they can make it as good as Serenity itself was.

Friday, September 9, 2005

Optimus Keyboard

Optimus keyboard

I have been waiting for a keyboard like this for years. Now we finally have one coming to market, hopefully around 2006. I have long thought that a keyboard whose key caps could adapt to whatever input symbols were most relevant would be incredibly useful for a huge number of applications. So did these folks, and they apparently have created a keyboard whose keycaps aren't printed in the factory - they are tiny displays showing whatever glyphs/icons the computer wants them to show.

But unlike just a touch sensitive LCD panel, each key is still a distinct physical key - so you get tactile feedback.

I love the idea of a "Photoshop" keyboard. That alone could save a good amount of time for graphic artist type folks. Now if only Kinesis would license the technology and put it into their keyboards (I can't work without my programmable Kinesis!).

No 4 Year Old Needs This Toy

Via BoingBoing:
Amazon.com: Imaginarium.com: Playmobil - Security Check Point


No 4 year old child needs this toy. Mom and Dad just need to take him/her on a flight and they can experience first hand what it is like to be the woman traveler who is trying to gather her keys, spare change and baggage while running for a flight. Unfortuantely these poor children of today are going to grow up thinking the types of things which happen at airport security checkpoints (like stealing a guy's car keys) is normal behavior in a free country.

It isn't. It shouldn't be. A large part of it since 9/11 has been a charade to make the populace comfortable with a more authoritarian government. And to convince people we are safer. We aren't. Look at NOLA last week. *sigh*

Sometimes I think it may take another revolutionary war to steer this country onto a brighter path. Either that or the main population needs to get a clue.

Monday, September 5, 2005

Happy Labor Day

Happy Labor Day folks in the US. It is supposed to be a day of vacation for the entire country. Yet everywhere I see clerks attending store registers. My wife is working. The trains are running. The airlines are flying. And I'm here at school laboring over math I was never taught to try and prepare for a test tomorrow which I am likely going to fail. The test is worth 10% of my total course grade. I need a 94% in this class this semester, or I am very likley out of the PhD program.

If I fail this test the professor is going to recommend I drop his course and take a different class first. I have to take this class (and pass it with a 94%) this year, or I am out of the PhD program. It is only offered in the fall. So I either take it now and pass, or I am thrown out of the program for good.

There is a fallback - if I get a 90-93% I can likely stay in, study for an oral exam and try to pass the oral exam (given by a committee of faculty). I only get one shot at the oral exam. But if I do poorly in the class I will likely not be asked back in January.

Happy Labor Day indeed. :-(