Get Conversations about InsaneCats    
Aug 1st, 2005 - Happy birthday insanecats!
Today heralds the beginning of a certain blog's fifth year depicting the average and mundane life of a meek and mild mannered university student.

May the next year continue to be as uneventful and tame as the past four years have been.

PS: Can you believe it's been so long?
 

Aug 3rd, 2005 - Women and computers: how I'm a hypocritical jerk
I was sitting on the subway this evening heading northbound. I opened up my laptop and a Terminal window and started typing commands to try to fix a network problem I was having on some wireless connections.

After a few stops, some chick came and sat down next to me. She was wearing some little pink dress, high heels, and very obviously reading over my shoulder at what I was typing.

In my head I was being mean. "No, I'm not typing in Word", I thought to her. "No, I'm not typing an e-mail to a friend. These are unix commands. That'd be why you have absolutely no clue what I'm doing."

The mean conversation in my head stemmed from a few things: first of all, I was bothered by having my screen read. My second reason was that it bugged me that she would probably suspect that cuz I was a girl like her, that I would be doing stupid girly things on my computer. It made me defensive.

A few stops later, she pulled out a stack of papers and started writing corrections in the margins.

As I tried to brainstorm solutions to my problem, my eyes casually fell to her pile of papers. The word "eth0" was what held my eye.

Reading more carefully, I suddenly realized what I was looking at. She was reading through a proposed network scheme for a set of servers, and was writing corrections to the proposal. "SNMP through eth0 or eth1?", she wrote.

My surprise was very quickly replaced by a flood of guilt. Shit shit shit.

That's right. I just did exactly what I hate what everyone else does. I assumed that she'd know shit about computers because she was a chick and was in a stupid pink dress.

And then of course it forced me to spend the next few hours thinking deep thoughts.

Dear lady on the subway, I'm sorry.
 

Aug 04th, 2005 - How much do you know about Vietnam?
metac0m: "[Catsy], I think we're going to need you to be the point person in terms of this Vietnam data."

Catspaw: "Uh oh. Why me?"

metac0m: "Are you familiar with Vietnam movies?"

Catspaw: "Um. I've listened to the Good Morning Vietnam soundtrack. Does that count?"

metac0m: "No. That doesn't count."

Catspaw: "Oh. Then, no, I don't have enough experience with Vietnam."

metac0m: "In Vietnam movies, there's always a point person who has to go in front when they go through the jungle. It's your turn to do that."
 

Aug 07th, 2005 - Telus incurs the wrath of the ONI report
I've been told that apparently I don't talk enough about "the cool stuff that [I'm] doing at work" on insanecats. Okay, okay, I'll try to give updates more frequently. So, for those of you who missed the Slashdotting and the BoingBoinging and all that, we released a report last week that discussed how Telus blocked their consumers' access to 767 websites.

The fun and excitement began when Telus blocked their own employee labor union's website which was set up to publicize their views about the dispute with Telus.

Not only did they block that website though, but they also blocked the hundreds of other unrelated websites which were hosted on the same IP address. This was confirmed by volunteers (including traceroutes by JS and Rappie) which showed that ISPs for whom Telus was an upstream provider (like Interbaun or the University of Alberta) were also affected.

By the time our report was published, Telus had already removed the blocking, but it doesn't remove the issue. Our report discusses how they are potentially in violation of the Canadian Telecommunications Act which has sections set up specifically to avoid this sort of thing.

If you don't feel like reading the report (though it's short and sweet), the summary is this: Telus fucked up, made a legal and ethical bad call, and did so in a way that had unintended consequences -- hundreds of other sites were blocked too. It's a great example of the problems associated with internet filtering, particularly when conducted in an arbitrary and unaccountable manner.
 

Aug 08th, 2005 - Python web app framework usability testing proposal
Say that ten times fast.

For those who care about this sort of thing, I've written up an idea for a more formal python web app framework usability test on the PyWebOff blog. Comments welcome.
 

Aug 10th, 2005 - ROSI Course Lecture spots RSS feed
Some of you will remember my ROSI transcript RSS feed from the blog entry or subsequent gloating in various lectures. Andrey has written his own happy little scripts to do something else useful that ROSI doesn't offer by default: an RSS feed to let you know about course lecture spots.

I thought I should let you know that I took your source and made a
mild spin off -- ROSI Course Lecture spots RSS feed. (rosi.py)

Right now it's set to be executed from command line, like:
   python rosi.py <user> <password> <course> <section>
course being something like CSC369H1, section being something like F or S.

but if you uncomment the line near the end, it should work from a
webserver. (I commented out the rss resource handler bit though.)

It'll return an RSS feed of every lecture section and the number of
available spaces for the course.

It's a bit messy, but it gets the job done, and thought that you, or
perhaps your audience, might be interested. Especially those computer
science geeks that are eager to get into a full class, they can set a
simple hourly cron job to check for available spots.

Also, for convenience, I wrote a quick python dom rss parser which
will tell you how many spots are in a particular lecture section, can 
be used with some wiley piping action, like this:

python rosi.py <user> <password> <course> <section> | python
     getlecspaces.py 0401

And it will tell you how many spots are available for LEC 0401. from
None to 042 or what have you.
Awesome. Thanks to Andrey (come say hi in some class some time so I know who you are ;) ) for the useful scripts.
 

Aug 12th, 2005 - Google's biggest fan not loved back in return
Guess what? I got an e-mail from Google today. Guess what about? My blog design :)

"It has come to our attention that you may be using Google Brand Features, including Google trademarks, logos, web pages, screen shots, or other distinctive features on your site without prior consent from Google."

How awesome is that? I wonder what part they object to in particular. Was it the logo that Rochelle made for me from scratch? The search box with links above it? The toolbar to the right with green and grey font? Was it highlighting things through a light colour and using top-and-bottom lines of a darker colour on that highlight?

"If you continue using these Brand Features on your site, you may be further contacted by a Google representative."

If they don't like me having a blog that looks like Google, I wonder how they'd feel about me wearing the Google logo t-shirt around the city. Where's the love, Google? Where's the love?

Am I going to continue to show my unwavering Google support by changing skins? Am I going to keep the skin and say "Damn the man"? No one knows.

....except for Google. They know everything.
 

Aug 22nd, 2005 - I'm not dead yet! I don't want to go in the cart!
None of you are cool enough to hear about the cottage extravaganza that was last week --- except for those of you who were there, but you already know what happened --- so I'm just writing an entry to let everyone know that I'm still alive.

This week is moving week, so I'm going to be fairly quiet again for a few days.

But afterwards, if you're all really, really good and get your homework done before supper, maybe I'll tell you some moving horror stories that will no doubt occur during my wacky broadway musical version of a life.
 

Aug 23rd, 2005 - Infoporn
If you've got this month's Wired, turn to the spread on pages 46-47 to read a bit about our work on internet censorship.

Despite the fact that we practically held the hand of the reporters (see the words "University of Toronto" there in passing? Yeah, that's us), they still managed to make a whole whackload of mistakes or phrase things in misleading ways.

For example, they say that Saudi Arabia blocks "100% of porn sites". What this should say is that Saudi Arabia blocks all porn sites that we tested. What's the difference? It's subtle but important. No one can block 100% of any category of sites because filters aren't perfect. They'll either overblock or underblock. The fact that filters aren't perfect brings up a lot of questions of accountability during filtering and such things.

Anyway, despite the fact that a few phrases make me cringe, there we are.

By the way, see where it says "network interrogation software"? That's "Mr Turtle" my little python script. I'm so proud.
 

Aug 29th, 2005 - The real Sky Bully
Joss could write a screenplay about a used toothpick that was dropped on the ground and eventually rolled into a gutter, and it would still be better than anything else on TV.

So who's organizing the Serenity party?
 

Aug 30th, 2005 - Are the banks taking crazy pills or am I?
Scene: it's a lovely Tuesday and I'm sitting in my chair at work sipping on a cup of coffee. Suddenly the phone rings. It's for me.

The bank is calling to inform me that my cheques are bouncing.

"What?! How? The money's in my account!"
"Yes, ma'am. We know it is. It's just that...well...your account isn't set up to write cheques."
"But you just sold me a book of cheques last week."
"Yes."
"How could you sell me cheques if my account isn't set up to write cheques?" (Crazy pills??!)
"Your account is allowed to purchase cheques, it's just not allowed to write those cheques."
"So I can buy cheques but just not use them?!" (Crazy pills.)
"Exactly."

After a few minutes of discussion, it soon became clear that not only was this insane problem causing insane fees on my account, but that it also wasn't repairable on the phone. I had to go to my branch to fix it.

Then the guy at the desk said that he didn't have the authorization to fix this problem. I'd have to make an appointment with Someone Upstairs.

A few hours later and I'm sitting with yet another guy, explaining that all I want is to be able to write some goddamn cheques.

It turns out that there's no way to change my account into one which is allowed to write cheques. What they can do (the guy offered "helpfully") is open a new plan for me, open a new account which can write cheques, then link my old account as a secondary one to the new one, then transfer my debit card to pull from either the old or the new one then configure my credit card so that it knows about the new one and then I would have to manually transfer money from the old one to the new one every month but not more than ten times per month or I would start paying transferring fees.

"And this doesn't seem bizarre to anyone here?", I asked, "That I was given a book of cheques for an account that isn't allowed to write cheques."

"You can buy cheques for any account", he shrugged in response, "there's just some accounts which would cause those cheques to automatically bounce."

"But if I can't write the cheques, they're useless!"

"Pretty much", he nodded. "That's why people only buy them for accounts that won't cause the cheques to bounce."

ARGH! Worst - design - ever!!
 

insanecats.com



CC License
Creative Commons License
Shameless hypocrisy
This is my personal blog. The views expressed on these pages are mine alone and not those of my employer.


Archives
2009:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep]

2008:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2007:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2006:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2005:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2004:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2003:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2002:
[Jan] [Feb] [Mar] [Apr] [May] [Jun] [Jul] [Aug] [Sep] [Oct] [Nov] [Dec]

2001:
[Aug] [Sep] [Oct] [Nov] [Dec]