Chris Mendis' posterous

Chris Mendis  //  I live in Toronto; I make Web sites.

Jul 20 / 6:22pm

First pork curry

Photo

• pork loin curry
• soda bread from the Trinity-Bellwoods Farmer's Market

Filed under  //  cooking   food  

Comments (0)

May 30 / 2:57pm

Post-workout meal

Photo

• Roast potabello cap with garlic and herbs de Provence
• Lettuce, tomato, radish and cucumber salad

Filed under  //  cooking   food  

Comments (0)

May 9 / 5:35pm

Mother's Day dinner

Photo

• Braised chicken with spring vegetables
• Israeli couscous
• Roast potatoes
• Cucumber and tomato salad with dill dressing

Filed under  //  cooking   food  

Comments (3)

Jan 19 / 12:23pm

The movie that launched Ivan Reitman's directorial career

Courtesy of torontoist.com:
As for the film's gimmick, a chime to warn delicate audience members of gore to come, Gilmour felt “a bell at the beginning of the whole movie and a chime at the finish would have been a more sensible procedure.”

Sweet burn!

Filed under  //  movies  

Comments (0)

Oct 5 / 7:30am

Rob Swift said, "Listen to the words"

Last Friday, I had the privilege of seeing one of the best turntablists in the world perform at the Drake Underground, for Never Forgive Action's (NFA's) 5th anniversary party. Rob Swift, formerly of the X-Ecutioners, put on a musical performance, displaying the sort of skill that you should, by all rights, have to pay $250 to go see at Carnegie Hall. I got to see him for $5.
Here's another revelation: NFA throws parties of the exact same calibre every month, for exactly the same price.
If you live in Toronto and have not been to an NFA party, then you better check yourself before you wreck yourself, my friend. Keep an eye on the Drake Hotel event listings for the next show.

(download)

Filed under  //  concert   hip hop   music  

Comments (0)

Sep 6 / 3:33pm

Back to our regularly scheduled programming

Well, it's been busy times since the last update! The main reason for going dark last week was that we painted the main bedroom on Monday the 7th, the living room on Tuesday, and the dining room on Wednesday.

After a busy day of painting, we would go into the Avignon city centre in the evening. Avignon Centreville is so classically, magically European that it almost hurts. Streets and sidewalks, made of cobblestone both grimly matte and blindingly glossy, cover the vast majority of the ground inside the city walls - intra muros, in the Latin. I've walked by and touched buildings that were standing in the 16th Century. The ubiquitous feeling - sometimes subconscious, sometimes visceral - is that you are in the presence of a great, romantic history.

(download)

Filed under  //  avignon   vacation  

Comments (1)

Aug 30 / 12:24pm

Au Site du Pont du Gard

Went to see the Pont du Gard today, a UNESCO world heritage site about 20 minutes from Avignon. The Pont du Gard is a Roman aqueduct that spans a river, which is why it's called a pont (French for bridge). It used to bring water to the village Nemausus, now known as the town of Nîmes. That's where denim was first made. Denim. De nim. Du Nîmes.

(download)

Filed under  //  avignon   vacation  

Comments (0)

Aug 29 / 12:46pm

Arrival in Avignon

I was greeted in Avignon by the summer mistral. There's nothing like a region-specific weather phenomenon to mark the start of a vacation away from it all. If the trees look wind-swept to you, it's because there's some serious wind sweeping 'em.

(download)

Filed under  //  avignon   vacation  

Comments (0)

Jul 20 / 7:54pm

Labour of geekiness

Below you will find an ANSI C implementation of jpf's Do You Need a Kazoo? algortihm.

#include <stdio.h>
#include <stdlib.h>

void do_you_need_a_kazoo(int mouths, int musicality)
{
   if ((mouths * musicality) <= 2)
   {
      printf("\nYou do not need a kazoo.\n");
   }
   else
   {
      printf("\nAmazingly, you need a kazoo.\n");
   }
}

int main(void)
{
   unsigned int mouthsInput, isMusical, numMouths;
   int musicality = 2; // 1 == you're musical, 2 == you're not
   char mouthStr[2];

   printf("Are you musical? (y/n): ");
   isMusical = getchar();
   while (getchar() != '\n');
   if (isMusical == 'y') {
      musicality = 1;
   }
   printf("How many mouths do you have? ");
   mouthsInput = getchar();
   while (getchar() != '\n');
   mouthStr[0] = (char) mouthsInput;
   numMouths = atoi(mouthStr);
   do_you_need_a_kazoo(numMouths, musicality);
   return 0;
}

It was pleasantly frustrating venturing back into pointer country. I highly recommend to any developer, who has taken a long hiatus from C coding, to try out a small project in your spare time. It's a wonderful way to refresh your perspective on modern coding environments.

Filed under  //  code  

Comments (1)

Jul 18 / 6:57pm

Creative spamming in WoW

Screenshot_071809_214907

Here's one morbidly ingenious spam attack I witnessed in World of Warcraft (this screenshot was taken in Ogrimmar on the Khaz Modan server). That URL is spelled out using the corpses of trolls. Lovely.

Comments (1)