Sunday, November 16, 2008

Updated 101 things list

I crossed one more item off my 101 things list, and made progress on a number of others. I also added a direct link to my list off to the left, so you can jump straight there. I'll try to post little posts like this when I update the main list, so the hordes of my fans with RSS feeds (1? maybe 2?) can keep up.

Thursday, November 13, 2008

#*@%ing keyboard


Recently, our keyboard had a stroke, as Holly put it. All of a sudden, typing became impossible. Your words would be highlighted, deleted, rearranged, programs would start up and shut down, all while you were trying to type your name.

After some careful experimentation, it appeared that some of the keys had fused with other keys. For example, pressing "a" or "home" meant that both "a" and "home" seemed to be pressed - i.e. the cursor would go to the start of the line, and an "a" would appear there. So "a" and "home" were fused, "d" and "print screen" were fused, and "f" and "caps lock" were fused. I think there were a few more, but I forget what they were.

So as long as we weren't typing anything with "a", "d", or "f", it wasn't too bad, but ... well heck, I have a soft spot for all the letters of the alphabet, and I wasn't willing to continue in this hobbled manner. Leave no alphanumerical behind, and all that. Off I went (in the rain, I might add - stupid keyboard) to Future Shop (stupid keyboard) to buy a brand new unit.

[start rant] Keyboards these days are ridiculous. All curvy and bent and extra-button-laden and rearranged for optimium STUPIDNESS and holy cow, who's designing these? Morons. All I want is my standard 101-key keyboard where the keys line up like they're supposed to, and there aren't any surprise buttons anywhere. I haven't imprinted this design on my brain in permanent marker for nothing, people! It's bad enough I couldn't find the uber-simple keyboard I wanted - it has the Windows keys and whatever the heck that stupid menu key is - but it also has those stupid media and launcher buttons on each side. Stupid. [end rant... for now]

Once we got the new keyboard plugged in, it all worked like a charm again. The only thing left to do was to dismantle the old keyboard, be amazed by all the dust and detritus lodged amongst the keys, and pop the individual keys off for use in crafts or similar. If you want a ring with a "5" on it, let me know. I'll hook you up.

kdesudo vs. gksudo

So I've written a little Python script that deals with downloading pics from our camera - it puts them in a dated directory, auto-rotates them, etc. The usual stuff that a pre-made program does, but makes me feel more important and talented than just downloading a program that'll do it for me. I like to feel special.

Anyway, the point is that to achieve downloading goodness, my script needs root access in order to successfully talk to the camera. But it's a GUI - a visual point and click interface. With buttons! How to run sudo to give my camera-talking commands the power they need?

The answer is that there are a handful of graphical sudo tools out there - commands that will pop up a little window to accept your password and authenticate that way. The first one I tried was kdesudo, which seemed to work great. However, I noticed that when the camera downloaded, it would hack up a hairball on about every 16th image. The output for each image was 64 characters long, which when multiplied by 16 is 1024 - a common limit for some shell-related stuff, although not one I've run into in a while. Dead giveaway that something was hoopy somewhere.

After trying to pin this on Python's commands.getstatusoutput() for a while, I did some simple tests that showed that it was only a problem when run through kdesudo! It seems there's something in there with some kind of limit on output - not exactly sure what, because it would get so far, then choke, then continue with the next image on the next fresh line. Very odd.

Long boring story short, I swapped it out for gksudo, and my problems evaporated. gksudo ftw!

Tuesday, October 28, 2008

101 Things In 1001 Days (2008-2011)

From what I hear on the street, this "101 Things To Do In 1001 Days" thing is all the rage. So I'm officially jumping on the bandwagon - seems like it should be fun! (Note that I didn't include "Make 101 things list" as my first item, that would have taken precious time away from my doing-stuff phase.)

Oh, and I'm starting tomorrow, so by my calculations (hooray for writing quick Python scripts!), I have until end of day, July 27th, 2011.

Here's my list, broken up into arbitrary categories:

(Progress: 60 done out of 101. 41 to go. Most recently done: 101, 100, 69, 67, 31.)

Travel - 5/10
1. Go to Tofino in storm season.
2. Take the train out of Vancouver and back. (Update: Looks like the only trains that go towards the interior go overnight.)
3. Ride the Dayliner on Vancouver Island.
4. Take a weekend trip to Seattle.
5. Go overnight backpack hiking with Holly and Sophie.
6. See an orca in the wild.
7. Take Sophie to see the woolly mammoth in Victoria.
8. Go to the top of Mt Prevost.
9. Take Sophie to Dinotown/water slides out in the valley.
10. Spend a few days in the San Juan islands.

Health/Exercise - 11/14
11. Get a hat trick in a hockey game.
12. Bike to work and back 40 work days in a row.
13. Take Sophie and Holly skating. (Nov. 30, 2008 - Took Sophie skating on her new bob skates at Kits rink with Holly (skating) and Jan and Ken (fans in the stands, taking pictures). Soph loved it, wanting more, more.)
14. Swim in Kits pool.
15. Do the Grouse Grind.
16. Walk to work at Radical.
17. Walk home from work at Radical. (Nov. 7, 2008 - Walked home, in the rain, without an umbrella. Stopped for a wrap and to see a movie. Total walking time: roughly 1 hour 20 minutes.)
18. Climb a tree.
19. Try indoor rock climbing.
20. Tube down the Cowichan River.
21. Swim in the Pacific Ocean.
22. Drink nothing but water for an entire month.
23. Bike to SFU and back.
24. Take Holly 10-pin bowling.

Family - 6/7
25. Leave Sophie with Star & Russ and have a weekend getaway with Holly.
26. Leave Sophie with Jan & Ken and have a weekend getaway with Holly.
27. Teach Sophie to read. Simple words count.
28. Give Holly a group of tangled-up necklaces to sort out.
29. Make a will.
30. Either get life insurance, or decide not to.
31. Write a birthday email to Sophie each year.

Entertainment - 11/18
32. Watch all six Star Wars movies plus Clone Wars in one weekend.
33. Watch all four Indiana Jones movies in one weekend.
34. Beat a computer/video game made before 1990.
35. Beat a computer/video game made after 2005.
36. Ask five friends/family members what their favourite books are, and read them. (Update: Have asked for recommendations and have received replies. List contains:

  • Song of the Dodo - David Quammen (Davo)
  • The Mists of Avalon - Marion Zimmer Bradley (Alissa)
  • The Absolutely True Diary of a Part-Time Indian - Sherman Alexie (Janet)
  • In a Sunburned Country - Bill Bryson (Trish)
  • The Book Nobody Read - Chasing the revelations of Nicolaus Coprenicus - Owen Gingerich (Erik)
)
37. Read 3 books from Handy's book list:
Anthony Burgess's "A Clockwork Orange" (A pretty quick read. Great book. At first, I hated the lingo. Usually, books that rely on their own made-up language are weak and annoying, but in this case, it really worked to draw you in. By the end of the book, I was starting to think in nadsat.)
Joseph Heller's "Catch-22"
John Milton's "Paradise Lost" (Started reading this, and I'm vaguely worried that this may be my Achilles' heel... Seems like a tough read.)
38. Find and buy a copy of Peggy Parish's "Key to the Treasure" in a used bookstore.
39. Take Holly to the opera or symphony.
40. Take Holly to Bard on the Beach.
41. Finish a Sunday NY Times crossword with help from only three people, chosen beforehand.
42. Get to level 50 in n0tpr0n, documenting the steps required to get there. (Update: Getting closer. Stuck on level 30. All steps documented so far.)
43. Attend at least one Olympic event, either qualifying round or medal round.
44. Lose $27.50 at a casino.
45. Take Sophie to a movie.
46. See an Imax or Omnimax film.
47. Ask five friends/family members what their favourite movies are, and watch them.
48. Go to a double-header at the Hollywood. (Nov. 8, 2008 - Saw the double-header matinee: Clone Wars and Tropic Thunder. I thought Clone Wars was very well done, very engaging. Glad I saw it on the big screen. And Tropic Thunder was stupid humour, just what I was in the mood for.)
49. Send something unexpected and stupid to Trish in the mail. (Update: Bwa ha ha! Ha ha! Snicker. Haven't sent anything yet, but found a good possibility.)

Creative - 2/11
50. Write a short story including 20 snippets of conversations overheard while walking along the seawall.
51. Write a text-based adventure game, make it available on the Internet.
52. Plan, film, and produce a short film (final format: watchable DVD with menus), possibly starring Sophie.
53. Draw five episodes of a webcomic and put it online.
54. Make a significant effort to have a cool Hallowe'en costume at least one year.
55. Enter a photo in a photo contest.
56. Go outside somewhere and either sketch or paint an interesting scene.
57. Plan (but don't execute) an elaborate heist.
58. Finish that darned soapstone owl.
59. Make an awesome mixed-tape-style CD.
60. Make a list of 20 predictions for the future, seal the envelope, and put it in a safety deposit box for 20 years.

Work - 1/4
61. Update my resume, both the long master copy and the ready to use copy.
62. Design and create a website (for money) for two small businesses not related to me through friends/family.
63. Create a web design company with a website and small portfolio.
64. Write a treatise on the evils of video games.

Computers - 4/8
65. Buy a big widescreen computer monitor.
66. Make media player (music and video) completely runable from remote control.
67. Make camera (still and video) download/organization system.
68. Finish Remindomatic V2.
69. Finish digitizing CD collection and get rid of a lot of it.
70. Write a Rubix-cube solving program that doesn't blow up my computer.
71. Digitize our VHS tapes and get rid of them.
72. Go 100 days without a major computer malfunction.

Home - 9/12
73. Put in new flooring, can be carpet, wood, self-installed, professionally done, whatever.
74. Have bathroom renovated - new shower, towel rack, shelves.
75. Do another big frame full of bizarre/unusual/interesting pictures.
76. Finish going through the Dean-piles of paper.
77. Paint a mural on a wall in our apartment.
78. Make a pie for myself.
79. Make a pie for someone else.
80. Set up emergency supplies - water, food, candles, etc. (Nov. 16, 2008: 36L of water, 6 cans of soup, some dried fruit, 4 cans of beans (fun fact: apparently, beans don't expire!), some apple juice, some candles and matches, and a printed out list of phone numbers. Oh, and we set up automatic reminders for us to replace the food when it expires. There's more we could add, but I'm pretty happy with this as a good start.)
81. Go to three open houses.
82. Paint one of our rooms something other than off-white.
83. Learn to bake oatmeal raisin cookies.
84. Fix (properly) the broken bit of wall that's currently held together with duct tape.

Social/Volunteer - 3/7
85. Volunteer for three different charities or non-profit organizations.
86. Donate to three other different charities or non-profit organizations. (Food bank, Pacific Post Partum Support Society, Cancer Society.)
87. Give blood at least twice.
88. Ride in a June Critical Mass with Sophie and Holly.
89. Write a letter to my MP about the deficiencies in our electoral system.
90. Write a letter to the city about Burrard Bridge's bike lanes.
91. Clean up the garbage in a park, or along one block of a street, or along a stretch of beach.

Self - 8/10
92. Get new glasses and contacts. (Dec. 4, 2008 - Picked up new glasses and contacts today. I'm officially slightly hipper-looking than before.)
93. Get an autograph from a famous person.
94. Eat an entire pizza (medium or large) in one sitting.
95. Take a course.
96. Buy a new tshirt on the Internet.
97. Invent a bold (i.e. stupid) new recipe, possibly involving cheese and a blender.
98. Try an exotic new fruit that I've never eaten before.
99. Write a fan letter to a favourite author or TV star or something.
100. Leave a 100% tip (or $20, whichever is greater) at a restaurant to a deserving server.
101. Retroactively claim something awesome that I did as this last item.

There we go. I'll try to update the list as I do stuff, and I'll add commentary as appropriate.

Wish me luck, especially on the stuff I'll need Holly's permission to do! :D
1001 things list

Man, the last 7 pounds, er, items on my 1001-things list are the hardest! I'm up to 94, and I'm having trouble thinking up more. Holly's helping, though, so I'm sure I'll have them all thought up in no time, even if a bunch of them are like "get rid of my university textbooks" and "get rid of my childhood toys".

Stupid Windows

Have I mentioned lately how much I loathe Windows? I had a whole big annoying morning which started with Windows' brand new inability to read DVD-R disks (e.g. all of our backups), progressing to reading all about similar problems of the general populace of the Interwebs, leading to following one person's instructions on removing Service Pack 2, and culminating in the complete borkedness of my computer - it won't even boot. (The Windows half, at least - Ubuntu is not only still working great, but has now completely taken over the video editing from Windows. Take that, Windows!)


Now I'm just hoping Wine will be good enough to let me install and play Diablo II. Then I'll be happy never to boot into anything Microsoft again.

Friday, October 24, 2008

gnome-blog

This is a test of gnome-blog (a.k.a. Blog Entry Poster), a Linux application that runs directly from the desktop. I'm typing this in a little window that popped up from an icon on my desktop - it gives me a place to put a title, content, and I can add links and do simple text formatting. The downsides are that I can't do images, and I can't easily choose who I am / what blog I'm writing for. Still, pretty cool!


Dean out.



Update: Looks like you can do images, but it's not intuitive - you can drag and drop them from Nautilus. Also annoying is that it doesn't heading-ify my title. Boo.

Thursday, October 23, 2008

1 thing to do in 7 or so days

This post is partly:
a) to show a certain stupidhead that my blog is updated regularly, and
b) to motivate myself.

The aforementioned stupidhead somehow stumbled upon a neat idea, this 101 Things in 1001 Days fad. While I openly mock her list (except the bit where I get to make her read a terrible book, that's awesome!), the idea itself appeals to me, so I've been working on my own list. So far, I have 64 items out of the required 101. When I'm done, I'll post it here, and then keep you (my enormous global audience) informed as to my progress.

If I can't get to 101 ideas, I'll ask my studio audience for suggestions, most of which I will discard with much derision. If you pay me, I may consider your ideas more seriously.

Stay tuned. I hope to have this list sorted out within the week.

Friday, September 12, 2008

Nuclear dream

I dreamed last night (on 9/11, I might add) that four cities got nuked - L.A., one of those Cleveland/Chicago/Detroit ones, Calgary (!), and some other one. Pretty crazy, I haven't woken up in a panic from a dream in quite a while.

I consulted a dream book about it, and it says that I'm anxious for the new season of 24 to start.

Wednesday, September 10, 2008

Bad Day

I had a bad day yesterday - frustration, computer woes, bad luck, that kind of thing. Just a total waste** of a day. I was still feeling the after-effects this morning, but I found that this video totally turned my mood around. Catchy song, great video, the feel-good hit of the summer. (At least, of some summer?) And apparently, Daniel Powter is Canadian!

http://www.youtube.com/watch?v=g6LOhkzknGQ&NR=1

And if you're wondering where you've heard this song before, it might be from this viral video hit, starring jammed printers and other office frustrations.

http://www.youtube.com/watch?v=D4a1z7NLnNk

** It actually wasn't a completely bad day, as we went over to Janet's for an amazing dinner, complete with easy, ego-refurbishing tech support questions. :)

Friday, June 13, 2008

Lucky 13

I won the 50/50 at my work today, continuing my lifelong streak of having good luck on Friday the 13th. Hooray!

Thursday, June 05, 2008

The T-Rex salute

I was biking home from work today, and while I was waiting at a light, I heard this "rowwwwrr!" noise. I turn to look, and there's a young boy (maybe two years old?) in the back seat of a car with his window rolled down, and he's making the biggest dinosaur face at me, to accompany his noise - complete with the clawed hands and many bared teeth. So naturally, I growled/roared back at him, which seemed to please him greatly. He laughed, and gave me a dinosaur salute - one arm outstretched, with a claw hand on the end.

I tell you, when you're biking in the cold, drizzly weather, nothing cheers you up like a random dinosaur encounter. Rooowwwwrrr!

Sunday, May 18, 2008

Happy birthday Holly, from your nerd

Holly just had a birthday, and I had a flash of inspiration when I was putting candles on her birthday pie... See if you can tell how old she is - with as few hints as you can! :)



Hint 1: I'm a computer programmer by trade.

Hint 2: Next year, she'll only get one candle. (And it'll be way over on the left.)

Hint 3: Read the candles as "11111".

Solution: It's in binary - she's 31 years old. My inspiration was that her age, plus one year, is a perfect power of two. Therefore, her current birthday would be represented as all ones. Here's roughly how it works, in binary (2-based counting that computers use) as compared to decimal (our regular, 10-based counting).

(X^Y means X to the power of Y.)

11111 (decimal, "regular"):
Each 1 means 10^X, where X is the position from the right, minus one.
10^4 + 10^3 + 10^2 + 10^1 + 10^0 = 10,000 + 1,000 + 100 + 10 + 1 = 11111

11111 (binary):
Each 1 means 2^X, where X is the position from the right, minus one.
2^4 + 2^3 + 2^2 + 2^1 + 2^0 = 16 + 8 + 4 + 2 + 1 = 31

Next year, she (and I) will turn 32 = 100000 in binary. When I said I wished I could hit six figures by my early thirties, this isn't what I had in mind...

Sunday, March 16, 2008

A quest for Oscar

Yesterday, I went on a quest. A quest for Oscar. Seems that our 13+ year old, 6-CD changer stereo finally pushed the limit of how much bad behaviour it could get away with. Lose track of how many CDs are in it, fine. Swear up and down to us that it doesn't have a CD in it when it does, fine. But when it took our Oscar Peterson CD, told us it didn't have it, and then (by the sound of things) drop the CD out of the internal CD tray into the guts of the stereo... That's going too far.

Since the stereo had been repaired before, and was (in our opinions) too far gone for further repair, and because we can now recycle electronic equipment, I was given permission to disassemble the Oscar-eating stereo and go on a recovery mission.

Here's what it looked like to begin with (sans speakers):



The first roadblock I hit was getting the faceplate off. It had 12 or so screws holding it in place, most of which I could get out, no problem. But three of them were in this crazy-recessed holes, and I didn't have any screwdrivers long/skinny enough to get in there. I went as far as going to the hardware store to buy a new screwdriver, but the head on the one I got was too thick for the screws. Curses. Luckily, I had a stupid idea that actually turned out to work. I taped a Phillips-head bit onto the end of a long flathead screwdriver, and presto!



Once those tricky screws were out, it was a simple matter of taking out about a hundred more screws, in a very particular order. Every piece removed exposed more screws to enable me to take out the next part.



At this point, the CD was in sight! Still not even close to accessible, but it was nice to know that it was actually in there.



By now, the CD-changing mechanism was separated from the rest of the stereo, but the CD itself was still surrounded by many intricate, interlocking parts. Time for the smaller screwdrivers.



Huzzah! The parts have all been taken off, and now the CD is free! Sadly, the now-defunct stereo had one last nasty secret. It had not only hidden the Oscar Peterson CD, it had broken it in the process. Boo-urns...



The last step was to put it back together. I'm going to offer it up for sale on eBay. $250 obo, some assembly required.

Sunday, February 10, 2008

Remote control on Linux

I'm giddy. I just got a piece of hardware working with Linux in under a day, and since this is such a rare occurrence (possibly a first for me), I thought I'd write about it. So if you're not into technical mumbo-jumbo, now's your chance to flee.

The motivation:
We listen to music and watch videos and DVDs on our computer, on Linux, using a couple little PyQt media apps I wrote, basically to wrap around mplayer. Trouble is, especially with a baby in the room, yelling over top of key dialogue, you have to have someone sitting at the computer to be able to pause and go back to find out what Bob said to Doug. (If you're wondering, it was "Take off, eh?".)

The proposed solution:
Remote control! Sit on the couch in comfort, pause, rewind, crank the volume up to 11, just like regular people with their fancy television machines. What could be better? So I went to the local computer store, and (high on my inflated sense of Linux's superiority) I cockily picked out a remote control that claimed to only work with Windows (boo) Media Center, and only on machines that came with this remote. ("For distribution only with a new computer" - hogwash!)

The problem:
Although Linux is, in fact, superior, it nevertheless takes an average of two weekends to get any new piece of hardware working with it. Whereas Windows lets you plug the thing in and start using it right away (most likely to cause Windows to crash), Linux often requires you to (a) know what you're doing, and (b) have the extreme patience required to do it.

The details:
- Microsoft/Philips Media Center Remote (Alt), Version 2, Model 1039 (the one in the middle) with a USB infrared receiver
- Linux (Fedora Core 7, kernel 2.6.23.14-64.fc7)
- mplayer 1.0rc2

The procedure:
Bear in mind both that I've had some small amount of previous experience with Linux infrared remote control (lirc) before (thanks, Claude!), and also that I went down a few wrong roads (this is just the condensed list)...

1. Place the receiver in an accessible spot, and plug it into a spare USB slot. Check dmesg to see that it was recognized:
usb 2-1: new full speed USB device using ohci_hcd and address 4
usb 2-1: configuration #1 chosen from 1 choice


2. Use lsusb to find out (doesn't say on it anywhere) that it actually is a Philips remote:
Bus 002 Device 004: ID 0471:0815 Philips

3. Search Google for "mplayer 0471:0815 Philips" to get this useful page.

4. Download the latest version of lirc, using the instructions on that page:
cd /usr/src
wget http://lirc.sourceforge.net/software/snapshots/lirc-0.8.2pre2.tar.bz2
bunzip2 lirc-0.8.2pre2.tar.bz2
tar -xvf lirc-0.8.2pre2.tar
cd lirc-0.8.2pre2


5. Run ./setup.sh, choose Driver Configuration "8 USB devices" / "o Windows Media Center Remotes (new version, Philips et al.)", leave Software Configuration on default "1 Compile tools for X-Windows", then "3 Save configuration & run configure".

6. When it's done being configured, run make.

7. Panic when it refuses to compile, but then calm down and remember that I compile things for a living. Search Google, discover that a function return value changed (sacrilege!), and edit /usr/src/lirc-0.8.2pre2/drivers/lirc_dev/lirc_dev.c to not bother checking the (now-void) return value of unregister_chrdev(). Re-run make, then make install (as root) when it's done.

8. Copy the lircd.conf into the place my distro wants it, rather than the place specified in the webpage:
cp remotes/mceusb/lircd.conf.mceusb /etc/lircd.conf

9. Load the new lirc_mceusb2 module, and when that works, add it to /etc/rc.local so it'll run on startup:
modprobe lirc_mceusb2

10. Start lircd, and when that works, add it to /etc/rc.local so it'll run on startup:
/etc/init.d/lirc restart

11. Test that the remote control buttons work - run irw and then start hitting buttons on the remote. It should come back with output something like this:
000000037ff07bee 00 VolDown mceusb
000000037ff07bee 01 VolDown mceusb
000000037ff07bef 00 VolUp mceusb
000000037ff07bef 01 VolUp mceusb
000000037ff07be9 00 Play mceusb
000000037ff07be9 01 Play mceusb


12. Now, to get mplayer working. I didn't have the source kicking around, so - download the latest version of mplayer.

13. Unzip and untar the source, and check out the configure options with:
./configure --help

14. Configure mplayer with the GUI and lirc support enabled:
./configure --enable-gui --enable-lirc

15. Once that finishes, run make, and then when that finishes, make install (as root).

16. Read mplayer's manpage to determine that the default lirc configuration file is assumed to be ~/.lircrc, or that you can specify another path with -lircconf <filename>.

17. Google search for mplayer lirc configuration, and find this other helpful page.

18. As mentioned on that page, run mplayer -input cmdlist to get a list of commands that mplayer accepts. For example:
quit                 [Integer]
pause
volume               Float [Integer]
mute                 [Integer]


19. Combine these commands with the output from your remote (from step 11) in your ~/.lircrc file in this format:
begin
   prog = mplayer
   button = VolDown
   repeat = 1
   config = volume -1
end
begin
   prog = mplayer
   button = VolUp
   repeat = 1
   config = volume 1
end
begin
   prog = mplayer
   button = Pause
   config = pause
end
begin
   prog = mplayer
   button = Mute
   config = mute
end
begin
   prog = mplayer
   button = Stop
   config = quit
end


20. Play something in mplayer, and feel like a Linux god when you can actually turn the volume up and down. Strut around the place, take elaborate bows, say stuff like "yes, I am great" until Holly gets tired of it.

And there you have it. A Linux triumph in less than a day. w00t!

Wednesday, January 09, 2008

Shopkeepers are weird

So I recently had two experiences in stores which just reinforce why I generally avoid shopping.

First, I was in a high-tech store, call it "Shop of the Future", buying a shiny new Adobe software package. When I brought it up to the counter, the guy gave me a bit of a hard time about it - "I don't see many of these up here anymore," he said, "I guess you don't know how to download stuff?" This is a Shop of the Future salesperson, ragging on me (albeit somewhat good-naturedly) for buying something from the store he works at, rather than pirating it. Before this, I have described Shop of the Future employees as "useless", "annoying", "dumber than a bag of really dumb rocks", and "barely able to read the back of the box to you in answer to your questions". I guess I'll add "tactless" and "unable to make logical connections between sales and paycheques". Bizarre.

Second, I was in a hockey store, picking up a few items necessary for me to continue my reign of supremacy (i.e. accidentally running headfirst into people) during morning hockey games. I needed a new stick, as the one I'm using actually belongs to my wife, and is also partially disintegrating. When I had made my choice, the comment the guy made was something along the lines of, "Whoa. You're going old school, eh?" This is because I chose a hockey stick made of wood, which I note are increasingly hard to find these days. (For you youngsters who haven't heard of wood, it's the same thing they make trees from. A wooden hockey stick is basically a whittled-down tree.) The majority of sticks there are composite sticks, the kind you regularly see shattering during key plays in NHL games. Add to that, the fact that they're 3-4x the price, then yeah, I'll go "old school". I'm bummed enough that I have to pay $28 for a stick, I'm not likely to go over the $100 mark.

Grumble. I think I'll stay out of the stores for another few months.

Wednesday, December 12, 2007

Sports karma

A week or so ago, I had one of those bring-balance-to-the-Force kind of days. It started off well, with me getting 4 goals and 3 assists in our early morning hockey game. I was feeling so good about this, that I didn't mind getting knocked out of the ping pong tournament at work in my first game, when I fully expected to clobber everyone in the tournament on my way to a ping pong scholarship at Harvard. Oh well, you win some, you lose some.

Back to a perfect record

A few days ago, my record stood at X times being right (where X is any large number, say, 14 billion) and one time being wrong. The one time was in the summer, when Holly and I went to the Island *with* Holly's nerdstick (USB flash drive), and when we came back, it was gone. I forget how, exactly, but I was saddled with the blame for this heinous crime, and stood accused (and condemned) of LOSING Holly's precious (nay, beloved) nerdstick. And did I ever hear the end of this? Even after buying Holly another nerdstick (with more storage)? No sir, I did not. All I heard was exclamation after exclamation of the special bond that had once existed between Holly and her old nerdstick, and how, thanks to my callous and evil negligence, that bond had been forever cast asunder. Something good and pure was gone from this world, because I, doltishly, misplaced this nerdstick of nerdsticks. I was to be forever ridiculed and scorned, and never forgiven.

Until this weekend, when Holly found it in one of her sweatshirts she keeps on the Island. One that only she wears. The look on her face when she felt it in her pocket was ... priceless. The realization of the amount of undeserved heckling she had unleashed on me caught up with her, all in about three seconds. Much hilarity ensued.

And now, my record is unblemished once again. Let's hope I can remain perfect for a while longer, as a shining example to all you aspiring Dean wannabes out there.

Friday, October 12, 2007

Newspaper clipping

Having a hurricane named after you tends to do strange things to your ego, good and bad, especially with headlines like this:

Friday, September 28, 2007

That's one deep canyon

From the Grand Canyon National Park website:
"At its deepest, it is 6000 vertical feet / 1829 km from rim to river."

Holy cats! That's more than 20% of the way to the core of the earth! (In metric, at least.)

Friday, September 14, 2007

Back into hockey!

Well, it's September, and what better way to celebrate than to get back into hockey? I've started playing with a group of people from work, and as hard as it is for a programmer (okay, for me) to exert any effort towards exercise of any kind, I'm going to try to stick with it. It's fun, it's good exercise, it gets easier the more you do it, it's fun, I don't fall down every time I turn around, and did I mention it's fun?

The only tricky part is transportation. Not having a car is fine for almost everything else in my life, but this is a bit of a pain. I'm working around it partly by hitching rides with work people, and partly by booking CAN cars. This will get easier soon, I hope, when the stupid Vancouver strike is over, and we can get back to the (closer) regular rink. This will also be good timewise, as the ice slot we were able to get outside of Vancouver is 7:15-8:15, rather than the usual 8:30-9:30 or so. Since I had to hitch a ride to hockey today, and I had to be at work to get that ride, and I had to bike in to work, I had to get up at 5:20am. Yuck. My only consolation was that Sophie was totally awake, and smiling quietly at me as I got ready. Hol said she hadn't fussed for food by 9am or something, so Holly fed her anyway. Funny girl.

Conclusion: Hockey. Two thumbs up from this wheezing, out of shape, smiling programmer hunched over on the bench.

Tuesday, August 21, 2007

Band name

Pchairodactyl. I picture some kind of psychodelic hypno-rock. All played sitting down.

Wednesday, August 08, 2007

Shorts shopping

Buying shorts, sounds boring. Even I, who know the minimally-entertaining story I'm about to divulge, think it's boring. Boring, boring, boring.

Not like it'll get you out of reading my story or anything, though.

So I'm out shopping for clothes. I hadn't done so in a fairly long time (I was wearing a shirt I've had for 9+ years), so I had to rediscover the fine art of purchasing shorts. To start the experience off right, I got lost. I don't easily get turned around, but within three minutes of entering some random floor of some unknown department store, I was completely and hopelessly lost. It was one of those floorplans where the floor is broken up into several hundred islands of clothes displays, broken up by pathways. All the islands look the same, and they all contain every type of clothes, including shorts. So I have to visit each island, looking at shorts, and it's only after I'm on the fifth island that I realize I have no idea where I started. I figure I'd better start picking up shorts to try on, instead of trying to remember where the potentially good ones were. After about half an hour of walking around, I notice that an island that I just looked through (finding no shorts) can, upon leaving, turning around, and coming directly back to, have numerous pairs of shorts that weren't there moments ago. This kind of shorts-centric space-time continuum rift can be pretty annoying, let me tell you. Anyway, after another half-hour or so of non-deterministic meandering, I stumbled upon a fitting room, and tried some shorts on. Here's where I discovered a new criteria in selecting shorts. It used to be: how much do they cost? do they fit? - -> purchase. Now, the shorts-makers have gone out of their way to introduce a new variable: how long does it take to open/close the pockets? With my current shorts, there's a button on each (cargo) pocket. To open the pocket, you undo the button. Easy. With some of these shorts, the pockets had two buttons. Hidden by flaps. On the inside of the pocket flap. That went into the pocket. Hard to describe, but possibly the stupidest pocket design ever. Obviously, no kangaroos were consulted during the design phase. To sum up, here are the stats on the shorts I chose, and the shorts I rejected... Good shorts: time to open both pockets: 4 seconds, time to close both pockets: 6 seconds. Bad shorts: time to open both pockets: 28 seconds, time to close both pockets: 32 seconds. That's right, a full minute, fumbling away with multiple inside-out, upside-down, tucked away buttons. You just lost yourselves a customer, stupid shorts-makers.

Yep, even after I read that... boring. I have to have some more interesting adventures.

Wednesday, May 16, 2007

Attack of the giant brains!

I was walking by Science World early this morning (as Deans are wont to do), and I stumbled upon a rig pulled up to the back door, unloading a delivery of one half of a giant brain, probably about 10 feet tall and 30 feet long. Cool. Gotta love that early-morning, unexpected giant brain - no better way to start your day, not even Wheaties.

Friday, March 16, 2007

Improvements to the system

Okay, let's see if I can set this one up properly...

In my professional capacity, I work with computers. Specifically, I'm a programmer - I deal with a wide range of software development tasks, such as designing web-based systems. One of the webpages I've been working on recently was a pretty dry pipeline page - lots of rows of information, lots of words, not a lot of pictures. It needed a bit of tweaking, so I was industriously working away on a local copy of it. This means I had my computer (named Honeydew) running a Spyce server, which means it can serve Python-based webpages. (I'm sure I've lost 95% of my audience by this point.)

To sum up that last paragraph in more understandable terms, I was working on a webpage, which was being served by my computer, Honeydew.

This means that the address to the local copy of the webpage I was working on was something like http://Honeydew:8000/blah/blah/blah. This was fine for my machine, because I had set up my browser to not look externally for a server named Honeydew.

But I forgot this fact when I finished my work, and sent an email along these lines to my co-workers:

"Hey guys, I was doing a bit of work on the pipeline page, I think I managed to make such-and-such page look a little better, take a look and let me know what you think. Here's the link: http://Honeydew:8000/blah/blah/blah."

So when I click that link on my machine, I get the dry pipeline page I expect, because I have that browser option set. When my co-workers clicked the link, because their computers weren't set up this way, their browsers translated Honeydew:8000 into some kind of automatic Google search for "Honeydew", and they ended up with this page. Everyone agreed that it did look much better.

Thursday, March 08, 2007

Bus etiquette

As a veteran bus rider, I've seen it all. I've been shoulder to shoulder in a jam-packed bus going to school, I've been the sole rider of a double-length bus for miles and miles, I've seen people fall over, throw up, get thrown out, try to get a cello to the back of a crowded bus... the list goes on and on. And with all this experience comes a strong understanding of the unwritten rules - the bus etiquette, as it were. Quite specific, but no less binding than having to excuse yourself after a resounding belch at the dinner table. Since I live in Canada, most of the bus etiquette rules aren't enforced (or even discussed), but make no mistake, transgressors will feel the disapproving stares of the surrounding passengers on them.

I figured I'd write some of these unwritten rules down, just to see what would happen. Here are a few key tidbits to try to remember, should you ever find yourself taking public transit.

And I hope this doesn't come off as bitter - take it more as a cross between a scientific study and an instructional lesson.

1. Be aware that other people exist.
You're not the only person on the planet, or even (usually) on the bus. This is more of a meta-rule than an actual rule - it's the basis for most other rules, but still merits mentioning on its own. You can easily spot the people who don't follow this - lost in their own head, sporting a vacant stare, refusing to see other people, even if they're standing right in front of them.

2. Don't block the aisle.
If you can move back or sit down, do it. True, sometimes you want to talk to your friend who has just sat in the last seat, but if space is short, you should either find an out-of-the-way nook and let people past, or just tell your friend you'll talk to them soon, and move back. What you don't want to do is just stand there, oblivious to the front-of-the-bus crush.

3. Give up your seat.
This goes not only for the courtesy seats at the front, but for all seats. If you see someone who is elderly, pregnant, laden with kids (or packages) (or both), or who just looks like they could use a seat, offer it to them! The entire atmosphere of the bus will noticeably improve.

4. Ask before messing with windows.
There's nothing like the single person who is too hot on a cold, rainy night, who yanks open a window above you (letting it rain on you), and then who moves on down the bus. Usually, if you want to open/close a window, everyone else wants you to too, but make sure to ask whoever's sitting right there if it's okay with them.

5. Make seats available.
If it's even vaguely crowded, seat real estate is too valuable to squander. Pick up your bag and put it under your seat or on your lap. Don't sprawl out over two seats, and certainly don't lie down across five of them. One of the sneakiest (and most inexplicable) ways of squandering a seat is to sit on the aisle seat of a two-seater so no one can sit with you. This is almost always done by prim little old ladies with a distinctly sour expression. [lemon-tasting expression] "I may have to take the bus, but I certainly don't have to sit next to one of them." Guess what, ladies? You do. Move over.

That's lots for now. There are many more unwritten rules, but I'll leave them for another day. Until then, happy riding!

Wednesday, March 07, 2007

Late night madman

Here's a hint that you've lived in the big city too long...

We were awaked a couple nights ago around 4:00 in the morning by a crazy guy out on the street. For what seemed like a good 15 minutes, he was wandering up and down the street, absolutely screaming his head off - swearing, vigourous death threats, the whole nine yards. If this had happened to us back in the day when we had just moved to the big city, we would have been wide awake, calling the cops, fearing for our lives, that kind of thing. As seasoned veterans of the city life, however, we had a different reaction.

First off, we didn't even fully wake up. (Usually, that sort of thing is reserved for fire alarms only - and they'd have to be pretty skookum alarms, too.) We kind of heard him, listened for a minute or so, and then started simultaneously critiquing his technique. "Oh no, that's no good, he's screaming far too loudly, he's going to wear himself out." "Yeah, unless he takes a breath, he's going to pass out and wake up with such a sore throat." "And you call those death threats? Hardly. He's just saying the same thing over and over again - no imagination whatsoever." "He could learn a lot from crazy swearing guy." (Crazy swearing guy is our local regular.) "There's no modulation, it's just full volume the whole time. He's got to learn to capture people's attention."

At least, that's what I remember. I'm sure we weren't quite so eloquent, it was likely more along the lines of "Stupid loud man, too loud, no imagination, needs to pace himself, stupid stupid. *snore*" But still, it amuses me that our first instinct was to grade him on his performance.

Monday, February 05, 2007

Random YouTube video

Okay, I'm about to try an experiment. I want to find a random YouTube video, watch it, and then discuss it. Sadly, it looks like YouTube doesn't have a "random" feature, but I'm getting around this by using a random word generator to give me two random words ("reflects" and "contributed") and watch the first video that returns from a search of these two words.

...

Oh. Great. I got this guy: Share the Wealth. I think he's drunk, or stupid, or maybe just greedy. His basic premise: "Hey, YouTube just got bought for $1.65 billion, YouTube would be nothing without its members (like me and my dog), I think we should get our cut of the money." Funny how this only became an issue after Google paid gigantic wads of cash for YouTube. I haven't posted to YouTube, but I suspect there's some kind of agreement that you have to agree to that says you're not going to get paid for posting your stupid videos.

Anyway, that was fairly lame, so I'm going to try again. "lenses" and "counter" Huh, that's better. I ended up with a French rap music video by Carpe Diem. Very nice - very catchy. I think rapping in French brings new oomph to the phrase "spitting it". Good jorb. I'm inspired by the success of that one to try a third and final one...

"obeyed" and "behave". Oh oh. Let's see what we get. ... Huh. Actually, nothing. That's a relief. Let's try again... "induced" and "mouse"? Hey, it came up with something... Hmmm. "Something" indeed. I don't know quite what to make of this, except to say that I doubt this is why Google shelled out the big bucks. axelswife1, you're pretty crazy...

And thus ends the experiment. YouTube: 1, crazy people: 2.

Tune in next time. (Preferably demanding money.)

Sunday, February 04, 2007

White and Nerdy?

[Disclaimer: This has potential to be a very embarrassing and revealing post, not to mention a ridiculously long and stupid post. My apologies in advance for the blatant use of self-deprecation for the purposes of entertainment, both mine and (hopefully) yours.]

So I just saw the video for Weird Al's latest hit, "White and Nerdy". Wow. I'm continually amazed by his talent for imitation and humour. Anyway, after watching this video, I was half laughing, half worriedly thinking to myself, "Wow, that hit pretty close to home." So in an (admittedly nerdy) attempt to discover exactly how close to home it hit, I decided to go through the references and apparent signs of nerdosity, and see how many of them apply to me. This will give me some kind of percentage. At the time of writing this, I haven't yet discovered my nerd grade - I guess I'm hoping it will be somewhere around 65% - fairly nerdy, but not without hope. To make this more fair, I'll rank each reference out of, say, three. 0 = not applicable, 1 = a little bit, 2 = yeah, pretty much, 3 = bang on. Also, I won't include all of the lyrics here, but I will quote them where appropriate.
  1. "Mowin' my front lawn" - I currently have no lawn, but even if I did, I doubt I'd be out there mowing it. 0/3

  2. (Pac-man reference, picked out in flares) - I've played lots of Pac-man. It was one of three table-top video games (along with Galaga and Dig-Dug) in the lounge in our community centre. I think the ghosts were named Inky, Blinky, and ... ah yes, Pinky and Clyde, although I had to look the last two up. I think to get a full three, though, I'd have to have it set up as my screen saver at work, like a friend of mine has. 2/3

  3. "First in my class here at MIT" - Wasn't first in my class, didn't go to MIT, but I did go to a university somewhat known for its comp sci program, which I took. 1/3

  4. "I'm a champion at D&D" - Haven't played D&D (except maybe an kind of intro game once or twice, and of course the electronic game versions), but I know more about it than I let on. 1/3

  5. "M. C. Escher, that's my favorite M.C." - I do like M. C. Escher, I think I had a calendar of his drawings a while back. But, there are lots of other good M.C.s out there... 1/3

  6. "Keep your 40, I'll just have an Earl Grey tea" - Okay, the last three times I've been out to lunch, I've had Earl Grey tea, and have ordered it "hot" in my mind. And I don't drink. 3/3

  7. "My rims ... they're quite stationary" - Referring of course to the pimped out car wheels. I have no car, but if I did, I'd like to have a Toyota Prius like depicted in the video, with - yes, stationary rims. 1/3

  8. "All of my action figures are cherry" - Sort of - I have action figures, and they're in pretty good condition, although not to the extent shown in the video - I don't mind if people pick them up and place them in funny/rude positions. 2/3

  9. "Stephen Hawking's in my library" - Well, yes, although I'm sad to report that I only have one of his books, and it isn't the one shown. However, I guess I do meet the criteria. 2/3

  10. "My MySpace page is all totally pimped out" - I don't have a MySpace page, although I'm considering looking into it after this video. 0/3

  11. "I know pi to a thousand places" - I know pi to 7 places, which isn't that much, but maybe enough to get me one mark? 1/3

  12. "I still wear braces" - I had extensive orthodonture committed on me as a child, although I don't wear braces anymore. However, that may be changing, at least for night time use. We'll see, but it's probably enough to warrant... 2/3

  13. "I order all of my sandwiches with mayonnaise" - This is true. Whenever I order or make a sandwich, it has mayo on it. 3/3

  14. "I'm a wiz at Minesweeper, I could play for days" - I am, I could, and I have. My records: 3 seconds for beginner, 26ish seconds for intermediate, and 89 seconds for expert. 3/3

  15. "My fingers movin' so fast" (on the keyboard) - Well, I do make a living with a keyboard, so yeah, I'm pretty fast by now. It's only taken me 14 seconds to type this far into the post. 3/3

  16. "No killer app I haven't run" - Well, vaguely true. Kind of. Definitely more on the Linux side of things, but still somewhat on Windows. I'm no stranger to bittorrent, I know a bunch of graphics packages, I've dealt with lots of system-twiddling programs... 2/3

  17. "At Pascal, well I'm number one" - This one is outdated. Who uses Pascal anymore? I was number one at it, back in high school, but get with the times, Weird Al! Try Ajax or Python or at least C++... But I digress - if I were to brush off my Pascal skills, I'd probably still be decent. 2/3

  18. "Do vector calculus just for fun" - I've done lots of linear algebra with vectors, and I've done lots of calculus, but I can't remember doing vector calculus. 1/3

  19. "I got a soldering gun" - I wish. That'd be sweet. I could totally ruin my old motherboards by attempting to stick batteries and stuff onto them. 0/3

  20. "Happy Days is my favorite theme song" - It is a good song, I'll admit that. But there are better theme songs out there, methinks. 1/3

  21. "I could sure kick your butt in a game of ping pong" - Arguable. I'm probably the weakest player in my extended family, but they're all crazy-good. Plus, I've got a pretty good reach, which helps me play a deceptively laid back style of game. 1/3

  22. "I'll ace any trivia quiz" - Probably not. I get the odd tough question, but I'm rubbish at history and ... well, most stuff that isn't science/nature or recent arts/entertainment or hockey. 1/3

  23. "I'm fluent in JavaScript as well as Klingon" - I am fluent in JavaScript, but I only know a few phrases in Klingon - not enough to feel confident wearing forehead ridges to a convention, by any means. 2/3

  24. (Segway reference, with helmet and knee/elbow pads) - I think people who ride these are twerps. And against all common sense, I prefer not to wear knee/elbow pads, although I usually wear a helmet for biking. But not rollerblading. 1/3

  25. (Donny Osmond reference) - Pretty funny dancing, but I don't know much about Donny Osmond. 0/3

  26. (Equation behind Donny Osmond) - Looks like physics, but I had to look it up - it's Schrödinger's wave equation for the hydrogen atom, and apparently, there's a mistake in it! Cool. 0/3

  27. (Star Wars kid (link1, link2) reference) - Yeah, I caught it, although it was on the second viewing of the video - I was laughing too hard the first time around. 2/3

  28. (Power bar for a present reference) - I don't think I've given a power bar as a gift before, but I have been pretty happy to buy them for myself, sometimes. And I do own about five or six of them. 2/3

  29. "I been browsin', inspectin' X-Men comics / You know I collect 'em" - Guilty as charged. I've been known to spend a lunch hour down at the comic shop, sifting through the $1 bin for X-anything comics. I've got way too many of them, more than I've read. Although to be fair, I don't really inspect 'em, I'll take them even if they're beat up. 2/3

  30. "The pens in my pocket, I must protect them" - Nope. Never had a pocket protector. Never kept pens in my shirt pocket. (Maybe behind my ear for a short length of time, but that's about it.) 0/3

  31. "My ergonomic keyboard" - I don't think these actually help, rather like trackball mice - I'm betting they do more harm than good. The fact that I've thought about this and have an opinion, even though I don't have a bent keyboard must be enough to grant me... 1/3

  32. "Shoppin' online for deals on some writable media" - Yes, I've done this, and yes, recently. I don't put that much effort into finding great deals though - it's more to find out where the spools of DVDs are available in the quantities I'm after. 2/3

  33. "I edit Wikipedia" - Not yet, but it's probably just a matter of time - I use the darn thing enough. 0/3

  34. "I memorized Holy Grail really well" - I don't know about "really well" - at least, not as well as "Life of Brian", but still to a degree where I could be one half of the Black Knight battle. 2/3

  35. "Have you R-O-T-F-L-O-L" - I've actually made a few people LOL recently, but I don't think anyone has been ROTF doing so. 2/3

  36. "I got a business doing websites" - Almost - I do a bunch of volunteer web work for various people, and am starting to charge for my services. 2/3

  37. "When my friends need some code, who do they call? / I do HTML for 'em all" - Definitely, as above. 3/3

  38. "Even made a homepage for my dog" - My dog never had a website, but my upcoming child has a blog... Does that count? 1/3

  39. "I got myself a fanny pack" - No. Not like that. Not for regular day-to-day use. I do have a money belt for when travelling, I guess that's partway there. 1/3

  40. "They were havin' a sale down at The Gap" - I don't shop at The Gap, if I can at all avoid it. 0/3

  41. "Spend my nights with a roll of bubble wrap / ... gettin' freaky" - Um, no. I enjoy a good bout of bubble wrap popping, but not quite in the manner suggested. 1/3

  42. (Badminton reference) - I'm not that good at badminton - although I once helped paint a very professional -looking badminton court on a driveway. 1/3

  43. "I was in A/V club..." Nope, although it would have been vaguely cool, and I'm at least partly competent with A/V stuff now. 1/3

  44. "... and glee club..." Nope. 0/3

  45. "... and even the chess team" Not on the actual team, although I was chess champion for various grades in elementary school. 1/3

  46. "Do I like Kirk or do I like Picard?" - Picard, baby! Make it so! And of course I've put thought into this question, how could I not? Kirk has never held that much draw for me, so it hasn't been that much of an angst-filled question. 2/3

  47. "Spend every weekend at the Renaissance Faire" - Not every weekend, no. But I knew how to spell "Faire" without looking it up. I have been to a Ren Faire. Dressed up. I tried to pull the sword from the stone. I know the regulars are called Rennies. I've been forwarded pictures of people I know doing crazy stuff in character at the Faire. 2/3

  48. "Got my name on my underwear" - Not for quite some time now, no. I do have a shirt that says "hoser", but that's just not the same. 0/3

  49. (Star Wars holiday special reference) - Not only have I heard about this, I have a copy. It's so terrible it's awesome. 3/3

  50. (Vulcan salute reference) - Yes, I caught this at the end in place of a gang sign. Very nice. I did have to look up the name of it, however. But on the plus side, I can do it without using my other hand to help. 2/3
Okay, I guess that's it. There were probably references that I missed, but what are you gonna do? Let's total them up... 69/150 = 46%. Hmmm. That's not very nerdy. Not even half nerdy! Damn. Guess I'll have to join some clubs, learn about MySpace, and hitch my pants up a bit. Otherwise, my street cred will suffer at work. :P

So until next time... [Vulcan salute]

Wednesday, January 17, 2007

Ahhhh, finally - proper YouTube video playback...

Big day today. Adobe released a plugin for Flash 9 for Linux. Hooray! Whoever made this gets 20 points! Of course, Linux could play Flash stuff before, but a) we could never play Flash 9, and b) the sound/video sync on Flash videos (e.g. on YouTube.com) suffered from some fairly severe lag. Now, I can actually view the webpage of the company I work for, and I can watch properly sync'd YouTube to my heart's content! Hooray again!

As an added bonus, go to YouTube and search for Takeshi's Castle. Watch a few of those, pretty entertaining.

Sunday, January 14, 2007

Winter cleaning

Phew... I'm pretty exhausted. I just cleaned one of our bathrooms. But this was no ordinary cleaning, oh no. This was the last cleaning of our regular bathroom before we switched to using the other one as the main bathroom, and left this one as a guest bathroom. So because it had to be fit for guests, this bathroom got cleaned to within an inch of its life. I cleaned it so well that I'm ---> | | <--- this close to having it hermetically sealed to prevent any errant specs of dust from wandering in there, or possibly putting it on the market, and selling it off while it looks so good. The first guest we have is going to be pretty unpopular in my books, I think...

Friday, December 15, 2006

Old sayings explained I: Two birds with one stone

Welcome to what I hope will be a recurring theme in my blog, but what I fear might become another one-time mega-stupid topic. I will be examining old sayings, and dissecting them, trying to get at what's really going on there, anyway.

Today: "Two birds with one stone."

First off, this is different from "Seven in one blow," which is quite different, and possibly a topic for another day. Here, we're talking birds (two) (2), and stones (one) (1).

Second, one presumes that this is talking about actually throwing stones and birds, and also actually hitting them! Although they're probably even talking about killing these birds, I'm going to sustitute in some kind of stunning. Almost like in the cartoons, when the cat gets an anvil dropped on his head, and all of a sudden, he's got these little birds tweeting around his head... Wait, I can see that this won't work. Tell you what, in my illustrations, I'll represent "being stunned" with a kind of red Spidey-sense thing. That will indicate that the bird has been "gotten". (whisper: "Killed. Shhhh...")

So now the question becomes: Who throws rocks at birds, anyway? No, that's not really it - we know the answer to that - old people, when they were young. They even had a saying about it. Sheesh. No, the question is, how can you throw one (1) rock and "stun" two (2) birds? Obviously, it's something of an accomplishment, because they don't generally make sayings about stuff like "one lake with one stone, from just at the shoreline", but how is it done?

I have a number of theories. Please follow along, and save your questions until after.

Theory 1.
In this theory, the stone is thrown at the first bird at such an angle that it bounces off in a comic manner and clunks the second bird right on the noggin. This theory is unlikely, because if bird the second sees bird the first get clobbered, it's likely to scarper before the stone can reach it. And really, you'd have to bean a lot of first birds before you could get the right kind of bounce. This one can be ruled out.


Theory 2.
This theory requires that the birds in question have their heads kind of huddled together, in order to provide what roughly amounts to a single target. Do birds make out, or even hold whispered conversations? I don't think so, so that kind of rules this one out. Maybe if you crazy-glued their heads together an hour or so before you started hucking rocks around, but then the saying would be "two birds with one stone and some crazy glue beforehand", and it's not. So this one's out.


Theory 3.
This theory is just silly. Basically, you throw the rock at one bird so hard that it (the first bird) careens smack into the second bird with enough force to "stun" it. (Hence the arrow in bird-coloured brown.) This is so obviously faulty that I'm not going to bother refuting it. Stupid theory 3.


Theory 4.
This one is the most plausible. It involves simply what the saying says, two (2) birds and one (gigantic) stone. If the stone is big enough, there's no problem hitting two (or more!) birds. If you consider an asteroid to be just a really big stone, then I wouldn't see a problem with saying something like "2,948,441 birds with one stone." I guess it's then just a problem of how you'd throw the stone, but that's why we have catapults and mangonels and tall cliffs and those big Acme slingshots that never worked for the coyote. I'd elaborate further, but you get the gist.


There we have it. "Two birds with one stone" could be more accurately stated, "two birds with one asteroid". Saying deconstructed, mystery solved. Tune in next time.

Suspension bridges: why?

We recently went up to Lynn Canyon on a half day trip. It was meant to be fun and different and exciting, but it turned out to be fun and different and exciting and horrible. To cut straight to the point of this post, I found myself on a suspension bridge miles above a distant speck of a river, with a bunch of idiot tourists who were (get this) walking almost like normal, not realizing that every step made the bridge sway and creak and undoubtedly inch closer to Situation Plummet. I had all these Indiana Jones-like thoughts careening through my head about how, when I heard the first cable snap, I'd twine my arm around one of the ropes on the opposite side, and hold on tight for the fall and bash into the cliffside. I was ready - advancing along the bridge in a suspicious sort of crab walk, snarling at anyone going faster than a crawl, keeping low in case my body should suddenly betray me and try to hurl me up and over the ankle-high rope railings... After a few hours, I managed to get across. I turned to my darling wife, only to discover that she wasn't darling at all, and was, in fact, still in the middle of the bridge, beckoning me to bring her the camera. I made a face indicating my regret that our marriage should dissolve at such an early age due to irresolvable insanity, and that no bloody way was I bringing her the camera, and that in fact, we would be walking home (several days' hike) on this far side of the bridge, rather than cross back over the bridge to the car. To make things worse, it had started to snow, and the bridge and surrounding area had taken on a Himalayas-type atmosphere, with the idiot tourists playing the part of the Yeti family. To her credit, my wife became darling again, by coming off the bridge and agreeing to find another way across. Have I mentioned how darling she is?

Okay, so I may be exaggerating a bit. But I definitely didn't stick around on that bridge for longer than necessary, let me tell you.

To make up for, ahem, embellishing my story, here's a pic from the visitor centre thingy.

Saturday, November 25, 2006

Movie review: Shut Up and Sing

Just saw the Dixie Chicks movie, Shut Up and Sing. It was okay, but for me, not much better than okay. I think I went in expecting something more... I thought there'd be lots of Bush vs. Dixie Chicks politics - there was a bit, but not a lot. I thought it was going to be a great stand-up-and-be-counted battle about deeply-held political opinions, but it came off (for me, at least) as more a case of someone said something off the cuff to get a laugh, and didn't think she ought to have to take it back, which was true. Admirable, definitely, but not the same kind of admirable I was expecting, I suppose. (The one aspect I didn't know about was the reaction of all the radio stations to the statement about Bush. Interesting.)

So I guess the difference between my initial expectations and what was actually in the movie, along with the music (which is obviously of good quality, but not my type of sound), made for a movie which I found disappointing. Not bad, just... not as good as I had hoped for. Meh.

Saturday, November 18, 2006

Movie review: Borat: Cultural Learnings of America for Make Benefit Glorious Nation of Kazakhstan

[Warning: possible spoilers ahead, although I try to keep them small or out altogether.]


So, I just saw the movie called "Borat", the one that's been getting all the (controversial) press recently. Questions are being asked about this movie all over the place, and I'm going to give you my answers to them, as if they mean anything.

Q: Is it crude?
A: Without a doubt. I'm a fan of South Park *and* Kevin Smith movies, so I've seen/heard a few crude jokes in my time. Borat is right up there.

Q: Is it politically incorrect in the extreme?
A: Absolutely. That's part of the intent, and part of the appeal.

Q: Is it horrendously offensive to various races/sexes/countries?
A: That's a tough one. On the surface, yes. Some nasty things are said about Jewish people, gay people, feminists, people with learning disabilities, etc. and the way he portrays Kazakhstani people as so backwards isn't exactly flattering.

HOWEVER (and this is the crux of the issue, I believe), this movie should absolutely not be taken at face value. If you take it as offensive to , you're missing the point. (Of course, the point has been made that many people (including children) WILL miss the point, and that in that case, the movie will do more harm than good. Perhaps, but does that mean the movie shouldn't have be made and aired? No, I don't think so. Maybe it should have had more than 14A rating, but that's not my call.) Anyway, back to my point, which was about the point of this movie...

Sacha Baron Cohen plays Borat, a
Kazakhstani reporter tasked with going to America to learn about the "greatest nation in the world" and bringing some knowledge home to Kazakhstan. While in New York, he falls in love with Pamela Anderson by seeing Baywatch on TV, and decides to travel across country to Hollywood to meet her. Borat is an ignorant, uncultured, centuries-out-of-date guy who clashes with American culture all throughout his Pamela-pilgrimage. (Note: Although Cohen is definitely playing a character, he interacts with real people in his trip across country, making them believe he really as a Kazakhstani reporter, much akin to Canadian Rick Mercer's "Talking To Americans".) In playing such a backwards character (e.g. who grins and says "naughty, naughty" to the 'town rapist'), I think Cohen is poking fun at our (North American) stereotypes of middle-eastern / eastern-European / Asian countries. The really offensive stuff is to be found in the (real) reactions of the (real) Americans, who side with his (fake) bigotry, (fake) sexism, (fake) racism, (fake) everything-else-offensive. Some of these people, now realizing that they exposed themselves as less than admirable people (in a nationwide forum, no less), have sued Cohen. Interesting.

Anyway, I think the point is that Cohen is using his offensive character to set up even more offensive reactions from Americans, and therein lies part of the humour of this film - the disbelief aspect of humour, I guess. And of course, I realize that not all Americans share these views - all the Americans I know are extremely kind and extremely enlightened - I'm hopeful that they had to do a LOT of interviews and a LOT of editing before they found people to say these things. (Although I must admit, there is a cynical little part of me that kind of doubts it, in some of the venues they visited...)

Q: Is it funny beyond belief?
A: For my money, yes. Aside from the disbelief aspect I mentioned above, the humour was the kind of humour I yearn for, the wonderful combination of stupidity and wit and slapstick and clever dialogue that seems so hard to find these days. I laughed harder during this movie than I remember laughing during any movie in the last five or ten years. There were a couple cringe-worthy moments during the film, or jokes that didn't quite hit, but for the most part, it was laugh-out-loud funny. I was howling during the extended fight scene, the brief scene at the playground/park had me in stitches, and I snickered at the subtle jokes which were sprinkled throughout the movie like old jelly beans in the sectional couch of my dreams.

Conclusion: Not a movie everyone will enjoy, but if you have a fairly robust sense of humour and aren't offended easily, pick someone you won't get embarrassed with, and go see it. You might just laugh yourself silly.

Saturday, November 04, 2006

Random (stupid) He-Man thoughts

My work is a pretty neat place. There are lots of people who are just big kids - it can be like working with the Lost Boys sometimes. Two aspects of this (that relate to my current incoherent ramblings) are a) a love of toys, and b) a short attention span. If you combine the two, what you end up with is a free toy giveaway every once in a while.

During one of the latest free toy grabs, I ended up with some neat new (to me) toys. Among them was a little working skateboard, and a Skeletor action figure. You might remember Skeletor as the ultimate bad guy from the cartoon show, He-Man. He's basically a guy with a bodybuilder physique, a Roman skirt, high boots, and a sort of bib-cowl combo. Plus, his skin is blue. Plus, his head is a bright yellow skull. Plus, he has a high cackling laugh. Totally evil, as you can imagine. What the heck, I'll include a picture of the very toy I'm talking about...



Anyway, it wasn't long before I discovered that I could balance Skeletor on the skateboard, which is where he currently sits, threatening the world in a very skater punk kind of way. Right on. Very cool, right? This brings me to my actual point (which hardly seems worth it by this time), which is that I got bored at work the other day, and started imagining what He-Man would have been like as a show, if all the characters had also been pro skateboarders. Beast-Man would have fallen over a lot, Trap-Jaw would have laughed at him and maybe eaten his skateboard, but wouldn't have been much better... And for some reason, I figure Mer-Man would be the best skater in Eternia. Dunno why, but it seems like he'd be the most bad-ass of the group.

And needless to say, the good guys would all be cruddy skateboarders, but would be plucky, and would therefore win all the skating contests. Prince Adam would probably have to heft his board (or maybe a magic spraycan?) over his head, yell something dumb, and get hit by lightning, making him an awesome skater.

On second thought, this is perhaps one of the stupidest posts I've ever made, and perhaps one of the stupidest trains of thought I've ever had, so maybe I should just apologize and cut my losses.

Dean out.

Wednesday, October 18, 2006

Unintentional performance art

I kind of wish I had the corresponding video for this story, but them's the breaks...

So to set the stage, I'm at work. (I work with computers, it's all very technical and clever-sounding work, but it mainly boils down to playing table hockey.) I've been sick for a few days, and I'm not feeling 100% better yet. I'm mainly at work so I can take part in a conference call with one of our remote workers, halfway across the country. He's wanting to show me and another co-worker what he's been working on, and go over the details. To facilitate this, we set up a Skype call on a laptop - so we can hear each other, and we can see him, and he can see us. Specifically, he can see me, because that's who the webcam happened to be pointing at.

So I realized that much of my duty during this conference call was to look the part - nod in the right places, furrow my brows when appropriate, laugh at the jokes, maintain periodic yet meaningful eye contact with the webcam. Fine. We talk for about 45 minutes, going over computer things, looking through code, all that fun stuff. My cold starts to take over, and my mind begins to wander - not bad, just a bit. To keep myself on task, I become more active - I twiddle my goatee, I have a drink of water, I scratch my face with my pen, then back to the goatee, and repeat. It seems to work - I'm able to follow what's going on, and conclude the meeting without missing a beat. Hooray!

However, then I visit the washroom, and as I'm washing my hands, I catch a glimpse of myself in the mirror. Turns out that I was expending too much effort concentrating on what was going on in the meeting, and not enough effort noticing whether my pen had its lid on or not. During my 15-30 minutes of face scratching with my pen, I had inadvertedly given myself a rather intricate-looking facial tattoo in blue ink. I looked like a self-decorated Maori warrior with poor motor control.

So now I'm left to wonder... Who saw it? No one said anything... Did I get away Scot-free? Or was the choked-off guffaw from halfway across the country in response to something other than my goofy thumbs-up at one point? I may never know...

Saturday, September 09, 2006

Spam, spam, spam, spamity spam

You know how some spam comes with bizarre titles, randomly put together from extensive word lists, in an attempt to avoid junk mail filters? Stuff like "stone marmalade winner green". I mean, who'd delete something like that? It's obviously about something real, maybe I've won some kind of marmalade, you'd think. Anyway, I got one this morning that struck me as pretty darn funny. It was "Better Life, wine butt". I was intrigued. I mean, here's some spam that's not only trying to cozy up to me with the usual promise of goodness ("Better Life"), but is also being distinctly aggressive, with a blatant (and yet completely creative) insult ("wine butt"). If nothing else, it made me smile, before I junked it.

Friday, July 28, 2006

Skunk ahoy

We just went out for a walk around the block, and lo and behold, what do we get to see but a skunk? It's funny, I know they live around here, and that they're often found within the confines of the city, but it is (I believe) the first skunk I've seen in this neck of the woods. I have seen a skunk on the opposite coast, but that's way far away, and therefore, doesn't count.

Now, it was twilight, and we only saw it briefly, but this is my impression of how it looked:


Pretty nice find for a random evening stroll, non?