next
Uploading an Image and Creating a Thumbnail in ASP.NET
Rating: none
Paul Kimmel - 10/13/2009
Follow these simple steps to let users upload image files and display them as thumbnails in ASP.NET.
Converting Data to XML with LINQ to XML
Rating: none
Paul Kimmel - 10/05/2009
Sometimes when you have all kinds of data what you really need is XML. LINQ to XML let's you employ functional construction to convert your data into XML.
Skins and Themes in ASP.NET
Rating: 




Paul Kimmel - 09/18/2009
Using skins and themes make it much easier to quickly, uniformly, and easily change the way web application looks.
Using a Web Application to Obtain Client-Specific Information
Rating: none
Paul Kimmel - 08/27/2009
Obtain client-specific information from your Web application using ActiveX, which only works with Internet Explorer and browsers that have ActiveX extensions.
Running Custom Tracepoint Macros in Visual Studio
Rating: none
Paul Kimmel - 07/06/2009
Programming is hard,debugging is hard. Doing both well is critical to being a good programmer. To make things easier for us Paul Kimmel demonstrates how to run custom Tracepoint with macros.
Hardware's Dirty Little Secret, or Why Software Can be Mass Produced
Rating: 




Paul Kimmel - 06/16/2009
OP-ED: Unlike the Illuminati, the IEEE exists, and they have a secret. This secret helps them turn out shiny MP3 players, phones, and computers with processing power than we programmers can figure out how to use. This is how they do it. When will developers learn the same truths?
DataBinding a DropDownList in a FormView
Rating: none
Paul Kimmel - 05/22/2009
Providing a drop down list in your ASP.NET Web applications help users avoid wasting time with bad data and it's a kinder, gentler thing to do.
Displaying and Customizing Images from a Database
Rating: none
Paul Kimmel - 04/30/2009
Discover how to render an image directly from a database using an IHttpHandler and how to modify the image on its way to the client using GDI+.
Using IHttpModule to Intercept Every HTTP Request
Rating: none
Paul Kimmel - 04/20/2009
Respond to every HTTP request. Just implement event handlers or an IHttpModule (which is a cool way to write a re-deployable solution for multiple projects).
Good Old OOA, OOD, OOP Techniques are Economically Sound
Rating: none
Paul Kimmel - 04/03/2009
How do I hide the unneeded features? Don't cut corners just because people are cutting budgets and staff.
Writing to the EventLog from a Web Application
Rating: 




Paul Kimmel - 02/23/2009
The security-hole testing that hackers engage results in a sparring match where security-conscious companies like Microsoft are forced to—well, make life harder on the rest of us.
Updating a Database from WinForms Controls, Old School
Rating: none
Paul Kimmel - 02/12/2009
Old school programming, whereby the programmer reads control values and writes inline SQL, still works, but it's so 90s. If you are new to WinForms or Web programming but experienced, peruse the article and then master LINQ.
Using T-SQL CROSS APPLY and OUTER APPLY
Rating: none
Paul Kimmel - 01/26/2009
Elevate your SQL game (a little bit) with CROSS APPLY and OUTER APPLY.
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.
next