<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <iframe src="http://www.blogger.com/navbar.g?targetBlogID=12803833&amp;blogName=thomasnguyen.com&amp;publishMode=PUBLISH_MODE_FTP&amp;navbarType=TAN&amp;layoutType=CLASSIC&amp;homepageUrl=http%3A%2F%2Fwww.thomasnguyen.com%2Fblog%2F&amp;searchRoot=http%3A%2F%2Fblogsearch.google.com%2F" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" title="Blogger Navigation and Search"></iframe> <div></div>
home blog contact

Hard Drive Died, BOO.
Monday, May 29, 2006
I back up at the beginning of every month to my external hard drive. Today is the 29th and I had 2 more days until my next backup. Unfortunately, I lost everything that happened over this month. I really should start using Subversion to backup my local files onto a separate hard drive.

It's Memorial Day, good thing Best Buy is open.
0 comments
Disappointment X 3.
Friday, May 26, 2006
Disappointment TIMES THREE. I'm not going to ruin the movie for you. I'm not going to tell you what happens and what doesn't happen. I'll just tell you X3 was such a disappointment.

If anyone has or knows where I can get the original X-Men comics/cartoons, please send them my way. Those were the good times.

*Work is going great now! All I had to do was sit down and explain everything I did to ensure that knowledge transfer was a success. I had to prove that I did my job, not by the results, but by being able to list all classes/files I changed as well as what I changed. (JUST A THOUGHT: I guess I'm the new guy. I have to prove myself. Not a problem and fair enough.)
1 comments
My Contribution to BBMP, Boo.
Monday, May 22, 2006
//Big Ball of Mud Pattern
Deadlines are more important than good & solid code. I found myself between a rock and a hard place. I guess to keep your job, you just have to do what works as opposed to doing it right. It's sad, but you just have to do what the business wants, even if you know it's not what's best for them.

private void setMenuHeadHTML(UserProfile userProfile) {
...
bigMoStringBuffer = bigMoStringBuffer.append( DisplayElementHome.getNEW_LINE() + "<script language=\"JavaScript\" type=\"text/javascript\" src=\"http://[server-port]/[blah1]/com/[blah2]/treasury/client/javascript/sniffer.js\">" ) ;
...
}

private void setMenuHeadHTMLForASP(UserProfile userProfile) {
...
}
0 comments
TheDailyWTF: My Turn.
Friday, May 19, 2006
Lotus Notes is awesome! Take a look at it's features:



I was adding a button to the email and I wanted to edit it. I right click it and I see nothing to edit it, just the normal options you have for any object/text in emails. So I ask around...you have to right click it at the EDGE of the button, away from the text in the button to enable the right options to edit it.



I was creating a meeting and I wanted to set an alarm 30 minutes before the actual event...

Oh yeah, and Lotus Notes doesn't have flags...BOO.
0 comments
Diamond in the Rough.
Tuesday, May 09, 2006
The Rough, first:
-Separating ownership of development boxes from the developers and the "infrastructure*" gives me headaches.
-Misspelling variables. "VERYIFY = true;"

The Diamonds:
Vikram: this is not good, im falling asleep
Thomas: haah slap yourself.
Thomas: then say "bitch wake the fuck UUUUUUUUUUP!"
Vikram: LOL, do i look like Sohel?

*infrastructure: The group that owns the server which is in London and is 6 hours ahead of us. The group who maintains the application passwords, configuration and setup. The group who we have until 11AM our time to contact if ANYTHING should be changed, updated or added.
0 comments
Web Programming Basics...?
Monday, May 01, 2006
I want to make the assumption that these three broken rules below are supposed to be common sense. Is it fair to say that these rules are basic for any web developer? I ran into some of these on my migration project.

Rule 1: Know the difference between absolute and relative paths.
-URLs were absolute. Migrating to a new server didn't work because it pointed to the old server!
Rule 2: Know Javascript. Don't use a feature just because "it works."
-When clicking on the menu (top frame), the main screen (middle frame) was pushed to the side, literally. The left frame "pushed" the main screen to the right hand side with one pixel left showing.
Rule 3: CSS is included by: <link rel="stylesheet" href="style.css" type="text/css">.
-...not as an ASP include file! It was even called "sitestyles.css"; no ambiguity.

More to come...hopefully not.
3 comments





Recent Posts
Reading Material: Writing Secure Code.
No Right Click? Use Shift + F10.
Hurricane Ike Recovery.
CI in SD Conference.
Microsoft ArcReady Event.
University of Houston Alumni Organization.
Arrested Development - Great Show!
NYTimes.com - Double Click a Word, Try It.
Secure Vantage Technologies is Hiring.
SqlException: Invalid object name.

Archives
May 2005
June 2005
July 2005
August 2005
September 2005
October 2005
November 2005
December 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
September 2008
October 2008

Blogger
copyright 2006-2008 | thomasnguyen.com

Google Reader flickr del.icio.us nike+