Click here to Skip to main content
15,351,370 members

Articles by gggustafson (Articles: 46, Tip/Tricks: 4)

Articles: 46, Tip/Tricks: 4

RSS Feed

Average article rating: 4.67

30 May 2013   Updated: 30 May 2013   Rating: 4.83/5    Votes: 10   Popularity: 4.83
Licence: CPOL    Views: 18,494     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
This article presents arguments in favor of adopting Mimimalist Comments.
1 Oct 2019   Updated: 1 Oct 2019   Rating: 0.00/5    Votes: 0   Popularity: 0.00
Licence: CPOL    Views: 1,560     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
A brief note on why organizations who hire you through a contract pay your company significantly more for your services than you are paid.
Database Development
MySQL
4 Mar 2022   Updated: 4 Mar 2022   Rating: 3.27/5    Votes: 5   Popularity: 2.28
Licence: CPOL    Views: 3,330     Bookmarked: 4   Downloaded: 32
Please Sign up or sign in to vote.
Autocomplete, or word completion, is a feature in which an application predicts the rest of a word a user is typing. This article describes a lightweight implementation.
Desktop Programming
Win32
23 Feb 2015   Updated: 25 Feb 2015   Rating: 4.92/5    Votes: 27   Popularity: 7.05
Licence: CPOL    Views: 48,393     Bookmarked: 45   Downloaded: 5,673
Please Sign up or sign in to vote.
This article discusses how to create animated controls using graphic layers.
Windows Forms
26 Nov 2010   Updated: 1 Dec 2010   Rating: 4.37/5    Votes: 9   Popularity: 4.17
Licence: CPOL    Views: 41,565     Bookmarked: 11   Downloaded: 1,058
Please Sign up or sign in to vote.
Presents a tool that assists in choosing colors from the known colors
24 Sep 2019   Updated: 24 Sep 2019   Rating: 4.27/5    Votes: 3   Popularity: 2.04
Licence: CPOL    Views: 6,274     Bookmarked: 9   Downloaded: 317
Please Sign up or sign in to vote.
WinForm Generate Password Tool
14 Sep 2009   Updated: 15 Sep 2009   Rating: 4.66/5    Votes: 19   Popularity: 5.95
Licence: CPOL    Views: 61,622     Bookmarked: 51   Downloaded: 2,822
Please Sign up or sign in to vote.
This article presents code for a WinForms implementation of the Google-like compact progress indicator.
24 Apr 2010   Updated: 4 May 2010   Rating: 3.86/5    Votes: 3   Popularity: 1.84
Licence: CPOL    Views: 24,201     Bookmarked: 5   Downloaded: 825
Please Sign up or sign in to vote.
Provide a Color Hit Testing User Control that supports hit testing using color
General Programming
4 Aug 2011   Updated: 20 Mar 2014   Rating: 4.69/5    Votes: 44   Popularity: 7.61
Licence: CPOL    Views: 85,091     Bookmarked: 78   Downloaded: 0
Please Sign up or sign in to vote.
This article presents a set of language agnostic coding guidelines; code produced using these guidelines will be more maintainable than code written without using these guidelines.
Algorithms
26 Apr 2021   Updated: 26 Apr 2021   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 3,130     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
How well does the Interpolation of Colors match the Colors produced by Microsoft's Linear Gradient Brush?
Tools
5 May 2020   Updated: 5 May 2020   Rating: 4.76/5    Votes: 6   Popularity: 3.70
Licence: CPOL    Views: 8,613     Bookmarked: 6   Downloaded: 238
Please Sign up or sign in to vote.
This article presents a tool that provides developers with the ability to pick colors from a linear color gradient.
Mobile Apps
Windows Mobile
16 Nov 2012   Updated: 14 May 2013   Rating: 4.42/5    Votes: 6   Popularity: 3.44
Licence: CPOL    Views: 20,701     Bookmarked: 20   Downloaded: 194
Please Sign up or sign in to vote.
This article presents the results of timing four directory traversal algorithms.
Windows Phone 7
13 Aug 2012   Updated: 13 Aug 2012   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 33,742     Bookmarked: 11   Downloaded: 442
Please Sign up or sign in to vote.
This article discusses two lessons learned during the development of a mobile application.
Multimedia
GDI+
18 Jul 2015   Updated: 18 Jul 2015   Rating: 4.95/5    Votes: 19   Popularity: 6.21
Licence: CPOL    Views: 27,824     Bookmarked: 20   Downloaded: 1,210
Please Sign up or sign in to vote.
This article presents the RoundedButton control and describes the .Net DrawArc method, the subject of a number of questions on programming forums.
14 May 2015   Updated: 14 May 2015   Rating: 4.54/5    Votes: 9   Popularity: 4.33
Licence: CPOL    Views: 11,608     Bookmarked: 11   Downloaded: 797
Please Sign up or sign in to vote.
Presents how to create a button with a moving border
8 May 2013   Updated: 5 Oct 2013   Rating: 4.87/5    Votes: 41   Popularity: 7.85
Licence: CPOL    Views: 46,754     Bookmarked: 78   Downloaded: 3,214
Please Sign up or sign in to vote.
This article presents a step-by-step guide for the implementation of a UserControl named SliderControl.
12 Sep 2013   Updated: 6 Oct 2013   Rating: 4.95/5    Votes: 32   Popularity: 7.45
Licence: CPOL    Views: 52,536     Bookmarked: 66   Downloaded: 5,530
Please Sign up or sign in to vote.
Introduces a user-drawn control, named SevenSegmentLEDDigits, that displays a decimal value as a sequence of seven LED segment digits.
10 Apr 2013   Updated: 10 Apr 2013   Rating: 5.00/5    Votes: 23   Popularity: 6.81
Licence: CPOL    Views: 58,704     Bookmarked: 56   Downloaded: 6,386
Please Sign up or sign in to vote.
This article introduces the reader to the steps taken to create a user control that displays a circular indeterminate progress control.
10 Sep 2013   Updated: 5 Dec 2013   Rating: 4.93/5    Votes: 14   Popularity: 5.49
Licence: CPOL    Views: 21,891     Bookmarked: 24   Downloaded: 1,457
Please Sign up or sign in to vote.
This article presents a user-drawn control, named Win8MarqueeProgressIndicator.
4 Sep 2013   Updated: 27 Mar 2015   Rating: 4.97/5    Votes: 30   Popularity: 7.34
Licence: CPOL    Views: 59,407     Bookmarked: 51   Downloaded: 5,273
Please Sign up or sign in to vote.
This article presents a user-drawn control, named Win8ProgressRing that mimics the Windows 8 Progress Ring.
28 Mar 2021   Updated: 28 Mar 2021   Rating: 3.57/5    Votes: 4   Popularity: 2.15
Licence: CPOL    Views: 4,270     Bookmarked: 4   Downloaded: 117
Please Sign up or sign in to vote.
Revises an earlier implementation of the Gradient Color Picker
14 Jun 2021   Updated: 14 Jun 2021   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 4,930     Bookmarked: 6   Downloaded: 199
Please Sign up or sign in to vote.
This article revises an earlier revision of the Gradient Color Picker (V2). The incentive for the revision was a reader request for a larger number of initial color choices.
Programming Languages
C#
29 Sep 2013   Updated: 30 Sep 2013   Rating: 4.90/5    Votes: 20   Popularity: 6.26
Licence: CPOL    Views: 45,874     Bookmarked: 27   Downloaded: 3,472
Please Sign up or sign in to vote.
This article presents a UserControl, named PasswordEye that displays a modern password control.
25 Nov 2013   Updated: 3 Dec 2013   Rating: 4.97/5    Votes: 19   Popularity: 6.35
Licence: CPOL    Views: 26,615     Bookmarked: 25   Downloaded: 1,353
Please Sign up or sign in to vote.
This article presents a template for the implementation of user drawn Hover-Click controls.
16 Sep 2014   Updated: 19 Sep 2014   Rating: 4.64/5    Votes: 16   Popularity: 5.46
Licence: CPOL    Views: 25,892     Bookmarked: 24   Downloaded: 1,146
Please Sign up or sign in to vote.
This article presents two UserControls, PasswordXEye and TextBoxX, that extend the functionality of the underlying PasswordEye and TextBox controls.
22 Jun 2017   Updated: 22 Jun 2017   Rating: 4.75/5    Votes: 3   Popularity: 2.27
Licence: CPOL    Views: 5,660     Bookmarked: 4   Downloaded: 247
Please Sign up or sign in to vote.
This article presents an OpenFileDialog for the Web
13 Jul 2017   Updated: 17 Jul 2017   Rating: 4.92/5    Votes: 16   Popularity: 5.64
Licence: CPOL    Views: 93,243     Bookmarked: 30   Downloaded: 642
Please Sign up or sign in to vote.
This article presents methods to convert CSV formatted data to and from DataTables
2 Aug 2017   Updated: 2 Aug 2017   Rating: 4.69/5    Votes: 6   Popularity: 3.65
Licence: CPOL    Views: 13,910     Bookmarked: 4   Downloaded: 607
Please Sign up or sign in to vote.
This article discusses an implementation of a scrolling TextBox and a UI that supports key and mouse events.
25 May 2015   Updated: 27 May 2015   Rating: 4.00/5    Votes: 2   Popularity: 1.20
Licence: CPOL    Views: 14,570     Bookmarked: 9   Downloaded: 0
Please Sign up or sign in to vote.
This short article presents methods to insure that a TextBox contains only numeric characters and that focus automatically advances to the next input control when the current Textbox is filled.
26 Mar 2014   Updated: 26 Mar 2014   Rating: 4.70/5    Votes: 14   Popularity: 5.39
Licence: CPOL    Views: 20,732     Bookmarked: 25   Downloaded: 885
Please Sign up or sign in to vote.
This article presents a method for controlling multiple Forms with a finite state machine
C# 3.5
23 Jun 2014   Updated: 13 Aug 2017   Rating: 4.78/5    Votes: 8   Popularity: 4.31
Licence: CPOL    Views: 16,240     Bookmarked: 19   Downloaded: 951
Please Sign up or sign in to vote.
This article is a significant revision to the earlier version and introduces a new version of ViewFile.
Javascript
29 Jan 2020   Updated: 29 Jan 2020   Rating: 4.29/5    Votes: 7   Popularity: 3.62
Licence: CPOL    Views: 7,183     Bookmarked: 7   Downloaded: 63
Please Sign up or sign in to vote.
This article presents a method that provides developers with the ability to generate traversal history breadcrumbs dynamically.
PHP
5 Jul 2021   Updated: 5 Jul 2021   Rating: 5.00/5    Votes: 10   Popularity: 5.00
Licence: CPOL    Views: 7,200     Bookmarked: 20   Downloaded: 284
Please Sign up or sign in to vote.
This article provides the code necessary to implement a website login mechanism without using third-party software.
XML
8 Feb 2013   Updated: 11 Feb 2013   Rating: 4.43/5    Votes: 6   Popularity: 3.45
Licence: CPOL    Views: 24,080     Bookmarked: 13   Downloaded: 435
Please Sign up or sign in to vote.
This article presents two Windows utilities that copy the contents of directories and subdirectories from one directory to another. Transfer uses a graphical interface; XFR is a console application.
Web Development
HTML
1 Jun 2015   Updated: 25 Nov 2015   Rating: 4.91/5    Votes: 61   Popularity: 8.72
Licence: CPOL    Views: 178,819     Bookmarked: 91   Downloaded: 4,587
Please Sign up or sign in to vote.
Presents what is hoped to be the final revision to the Known Colors Palette Tool and the earlier article of the same name.
18 Oct 2019   Updated: 18 Oct 2019   Rating: 5.00/5    Votes: 6   Popularity: 3.89
Licence: CPOL    Views: 8,415     Bookmarked: 10   Downloaded: 88
Please Sign up or sign in to vote.
In an earlier article, a WebForm password generator was considered; this article presents the results of its implementation.
19 May 2011   Updated: 11 Jun 2011   Rating: 4.68/5    Votes: 10   Popularity: 4.68
Licence: CPOL    Views: 33,751     Bookmarked: 17   Downloaded: 342
Please Sign up or sign in to vote.
There are evangelists for laying out web pages using CSS and there are evangelists for laying out web pages using Tables. Both camps might profit from this article.
22 Jun 2011   Updated: 23 Jun 2011   Rating: 4.83/5    Votes: 13   Popularity: 5.38
Licence: CPOL    Views: 28,880     Bookmarked: 13   Downloaded: 184
Please Sign up or sign in to vote.
Describes a method whereby the definition of Acronyms and Initialisms can be shown when the user hovers over a specially displayed Abbreviation or Initialism
13 Nov 2011   Updated: 13 Nov 2011   Rating: 4.90/5    Votes: 3   Popularity: 2.34
Licence: CPOL    Views: 20,773     Bookmarked: 4   Downloaded: 114
Please Sign up or sign in to vote.
This article presents an improved method to display a definition for an abbreviation or initialism whenever the user hovers over the abbreviation or initialism.
30 Sep 2010   Updated: 20 Jul 2015   Rating: 4.74/5    Votes: 31   Popularity: 6.93
Licence: CPOL    Views: 249,492     Bookmarked: 49   Downloaded: 8,075
Please Sign up or sign in to vote.
Describes a method whereby Web Master Pages can be developed using HTML and JavaScript.
10 Apr 2015   Updated: 22 Aug 2017   Rating: 5.00/5    Votes: 7   Popularity: 4.23
Licence: CPOL    Views: 19,864     Bookmarked: 5   Downloaded: 479
Please Sign up or sign in to vote.
This article revises the HTML authoring tool, HTML TOC Generator, that generates a Table of Contents for an HTML document. Optionally, the tool will number the HTML headers.
3 Oct 2019   Updated: 3 Oct 2019   Rating: 3.75/5    Votes: 3   Popularity: 1.79
Licence: CPOL    Views: 9,950     Bookmarked: 4   Downloaded: 91
Please Sign up or sign in to vote.
Master Pages using HTML, CSS, and JavaScript - Errata
20 Feb 2020   Updated: 20 Feb 2020   Rating: 5.00/5    Votes: 4   Popularity: 3.01
Licence: CPOL    Views: 7,216     Bookmarked: 4   Downloaded: 63
Please Sign up or sign in to vote.
This article will present a method whereby external links can be intercepted and processed.
6 Oct 2010   Updated: 8 Dec 2010   Rating: 4.50/5    Votes: 5   Popularity: 3.15
Licence: CPOL    Views: 70,306     Bookmarked: 15   Downloaded: 676
Please Sign up or sign in to vote.
Describes a method to build web pages that provide the ability for the user to change the font size dynamically.
16 Jun 2014   Updated: 17 Jun 2014   Rating: 5.00/5    Votes: 5   Popularity: 3.49
Licence: CPOL    Views: 17,783     Bookmarked: 16   Downloaded: 480
Please Sign up or sign in to vote.
This article presents a tool named SiteMapper that creates a Google site map and a user traversable tree
29 Jun 2018   Updated: 4 Jul 2018   Rating: 4.98/5    Votes: 21   Popularity: 6.25
Licence: CPOL    Views: 37,109     Bookmarked: 46   Downloaded: 2,014
Please Sign up or sign in to vote.
Describes a method whereby Web Master Pages can be developed using HTML, CSS, and JavaScript

Average blogs rating:

No blogs have been submitted.

Average tips rating: 4.36

Mobile Apps
4 Dec 2015   Updated: 4 Dec 2015   Rating: 4.54/5    Votes: 4   Popularity: 2.73
Licence: CPOL    Views: 10,971     Bookmarked: 3   Downloaded: 0
Please Sign up or sign in to vote.
This tip presents a general method for capturing GUI events.
Programming Languages
C#
27 Feb 2014   Updated: 27 Feb 2014   Rating: 4.43/5    Votes: 4   Popularity: 2.67
Licence: CPOL    Views: 16,432     Bookmarked: 2   Downloaded: 0
Please Sign up or sign in to vote.
By modifying a recursive data structure, the creation of a TreeView can be simplified.
4 May 2017   Updated: 4 May 2017   Rating: 3.82/5    Votes: 5   Popularity: 2.67
Licence: CPOL    Views: 14,361     Bookmarked: 0   Downloaded: 0
Please Sign up or sign in to vote.
Using StringBuilder Length to eliminate unwanted trailing characters
Web Development
HTML
11 Jan 2014   Updated: 11 Jan 2014   Rating: 4.67/5    Votes: 2   Popularity: 1.40
Licence: CPOL    Views: 7,770     Bookmarked: 1   Downloaded: 0
Please Sign up or sign in to vote.
Tracking a bug in HTML5 that's not a bug in HTML4

Average reference rating:

No reference articles have been posted.

Average project rating:

No projects have been posted.
gggustafson
Software Developer (Senior)
United States United States
In 1964, I was in the US Coast Guard when I wrote my first program. It was written in RPG (note no suffixing numbers). Programs and data were entered using punched cards. Turnaround was about 3 hours. So much for the "good old days!"

In 1970, when assigned to Washington DC, I started my MS in Mechanical Engineering. I specialized in Transportation. Untold hours in statistical theory and practice were required, forcing me to use the university computer and learn the FORTRAN language, still using punched cards!

In 1973, I was employed by the Norfolk VA Police Department as a crime analyst for the High Intensity Target program. There, I was still using punched cards!

In 1973, I joined Computer Sciences Corporation (CSC). There, for the first time, I was introduced to a terminal with the ability to edit, compile, link, and test my programs on-line. CSC also gave me the opportunity to discuss technical issues with some of the brightest minds I've encountered during my career.

In 1975, I moved to San Diego to head up an IR&D project, BIODAB. I returned to school (UCSD) and took up Software Engineering at the graduate level. After BIODAB, I headed up a team that fixed a stalled project. I then headed up one of the two most satisfying projects of my career, the Automated Flight Operations Center at Ft. Irwin, CA.

I left Anteon Corporation (the successor to CSC on a major contract) and moved to Pensacola, FL. For a small company I built their firewall, given free to the company's customers. An opportunity to build an air traffic controller trainer arose. This was the other most satisfying project of my career.

Today, I consider myself capable.