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

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

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

Continue reading

Yellow Screen

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

Continue reading

Simple Multithreading example in .NET and WPF

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:

Continue reading

Installing Windows 7 From a Flash Drive

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

Continue reading