latest tweets:

Jump to content.

Use C#’s regular expression library to Convert TimeSpan and DateTime to and from strings. (Named capturing groups!)

December 20th, 2010

Well that title is a mouthful.  Long story short, as an exercise in regular expressions I wrote a utility class to convert strings to TimeSpans and DateTimes in C#.  This made great usage of named capturing groups.  (The download to the source code is at the bottom of this post.)

Here is the DateTime regular expression.  Note that when I new the regular expression object, I set whitespace and casing ignoring.
image

Named capturing groups allows code like this:
image

In the end, the utility class allows code like this:
image

fun!  Download all of the code here.

Have any suggestions about the code?  Any neat C# features I should have used?  Comment below!

How to share an Internet Connection in Windows 7

May 29th, 2010

After returning home from college for the summer, I wanted to get my desktop computer online with the wireless network.  Unfortunately for my Internet addiction, the desktop computer didn’t have a wireless adapter.  I ordered one off of NewEgg, but in the mean time I was left without the glorious internet on my desktop computer’s big screens.  What do I do?! The laptop could connect to the wireless network, so there’s a start.  Windows has the ability to share the Internet connection of one network adapter over another.  Bingo.  I describe the process in the following video.

 share_an_internet_connection_in_windows_7

(Read on …)

Yellow Screen

April 18th, 2010

My computer screen turned yellow the other day when I moved it.  I knew the problem was that the DVI cable was loose, but I could see that some people might think that the screen was broken. (Gosh, I’m so smart!)  Anyway, here is this post showing the problem, in the hopes that it will help some poor googler wondering what’s wrong with his screen.

DVI cable loose, yellow screen

(Read on …)

Simple Multithreading example in .NET and WPF

March 28th, 2010

After lots of googling, trying to figure out how to multithread properly in .NET and modify a WPF GUI from another thread, I’ve finally figured a lot of stuff out.  I have created a simple multithreading example project in Visual C# 2008 Express.

WPF Multithreading demo app

You can download the project here, but since I know most people just want to get some quick answers, here’s a few code snippets:

(Read on …)

Installing Windows 7 From a Flash Drive

February 27th, 2010

If you have a copy of Windows 7 installation media as an ISO (disk image) you may want to put it on a flash drive.  You might think that you’d be able to just click and drag the file onto the flash drive and be done, but that isn’t the case!  Here’s how to do it

First, have a Windows 7 ISO (duh)

Next, download and install Microsoft’s ISO tool here. (That is a direct link, originally found the link here.  If you’re doing this on Windows XP, go to that page and scroll down to “For Windows XP Users” to find two more downloads you will need.)

When you open the program, it will look like this.
Windows 7 Flash Drive 1

(Read on …)

Next Page »