next
Exploring Cool Features of Devexpress' ASPxGridView
Rating: none
Paul Kimmel - 01/06/2009
Devexpress has a commitment to providing amazing ASP.NET (and other controls), such as their latest revision of their ASPxGridView, version 8.3, which supports filtering, grouping, sorting, and much more, with little or no coding on your part.
Creating a Rounded Panel Control
Rating: 




Paul Kimmel - 12/11/2008
Round those corners and make your user interfaces a little jazzier with a rounded rectangle Panel control; a fun chunk of code to incorporate into your application.
OP-ED: Software Development from Core to Cosmetics
Rating: 




Paul Kimmel - 11/25/2008
Few projects end up having too much time. Successfully completing a project often depends on tackling core, significant, and risky aspects of any custom solution first—like the long hard march up hill—and finishing with the trim, or cosmetic work, last.
Dumping an Object's State with a DynamicMethod
Rating: none
Paul Kimmel - 11/07/2008
Emitted code and the DynamicMethod have the benefit of speed and the emitted code can be unloaded when the DynamicMethod goes out of scope, resulting in the best of all worlds.
Speed Up Your Reflection Processes
Rating: none
Paul Kimmel - 10/28/2008
Use Reflection.Emit to speed up Reflection intensive processes by writing one general algorithm that emits a specific solution.
OP-ED: The Realities of an Uncertain Economy
Rating: 




Paul Kimmel - 10/23/2008
When handed a crate of lemons, make lemonade. Success in a tough economic climate is about perspective and attitude.
Dumping an Object's State with Reflection and Extension Methods
Rating: 




Paul Kimmel - 10/17/2008
One general-purpose algorithm, written one time, is a great time saver for programmers.
Handling that Pesky Windows ControlBox
Rating: none
Paul Kimmel - 09/30/2008
Some things that seem hard are actually quite easy, and some things that seem easy take a little work, like that little [X] on a Windows Form, the ControlBox. Learn how to know just when that little bugger is pressed.
Creating a Most Recents Menu Item with the MenuStrip
Rating: none
Paul Kimmel - 09/24/2008
The MenuStrip and ToolStripMenuItem are a little harder to use than the Menu from earlier versions of VB. Walk through exercises using the MenuStrip, ToolStrip, and the Command behavior pattern to encapsulate a Recents menu for your applications that operate on files.
OP-ED: What Kind of Boss...
Rating: none
Paul Kimmel - 09/16/2008
Wisdom is figuring out whether every time you encounter a pointy-headed manager you are going to roll over and save your sanity (and possibly your job) or stand up, be counted, and risk greatness or the guillotine. There is a temporary sense of safety in staying with the herd, but all herd-roads lead to the butcher.
Inferring an XML Schema from an XML Document
Rating: none
Paul Kimmel - 09/03/2008
Let the .NET Framework write your XML Schema document (XSD) for you.
Adding Attachments to Excel 2007 Email Hyperlinks
Rating: none
Paul Kimmel - 08/29/2008
Learn to add attachments to hyperlinks that contain email addresses by using a little bit of VBA.
OP-ED: Why LINQ to SQL is a Better Option than Straight SQL
Rating: 




Paul Kimmel - 08/15/2008
LINQ to SQL eliminates SQL Injection Attacks and is easier to use than straight SQL to boot.
Creating a Service with Windows Communication Foundation and LINQ to SQL
Rating: none
Paul Kimmel - 08/01/2008
The .NET framework is full of small, discrete, and useful classes and big chunky bits. When you start combining the chunky bits, like LINQ to SQL and Windows Communication Foundation, things get interesting real fast.
Using Stored Procedures and Parameters.AddWithValue
Rating: none
Paul Kimmel - 07/25/2008
Developers working at all levels of experience can take advantage of this technique. Discover how to invoke a stored procedure with parameters using the AddWithValue method of the SqlParameterCollection to define SQL parameters in one step.
Op-Ed: Fish or Cut Bait
Rating: 




Paul Kimmel - 07/16/2008
If a person or group does something successfully one time, ten times, or a hundred times, there is an increasingly better chance that group will succeed again. All of the books in the world won't turn a ten year old kid into Gordy Howe or Wayne Gretzky. There is an element of talent. Find the talent.
LINQ to Entities Preview
Rating: none
Paul Kimmel - 06/25/2008
ADO.NET 3.0 and the ADO.NET Entity Framework are designed to let you spend less time writing SQL and database plumbing code and more time working in the space of the problem you are trying to solve.
Programming with LINQ to XML for Objects (LINQ to XSD)
Rating: none
Paul Kimmel - 06/20/2008
By using LINQ for XML for Objects (aka LINQ to XSD), you can define an XML document and an XML Schema that then can be treated like any other data repository. Discover how Visual Studio makes this easy by generating strongly typed object wrappers that are easy to use.
OP-ED: Second Class Citizenship Is a State of Mind
Rating: none
Paul Kimmel - 06/13/2008
VB.NET can do anything C# can do. VB.NET is a first class language with all of the object-oriented elements that support mega-enterprise software development. Why then do some outspoken VB programmers feel like they are treated like second class citizens? I say it's a state of mind.
Using Functional Construction to Create XML Documents
Rating: none
Paul Kimmel - 06/03/2008
Dynamically construct XML documents in code quickly and easily with LINQ to XML and Functional Construction.
Controlling SQL Text Indexing Services with SQL Managed Objects and VB.NET
Rating: none
Paul Kimmel - 05/28/2008
Control the SQL Server service from your VB code using SQL Management Objects (SMO).
Unit Testing with Service Stubs or Mock Types
Rating: none
Paul Kimmel - 05/19/2008
Build your applications with built-in "mock types" (aka "services stubs") to facilitate continued development and unit testing even when essential systems services are unavailable.
Using Literal XML with Embedded Expressions in VB9
Rating: none
Paul Kimmel - 04/29/2008
Learn how to use literal XML with VB9 and embed expressions, such as LINQ queries, in the XML.
Successful Software Projects 301
Rating: 




Paul Kimmel - 04/25/2008
Failure rates for custom software projects are astronomical. A few relatively simple choices in how you spend your time and focus your energies—without all the voodoo of the latest fad process—will make all the difference in the world.
Implementing a Left Join with LINQ
Rating: none
Paul Kimmel - 04/09/2008
Learn how to implement a Left Outer Join with LINQ.
Search and Replace with Regular Expressions
Rating: none
Paul Kimmel - 03/17/2008
Learn how to use regular expressions in Visual Studio's Quick Find and Quick Replace dialog for improved code replacement.
Programming with LINQ to SQL
Rating: none
Paul Kimmel - 03/07/2008
You can use LINQ to SQL to define an Object Relational Mapping between SQL tables and then query those tables with LINQ.
Working with Range Variables and Let Statements in LINQ
Rating: none
Paul Kimmel - 02/29/2008
Range variables are powerful and flexible. Discover why they are critical to mastering LINQ queries.
Fixing a Quirk of VB Lambda Expressions
Rating: 




Paul Kimmel - 02/21/2008
Learn how to define Lambda Expressions that perform an action without a return value.
OP-ED: Fixed-Price Software Projects, or, The Quickest Way to a Financial Calamity
Rating: none
Paul Kimmel - 02/15/2008
Successful software projects have to begin with the premise that a fixed price, time, and project that is accurate may be a fantasy because there are too many unknowns—people sometimes being the worst offenders. Fix a time and price to what can be fixed and pay for what must be paid for.
Visualizing LINQ Sequences with GDI+
Rating: none
Paul Kimmel - 02/04/2008
Discover a utility for quickly obtaining and managing rectangles within rectangles. The rectangles then can be used to do things such as manage the layout of dynamically generated forms or visualize LINQ queries.
XML Documents from Comments
Rating: none
Paul Kimmel - 01/08/2008
Intellisense is a programmer's best friend. The framework is too big to memorize, but Intellisense can make finding things manageable. Extend Intellisense into your own code with XML comments in Visual Studio 8 and 9.
OP-ED: Monday Morning Quarterbacking Is Alive and Well
Rating: 




Paul Kimmel - 12/21/2007
A Monday morning quarterback is a person who, after the event, offers advice or criticism concerning decisions made by others; or, one who second guesses. Too many Monday morning quarterbacks on Sunday evening can screw up your Focus IQ. Learn what "Focus IQ" is, why you want the score as high as possible, and how to get it there.
Exploring Lambda Expression Trees
Rating: none
Paul Kimmel - 11/28/2007
Gain an understanding of the difference between Lambda Expressions generated as code and those generated as expression trees. Explore the expression tree and briefly touch on how API developers uses expression trees to convert expressions to other forms, such as to T-SQL.
OP-ED: Do You Hear the Sirens' Song?
Rating: 




Paul Kimmel - 11/21/2007
Everyone has ideas about how to build software. Explore some common fallacies and collect some hints that may help you along the way. All of the ideas are the opinion of the author (who is sometimes wrong).
Lambda Expressions and Currying in VB9
Rating: none
Paul Kimmel - 11/19/2007
C++ programmers aren't the only ones who can write code so obtuse that it's nearly indecipherable. Now, VB9 programmers can compete with obscure code by using Lambda Expressions and Currying. But, is this a good thing? Explore Lambda Expressions and Currying, but the jury is still out whether or not currying is a good thing. It's definitely cool.
Generic Delegates and Lambda Expressions
Rating: 




Paul Kimmel - 11/13/2007
Discover how to condense your code by using new generic delegates and Lambda Expressions to accomplish more while writing less.
Partial Methods
Rating: none
Paul Kimmel - 10/24/2007
Learn how to implement partial methods and know where to expect them.
Using Nested Grids in .NET
10/18/2007
 | By Paul Kimmel -
Get the step-by-step details on how to use nested grids in .NET to provide rich web-client presentations.
|
Implementing a Custom ConnectionString Installer for Setup
Rating: none
Paul Kimmel - 10/10/2007
See how a setup project with a custom action lets the user define the connection string using the Data Links dialog and encrypt that connection string using RSA encryption.
Keyed Anonymous Types in VB9
Rating: none
Paul Kimmel - 09/17/2007
Learn to use keyed anonymous types in VB9.
Project Estimation Geometry
Rating: none
Paul Kimmel - 09/10/2007
Learn how to estimate projects (the tangible and intangibles) effectively in the real world to ensure success.
A Better Fixed GridView Header for ASP.NET
Rating: none
Paul Kimmel - 08/29/2007
Learn how object-based JavaScript can be used to clone and fix the position of a grid header, handling runtime changes in the associated grid's appearance.
Implementing a Decimal-to-Fraction Class with Operator Overloading
Rating: none
Paul Kimmel - 08/15/2007
Learn how to implement a Fraction's class—which is ideally suited for overloaded operators and how to overload operators in Visual Basic.
Rendering Images in ASP.NET Directly from Your Database
Rating: none
Paul Kimmel - 08/01/2007
There's no need to store file system paths in a database. Just store images in your database and then directly load them to your ASP.NET pages.
OP-ED: Process is Irrelevant
Rating: none
Paul Kimmel - 07/25/2007
Knowledge, flexibility, and the discretion of smart individuals beats a one-size fits all rule book any day.
Talking Web Clients with JavaScript and the Speech API
Rating: none
Paul Kimmel - 07/16/2007
See how to make your web clients read or play content to its users. You will experiment with JavaScript from the command line, learn a JavaScript debugging technique that might be useful, and see how to load the Speech API and ask it to read the ALT (text) attribute of HTML controls.
De-Sludging ASP.NET Pages with PageAdapter
Rating: none
Paul Kimmel - 07/06/2007
Think you know about VIEWSTATE within ASP.NET? Learn how to fully implement VIEWSTATE in new and efficient ways in ASP.NET 2.0.
Programming with Lambda Expressions in VB9
Rating: none
Paul Kimmel - 06/14/2007
Lambda Expressions provide a powerful and concise method of writing in-line code within Visual Basic, especially useful when working with LINQ
queries. Learn how to implement Lambda in Orcas (VB9) before the next beta.
Anonymous Types (or Projections) in VB9
Rating: none
Paul Kimmel - 06/08/2007
Anonymous types (or projections) are a new feature that permits you to define strong types on the fly without writing the nominal—full class—definition. Learn how to implement Anonymous types in VB9.
next