April 1, 2007 by derekmahar
I just moved my blog here from Blogsome and merged to it my old blog at Bloglines. Please update your feed reader to the new feed address.
This is the second time that I’ve moved my blog. I originally hosted it at Bloglines, but then moved it to Blogsome in February, 2006. This time, I decided to merge both my original blog at Bloglines and my Blogsome blog to WordPress.com because WordPress.com uses a more recent version of WordPress than does Blogsome and this version has better blog editing and management tools and seems to be more responsive. For example, I find that WordPress.com saves and updates blog posts much more quickly than does Blogsome.
Posted in Uncategorized | 1 Comment »
December 2, 2006 by derekmahar
After having been closed for almost three months from early August to late October, I was happy to learn a little over a week ago (better late than never) that Cinéma du Parc has re-opened its doors to Montreal fans of independent and international film! Though gone are the tattered movie wall posters and the little plush chairs that lent the small theater its quirky and rebellious charm, its new owner, Roland Smith, remains committed to presenting quality alternative films to those Montrealers, like myself, who have grown tired of the endless stream of mostly forgettable and brain-numbing Hollywood blockbusters.
To mark the opening of the theater (and to save some money), Desiree and I each bought a $40 movie card that allows each of us to watch eight movies before April next year. So far, we’ve watched three very different and unique films:
Sadly, when we attended the evening showing of each of these films, most of the seats in the theater were empty. Though I try to remain optimistic that this is just a sign that not many people are yet aware that Cinéma du Parc has re-opened and that this time the theater will have a much longer and successful third life, in the back of my mind, I can’t help but think that the empty seats are a bad omen that the theater may once again just fade away into Montreal repertory movie theater history.
Let’s hope that its fans will not let that happen! Support quality film in Montreal and please buy more tickets to Cinéma du Parc!
Further reading:
Posted in Uncategorized | Leave a Comment »
November 18, 2006 by derekmahar
Two weekends ago, Desiree and I spent a chilly, but memorable long weekend in Québec City where we bought two Quebec City Museum Cards for $40 each and visited several museums in the Old City:
- Musée du Fort
- Québec Wax Museum
- Musée de la civilisation
- Château Frontenac
- Musée de l’Amérique française
- Traverse Québec-Lévis
For museum fans, the Museum Card is a pretty good deal. Each card allows you to visit 23 different museums over three days and includes two public transit day passes, each worth $5.40. On weekends, each day pass lets two passengers ride, so our four passes effectively allowed us to travel for three days.
Our first night in the Québec capital, we had a comfortable stay at Auberge Michel Doyon. For our second night, wanting to be nearer to the Old City, we decided to stay in a private room at the Auberge Internationale de Québec, a very clean and secure hostel just inside the stone walls of the Old City. Of the many hostels in which I stayed in Europe, Ottawa, and the Atlantic provinces, the hostel in Québec City ranked as one of the best.
Posted in Uncategorized | Leave a Comment »
October 29, 2006 by derekmahar
Last weekend, I attended BarCamp Montreal where a mix of tech-savvy Montrealers gave informative and entertaining presentations on diverse topics that included:
A common theme of the presentations was harnessing the potential of the Web for conversation, collaboration, and group participation. I went to BarCamp to listen, to learn, to discuss, to question, to be inspired, and to network, and I was not disappointed. After attending the conference, I realized that the technology community in Montreal is alive and well, but perhaps more artistic and media-oriented than the tech communities in Ottawa and Silicon Valley.
Posted in Uncategorized | Leave a Comment »
October 15, 2006 by derekmahar
Posted in Uncategorized | 2 Comments »
October 2, 2006 by derekmahar
Last night, a small group of Ruby Montreal members met for the second Ruby Montreal Minga. Though there were just three of us in attendence compared with the eight who attended the first meeting, it was a more personal and focused meeting. We reviewed chapter 4 of the book Agile Web Development with Rails, Second Edition and started chapter 5. We plan to meet again in about two weeks to continue where we left off.
In case you don’t know, Ruby Minga is group of Ruby enthusiasts in Montreal who meet regularly to study Ruby programming related topics.
Posted in Uncategorized | Leave a Comment »
October 2, 2006 by derekmahar
Posted in Uncategorized | Leave a Comment »
September 12, 2006 by derekmahar
Posted in Uncategorized | Leave a Comment »
September 10, 2006 by derekmahar
I just installed the Typo blog engine on my website in about 45 minutes, which included the time it took to configure the Apache proxy, but did not included content customization or migration from my existing blogs. Even though the installation includes an example Apache proxy configuration template, the proxy configuration took about 80% to 90% of the total installation time. However, installing Typo itself was practically a no-brainer:
$ sudo gem install typo
(answer a few yes/no prompts)
$ sudo typo install /var/www/typo
These two commands install Ruby on Rails (if it’s not already installed), Mongrel, Typo, SQLite3, and some additional Rails plugins. Starting Typo was equally painless:
$ sudo typo start
$ sudo typo start /var/www/typo
Starting Typo on port 4231
$ ps -eaf --width=2000 | grep typo
root 15286 1 5 15:41 ? 00:00:01 /usr/bin/ruby /usr/bin/mongrel_rails start /var/www/typo -d false -e production -P /var/www/typo/tmp/pid.txt -p 4231
The first time that you load the Typo blog URL into your web browser, Typo asks you to enter a user name and password, and then promptly takes you to the Administration page. The Typo Administration page looks pretty slick and provides options similar to those that WordPress offers, but it’s far more responsive than WordPress at Blogsome. I’m not sure whether this is because Typo is more performant than WordPress or because Blogsome has misconfigured WordPress or their web servers. In any case, my Typo is snappy!
Interestingly, this post took me about 45 minutes to write, or same amount of time that it took me to install Typo. Wow, that’s fast!
Posted in Uncategorized | Leave a Comment »
September 2, 2006 by derekmahar
In Language Wars, Joel Spolsky advises development managers to heed the masses and build their next Web application using an industry proven programming language with which his or her team is most familiar.
I find two ironies in Joel’s argument. The most contradictory and amusing irony is that Joel does not follow his own advice: he developed FogBugz, his company’s flagship product, using Wasabi, a language that one of his developers invented in-house. Wikipedia knows the Wasabi GUI application framework in Winamp, but not the programming language. If Wikipedia has never heard of Wasabi, would you expect any programmers to know about the language?
The second and more subtle irony in Joel’s article is that despite calling the programming language debate a waste of time, Joel goes ahead anyway and adds to the debate! By denouncing the debate in advance, Joel vainly tries to shield himself from the criticism that he is wasting his readers’ time. However, if Joel truly felt that the programming language issue was a waste of time, after saying so, he would written no more. Instead, he fires the language war torpedoes.
So is the programming language debate just a waste of time? No way. After correctly specifying software requirements, making the right choice of programming language(s) in a project can lead to significant gains in productivity. This gain may be due to the strengths of the language itself, but more often, it is a result of the runtime environment, frameworks, toolset, mindset, support, and community that accompanies a language. So, discussing the merits of existing programming languages will lead to the development of new languages with unique features that more effectively help programmers solve new or exisitng problems.
Joel should have advised his friend to evaluate several languages and environments, compare them using custom criteria, and choose the one that best matched those criteria. Sadly, I find that most development managers, like Joel, are quick to dismiss alternative programming languages in favour of the market dominant or most popular programming environment. Often, this is not because the language is better, but because those managers have no experience or knowledge of any other programming language. We see IT managers exhibit this same behaviour when they choose the familiar and market dominant Windows to run on their computers while rarely even considering the alternatives. The solution? Teach IT students how to use many programming languages and operating systems. That way, when they become managers, they’ll be better equipped to choose the one that best suits a given project or task.
Further reading:
Posted in Uncategorized | Leave a Comment »