contact us

Use the form on the right to contact us.

You can edit the text in this area, and change where the contact form on the right submits to, by entering edit mode using the modes on the bottom right.

           

123 Street Avenue, City Town, 99999

(123) 555-6789

email@address.com

 

You can set your address, phone number, email and site description in the settings tab.
Link to read me page with more information.

Blog

Announcing the Internet Explorer 9 Webcast Series with Imaginet

John Bristowe

Nearly eight weeks ago, we released Internet Explorer 9 Beta. Then, in late October, we shipped Platform Preview 6. Clearly, it’s been a busy time for us! And, of course, for you (dear reader) it’s certainly not easy to keep up-to-speed on everything that’s been happening in this space. There’s a lot to cover and it seems as though there’s never enough time to cover it all. For what it’s worth, there are many resources available to help you discover more about Internet Explorer 9. These include:

Admittedly, it can be challenging to read up on everything that’s been going on. Good news? If you’re a web developer wondering what’s new in Internet Explorer 9 and you’re looking for a quick and easy way to get yourself up-to-speed on our latest browser then you’re in luck! I’m happy to announce that we’ve partnered up with fine folks at Imaginet to bring you the Internet Explorer 9 Webcast Series! This webcast series consists of four, 1-hour webcasts designed to cover the top technical capabilities of this browser such as its support for specifications like HTML5CSS3, and SVG, its performance characteristics through hardware-accelerated graphics and text, and its unique opportunities for developers to enhance the web experience through innovative features like site pinning.

Here’s the outline for the Internet Explorer 9 Webcast Series:

Tuesday, November 30: An Overview of Internet Explorer 9 and An Interview with Microsoft Experts 
9 AM PST · 10 AM MST · 11 PM CST · 12 PM EST · 1 PM AST · 1:30 PM (Newfoundland) 
» REGISTER NOW

Thursday, December 2: What’s New for Developers in Internet Explorer 9 
9 AM PST · 10 AM MST · 11 PM CST · 12 PM EST · 1 PM AST · 1:30 PM (Newfoundland) 
» REGISTER NOW

Tuesday, December 14: Taking Advantage of Pinned Sites with Internet Explorer 9 and Windows 7 
9 AM PST · 10 AM MST · 11 PM CST · 12 PM EST · 1 PM AST · 1:30 PM (Newfoundland) 
» REGISTER NOW

Thursday, December 16: Building Turbo-Charged Web Experiences 
9 AM PST · 10 AM MST · 11 PM CST · 12 PM EST · 1 PM AST · 1:30 PM (Newfoundland) 
» REGISTER NOW

This is your opportunity to get up-to-speed on our latest browser so make sure to register for the Internet Explorer 9 Webcast Series TODAY!

Windows 7 and Windows Server 2008 R2 Application Quality Cookbook

John Bristowe

When developers target a new platform, they often face the challenge of targeting the “what’s new” or “what’s different” when building applications. The reason for this is simple: things change. Often, features are added or improved and – in some cases – certain features removed entirely. It is the way platforms evolve over time and it’s up to us as developers to ensure that our applications account for these changes. Of course, platform vendors do their best to account for these changes by documenting them but sometimes, it’s not until after many applications have been built and used that these nuances become well-known amongst those in the broader developer community. The good news is that the Internet enables developers to share what they’ve learned about a new platform through mediums such as blogs, wikis and/or social networks. What’s better is when this documentation is formalized into a single location. Recently, we published v1.10 of the Windows 7 and Windows Server 2008 R2 Application Quality Cookbook, providing developers with guidance on application compatibility, reliability, and performance. From the documentation:

This document provides you with the means to become familiar with how to verify the compatibility of your applications with the new operating system and provides an overview of the few known application incompatibility issues in Windows 7 and Windows Server 2008 R2. More than that, it also points out differences in performance, reliability, and usability, and provides links to detailed white papers and other developer guidance.

The Windows 7 and Windows Server 2008 R2 Application Quality Cookbook is great for developers wanting to get a quick reference on the impact, manifestation, solution and tests of changes introduced in these operating systems. This 94-page document lists 12 general compatibility topics, 12 topics on new features and enhancements, and 14 topics covering tools, best practices and guidance. It’s the last section (“Tools, Best Practices, and Guidance”) that’s particularly useful for developers. Here’s a list of what’s covered in this section:

  • Application Compatibility Toolkit (ACT) 5.5
  • Compatibility Administrator
  • Standard User Analyzer (SUA) Tool and Standard User Analyzer Wizard (SUA Wizard)
  • Application Verifier
  • Best Practices for On/Off Performance
  • Preventing Memory Leaks in Windows Applications
  • Preventing Hangs in Windows Applications
  • Deployment Image Servicing and Management (DISM)
  • Windows Troubleshooting
  • Windows Error Reporting Problem Steps Recorder
  • Best Practices for Energy Efficiency
  • Best Practices for Minimizing Unresponsive Services
  • Windows 7 Client Software Logo Program
  • Windows Server 2008 R2 Logo Program for Software

These topics provide an excellent overview for developers and should be classified under the “things-you-should-care-about” section of your mental to-do’s when building applications for Windows 7 and Windows Server 2008 R2. In addition to providing a detailed description, a list of best practices is covered with supporting links and resources for further reading.

For developers building applications for Windows 7 and Windows Server 2008 R2, I would strongly recommend that you check out the Windows 7 and Windows Server 2008 R2 Application Quality Cookbook. It’s excellent.

And don’t forget: We’ll be in Vancouver, Calgary, Ottawa, Mississauga, and Montreal for the Building Awesome Apps for Windows 7 Community Tour:

Date City Time  
Thursday, Nov 18 Montréal 9 AM to 11:30 AM » REGISTER NOW
Thursday, Nov 18 Montréal 6 PM to 8:30 PM » REGISTER NOW
Wednesday, Nov 24 Mississauga 9 AM to 11:30 AM » REGISTER NOW
Wednesday, Nov 24 Mississauga 6 PM to 8:30 PM » REGISTER NOW
Thursday, Dec 2 Ottawa 9 AM to 11:30 AM » REGISTER NOW
Thursday, Dec 2 Ottawa 6 PM to 8:30 PM » REGISTER NOW
Thursday, Dec 2 Calgary 6 PM to 8:30 PM » REGISTER NOW
Friday, Dec 3 Calgary 9 AM to 11:30 AM » REGISTER NOW
Tuesday, Dec 7 Vancouver 9 AM to 11:30 AM » REGISTER NOW
Tuesday, Dec 7 Vancouver 6 PM to 8:30 PM » REGISTER NOW

If you can’t attend, make sure to check out the Building Awesome Apps for Windows 7 Simulcast with Kate Gregory on November 24th!

Register today!

Building Awesome Apps for Windows 7 Simulcast with Kate Gregory

John Bristowe

Are you building applications for Windows 7? And, more importantly, are they awesome? If you’re looking to improve your Windows 7 application development skills or you’re looking to get the latest information on building applications for Windows 7 in managed code then I would strongly urge you toREGISTER NOW FOR THE BUILDING AWESOME APPS FOR WINDOWS 7 SIMULCAST taking place on November 24th at 6:30 PM Eastern. This webcast will feature the supremely-talented Kate Gregory who will deliver sessions covering the Windows API Code Pack for the .NET Frameworkand building “touch-first applications” for Windows 7; that is, applications designed and built to teach touch integration as a first-class citizen.

Kate Gregory 
Kate Gregory is in her fourth decade of being paid to program. Her firm, Gregory Consulting Limited, is based in rural Ontario, Canada and helps clients adopt new technologies and adjust to the changing business environment. Current work makes heavy use of .NET and Visual C++ along with SharePoint and both client and web development. Managing, mentoring, technical writing, and technical speaking occupy much of her time, but she still writes code every week. Kate is the author of over a dozen books and speaks at DevDays, DevTeach, TechEd (USA, Europe, Africa), and TechDays, among others. Kate is a C++ MVP, the founder of the East of Toronto .NET Users group, a member of the INETA speakers bureau, and a member of adjunct faculty at Trent University in Peterborough. Since January 2002 she has been Microsoft Regional Director for Toronto and since January 2004 she has been awarded the Microsoft MVP designation for Visual C++.

Session #1: A Lap Around the Windows API Code Pack 
The Windows API Code Pack for the .NET Framework is a managed library for building applications that light up on Windows 7. It provides access to new user interface features (taskbar jump lists, libraries, sensor platform and more) as well as "behind the scenes" features that make your applications more aware and responsive (restart and recovery, power management and more). This is a must-have library for developers targeting Windows 7 with managed code. In this session, you’ll learn how to quickly incorporate the Windows API Code Pack into your applications to take advantage of features in Windows 7.

Session #2: Building Touch-First Applications for Windows 7 
In Windows 7, innovative touch and gesture support enable a rich and natural interaction with applications. Are your applications ready to support this new wave of PC form factors? Are they finger-friendly to support interactions and gestures on Windows 7? This session highlights the new multi-touch gesture APIs and explains how you can leverage them in your applications.

Before attending this simulcast, here are a few action items to help you out:

See you online on November 24th! And don’t forget, we’ll be in Vancouver, Calgary, Ottawa, Mississauga, and Montreal for the Building Awesome Apps for Windows 7 Community Tour.

Building Awesome Apps for Windows 7 Community Tour

John Bristowe

As a developer, I’ll admit that I have built a number of applications that didn’t integrate as well as they could have with Windows. In these scenarios, the user’s experience was non-optimal because they would be left wanting for particular capabilities or features. For example, integration with the Windows shell or support auto-recovery in the event of a crash. The challenge I faced was the combination of not knowing of these capabilities in the first place along with lack of an easy and intuitive means of integration. With technologies like Windows 7 and the Windows API Code Pack for the .NET Framework, I believe that the technical challenge has been largely addressed for developers building apps in managed code. The need to address education and experience certainly remains. That’s why I’m happy to announce the Building Awesome Apps for Windows 7 Community Tour. The purpose of this tour is to provide YOU with the knowledge and insight about building apps for Windows 7; not “good enough” apps or apps deemed to be “sufficient” but rather, apps that your users classify as “stunning” or “awesome”. That is, apps that look and behave as first-class citizens of Windows 7; integrating with the rich capabilities of Windows 7.

Building Awesome Apps for Windows 7 Community Tour

Windows 7 represents an amazing opportunity for application developers. Since shipping just one year ago, more than 240 million licenses of Windows 7 have been sold. Windows 7 is also an amazing platform. Through integrated capabilities through the Windows Taskbar, sensors, text, and speech, it blends the best technology, innovation, and creativity to empower developers to create awesome apps. As part of the Building Awesome Apps for Windows 7 Community Tour, you’ll hear how you can start taking advantage of the capabilities of Windows 7 in your new/existing applications TODAY.

Of course, any tour that shows developers how to build awesome apps for Windows 7 needs awesome presenters. We’ve reached out two of our top minds in the Canadian developer community;Kate Gregory and Richard Campbell:

Kate Gregory 
Kate Gregory is in her fourth decade of being paid to program. Her firm, Gregory Consulting Limited, is based in rural Ontario, Canada and helps clients adopt new technologies and adjust to the changing business environment. Current work makes heavy use of .NET and Visual C++ along with SharePoint and both client and web development. Managing, mentoring, technical writing, and technical speaking occupy much of her time, but she still writes code every week. Kate is the author of over a dozen books and speaks at DevDays, DevTeach, TechEd (USA, Europe, Africa), and TechDays, among others. Kate is a C++ MVP, the founder of the East of Toronto .NET Users group, a member of the INETA speakers bureau, and a member of adjunct faculty at Trent University in Peterborough. Since January 2002 she has been Microsoft Regional Director for Toronto and since January 2004 she has been awarded the Microsoft MVP designation for Visual C++.

Richard Campbell 
Richard Campbell is one of the co-founders of Strangeloop Networks and today serves as product evangelist, introducing the company's unique story to advisors, investors, patent attorneys, beta-customer candidates, potential employees, etc. Richard has more than 30 years of high-tech experience and is both a Microsoft Regional Director and Microsoft Most Valuable Professional (MVP). He has consulted with a number of leading North American organizations; Barnes&Noble.com, Dow Chemical, Johnson & Johnson Health Care Services, Reuters, Subaru/Isuzu and the U.S. Air Force. In addition to speaking at conferences around the world, Richard is co-host of the ".NET Rocks!, the Internet Audio Talk Show for .NET Developers" (www.dotnetrocks.com) podcast and the host of "RunAs Radio, the Internet Audio Talk Show for IT Professionals" (www.runasradio.com) podcast.

Here’s the breakdown of the tour:

Date City Time  
Thursday, Nov 18 Montréal 9 AM to 11:30 AM » REGISTER NOW
Thursday, Nov 18 Montréal 6 PM to 8:30 PM » REGISTER NOW
Wednesday, Nov 24 Mississauga 9 AM to 11:30 AM » REGISTER NOW
Wednesday, Nov 24 Mississauga 6 PM to 8:30 PM » REGISTER NOW
Thursday, Dec 2 Ottawa 9 AM to 11:30 AM » REGISTER NOW
Thursday, Dec 2 Ottawa 6 PM to 8:30 PM » REGISTER NOW
Thursday, Dec 2 Calgary 6 PM to 8:30 PM » REGISTER NOW
Friday, Dec 3 Calgary 9 AM to 11:30 AM » REGISTER NOW
Tuesday, Dec 7 Vancouver 9 AM to 11:30 AM » REGISTER NOW
Tuesday, Dec 7 Vancouver 6 PM to 8:30 PM » REGISTER NOW

Each event will feature two unique sessions, designed to provide you with the technical information you need to target Windows 7:

Session #1: A Lap Around the Windows API Code Pack 
The 
Windows API Code Pack for the .NET Framework is a managed library for building applications that light up on Windows 7. It provides access to new user interface features (taskbar jump lists, libraries, sensor platform and more) as well as "behind the scenes" features that make your applications more aware and responsive (restart and recovery, power management and more). This is a must-have library for developers targeting Windows 7 with managed code. In this session, you’ll learn how to quickly incorporate the Windows API Code Pack into your applications to take advantage of features in Windows 7.

Session #2: Building Touch-First Applications for Windows 7 
In Windows 7, innovative touch and gesture support enable a rich and natural interaction with applications. Are your applications ready to support this new wave of PC form factors? Are they finger-friendly to support interactions and gestures on Windows 7? This session highlights the new multi-touch gesture APIs and explains how you can leverage them in your applications.

“Really? Only five cities?”

One challenge we faced when planning this tour was the fact that - due to time and budget constraints - we simply couldn’t visit every city we wanted. Planning a tour for a country the size of Canada is really tough; coordinating everything with speakers and local user groups isn’t easy. That stated, we really want to ensure that everyone across Canada has an opportunity to learn about building awesome apps for Windows 7. As a result, I’m happy to let you know that we’ll be hosting a simulcast of Kate Gregory’s presentation on Wednesday, November 24:

» REGISTER NOW FOR THE BUILDING AWESOME APPS FOR WINDOWS 7 SIMULCAST

Pacific 3:30 PM to 6 PM
Mountain 4:30 PM to 7 PM
Central 5:30 PM to 8 PM
Eastern 6:30 PM to 9 PM
Atlantic 7:30 PM to 10 PM
Newfoundland 8 PM to 10:30 PM

These events will help you understand what’s possible on Windows 7 while showing you how to leverage its capabilities in managed code. These events are a great investment in your learning and definitely worth your time! Register for the Building Awesome Apps for Windows 7 Community Tour TODAY!