|
|
Sunday, August 31, 2003
|
|
After retrieving by bike from the clutches of Via Rail on Saturday, Jen and I spend the next 24 hours lazing around watching movies and having "quality time." That was nice, but by Sunday afternoon she was leaving for the cottage and I was starting to crave activity! Unfortunately, my climbing gym and usual partner were both far far away in Montreal and I was stuck in a pretty vacant house in a pretty vacant town. Fortunately, one person who was around was Lauren, who several weeks earlier Matt mentioned was "all into climbing." I called her up and she was as psyched as I was to hit the gym ASAP. The only place to climb indoors around KW (not counting Guelph) seems to be Sports World, which is like an amusement park: video games, rides, mini-golf, etc. including climbing gym.
I'd give the climbing experience at Sports World a grade of "C-". The routes are not great -- they are unrated and mostly really easy or really hard. At the gyms I've been to, the staff/members design the routes, give them a name and a rating, and write this on a little card at the starting point. This is a little hint at the gym culture. At Sports World, there doesn't seem to be any culture because most of the climbers are people who just wander in from the amusement park and pay $7 to have someone belay them while they scramble up the easiest route in sneakers. So, even though it is fairly close, I hope we don't have to go back there often. Next, I'd like to try the Guelph Grotto
It really was a fun time anyways. Lauren bought a sweet harness and new shoes for the occasion, and I got to use my birthday presents: harness and ATC from MEC.
10:22:44 PM
|
|
Lately, many people are linking to these pictures of a Windows error dialog in a highly visible location. Of course this is nothing new but here are a few of my thoughts on the subject:
Just because Windows crashes are frequently observed in highly visible locations doesn't necessarily mean it is less reliable than other operating systems. Suppose operating system A runs on 90% of computers and crashes 1% of the time, and O/S B runs on only 10% of the computers but crashes twice as often. If you observe computers at random, you will notice more 'A' crashes than 'B' crashes even though 'A' is in fact more reliable.
Not every highly visible error message can be blamed on the operating system. Looking closely at the pictures, we see that the actual message is "Your system is low on virtual memory. Windows is increasing the size of your virtual memory paging file. During this process, memory requests for some applications may be denied." The most likely cause of this message is an application program leaking memory, not a problem with the operating system. Even the smallest memory leak in an application that runs continuously, like the one displaying whatever should have been on the Macy's sign, will gradually add up. But the operating system cannot distinguish memory that a process has leaked from storage that it just hasn't used in a long time and so it must continue to keep track of it. When the size of the leaking process exceeds the space available for paging, the operating system must handle the condition in some way. Linux, for example, uses a heuristic to select a process to terminate with the intention of freeing up the most virtual memory. The designers of Windows, as explained in the error message above, decided to increase the size of the paging file while dening further allocation requests in the meantime. In both cases, the operating system is doing it's best to continue despite an error in the running application. Programmers: Be careful about resource management when writing long lived applications, like servers or embedded systems. Little mistakes add up over time.
One mistake that the designers of Windows did make however, is to assume that system errors should always be reported via a graphical dialog on the system console. In many computer applications, either there is no console, or, as in the case observed by New Yorkers on the corner of 34th and 7th in Manhattan, the users "at" the console are not the ones best equipped to handle the problem. I'm sure important system messages also end up in the Windows Event Log, but the lesson here is that popping up a dialog is not always appropriate. Programmers: Do not assume that the software you write will be run in an interactive environment.
9:15:53 PM
|
|
After a move I would categorize as "small ordeal," I'm back in Waterloo at 161 Erb. It was raining like crazy as I walked from my house on St. Urbain to the train station Friday afternoon. I had an umbrella and a garbage bag taped to my backpack to keep out the torrent, but my right arm got soaked from reaching out from the umbrella to push my bike (It was impossible to ride with that much stuff). I bought a ticket (at pretty much the last minute) for the fast 4 hour train from Montreal to Toronto, BUT I didn't realize that it doesn't have a baggage car, so as I sped west at 5pm, my bike, in a box, minus pedals and wheels, stayed behind at the baggage counter. I arrived in Toronto on time but Jen wasn't able to pick me up so I got on the late Greyhound to Waterloo because even though I had to come back into the city the next day for my bike, I didn't feel like sleeping in the train station. The next day (Saturday) we drove back in and spent the day at the AGO and MEC because my bike didn't actually make it on the next train, in fact it was on the next, next train at 4pm. It really goes to show that having more stuff than you can carry on your back makes life difficult, even if it is my beloved bike.
8:52:38 PM
|
|
|
© Copyright 2004 John Cormie.
Last update: 3/21/2004; 10:29:44 AM.
|
|
August 2003 |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
|
|
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
|
|
|
|
|
|
Jul Sep |
|
|