Login


Jonathan Wood

Description:I'm a software and website developer working out of the greater Salt Lake City area of Utah. I've developed many websites including Black Belt Coder, Trail Calendar, and others.

I hike each week with my dogs Suki and Sasha. You can see my hiking blog at Hiking Salt Lake.
Website:http://www.softcircuits.com
Blog:http://www.hikingsaltlake.com
Country:USA
Time Zone:Mountain Standard Time

Articles

Splitting a Name into First and Last Names
Although splitting a name into the first and last names is not a major task, it's not quite as trivial as you might first expect due to potential variations.
By Jonathan Wood • Updated on Sunday, January 30, 2011
Approximate String Comparisons Using Levenshtein Distance
Here's some code for testing the degree of similarity between two different strings. The Levenshtein distance algorithm returns the number of edit steps needed to make one string the same as the other.
By Jonathan Wood • Created on Sunday, February 27, 2011
A SQL QueryBuilder Class
Use the QueryBuilder class to programmatically create SQL queries. This article also discusses the pros and cons of such an approach.
By Jonathan Wood • Updated on Friday, January 28, 2011
Recursively Finding Controls
ASP.NET Web Form controls provide the FindControl method for finding child controls. However, FindControl does not find child controls of child controls. So here's a simple extension method that will accomplish that.
By Jonathan Wood • Created on Thursday, March 22, 2012
A Case-Insensitive Version of String.Replace()
The String.Replace() method is useful for easily replacing all occurrences of a substring with another substring. However, this method is always case-sensitive. Here is an extension method that implements a case-insensitive version of String.Replace().
By Jonathan Wood • Created on Wednesday, September 26, 2012
Calling Web Services Using AJAX
This article presents code that uses AJAX to contact the server from client-side script and get a response without refreshing the current page.
By Jonathan Wood • Created on Sunday, April 15, 2012
A Tic-Tac-Toe Game Engine
Here's a fun C# project I put together that allows you to play Tic Tac Toe with the computer. Tic Tac Toe is a very simple game but I still found this project interesting, and I found there are actually a couple of tactics that the computer can employ when playing the game.
By Jonathan Wood • Created on Saturday, October 20, 2012
Generating and Parsing Roman Numerals
Here's a handy class that contains methods for converting integers to Roman numerals, and Roman numerals back to integers.
By Jonathan Wood • Created on Monday, April 11, 2011
A Scrolling Status Control
Displaying the current status in a status bar doesn't quite cut it when there are many status messages and you want the user to be able to see more than just the most recent. Here's a status control that efficiently displays multiple messages.
By Jonathan Wood • Created on Wednesday, February 09, 2011
Generating a Element
Here's some code that generates a random machineKey element suitable for pasting into your ASP.NET web.config file.
By Jonathan Wood • Created on Tuesday, April 26, 2011
First 1 2 3 4 5  ... Last