<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Global Nerdy &#187; open source</title>
	<atom:link href="http://www.globalnerdy.com/tag/open-source/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.globalnerdy.com</link>
	<description>Tech Evangelist Joey deVilla on Shopify, startups, software development, tech news and other nerdy stuff</description>
	<lastBuildDate>Thu, 09 Feb 2012 18:17:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Drupal Camp Toronto 2010</title>
		<link>http://www.globalnerdy.com/2010/10/15/drupal-camp-toronto-2010/</link>
		<comments>http://www.globalnerdy.com/2010/10/15/drupal-camp-toronto-2010/#comments</comments>
		<pubDate>Fri, 15 Oct 2010 13:32:52 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Drupal Camp]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Port 25]]></category>
		<category><![CDATA[sponsorship]]></category>
		<category><![CDATA[Toronto]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/10/15/drupal-camp-toronto-2010/</guid>
		<description><![CDATA[Drupal Camp Toronto 2010 is happening in Toronto today and tomorrow! It’s a gathering to discuss all things Drupal, featuring keynote speakers such as ones: Dries Buytaert, Jeff Eaton, and Mark Brown. It’s at a nice, central, easy-to-get-to location, the Toronto Reference Library (a few steps north of the corner of Yonge and Bloor). And [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://2010.drupalcamptoronto.org/"><img style="background-image: none; border-right-width: 0px; margin: 0px auto; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="drupal camp toronto 2010" border="0" alt="drupal camp toronto 2010" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/10/drupalcamptoronto2010.jpg" width="601" height="127" /></a></p>
<p><strong><a href="http://2010.drupalcamptoronto.org/">Drupal Camp Toronto 2010</a> is happening in Toronto today and tomorrow!</strong> It’s a gathering to discuss all things <a href="http://www.drupal.com/">Drupal</a>, featuring keynote speakers such as ones: <a href="http://buytaert.net/">Dries Buytaert</a>, <a href="http://www.lullabot.com/about/team/jeff-eaton">Jeff Eaton</a>, and <a href="http://blogs.msdn.com/b/markbrown/">Mark Brown</a>. It’s at a nice, central, easy-to-get-to location, the <a href="http://en.wikipedia.org/wiki/Toronto_Reference_Library">Toronto Reference Library</a> (a few steps north of the corner of Yonge and Bloor). And here’s something you might not expect – <a href="http://2010.drupalcamptoronto.org/sponsor-profile-microsoft-canada">Microsoft Canada is a Platinum Sponsor</a>.</p>
<p><a href="http://port25.ca/"><img style="background-image: none; border-right-width: 0px; margin: 0px 0px 10px 15px; padding-left: 0px; padding-right: 0px; display: inline; float: ; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="port 25 canada" border="0" alt="port 25 canada" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/10/port25canada.jpg" width="399" height="74" /></a>For more about Drupal Camp Toronto 2010, I refer you to Microsoft Canada’s open source community blog, <strong><a href="http://port25.ca/">Port25.ca</a></strong>, which is run by the Open Source/Interoperability team of <a href="http://port25.ca/archive/2010/03/26/port-25-canada-contributors.aspx">Nik Garkusha, Julia Stowell and Jenna Hoffman</a> (whom you might remember from <a href="http://www.webnotwar.ca/">Make Web Not War</a> earlier this year in Montreal). They’ve got some articles on Drupal and Drupal Camp Toronto, including:</p>
<ul>
<li><strong><em><a href="http://port25.ca/archive/2010/09/29/drupal-time.aspx">Drupal Time!</a></em></strong> by Julia, in which she talks about Drupal and the <a title="Pacific Northwest Drupal Summit" href="http://pnwdrupalsummit.org/">Pacific Northwest Drupal Summit</a>. </li>
<li><strong><em><a href="http://port25.ca/archive/2010/10/08/the-official-currency-of-drupal.aspx">The Official Currency of Drupal,</a></em></strong> by Julia. Simply put, the official currency of Drupal is karma. </li>
<li><strong><em><a href="http://port25.ca/archive/2010/10/13/drupalcamp-and-dries-buytaert-hit-to.aspx">Drupal Camp (and Dries Buytaert) hit TO!</a></em></strong> by Jenna. Jenna talks to organizer, photographer and man-about-the-tech-community <a href="http://port25.ca/archive/2010/09/08/dev-profile-chris-luckhardt.aspx">Chris “@motionblur” Luckhardt</a> about Drupal Camp’s keynote speakers. </li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/b/cdndevs/archive/2010/10/15/drupal-camp-toronto-2010.aspx">This article also appears in <em>Global Nerdy</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/10/15/drupal-camp-toronto-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Photos from Make Web Not War 2010</title>
		<link>http://www.globalnerdy.com/2010/05/29/my-photos-from-make-web-not-war-2010/</link>
		<comments>http://www.globalnerdy.com/2010/05/29/my-photos-from-make-web-not-war-2010/#comments</comments>
		<pubDate>Sun, 30 May 2010 03:18:29 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[interoperability]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[photos]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/05/29/my-photos-from-make-web-not-war-2010/</guid>
		<description><![CDATA[I’ll post a more detailed write-up of the Make Web Not War conference later, but I thought that those of you who were there (or wished they were there) would like to see some photos as soon as possible. I’ve posted my photos at full resolution to my Make Web Not War Flickr photoset, which [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><object width="600" height="450"><param name="flashvars" value="offsite=true&lang;=en-us&amp;page_show_url=%2Fphotos%2Faccordionguy%2Fsets%2F72157624038231079%2Fshow%2Fwith%2F4651351292%2F&amp;page_show_back_url=%2Fphotos%2Faccordionguy%2Fsets%2F72157624038231079%2Fwith%2F4651351292%2F&amp;set_id=72157624038231079&amp;jump_to=4651351292"></param><param name="movie" value="http://www.flickr.com/apps/slideshow/show.swf?v=71649"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/slideshow/show.swf?v=71649" allowFullScreen="true" flashvars="offsite=true&#038;lang=en-us&#038;page_show_url=%2Fphotos%2Faccordionguy%2Fsets%2F72157624038231079%2Fshow%2Fwith%2F4651351292%2F&#038;page_show_back_url=%2Fphotos%2Faccordionguy%2Fsets%2F72157624038231079%2Fwith%2F4651351292%2F&#038;set_id=72157624038231079&#038;jump_to=4651351292" width="600" height="450"></embed></object></p>
<p><strong>I’ll post a more detailed write-up of the <a href="http://webnotwar.ca/">Make Web Not War</a> conference later, but I thought that those of you who were there (or wished they were there) would like to see some photos as soon as possible.</strong> I’ve posted my photos at full resolution to my <a href="http://www.flickr.com/photos/accordionguy/sets/72157624038231079/">Make Web Not War Flickr photoset</a>, which you can view either on <a href="http://www.flickr.com/photos/accordionguy/sets/72157624038231079/">Flickr</a> or the slideshow above. The photos all have titles, and I promise I’ll finished the remainder of the descriptions over the next couple of days.</p>
<p class="alert"><a href="http://blogs.msdn.com/b/cdndevs/archive/2010/05/29/my_2D00_photos_2D00_from_2D00_make_2D00_web_2D00_not_2D00_war_2D00_2010.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/05/29/my-photos-from-make-web-not-war-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make Web Not War / MonDev (Open Source Week) in Montr&#233;al / $50 Round Trip Train to Montreal</title>
		<link>http://www.globalnerdy.com/2010/05/05/make-web-not-war-mondev-open-source-week-in-montral-50-round-trip-train-to-montreal/</link>
		<comments>http://www.globalnerdy.com/2010/05/05/make-web-not-war-mondev-open-source-week-in-montral-50-round-trip-train-to-montreal/#comments</comments>
		<pubDate>Wed, 05 May 2010 17:45:24 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[DEVTrain]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[MonDev]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/05/05/make-web-not-war-mondev-open-source-week-in-montral-50-round-trip-train-to-montreal/</guid>
		<description><![CDATA[Make Web Not War is a cross-platform conference focusing on web development in mixed open source and commercial environments. Make Web Not War is jointly sponsored by Microsoft, our friends at PHP Quebec and open source communities across Canada. We’re proud to be a part of MonDev, Montréal’s Open Source Week, which takes place from [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.webnotwar.ca/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="make web not war banner" border="0" alt="make web not war banner" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/makewebnotwarbanner.jpg" width="600" height="254" /></a> </p>
</p>
<p><strong><a href="http://www.webnotwar.ca/">Make Web Not War</a></strong> is a cross-platform conference focusing on web development in mixed open source and commercial environments. Make Web Not War is jointly sponsored by Microsoft, our friends at <a href="http://phpquebec.org/">PHP Quebec</a> and open source communities across Canada. We’re proud to be a part of <strong><a href="http://mondev.org/">MonDev</a></strong>, Montréal’s Open Source Week, which takes place from May 24th through 28th, 2010.</p>
<p><a href="http://mondev.org/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="mondev open source week in montreal" border="0" alt="mondev open source week in montreal" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/mondevopensourceweekinmontreal.jpg" width="600" height="167" /></a></p>
<h3>About Make Web Not War</h3>
<p><strong><a href="http://www.webnotwar.ca/">Make Web Not War</a> is a free-as-in-beer event taking place on Thursday, May 27th featuring free-as-in-speech software development.</strong> Among other things, you’ll get to:</p>
<ul>
<li>Mingle with some of the best web developers in the country </li>
<li>Listen and learn from industry experts and leaders </li>
<li>Play with some of the new and exciting toys being offered by Microsoft </li>
<li>See who gets crowned as Canada’s top developer at the FTW! Coding Competition </li>
<li>Attend the VIP party held in the heart of beautiful Montréal </li>
</ul>
<p><strong><a href="http://www.webnotwar.ca/schedule/">Make Web Not War’s schedule</a></strong> has two tracks:</p>
<ul>
<li><strong>The Main Track,</strong> which covers new opportunities and the business impact of interoperability on the web. Its sessions will be short presentations followed by roundtable discussion with the panelists and Q&amp;A. </li>
<li><strong>The Developer Track,</strong> which are hands-on sessions covering interoperable tools and technologies. </li>
</ul>
<p>Make Web Not War will take place at Reunion, located at 6600 Hutchison:</p>
<div style="padding-bottom: 0px; margin: 0px auto; padding-left: 0px; width: 593px; padding-right: 0px; display: block; float: none; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:5d17729e-9825-4c39-989d-10380ea416b9" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=45.52668~-73.61299&amp;lvl=15&amp;style=r&amp;scene=28369861&amp;sp=aN.45.52719_-73.61518_Reunion_&amp;mkt=en-us&amp;FORM=LLWR" id="map-5d4bc59a-15f9-4e34-b698-69ae3e27e074" alt="View map" title="View map"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/map8b221a69d289.jpg" width="593" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<h3>Want to Attend Make Web Not War? </h3>
<p>Registration is free – <a href="http://www.webnotwar.ca/venues-and-registration/register-today">just visit the registration page and sign up!</a></p>
<h3>About MonDev</h3>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="MonDev logo" border="0" alt="MonDev logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/modev.jpg" width="250" height="152" /> </p>
<p><strong>MonDev, Montréal’s Open Source Week, runs from Monday, May 24th through Friday, May 28th.</strong> It’s a celebration of Open Source technology and community throughout the Montréal area and features many events, including:</p>
<ul>
<li>Demo Ignite Camp </li>
<li>Startup Drinks </li>
<li>WebCamp </li>
<li>Make Web Not War </li>
</ul>
<p>From MonDev’s “About” Page:</p>
<blockquote><p>By encouraging local and international partnerships, Open Source developers are creating free software that can be continuously updated and shared. For many software innovators, Open Source represents the future transformation of software development.</p>
<p>Through Open Source, communities, cities and nations around the world are presented with the opportunity to promote and actively nurture an environment of learning, collaboration and innovation.</p>
<p>Montréal is an important centre of global Open Source activity and home to many software developers, projects and companies. Open Source Week will bring together industry leaders, teachers and students from around the world for a full week of activities that will include workshops, seminars and presentations.</p>
</blockquote>
<h3>Take the DEVTrain to Montreal &#8212; $50 Round Trip!</h3>
<p><a href="http://www.webnotwar.ca/blog/features/mwnw-features-videos/all-aboard-toronto-make-web-on-the-way/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="devtrain" border="0" alt="devtrain" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2010/05/devtrain.jpg" width="600" height="305" /></a></p>
<p><strong><a href="http://www.webnotwar.ca/blog/features/mwnw-features-videos/all-aboard-toronto-make-web-on-the-way/">Microsoft Canada’s Technical Evangelism team – Yours Truly included – will be taking the train to Montreal, and we want you to ride with us!</a></strong> We’ve booked an entire car, and we’re bringing the Xbox, Rock Band (and hopefully <em><a href="http://www.rockstargames.com/reddeadredemption/">Red Dead Redemption</a></em>) and other goodies, and since it’s VIA Rail, there’ll be wifi and power aplenty, and good company and conversation, of course! Best of all, we’re subsidizing the trip – <strong>you can travel from Toronto to Montreal on Tuesday morning, depart Montreal for Toronto on Friday, and it’ll cost you only $50!</strong></p>
<p>What’s on the train?</p>
<ul>
<li>Power and wifi </li>
<li>We’re sponsoring a meal and a drink </li>
<li>A chance to mingle with Toronto’s web developer community (you’ve got about 6 hours to make friendships and even collaborate) </li>
<li>A chance to meet Microsoft Canada’s Technical Evangelism team – a fine bunch </li>
<li>The cheapest, most comfortable round trip to Montreal you’re going to find! </li>
</ul>
<p>Want to travel on the cheap in in high geeky style? <strong>Take the train with us – email </strong><a href="mailto:cdnsol@microsoft.com"><strong>cdnsol@microsoft.com</strong></a><strong> to get the invitation to ride.</strong></p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/05/05/make-web-not-war-mondev-open-source-week-in-montr-al-50-round-trip-train-to-montreal.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/05/05/make-web-not-war-mondev-open-source-week-in-montral-50-round-trip-train-to-montreal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interview on ASP.NET MVC and Open Source at Microsoft</title>
		<link>http://www.globalnerdy.com/2010/04/06/interview-on-asp-net-mvc-and-open-source-at-microsoft/</link>
		<comments>http://www.globalnerdy.com/2010/04/06/interview-on-asp-net-mvc-and-open-source-at-microsoft/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 17:28:26 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Interviews]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Confoo]]></category>
		<category><![CDATA[Microsoft Public License]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2010/04/06/interview-on-asp-net-mvc-and-open-source-at-microsoft/</guid>
		<description><![CDATA[I’m looking a tad sleep-deprived in this interview – I was quite busy around the end of February and the start of March &#8212; but I managed to stay conscious long enough at the Confoo conference to do an interview with CT Moore (back in early march) and talk about my presentation, which covered both [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I’m looking a tad sleep-deprived in this interview – I was quite busy around the end of February and the start of March &#8212; but I managed to <a href="http://www.webnotwar.ca/blog/the-asp-net-mvc-framework/">stay conscious long enough at the Confoo conference to do an interview with CT Moore</a> (back in early march) and talk about my presentation, which covered both <a href="http://asp.net/mvc/">ASP.NET MVC</a> and <a href="http://www.microsoft.com/opensource/">Microsoft’s relationship with open source</a>:</p>
<p align="center"><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/59SdWwnOgoc&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/59SdWwnOgoc&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<p>Should you not have two minutes free to watch the video, the take-away points from the interview are:</p>
<ul>
<li><strong>I really like ASP.NET MVC.</strong> It’s the way I choose to build web applications in .NET and it’s similar to other MVC frameworks like Ruby on Rails and Django. </li>
<li><strong>Microsoft’s attitude to open source is that’s it’s not a threat, but an opportunity.</strong> We compete with other companies, not software movements. </li>
<li>Sleep is good. </li>
</ul>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2010/04/06/interview-on-asp-net-mvc-and-open-source-at-microsoft.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2010/04/06/interview-on-asp-net-mvc-and-open-source-at-microsoft/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Open Source Party in Montreal</title>
		<link>http://www.globalnerdy.com/2009/12/07/microsofts-open-source-party-in-montreal/</link>
		<comments>http://www.globalnerdy.com/2009/12/07/microsofts-open-source-party-in-montreal/#comments</comments>
		<pubDate>Mon, 07 Dec 2009 05:01:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Confoo]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Platform Installer]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=4947</guid>
		<description><![CDATA[Here’s a little hint: if you ever get an invitation to a Microsoft party from High Road Communications – they’re Microsoft Canada’s PR firm – accept it. They’re always in great places, have great tapas and drinks and they always invite interesting people. You’re guaranteed to have fun, and that guarantee is doubled if I’m [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><strong>Here’s a little hint: if you ever get an invitation to a Microsoft party from <a href="http://highroad.com/">High Road Communications</a></strong> – they’re Microsoft Canada’s PR firm – accept it. They’re always in great places, have great tapas and drinks and they always invite interesting people. You’re guaranteed to have fun, and that guarantee is doubled if I’m there.</p>
<h3>The W’s “Extreme Wow” Suite</h3>
<p>On Thursday, right after the end of Day 2 of <a href="http://techdays.ca/">TechDays</a> Montreal, my fellow developer evangelist <strong><a href="http://twitter.com/cbeauclair">Christian Beauclair</a></strong> and I made our way from <a href="centremontroyal.com/">Centre Mont-Royal</a> (the TechDays Montreal venue) to the <a href="http://www.starwoodhotels.com/whotels/property/overview/index.html?propertyID=1471">W Hotel</a>. That’s where we were holding a little party to which we invited a number of local open source developers, some of who were at the previous night’s <a href="http://careerdemocamp.eventbrite.com/">Career Demo Camp Montreal</a>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="w hotel montreal" border="0" alt="w hotel montreal" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/whotelmontreal.jpg" width="262" height="350" /> </p>
<p><strong>Montreal’s W hotel is a building that has undergone a radical personality change.</strong> It used to be the Banque du Canada building, the home of one of our federal government’s most stuffy, buttoned-down organizations. W hotels tend to be the exact opposite: everything about them suggests that they were designed by people who usually design nightclubs, what with DJ booths in their lobbies, electronica and funk music piped into every nook and cranny, dimly-lit hallways with lighting straight out of <em>Blade Runner</em> and other little touches that make it seem as if you’ve somehow managed to get into one of those secret clubs in New York City’s Meat Packing District. Simply put, it’s a pretty good place to hold a swanky cocktail party,</p>
<p>Christian and I followed the directions to the <strong><a href="http://www.starwoodhotels.com/whotels/property/rooms/room_class_detail.html?propertyID=1471&amp;roomClassId=83100066">“Extreme Wow” suite</a></strong> that High Road had booked for the party. Here’s what we saw when we entered the room:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="01 empty suite 1" border="0" alt="01 empty suite 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/01emptysuite1.jpg" width="450" height="600" /> </p>
<p>The suite was located on the top floor of the W. It was one large room with a 20 foot-high ceiling and an equally high set of windows revealing a balcony looking out onto <a href="http://en.wikipedia.org/wiki/Victoria_Square,_Montreal">Square Victoria</a> and a good chunk of Montreal’s skyline. I had a sense of <em>deja vu</em> and soon realized that the place reminded me a little bit of Tony Prince’s swanky condo in the videogame <em><a href="http://www.rockstargames.com/theballadofgaytony/agegate/ref=/">The Ballad of Gay Tony</a></em>, minus the mobsters to whom Tony owed money and wanted him dead.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="02 empty suite 2" border="0" alt="02 empty suite 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/02emptysuite2.jpg" width="450" height="600" /> </p>
<p>Near the back of the suite was the bathroom, which in the spirit of open source, was itself open concept and had nothing to hide. Rather than being tucked into a separate room, the shower, tub and sinks were poised on a split level four or five steps above the rest of the room, with the shower stall being a glass-and-brick enclosure in the middle of it all, looking like the monolith from <em>2001</em>. The tub was recessed into the floor beside it and covered with a sheet of plywood for the party, either in order to prevent people from falling into it or to prevent me from attempting to start a party hot tub:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="03 shower" border="0" alt="03 shower" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/03shower.jpg" width="600" height="450" /></p>
<p>(Thankfully, the toilet had its own separate “water closet” room, just off to the side.)</p>
<p>The room had been rearranged to better suite a party than overnight guests. The bed had been removed and replaced with a hybrid couch/chaise lounge:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="04 shower and chaise" border="0" alt="04 shower and chaise" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/04showerandchaise.jpg" width="450" height="600" /></p>
<p>Just about everything in the room could be commanded via the master remote control, which Christian found. It controlled lights, the TV, sound system and even the curtains and skylight blinds (which could be opened and closed via remote-controlled servos):</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="05 christian and remote" border="0" alt="05 christian and remote" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/05christianandremote.jpg" width="450" height="600" /> </p>
<p>Here’s a view of Square Victoria from the balcony:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="06 view from balcony" border="0" alt="06 view from balcony" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/06viewfrombalcony.jpg" width="600" height="450" /> </p>
<p>Christian also found a table centrepiece that reminded him of an M.C. Escher image that I had used in my slide presentation at Career Demo Camp Montreal:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="07a christian" border="0" alt="07a christian" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/07achristian.jpg" width="450" height="600" /></p>
<p>For reference, here’s that M.C. Escher piece:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="07b escher" border="0" alt="07b escher" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/07bescher.jpg" width="300" height="450" /> </p>
<p>Having checked out the place and taken my first set of photos, I did what I always do in such a setting: I got got a drink from the bar and made myself comfortable.</p>
<h3>The Presentations</h3>
<p>It wasn’t just cocktails and conversations at the party. We had some presentations as well, starting with <strong>Nik Garkusha</strong>, part of Microsoft Canada’s Open Source Strategy team. He talked about how Microsoft views open source, as well as the work we’re doing in order to make Microsoft and open source work better together.</p>
<p>I split his presentation into two videos. Here’s the first…</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/p4V2-BsdPZM&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/p4V2-BsdPZM&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p align="left">…and here’s the second:</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/Ga19U80Unso&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Ga19U80Unso&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p><strong>Brendan “Digibomb” Sera-Shriar</strong>, developer with Optimal Payments, WordPress evangelist, founder of PHP Toronto and WordCamp Toronto and organizer of WordCamp Montreal, talked about his experience working with The Empire: “They’re actually doing open source!”, his use of Windows and the Windows Platform Installer and how open source and Windows can work together:</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/pOp1epf0EnA&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/pOp1epf0EnA&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p align="left"><strong>Yann Larrivee</strong>, developer, founder of PHP Quebec, FooLab and the upcoming ConFoo conference, spoke next. He talked about how he enjoyed Make Web Not War 2009, the importance of “playing well with others” both inside and outside the world of open source and how Microsoft is participating in ConFoo:</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/bcbt5W8Uzvw&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/bcbt5W8Uzvw&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p align="left"><strong>Marc Laporte</strong>, developer of TikiWiki, and among other things, talked about PHP running under IIS. It’s in French, and if anyone would like to give me a hand translating, I would appreciate it greatly!</p>
<p align="center"><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/crzF3n44w8c&amp;hl=en_US&amp;fs=1&amp;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/crzF3n44w8c&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<h3>The Party</h3>
<p>As nice as the photos of the suite above are, the place looks far better when it’s filled with guests:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="08 full suite 1" border="0" alt="08 full suite 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/08fullsuite1.jpg" width="450" height="600" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="09 full suite 2" border="0" alt="09 full suite 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/09fullsuite2.jpg" width="450" height="600" /></p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="10 full suite 3" border="0" alt="10 full suite 3" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/10fullsuite3.jpg" width="450" height="600" /></p>
<p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="11 full suite 4" border="0" alt="11 full suite 4" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/11fullsuite4.jpg" width="600" height="450" /></p>
<p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/12/07/microsoft-s-open-source-party-in-montreal.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/12/07/microsofts-open-source-party-in-montreal/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Career Demo Camp Montreal</title>
		<link>http://www.globalnerdy.com/2009/12/05/career-demo-camp-montreal/</link>
		<comments>http://www.globalnerdy.com/2009/12/05/career-demo-camp-montreal/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 15:44:59 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Career Demo Camp]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[Montreal]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[TechDays]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/?p=4916</guid>
		<description><![CDATA[On Wednesday, a mere hour or so after the end of Day 1 of TechDays Montreal, came Career Demo Camp Montreal, a community event that combined presentations on job-hunting and career-building with demos of projects by Montreal-area developers. What’s With All These “Demo” and “Camp” Events and Techdays? For this year’s edition of TechDays, we [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://careerdemocamp.eventbrite.com/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="career demo camp montreal" border="0" alt="career demo camp montreal" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/careerdemocampmontreal1.png" width="450" height="108" /></a> </p>
<p><strong>On Wednesday, a mere hour or so after the end of Day 1 of <a href="http://techdays.ca/">TechDays</a> Montreal, came <a href="http://careerdemocamp.eventbrite.com/">Career Demo Camp Montreal</a>,</strong> a community event that combined presentations on job-hunting and career-building with demos of projects by Montreal-area developers.</p>
<h3>What’s With All These “Demo” and “Camp” Events and Techdays?</h3>
<p><a href="http://techdays.ca/"><img style="border-right-width: 0px; margin: 0px 0px 10px 15px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="techdays canada" border="0" alt="techdays canada" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/techdayscanada1.jpg" width="125" height="147" /></a> For this year’s edition of TechDays, we decided to try something new. TechDays is a two-day cross-Canada conference taking place in seven cities – Vancouver, Toronto, Halifax, Calgary, Montreal, Ottawa and Winnipeg – and all the conference events take place during the day. There are no events scheduled for after 5 p.m., which means that on the evening of Day 1, the venues are ours – and unused. <strong>Since they’re already set up for presentations and it costs relatively nothing to hire an A/V tech for a few extra hours, we decided to make our venues open to local developer community events.</strong> We even lent a hand in helping put the events together.</p>
<p>This year, we opened our space to four such community events:</p>
<ul>
<li><strong><a href="http://blogs.msdn.com/cdndevs/archive/2009/09/01/demo-ignite-camp-vancouver-september-14th.aspx">Demo Ignite Camp</a></strong> in Vancouver with the help of <strong><a href="http://twitter.com/bmann">Boris Mann</a></strong> </li>
<li><strong><a href="http://guestlistapp.com/events/4053">FailCamp Toronto 3</a></strong> in Toronto with the help of <strong><a href="http://twitter.com/jkozuch">Justin Kozuch</a></strong> (<a href="http://stayfresh.ca/">Refresh Events</a>) and <strong><a href="http://twitter.com/meghatron">Meghann Millard</a></strong> (<a href="http://unspace.ca/">Unspace</a>) </li>
<li><strong><a href="http://careerdemocamp.eventbrite.com/">Career Demo Camp Montreal</a></strong> with the help of <strong><a href="http://blog.iweb.com/en/2009/06/beyond-the-web-jean-luc-sanscartier/2605.html">Jean-Luc SansCartier</a></strong> (<a href="http://iweb.com/">iWeb</a>) and <strong><a href="http://twitter.com/ylarrivee">Yann Larrivee</a></strong> (<a href="http://phpquebec.org/">PHPQuebec</a>/<a href="http://confoo.ca/en">Confoo</a>) </li>
<li>…and next week’s <strong><a href="http://guestlistapp.com/events/9525">Demo Night in Canada</a></strong> in Ottawa with the help of <strong>Colin Melia</strong> (<a href="http://www.ottawacommunity.net/">Ottawa .NET Community</a>) and <strong>Scott Lake</strong> (<a href="http://www.startupottawa.com/">Startup Ottawa</a>) </li>
</ul>
<h3>The Career Portion</h3>
<p>People started milling in at around 6:00 p.m.:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="02 audience" border="0" alt="02 audience" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/02audience.jpg" width="600" height="450" /></p>
<p>The evening began with <strong>Alex Kovalenko</strong>, Director of Operations at the tech recruiting company <strong><a href="http://www.kovasys.com/">Kovasys</a></strong>. His presentation was all about what smart job hunters do, how to write a good tech resume, and the elements of a successful tech interview.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="01 alex kovalenko" border="0" alt="01 alex kovalenko" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/01alexkovalenko.jpg" width="450" height="600" /></p>
<p>Alex was joined by a couple of his coworkers at Kovasys for the Q&amp;A session, which included the question “What kind of salary can a PHP developer command in Montreal and Toronto? If I recall correctly, their answer what that in Montreal, they’ve seen a range of CDN$55k for starters to CDN $90k for leads. Salaries are 15% higher in Toronto, but with that comes a commensurate increase in the cost of living.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="03 kovasys" border="0" alt="03 kovasys" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/03kovasys.jpg" width="600" height="450" /> </p>
<p>Next came my presentation, <strong><em>Better Living Through Blogging</em></strong>, in which I talked about how having a blog has improved my life in a number of way, not the least of which was to help land me the last four of my jobs.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="04 yann and joey" border="0" alt="04 yann and joey" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/04yannandjoey.jpg" width="600" height="450" /> </p>
<p>Blogs, I argued, were probably the most effective way for you to have control of your online identity and therefore to put your best foot forward to potential employers and customers. Among that stats and opinions I cited in the presentation were:</p>
<ul>
<li><strong>77%</strong> of recruiters surveyed by ExecuNet said that they use search engines to check out job candidates. </li>
<li>According to CareerBuilder.com, <strong>1 in 4</strong> hiring managers say that they use search engines to research potential employees. </li>
<li>SearchEngineWatch.com reports that there may have been up to <strong>50 million</strong> proper-name searches in 2006. </li>
<li><strong>Tim Bray,</strong> Director of Web Technologies at Sun: “If someone came looking for a senior-level job and had left no mark on the Internet, I’d see that as a big negative.” </li>
</ul>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="goku and vegeta" border="0" alt="goku and vegeta" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/gokuandvegeta.jpg" width="300" height="355" /> </p>
<p>That was followed by a quick presentation by my coworker at Microsoft, Open Source Strategy guy <strong>Arun Kirupananthan</strong>, who used <em>Dragon Ball Z</em> as a metaphor for Microsoft (as Vegeta) and Open Source (as Goku) and how they can work together and talked about the <strong><em><a href="http://webnotwar.ca/">Make Web Not War</a></em></strong> conference, which will take place in Montreal in May 2010.</p>
<h3>The Demo Portion</h3>
<p>The first demo was by <strong><a href="http://dropthedigibomb.com/">Brendan “DigiBomb” Sera-Shriar</a>,</strong> who presented <strong><a href="http://www.bravenewcode.com/wptouch/">WPTouch</a></strong>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="05 brendan 01" border="0" alt="05 brendan 01" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/05brendan01.jpg" width="600" height="450" /> </p>
<p>“With a single click,” he said, “WPTouch transforms your WordPress blog into an iPhone application-style theme, complete with Ajax-based article loading and effects when viewed from an iPhone, iPod Touch, Android or Blackberry.”</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="06 brendan 02" border="0" alt="06 brendan 02" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/06brendan02.jpg" width="450" height="600" /> </p>
<p>Next up: <strong>Patrick Lafontaine</strong>, MySQL developer and DBA:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="07 christian and patrick" border="0" alt="07 christian and patrick" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/07christianandpatrick.jpg" width="450" height="600" /> </p>
<p>His presentation was on <strong>how to back up your MySQL databases effectively and for free-as-in-beer</strong>.</p>
<p>(I have to give <strong><a href="http://twitter.com/cbeauclair">Christian Beauclair</a></strong> kudos for volunteering to be his mic stand. It’s not easy holding a mic in a single position for ten minutes!)</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="08 patrick" border="0" alt="08 patrick" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/08patrick.jpg" width="450" height="600" /> </p>
<p>Then came <strong>Sylvain Carle</strong> of <strong><a href="http://praized.com">Praized</a></strong>:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="09 sylvain 1" border="0" alt="09 sylvain 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/09sylvain1.jpg" width="450" height="600" /> </p>
<p>Sylvain talked about the <a href="http://code.google.com/p/praized/wiki/API">Praized API</a>, which lets you harness their “white label” local search platform fro finding people and services in your local community.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="10 sylvain 2" border="0" alt="10 sylvain 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/10sylvain2.jpg" width="450" height="600" /> </p>
<p>After Sylvain came <strong><a href="http://www.marclaporte.com">Marc Laporte</a></strong> demoing <strong><a href="http://info.tikiwiki.org/">TikiWiki</a></strong>, a Full-featured open source multilingual all-in-one wiki with content management and groupware features, written in PHP. It’s our plan to make TikiWiki one of the apps included in <a href="http://www.microsoft.com/web/downloads/platform.aspx">Microsoft’s Web Platform Installer</a>:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="11 marc" border="0" alt="11 marc" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/11marc.jpg" width="600" height="450" /> </p>
<p><strong>Bruno</strong> of <strong><a href="http://dokdok.com/">DokDok</a></strong> did the next demo. DokDok is a way to share, track and version files of any size, and it’s done using an interface that everyone understands: email.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="12 bruno" border="0" alt="12 bruno" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/12bruno.jpg" width="450" height="600" /> </p>
<p>Then came <strong><a href="http://macournoyer.com/">Marc-André Cournoyer</a></strong> and <strong><a href="http://www.garyharan.com/">Gary Haran</a></strong> of <strong><a href="http://talkerapp.com/">Talker</a></strong>. I liked the Ruby pseudocode that they displayed on the big screen:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="13 talker" border="0" alt="13 talker" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/13talker.jpg" width="450" height="600" /> </p>
<p>Talker is a group chat application that is particularly good for collaborative work. I may have to give it a try soon.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="14 marc-andre and gary 1" border="0" alt="14 marc-andre and gary 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/14marcandreandgary1.jpg" width="600" height="450" /> </p>
<p><strong>Testatoo</strong> – I think it’s a pun on “tests à tout”, or “tests for everything” – was the next presentation, which was given by <strong><a href="http://www.linkedin.com/in/davidavenante">David Avenante</a></strong>.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="16 david" border="0" alt="16 david" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/16david.jpg" width="600" height="450" /> </p>
<p>Here’s a closer look at Testatoo in action:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="17 testatoo" border="0" alt="17 testatoo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/17testatoo.jpg" width="600" height="451" /> </p>
<p>The final demo was <strong><a href="http://blog.pierlux.com/en+fr/">Pierre-Luc Beaudoin’s</a></strong> <strong><a href="http://www.agendadulibre.qc.ca/">L’Agenda du Libre du Quebec</a></strong>:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="18 pierre-luc" border="0" alt="18 pierre-luc" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/18pierreluc.jpg" width="600" height="450" /> </p>
<p>L’Agenda du Libre is an online calendar of Free Software events in Quebec and was implemented in <a href="http://djangoproject.com/">Django</a> in under 30 hours:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="19 agenda du libre" border="0" alt="19 agenda du libre" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/19agendadulibre.jpg" width="600" height="450" /> </p>
<h3>The Aftermath</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="stewie griffin" border="0" alt="stewie griffin" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/stewiegriffin.jpg" width="450" height="356" /> </p>
<p>This was the first DemoCamp-style event where the presentations were some presentations were done in English while others were done in French. I felt like a <em>Family Guy</em> character listening to <a href="http://en.wikipedia.org/wiki/Stewie_Griffin">Stewie Griffin</a> during the French presentations: I got the general gist, but missed out on the subtleties. Guess I’m going to have to work on my French!</p>
<p>With the demos done, all that was left to do was to award an XBox 360 Arcade to the presentation that the audience liked most, based on their applause. Marc-Andre and Gary of Talker won, and in a very generous move, decided to donate it to the Salvation Army so that some kids who’d otherwise never get the chance would get a video game console this Christmas. Nicely done, gentlemen!</p>
<p>No DemoCamp-style event is complete without a trip to the pub afterwards, so about 35 of us moseyed down to the <a href="http://www.les3brasseurs.ca/">3 Brasseurs</a> on Avenue McGill College and St-Catherine, where Microsoft bought the first round of pitchers.</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="21 3 brasseurs 2" border="0" alt="21 3 brasseurs 2" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/213brasseurs2.jpg" width="450" height="600" /></p>
<p>A few brave souls, Arun and I kept the party going at Benelux where we continued to chat and drink until 2 in the morning, after which I had to scurry back to the hotel in order to get some shut-eye for Day 2 of TechDays Montreal.</p>
<p>I’d like to thank the following people for Career Demo Camp Montreal a success:</p>
<ul>
<li><strong>All the presenters,</strong> for putting in the time and giving great presentations. It’s not possible without you! </li>
<li><strong>Jean-Luc San Cartier</strong> and <strong>Yann Larrivee</strong> for helping us put it together on the Montreal community end. </li>
<li><strong>Christian Beauclair</strong> for his invaluable assistance with the A/V setup. </li>
<li><strong>Matthew</strong> the TelAV A/V guy for his work and for staying late. </li>
<li>TechDays head honcho <strong>Damir Bersinic</strong> for giving me the latitude to use TechDays’ space for community events. </li>
<li>Microsoft’s Open Source Strategy team of <strong>Nik Garkusha</strong> and <strong>Arun Kirupananthan</strong> for helping to put this thing together on the Microsoft end. </li>
</ul>
<p>(By the way, if you’ve got an open source project and are wondering what Microsoft can do for you, you’d do well to get in touch with Nik and Arun, shown below!)</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="20 3 brasseurs 1" border="0" alt="20 3 brasseurs 1" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/12/203brasseurs1.jpg" width="450" height="600" /></p>
</p>
<p class="alert">This article also appears in Canadian Developer Connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/12/05/career-demo-camp-montreal/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Science 2.0: Choosing Infrastructure and Testing Tools for Scientific Software Projects</title>
		<link>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/</link>
		<comments>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 03:17:45 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[science]]></category>
		<category><![CDATA[Science 2.0]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/</guid>
		<description><![CDATA[C. Titus Brown delivering his presentation. Here’s the first of my notes from the Science 2.0 conference, a conference for scientists who want to know how software and the web is changing the way they work. It was held on the afternoon of Wednesday, July 29th at the MaRS Centre in downtown Toronto and attended [...]]]></description>
			<content:encoded><![CDATA[<p></p><p align="center"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Titus Brown at the podium at MaRS" border="0" alt="Titus Brown at the podium at MaRS" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/titus_brown_1.jpg" width="450" height="600" /><em>C. Titus Brown delivering his presentation.</em></p>
<p><strong>Here’s the first of my notes from the <a href="http://softwarecarpentry.wordpress.com/guests/">Science 2.0 conference</a>,</strong> a conference for scientists who want to know how software and the web is changing the way they work. It was held on the afternoon of Wednesday, July 29th at the <a href="http://marsdd.com/">MaRS Centre</a> in downtown Toronto and attended by 102 people. It was a little different from most of the conferences I attend, where the primary focus is on writing software for its own sake; this one was about writing or using software in the course of doing scientific work.</p>
<p>This entry contains my notes from <strong><a href="http://www.linkedin.com/pub/c-titus-brown/5/60b/27b">C. Titus Brown’s</a></strong> presentation, <strong><em>Choosing Infrastructure and Testing Tools for Scientific Software Projects</em></strong>. Here’s the abstract:</p>
<blockquote><p>The explosion of free and open source development and testing tools offers a wide choice of tools and approaches to scientific programmers.&#160; The increasing diversity of free and fully hosted development sites (providing version control, wiki, issue tracking, etc.) means that most scientific projects no longer need to self-host. I will explore how three different projects (VTK/ITK; Avida; and pygr) have chosen hosting, development, and testing approaches, and discuss the tradeoffs of those choices.&#160; I will particularly focus on issues of reliability and reusability juxtaposed with the mission of the software.</p>
</blockquote>
<p>Here’s a quick bio for Titus:</p>
<blockquote><p><font color="#111111">C. Titus Brown studies development biology, bioinformatics and software engineering at Michigan State University, and he has worked in the fields of digital evolution and physical meteorology. A cross-cutting theme of much of his work has been software development for computational science, which has led him to software testing and agile software development practices. He is also a member of Python Software Foundation and the author of several widely-used Python testing toolkits.</font></p>
</blockquote>
<ul>
<li><strong>Should you do open source science?</strong>
<ul>
<li>Ideological reason: Reproducibility and open communication are supposed to be at the heart of good science </li>
<li>Idealistic reason: It’s harder to change the world when you’re trying to do good science <em>and </em>keep your methods secret </li>
<li>Pragmatic reason: Maybe having more eyes on your project will help! </li>
</ul>
</li>
<li>When releasing the code for your scientific project to the public, don&#8217;t worry about which open source licence to use – the important thing is to release it! </li>
<li>If you’re providing a contact address for your code, provide a mailing list address rather than your own
<ul>
<li>It makes it look less “Mickey Mouse” – you don’t seem like one person, but a group </li>
<li>It makes it easy to hand off the project </li>
<li>Mailing lists are indexed by search engines, making your project more findable </li>
</ul>
</li>
<li>Take advantage of free open source project hosting </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Distributed version control</strong>
<ul>
<li>“You all use version control, right?” (Lots of hands) </li>
<li>For me, distributed version control was awesome and life-changing </li>
<li>It decouples the developer from the master repository </li>
<li>It’s great when you’re working away from an internet connection, such as if you decide to do some coding on airplanes </li>
<li>The distributed nature is a mixed mixed blessing
<ul>
<li>One downside is &quot;code bombs&quot;, which are effective forks of the project, created when people don’t check in changes often enough </li>
<li>Code bombs lead to complicated merges </li>
<li>Personal observation: the more junior the developer, the more they feel that their code isn’t “worthy” and they hoard changes until it’s just right. They end up checking in something that’s very hard to merge </li>
</ul>
</li>
<li>Distributed version control frees you from permission decisions – you can simply say to people who check out your code &quot;Do what you want. If I like it, I&#8217;ll merge it.&quot; </li>
</ul>
</li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Open source vs. open development</strong>
<ul>
<li>Do you want to simply just release the source code, or do you want participation?
<ul>
<li>I think participation is the better of the two </li>
</ul>
</li>
<li>Participation comes at a cost, in both support time and attitude
<ul>
<li>There’s always that feeling of loss of control when you make your code open to use and modification by other people </li>
<li>Some professors hate it when someone takes their code and does &quot;something wrong&quot; with it </li>
<li>You’ll have to answer “annoying questions” about your design decisions </li>
<li>Frank (&quot;insulting&quot;) discussion of bugs </li>
<li>Dealing with code contributions is time-consuming – it takes&#160; time to review them </li>
</ul>
</li>
<li>Participation is one of the hallmarks of a good open source project </li>
</ul>
</li>
</ul>
<p>&#160;<img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Slide: &quot;The Stunning Realization&quot;" border="0" alt="Slide: &quot;The Stunning Realization&quot;" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/the_stunning_realization.jpg" width="600" height="600" /> </p>
<ul>
<li><strong>Anecdote</strong> </li>
<li>I used to work on the “<a href="http://www.bbso.njit.edu/Research/EarthShine/">Project Earthshine</a>” climatology project
<ul>
<li>The idea behind the project was to determine how much of the sunlight hitting the Earth was being reflected away </li>
<li>You can measure this be observing the crescent moon: the bright part is lit directly by the sun; the dark part is also lit – by sunlight reflected from the Earth </li>
<li>You can measure the Greenhouse Effect this way </li>
<li>It’s cheaper than measuring sunlight reflected by the Earth directly via satellite </li>
</ul>
</li>
<li>I did this work at Big Bear Lake in Califronia, where they hung telescopes to measure this effect at solar observatories </li>
<li>I went through the the source code of the application they were using, trying to figure out what grad student who worked on it before me did </li>
<li>It turned out that to get “smooth numbers” in the data, his code applied a correction several times </li>
<li>His attitude was that there’s no such thing as too many corrections </li>
<li>&quot;He probably went on to do climate modelling, and we know how that&#8217;s going&quot; </li>
<li>How do we know that our code works?
<ul>
<li>We generally have no idea that our code works, all we do is gain hints </li>
<li>And what does &quot;works&quot; mean anyway, in the context of research programming? Does it means that it gives results that your PI expects? </li>
</ul>
</li>
<li>Two effects of that Project Earthshine experience: </li>
<li>Nowadays, if I see agreement between 2 sources of data, I think at least one of them must be wrong, if not both </li>
<li>I also came to a stunning realization that:
<ul>
<li>We don&#8217;t teach young scientists how to think about software </li>
<li>We don&#8217;t teach them to be suspicious of their code </li>
<li>We don&#8217;t teach them good thought patterns, techniques or processes </li>
<li>(Actually, CS folks don&#8217;t teach this to their students either) </li>
</ul>
</li>
<li>Fear is not a sufficient motivator: there are many documented cases where things have gone wrong because of bad code, and they will continue to do so. Famous cases include:
<ul>
<li><a href="http://en.wikipedia.org/wiki/Therac-25">Therac-25</a> – a radiation therapy machine that <a href="http://courses.cs.vt.edu/~cs3604/lib/Therac_25/Therac_1.html">administered lethal doses</a> of radiation to patients </li>
<li><em><a href="http://www.mail-archive.com/gpcg_talk@ozdocit.org/msg08468.html">Pfizer Backtracks on Benefiit of Atorvastatin over Simvastatin</a></em> – the result of a “programming error” </li>
<li><em><a href="http://boscoh.com/protein/a-sign-a-flipped-structure-and-a-scientific-flameout-of-epic-proportions">A Sign, a Flipped Structure and a Scientific Flameout of Epic Proportions</a></em> – several scientific papers retracted after a programming error was found </li>
</ul>
</li>
<li>If you&#8217;re throwing out experimental data because of ifs lack of agreement with your software model, that’s not a technical problem, that’s a social problem! </li>
</ul>
<p>&#160;</p>
<ul>
<li><strong>Automated testing</strong>
<ul>
<li>The basic idea behind automated testing is to write test code that runs your main code and verifies that the behaviour is expected </li>
<li>Example &#8211; regression test
<ul>
<li>Run program with a given set of parameters and record the output </li>
<li>At some later time, run the same program with the same parameters and record the output </li>
<li>Did the output change in the second run, and if so, do you know why? </li>
<li>This is different thing from &quot;is my program correct&quot; </li>
<li>If results change unintentionally, you should ask why </li>
</ul>
</li>
<li>Example &#8211; functional test
<ul>
<li>Read in known data </li>
<li>Check that the known data matches your expectations </li>
<li>Does you data loading routine work? </li>
<li>It works best if you also test with &quot;tricky&quot; data </li>
</ul>
</li>
<li>Example &#8211; assertions
<ul>
<li>Put &quot;assert parameter &gt;=0&quot; in your code </li>
<li>Run it </li>
<li>Do I ever pass garbage into this function? </li>
<li>You&#8217;ll be surprised that things that &quot;should never happen&quot;, do happen </li>
<li>Follow the classic Cold War motto: “Trust, but verify” </li>
</ul>
</li>
<li>Other kinds of automated testing (acceptance testing, GUI testing), but they don&#8217;t usually apply to scientists </li>
<li>In most cases, you don&#8217;t need to use specialized testing tools </li>
<li>One exception is a code coverage tool
<ul>
<li>Answers the question “What lines of code are executed?” </li>
<li>Helps you discover dead code branches </li>
<li>Guide test writing to untested portions of code </li>
</ul>
</li>
<li>Continuous integration
<ul>
<li>Have several &quot;build clients&quot; building your software, running tests and reporting back </li>
<li>Does my code build and run on Windows? </li>
<li>Does my code run under Python 2.4? Debian 3.0? MySQL 4? </li>
<li>Answers the question: “Is there a chance in hell that anyone else can use my code?” </li>
</ul>
</li>
<li>Automated testing locks down &quot;boring&quot; code (that is, code you understand)
<ul>
<li>Lets you focus on &quot;interesting&quot; code – tricky code or code you don’t understand </li>
<li>Freedom to refactor, tinker, modify, for you and others </li>
</ul>
</li>
</ul>
</li>
</ul>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="C. Titus Brown delivering his presentation at MaRS" border="0" alt="C. Titus Brown delivering his presentation at MaRS" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/titus_brown_2.jpg" width="450" height="600" />&#160; </p>
<ul>
<li><strong>If you want to suck people into your open source project:</strong>
<ul>
<li>Choose your technology appropriately </li>
<li>Write correct software </li>
<li>Automated testing can help </li>
</ul>
</li>
<li>Closed source science is not science
<ul>
<li>If you can’t see the code, it’s not falsifiable, and if it’s not falsifiable, it’s not science! </li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/30/science-2-0-choosing-infrastructure-and-testing-tools-for-scientific-software-projects/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Open Source Language Roundtable Webcast: Wednesday, July 22nd</title>
		<link>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/</link>
		<comments>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:27:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[O'Reiilly]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[OSCON]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[webcasts]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/</guid>
		<description><![CDATA[O’Reilly’s conference on Open Source, OSCON, takes place this week in San Jose, California. One of the events taking place at OSCON is the Open Source Language Roundtable, the abstract for which appears below: We all have our favorite languages in our tool-belt, but is there a &#8216;best&#8217; overall language? If anyone can hash that [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.oreillynet.com/pub/e/1386"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="oscon_language_roundtable" border="0" alt="oscon_language_roundtable" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/07/oscon_language_roundtable.jpg" width="403" height="496" /></a></p>
<p>O’Reilly’s conference on Open Source, <strong><a href="http://conferences.oreilly.com/oscon">OSCON</a></strong>, takes place this week in San Jose, California. One of the events taking place at OSCON is the <strong><a href="http://www.oreillynet.com/pub/e/1386">Open Source Language Roundtable</a></strong>, the abstract for which appears below:</p>
<blockquote><p>We all have our favorite languages in our tool-belt, but is there a &#8216;best&#8217; overall language? If anyone can hash that out, it will be the members of this roundtable discussion, some of the stars of the open source language space. This wide-ranging session, hosted and moderated by the O&#8217;Reilly Media editorial staff, and broadcast live on the web, will try to identify the best and worst features of each language, and which are best for various types of application development.</p>
</blockquote>
<p>The roundtable will me moderated by O’Reilly Media’s James Turner and will cover the following languages, listed below with the corresponding panelist:</p>
<ul>
<li><strong>Java:</strong> Rod Johnson (SpringSource)</li>
<li><strong>Perl:</strong> Jim Brandt (Perl Foundation)</li>
<li><strong>PHP:</strong> Laura Thomason (Mozilla)</li>
<li><strong>Python:</strong> Alex Martelli (Google)</li>
<li><strong>Ruby:</strong> Brian Ford (Engine Yard)</li>
</ul>
<p><strong>You can catch this roundtable even if you’re not going to be at OSCON because O’Reilly is webcasting the event.</strong> It takes place this Wednesday, July 22nd at 10pm EDT (7 pm Pacific) and is expected to run 90 minutes. It costs nothing to catch the webcast and you’ll even be able to ask the panelists questions via chat, but you’ll need to <a href="http://post.oreilly.com/rd/9z1z95hii30q4hc8e9c5r74c4s1cl6b97qsp4ivvp0o">register</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/07/20/open-source-language-roundtable-webcast-wednesday-july-22nd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Make Web Not War&#8221; in Toronto This Wednesday!</title>
		<link>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/</link>
		<comments>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 20:28:19 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[Web Platform Installer]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/</guid>
		<description><![CDATA[About Make Web Not War If you’re interested in web design and development, you should attend Wednesday’s Make Web Not War conference. It’s being presented by Microsoft Canada and is about the how open source tools like PHP and Microsoft technologies like IIS and SQL Server 2008 can be used together to make great web [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://webnotwar.ca/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Make Web Not War: Toronto - Wednesday, June 10th" border="0" alt="Make Web Not War: Toronto - Wednesday, June 10th" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/make-web-not-war-2.jpg" width="556" height="432" /></a> </p>
<h3>About Make Web Not War</h3>
<p><strong>If you’re interested in web design and development,</strong> you should attend Wednesday’s <strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> conference. It’s being presented by Microsoft Canada and is about the how open source tools like PHP and Microsoft technologies like IIS and SQL Server 2008 can be used together to make great web sites and applications. No matter how much (or how little) Microsoft technology you use in your web development, there’s a lot to see at Make Web Not War!</p>
<h3>Who’s Speaking?</h3>
<p><strong>We’ve got a number of speakers, each talking about some different aspect of the interoperability between Microsoft and open source technologies,</strong> as well as their experiences and lessons learned working in the web industry:</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="David Crow" border="0" alt="David Crow" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/david-crow.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>David Crow,</strong> Microsoft</h4>
<p>David Crow is an emerging technology and start-up advocate. At Microsoft Canada, he is responsible for helping Canadian start-ups through programs like BizSpark (details at microsoft.com/bizspark). David helps companies understand emerging technology and design practices for creating compelling digital experiences. David focuses on helping companies to extend their customers&#8217; reach with next generation technology for the desktop, digital devices, standards based applications for the Web, and rich media applications. He has been named Toronto&#8217;s Best Web and Tech Evangelist for his efforts in DemoCamp, BarCampToronto, Founders &amp; Funders and StartupEmpire. </p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Mano Kulasingam" border="0" alt="Mano Kulasingam" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/mano-kulasingmam.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Mano Kulasingam,</strong> Digiflare</h4>
<p>Mano Kulasingam is a founding partner and principal interactive designer /developer with Digiflare, focusing on presentation layer technologies like Microsoft Silverlight, Windows Presentation Foundation and SharePoint 2007. He also has several years of experience developing B2B and B2C eCommerce and Content Management Web applications using ASP.NET (2.0 and 3.5) and Visual C#. His design skills include working with the latest professional design tools including Microsoft Expression Studio 2, which has earned him a Microsoft Expression MVP nod. He is a co-founder and host of the Toronto Silverlight User Group.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Brendan Sera-Shriar" border="0" alt="Brendan Sera-Shriar" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/brendan-serashriar.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Brendan Sera-Shriar,</strong> PHUG.ca</h4>
<p>Brendan is a prominent member of FlashinTO, PHUG – Open Source Culture, has taught web design at Long Island University Brooklyn campus, and has been a professor at Seneca College in the School of Communication Arts for over 7 years. Brendan currently owns and operates BackSpaceStudios, a web company specializing in WordPress development, social media applications. He is also the founder of PHUG, an open source community for designers and developers with currently over 4000 members, faculty at Seneca College, and organizer for WordCamp Toronto 2009. Brendan has contributed to many open source projects including papervision3D, red5, Firefox, WordPress, and Drupal, just to name a few.</p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Stephen Nichols" border="0" alt="Stephen Nichols" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/stephen-nichols.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Stephen Nichols,</strong> Softcom</h4>
<p>Under the brand myhosting.com we offer Shared and Virtual Web Hosting as well as Exchange 2007 and WSS hosting to customers around the world. </p>
<p>Stephen is Vice President of Sales at Softcom, a Gold certified Microsoft Partner based in Toronto and specializing in transactional hosting with a focus on the SMB market. His key role is to oversee the customer life cycle experience and drive new sales opportunities through the direct, affiliate and partner channels.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Yann Larivee" border="0" alt="Yann Larivee" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/yann-larivee.jpg" width="150" height="150" /> <strong></strong></p>
<h4><strong>Yann Larivee,</strong> PHP Quebec</h4>
<p>Yann Larrivée has been developing web applications for over 7 years and is currently offering PHP consulting services. In the past he has worked in many position from, project manager for a Linux consulting company to web architect for a well know company in the gaming industry. He also founded the PHP Quebec community in 2003 and organizes an international PHP conferences and an IT JobFair.</p>
<h3>Get Windows Server 2008 R2 for Free!</h3>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Windows Server 2008 R2 logo" border="0" alt="Windows Server 2008 R2 logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/windows-server-2008-r2-logo.jpg" width="600" height="189" /> </p>
<p>Windows Server 2008 R2 is a great server operating system, and this is your chance to take it out for a spin! Bring a machine to the <strong>Make Web Not War Installfest</strong> – it could be a server, desktop or even a laptop – and we’ll walk you through the process of installing your own free copy (which is good for a year). Space is limited – we’ve only got room for 100 people, so sign up soon!</p>
<h3>See the Utltimate FTW! Throwdown</h3>
<p>The Ultimate FTW! Throwdown was a challenge pitting student developers against professionals to develop a new PHP-on-Windows app or port an existing PHP-on-LAMP app to run on Windows Server with IIS. There were even bonus points for apps that made use of SQL Server as their database!</p>
<p>We took in a bunch of submissions, and the judges have narrowed it down to two finalists, one student, one professional:</p>
<p><img style="border-right-width: 0px; margin: 0px 10px 10px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Dac Chartrand" border="0" alt="Dac Chartrand" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/dac-chartrand.jpg" width="150" height="150" /> In the professional corner is <strong>Dac Chartrand</strong>, whose submission is <strong>Sux0r</strong>, a content-management system incorporating blogging, RSS aggregation, bookmark repository and photo publishing, all with a focus on naive Bayesian categorization and probabilistic content. The extra Bayesian/probabilistic goodies allow Sux0r to auto-categorize its content and users to train it to categorize better.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 10px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Casron Lam" border="0" alt="Casron Lam" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/carson-lam.jpg" width="150" height="150" /> His student opponent, <strong>Carson Lam</strong>, submitted <strong>Transit DB</strong>, which aims to transform the way commuters interact with public transit information system. The application is Carson’s answer to the question “How can we provide a modern, clean and user-friendly interface for transit data in cities?” The current version covers public transit for the Metro Vancouver region.</p>
<p>Dac and Carson will be competing for bragging rights and cold hard cash – may the best project win!</p>
<p>(For more details about the Ultimate FTW! Throwdown, <a href="http://phponwindows.ca/ftw/">see its page on PHPonWindows.ca</a>.)</p>
<h3>Interact</h3>
<p><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; margin-left: 0px; border-left-width: 0px; margin-right: 0px" title="Telav audience device" border="0" alt="Telav audience device" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/telav-audience-device.jpg" width="139" height="240" /> </p>
<p>We don’t want to do all the talking at Make Web Not War, we also want to hear from you! </p>
<p>That’s why, when you arrive at the event, one of the first things we’ll do is hand you an AVW-TELAV audience response doohickey. It’s a microphone for the Q&amp;A sessions at the end of each presentation, but it’s also an instant audience polling device for quick surveys that we’ll have throughout the day.</p>
<h3>Chill Out</h3>
<p>All work and no play makes you a dull and burned-out web designer or developer, which is why we’ve also got a lounge where you can just hang out, meet the speakers, ask me questions about Microsoft’s web tools and tech and play XBox games.</p>
<h3>Win prizes</h3>
<p>We’ve got all sorts of prizes that you can win throughout the day, from software to books to trainign courses to Zune media players to XBox games to a brand new laptop. </p>
<h3>Get Fed</h3>
<p>Yup, we’re providing breakfast and lunch. You can’t conference on an empty stomach!</p>
<h3>Okay, How Much to Attend?</h3>
<p>Around this much:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Canadian $10 bill" border="0" alt="Canadian $10 bill" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/canadian-10-dollar-bill.jpg" width="586" height="257" /> </p>
<p>Instead of charging a standard admission, <strong>we’re charging a “Donate what you can” rate, with all proceeds going to </strong><a href="http://prevnet.ca/"><strong>PREVNet.ca</strong></a><strong>, an anti-bullying group.</strong> The suggested donation is a mere $10.</p>
<h3>When and Where?</h3>
<p>Once again, Make Web Not War takes place <strong>this Wednesday, June 10th</strong> and runs from <strong>8:30 a.m. to 5:00 p.m..</strong>&#160; It’s happening in Toronto at Ryerson University’s <a href="http://www.ryerson.ca/tedrogersschool/"><strong>Ted Rogers School of Management</strong></a><strong> (</strong><a href="http://www.bing.com/maps/default.aspx?v=2&amp;FORM=LMLTCP&amp;cp=43.655896~-79.382993&amp;style=r&amp;lvl=15&amp;tilt=-90&amp;dir=0&amp;alt=-1000&amp;phx=0&amp;phy=0&amp;phscl=1&amp;where1=55%20Dundas%20Street%20West%2C%20Toronto%20ON&amp;encType=1"><strong>55 Dundas Street West</strong></a> – that’s Dundas between Bay and Yonge, right by the Best Buy and Canadian Tire). There’s parking aplenty in the area, and it’s right by Dundas Station on the Yonge/University/Spadina subway line. </p>
<div style="padding-bottom: 0px; padding-left: 0px; width: 564px; padding-right: 0px; display: block; float: none; margin-left: auto; margin-right: auto; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:d9acc6eb-3a94-4647-a8a0-2d6cb8973964" class="wlWriterEditableSmartContent"><a href="http://maps.live.com/default.aspx?v=2&amp;cp=43.6559~-79.383&amp;lvl=15&amp;style=r&amp;sp=aN.43.65586_-79.38313_Make%2520Web%2520Not%2520War%2520%2540%2520Ted%2520Rogers%2520School%2520of%2520Management_55%2520Dundas%2520Street%2520West%252c%2520Toronto%2520ON_http%253a%252f%252fwebnotwar.ca%252f&amp;mkt=en-us&amp;FORM=LLWR" id="map-dc1890fd-bdf7-4a59-8604-1c74cea6480c" alt="Click to view this map on Live.com" title="Click to view this map on Live.com"><img src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/map75073b0a57c2.jpg" width="564" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<h3>How Do I Register?</h3>
<p><strong><a href="http://www.starshot.com/microsoft/FTW/webnotwar/register.html">Visit the Make Web Not War registration page</a></strong> and fill out your details, and we’ll see you there on Wednesday!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/08/make-web-not-war-in-toronto-this-wednesday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The &#8220;Make Web Not War&#8221; Accordion Video</title>
		<link>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/</link>
		<comments>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 19:45:48 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. The Make Web Not War event in Toronto takes place in exactly one week! We’ve been spreading the word about the event and I thought I’d do my part by helping out with a video, accordion-style: MAKE WEB NOT WAR &#8211; VIDEO FOUR &#8211; TORONTO from The [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/06/03/the-make-web-not-war-accordion-video.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p>The <strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> event in Toronto takes place in exactly one week! We’ve been spreading the word about the event and I thought I’d do my part by helping out with a video, accordion-style:</p>
<p align="center"><object width="600" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4983431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4983431&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="405"></embed></object>    <br /><a href="http://vimeo.com/4983431">MAKE WEB NOT WAR &#8211; VIDEO FOUR &#8211; TORONTO</a> from <a href="http://vimeo.com/thebizmedia">The Biz Media</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>There’s only one mistake in the video – “accordion” is misspelled. If you’d like the follow me on Twitter, the correct ID is <a href="http://twitter.com/AccordionGuy">AccordionGuy</a>, not AccordianGuy.</p>
<p>For more details about <strong>Make Web Not War</strong>, see:</p>
<ul>
<li><em><a href="http://blogs.msdn.com/cdndevs/archive/2009/06/01/vancouver-toronto-event-make-web-not-war-episode-2009.aspx">Canadian Developer Connection</a></em> </li>
<li><em><a href="http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/">Global Nerdy</a></em> (my personal tech blog) </li>
<li><a href="http://davidcrow.ca/toronto/7170/make-web-not-war-aka-cant-we-just-get-along">David Crow’s blog</a> </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/03/the-make-web-not-war-accordion-video/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Make Web Not War&#8221; in Vancouver and Toronto</title>
		<link>http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/</link>
		<comments>http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 04:00:00 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Make Web Not War]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/</guid>
		<description><![CDATA[The “sea change” that’s been going on at Microsoft for the past little while is one of the things that convinced me to join the company and one of the factors in their even asking me to come in for a job interview. One of the most telling signs of this sea change is in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://webnotwar.ca/"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="&quot;Make Web Not War&quot; - Vancouver, June 2nd / Toronto, June 10th - Microsoft and open source technology, together on the web" border="0" alt="&quot;Make Web Not War&quot; - Vancouver, June 2nd / Toronto, June 10th - Microsoft and open source technology, together on the web" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/06/make-web-not-war.jpg" width="556" height="432" /></a> </p>
<p><strong>The “sea change” that’s been going on at Microsoft for the past little while</strong> is one of the things that convinced me to join the company and one of the factors in their even asking me to come in for a job interview. One of the most telling signs of this sea change is in Microsoft’s new approach to open source and web, with initiatives like the Open Source Lab, improved standards support in IE8, PHP on Windows, the Web Platform Installer and Open Source Initiative-approved MS-PL license, to name a few.</p>
<p>We know that the web is a big salad bar of various technologies put together by different vendors and organizations, and at long last, it seems that we’re cool with that. We’ve been reaching out to web developers of all stripes, from Microsoft “true believers” to people who don’t typically build their stuff with or on our stuff. </p>
<p><strong><a href="http://webnotwar.ca/">Make Web Not War</a></strong> is an event being held in Vancouver on June 2nd and Toronto on June 10th where we invite people building solutions on the web – whether you build on Microsoft tech or not – to get together and:</p>
<ul>
<li><strong>Hear from people</strong> who build on open source and Microsoft technologies </li>
<li><strong>Network with other web developers</strong> living and working in your area </li>
<li><strong>Learn about the latest Microsoft technologies</strong> and how they work with open source </li>
<li><strong>Get technical training</strong> to build your web development portfolio </li>
<li><strong>Win prizes and get your <em>Web Warrior</em> DVD</strong> featuring all the latest Microsoft Web Resources </li>
</ul>
<p><strong>The Vancouver event takes place today, June 2nd</strong> at Microsoft’s Vancouver office (<a href="http://www.bing.com/maps/#JndoZXJlMT0xMTExK1cuK0dlb3JnaWElMmMrVmFuY291dmVyK0JDJmJiPTU1LjMyOTE0NDQwODQwNTElN2UtNDIuMjc1MzkwNjI1JTdlMjkuMjI4ODkwMDMwMTk0MiU3ZS0xMTYuNDU1MDc4MTI1">1111 W. Georgia</a>, 11th floor). It’s a half-day event featuring a presentation by Morten Rand-Hendriksen from <a href="http://www.pinkandyellow.com/">Pink and Yellow Media</a> as well as breakfast, a web partner community showcase and a lunch social.</p>
<p><strong>The Toronto event takes place on Wednesday, June 10th</strong> at the Ted Rogers School of Management (use the entrance at <a href="http://www.bing.com/maps/#JndoZXJlMT01NStEdW5kYXMrU3RyZWV0K1dlc3QlMmMrVG9yb250bytPTiZiYj00OS4yOTE3NDE1Njc0Njk4JTdlLTEyMy4xMDUzNjg2MTQxOTclN2U0OS4yODAyMzY0NTE1OTkyJTdlLTEyMy4xNDE1ODkxNjQ3MzQ=">55 Dundas Street W.</a>) and runs from 8:30 a.m. to 5:00 p.m.. It’s a full-day event with presentations by:</p>
<ul>
<li><a href="http://davidcrow.ca/">David Crow</a>, Microsoft </li>
<li><a href="http://www.linkedin.com/pub/mano-kulasingam/1/b6b/2b0">Mano Kulasingam</a>, Digiflare Inc. </li>
<li><a href="http://www.richmediainstitute.com/faculty/Sera-Shriar">Brendan Sera-Shriar</a>, PHUG.ca / Rich Media Institute </li>
<li>Stephen Nichols, Softcom </li>
<li><a href="http://www.ylarrivee.com/">Yann Larrivée</a>, PHPQuebec </li>
</ul>
<p>The Toronto event will feature breakfast, keynote, web partner community showcase, another keynote, lunch, breakout sessions, a Windows Server 2008 InstallFest, a web developer technical session and the <a href="http://www.phponwindows.ca/FTW/">FTW! competition</a> final showdown. It’s be a very full day.</p>
<p><strong>The registration fee for both the Vancouver and Toronto events is “donate what you want”,</strong> with a suggested donation of CAD$10. The money will go to a good cause: <a href="http://www.prevnet.ca/">PREVnet.ca</a>, the anti-bullying network.</p>
<p>Whether you’re a died-in-the-wool ASP.NET type, think in PHP or create new web applications by typing in <code><strong>rails mynewapp</strong></code> at the command prompt, Make Web Not War has something for you. <a href="http://webnotwar.ca/"><strong>For more details about Make Web Not War, check out the official site.</strong></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/06/02/make-web-not-war-in-vancouver-and-toronto/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP on Windows: The Undiscovered Country</title>
		<link>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/</link>
		<comments>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/#comments</comments>
		<pubDate>Tue, 12 May 2009 13:53:49 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Garrett Serack]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Open Source Software Lab]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Port 25]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. I’m doing a lot of running around today. First, I’m off to the University of Waterloo to talk to students about PHP on Windows and the PHP FTW! contest. Then, it’s back to Toronto, where I’m headed downtown to catch up with Garrett Serack from Microsoft’s Open [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/05/12/php-on-windows-the-undiscovered-country.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p>I’m doing a lot of running around today. First, I’m off to the <a href="http://uwaterloo.ca/">University of Waterloo</a> to talk to students about PHP on Windows and the <a href="http://www.globalnerdy.com/2009/04/19/the-ftw-ultimate-php-app-throwdown/"><strong>PHP FTW! contest</strong></a>. Then, it’s back to Toronto, where I’m headed downtown to catch up with <a href="http://blogs.msdn.com/garretts/"><strong>Garrett Serack</strong></a> from Microsoft’s <a href="http://port25.technet.com/">Open Source Software Lab</a> to talk about The Empire, Open Source (which includes PHP, of course) and how they fit together. If this sounds like a conversation you’d be interested in joining, <a href="mailto:joey.devilla@microsoft.com">drop me a line</a>!</p>
<p>To give you a taste of what Microsoft is doing with PHP, I present the slides from Garrett’s talk, <strong><em><a href="http://www.slideshare.net/GarrettS/php-on-windows-the-undiscovered-country-presentation">PHP on Windows: The Undiscovered Country</a></em></strong>, which he gave last year. Things have advanced since then, but I thought it would give you an idea of what The Empire is thinking and where we’re going with PHP on the Windows platform:</p>
<div style="text-align: left; width: 425px" id="__ss_620269"><a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="PHP on Windows - The Undiscovered Country" href="http://www.slideshare.net/GarrettS/php-on-windows-the-undiscovered-country-presentation?type=presentation">PHP on Windows &#8211; The Undiscovered Country</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zendconpresentation-1222446163489369-9&amp;stripped_title=php-on-windows-the-undiscovered-country-presentation" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=zendconpresentation-1222446163489369-9&amp;stripped_title=php-on-windows-the-undiscovered-country-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/12/php-on-windows-the-undiscovered-country/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Got Time Tuesday After Work?</title>
		<link>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/</link>
		<comments>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/#comments</comments>
		<pubDate>Mon, 11 May 2009 19:43:06 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[free as in beer]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/</guid>
		<description><![CDATA[If… you’re a PHP developer or curious about what Microsoft is doing in the world of open source you’re in the downtown Toronto area tomorrow (Tuesday, May 12th) after work you like free food and drink …then drop me a line. I’m helping out at an event that you might be interested in.]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="PHP logo" border="0" alt="PHP logo" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/05/phplogo.jpg" width="300" height="158" /> </p>
<p><strong>If…</strong></p>
<ul>
<li>you’re a PHP developer or curious about what Microsoft is doing in the world of open source</li>
<li>you’re in the downtown Toronto area tomorrow (Tuesday, May 12th) after work</li>
<li>you like free food and drink</li>
</ul>
<p>…then <a href="mailto:joey.devilla@microsoft.com">drop me a line</a>. I’m helping out at an event that you might be interested in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/05/11/got-time-tuesday-after-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Afternoon at MeshU</title>
		<link>http://www.globalnerdy.com/2009/04/11/my-afternoon-at-meshu/</link>
		<comments>http://www.globalnerdy.com/2009/04/11/my-afternoon-at-meshu/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 13:37:42 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Hardware and Gadgets]]></category>
		<category><![CDATA[Meetups]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[Toronto]]></category>
		<category><![CDATA[What Joey Did]]></category>
		<category><![CDATA[Chris Wanstrath]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[GitHub]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Leigh Honeywell]]></category>
		<category><![CDATA[MeshU]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[Pete Forde]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/11/my-afternoon-at-meshu/</guid>
		<description><![CDATA[This article also appears in Canadian Developer Connection. I caught the afternoon sessions of MeshU, the day of workshops that precedes the Mesh Conference. MeshU had three tracks – Design, Development and Management – and I chose to attend the sessions in the Development track. Leigh Honeywell on Writing Secure Software First up was HackLabTO [...]]]></description>
			<content:encoded><![CDATA[<p></p><p class="alert"><a href="http://blogs.msdn.com/cdndevs/archive/2009/04/11/my-afternoon-at-meshu.aspx">This article also appears in <em>Canadian Developer Connection</em>.</a></p>
<p>I caught the afternoon sessions of <strong><a href="http://meshu.ca/">MeshU</a></strong>, the day of workshops that precedes the <a href="http://meshconference.com/">Mesh Conference</a>. MeshU had three tracks – Design, Development and Management – and I chose to attend the sessions in the Development track.</p>
<p><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Leigh Honeywell at her presentation at MeshU" border="0" alt="Leigh Honeywell at her presentation at MeshU" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/leigh-honeywell-meshu.jpg" width="250" height="333" /></p>
<h3>Leigh Honeywell on Writing Secure Software</h3>
<p>First up was <a href="http://hackerspaces.org/wiki/HackLabTO">HackLabTO</a> cofounder <strong><a href="http://hypatia.ca/">Leigh Honeywell</a></strong>, (pictured on the right) whose presentation was titled <strong><em><a href="http://www.meshu.ca/speakers-2009/#leigh-honeywell">Break It to Make It: Writing (More) Secure Software</a></em></strong>. She works at the <a href="http://www.messagelabs.com/">MessageLabs</a> subsidiary of Symantec, which makes security products for email systems, and before that, she worked as an independent security consultant. Simply put, security is both her job and her hobby. </p>
<p>Leigh provided an informative and entertaining summary of the most common security vulnerabilities in applications and the recommended best practices for writing secure apps. Here’s a photo of her slide showing <a href="http://owasp.org/">OWASP’s</a> ten principles that you should follow in order to write secure applications:</p>
<p><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="&quot;10 Principles&quot; slide from Leigh Honeywell&#39;s security presentation at MeshU 2009" border="0" alt="&quot;10 Principles&quot; slide from Leigh Honeywell&#39;s security presentation at MeshU 2009" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/10-security-principles.jpg" width="600" height="403" /> </p>
<p>The ten principles are:</p>
<ol>
<ol>
<li>Minimize attack surface area </li>
<li>Establish secure defaults </li>
<li>Least privilege </li>
<li>Defense in depth </li>
<li>Fail securely </li>
<li>Don’t trust services </li>
<li>Separation of duties </li>
<li>Avoid security through obscurity </li>
<li>Keep security simple </li>
<li>Fix security issues correctly </li>
</ol>
</ol>
<p>She also covered what OWASP considers to be the current top ten vulnerabilities:</p>
<ol>
<ol>
<li>Cross-site scripting </li>
<li>Injection flaws </li>
<li>Malicious file execution </li>
<li>Insecure direct object references </li>
<li>Cross-site request forgeries </li>
<li>Information leakage / improper error handling </li>
<li>Broken authentication and improper error handling </li>
<li>Insecure cryptographic storage </li>
<li>Insecure communciations </li>
<li>Failure to restrict URL access </li>
</ol>
</ol>
<p><a href="http://www.microsoft.com/learning/en/us/Books/5957.aspx"><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="writing_secure_code" border="0" alt="writing_secure_code" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/writing-secure-code.jpg" width="250" height="321" /></a> </p>
</p>
<p>At the end of her presentation, Leigh listed a couple of books that she considered to be valuable security references. One of them was <strong><em><a href="http://www.microsoft.com/learning/en/us/Books/5957.aspx">Writing Secure Code, Second Edition</a></em></strong>, written by Michael Howard and Steve Lipner and published by Microsoft Press.</p>
<p>This was a surprise to many people in the audience, the majority of whom were not building apps on Microsoft technologies and generally (and often mistakenly) think of the term “Microsoft” being synonymous with “insecure”. A number of people chatted with me after the presentation and it seemed like this was one of many things from Microsoft that caught them by surprise, along with other unexpected things including the <a href="http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/">MS-PL license</a>, <a href="http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/">CodePlex</a> and the <a href="http://port25.technet.com/">Open Source Lab</a>, <a href="http://blogs.msdn.com/james_brown/archive/2009/03/02/open-source-standards-interoperability-and-microsoft.aspx">the new emphasis on standards and interoperability</a>…and hey, even taking on “unlikely” evangelists such as <a href="http://davidcrow.ca/">David Crow</a> and me.</p>
<p>Here’s her slide deck:<img style="width: 0px; height: 0px; visibility: hidden" border="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzk*NTQwOTkzNzQmcHQ9MTIzOTQ1NDExMTUyNSZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTcwNDI4OWJiNGQ2NzQ3NWM5YjU4ZDYxNzY1N2Y2YWM4.gif" width="0" height="0" /></p>
<div style="text-align: left; width: 425px" id="__ss_1257773"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=breakitwhileyoumakeit-revised-090407005820-phpapp02&amp;stripped_title=break-it-while-you-make-it-writing-more-secure-software" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=breakitwhileyoumakeit-revised-090407005820-phpapp02&amp;stripped_title=break-it-while-you-make-it-writing-more-secure-software" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
</p>
<h3>Pete Forde Does the iPhone Dance</h3>
<p>Next was <strong><a href="http://www.peteforde.com/">Pete Forde</a></strong>, one of people behind the development shop <a href="http://unspace.ca/">Unspace</a> and the <a href="http://rubyfringe.com/">RubyFringe</a> and <a href="http://futureruby.com/">FutureRuby</a> conferences. He started his presentation, <a href="http://www.meshu.ca/speakers-2009/#pete-forde"><strong><em>Is That an iPhone in Your Pocket, or are You Just Happy to See Me?</em></strong></a>, with a Napoleon Dynamite-esque dance number set to the tune of <em>Start the Riot</em> by Atari Teenage Riot. Here’s the video of the dance that Leigh Honeywell shot:</p>
<p align="center"><object width="600" height="450"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4031833&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4031833&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object></p>
<p>And here’s the video that I shot:</p>
<p align="center"><object width="600" height="450"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4100101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=4100101&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="450"></embed></object></p>
<p>Pete’s presentation covered the options that developers have when building iPhone apps. For the curious, here’s the deck he used:<img style="width: 0px; height: 0px; visibility: hidden" border="0" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMzk*MjE2MTgyNjgmcHQ9MTIzOTQyMjc5MDAzMiZwPTEwMTkxJmQ9Jmc9MiZ*PSZvPTcwNDI4OWJiNGQ2NzQ3NWM5YjU4ZDYxNzY1N2Y2YWM4.gif" width="0" height="0" /></p>
<div style="text-align: left; width: 425px" id="__ss_1260734"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iphone-key-090407143023-phpapp01&amp;stripped_title=is-that-an-iphone-in-your-pocket-or-are-you-just-happy-to-see-me" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=iphone-key-090407143023-phpapp01&amp;stripped_title=is-that-an-iphone-in-your-pocket-or-are-you-just-happy-to-see-me" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div>
</p>
<p>The one thing that he wanted you to take away from his presentation is, in his own words:</p>
<blockquote><p>Consider iPhone web applications and side-stepping the iTunes Application Store (and their 30% gross cut) completely. </p>
</blockquote>
<p>The one thing that I took away from the presentation (in addition to the one above) was that <strong>it’s not all smiles and sunshine in iPhone development land</strong>. Yes, the iPhone provides an excellent user experience and the App Store has been a hit with the customers and many developers. However, a good chunk of Pete’s presentation was about how some of the biggest obstacles for iPhone developers come from Apple itself; I’ve heard that there were similar grumblings at an iPhone developer meetup that took place later in the week. I think that there are some things that <a href="http://msdn.microsoft.com/en-us/windowsmobile/default.aspx">Windows Mobile developers</a> (and the Windows Mobile team at Microsoft) can learn from these obstacles, and I’m going to write about them in a later article.</p>
<h3>Chris Wanstrath and the Story of GitHub</h3>
<p><img style="border-right-width: 0px; margin: 0px 0px 0px 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Chris Wanstrath" border="0" alt="Chris Wanstrath" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/chriswanstrath.jpg" width="85" height="85" /> The final presentation of the afternoon, <strong><em><a href="http://www.meshu.ca/speakers-2009/#chris-wanstrath">Building a Business with Open Source</a></em></strong>, was given by <strong><a href="http://twitter.com/defunkt">Chris Wanstrath</a></strong> of <a href="http://github.com/">GitHub</a>, a hosting service for software repositories created with the <a href="http://git-scm.com/">Git</a> distributed version control system. There are a number of open source projects hosted on GitHub, including one you might not expect: <a href="http://wiki.github.com/ironruby/ironruby">Microsoft’s very own IronRuby</a>.</p>
<p>Chris explained that GitHub was an answer to a problem that he and his friends had: they were working on a number of open source projects, so many that managing them was “beginning to wear them down”. GitHub was created as a solution to that problem: it took care of the tedious parts of source code management so that they could focus on their code.</p>
<p>Although GitHub hosts a number of open source projects and uses Git, which is open source, it is not open source. Chris explained that managing an open source project takes up more time that he or the others on the team have. “Ironically,” he said, “starting GitHub has given me <em>less</em> time to work on open source.” After hinting at his dissatisfaction with the <a href="http://www.gnu.org/copyleft/gpl.html">GNU General Public License</a>, an audience member asked &quot;Does the GPL cause you nightmares?&quot;</p>
<p>“Yes,” he replied, after which he endorsed his preferred open source license. “<a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a> all the way,” he said.</p>
<p><a href="http://github.com/"><img style="border-right-width: 0px; margin: 0px 10px 0px 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Octocat, GitHub&#39;s mascot" border="0" alt="Octocat, GitHub&#39;s mascot" align="left" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/octocat.jpg" width="125" height="125" /></a> To promote GitHub, they took an approach that was closer in spirit to evangelism than standard marketing. “Companies still believe in old-school advertising, and they also think that what works offline works online,” he said. So they rely on the standard offline methods of promoting their wares: advertisements and marketing campaigns. In the online world, people trust their peers, so they opted for an approach that he called “guerilla marketing”: instead of spending money on ads, they spent money to hang out with developers, buy them beer and pizza and provide “a human face” to GitHub. He summed up the approach with a good one-liner: <strong>“Who knew that <em>actually spending time with your customers</em> would be good for business?&quot;</strong> A great point, especially in today’s word-of-mouth-y, interconnected world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/11/my-afternoon-at-meshu/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Open Source License (MS-PL): Short, Sweet and Simple</title>
		<link>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/</link>
		<comments>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/#comments</comments>
		<pubDate>Fri, 03 Apr 2009 19:12:35 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Software and Services]]></category>
		<category><![CDATA[licensing]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Public License]]></category>
		<category><![CDATA[Microsoft's Sea Change]]></category>
		<category><![CDATA[MS-PL]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/</guid>
		<description><![CDATA[Microsoft’s new web development framework, ASP.NET MVC, which developers working with Rails, Django and other MVC web frameworks will find familiar, was recently released as an open source project under the Microsoft Public License (MS-PL). As you might expect, the mere mention of Microsoft doing something open source has gotten some tongues a-wagging, especially in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://www.opensource.org/licenses/ms-pl.html"><img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="Windows logo" border="0" alt="Windows logo" align="right" src="http://www.globalnerdy.com/wordpress/wp-content/uploads/2009/04/windows-logo.jpg" width="150" height="150" /></a>Microsoft’s new web development framework, <strong><a href="http://www.asp.net/mvc/">ASP.NET MVC</a></strong>, which developers working with Rails, Django and other MVC web frameworks will find familiar, was <a href="http://weblogs.asp.net/scottgu/archive/2009/04/01/asp-net-mvc-1-0.aspx">recently released as an open source project under the Microsoft Public License (MS-PL)</a>. <strong>As you might expect, the mere mention of Microsoft doing something open source has gotten some tongues a-wagging, especially in the more zealous corners of the F/OSS world. As you might <em>not</em> expect, a lot of what they said was positive (even if grudgingly so).</strong> </p>
<p><a href="http://tech.slashdot.org/comments.pl?sid=1185923&amp;cid=27435131">Consider what a commenter on Slashdot had to say about our license</a> (the emphasis is mine):</p>
<blockquote><p><strong>I really don&#8217;t <em>want</em> to like the MS-PL or anything Microsoft, but I read it, and re-read it, and I can&#8217;t see anything wrong with it.</strong> In fact, at the risk of being modded to oblivion, <strong>I gotta say it&#8217;s a far cry easier to understand than the GPL license, seems straightforward, and truly &quot;open.&quot;</strong> It seems roughly as open as the BSD license. It doesn&#8217;t even require you to open your own code under the same license. What am I missing? Is this a late April Fools&#8217; joke?</p>
</blockquote>
<p>In case you were wondering what the MS-PL looks like, I’ve included it below. It’s <a href="http://www.opensource.org/about">OSI</a>-approved. It’s also short and sweet: what you see is not the preamble or a set of introductory statements, <em>it’s the whole thing</em>. Take a note of the language: it’s simple, straightforward and quite free of legalese. As the <em>Slashdot</em> comment above says, the rights, terms and conditions conferred and imposed by MS-PL license are like the <a href="http://www.opensource.org/licenses/bsd-license.php">BSD license</a>:</p>
<blockquote><h3></h3>
<h3> Microsoft Public License</h3>
<p>This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.</p>
<p><strong>1. Definitions</strong>       <br />The terms &quot;reproduce,&quot; &quot;reproduction,&quot; &quot;derivative works,&quot; and &quot;distribution&quot; have the same meaning here as under U.S. copyright law.       <br />A &quot;contribution&quot; is the original software, or any additions or changes to the software. A &quot;contributor&quot; is any person that distributes its contribution under this license.       <br />&quot;Licensed patents&quot; are a contributor&#8217;s patent claims that read directly on its contribution.</p>
<p><strong>2. Grant of Rights</strong>       <br />(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.       <br />(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.</p>
<p><strong>3. Conditions and Limitations</strong>       <br />(A) No Trademark License- This license does not grant you rights to use any contributors&#8217; name, logo, or trademarks.       <br />(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.       <br />(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.       <br />(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.       <br />(E) The software is licensed &quot;as-is.&quot; You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.</p>
</blockquote>
<h3>Recommended Reading</h3>
<ul>
<li>In case you’re curious, <a href="http://tech.slashdot.org/article.pl?sid=09/04/02/1845214">here’s the Slashdot discussion on ASP.NET MVC’s release as an open source project</a>.</li>
<li>Take a look at <a href="http://www.codeplex.com/">Codeplex</a>, Microsoft’s repository of open source projects, where you’ll find ASP.NET MVC and a lot of other projects licensed under MS-PL.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2009/04/03/microsofts-open-source-license-ms-pl-short-sweet-and-simple/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Richard M. Stallman: Copyright vs. Community in the Age of Computer Networks</title>
		<link>http://www.globalnerdy.com/2007/07/06/richard-m-stallman-copyright-vs-community-in-the-age-of-computer-networks/</link>
		<comments>http://www.globalnerdy.com/2007/07/06/richard-m-stallman-copyright-vs-community-in-the-age-of-computer-networks/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 16:22:36 +0000</pubDate>
		<dc:creator>Joey deVilla</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[ethics]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[RMS]]></category>

		<guid isPermaLink="false">http://globalnerdy.com/2007/07/06/richard-m-stallman-copyright-vs-community-in-the-age-of-computer-networks/</guid>
		<description><![CDATA[I attended last night&#8217;s presentation at the Mississauga Campus of the University of Toronto featuring Mr. Free Software himself, Richard M. Stallman. The presentation was titled Copyright vs. Community in the Age of Computer Networks. Here&#8217;s a brief abstract of the presentation, courtesy of Greg Wilson&#8217;s blog: Copyright developed in the age of the printing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p style="text-align:center;"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-1.jpg' alt='Photo: Richard M. Stallman' /></p>
<p>I attended last night&#8217;s presentation at the <a href="http://www.utm.utoronto.ca/">Mississauga Campus of the University of Toronto</a> featuring Mr. Free Software himself, <strong>Richard M. Stallman</strong>. The presentation was titled <strong><cite>Copyright vs. Community in the Age of Computer Networks</cite></strong>.</p>
<p>Here&#8217;s a brief abstract of the presentation, courtesy of Greg Wilson&#8217;s blog:</p>
<blockquote>
<p>Copyright developed in the age of the printing press, and was designed to fit with the system of centralized copying imposed by the printing press. But the copyright system does not fit well with computer networks, and only draconian punishments can enforce it.</p>
<p>The global corporations that profit from copyright are lobbying for draconian punishments, and to increase their copyright powers, while suppressing public access to technology. But if we seriously hope to serve the only legitimate purpose of copyright—to promote progress, for the benefit of the public—then we must make changes in the other direction.</p>
</blockquote>
<p>Scott Graham, the new acting chair of Mathematical and Computing Science at U of T Mississauga did the introduction, after which I took notes, which appear below.</p>
<p>Note: anything in quotes is a direct quote from Stallman.</p>
<p style="text-align:center"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-2.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="340" height="600" /></p>
<h3>What&#8217;s This About?</h3>
<ul>
<li>This is <em>not</em> a speech about <a href="http://www.fsf.org/licensing/essays/free-sw.html">free software</a></li>
<li>Rather, it&#8217;s an answer to a question that people often asked me after my free software speeches</li>
</ul>
<h3>Free Software: A Quick Review</h3>
<h4>The Four Freedoms</h4>
<ul>
<li>Free software is <em>software that respects the user&#8217;s freedom</em></li>
<li>Many people mistakenly believe it&#8217;s about software that&#8217;s free as in &#8220;no cost&#8221; because of the ambiguity of the English word &#8220;free&#8221;</li>
<li>The &#8220;free&#8221; in &#8220;free software&#8221; is free as in the French <em>libre</em>, not as in the French <em>gratuit</em></li>
<li>The way we explain it to English speakers is &#8220;free as in speech, not free as in beer&#8221;</li>
<li>We believe that there are <strong>4 essential freedoms</strong> that a software user must have:
<ul>
<li><strong>Freedom 0:</strong> The freedom to run program as you wish, for any purpose.</li>
<li><strong>Freedom 1:</strong> The freedom to study the program&#8217;s source code to learn how it works and make changes to it. You need access to the source code to do this.</li>
<li><strong>Freedom 2:</strong> The freedom to help neighbour, by being able to distribute copies of the software.</li>
<li><strong>Freedom 3:</strong> The freedom to contribute to community by being able to give away your modified versions of the software.</li>
</ul>
</li>
</ul>
<h4>The GNU Project and Linux</h4>
<ul>
<li>The opposite of free software is proprietary software, which is <em>unethical software</em></li>
<li>The purpose of free software is to correct the social problem of proprietary software by replacing unethical proprietary software with an ethical system.</li>
<li>In 1983, I set out to create a free operating system, <a href="http://en.wikipedia.org/wiki/Gnu_project">GNU</a></li>
<li>GNU is short for &#8220;GNU&#8217;s Not Unix&#8221;, a tip of the hat to the Unix operating system, from which GNU takes some technical ideas</li>
<li>Began development of GNU in January 1984</li>
<li>In 1992, GNU nearly had all the essential components to be a complete operating system</li>
<li>The last gap was filled in 1992 by the <a href="http://en.wikipedia.org/wiki/Linux_kernel">Linux kernel</a>, which was released in 1991, but adopted the GPL as its distribution licence in 1992</li>
<li>The combination of GNU and Linux the Linux kernel formed a complete operating system, GNU plus Linux</li>
<li>Many people call it &#8220;Linux&#8221;, which is wrong; Linux is just the kernel of the system, and ignores the effort that went into the other parts</li>
<li>Through the 90s, more and more people invited me to talk about free software</li>
<li>At the end of these talks, I would often be asked &#8220;Do these ideas apply to anything other than software?&#8221;</li>
</ul>
<h4>Applying Free Software Principles to Physical Objects</h4>
<ul>
<li>For something to be free, it must respect the four freedoms</li>
<li>Let&#8217;s test physical objects against the four freedoms:
<ul>
<li><strong>Freedom 0:</strong> Yes. If you own a physical obkject, you&#8217;re free to use it as you wish (within legal constraints). See? we&#8217;re already better off, rights-wise, with physical objects than with a lot of software.</li>
<li><strong>Freedom 1:</strong> Yes. In general, if you own a physical object, you&#8217;re free to make changes to it, as long as it was feasible.</li>
<li><strong>Freedom 2:</strong> No. It&#8217;s hard to copy an object. For physical objects, this is a meaningless question.</li>
<li><strong>Freedom 3:</strong> Once again meaningless, as it&#8217;s hard to make copies of physical objects</li>
</ul>
</li>
</ul>
<p style="text-align:center;">
<p><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-3.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="375" height="500" /></p>
<h3>A Brief History of Copyright</h3>
<ul>
<li>Information is different &#8212; it&#8217;s more easily copied</li>
<li>With published works, copyright law is the only thing that might deny you the four freedoms</li>
<li>Software isn&#8217;t like that, because a lot of it comes with additional restrictions</li>
<li>What should copyright law say about those other kinds of works?</li>
<li>We need to look at the history of copyright law</li>
</ul>
<h4>Ethics and Technology</h4>
<ul>
<li>Copyright is closely connected to copying technology</li>
<li>Technology can&#8217;t change basic ethical principles &#8212; they&#8217;re too deep</li>
<li>However, we can apply basic ethical principles to new technologies</li>
<li>Changes of context can change the consequences &#8212; consider: if we ever developed a technology that could realibly resurrect the dead, would murder still be a serious crime?</li>
</ul>
<h4>Copying By Hand</h4>
<ul>
<li>In the ancient world, copying was simple: you read one copy, you wrote another</li>
<li>Using this method of copying, there are no economies of scale &#8212; to make 10 copies took 10 times as long</li>
<li>No special skill or equipment was needed, other than the skill and tools to read and write (which in those days, few people had)</li>
<li>Result: copying was done in a decentralized fashion</li>
<li>As far as I can tell, nothing like copyright in the ancient world</li>
</ul>
<h4>The Printing Press</h4>
<ul>
<li>The printing press represented an advance in copying</li>
<li>It made copying more efficient, but not uniformly &#8212; some kinds of copying worked better than others</li>
<li>Printing was relatively fast, but setting up the type was time-consuming</li>
<li>Efficient only for mass production</li>
<li>It required specialized equipment and skill, which most people didn&#8217;t have it</li>
<li>Result: copying was done in a centralized fashion</li>
<li>Hand-copying still common in the first centuries of printing: they very rich had hand-copied books because custom books were expensive, as did the very poor, because copying books was the only way they could own one</li>
</ul>
<h4>Precursors to Copyright</h4>
<ul>
<li>The concept of copyright began in the age of the printing press, c. 1500</li>
<li>The first English system that was similar to copyright was a form of censorship &#8212; a permanent monopoly granted by the king to a publisher</li>
<li>This was &#8212; &#8220;after the glorious revolution&#8221; &#8212; replaced with a system of copyright, which was granted to the author for 14 years</li>
<li>Copyright was meant to encourage writing by making it more feasible for authors to make money from writing</li>
<li>It was a constitutional decision: Congress was allowed to set up a copyright system as a means of promoting progress</li>
<li>Not an entitlement, but an artifical scheme to modify people&#8217;s behaviour, to encourage the production of works to better society</li>
<li>It was also a constitutional decision that copyright must last for a limited time</li>
</ul>
<h4>Copyright as Originally Intended</h4>
<ul>
<li>The media corporations want people to believe copyright is something that authors inherently have and then hand over to publishers; they don&#8217;t want people to think of it in its intended context</li>
<li>It&#8217;s an <em>industrial</em> regulation: copyright is meant to restrict  what <em>publishers</em> could do, not <em>readers</em></li>
<li>As an industrial regulation, it was:
<ul>
<li><strong>Fairly painless:</strong> readers were not restricted</li>
<li><strong>Easy to enforce:</strong> it was enforced only against publishers, and it wasn&#8217;t necessary to invade people&#8217;s homes to enforce it</li>
<li><strong>Publicly beneficial:</strong> people traded away a freedom they couldn&#8217;t exercise anyway, and they got a benefit</li>
</ul>
</li>
<li>As a result, copyright wasn&#8217;t very controversial</li>
</ul>
<h4>Copyright Now</h4>
<ul>
<li>Now with digital data and computer networks, it much easier for us to copy and manipulate information</li>
<li>Digital technology has changed the effect of copyright law</li>
<li>Copyright used to be a power that was:
<ul>
<li>wielded by authors</li>
<li>over publishers</li>
<li>to yield benefits to the public</li>
</ul>
</li>
<li>Now it&#8217;s a power that is:
<ul>
<li>wielded by publishers</li>
<li>to punish the public</li>
<li>in the name of the authors</li>
</ul>
</li>
<li>Now the public wants to copy and share &#8212; what would a democratic government do?</li>
<li>They&#8217;d say &#8220;We have to renegotiate this deal, now that the freedom freedom to copy can be exercised&#8221;</li>
<li>You can measure the non-democratic tendencies of a government by their tendencies to do the opposite of the previous statement</li>
</ul>
<p style="text-align:center;"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-4.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="375" height="500" /></p>
<h3>Copyright&#8217;s Expanding Time</h3>
<ul>
<li>Consider the dimension of <strong>time</strong></li>
<li>In 1998, the copyright period was extended by 20 years for both old and new works</li>
<li>Extending copyright for old works: Did they have a time machine? How did they hope to encourage authors in the 1920&#8242;s to make new stuff?</li>
<li>Extending copyright for new works: 20 more years of copyright now might theoretically encourage the creation of more works, but the marginal value of 20 more years of copyright discounted for 75 years in the future is <em>zero</em></li>
<li>Can a publisher give their projected balance sheets for 75 years in the future? Most industries don&#8217;t plan beyond the next 5 years</li>
<li>Clearly, it&#8217;s just an excuse &#8212; politicians have been bought with campaign contributions and the corporate media are not examining it</li>
<li>The law is the <a href="http://en.wikipedia.org/wiki/Sonny_Bono_Copyright_Term_Extension_Act">&#8220;Sonny Bono Copyright Act&#8221;</a> &#8212; he was the Church of Scientology&#8217;s pet congressman, and they use copyright law to silence critics</li>
<li>The law is also known as the Mickey Mouse copyright act since it was paid for by Disney</li>
<li>The copyright of the first Mickey Mouse cartoons, <a href="http://en.wikipedia.org/wiki/Steamboat_Willie"><cite>Steamboat Willie</cite></a>, was about to expire [<em>ed. note. <cite>Steamboat Willie</cite> is not the first cartoon to feature Mickey Mouse, but it's the one that made Mickey famous.</em>]</li>
<li><cite>Steamboat Willie</cite> itself borrowed from other films</li>
<li>This is &#8220;perpetual copyright on the installment plan&#8221;: they can&#8217;t <em>officially</em> establish copyright forever, so they do the next best thing: extend it for 20 years every 20 years</li>
<li>The idea: nothing should ever go into the public domain again</li>
<li>When there is a problem in the U.S., it doesn&#8217;t try to solve that problem, it tries to impose it worldwide &#8212; as with copyright</li>
</ul>
<p style="text-align:center;"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-5.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="375" height="500" /></p>
<h3>Copyright&#8217;s Expanding Breadth</h3>
<ul>
<li>Now consider the dimension of <strong>breadth</strong></li>
<li>Copyright was not meant to restrict <em>all</em> uses of a work, just <em>some</em></li>
<li>In 1998, publishers got the DMCA passed, giving them total power</li>
<li>It allows them to implement whatever rules they want, and bypassing them is illegal</li>
<li>It effectively allows publishers to write their own laws</li>
<li>DVDs: You have the right to watch them, but only on authorized players</li>
<li>You do not have the right to use a <a href="http://en.wikipedia.org/wiki/DeCSS">free player</a></li>
<li>The only authorized players are designed to restrict you &#8212; see <a href="http://defectivebydesign.org">defectivebydesign.org</a></li>
<li>In France, it&#8217;s illegal to even possess a copy of the free software that can play DVDs</li>
<li>In music, there are these &#8220;corrupt discs that look like real compact discs&#8221;, which are unreadable by computers</li>
<li>In some countries, they have to be labelled as such</li>
<li>Once while in Spain, I was given such a disc and I said: &#8220;Here we see the face of the enemy. Please take this back to the store because I don&#8217;t want them to keep your money.&#8221;</li>
<li>Since there is free software that can read encrypted DVDs, movie compnies want a replacement system and came up with <a href="http://en.wikipedia.org/wiki/Advanced_Access_Content_System">AACS</a> (used in <a href="http://en.wikipedia.org/wiki/HD-DVD">HD-DVD</a> and <a href="http://en.wikipedia.org/wiki/Blu-Ray">Blu-Ray</a>)</li>
<li>&#8220;Give AACS the axe!&#8221;</li>
<li>It didn&#8217;t take long for ACCS to be cracked &#8212; someone found the key and published it</li>
<li>It was posted on many community sites, and although those sites took those posts down, other people re-posted</li>
<li>It was &#8220;an upswell of popular resistance against a new tyranny&#8221;</li>
<li>&#8220;Just seeing that the spirit of resistance can well up doesn&#8217;t mean it&#8217;s over&#8221;</li>
<li>Consider the Sony rootkit [a.k.a. <a href="http://en.wikipedia.org/wiki/Sony_rootkit">XCP -- Extended Copy Protection</a>]
<ul>
<li>It contained illegally copied GNU software (it did not follow the terms of the GPL in copying it)</li>
<li>In spite of this, Sony wasn&#8217;t prosecuted for copyright infringement (only ordinary people will get charged with that!)</li>
<li>Sony was made to promise never again include a rootkit in their materials</li>
<li>So they&#8217;re doing an end run by putting rootkits right into computers from the get-go</li>
<li>And this rootkit? &#8220;It&#8217;s called Windows Vista&#8221;</li>
</ul>
<li>&#8220;Restricting users is the purpose of Windows Vista&#8221;</li>
<li>Visit <a href="http://badvista.org">BadVista.org</a> for details</li>
<li>&#8220;Even if you&#8217;re not ready to escape to the free world, at least don&#8217;t let Microsoft tighten the chains on you!&#8221;</li>
<li>&#8220;Vista is one big back door&#8221;</li>
<li>It forces users to use specific software>/li>
<li>It enabled Microsoft to send a command to computers running Vista to stop using any specified piece of hardware (useful if the hardware doesn&#8217;t support DRM or other similar anti-user measures)</li>
<li>&#8220;What arrogance!&#8221;</li>
</li>
</ul>
<p style="text-align:center;"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-6.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="375" height="500" /></p>
<h3>eBooks</h3>
<ul>
<li>Book publishers would like to take away certain traditional freedoms associated with books, such as:
<ul>
<li>The freedom to read it anywhere you like</li>
<li>The freedom to borrow it from a library</li>
<li>The freedom to lend it to a friend</li>
<li>The freedom to sell it at a used bookstore</li>
<li>The freedom to keep the book as long as you want and pass it on to your kids</li>
</ul>
</li>
<li>Publishers realize that they might face opposition to the loss of these freedoms, so they&#8217;re trying to sneak it in through ebooks</li>
<li>The DMCA took away these freedoms from ebooks &#8212; now the next step was to get people to switch to ebooks</li>
<li>The first step worked, but the second didn&#8217;t, but not because people valued their freedom too much; rather it&#8217;s that reading off the screen wasn&#8217;t good enough</li>
<li>The screen-reading experience will improve with epaper, and then the publishers will try again</li>
<li>There&#8217;s a dental school in the U.S.  where all the textbooks are ebooks that expire after a year</li>
<li>I had a brush with ebooks: a publisher that wanted to start a line of ebooks with my biography</li>
<li>I would only let them do this if they would publish it unencrypted. They balked, but eventually, there was a publisher who would agree to my terms</li>
<li>There&#8217;s an organized hype campaign to promote ebooks</li>
<li>One bit of evidence: on a flight in Brazil, I was reading an in-flight magazine and in the spot where there would be an editoral in a &#8220;real&#8221; magazine, there was an article speculating on how many years it would take for ebooks to be adopted</li>
<li>In airline magazine, unless the article is about a destination that the airline covers, you can be sure it&#8217;s paid for</li>
<li>We can be sure that they&#8217;ll push ebooks again</li>
<li>We have to be constantly ready to defend our freedom</li>
</ul>
<ul>
<li>What would governments do if they were truly democratic?</li>
<li>They&#8217;d reduce the amount of power exercised over us</li>
</ul>
<h3>Proposed Changes to Copyright Time</h3>
<ul>
<li>Let&#8217;s look again at the dimension of time</li>
<li>Instead of extending copyright terms, reduce them!</li>
<li>Over time, we&#8217;ve seen that the publication cycle has been getting shorter</li>
<li>In U.S., and I&#8217;m sure the situation is similar in Canada, most books are remaindered within 2 years and out of print within 3</li>
<li>Shorten the copyright period to a decade, starting with date of publication (rather than the date it&#8217;s finished being created; we want authors to have the time to find a publisher) &#8212; start the clock ticking at the time of first publication</li>
<li>When I proposed this, a well-known fantasy author beside me said &#8220;10 years? Anything more than 5 is intolerable!&#8221;</li>
<li>Copyright not good for most authors. Superstars, yes, but for most authors, no</li>
<li>Publishers grind authors at the same time they &#8220;defend&#8221; them</li>
<li>The fantasy author beside me told me that he wanted the rights to his book back since they were out of print, nut his publisher kept claiming they weren&#8217;t (meaning that the rights still rested with them)</li>
<li>He had to sue to get his rights back &#8212; that is, to get permission to hand out copies of <em>his own books</em></li>
<li>This sort of thing is not unusual; it extends to all fields</li>
<li>More than 5 years of copyright would not affect him unless he became a superstar</li>
<li>We should start with a 10-year copyright period, watch the results, and fine-tune the length of the period as needed</li>
<li>This will get rid of the bulk of the problems we have now where copyright can sometimes last 150 years</li>
</ul>
<h3>Proposed Changes to Copyright Breadth</h3>
<ul>
<li>Now let&#8217;s look at the dimension of breadth</li>
<li>We should arramge different copyright deals for different kinds of works</li>
<li>Works should be distinguished not by media, but by the way the works contribute to society</li>
<li>Each type of work is important in a different way, but no type is more important than any other</li>
<li>Works could be divided into these three categories:
<ol>
<li>Practical functional works</li>
<li>Works that witness the thoughts of certain parties</li>
<li>Arts and entertainment</li>
</ol>
</li>
</ul>
<h4>Practical functional works</h4>
<ul>
<li>These are things that we use to do practical useful work</li>
<li>Examples:
<ul>
<li>Reference works</li>
<li>Educational material</li>
<li>Designs of equipment and buildings</li>
<li>Programs</li>
<li>Recipes</li>
<li>Fonts</li>
</ul>
</li>
<li>These must be free (as in the four freedoms). If you use the work to do practical things, you must be free to control what you do.</li>
<li>These are things that society needs</li>
<li>There must be freedom to distribute unmodified and modified versions of these works</li>
<li>20 years ago, it might have been rational to say that without a scheme to restrict the sharing of such works</li>
<li>Proprietary software makes no contribution to society</li>
<li>I would like to maximize the amount of free software and minimize the amount of proprietary software, &#8220;preferably to zero&#8221;</li>
<li>Society&#8217;s needs can be satisfied by free software</li>
<li>Look at recipes: recipes are shared, yet there are gainfully-employed cooks everywhere</li>
<li>Look at Wikipedia: it&#8217;s proof that it&#8217;s possible for a free reference work to exist and also be good</li>
<li>Educational works need to be free</li>
</ul>
<h4>Works that witness the thoughts of certain parties</h4>
<ul>
<li>Modifying these works misrepresents the authors</li>
<li>When I write essays, I don&#8217;t grant the permission to modify them
<li>I recommend a compromise copyright system that would prohibit modification and commercial distribution</li>
<li>There would still be the freedom to non-commercially distribute unmodfied copies</li>
<li>Sharing the basis of society &#8212; attacking sharing attacks the basis of society &#8212; &#8220;That&#8217;s as anti-social as anything gets&#8221;</li>
<li>The same as now, but with an essential minimum freedom</li>
</ul>
<h4>Arts and entertainment</h4>
<ul>
<li>The purpose of these works lies in the impact they make on the user</li>
<li>The issue of whether to allow modification: difficult to deal with</li>
<li>There are valid arguments on both sides</li>
<li>One on hand:
<ul>
<li>A work can have an artistic integrity</li>
<li>This is sometimes true&#8230;</li>
<li>But not as often as the authors think!</li>
<li>Witness the number of authors who are all too willing to have Hollywood butcher their work</li>
</ul>
</li>
<li>On the other hand:
<ul>
<li>Modification is a way to make a contribution to art</li>
<li>The folk process is based on modifying work</li>
<li>Consider Shakespeare: he borrowed plots from other plays written just decades before &#8212; they&#8217;d be illegal if done today &#8212; one could say to him &#8220;You&#8217;re just making a cheap ripoff&#8221;</li>
</ul>
</li>
<li>In the end, what allowed me to resolve this is that there&#8217;s no rush to make a modfied version of a work
<li>
<li>&#8220;You can wait 10 years!&#8221;</li>
<li>This restriction is not acceptable for works of practical use, but acceptable for works of art</li>
<li>I propose a compromise: you should be free to non-commerically distribute unmodified copies for 10 years, after which you should be free to distribute modified copies</li>
</ul>
<h3>On Music Sharing</h3>
<ul>
<li>Music sharing on the net should be legal</li>
<li>Record companies like to pretend it&#8217;s a disaster for musicians</li>
<li>But really, musicians can&#8217;t lose what they&#8217;re not getting</li>
<li>Mainly long-established superstars are the only ones making money from their records</li>
<li>The rest generally don&#8217;t unless they&#8217;re wildly successful</li>
<li>Overall, the record companies make up for 4% of <em>all</em> musicians&#8217; income</li>
<li>The money given to a band to cover the costs of publicity and recording is considered to be an &#8220;advance&#8221;</li>
<li>Given that the record companies treat the musicans so badly, musicians aren&#8217;t going to lose money if we don&#8217;t buy their records</li>
<li>The main benefit of the record companies to musicians is that they provide publicity, which in turn gets people to attend their concerts, which is where they really make their money</li>
<li>We can give them publicity by sharing their music</li>
<li>&#8220;Pry loose of the grip of the hype&#8221;</li>
<li>The record companies just provide &#8220;carloads of money, squeeze it into something like music and dish it out at us&#8221;</li>
<li>Music will be better off without them</li>
<li>Legalize music sharing</li>
</ul>
<ul>
<li>Also: support musicians better</li>
<li>There are two ways we can do this:
<ol>
<li><strong>1. A tax:</strong>
<ul>
<li>A tax on anything that relates to internet use</li>
<li>Divide up this money among musicians based on their popularity, but not in linear fashion</li>
<li>Have function that tapers off</li>
<li>A superstar that is 1000 times as popular will not get 1000 times the money, but 10 times</li>
<li>Guarantees better money across the board for all musicians</li>
<li>Want the tax to support musicians so they don&#8217;t have to get a day job, but concentrate on their music</li>
</ul>
</li>
<li><strong>2. Voluntary payments:</strong>
<ul>
<li>Imagine if every player had a button you could push to send a dollar to the band</li>
<li>&#8220;You wouldn&#8217;t miss one dollar&#8221;</li>
<li>Imagine people pushing that button once a month or even once a week</li>
<li>Read: I read that the average American spent $20/year on music</li>
<li>If the average American sent a dollar a year <em>directly</em> to the musicans, musicians would be supported just as well as the current system</li>
<li>If they push the button <em>twice</em> a year, that would cover not just performers, but composers too</li>
<li>We could make a PR capaign with a positive message, instead of those &#8220;piracy&#8221; campaigns: &#8220;You like those bands, have you sent them a dollar today?&#8221;</li>
<li>I don&#8217;t like the way they equate people who share music and movies they like with people who rob ships at sea</li>
</ul>
</li>
</ol>
</li>
</ul>
<h3>Q &#038; A Session</h3>
<p style="text-align:center;"><img src='http://globalnerdy.com/wordpress/wp-content/uploads/2007/07/stallman-7.jpg' alt='Richard M. Stallman making his presentation at the Kaneff Centre, University of Toronto Mississauga Campus' width="500" height="375" /></p>
<h4>&#8220;How can programmers hope to make money under free software?&#8221;</h4>
<p>One of the first questions was the inevitable one about how programmers can make money with free software. I skipped taking notes for this one, as I needed a break from typing and I&#8217;ve seen this played out time and again. The guy who asked the question &#8212; presumably a student &#8212; made the mistake of referring to the operating system as &#8220;Linux&#8221; and not &#8220;GNU plus Linux&#8221; or &#8220;GNU/Linux&#8221; when talking to Stallman, which prompted the usual eruption.</p>
<p>I could&#8217;ve sworn that knowing never to call it just plain &#8220;Linux&#8221; in front of RMS was basic knowledge or lore in our field, but perhaps I&#8217;m just not seeing it from a student&#8217;s perspective.</li>
<h4>Question about the GPL</h4>
<p>RMS pointed out that any license that recognizes the four freedoms is free software. When asked about what the GPL v3 had to say about &#8220;software as a service&#8221;, RMS asked the person to clarify what he meant by that term (he hates terminology he considers ambiguous).</p>
<p>The person asked if a service that lives on a server was being used, did the users have the four freedoms with the software behind that service?</p>
<p>His answer was that the four freedoms in that case belonged to the owner of that server. He also said that if you run a service and the software is under the GNU Afero licence, you have to share the code. The GNU GPL3 licence does not require this.</p>
<h4>Question about patents</h4>
<p>When asked about patents, Stallman said:</p>
<ul>
<li>There is nothing in common between copyright law and patent law &#8212; this is a widespread misconception</li>
<li>The issues they raise have nothing in common</li>
<li>Comes from the fashionable and misleading term <a href="http://en.wikipedia.org/wiki/Intellectual_property">intellectual property&#8221;</a></li>
<li>The term is used to confuse</li>
<li>Reject the term &#8220;intellectual property&#8221;</li>
<li>I&#8217;m not <em>totally</em> against either law, but applying patent law to software creates a problem</li>
<li>Developing a program require incorporating a large number of ideas</li>
<li>Software patents are &#8220;an absurd system of getting software developers tied up in knots&#8221;</li>
<li>Corporations file patents because they figure they&#8217;ll gain on the balance</li>
<li>Software patents should not exist</li>
<li>An analogy: software and say, symphonic music or novels:
<ul>
<li>They combine lots of ideas</li>
<li>Suppose each idea could be patented &#8212; what would the effect be?</li>
<li>There is no danger that someone you&#8217;ve never heard of or never dealt with will have copyright on your work</li>
<li>But there is a danger that someone you&#8217;ve never heard of or never dealt with might have a patent on something in your work</li>
</ul>
</li>
<li>In the U.S. Constitution, copyrights and patents each have one line</li>
<li>Amother ambiguity with the term &#8220;intellectual property&#8221; is that it includes tradmark law, which unlike copyrights and patents, is not an incentive for creators</li>
<li>The term &#8220;intellectual property&#8221; generalizes too far</li>
<li>Whenever you hear someone say it, say &#8220;Hold on, this discussion is confused! IP is not a coherent reference to anything!&#8221;</li>
</ul>
<h4>One Final Word</h4>
<p>He closed with &#8220;Get active and fight against <a href="http://www.digital-copyright.ca/billc60/">[Canadian copyright bill] C-60</a>&#8230;and I don&#8217;t mean <a href="http://en.wikipedia.org/wiki/Fullerene">Buckyballs</a>!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.globalnerdy.com/2007/07/06/richard-m-stallman-copyright-vs-community-in-the-age-of-computer-networks/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

