2011 Schedule

Tracks/Sessions/Speakers for May 7, 2011

We like to make sure there is something for everyone.

As part of the developer & Open Source community in Canada, Microsoft is helping to orchestrate an Open Source Week in Vancouver.

Check out the Open Source Week Agenda here!

TIME

Main Track

Developer Track (max 50 people)

8:00 to 8:30 Registration
8:30 to 8:45 Introduction & Kick Off What is Make Web Not War?
8:45 to 9:45 Keynote The Web is the Message (HTTP for Poets) Karl Dubost
9:45 to 10:00 Break (15 mins)
10:00 to 11:00 Building a Community Around your Blog
Brendan Sera-Shriar
Nancy Web Framework
Chris Nicola
11:00 to 12:00 Curious for a Living
Lauren Bacon
How to use Analytics to Track Goal Sets and Conversions
Ali Tavanayan
12:00 to 1:00 Lunch & Community Announcements
1:00 to 1:30 Social Brand Platforms
Jamie Garratt
Building Powerful Open Data Apps with OGDI and PHP
Aaron McGowan
1:30 to 2:00 Open Data/Open Gov Presentation & Panel Discussion
Special Speaker + Others
Drupal as an application development framework
Adam Kalsey
2:00 to 2:15 An Introduction to HTML5 Canvas
John Bristowe
2:15 to 3:00 Open 3 Demo Camp: Open Data, Open Standards, Open source
Various
3:00 to 3:15 Break (15 mins)Hip Hop Karaoke presented by Appnovation Technologies
3:15 to 4:15 Open Source Learning
Mark Reale
Technical SEO for Enterprise Level & Dynamic Websites
CT Moore & Mohamed Hamad
4:15 to 5:15 Open Source & Microsoft
Boris Mann, Brendan Sera-Shriar, Julia Stowell, Mark Reale & Garrett Serack
Open Source in the Cloud – PHP on Azure
Morten Rand-Hendriksen
5:15 to 5:45 Capitalizing on the Consumerization of I.T.
Anthony Bartolo
Social Media Aggregation using Disparate Technologies
Jason Cross
5:45 to 6:00 Closing Session Make Web Not War Team
8:30 to 1:00 After Party Find out how to score your spot in the exclusive after party

Keynote

The Web is the message (HTTP for Poets) – Karl Dubost

An inventory of the Web starts with HTTP and URIs. The Web is an extension of the expression. Negotiated words, cached answers, do you GET it? We PUT ourselves in many forms.

We are everywhere, but you are here and you create the Web.

It seems a bit enigmatic but it is very simple. HTTP, URIs and Web technologies in their core contains the seeds of our interactions. Often Web developers, designers, UX create a system which is overly complex, because they just do not see the simplicity of it. The wonder of the Web lies in a few things: decentralization, naming, independence of the messages. All of these have direct impact on culture, authority systems, laws, copyright, communications. etc. I want to give an overview of the consequences of technological choices when they create Web sites, API, etc. :)

Main Track

Building a Community Around your Blog – Brendan Sera-Shriar

We will illustrate the benefits of adding a community forum to your WordPress blog/site. We will show you how easy it is to add forum plugins/widgets, integrate SSO (single-sign-on), and take advantage of the Vanilla API. We will also look at real world examples of high traffic WordPress communities that benefit from these features.

Curious for a Living – Lauren Bacon

How asking questions creates loyal clients (and better websites) @laurenbacon Widgets are awesome, and writing beautiful code is an art and a science. But if you’re spending all your time implementing client requests rather than asking questions, then you’re replaceable — and replaceable doesn’t make for much of a business model. Veteran web strategist and designer Lauren Bacon shares the key questions you can ask your clients to turn them into loyal, repeat customers — and to make yourself an indispensable, trusted advisor. You’ll learn how to have more fun at work, create better sites, and improve your bottom line, just by letting yourself get curious. A veteran web designer, Lauren co-founded Raised Eyebrow Web Studio with Emira Mears, her all-around right-hand woman (with whom she also wrote The Boss of You: Everything A Woman Needs to Know to Start, Run, and Maintain Her Own Business). The two have been in business together for ten years, and during that time have developed a reputation for helping clients in the nonprofit, government and progressive business sectors use online tools more effectively. Lauren started her design career during the web’s infancy; more than a dozen years later, she remains passionate about facilitating online communication and helping people connect heart-to-heart through technology.

Social Brand Platforms - Jamie Garratt

Websites are dead… Well, the tradition 1 to 1 websites are. I’d like to speak about how brands are now moving to Social Platforms first for their marketing and business needs. At Idea Rebel we innovate Social and Web strategies for clients such as Electronic Arts, Aritzia and Mountain Equipment coop.

Open Source Learning - Mark Reale

The evolution of the Yorkville Media Centre has been an adventure.

From its inception as a Community resource targeted toward people facing potential job loss during the recession in 2008, the YMC has helped a number of people from a wide range of demographics get their feet planted in the Digital Media industry. And it has been a ton of fun.

Along the way, there have been several spin-off stories. Aside from a brief recap of what the YMC is and how it has developed, this seminar will discuss:

  • The benefits of helping educate your clients
  • Collaboration vs. competition
  • The significance of using interoperable tools
  • Community initiatives that tie into your core business processes

As well, we will be introducing participants to the YMC Portal – an online platform that will feature curated tutorial content, as well as an open line for people to discuss and submit their own tutorials.

Open Source & Microsoft – Boris Mann, Brendan Sera-Shriar, Julia Stowell, Mark Reale & Garrett Serack

Does Microsoft really care about Open Source? Is it all a “part of a ploy” or an earnest effort to “build bridges”? What does Microsoft do with Open Source communities & projects? This panel is your opportunity to find out! Representatives from several open source projects will talk candidly about their experiences working with folks from Microsoft Canada and share thoughts on what works and what doesn’t. Here’s your chance to ask questions, voice your concerns, offer ideas, suggestions and vent, if you’re so inclined.

Technical Track

Nancy web framework - Chris Nicola

One of the trendiest and sexiest web frameworks ever to grace the .NET platform, Nancy is a Sinatra inspired web framework. Built from the group up as a lightweight HTTP abstraction with simplicity in mind, Nancy enables developers to build lightweight RESTful styled APIs and web services supported by XML or JSON. Developing full web applications in MVC style using HTML, CSS and JS is also supported by multiple template engine support for Razor, Spark and NDjango.

Nancy is also a very open, open source project. There is a very active community of contributors working together on Github submitting patches and features all working together to make Nancy great.

How to use analytics to track goal sets and conversions- Ali Tavana

To many, the advanced potential and meaning behind Google Analytics data is somewhat one dimensional. There is more to Analytics than merely tracking site visits and lots of value for app developers, sales teams. and marketers who have a goal to meet.

Michael Nus will demonstrate how to get the most out of Google Analytics to set up goals and pipelines to track your objective as an app developer whether you’re at the beta stage or launch. This session will delve deeply into viewing your goals, conversions and traffic as more than simply raw numbers and focus on their meaning vis a vis your campaign. Michael’s session is also geared toward bloggers or website owners who would like to formulate strategies for keeping track of traffic, subscriptions and page views.

Building powerful open data apps with OGDI and PHP – Aaron McGowan

When the City of Edmonton launched their open data catalogue, they launched with the power of Microsoft’s Open Government Data Initiative project. One can only assume this is because of it’s power and ease of use. Furthermore, this is true for David Eaves’ citizen-led beta project, data(dot)gc.ca, which its goal is to provide a working demonstration to the Federal Government of what an open data catalogue could look like. (http://datadotgc.ca/)

Today, with a rise of creating applications to help fellow citizens using open data, many of these app developers are web or mobile enthusiasts. From students to professionals and small businesses, knowing how to leverage technologies which are made available for free and released under an open source license to create a powerful open data application is key to it’s success.

The proposed session, “Building powerful open data apps with OGDI and PHP”, will take an in-depth look at how developers can leverage OGDI’s API for accessing, querying and filtering data with PHP. With a focus on interacting with OGDI, there is a take away for many different types of developers who are passionate about developing for their fellow citizens and not just web developers. Furthermore, almost all – if not all, open data applications are developed as Internet based applications (operate over HTTP), and many of them are web-based applications.

This presentation will be of value to the audience because of the introduction to Microsoft’s OGDI and the in-depth look at its features for developers, Open Data Protocol (OData), examples of what can be produced (ex: Emitter.ca) and finally why developers should leverage hosted data within OGDI verse managing it in a local database for their projects which makes use of open data.

Drupal as an application development platform - Adam Kalsey

Drupal isn’t a content management system. It’s an application development platform that happens to ship with a great CMS as it’s default implementation. Look at any chart comparing features of development frameworks and you’ll see user management and authentication, forms management and validation, data storage, database migrations, internationalization and translation, MVC model with flexible templating, unit testing, and caching. Sounds a lot like Drupal. We’ll look at why Drupal is an ideal application development platform for apps beyond content management, talk about where Drupal can improve in these areas, and look at an example application.

Technical SEO for Enterprise Level & Dynamic Websites – CT Moore & Mohamed Hamad

SEO is an essential part of making sure that your websites are found and fully indexed by Google. In this session, we will examine the technical factors that influence how search engines index a website, and audience members will learn how to optimize both websites and CMS for search engine visibility. Specifically, this session will address issues such as:

  • Proper implementation of various HTML elements
  • Effective use of AJAX and Flash
  • Use of redirections (301 vs 302)
  • Proper URL structuring and rewriting
  • Duplicate content and the canonical tag

Open Source in the Cloud – PHP on Azure - Morten Rand-Hendriksen

A real life example of how to run open-source applications like WordPress, Drupal and Joomla in the cloud through Azure. I’m currently working with the PHP on Azure team to move my entire business along with all my clients from shared hosting to Azure, and all these projects are WordPress based. The session will focus on why I chose to make this move, what the benefits (and pitfalls) of making this move is and how it is done. Mix of conceptual talk, real-life demos and information on current and future posibilities.

Social Media Aggregation using Disparate Technologies – Jason Cross
Several Microsoft sites have captured the social community’s buzz relevant to their products. By collecting this information into one place, people have an opportunity to see the various chatter, virtually as it happens. This talk will look at the architectural components used to allow this functionality to happen: Social Media Aggregator, Feed Reader and Enrichment Service, SQL-Azure, Microsoft’s Social eXperience Platform (Cloud Service), REST-ful Feed Service as ATOM, RSS, JSON, JSON-P, Microsoft.com Content Services Platform Web Server (using SharePoint with CSP for a Content Management System), Front End Ajax Feed Reader and templating engine. The components given most attention in this talk will be the Feed Reader and Enrichment Service, and the Front End Ajax Feed Reader and templating engine.