- [01/04/2010] Getting to know WPF
- [12/18/2009] Incremental Intellisense Improvements in Visual Studio 2010
- [12/07/2009] Declaring Anonymous Types in VB
- [11/25/2009] Dynamic Programming with Lambda Expressions
- [10/13/2009] Uploading an Image and Creating a Thumbnail in ASP.NET
- [10/05/2009] Converting Data to XML with LINQ to XML
- [09/18/2009] Skins and Themes in ASP.NET
- [08/27/2009] Using a Web Application to Obtain Client-Specific Information
- [07/06/2009] Running Custom Tracepoint Macros in Visual Studio
- [06/16/2009] Hardware's Dirty Little Secret, or Why Software Can be Mass Produced
- [05/22/2009] DataBinding a DropDownList in a FormView
- [04/30/2009] Displaying and Customizing Images from a Database
- [04/20/2009] Using IHttpModule to Intercept Every HTTP Request
- [04/03/2009] Good Old OOA, OOD, OOP Techniques are Economically Sound
- [02/23/2009] Writing to the EventLog from a Web Application
- [02/12/2009] Updating a Database from WinForms Controls, Old School
- [01/26/2009] Using T-SQL CROSS APPLY and OUTER APPLY
- [01/06/2009] Exploring Cool Features of Devexpress' ASPxGridView
- [12/11/2008] Creating a Rounded Panel Control
- [11/25/2008] OP-ED: Software Development from Core to Cosmetics
- [11/07/2008] Dumping an Object's State with a DynamicMethod
- [10/28/2008] Speed Up Your Reflection Processes
- [10/23/2008] OP-ED: The Realities of an Uncertain Economy
- [10/17/2008] Dumping an Object's State with Reflection and Extension Methods
- [09/30/2008] Handling that Pesky Windows ControlBox
- [09/24/2008] Creating a Most Recents Menu Item with the MenuStrip
- [09/16/2008] OP-ED: What Kind of Boss...
- [09/03/2008] Inferring an XML Schema from an XML Document
- [08/29/2008] Adding Attachments to Excel 2007 Email Hyperlinks
- [08/15/2008] OP-ED: Why LINQ to SQL is a Better Option than Straight SQL
- [08/01/2008] Creating a Service with Windows Communication Foundation and LINQ to SQL
- [07/25/2008] Using Stored Procedures and Parameters.AddWithValue
- [07/16/2008] Op-Ed: Fish or Cut Bait
- [06/25/2008] LINQ to Entities Preview
- [06/20/2008] Programming with LINQ to XML for Objects (LINQ to XSD)
- [06/13/2008] OP-ED: Second Class Citizenship Is a State of Mind
- [06/03/2008] Using Functional Construction to Create XML Documents
- [05/28/2008] Controlling SQL Text Indexing Services with SQL Managed Objects and VB.NET
- [05/19/2008] Unit Testing with Service Stubs or Mock Types
- [04/29/2008] Using Literal XML with Embedded Expressions in VB9
- [04/25/2008] Successful Software Projects 301
- [04/09/2008] Implementing a Left Join with LINQ
- [03/17/2008] Search and Replace with Regular Expressions
- [03/07/2008] Programming with LINQ to SQL
- [02/29/2008] Working with Range Variables and Let Statements in LINQ
- [02/21/2008] Fixing a Quirk of VB Lambda Expressions
- [02/15/2008] OP-ED: Fixed-Price Software Projects, or, The Quickest Way to a Financial Calamity
- [02/04/2008] Visualizing LINQ Sequences with GDI+
- [01/08/2008] XML Documents from Comments
- [12/21/2007] OP-ED: Monday Morning Quarterbacking Is Alive and Well
- [11/28/2007] Exploring Lambda Expression Trees
- [11/21/2007] OP-ED: Do You Hear the Sirens' Song?
- [11/19/2007] Lambda Expressions and Currying in VB9
- [11/13/2007] Generic Delegates and Lambda Expressions
- [10/24/2007] Partial Methods
- [10/10/2007] Implementing a Custom ConnectionString Installer for Setup
- [09/17/2007] Keyed Anonymous Types in VB9
- [09/10/2007] Project Estimation Geometry
- [08/29/2007] A Better Fixed GridView Header for ASP.NET
- [08/15/2007] Implementing a Decimal-to-Fraction Class with Operator Overloading
- [08/01/2007] Rendering Images in ASP.NET Directly from Your Database
- [07/25/2007] OP-ED: Process is Irrelevant
- [07/16/2007] Talking Web Clients with JavaScript and the Speech API
- [07/06/2007] De-Sludging ASP.NET Pages with PageAdapter
- [06/14/2007] Programming with Lambda Expressions in VB9
- [06/08/2007] Anonymous Types (or Projections) in VB9
- [05/25/2007] Implementing Extension Methods in VB.NET
- [05/09/2007] Animating Graphics in ASP.NET with GDI+
- [04/25/2007] Better Entities with Nullable Types
- [04/04/2007] Integrating .NET and SAP 101
- [03/26/2007] Rendering Graphics in ASP.NET with GDI+
- [03/14/2007] Exploring the Value of .NET Users Groups
- [03/09/2007] Understanding Relaxed Delegates in VB
- [02/21/2007] Dynamic Identifiers: A Sneak Peek at .NET 3.5 for VB Programmers
- [01/22/2007] Handling Database Writes in Data Access Layer Management
- [01/10/2007] Why Most Code Looks Like a Rube Goldberg Invention
- [12/20/2006] The Only Data Access Layer You'll Ever Need?
- [11/29/2006] What ADO.NET Teaches Us about Custom Objects
- [11/16/2006] Maintain ASP.NET Tree Position on Postbacks
- [10/27/2006] Introducing LINQ for Visual Basic
- [10/18/2006] Implementing Nested Functions in C#
- [09/27/2006] Managing Nested GridView Controls
- [09/22/2006] Build a Nested GridView Control with ASP.NET
- [08/07/2006] Whammy Tracing: Hassle-Free .NET Debugging
- [07/24/2006] Find Out What's Taking Your .NET Code So Long to Run
- [06/23/2006] .NET Sorting: Compare Just About Any Property of Any Object
- [05/01/2006] Use Interop Code and Overlap Fields with the Union Construct in VB .NET
- [04/17/2006] Redirect I/O to a TextBoxWriter in .NET
- [03/17/2006] Old Programmers Never Die, They Just Become Managers. Not!
- [03/03/2006] Using Gradient Shading in Web Pages
- [02/17/2006] Implementing a Fixed GridView Header in ASP.NET
- [02/06/2006] Understanding Access Modifiers in VB 2005
- [01/20/2006] My Feature in VS 2005: Storing Application and User Settings
- [01/13/2006] Visual Studio 2005: So Many Choices, So Much Marketing, So Little Time
- [12/21/2005] Refactoring VB in Visual Studio 2005
- [12/05/2005] The TransactionScope Object Makes ADO.NET Transactions Easy
- [11/21/2005] Programming with the My Feature
- [11/03/2005] Is the Internet Boom Over?
- [10/25/2005] Binding Data to WinForms Controls in VB.NET 2.0
- [10/12/2005] Safe Multithreading with the BackgroundWorker Component
- [10/03/2005] Your Guide to Fast, Fail-Proof Software Development
- [09/19/2005] Programming with Partial Classes in VB.NET 2005
- [09/16/2005] Protect Resources with the Using Block
- [08/29/2005] Coming Soon: Autonomous Nano Code Generators
- [08/22/2005] Uploading Images to a Web Site Is Harder Than You Think
- [08/10/2005] FREETEXT Searches with SQL Server and ADO.NET
- [07/29/2005] Why I'm Testy About Tests
- [07/27/2005] Write Macro Code Generators with VS 2005
- [07/21/2005] .NET Generics for VB Programmers
- [06/30/2005] More: You Might Be Suffocating in a Constipated Bureaucracy If...
- [06/23/2005] What Anonymous Methods Might Look Like in VB.NET
- [06/14/2005] Overloading Operators in VB.NET 2.0
- [05/31/2005] Create a Custom Application Block That Decouples Your Code
- [05/16/2005] Using Code Snippets in Visual Studio 2005
- [04/29/2005] Language Wars All Over Again with UML
- [04/28/2005] Encrypt Connection Strings in VS 2005 .config Files
- [04/15/2005] Create Your Own Project Item Templates in VS 2005
- [03/31/2005] When OOP Becomes POO
- [03/28/2005] Object Tool Bench: Cool New VS 2005 Feature
- [03/23/2005] Your Introduction to the My Object in VS 2005
- [03/07/2005] .NET Remoting and Event Handling in VB .NET, Part 3
- [03/03/2005] .NET Remoting and Event Handling in VB .NET, Part 2
- [02/22/2005] Has Visual Basic Lost Its Way?
- [02/03/2005] When Did a Cubicle Become Such a Prize? And Other Rants
- [01/28/2005] Encrypt DataSets for Offline Storage
- [01/14/2005] Combine Polymorphism and Web Services
- [12/31/2004] Remoting or Web Services, How Do I Decide?
- [12/29/2004] .NET Remoting and Event Handling in VB .NET
- [12/15/2004] Building Distributed Apps? Use XML Web Services, Not Remoting (Mostly)
- [12/03/2004] All I Want for Christmas Are Words
- [11/30/2004] ADO.NET Generates SQL for You Via the SqlCommandBuilder
- [11/19/2004] Calling Stored Procedures with ADO.NET
- [10/29/2004] Create a GUI for an FTP Client with VB.NET
- [10/22/2004] Moses Delivers the Ten Commandments for Programmers
- [10/20/2004] Write an FTP Client with VB.NET to Bridge Legacy Software
- [09/30/2004] Create a Shaped 3D Control with GDI+
- [09/20/2004] Why Adam Smith Is Right and Software Generalists Are Wrong, an Exemplar in Heroic Couplet
- [09/15/2004] Create a 3D Cube Structure for GDI+
- [08/25/2004] Objectifying an XML Node with an IConfigSectionHandler
- [08/13/2004] You Might be Suffocating in a Constipated Bureaucracy If...
- [08/12/2004] Prime Programming Proficiency, Part 3: Lines-of-Code Counter
- [08/02/2004] The System Is Stupid, So Outsmart It!
- [07/30/2004] Prime Programming Proficiency, Part 2: VS.NET Macros
- [07/16/2004] Prime Programming Proficiency, Part 1: Lines-of-Code Heuristics
- [06/23/2004] Drinking Hemlock, or, Why Instant Gratification Is at Odds with Software Quality
- [06/21/2004] What You Really Need Is a Smart Client
- [06/02/2004] It Is a Matter of State
- [05/28/2004] Sometimes You Gotta Make a Little Noise
- [05/25/2004] Uh Oh, I Can't Create an ASP.NET Project
- [04/27/2004] Completing the NUnit Project Template for .NET, Part 2
- [04/12/2004] Creating an NUnit Project Template for .NET, Part 1
- [03/31/2004] One Just Needs to Know Where to Look
- [03/17/2004] Creating a Dropdown Calendar Control for ASP.NET
- [03/02/2004] Part II: How Did Google Become a Verb?
- [02/18/2004] Part I: How Did Google Become a Verb?
- [01/26/2004] Programming for Fun and Profit
- [01/15/2004] Debugging Hosted Assemblies
- [12/30/2003] Can You Hear Me Now?
- [12/17/2003] Part II: Don't Commit Errorcide
- [11/26/2003] Part I: Don't Commit Errorcide
- [11/13/2003] Un-Dynamics of Software Development, or, Don't Bite the Flip Bozo
- [10/31/2003] Programming with the Exception Management Application Block in .NET
- [10/16/2003] Managing SQL in Visual Studio .NET
- [09/26/2003] Using Satellite Assemblies for Multi-Language Programming
- [08/26/2003] Using XML Schemas to Create Strongly Typed DataSets
- [07/28/2003] Incorporating the Data Link Properties Editor into a VB.NET Application
- [07/18/2003] Using Client-side Script to Focus Controls in ASP.NET
- [05/30/2003] Using Nested DataGrids in ASP.NET
- [05/28/2003] Creating Simplified Code Generators in VS.NET, Part II
- [04/30/2003] Creating Simplified Code Generators in VS.NET 2003
- [04/18/2003] Managing Low-Level Keyboard Hooks with the Windows API for VB .NET
- [03/31/2003] Events: Did You Know?
- [03/19/2003] Writing Code Generators with the CodeDOM - Part 2
- [02/28/2003] Writing Code Generators with the Code Document Object Model - Part 1
- [02/21/2003] Testing Visual Basic .NET with NUnit
- [01/31/2003] Creating Custom a Custom Control and UITypeEditor - Part 2
- [12/30/2002] Programming with Stored Procedures in Visual Basic .NET (Part 2)
- [12/23/2002] Programming with Stored Procedures in Visual Basic .NET (Part 1)
- [12/17/2002] Where is Visual Basic 7?
- [12/04/2002] Implementing a Custom TraceListener
- [11/18/2002] Managing Low-Level Keyboard Hooks with the Windows API
- [10/28/2002] Managing Keyboard State in DOS, VB6, and VB .NET: A Brief History
- [10/23/2002] Configuring Session Cache Servers
- [09/27/2002] Defining Default Indexers
- [09/13/2002] Technique Sharing with Project Templates
- [08/09/2002] Asynchronous Web Services for Visual Basic .NET
- [07/30/2002] An Introduction to OLE Automation with Visual Basic 6
- [07/12/2002] Declaring and Raising Events in Visual Basic 6
- [06/26/2002] Programming with Enumerators
- [06/19/2002] Calculating Prime Numbers in Visual Basic 6
- [05/29/2002] Serializing Objects to a DataSet
- [05/21/2002] Implementing Strongly Typed Collection
- [04/26/2002] Emitting Code with Reflection
- [04/17/2002] Programming with Regular Expressions
- [03/29/2002] Implementing a TypeConverter
- [03/15/2002] DefaultValueAttribute and Custom Controls
- [02/21/2002] Managing Conditional Code with Configuration Files
- [02/11/2002] Implementing the Singleton Pattern
- [01/25/2002] Using Popup Menus in Visual Basic 6
- [01/08/2002] The Case for Components
- [12/24/2001] Web Services in Visual Basic.NET
- [12/13/2001] Implementing Interfaces in VB.NET
- [11/29/2001] Something Fun for the Holidays—Random Numbers & Tic Tac Toe
- [11/27/2001] Really Thin Client Programming in VB.NET
- [10/30/2001] Using the System Tray
- [10/15/2001] Implementing Custom Attributes
- [10/01/2001] Visual Basic .NET Attributes
- [09/18/2001] Creating Visual Studio .Net Add-Ins
- [08/27/2001] Asynchronous Programming with Thread Pools
- [08/09/2001] Using the EventLog Class in VB.NET
- [07/26/2001] Automating Repetitive Tasks in Visual Studio
- [07/10/2001] Nested Classes in Visual Basic.Net
- [06/28/2001] New Windows Forms Capabilities in Visual Basic.NET
- [06/11/2001] Microsoft Scripting Runtime in VB6
|