I'm happy to report, Operation: GTFO, was completed early (by 2 days) and successfully on Wednesday, February 27th, 2008, at 4pm CST.
2008-02-29
2008-02-26
Real Vacation
I got back from Paris late last night, yet I still felt relaxed and rested today at work. Even though we spent a busy 2.5 days in Paris, I felt like we stuck to our dense plan, but still went with the flow.
Comparing this to my 5.5 days spent in Jamaica, I felt more relaxed in Paris. Specifically, the walk, sit, walk cycle is what did it. I don't like walking all day and I don't like sitting/sunning all day.
I think this means my best vacations those that do interesting things, yet approach them leisurely. I'm not a beech guy and I'm not a mountain climber guy. I'm somewhere in between.
2008-02-19
History Repeating Itself
By 1901, Brazil had converted too much of its farm land to coffee production. They subsequently found themselves importing flour for high cost when they could simply grow it domestically.
I immediately thought of the corn for Ethanol situation the USA is currently in. How long can we keep up this shortsightedness?
2008-02-15
Ode to StarTeam
Ode to StarTeam
Oh, StarTeam
How you waste our time
If I'm not waiting for refreshes
I'm waiting for you to crash
2008-02-14
2008-02-13
STFU
You. Yes, you. If you're an American, you have the right to be offended. So, STFU and enjoy your right to feel offended.
I suggest you change your perceptions so that it's impossible to offend you. That is a measure of growth for which we all should strive.
2008-02-09
2008-02-08
Humor
Coworker: I'm entering the project solution, form up on me and stay close
Me: STAY ON TARGET
Coworker: poor porkins
Me: PORKins
Me: too busy eating pork rinds off camera; got blowed up
Coworker: http://www.youtube.com/watch?v=NFPI54fOWoo
Me: lol
Me: http://www.youtube.com/watch?v=RnOt4aN2uyc
Coworker: you fuck
2008-02-03
The simplest reason to like C# Extension Methods
I like extension methods because I can finally compare strings without stupid boilerplate:
string nullity = null;
string maybeNullity = string.Empty;
if (nullity.CompareEquals(maybeNullity, true)) {...}
public static bool CompareEquals(this string strA, string strB, bool ignoreCase)
{
return (0 == string.Compare(strA, strB, ignoreCase, CultureInfo.CurrentCulture));
}
It would seem extension methods encourage more "OOP style" syntax when using statics. Even though the variable "nullity" is null, it won't throw a NullReferenceException because it's really just a parameter to static function. The string.Compare method that uses the null variable checks for null and handles it safely.
UPDATE: PeterB refuted my statements with solid arguments:
Uh, no. Using member function syntax does precisely nothing to make code object-oriented.
I personally prefer to have tools that reject statically detectable null pointer dereferences, and this kind of a construct would probably confuse them.
Moreover, in a symmetric test such as that one, it's simply bizarre to want to use method syntax. Neither the left hand side nor the right hand side is more important than the other; a non-member is a much more appropriate way to call the function.

