- Subscribe to this page:
- RSS
- Email Alert
Zach Smith
(33 results)-
Downloads
How do I... Use C# to upload and download files from an FTP server?
October 30, 2007, 12:00am PDT
Many third party components exist that enable developers to implement upload and download capabilities in their applications. With C# and the .NET Framework Microsoft has given developers this...
Provided by Zach Smith
-
Downloads
How do I... Generate barcodes using C#?
November 20, 2007, 12:00am PST
There are many libraries that you can buy to generate barcodes from the .NET Framework. But why buy one when you could use a free font in conjunction with a few GDI+ functions? Zach Smith shows...
Provided by Zach Smith
-
Downloads
Use Microsoft Message Queuing in C# for inter-process communication
March 27, 2007, 12:00am PDT
Microsoft Message Queuing (MSMQ) is a way to send messages to a queue for later processing. The messages are sent to the queue by a "Producer" application, and retrieved from the queue by a...
Provided by Zach Smith
-
Downloads
How do I... Modify Word documents using C#?
January 9, 2008, 12:00am PST
Accessing Word components from C# isn't quite as straight-forward as many other features of C# and the .NET Framework. With that said -- it's not rocket science either. You simply need to know...
Provided by Zach Smith
-
Downloads
Use the .NET FileSystemWatcher object to monitor directory changes in C#
March 7, 2007, 12:00am PST
There are many instances that require systems to perform certain tasks when files or directories are created or modified. One of the more interesting objects included in the Microsoft .NET...
Provided by Zach Smith
-
Downloads
Manage WinForm controls using the Anchor and Dock properties
March 9, 2007, 12:00am PST
Many beginning WinForms developers have trouble keeping the controls on their forms uniform and organized. Often the controls look fine at design time, but when the form is resized at runtime the...
Provided by Zach Smith
-
Downloads
How do I... Use threading to increase performance in C#? (Part 2)
March 3, 2008, 12:00am PST
Part 1 of this series demonstrated basic usage of the ThreadPool object and demonstrated a few different techniques that you can use with the ThreadPool. One of the main disadvantages of the...
Provided by Zach Smith
-
Downloads
How do I... Implement the Soundex function in C#?
April 18, 2008, 12:00am PDT
For years Microsoft SQL Server has provided developers with a method called Soundex that is used to retrieve an encoded string. Words that sound alike have similar encodings, so you can use this...
Provided by Zach Smith
-
Downloads
Use C# and the .NET Framework to develop your own plugin architecture
November 28, 2006, 12:00am PST
Many dynamic applications allow third parties to create plugins that extend the functionality of the application. In the past creating an architecture that would allow plugins was difficult, which...
Provided by Zach Smith
-
Downloads
Applied reflection: Write 80 percent less access code when interacting with a database
September 26, 2006, 12:00am PDT
With databases behind virtually every application, quite a bit of time is spent by application developers writing code to interact with databases. Zach Smith explains how to combine the Microsoft...
Provided by Zach Smith
-
Downloads
A sample app to monitor performance counters and send alerts
August 9, 2007, 12:00am PDT
Nearly every system level application or component publishes data via performance counters. In addition to that, the .NET Framework provides functionality to both read and write to performance...
Provided by Zach Smith
-
Downloads
How do I... Determine the distance between ZIP codes using C#?
March 17, 2008, 12:00am PDT
Calculating the distance between ZIP codes has become a common feature in search engines. For instance, if you're searching for restaurants, a Web site will often allow you to enter a ZIP code and...
Provided by Zach Smith
-
Downloads
Use the advantages of custom attributes in your C# applications
April 12, 2007, 12:00am PDT
In the .NET Framework attributes are used for many different reasons -- from defining which classes are serializable to choosing which methods are exposed in a Web service. Attributes allow...
Provided by Zach Smith
-
Downloads
How do I... Publish a custom application performance counter in C#?
April 7, 2008, 12:00am PDT
One important aspect of enterprise level application development is the need to monitor processes and determine if those processes are working as intended. This can be solved many different ways...
Provided by Zach Smith
-
Downloads
Using IPC channels and .NET Framework 2.0 to communicate between processes
December 12, 2006, 12:00am PST
Many C++ developers are used to using named pipes to communicate from one application to another. Unfortunately the .NET Framework does not supply an easy way to access named pipes. With the...
Provided by Zach Smith
-
Downloads
A utility to parse fixed length flat files in C# using XML templates
February 6, 2007, 12:00am PST
There are many issues that need to be tackled when trying to communicate with an older system. One issue that often comes up is the fact that older systems are rarely able to export data in easily...
Provided by Zach Smith
-
Downloads
How do I... Resize images using GDI+ while preserving their aspect ratio?
August 29, 2007, 12:00am PDT
There are many projects that require the automatic resizing of an image. A good example of this is a Web site such as Flickr that allows users to upload images. The user-supplied images are...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 1
May 14, 2007, 12:00am PDT
While Web services are taking the world by storm, and service oriented architecture is becoming the norm, some companies still rely on importing flat files to communicate with partners. BizTalk...
Provided by Zach Smith
-
Downloads
How do I... Catch system level events in C#?
September 17, 2007, 12:00am PDT
Nearly all C# developers are accustomed to subscribing to events that originate from the local application. What may come as a surprise to some developers is the fact that some system level events...
Provided by Zach Smith
-
Downloads
How do I... Serialize a hash table in C# when the application requires it?
October 1, 2007, 12:00am PDT
The .NET Framework is unable to serialize any object that implements the IDictionary interface. This restriction includes, but is not limited to, hash tables. At some point in your application...
Provided by Zach Smith
-
Downloads
The top 5 changes in C# 3.0 for developers looking for more flexible solutions
November 16, 2006, 12:00am PST
Microsoft's C# 2.0 introduced several features that developers immediately began taking advantage of, such as generics and anonymous methods. For C# 3.0, scheduled for release in 2007, Microsoft...
Provided by Zach Smith
-
Downloads
How do I... Use the .NET Framework to consume RSS feeds?
April 26, 2007, 12:00am PDT
Many Web sites are now offering their content via XML based RSS (Really Simple Syndication) feeds. This allows automated processes to collect content from many sites and aggregate the data into a...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 2
June 14, 2007, 12:00am PDT
While Web services are taking the world by storm, and service oriented architecture is becoming the norm, some companies still rely on importing flat files to communicate with partners. BizTalk...
Provided by Zach Smith
-
Downloads
How do I... Convert images to grayscale and sepia tone using C#?
August 21, 2007, 12:00am PDT
The Microsoft .NET Framework provides developers with many different libraries that enable them to create and modify images. In this How do I... Zach Smith demonstrates two methods for converting...
Provided by Zach Smith
-
Downloads
How Do I... Implement Drag-n-Drop in C# applications?
October 10, 2007, 12:00am PDT
Drag-n-Drop is a fundamental function of the Windows operating system. Users are used to the action of clicking on an item and dragging it to another location/program to either move, copy, or...
Provided by Zach Smith
-
Downloads
How do I... Get user input using the MessageBox object in C#?
October 23, 2007, 12:00am PDT
Nearly all .NET developers have experience with the MessageBox object for displaying simple messages to users. Zach Smith shows you how to use the MessageBox as a user input component by using the...
Provided by Zach Smith
-
Downloads
How do I... Warn a user before they submit a form or follow a link on an HTML page?
December 5, 2007, 12:00am PST
Ever have an instance where you wanted to warn a user that they were about to delete a record or submit a form on a Web page? Zach Smith shows you how to use simple JavaScript statements to warn...
Provided by Zach Smith
-
Downloads
How do I... Use threading to increase performance in C#? (Part 1)
January 24, 2008, 12:00am PST
Threading is commonly used by developers to increase the performance of applications. However, if used incorrectly threading can have the exact opposite effect. Bad threading logic can actually...
Provided by Zach Smith
-
Downloads
How do I... Make C# or .NET Framework applications accessible in the system tray?
June 17, 2008, 12:00am PDT
Putting an icon for your application in the system tray is a great way to insure that your program is easily accessible to the user. Zach Smith explains how to use the system tray with C# and the...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 4
July 4, 2008, 12:00am PDT
The first three parts of this series concentrated on the overall architecture of the .NET file processing system and how the messages get created and routed. In this installment, Zach Smith...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 3
August 2, 2007, 12:00am PDT
In the Part 1 of this series Zach Smith described the overall architecture of a dynamic and scalable file import system. In Part 2 of the series, he got into the details of designing a highly...
Provided by Zach Smith
-
Downloads
Part 2: Developing an object oriented database in less than 140 lines of C#
January 18, 2007, 12:00am PST
One of the best benefits of the .NET Framework over lower level programming is that it enables developers to create very complex, custom solutions, without writing low-level code. This speeds up...
Provided by Zach Smith
-
Downloads
Part 1: Developing an object oriented database in less than 140 lines of C#
January 12, 2007, 12:00am PST
One of the best benefits of the .NET Framework over lower level programming is that it enables developers to create very complex, custom solutions, without writing low-level code. This speeds up...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 4
July 4, 2008, 12:00am PDT
The first three parts of this series concentrated on the overall architecture of the .NET file processing system and how the messages get created and routed. In this installment, Zach Smith...
Provided by Zach Smith
-
Downloads
How do I... Make C# or .NET Framework applications accessible in the system tray?
June 17, 2008, 12:00am PDT
Putting an icon for your application in the system tray is a great way to insure that your program is easily accessible to the user. Zach Smith explains how to use the system tray with C# and the...
Provided by Zach Smith
-
Downloads
How do I... Implement the Soundex function in C#?
April 18, 2008, 12:00am PDT
For years Microsoft SQL Server has provided developers with a method called Soundex that is used to retrieve an encoded string. Words that sound alike have similar encodings, so you can use this...
Provided by Zach Smith
-
Downloads
How do I... Publish a custom application performance counter in C#?
April 7, 2008, 12:00am PDT
One important aspect of enterprise level application development is the need to monitor processes and determine if those processes are working as intended. This can be solved many different ways...
Provided by Zach Smith
-
Downloads
How do I... Determine the distance between ZIP codes using C#?
March 17, 2008, 12:00am PDT
Calculating the distance between ZIP codes has become a common feature in search engines. For instance, if you're searching for restaurants, a Web site will often allow you to enter a ZIP code and...
Provided by Zach Smith
-
Downloads
How do I... Use threading to increase performance in C#? (Part 2)
March 3, 2008, 12:00am PST
Part 1 of this series demonstrated basic usage of the ThreadPool object and demonstrated a few different techniques that you can use with the ThreadPool. One of the main disadvantages of the...
Provided by Zach Smith
-
Downloads
How do I... Use threading to increase performance in C#? (Part 1)
January 24, 2008, 12:00am PST
Threading is commonly used by developers to increase the performance of applications. However, if used incorrectly threading can have the exact opposite effect. Bad threading logic can actually...
Provided by Zach Smith
-
Downloads
How do I... Modify Word documents using C#?
January 9, 2008, 12:00am PST
Accessing Word components from C# isn't quite as straight-forward as many other features of C# and the .NET Framework. With that said -- it's not rocket science either. You simply need to know...
Provided by Zach Smith
-
Downloads
How do I... Warn a user before they submit a form or follow a link on an HTML page?
December 5, 2007, 12:00am PST
Ever have an instance where you wanted to warn a user that they were about to delete a record or submit a form on a Web page? Zach Smith shows you how to use simple JavaScript statements to warn...
Provided by Zach Smith
-
Downloads
How do I... Generate barcodes using C#?
November 20, 2007, 12:00am PST
There are many libraries that you can buy to generate barcodes from the .NET Framework. But why buy one when you could use a free font in conjunction with a few GDI+ functions? Zach Smith shows...
Provided by Zach Smith
-
Downloads
How do I... Use C# to upload and download files from an FTP server?
October 30, 2007, 12:00am PDT
Many third party components exist that enable developers to implement upload and download capabilities in their applications. With C# and the .NET Framework Microsoft has given developers this...
Provided by Zach Smith
-
Downloads
How do I... Get user input using the MessageBox object in C#?
October 23, 2007, 12:00am PDT
Nearly all .NET developers have experience with the MessageBox object for displaying simple messages to users. Zach Smith shows you how to use the MessageBox as a user input component by using the...
Provided by Zach Smith
-
Downloads
How Do I... Implement Drag-n-Drop in C# applications?
October 10, 2007, 12:00am PDT
Drag-n-Drop is a fundamental function of the Windows operating system. Users are used to the action of clicking on an item and dragging it to another location/program to either move, copy, or...
Provided by Zach Smith
-
Downloads
How do I... Serialize a hash table in C# when the application requires it?
October 1, 2007, 12:00am PDT
The .NET Framework is unable to serialize any object that implements the IDictionary interface. This restriction includes, but is not limited to, hash tables. At some point in your application...
Provided by Zach Smith
-
Downloads
How do I... Catch system level events in C#?
September 17, 2007, 12:00am PDT
Nearly all C# developers are accustomed to subscribing to events that originate from the local application. What may come as a surprise to some developers is the fact that some system level events...
Provided by Zach Smith
-
Downloads
How do I... Resize images using GDI+ while preserving their aspect ratio?
August 29, 2007, 12:00am PDT
There are many projects that require the automatic resizing of an image. A good example of this is a Web site such as Flickr that allows users to upload images. The user-supplied images are...
Provided by Zach Smith
-
Downloads
How do I... Convert images to grayscale and sepia tone using C#?
August 21, 2007, 12:00am PDT
The Microsoft .NET Framework provides developers with many different libraries that enable them to create and modify images. In this How do I... Zach Smith demonstrates two methods for converting...
Provided by Zach Smith
-
Downloads
A sample app to monitor performance counters and send alerts
August 9, 2007, 12:00am PDT
Nearly every system level application or component publishes data via performance counters. In addition to that, the .NET Framework provides functionality to both read and write to performance...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 3
August 2, 2007, 12:00am PDT
In the Part 1 of this series Zach Smith described the overall architecture of a dynamic and scalable file import system. In Part 2 of the series, he got into the details of designing a highly...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 2
June 14, 2007, 12:00am PDT
While Web services are taking the world by storm, and service oriented architecture is becoming the norm, some companies still rely on importing flat files to communicate with partners. BizTalk...
Provided by Zach Smith
-
Downloads
The architecture of a flexible .NET file processing system -- Part 1
May 14, 2007, 12:00am PDT
While Web services are taking the world by storm, and service oriented architecture is becoming the norm, some companies still rely on importing flat files to communicate with partners. BizTalk...
Provided by Zach Smith
-
Downloads
How do I... Use the .NET Framework to consume RSS feeds?
April 26, 2007, 12:00am PDT
Many Web sites are now offering their content via XML based RSS (Really Simple Syndication) feeds. This allows automated processes to collect content from many sites and aggregate the data into a...
Provided by Zach Smith
-
Downloads
Use the advantages of custom attributes in your C# applications
April 12, 2007, 12:00am PDT
In the .NET Framework attributes are used for many different reasons -- from defining which classes are serializable to choosing which methods are exposed in a Web service. Attributes allow...
Provided by Zach Smith
-
Downloads
Use Microsoft Message Queuing in C# for inter-process communication
March 27, 2007, 12:00am PDT
Microsoft Message Queuing (MSMQ) is a way to send messages to a queue for later processing. The messages are sent to the queue by a "Producer" application, and retrieved from the queue by a...
Provided by Zach Smith
-
Downloads
Manage WinForm controls using the Anchor and Dock properties
March 9, 2007, 12:00am PST
Many beginning WinForms developers have trouble keeping the controls on their forms uniform and organized. Often the controls look fine at design time, but when the form is resized at runtime the...
Provided by Zach Smith
-
Downloads
Use the .NET FileSystemWatcher object to monitor directory changes in C#
March 7, 2007, 12:00am PST
There are many instances that require systems to perform certain tasks when files or directories are created or modified. One of the more interesting objects included in the Microsoft .NET...
Provided by Zach Smith
-
Downloads
A utility to parse fixed length flat files in C# using XML templates
February 6, 2007, 12:00am PST
There are many issues that need to be tackled when trying to communicate with an older system. One issue that often comes up is the fact that older systems are rarely able to export data in easily...
Provided by Zach Smith
-
Downloads
Part 2: Developing an object oriented database in less than 140 lines of C#
January 18, 2007, 12:00am PST
One of the best benefits of the .NET Framework over lower level programming is that it enables developers to create very complex, custom solutions, without writing low-level code. This speeds up...
Provided by Zach Smith
-
Downloads
Part 1: Developing an object oriented database in less than 140 lines of C#
January 12, 2007, 12:00am PST
One of the best benefits of the .NET Framework over lower level programming is that it enables developers to create very complex, custom solutions, without writing low-level code. This speeds up...
Provided by Zach Smith
-
Downloads
Using IPC channels and .NET Framework 2.0 to communicate between processes
December 12, 2006, 12:00am PST
Many C++ developers are used to using named pipes to communicate from one application to another. Unfortunately the .NET Framework does not supply an easy way to access named pipes. With the...
Provided by Zach Smith
-
Downloads
Use C# and the .NET Framework to develop your own plugin architecture
November 28, 2006, 12:00am PST
Many dynamic applications allow third parties to create plugins that extend the functionality of the application. In the past creating an architecture that would allow plugins was difficult, which...
Provided by Zach Smith
-
Downloads
The top 5 changes in C# 3.0 for developers looking for more flexible solutions
November 16, 2006, 12:00am PST
Microsoft's C# 2.0 introduced several features that developers immediately began taking advantage of, such as generics and anonymous methods. For C# 3.0, scheduled for release in 2007, Microsoft...
Provided by Zach Smith
-
Downloads
Applied reflection: Write 80 percent less access code when interacting with a database
September 26, 2006, 12:00am PDT
With databases behind virtually every application, quite a bit of time is spent by application developers writing code to interact with databases. Zach Smith explains how to combine the Microsoft...
Provided by Zach Smith
Keep Up with TechRepublic
Submit a Paper
Get your content listed in our directory!
Our directory is the largest library of vendor-supplied technical content on the Web. It’s also the first place IT decision makers turn to when researching technology solutions. Our members are already finding your competitors’ papers here - shouldn’t they find yours, too? It's FREE so click here and submit your white paper, case study, data sheet, research report, or other document today!



