|
|
Books
-
C# 3.0 Annotated Reference, 2008, Addison-Wesley. I just did some
annotations in this one.
-
Programming WPF, 2ed,
June, 2007, Ian Griffiths & Chris Sells,
O'Reilly and Associates
-
Windows Forms 2.0 Programming, Chris Sells & Michael
Weinhardt, 2006, Addison-Wesley
-
Programming Windows Presentation Foundation: Beta
Edition, September, 2005, Ian Griffiths & Chris Sells, O'Reilly
and Associates
-
Framework Design Guidelines: Conventions, Idioms, and Patterns
for Reusable .NET Libraries, September, 2005, Krzysztof
Cwalina & Brad Abrams, Addison-Wesley. I just did some
annotations in this one.
-
ATL Internals, 2/e, by Chris Tavares, Kirk Fertitta, Chris
Sells and
Brent Rector, VS05 RTM, 2005, Addison-Wesley
-
Windows Forms
Programming in C# , September, 2003, Addison-Wesley
-
Windows Forms
Programming in Visual Basic.NET, with Justin
Gehtland, October, 2003, Addison-Wesley
-
Mastering Visual Studio .NET, Ian Griffiths, Jon Flanders and Chris Sells,
O'Reilly, 2003.
A sample chapter is available for you to preview
-
Essential .NET: The Common Language Runtime, Don Box,
with Chris Sells, Addison-Wesley, 2003
-
ATL
Internals, Chris Sells & Brent Rector, Addison-Wesley, 1999
-
Effective COM,
Don Box, Tim Ewald, Keith Brown & Chris Sells, Addison-Wesley, 1999
-
Windows Telephony Programming,
Chris Sells, Addison-Wesley, 1998
-
Master's Thesis: Bridging object models: the faux-object idiom,
Chris Sells, Oregon Graduate Institute, 1997.
-
The Downloader's Companion to Windows 95,
Scott Meyers, Catherine Pinch & Chris Sells, Prentice-Hall, 1995
.NET Talk Shows
-
Show Us Your Home: Scott Hanselman Edition, Scott Hanselman,
Rory Blythe and Chris Sells, February 14, 2008.
-
Hanselminutes Podcast 94 - The Worst Show Ever with Chris Sells and
Rory Blyth, January 14, 2008. This one really stunk up the
place.
-
Hanselminutes Podcast 62 - Chris Sells and Scott Look
Forward (Part 2
of 2), May 2, 2007.
-
Hanselminutes Podcast 61 - Chris Sells and Scott Look Back (Part 1
of 2), April 27, 2007.
-
MSDN Webcast: Open Source in the Enterprise, Scott Hanselman,
Rocky Lhotka, Ted Neward, and Chris Sells, October 12, 2006.
-
Hanselminutes Podcast 34 - Scott talks to Chris Sells, September
27, 2006
-
DNR's 100th Episode, .NET Rocks, February 15, 2005
-
On Smart Clients et al, .NET Rocks, October 11, 2004
-
Interviewing Carl Franklin, .NET Rocks, February 9, 2004
-
On Windows Forms, .NET Rocks, June 9, 2004
-
On Technology Hot Buttons, .NET Rocks, December 2, 2004
-
Managed Code, The .NET Show, August 21, 2003
-
What's the most surprising thing you've learned since coming to
Microsoft? Channel9, April 26, 2004
-
How do you become an MSDN author? Channel 9, April 19, 2004
-
Tour of MSDN, Channel9, April 16, 2004
-
Is it really true that you're working on a Longhorn version of
Solitaire? Channel9, April 14, 2004
-
Still More Avalon Data Binding Craziness, October, 2004
-
Still Crazy After All These Bindings, August, 2004
-
Crazy About Avalon Data Binding, July, 2004
-
Another Step
Down the Longhorn Road, April, 2004
-
A Journey of A Thousand
Miles, February, 2004
-
Living La Vida Longhorn, October, 2003
Wonders of WinForms Column
-
Asynchronous Windows Forms Programming, Juval L�wy, April 8,
2004
[ed: I had nothing to do with this one, but if you
need the BackgroundWorker component in .NET 1.1, Juval provides
an implementation] -
Safe, Even Simpler Multithreading in Windows Forms 2.0, Mike
Weinhardt's blog, April 30, 2004
[ed: I didn't write this, but if you're interested in this
1st 3 parts that I wrote and are using Windows Forms 2.0, you'll
want to read this] -
Creating Document-Centric Applications in Windows Forms, Part 3,
MSDN Online, November 12, 2003
-
Creating Document-Centric Applications in Windows Forms, Part 2,
MSDN Online, October 8, 2003 -
Creating Document-Centric Applications in Windows Forms, Part 1,
MSDN Online, September 2, 2003
-
Launching No-Touch Deployment Applications with Command Line
Arguments, MSDN Online, June 2, 2003
-
Microsoft .NET Framework Resource Basics, MSDN Online,
February 3, 2003
-
Safe, Simple Multithreading in Windows Forms,
part 3, MSDN Online,
January, 2003
-
Windows Forms Layout, MSDN Online, 12/5/02 -
Increasing Permissions for Web-Deployed WinForms Applications,
MSDN Online, 11/5/02
-
A Second Look at Windows Forms Multithreading, MSDN Online,
9/2/02
-
You Can Take It With You, guest columnist Jim Wilson, MSDN
Online, 7/24/02
-
Safe, Simple Multithreading in Windows Forms, MSDN Online,
July, 2002
-
State Sanity using Smart Clients, MSDN Online, May, 2002
Windows Developer Magazine Newsletter
-
Printer Margins, Part 2, 4/3/03
-
Printer Margins, Part 1, 3/18/03
-
Serialization Basics, Part 3, 3/3/03
-
Serialization Basics, Part 2, 2/17/03
-
Serialization Basics, Part 1, 2/3/03
-
.NET Image Re-Coloring,
11/17/02
-
WinForms Data Validation, 11/2/02
-
WinForms Auto-Scaling, 10/17/02
-
Creating Non-Rectangular Windows, 10/3/02
-
Resources and WinForms, 9/17/02
-
foreach
is Your Friend, part 2, 9/3/02
-
foreach is
Your Friend, part 1, 8/17/02
-
Using Managed Code from MFC, 8/3/02
-
Components Are Not Just For GUIs, 7/15/02
Other .NET
Articles
-
Fun With GridView*RowPresenter, Chris Sells,
sellsbrothers.com, 10/07
-
Custom Settings Provider in .NET 2.0, Chris Sells,
sellsbrothers.com, 7/06
-
Craft A Rich UI For Your .NET App With Enhanced Windows Forms
Support, Michael Weinhardt and Chris Sells, MSDN Magazine,
Visual Studio 2005 Guided Tour, 1/06
-
Draft a Rich UI: Ground Rules for Building Enhanced Windows
Forms Support into Your .NET App, Michael Weinhardt and
Chris Sells, MSDN Magazine, 5/05
-
.NET Framework 2.0: Craft a Rich UI for Your .NET App with
Enhanced Windows Forms Support, Michael Weinhardt and Chris
Sells, MSDN Magazine, 5/04
-
Adding Reference Counting to the
Shared Source Common Language Infrastructure, Chris Sells
and Christopher Tavares, 11/3/03
-
Building Windows Forms Controls and Components with Rich
Design-Time Features, Part 2, Michael Weinhardt and Chris Sells,
5/2003
-
Building Windows Forms Controls and Components with Rich
Design-Time Features, Part 1, Michael Weinhardt and Chris Sells,
4/2003
-
Windows Forms: .NET Framework 1.1 Provides Expanded Namespace,
Security, and Language Support for Your Projects, MSDN
Magazine, March, 2003
-
Plumbing the Depths of the ThreadAbortException Using Rotor,
ONDotnet.com, 2/18/03
-
Hosting Windows Forms Controls in COM Control Containers, ONDotnet.com,
1/20/03
-
Regular Expressions in .NET,
Windows Developer magazine, 11/02
-
Ask the Visual Studio .NET Expert, a VS.NET Q&A forum manned
by me
-
Use ATL Server Classes to Expose Your Unmanaged C++ Code as an
XML Web Service, Kirk Fertitta and Chris Sells, MSDN
Magazine, December, 2002
-
Top Ten Cool Features of Visual Studio .NET Help You Go From
Geek to Guru, Jon Flanders and Chris Sells, MSDN Magazine,
October, 2002
-
A Roadmap to the Recently Released Windows APIs, Curt
Hagenlocher and Chris Sells, O'Reilly Network, August, 2002
-
Generating Code at Run Time With Reflection.Emit,
Shawn Van Ness and Chris Sells, Windows Developer Magazine,
August, 2002
-
Object-Oriented Development in a Relational
World: Applying DeKlarit, 7/3/02
-
Visual Studio for Applications Provides Customized Scripting
Facilities for Your .NET Project, MSDN Magazine, August,
2002
-
.NET Zero Deployment: Security and Versioning Models in the
Windows Forms Engine Help You Create and Deploy Smart Clients,
MSDN Magazine, July, 2002
-
Aspect-Oriented Programming Enables Better Code Encapsulation
and Reuse, MSDN Magazine, March, 2002.
-
Adding Custom Project Item Templates to VS.NET
(for C# programmers and
for VB.NET programmers), 1/10/02
-
.NET Delegates: A C# Bedtime Story,
12/2001
-
A Young Person's Guide to COM Programming Style,
8/2001
-
Visual Studio .NET: Managed Extensions Bring .NET CLR Support to
C++, 7/2001
Intel has asked me to do a series of articles on mixing web services
with getting the most from the PC, e.g. rich clients. I'm acting as
series editor and working with some colleagues to produce the
following articles for this series:
Other Articles
-
.NET Rock Stars: Chris Sells, questions by Esther Schindler,
DevSource, March 2004
- Interview with Chris Sells
about consulting and .NET, MSDN Magazine Russian Edition, May
2003
-
The reusable
generation, ITconsultant magazine, Jan, 2002
-
Generative Programming,
12/2001
-
Code Generalization and Replication,
Winter 2000/2001
-
Interview with Chris Sells, questions by Chris Maunder,
CodeProject.com, October 2000
-
My personal problem with GC, .NET Mailing List, 7/2000
-
WTL Makes UI Programming a Joy, part 1 and
part
2, 6/2000
-
Extending ATL 3.0 Control Containment to Help You Write
Real-world Containers, 12/99
-
Write ActiveX Controls Using Custom Interfaces Provided by ATL
3.0,
part I,
part II and
part III,
2-4/99
-
Effective COM Programming: Seven Tips for Building Better
COM-based Applications, 10/98
-
Exposing Multiple Interfaces to
Scripting Clients, 6/98
-
Why do we still need duals?, DCOM Mailing List, 9/97
-
Building Extensible Applications,
8/97
-
Visual Basic for C++ Programmers,
2/97
-
Easy Event Notification Using Multiple Inheritance, Visual
C++ Professional newsletter, 5/95.
While I thought that this article was lost in the mists of time,
Betsy Hardinger, the copy editor on the WinForms book, faxed me
a paper copy (she's been around a while, obviously : ). I used
Office 11 to OCR it and then annotated it for your amusement.
The concepts are still solid, but the writing certainly needs
work. Luckily I got lots of practice since then...
|
|