Jeff Key

It works on my machine

My Job

My stuff

Old stuff

Useful Stuff

August 2004 - Posts

18GB 10,000RPM SCSI HD - $19.99

Check it out

Yes, it's reconditioned, but for $20, who cares?

I'm really not sure what's going on over at Overstock.com, but they have four SCSI drives (9-36.5GB) for $36 or less.

Posted: Aug 25 2004, 07:05 PM by jeffreykey | with 1 comment(s)
Filed under:
Documentation for the masses

Fire up your "must install on new development machine" list and get ready to add something else.

Matt pointed me to an amazing little Visual Studio add-in called GhostDoc that produces amazingly accurate starter documentation for type members. Simply put the cursor on the member, press the hotkey and change the result, if required. A demo class is included that illustrates this perfectly. (All of these comments were generated automagically.)

 /// <summary> 
/// Gets the current directory.
/// </summary>
/// <returns></returns>
public string GetCurrentDirectory()

/// <summary>
/// Does something.
/// </summary>
public void DoSomething()

/// <summary>
/// Builds the HTML text.
/// </summary>
/// <returns></returns>
public string BuildHtmlText()

/// <summary>
/// Initializes the GUI.
/// </summary>
public void InitializeGui()

/// <summary>
/// Determines the size of the page buffer.
/// </summary>
/// <param name="initialPageBufferSize">Size of the initial page buffer.</param>
/// <returns></returns>
public int DeterminePageBufferSize(int initialPageBufferSize)

/// <summary>
/// Performs some action.
/// </summary>
public void PerformSomeAction()

/// <summary>
/// Gets or sets a value indicating whether this <see cref="Demo"/> is cool.
/// </summary>
/// <value>
/// <c>true</c> if cool; otherwise, <c>false</c>.
/// </value>
public bool Cool
{
get { return true; }
set { ; }
}

/// <summary>
/// Gets a value indicating whether [just testing].
/// </summary>
/// <value>
/// <c>true</c> if [just testing]; otherwise, <c>false</c>.
/// </value>
public bool JustTesting
{
get { return true; }
}

/// <summary>
/// Gets the <see cref="System.String"/> with the specified index.
/// </summary>
/// <value></value>
public string this[int index]
{
get { return null; }
}

How cool is that?!

No spam for friends and fam

I've been using SpamArrest for about ten months and I'm still "lovin' it"[1]. I've written about my happiness a couple other times, and it keeps getting better. They've processed 32,080 emails and only three spam (out of 10,934) have made it to my inbox. Not too shabby.

Giddiness aside, the latest cause for joy is that they now offer a free service called SpamArrest Light. Of course there's a gotcha, and it's that you have to use their web mail interface, which is actually very good and you get 100MB of online storage. Perfect for friends, family, etc. I'm going to set my mum and girlfriend up pronto.

If you still want to use your email client (as I do), you wind up paying ~$3/mo. That's less than your morning latte, folks, and it makes your life a heck of a lot better. If you're skeptical, try the one month free. If it doesn't make you a happier person, I'll buy you a beer next time you're in Chicago.

Thank you.

[1] © 2004 McDonald's Corporation. All rights reserved.

Posted: Aug 14 2004, 10:49 AM by jeffreykey | with 12 comment(s)
Filed under: ,
Name Game
Drinking buddy Matt is having a naming contest for one of his utils, WebDeploy. Win fabulous prizes and live forever (in the About box).
Posted: Aug 10 2004, 10:01 AM by jeffreykey | with no comments
Filed under:
More Posts