Sponsored White Papers, Webcasts, and Downloads
ZDNet Resources
- The architecture of a flexible .NET file processing system -- Part 4
- 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 explains the role of the task specific processes and describes how to set up the system so that it...
- Tags: Zach Smith, .Net, Application Servers, Middleware, Software Development, Software/Web Development, Enterprise Software, Software
- Download resources 2008-07-04
- How do I... Make C# or .NET Framework applications accessible in the system tray?
- 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 .NET Framework.
- Tags: Microsoft .NET Framework, System Tray, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2008-06-17
- How do I... Implement the Soundex function in C#?
- 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 functionality to provide some flexibility in searches. Zach Smith shows you how to implement Soundex completely in...
- Tags: Zach Smith, C#, .Net, Programming Languages, Databases, Software Development, Software/Web Development, Enterprise Software, Software, Data Management
- Download resources 2008-04-18
- How do I... Publish a custom application performance counter in C#?
- 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 -- from logging transactions to a database to sending e-mail alerts. One often overlooked solution to this problem is to...
- Tags: Custom Application, Performance, Zach Smith, C#, Performance Management, E-mail, .Net, Programming Languages, Software Development, Software/Web Development, Human Resources, Workforce Management, Online Communications
- Download resources 2008-04-07
- How do I... Determine the distance between ZIP codes using C#?
- 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 display all restaurants within x miles of that ZIP code. Zach Smith shows you how to...
- Tags: Zip Code, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2008-03-17
- How do I... Use threading to increase performance in C#? (Part 2)
- 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 ThreadPool is that you send a method to it and you never know when the method has completed....
- Tags: Method, Performance, Zach Smith, C#, Productivity, .Net, Blogging, Programming Languages, Performance Management, Development Tools, Software Development, Software/Web Development, Internet, Human Resources, Workforce Management
- Download resources 2008-03-03
- How do I... Use threading to increase performance in C#? (Part 1)
- 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 slow down an application, or worse, cause an application to have inconsistent exceptions. There really isn't much to be worried about though...
- Tags: Application, Performance, Zach Smith, C#, .Net, Programming Languages, Performance Management, Software Development, Software/Web Development, Human Resources, Workforce Management
- Download resources 2008-01-24
- How do I... Modify Word documents using C#?
- 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 what to reference and how to use the components. Zach Smith lays out exactly what you need...
- Tags: Zach Smith, C#, .Net, Programming Languages, Microsoft Word, Word Processors, Software Development, Software/Web Development, Microsoft Office, Office Suites, Software
- Download resources 2008-01-09
- How do I... Warn a user before they submit a form or follow a link on an HTML page?
- 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 users of their actions -- before they go too far. ...
- Tags: HTML, HTML Page, Form, Zach Smith, Scripting Languages, Blogging, Software/Web Development, Web Development, Internet
- Download resources 2007-12-05
- How do I... Generate barcodes using C#?
- 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 you how to use the "Free 3 of 9" font with the Bitmap and...
- Tags: Font, Barcode, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2007-11-20
- How do I... Use C# to upload and download files from an FTP server?
- 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 capability without the need to use third party components. Zach Smith demonstrates how to upload and download files from a FTP server...
- Tags: Microsoft .NET Framework, FTP Server, Server, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2007-10-30
- How do I... Get user input using the MessageBox object in C#?
- 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 DialogResult object. Using the MessageBox in this way helps your application blend into the Windows look and...
- Tags: Object, Zach Smith, C#, .Net, Microsoft Windows, Blogging, Programming Languages, Application Servers, Middleware, Software Development, Software/Web Development, Operating Systems, Software, Internet, Enterprise Software
- Download resources 2007-10-23
- How Do I... Implement Drag-n-Drop in C# applications?
- 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 modify it. Zach Smith explains how to program Drag-n-Drop functionality in your C# applications. This...
- Tags: Zach Smith, Drag-n-Drop, C#, Microsoft Windows, .Net, Programming Languages, Operating Systems, Software Development, Software/Web Development, Software
- Download resources 2007-10-10
- How do I... Serialize a hash table in C# when the application requires it?
- 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 development career, you will be called upon to serialize hash tables. Zach Smith shows you his preferred method for converting...
- Tags: Zach Smith, C#, Software Development, .Net, Professional Development, Blogging, Programming Languages, Development Tools, Middleware, Software/Web Development, Career, Internet, Enterprise Software, Software
- Download resources 2007-10-01
- How do I... Catch system level events in C#?
- 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 can be subscribed to just as easily as application level events. Zach Smith shows you how to...
- Tags: Event, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2007-09-17
- How do I... Enumerate windows groups in .NET Framework 1.1?
- In the .NET Framework version 1.1 there is no easy way to enumerate which windows groups the current user is a member of. The odd part is that the functionality actually does exist, but instead of being a fully documented public method, it is a sparsely documented non-public static method...
- Tags: Method, Microsoft .NET Framework, Microsoft .NET Framework 1.1, Window, Zach Smith, .Net, Construction, Software Development, Software/Web Development
- Download resources 2007-09-11
- How do I... Resize images using GDI+ while preserving their aspect ratio?
- 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 resized and a thumbnail version of the image is generated. Zach Smith explains how to use...
- Tags: Aspect Ratio, Image, Zach Smith
- Download resources 2007-08-29
- How do I... Convert images to grayscale and sepia tone using C#?
- 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 an image to grayscale and sepia-tone using built-in .NET Framework functionality from C#. This download is also...
- Tags: Microsoft .NET Framework, Image, Zach Smith, C#, .Net, Programming Languages, Software Development, Software/Web Development
- Download resources 2007-08-21
- A sample app to monitor performance counters and send alerts
- 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 counters. Many application developers have taken advantage of this functionality in their applications. With these two points in mind, Zach Smith developed...
- Tags: Monitor, Performance, Zach Smith, Performance Counter, Performance Management, Human Resources, Workforce Management
- Download resources 2007-08-09
- The architecture of a flexible .NET file processing system -- Part 3
- 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 flexible and scalable file processing system using .NET framework technologies and showed you how...
- Tags: Zach Smith, .Net, Routers & Switches, Blogging, Application Servers, Development Tools, Middleware, Software Development, Software/Web Development, Networking, Internet, Enterprise Software, Software
- Download resources 2007-08-02
-
-
Smart Tech
Expert advice on innovations in healthcare and the green technologies that make it happen.
Find out more
-
Smart Business
Discussion and advice on management issues that revolve around making your world smarter and more useful.
More Smart Advice
-
Smart People
The best and worst moves in the management and strategy trenches.
Learn More
White Papers and Webcasts