On The Insider: Sexy Aussie Babes
7 Resources for

zach smith and software engineering/development

  • Subscribe to this listing via:
  • RSS
  • Email

TechRepublic Resources

Use the advantages of custom attributes in your C# applications
This article is also available as a TechRepublic download, which includes a sample Visual Studio project file with examples of custom attributes.Attributesare special classes that can be applied to classes, properties, and methods atdesign time. Attributes provide a way to describe certain aspects of an elementor determine the behavior of...
Tags: Software engineering/development
Technical articles 2007-04-12
Manage WinForm controls using the Anchor and Dock properties
This article is also available as a TechRepublic download, which includes a Visual Studio project files with examples of the Anchor and Dock properties in action.Manydevelopers who are new to WinForms programming havetrouble keeping the various controls on their forms in sync with one anotherand proportional to the parent form...
Tags: Software engineering/development
Technical articles 2007-03-09
Use the .NET FileSystemWatcher object to monitor directory changes in C#
This article is also available as a TechRepublic download, which includes a complete Visual Studio 2005 project file with example code.Thereare many instances that require systems to perform certain tasks when files ordirectories are created or modified. One example of this is an import systemthat pulls flat files into a...
Tags: Microsoft .NET, C#, monitor, Zach Smith, Software engineering/development
Technical articles 2007-03-07
Part 1: Developing an object oriented database in less than 140 lines of C#
This article is also available as a TechRepublic download, which includes all of the Visual Studio project files.Ourgoal here is to create a simple object oriented database OODB in C# with lessthan 140 lines of code. Obviously this won't be the easiest project; however C#and the .NET Framework provide many...
Tags: binary serialization, C#, database, object-oriented, serialization, Software engineering/development, XML, XML Serialization, Zach Smith
Technical articles 2007-01-12
Using IPC channels and .NET Framework 2.0 to communicate between processes
This article is also available as a TechRepublic download, which includes a sample solution in the form of a Visual Studio 2005 Project.Interprocesscommunication, or "IPC", allows one process to communicate withanother process that is running on the same computer. Since the calls don'thave to travel over the network, IPC calls...
Tags: IPC, IPC channel, IPC Client, Microsoft .NET Framework, sample solution, SharedObject, Software engineering/development, Windows IPC, Zach Smith
Technical articles 2006-12-12
Use C# and the .NET Framework to develop your own plugin architecture
This article is also available as a TechRepublic download.In theenterprise world you rarely come across any in-house application that willallow plugins to be written and imported without any changes to coreapplication code. I believe one of the reasons for this is that in the past itwas difficult to implement the...
Tags: C#, Microsoft .NET Framework, plug-in, Software engineering/development, Zach Smith
Technical articles 2006-11-28
The top 5 changes in C# 3.0 for developers looking for more flexible solutions
This article is also available as a TechRepublic download.1 - Implicitly typed local variablesC# 3.0 introduces a new keyword called "var". This keyword allows adeveloper to declare a variable without explicitly declaring its type. Forinstance, using the var keyword to instantiate a stringwould look something like this:varmyData = "This is...
Tags: C#, C# 3.0, extension method, GetByName, Software engineering/development, Zach Smith
Technical articles 2006-11-16

Additional 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: Message, Process, Microsoft .NET, Router, File, Architecture, Zach Smith, Routers & Switches, Network Technology, Networking, Servers, Hardware
Blog posts 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. by Zach Smith
Tags: Microsoft .NET Framework, Code, System Tray, Icon, Form, NotifyIcon, Context Menu, Figure D, C#, Programming Languages, Software Development, Software/Web Development, Zach Smith
Blog posts 2008-06-17
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, Performance Counter, Performance Management, Human Resources, Workforce Management
Download resources 2007-08-09
Applied reflection: Extracting business objects from data structures
While transforming data structures into business objects is not a complex task, a significant amount of development time is devoted to this aspect of application development. Zach Smith shows you how to use reflection to create generic, type independent, transformation methods that save development time. An example Microsoft Visual Studio...
Tags: Software Development, Microsoft Development Tools, Development Tools, Middleware, Software/Web Development, Enterprise Software, Software
Download resources 2006-09-20
Web Engineering - Old Wine in New Bottles?
Modern Web applications are full-fledged, complex software systems. Therefore, the development of Web applications requires a methodologically sound engineering approach called Web Engineering. It is not clear, however, to which extent existing solutions from relevant areas, most notably software engineering can be reused as such for the development of Web...
Tags: Software, Web, Development, Web Application, Vienna University, Wine, Tools & Techniques, Channel Management, Management, Marketing
White papers 2004-09-03
Requirements Engineering Patterns
Requirements engineering the elicitation, documentation and validation of requirements is a fundamental aspect of software development. Unfortunately, and to the detriment of everyone involved, requirements engineering efforts are often shortchanged or even completely forgone in favor of "getting the code out as soon as possible, at all cost." This month...
Tags: Software, AmbySoft, Software Development, Development Tools, Tools & Techniques, Software/Web Development, Management
White papers 2000-05-01
Webcast: Managing Complex Programs: Governing Software Development and Systems Engineering with IBM Rational products
Software development and systems engineering projects are becoming more and more complex. At the same time, business are struggling to establish effective visibility, control and measurements. This IBM Webcast, available on demand, discusses how to deliver software development and systems engineering that connects development, operations and...
Tags: Software, Webcast, Discussion, IBM Corp., Software Development, Development Tools, Tools & Techniques, Software/Web Development, Management
Webcasts 2007-06-19
Towards an Engineering Approach for Groupware Development: Learning From the AulaNet LMS Development
This paper presents the AulaNet learning management system, its architecture and the collaboration model that guided its development and that was refined during this process. A case study of an online course indicates the necessity to have an architectural support for collaboration aspects and a collaboration-based engineering approach to groupware...
Tags: Collaboration, Groupware, Enterprise Software, Software
White papers 2005-05-01
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
Software Engineering in the Academy
A general discussion of the role of universities in software engineering education and research, with a number of concrete proposals.Rather than just emphasizing quality, we could distinguish software engineering from programming by its industrial nature, leading to another definition: “the development of possibly large systems intended for use...
Tags: Software, Software Engineering, Interactive Software Engineering, Development Tools, Software Development, Software/Web Development
White papers 2001-05-02
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: Microsoft .NET Framework, C#, Software Development, .Net, Professional Development, Programming Languages, Development Tools, Middleware, Software/Web Development, Career, Enterprise Software, Software
Download resources 2007-10-01
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: 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... 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
  • << Previous
  • page 1 of 1
  • Next >>


Microsoft Word Crash Course
This pre-packaged presentation contains everything you need to instruct end users about how to get the most out of Microsoft Word -- even if you don't consider yourself a public speaker.
Buy Now
Server System Inventory Form
It's a good idea to document as much as you can about your server while it's up and running so you won't be left in the dark should a disaster occur. This one-page form includes space for delivery information and server specifications.
Buy Now

Ultraportables