|
Guy is an MVP in ASP.NET. He is the author of ".NET Internationalization" published by Addison-Wesley (http://www.dotneti18n.com). He is a Microsoft Certified Professional developer, author, trainer and speaker, has spoken at many European and US conferences and is an INETA Speaker. He runs The .NET Developer Network (http://www.dotnetdevnet.com), a free .NET user group in the South West of England. He has written over 50 articles for numerous magazines, has co-authored an application development book and is the author of the ADO chapter of "Mastering Delphi 6". You can read his blog at http://www.guysmithferrier.com.
|
Sessions Submitted
|
Enforcing Code ‘Beauty’ With StyleCop |
In May 2008 Microsoft released StyleCop. StyleCop does for C# source code what FxCop does for assemblies – it applies ‘good practice’ rules to your source code. This means all those controversial code beauty issues like spaces, where to put curly braces, how and when to use blank lines and over 150 similar rules. This session gets you started using StyleCop, investigates a selection of rules, shows how to integrate StyleCop into Visual Studio and your build process and finally shows how to write your own custom rules. This is a low tech session on an essential tool that all C# developers should be using. |
|
| |
Internationalizing ASP.NET MVC 3 |
So you’ve written your ASP.NET MVC application and you want it to work in another language ? Then this session is for you. In this session we will cover localizing HTML and HTML Helpers, positioning resources, creating WebViewPages for localization, localizing and globalizing Data Annotations, the importance of Resource Manager abstraction, localizing and globalizing JavaScript, localizing URLs and more. No previous experience of ASP.NET localization is required. |
|
| |
Mind Control Your Computer In C# |
No, really. This isn’t some clever session title. I’m really talking about controlling your computer with your mind. I’m not making this stuff up. This is real. Today. You put on a headset, you use a C# SDK and you control your computer with your thoughts. Yes, you are reading this right – you mind control your computer. It is a reality and it is possible today. Once you’ve gotten over your disbelief consider the applications. Applications for the physically impaired alone are a whole revolution. Not to mention the possibilities for gaming. Want to be shocked and amazed ? Come and see this session. |
|
| |
Touch Me, Stretch Me, Squeeze Me: The Windows 7 WPF Multi-Touch Story |
Arguably the most innovative and forward thinking feature of Windows 7 is its multi-touch support. And it should be no surprise to see that WPF 4 boasts the same multi-touch support that utilizes this Windows 7 multi-touch support where available. In this session we will explore this new feature in WPF 4 and see what we get for free (i.e. without having to do any work), what you can get with only minimal additional work and what takes a bit more time and effort. Along the way we’ll discover the basic touch support together with support for rotation, scaling and inertia as well as how to handle low level touch events using the raw API. Please note: the presentation shows true multi-touch – this is not a trick with two mice simulating multi-touch. |
|
| |
Writing Custom FxCop Rules |
FxCop is a static analysis tool which is included with Visual Studio Ultimate and is available for download for Visual Studio Professional and Express. FxCop reads one or more assemblies and applies coding rules to them. FxCop includes a library of existing rules and allows you to write your own. This session covers the subject of writing your own FxCop rules to enforce your own development standards. You will learn how to create rules using different approaches. The first approach is using a simple but laborious instruction walk. The second approach is more sophisticated and uses FxCop’s introspection engine’s “visit” methods. With this knowledge in place more custom rules are shown to illustrate how to implement many rules analyzing instructions, types and resources. |
|