Get Conversations about InsaneCats    
May 04th, 2005 - Information hostage
At UofT, grades are kept using one of the world's worst web systems ever, ROSI. At this time of year, everyone spends a crazy amount of time checking their grades every single day to see if new ones have been posted. Due to poor design, it takes like fifty clicks to get to the screen where you can actually see your grades and the high traffic cause these fifty clicks to take half a bazillion years.

So I've created my own little solution: rosi_rss.py.

It's essentially an RSS feed for your transcript. Any changes to your transcript will be noticed by the feed. Now you (I) don't have to spend all day checking to see if grades have been posted. Your RSS feed will let you know!

If you, UofT student reader, want to use the feed, you have to:
  1. Download the script to a cgi-bin directory of a web server that you have which has Python installed.
  2. Ensure that the script is executable (+x)
  3. Point your RSS reader to http://your.server.name/rosi_rss.py?std=xxxxxxxxx&pwd=xxxxxx (with your student number and ROSI password in there)
Voila! I haven't had time to test it extensively, but it does work right now.

Of note, this is against ROSI's use policies. They say that any automated entry to their system will cause an army of angry killer antelope to break into your house and kill you while you sleep. So use the script at your own risk.

Next on the list: a hijacked better interface to ROSI's crazily frustrating course enrollment system.
 

May 06th, 2005 - A map of the history of the world
As Mud and I sat around luxuriously drinking coffee this morning, she mentioned one of the ways in which she felt that the history department had failed her: it was difficult, if not impossible, to gain a sense of the entire world's history at any point in time. Because the events of the world are so vast through time and space, it is difficult to figure out what was happening in different locations at the same point in time.

And thus the idea of the as-of-yet-unnamed map of the history of the world was born. Picture a map of the world that sits on a webpage. Below the map is a little slider which represents time. As you slide it back and forth, nation borders change before your very eyes. But that's just the very surface of what's available on this map.

The backend data of this map is controlled by a wikipedia-like repository of information. If you click on any point in time on the map and then click at a part of the world, you can find out what was happening in that part of the world at that time. You can zoom in to the map to gain more information about a specific place (Athens, as opposed to all of Greece), or zoom in to a more specific period of time (714 AD as opposed to the 6th century AD).

The wiki backend means that specialists can contribute descriptions, photos and links to whatever part of the world they are the most familiar with. Users can mod entries as being more or less general/important, which affects how "deep" you have to travel before the information appears. Contributers can choose the region and time range that their information affects.

Add the power of google searches to the whole time frame, a hefty start of historical data, a few editors (librarians and historians), and a slick interface, and what you end up with is an awesome repository of data about any country, at any point in time, and its neighbours in time and space. A project of this size is just the sort of thing that public wikis would be needed for: everyone from high school students who did research for a project, to the world's leading experts on the subject, could contribute.

Does anything like this already exist? Would there be a critical mass of contributions? Would it actually be useful? Would it be worth (money, time, effort) doing? What do you think?
 

May 08th, 2005 - In a way, we're both winners.
But in an other, more accurate way, I am the winner.

My parents are doing spring cleaning which means I was sent home to go through boxes of my stuff and get rid of everything I don't need anymore. This includes a lot of paper. For some reason I'd saved all of my school binders since about grade 1 and onwards which means I had several hours worth of paper to go through. You can learn a lot about yourself by looking at what notes you're taking in class, what doodles you're drawing on the sidelines, etc.

I thought that this teacher's comments were just too precious to keep to myself, however. I was nine years old when I wrote the below. The bold represents Assignment Description, the italics are my answer and the text in red is the teacher's corrections. Note that at this point in time, I hadn't displayed any real sort of interest in computers yet. That occurred about two years after this point, so I wouldn't've been able to defend myself from the teacher's comments yet.

Assignment:
Select something that affects society and has society affect it. Write a few sentences explaining the system in terms of one (1) of the three (3) generalizations that we talked about in class.

Computer programs are made up of hundreds of lines of code which are used to display and store information. Both the information and the programs are provided by humans. Humans can use this information if they pay money for the program. Since you cannot go to the store to buy information, programs are used to wrap this information into something that you can pay for. So programs are like a bridge between raw information and the world of humans. This would also work with free programs because money is not part of the system. Money is on the human side. We can then use the "bridge" generalization to explain what computer programs are.
Grade: C
There is no such thing as a "free" program. It's in business to make money. If a program did not make money, no one would write it. It's obvious that you didn't spend much time thinking about this assignment before writing it.
No free software, eh? I wonder if it's too late to go -- thirteen years later -- and complain about my grade...
 

May 11th, 2005 - Balance
A few years ago, I overheard a conversation that I wasn't supposed to hear between two profs over a stir that I was causing at the time. "[Catspaw]'s just an undergrad", one said, "she's not equipped yet to deal with the kind of backlash she's getting." The other prof replied, "She'll be fine. I'm sure that between everything she does, there will be enough positive messages to cancel out the negative ones."

The backlash that they were talking about passed, but he was right about how that kind of thing works. Positive feedback cancels out negative feedback. Reassurance like this cancels out "jokes" like this. Feedback like this cancels out feedback like this.

Of course, the amount of positive versus negative to achieve balance isn't the same for everyone.

If "feeling good"ness could be quantified, I'm sure that an equation could be written and everyone would have their own unique ratio. It's worth taking a few minutes to think about: how much do you need to be reaffirmed after you've been shot down? Some people need a whole lot of positive feedback to cancel a tiny negative blip. Others require only the smallest pat on the back to fix a complete disaster.

Paul Graham just released his latest essay on undergrads. I read it and breathed a sigh of relief. Even if I wasn't the target undergrad group that he was referring to, being able to hear someone say it seemed to cancel out this. The e-mail message probably wasn't meant to sting, but it was still nice to have it cancelled out.

So what happens if, at the end of the day, your life hasn't quite balanced itself out yet? That's when it's best to find some random links to amuse yourself with in the meantime. And, if all else fails, there's always zookeeper.
 

May 13th, 2005 - What happens when URLs can be edited
http://news.com.com/You+Are+Jizzmopper+If+You+Still+Use+IE/2100-7344_3-5704750.html

Thanks to Floach for the idea.
 

May 16th, 2005 - When size matters
I was standing in a Starbucks this morning (shamelessly supporting The Man) when I overheard two guys behind me discussing blogs. They were both dressed in lawyeresque business suits. Each had one hand on a briefcase and the other running through their matching hair that was beginning to turn a "management material" shade of silver.

FirstGuy: "I like the idea of blogs, I just prefer my newspaper because it comes in hard copy every morning."
SecondGuy: "You could print them out. Then they would be hard copy too."
FirstGuy: "That's a good idea! Except I like to click on the links on blogs."
SecondGuy: "Well, you could print out all the links too."
FirstGuy: "You know what they need? A program that goes to a page and prints it out, then goes to all the links on that page and prints those out too and then prints out all the links on that page and keeps going until you have a hard copy of all the links."
SecondGuy: "Yeah! I would totally use that. Google should offer that since they index all the sites anyway. A print out of all the sites they crawl."
FirstGuy: "Yeah. So you could just read the book instead of using the internet."
SecondGuy: "You know what? This is a really great idea. Because then you could just distribute the Internet Book to people who can't afford the real internet. Or live in places without access."
FirstGuy: "I don't know why they don't do that."

...................................................because you would need a helicopter the size of Brazil to transport it?
 

May 22nd, 2005 - In case you haven't seen it yet...
This is my life. ;)
 

May 29th, 2005 - Robot flying ninja stickmonkeys from space
Well, okay, this entry isn't really about robot flying ninja stickmonkeys from space.

But it is about a Christian alien puppet who sings songs about God in space.

When I say that this is going to give me nightmares for weeks, I mean it.

I laughed for the first three minutes. Then the tears started.
 

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]