Copyright 2008-2009, Paul Jackson, all rights reserved
Part I: Creating Custom Rules for Microsoft StyleCop
Part II: Creating Custom Rules for Microsoft StyleCop
Part IIa: Creating Custom Rules for Microsoft StyleCop
Copyright 2008-2009, Paul Jackson, all rights reserved
Part I: Creating Custom Rules for Microsoft StyleCop
Part II: Creating Custom Rules for Microsoft StyleCop
Part IIa: Creating Custom Rules for Microsoft StyleCop
Copyright 2008-2009, Paul Jackson, all rights reserved
Book Review: Concurrent Programming on Windows
Parallel Programming in .Net 4.0 and Visual Studio 2010: Part I – The Parallel Task Library
Manycore Computing (.Net Parallel Extensions)
Multithreading the Visual Studio 2010 CTP
Enabling Parallel Debugging Tools in the Visual Studio 2010 CTP
Parallel Programming in .Net 4.0 and Visual Studio 2010: BlockingCollection<T>
Parallel Programming in .Net 4.0 and Visual Studio 2010: Future<T>
Parallel.For(…) – A Deeper Dive
TaskManager: The Range Rover of the .Net 4.0 Parallel Extensions
An Interesting Side-Effect of Concurrency: Removing Items from a Collection While Enumerating
A Bit About the Performance of Concurrent Collections in .Net 4.0
Copyright 2008-2009, Paul Jackson, all rights reserved
I make the following sessions available to User Groups and Code Camps in Florida. Each session is designed to run approximately one hour. To schedule me to present at your meeting, contact me at pjackson@lovethedot.net.
These sessions are also available for presentation to corporate-groups. Although there is no charge for the session, corporate groups may be asked to cover travel expenses based on the site’s distance from Orlando, FL.
An introduction to the Parallel Extensions coming in .Net 4.0. This session skims the surface of what will be available to developers, covering the basics of Parallel.For, Parallel.ForEach and Parallel.Invoke, followed by a discussion of Tasks and some of the utility classes from the upcoming release.
Building on Part I, this session takes a much deeper dive into aspects of the .Net 4.0 Parallel Extensions, including the architecture and managing parallel tasks through the TaskManager. In-depth coverage of Parallel.For, covering all of the options for controlling and working with the parallel loop.
Note: While still interesting and useful, this session is a bit dated, given the extensibility of Visual Studio 2008 and the new extensibility options coming in Visual Studio 2010.
This session introduces the Guidance Automation Extensions and Guidance Automation Toolkit (GAX/GAT) from Microsoft patterns & practices. Explore the concept of software factories and see how generating code can improve developer productivity. Specifically this session covers the building of a guidance package that will implement the UI Threading Pattern (InvokeRequired, BeginInvoke, etc.) for all public methods on a UserControl.
Explore the concepts of Dependency Injection and Inversion of Control with either the ObjectBuilder or Unity dependency injection libraries. Learn what DI is, what the benefits are and why you should be using it.
This non-technical, user-focused discussion covers the concepts of user-interface design and usability testing in order to improve the overall user experience.
Leverage the online storage capacity of Amazon S3 to store data remotely.
Learn how to manage a server in the Cloud – run a Windows server for $0.12 per CPU hour with virtually unlimited scalability.
Classes can run from one to five days, depending on customer customizations and needs.
Each class can be customized to focus on the material your staff needs the most and eliminate concepts you’re unlikely to ever use. This allows you to optimize the learning experience for your staff and maximize your training dollars.
The cost is $500 per day for up to 20 students, location and equipment not included. This comes to $2500 for a full, five-day, instructor-led class, customized with the material of your choice. If your company does not have the facilities and equipment to hold classes, third-parties can typically be found.
One-on-one training is also available for $250 per day. These classes typically go much faster than group training because a single student receives all of the instructor’s attention.
For information on customizing and scheduling a class, email pjackson@lovethedot.net.
I am available for short-term consulting contracts, typically focusing on specialized topics such as:
For further information or to discuss a consulting contract, email pjackson@lovethedot.net.