System Programming with VB.Net

Home
Articles
Admin Tools
Code Snippets
Samples/Demos
Work In Progress
Archives
Links
About Me

Welcome to System Programming with VB.Net

My symbol

This is a growing collection of VB.Net source code and articles written and maintained by Emmet Gray.  Most examples provided here are either technical demonstration projects for learning purposes, examples that perform low-level "system" functions, or complete applications that system administrators might find useful.

If you learn best by reading an example, then this web site is for you!  I've written articles that provide example VB.Net source code with detailed explanations and comments.  The example code referenced in the articles is also available for download as a complete VB.Net solutions.

Actually, Visual Basic really isn't well suited for doing low-level system-level programming... C and C++ are probably a much better choice.  However, Visual Basic is so prevalent, and so easy to read/understand, that it makes a perfect platform for providing source code to the world.

As a general rule, I do not provide compiled executable programs (programs that you can just download and immediately run).  Instead I provide only the source code.  That means that you'll have to have a copy of Microsoft Visual Studio .Net 2003, Visual Studio 2005, or Visual Studio 2008 in order to compile the source into usable programs. Luckily, Microsoft provides the Visual Basic Express Edition as a free download at http://msdn.microsoft.com/vstudio/express/vb

The source code posted here is made available free of charge as “public domain” software.  That means you can do anything you want with this software, to include making money from it!  However, that also means that there is no implied warranty and I'm under no obligation to provide you support.

As always, I welcome comments and suggestions on the stuff I write.

Recent additions to this web site:

Item Date Description
DataGridView Tips and Tricks 5 May 08 An introduction to the DataGridView and creating a custom MaskedEdit column type
Code Access Security 7 Apr 08 How to configure the .Net Framework to allows applications to run from a network share.
Visual Studio 2005/2008 Interoperability 19 Mar 08 A utility to convert "project files" between Visual Studio 2005 and Visual Studio 2008
SOSOS 14 Feb 08 New version 3.1.0.4 of SOSOS
How to Encrypt Connection Strings 25 Dec 07 A technique to obscure database connection strings inside a config file
Simple Encryption/Decryption 25 Dec 07 A simple Encryption/Decryption example
How to get the Serial Number from a USB Disk 14 May 07 Two techniques to get a USB device's Serial Number