Binks Is Here

Commentary on the World

Strange ELPE Decision…

Yesterday’s Daily Bulletin stated that by the end of orientation activities next week, “everybody,” referring to the new first-year students, “will have taken the English Proficiency Exam.” Not so, as a faithful and punctilious reader promptly pointed out. Only students in Engineering, Software Engineering and Math will write next week. Students in AHS, Arts, Environment, Science, and Computing and Financial Management will write on December 4. Ann Barrett of the writing centre explains why: “Last year we had a problem with so many students and too few seats in the PAC. After consulting with faculty administrators, we have made changes to ensure that all students will get a seat and our staff will be able to mark exams within our time line.”

Obviously from the Waterloo Daily Bulletin. Seems strange that they’re doing this - you’d think it would’ve been better to open up a few other large classes on campus to get through students during Frosh week; it’s one less thing for students to worry about as exams inch closer.

It’s 6 of one or a half-dozen of the other - either you pay more staff to open up more rooms in September, or you pay more staff to open the PAC in December.

My favourite part has to be this, though: “we have made changes to ensure that all students will get a seat and our staff will be able to mark exams within our time line”. Yeah… marking all those ELPE tests would take a lot of time, but I don’t think you make the marking go faster by having some people write the test three months later.

I mean, the intent of the test is “identify students who have english trouble early, so as to give them the help they need to succeed”. That’s how it was sold to the University administration, I’m sure. “There aren’t enough people in my office - it’s cold in the winter. I need more people to let off body heat” just isn’t compelling. The test as it is currently looks like a detriment to students - by the time an Arts student is identified as having trouble, he’s already failed his first term. Even those students who are great at English have another thing hanging over their heads; finals are stressful enough.

So - while the original program was probably valuable, the new change is dumb, won’t save money, won’t make things go faster, and makes the entire program less than worthless (arguably harmful to some students).

Yeah… that’s the Waterloo way all right. Everyone having fun with PDEng?

It’s times like this that I miss the “good old days” when students spoke out. The school could switch the toilet paper to poison ivy and students would just accept it.

Steam, Baby

I know that you’re a hip, modern cat. In fact, that’s one of the things that I like the most about you.

But do you really need to update EVERY time we try and do something together? I like you just as you are - you don’t always have to change yourself just to suit whatever the flavour-of-the-month is.

Sure, the Heavy update for TF2 was cute, I’m not denying that, but can’t we just go out and have some fun on the spur of the moment anymore?

Canadian Pokemon Champion

According to these people there was a competition recently in Florida with a rather substantial pot (First prize was a $7,500 scholarship). The top performing Canadian finished second. This isn’t what surprises me. What surprises me is that the kid is 11 years old - the Pokemon Trading Card Game first hit North American shores in December of 1998! That means that this kid actually picked the game up after it was downright ancient by schoolyard standards.

So, I’ve got to ask - are people still actively playing this game? To be honest, I sort of figured that the very few players who were in the “I legitimately enjoy this game” category so many years ago would’ve moved on to Magic - The Gathering or some other card-based game.

The fundamental problem I see with the games is the same sort of problem you’ve got with currency. All the paper costs the exact same amount; a $50 and a $5 cost the same money to print up. The only reason one is worth more then another is because the government has declared it so, so that the economy can keep running. When it comes to card games, it’s because Hasbro or some other toy company has decided, “Yeah… this one’s $50… it does a bijilion damage. This one’s $5. It shits on itself and then faints”. Any game in which the person who pays the most wins only measures ones level of obsession and paycheque; and I’m not prepared to compete in either category.

If I walked onto a schoolyard today, before I was tackled for being a pedophile, would I see kids playing with Pokemon cards?

Fringe Benefits of Old Buildings

EDIT: Should’ve been clearer - the Mens sign has a man in a suit holding a cigarette. The Women’s side is a woman wearing a dress with a handbag. I mostly think it’s awesome that the man’s holding a cigarette.

Hmmm… This Sounds Familiar…

Why, I think that these people and our old highschool might just share consultants - sure, the specifics are different, but the overall quality and thought process seems identical.

At my old public high school, the District (maybe even the State) mandated that every class must have a final exam, and it must account for 20% of the student’s grade. Of course, this fails to explain how it is even possible to give a final in, say, Vocal Music. The teachers hated it and even the principal sympathized, and thus was born the Exemption System.

I should start with a brief primer of how my school’s computerized records worked. A few years before, they discovered that their existing client/server OLE networked grading system was hackable (some fool stole the client off of a public network share and told everyone), and so the District authorized a multi-million dollar expenditure to ‘upgrade’ the system. The upgrade consisted of constructing a Java web application that was hosted over SSL. There were strong password requirements and MD5 hashing that they undoubtedly borrowed from some other library, and all the other bullet points you need in a multimillion dollar government contract. What everyone failed to realize, however, was that all the SQL commands were being sent to the SQL server in unencrypted plain text over a standard TCP connection.

One of the ‘hacker’ students must have noticed this on ettercap, or something, because it wasn’t long before someone opened a telnet session to 172.16.55.55:2500 and sent “DROP TABLE GRADES.” Of course, the SQL server kept no IP logs, and even if it did, there were no logs to tie an IP address to the user logged on at that workstation, and there were several well-known anonymous accounts (more about that in another WTF). The software company characterized the loss of 100% of the grades throughout the entire school of 2500 students as a “server crash” and pushed for more upgrades and more patches that the State paid for. In most cases these ‘patches’ amounted to introducing new loading screens that said exciting things like “Encrypting access…” and “Enabling cyphertext…” (not kidding). This continued for several weeks, and eventually teachers went back to tracking grades in a physical gradebook, and just re-entering every week after a “crash.”

Anyway, this same SQL server and software was used to track absences, and someone had the bright idea of extending it to form the Exemption System. The idea was that if you missed only a couple of classes a semester, you would receive an Exemption Pass that you could use in a single class to skip the final exam. Of course, there was great success duplicating the paper Exemption Passes (attempts to thwart this included deliberately misspelling the name of the high school). Automating this should be easy enough, right? Just write an SQL query that SELECTs all STUDENTS WHERE ABSENCES < 3 and hand them all passes.

There was also a little bit of logic to exclude certain absences (bereavement, jury duty, etc. should not count against you). Unfortunately, there were several absence codes stored in the database that were not really an absence “” that is, the software would sometimes store other information (a student’s year, or their state-wide test scores) as a “fake” absence code. If you have “J” marked on a day, that might be jury duty, and “B” might be bereavement, but “L” on January 25th means you’re a Sophomore. Long story short, many students who should have gotten exemption passes did not. Mass panic.

So half the student body (1200+ students) shows up in the main office on the day exemption passes were handed out at 4:00PM, demanding absence reports (fortunately these were generated in a way that they did not include “fake” absences). The students were to go to one office, get their attendence report printed out, go to another office on the other side of the building and get it checked (and hopefully get an Exemption Pass). Of course, there were only one or two days before the exams, because the administration didn’t want the precious Exemption Passes out long enough for students to be able to forge them (it would be easier to forge the Attendence Reports, they looked for all the world like Excel spreadsheets). This means that 1200 students needed their pass TODAY, and the Attendence Office typically had a turnaround time of 24 hours (e.g. you would submit a request for a report and receive it the next day). Somebody discovered that teachers could print out attendence reports for their students, and thus the Attendence Office was saved from printing out 1200 reports, and individual teachers had to print out the reports.

So I got my report printed out by a sympathetic teacher and headed to the Main Office to fight with the powers that be. There were three people dealing with 1200 angry students. I waited in line for a few hours and finally got in to see The Exemption Lady. She was bald and overweight, with curly graying hair. She looked at my Attendence Report and determined that I had more than three absences. The sympathetic teacher had accidentally printed out an Attendence Report for the year, of which this was the second semester, and the Exemption Passes were handed out based on per-semester attendence (not per year). Now this wasn’t some type of totals sheet “” the Attendence Report had a row for every school day and its date along with the attendence code. So it would be easy to just start counting in January on page two rather than in August on page one. This logic completely escaped her “” she counted the absence codes, completely ignoring the dates, and she counted more than three. When I got up from my chair so that I could point to January on the page and the fact that it might make sense to start counting there, she flipped out and threatened to have me suspended for what she perceived to be “agression.” I was a white kid with glasses, weighing maybe 160, and she weighed like 220, at least. Anyway, I decided that it might be easier to just get another report.

And so I did, this time making sure the teacher clicked the “Semester only” button. Got back in line, waited a few more hours (it was like 7:00 at this point). Saw the Exemption Lady again, this time with a new report, that started on page two with “January”. This was literally the exact same document, except it had 60-70 records less than the last one did. She held the two reports side-by-side and looked slowly to one and then to the other. I was thinking “any minute now, she will see it! One is for a single semester and the other is for the entire year!” After a few minutes of careful scrutiny she held them both up to the light. I don’t know what watermark she expected to see; they were both printed out using the school’s printers. Finally she said “This is odd. According to this report, you have too many absences, but according to this other one, I can give you a pass.” I sat there, dumbfounded, hoping to get away without being hauled out for ‘agression’. Finally, she put both reports down, gave me a long lecture about how I much further in life I can get if I’m not ‘agressive’, and she gave me my pass.

(All credit, of course, goes here. Who then give all credit to here.