Saturday, August 09, 2008

There's a really cuil set of photos showing the Large Hadron Collider being setup in Europe. Very high tech stuff.

Just a little bit down from the top of the photo stack is an image of someone way down the aisle in the server room. You get the idea that there are just racks and racks and racks of servers with a mind for effective use of power consumption, space utilization, heat and all the other green elements.

The person at the end of the aisle is working on a server. They're sitting at a workstation, typing on a keyboard... looking at a monitor. Not a slick flat screen, but a huge honking cathode ray tube monitor from 1994! Hah! That thing probably takes up the space of three or four servers and gives off as much heat!

Saturday, August 09, 2008 9:32:43 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 
 Wednesday, May 28, 2008

I noticed this when I left the house this morning. Le Wife dislikes the roses due to the maintenance they require and this isn't helping matters at all.

mean-roses

Wednesday, May 28, 2008 3:41:39 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, February 13, 2008

I was on a call with a former colleague discussing a specific technology and how it applied to his situation. It was good to catch up again with him and give some useful advice. I fielded several questions about the flexibility, complexity and fitness.

During the call, I had a thought that really stuck with me:

We (read: the world) are currently in the fifth version of the Microsoft .Net Framework, we have more AJAX libraries than you can shake a stick at, SQL Server 2008 is launching soon, and I still haven’t finished pulling tricks out of SQL Server 2005. There’s not much outside of our reach. We can customize nearly anything and change most behaviors to suite your taste. I can override methods, inject JavaScript, and execute complex database activities in just a few LINQ methods.

But… should he do this to the platform? The word “could” and “should” really stood out for me.


Tis this desire of bending all things to our own purposes which turns them into confusion and is the chief source of every error in our lives.
— Sarah Fielding (1710–1768)

The answer to his specific question was a resounding yes. It was absolutely possible to do brand those pages. I was positive that my former colleague’s team could build a custom external application to manipulate the database and perform the same types of functions that come with the default installation of the system; albeit through their own unique user interface.

In this call, I was asked about completely customizing the administrative pages. My first instinct was to identify which way the cost/benefit ratio tipped.

  1. Could the customer use the money elsewhere and yield more benefit?
  2. Does this preclude the platform from future upgrades because of egregious customizations?
  3. How many people would be subjected to these administrative pages?
  4. How often are they used?
  5. Does he want to support this code? One reason to buy a platform leverages on-going support and bug fixes; this path has the potential to give away that important strategic advantage.

Once a technology is chosen (no small endeavor), the best approach is to deeply understand what a platform does well and make damn sure you’re embracing it. Don’t spend valuable time fighting technology in lieu of focusing on your business. If you’re not leveraging what the platform does best, you’ve got a good sign that you’re off course or you’ve chosen the wrong platform. Go figure out which one it is and fix it – fast!

Wednesday, February 13, 2008 4:54:55 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, January 27, 2008

swollenface Yep, that's my head as of last weekend. I had my two remaining wisdom teeth extracted by Dr. Bell at the Head & Neck Surgical Associates in NW Portland, Oregon. Le Wife says it got a little larger than this at the peak on Sunday morning.

I had the other two extracted in my twenties back in Chicago; a truly horrible experience. I was naive for picking a dentist arbitrarily from a listing and this particular dentist was an idiot for trying to do it. He said he could take all four out without much of a problem. I hadn't gone to a dentist in years and it seemed like a reasonable thing to do; I was in my twenties, so it was time to get the wisdom teeth removed. After multiple hours of pain and agony, he removed 1.5 teeth out of four total. He packed me full of gauze and handed me the address of a surgeon. I drove my corvette to the other office and the surgeon finished taking out the second tooth in about five minutes.

So, I waited about ten years or so on removing the other two. When the Wife and I moved to Portland, we found our dentist, Dr. Halvorsen, right away via referral from a friend and we've been keeping up reasonably well with six month cleanings.

At my last cleaning, I decided to have the final two teeth removed. I knew it would take some time to recoup and the baby is coming in late April, so I made plans to have the procedure in early January and be done with it. They recommended Dr. Bell's office for some super impacted wisdom teeth.

Dr. Bell and his staff did and outstanding job. I had a consultation and scheduled the procedure for about two weeks later. They were friendly and efficient. I arrived at the office, got into the chair, chatted with the nurses, got prepped with an IV, received some drugs, and was sitting back in my car in about 60 minutes total. I nearly didn't believe him when Dr. Bell said the entire procedure would last between 60 and 90 minutes during an earlier consultation.

I *felt* like I could drive home, and the Wife just laughed. I knew I couldn't but the drugs didn't make me feel wobbly or anything, they just targeted the pain.

That night I was back on the computer working on some code. I was prescribed some oxycodone and ibuprofen for the pain and swelling and thankfully, it didn't interrupt my coding much; albeit I might have been a little slower and more *creative*.

The pills worked good as long as I kept my belly full of food. I found out that I got nauseous if I didn't eat enough food with the pills and/or I would get an stomach ulcer feeling. After I figured that out, it was much better. I probably can't go to the gym for another two or three weeks, so this isn't going to help my gut much.

Yet, I'm glad I timed the procedure with the MLK holiday because this past week stinks with pain management and thinking really hard about code. I think I only snapped with cranky responses a few times during the four day work week. :) Its much better to work alone when you're in pain. I figure another couple of weeks I'll be good as new, er... good as a thirty-four year old new guy.

Sunday, January 27, 2008 7:37:46 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, November 11, 2007

I had remarked to The Wife that she had spent over N on clothes during the past month. She retorted that it couldn't be correct.

Thanks to http://www.wesabe.com, this was an easy thing to confirm. Wesabe organizes purchases that you upload to your Wesabe account from your bank. It creates some great charts and graphs for managing your money with precious little effort. All free of course.

I returned to The Wife and explained how all of the values are tagged correctly, and the value is actually N+1. There are purchases from Motherhood, Gap, Macy's and Old Navy.

And here's the quote:

"Oh, that's why! Not all of those are clothes. Macy's isn't clothes... it's make-up."

Zing!

Sunday, November 11, 2007 9:33:11 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Saturday, November 10, 2007

In my experiences as a software developer, its fairly normal to hear comments like the following:

  • That's too many hours
  • They don't have the budget
  • I'm not paid enough

I had the good fortune of attending a Portland XP Users Group presentation a few weeks ago by James Shore. He got off on a slight tangent and gave us (well, at least me) a simple equation to chew on:

roi

He explained that at its core, Return On Investment is represented by the previous equation. It can help explain quite a bit about the world. This was in response to someone asking about the high cost of the software development methodology under discussion that night.

If you're presented with a scenario where the value is constant, then the only way to play the game is to minimize costs. Think of a job that never changes. If it always provides the same value to a business, management will seek ways to reduce cost in order to improve the ROI equation.

On the other hand, a scenario where value has the capability for growth is much more interesting. If you wanted to make $500,000 a year then you would be challenged to deliver some multiple of that cost as a value to the business.

Here's my favorite take-away: At some point along the graph, as value increases then cost becomes insignificant. This is the place to be.

The initial cost of software can make some people squeamish. I'm certainly not one to be afraid of zeros; I'm much more interested in the value.

  • What is this solution doing for the business?
  • Is there a practice in place for tracking ROI over time?
  • How soon can it begin providing value?
  • Can it provide even more value?
  • It is possible to reduce cost and drive the equation even higher?

This is why I love my job at Pop Art. Driving value higher and then swooping back to cut costs with new technology that makes me more productive. Value will often come in several forms including cash value, brand value and community value. In any case, it all starts with that equation.

Saturday, November 10, 2007 6:11:25 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, October 30, 2007

Holy shit! I'm sitting in my room, typing on my laptop and minding my own business. The entire room starts to shake and the floor feels like its balancing precariously on half a dozen tennis balls. I seriously begin to consider the possibility of the ceiling crashing down and crushing me. I step into strategic locations where I feel like there's less of an opportunity for being instantly annihilated by a slab of concrete (or is it cement?). The entire event lasts for approximately 30 seconds. Have you ever counted to 30? Its a long fricken time!

I think this is my first real earthquake. I was sitting in my living room back home and heard a "bang!" noise from my basement once; I later found out was an earthquake in southeast Portland, Oregon. This is the first honest-to-goodness pants-filling thrill ride for me.

Then, finding sites like this with up to the second reporting on recent quakes don't fill me with much ease, although it is really cool technology: http://quake.wr.usgs.gov/recenteqs/Quakes/nc40204628.html

if I understand that report correctly, I just experienced a 5.6 earthquake. Damn!

I'm sure my buddy Bruce would brush this off as a non-event as he grew up in L.A., but for a good 'ol mid-westerner like myself, these things fricken suck! Especially while I'm in the forth floor of an eight story building. Ok, I'm going to go clean myself off now.

Tuesday, October 30, 2007 7:26:14 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 

I'm staying in a nice hotel in California this week on business. The restaurant is satisfactory, albeit a little pricey for what they deliver. The gym is OK and the room is good enough. Last week I was in Albuquerque, NM and stayed at the Embassy Suites. I didn't know I had it so good. From now on, I'll take the Embassy Suites any day of the week - there's good and then there's better.

In the evenings, after dinner and a little time on the laptop, I pop down to the bar in the lounge for a nightcap. Last night an Asian man was accompanied by his New York translator. The New Yorker's switch between a thick east coast accent and his sharp Japanese dialect was striking - a lucky people watching opportunity indeed. Its fun to watch someone speak a language that you would NEVER guess they know.

A few steps from the bar is a small doorway that leads to a large room. In the evening, the door is usually open. The room includes several lazyboy recliners, a six foot television with non-stop sports, a pool table and a desk. Seated at the desk is a small black man that looks like he can handle himself. He's probably in his mid 40's, well groomed and confident.

This room is a collection site for the U.S. Army. Each night, a handful of new young men assemble, speak briefly with the man seated at the desk and then mill about uncomfortably in the room. Some will play pool or watch the game on TV. Each man has a duffle bag that probably contains everything they'll be taking to their next stop - the base. Nearly every one of them look like they could step into the octagon in a UFC fight. They have short hair, obviously work out and don't really look at ease as they chat with other recruits or walk over to the restaurant for a free meal by way of the small ticket in their hand. I bet they all watch UFC. Well, I think I'd win most of my bets. I kind of wish I could walk over and chat about recent bouts with them.

The entire spectacle is a thought provoking experience. These are the people joining the military. This is their last night before waking up in a base or elsewhere for the next couple of years. It has a way of putting a somber mood on the room.

Tuesday, October 30, 2007 7:09:03 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, September 24, 2007

Race For The Cure I popped into work early on Sunday morning for some quick volunteer work whilst le Wife was sleeping. Sometimes I like to use my powers for good. Today I was building a small feature for the Saturday Academy site.

Little did I know that Sunday morning was also the schedule date of the Race for the Cure walk/run here in Portland. I was prepared for the construction that's going on but I was caught in a serious maze trying to get to my parking garage. Several streets were blocked off for the event. After going around the block and assessing my options, I figured that I could "accidentally" go down a one-way street at this hour and get to my parking garage.

So, I get to the street and turn to go up it. About half way through, a construction dude puts a cone in the street in preparation for a big dump truck headed towards us, then looks up a me. He walks over and casually informs me that this is a one-way street. I play all wide-eyed and apologize while explaining that I'm just trying to get to the parking garage entrance that is now just 30 yards away. He stares at the garage entrance, then at my car, then back to the garage entrance. He graciously mentions that I might be able to make it if I continue on and turn right at the intersection, then go around the block and come back down properly.

I thank the nice man and continue on slowly in the early morning light. I get to the last intersection and see the garage door entrance, a mere 10 yards from my car. Instead of turning, I bolt for the entrance. I see the police car at the end of the street - this is going to be close. I make it to the entrance and zoom up the ramp. I can tell people are running after me in full chase. I get my garage ticket, quickly park and exit the building; everything seems safe. I don't see any faces popping around corners or footsteps racing towards me.

I round the block and see the next barricade that certainly would have nixed the whole deal had I heeded the instructions of the construction guy. I'm quite sure that my route was the only way to the parking garage at this specific hour and I was quite satisfied with the success of my plan. About 30 minutes later, I see the event in full swing. There's non-stop cheering for about 90 minutes with a stream of runners and walkers parading down the street. It was a nice day for it, I hope they did well. 

Monday, September 24, 2007 12:27:39 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, August 24, 2007

When I travel, I can expect ignorant/discourteous folk, long lines and some mild nausea. What I can't expect to find in airports is a good ol' power outlet. I've thought about adding a section to my site that just plots locations of power outlets in the various airports I visit — a little like geocaching I suppose. The worst is finding a perfect spot to setup, unpacking the gear and looking down at the little green light on the laptop power brick that isn't lit up. Disconnected power outlets suck.

The fine folks at Coffee People in PDX have figured it out. They've integrated power outlets into the modern bar that surrounds their business. I ordered a Depth Charge (coffee and double espresso shot) and a danish, plugged in to grab a few more bits online before I travel back in time to a land that has no cell phone signals, internet or cable TV. I'm back to the future on Tuesday!

Friday, August 24, 2007 7:53:53 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, July 18, 2007

I went to the Vet the other day; we got card in the mail informing us that it was vaccination time for poochie. The Wife made an appointment and I ended up taking poochie in — go figure.

So poochie and I zip over to the Vet and wait in the busy waiting room for 20 minutes. Not too bad, they had a lot going on. The worse part was Poochie isn't a friendly dog. Poochie acts friendly to other dogs, and then goes bat-shit crazy - all 80 pounds at once. The Wife and I believe Poochie wasn't socialized very well as a pup, before we adopted Poochie from the pound.

Finally, they call us into see the Doc. The Doc comes into the little room quick enough and starts the standard evaluation procedure. About a minute later, the door opens and a tech requests the Doc's presence elsewhere. Doc makes a graceful exit and leaves me in the room with Poochie. About two minutes later, another tech comes in and explains the Doc had to attend to an emergency and asks if I would like to wait about 10 minutes or just drop off Poochie and come back later. I don't mind waiting so I flip out my Treo 700w and start listening to a podcast in the little examination room with Poochie.

About 10 minutes later, the Doc comes in, a little shaken. She explains that a kitty was really sick and had to be euthanized. That's a tough thing, no matter how objective of a Doc you try to be.

So the Doc restarts the evaluation and goes on and on about Poochie's dry skin and booger-ee eyes. Small potatoes in my book, but whatever. After a litany of product prescriptions and instructions, Doc asks if I have any final questions. It looks like Doc is getting ready to leave.

So, I ask about the vaccination shots.

Doc looks taken a-back.

After some paper shuffling in the file on the table between us, Doc exclaims that yes, Poochie does need shots and somehow that information didn't get passed along. Understandable, Doc just took out a kitty afterall.

So another tech comes in to help hold Poochie in place as two needles full of modern medicine are injected. Poochie doesn't mind too much since Daddy is there. If Daddy is cool, Poochie is cool; unless someone's at the door. Poochie's my dawg, in the literal and figurative sense of the word.

So my advice to you: when your receiving services from someone; no matter what; make casual declarations of your business there or you'll walk home with an armful of dry skin shampoo, fish oil and eye booger medicine.

Wednesday, July 18, 2007 9:21:54 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, June 14, 2007

There was a knock at the door the other night which set off the dog. When I put her in a side room and returned to the door, The Wife had already opened the door and was conversing with the gentleman who probably made the knocking gesture on previously said door.

He was dressed in a windbreaker jacket with a security type of logo branded on one side where you might expect it. He was wearing normal slacks but I paused for a moment on his shoes. Then, I remembered this was Portland, so its OK to wear sandals. These were leather, near full-shoe type, with several vertical slits in the material to let the foot breathe.

When I arrived at the door, the nice gentleman was already working up his speech and I sensed he was working steadily at discounting The Wife's attempt to bring the conversation to a close. I placed one foot on the threshold and poked my head out. In a friendly, yet 114% of my normal speaking volume, I said, "Oh, hi! Sorry, I missed the first part. What's this about?"

The pleasant Johnny Come Knocky man was a little startled at my dismissal of his current statement and looked to The Wife for some assertion of his purpose. I can only imagine how looking up at two 6+ foot people in a waif-like windbreaker with a loud dog barking in the background could put you off the speech you've undoubtedly practiced in the mirror several times.

It turns out the dude was curious about our security system. My Spidey Sense™ went from mere annoyance to high alert. If he were a genuine party to my security system, why is he asking questions. If he wanted to convert me to an alternative security system, he could have been a little more up front about it. I let him hem and haw about his response to my question regarding my absence from the first part and upon my evaluation I rated his response "insufficient".

This is what I gleaned from his statement and his visible artifacts:

  • There is some type of survey in progress.
  • He was not really selling me anything.
  • His binder was really ratty looking.
  • He really was well groomed; washed face, trimmed fingernails.

I couldn't understand why he asked if we engaged our alarm often during his rambling statements. Perhaps its because I have security very much on my mind these days. I am an avid listener to www.RunAsRadio.com with Richard Campbell and Greg Hughes. The frequency of my alarm engagement is just not a question you ask someone in a casual front door conversation. He might as well ask me which framed artwork has the wall safe behind it. I was keen to his exploits.

I sent him on his way with an abrupt "We're not interested" statement. The Wife thought I was a little less than polite in the retrospective we held immediately afterwards. Upon further reflection, I can only believe that only one of the following two scenarios apply to that situation:

  1. Knocky McWindbreaker dude has really ineffective salesmanship abilities.
  2. Thievey Stinkershien was using his social engineering skills to identify an attack vector.

That really gets my goat. I don't like seeing folks do a face-plant on their job and I hate getting ripped off. If you're going to knock on my door and sell me something, then you better have some good chops and know how to deal with people like me. I hope my TV is still in my house when I get home tonight.

Thursday, June 14, 2007 8:20:00 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, June 11, 2007

...is about Safari running on Windows.

I thought I'd just increment the search index counter by one and include it on my blog too. Geesh, I hope tomorrow is more diverse.

Ok, so its just seven out of 69 blogs I read, but I swear I got one an hour when I was reading them today! :)

Monday, June 11, 2007 8:07:49 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, May 27, 2007

So, my flight got delayed yesterday.

I finished my WCF Master class in New London, CT on Friday night, had drinks with some people from class and went back to my hotel room. My flight left PVD on Saturday; I was due home to The Wife by 9:45pm.

I had a connection in Chicago with a 90 minute layover. No problem, right? Pbbbfffftttt.....

My flight out of PVD was delayed twice which put it over the limit for catching the last flight to PDX out of Chicago. So, I rebook for a flight out of PVD on Sunday, patted myself on the back for getting a 24 hour T-Mobile internet access for $10 and found a nearby hotel (that wasn't full) using my laptop, wi-fi and my Treo. How was this done back in the day?

So here I sit. 6:42am on Sunday. At my gate; waiting for the boarding call in 60 minutes. The flight before mine just boarded for Orlando. They called for the preboard and I swear nearly half the plane was full before Group A ever got to walk down the tunnel - lots of families with small children. Ha! I guess that's Orlando for you.

Sunday, May 27, 2007 2:49:15 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, May 24, 2007

I've never been, but I'm told that famous people line the streets in Hollywood. You can go to lunch, look over at a corner booth and see big actor chowing down on a roast beef sandwich.

On Tuesday, I got to hang out with Carl Franklin at Hanafin's Irish Pub. He had just finished a recording a DotNetRocks session with some super stars and sat down with my WCF classmate and me for a beer. I've been listening to his shows for years so it was a real treat to chat it up in person.

Then, today (Thursday), I'm eating my roast beef sandwich at Steve & Cheri's Brooklyn Style Deli when I look over and see none other than Geoff Maciolek chowing down on a delicious deli treat about 3 feet from our table. I wasn't quite sure at first, but then we started murmuring about code and databases at our table and Geoff couldn't resist chiming in with a comment; then I was absolutely sure. It went something like this:

Geoff: Ah, spaghetti code

Me: Hey, you're Geoff Maciolek!

Geoff: Thats me! (ok, he didn't really say that, but that's what I think in my head because he's says it at the end of so many DNR shows... he just kind of stares and looks incredulous because a total stranger said his name)

Me: I know you from DNR and Mondays!

Geoff: Yeah, I'm over there with Carl...

We exchange a few more pleasentries and chat for a minute, then Geoff leaves the deli and I go back to the afternoon session of the WCF Master class - happier than a pup with two peters.

I leave this town Saturday. What are the chances that I'll be filling up my rental car at the gas station and see Karen drive by with Richard in the passenger seat and Mark running after them down the street, screaming profanities with a stream of toilet paper trailing out of his pants?

Thursday, May 24, 2007 7:35:32 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, May 21, 2007

Wow. Sitting in WCF Master class.

16 (excellent developer) dudes. No ladies here.

Monday, May 21, 2007 11:20:05 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [1]  | 
 Monday, February 12, 2007

I had listened to all of my normal podcasts last week and over the weekend. So, on the bus ride to work this morning, I downloaded and listened to a couple of random podcasts on my Treo.

Tech Nation Daily had an interesting two minute interview:

Dr. Moira Gunn talks to Beverly Davis, Professor in the School of Technology at Purdue University about Technoism, the need for technological emersion centers.

The interview revealed an interesting statistic: a distribution of households in the United States with Internet access at home:

  • White Households: 46.1%
  • Hispanic Households: 23.6%
  • Black Households: 23.5%

There's an awful lot of potential still out there along with a number of challenges. I wonder what these numbers will be like when I'm 80.

Monday, February 12, 2007 6:59:18 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, January 15, 2007

This link went around the office a few days ago about the rendering engine used to display HTML email messages in Outlook 2007. Evidently, the folks from Campaign Monitor are not impressed.

The issue is that Outlook 2007 uses Word to render the HTML email messages instead of Internet Explorer. This leads to some limitations on the HTML and CSS that authors can use in their message.

Zeyad Rajabi and Erika Ehrili wrote this document to help folks understand the rendering capabilities of the Outlook 2007 email client. Its well done and easy to understand.

It looks like a fair number of people are in a tizzy over this. If you make a large percentage of your revenue by designing complex email templates for your marketing clients, you're probably interested in how the email renders in the reader's email client program. Just thinking about the number of email client programs is startling. That's a lot of testing to do before you send out your mass e-mail message. Plus, you have to comply with the federal anti-spam laws. I suppose the marketing folks deserve a little bit of a hassle for all of their networking events and schmooze fests... :-)

I like a pretty e-mail as much as the next person, provided that its relevant to my interests. I don't like the crippling affects that I see when one is forwarded to me by the original recipient. It seems to me that the message needs to be short, with a clear call to action, and trackable. I'm fine with a details link to a web page.

These are some of the choice excerpts from the comments on the Campaign Monitor page:


jaw - floor.... Where is the frick'n sense in this? Is it 'cuz they didn't employ people who can understand CSS?? WTF??!!


Hey there... I guess this is attrubuted to Vista's. IE has been split from the windows shell thus meaning that if IE is not installed on the computer Internet Explorer cannot render the HTML. See when you are in XP if you type in a url in Explorer it will go to the page "inplace" however if you open up Vista and try to put in the URL windows will open up your default browser to open the page. :)


I like it. I've gotten emails from clients using the background images just b/c they look "pretty" and it ends up destroying the message formatting when I try to reply. Also, it's less junk taking up bandwidth. If you need graphical pretty things sent to specific people, find another way.


Hate to be a spoiler, but I long for the days when my email didn't look like a webpage.

Email should be fast and efficient.

Graphical email is not.


I'm no fan of using the Word rendering engine, but the real problem lies in the overuse of HTML mail. Anyone who doesn't use Outlook already has problems similar to the ones this switch will cause, and there are only two ways to ensure perfect rendering; Use plain text for emails, and use PDFs for pizazz.


I'm almost positive it has to do with the whole Anti-Trust issue. The answer that would make the most sense to me would be the word rendering engine is part of Office. IE is not and therefore instigate the issue that people are being forced to upgrade and use IE versus alternatives. I think its a step in the right direction but i believe that it has hindered the users experiance because of it. Only time will tell if they stick to their guns and give some resolution on it.


I think this is a great move. I'm sick and tired of html email and hopefully this will reduce the number of people that think its cool to put html, background images, and all that other crap in an email.


Currently using Vista and Office 2007 and I do not see these problems problems. I even make HTML based newsletters an I have do do not changes to the way i create them. It looks like FUD to me.


stop crying... BUY A MAC!!!


Hey, maybe now we can get email back to what it's supposed to be. Text-based. HTML email has always been problematic and you've never been really sure about what the other person would see depending on their email client.


Let's talk a little bit about spamminess, and why HTML might not be the way to go in email.

We run SpamAssassin, a requirement when each email account averages 150+ spam messages per day.

HTML is already suspicious and gets -10 -- -40 if HTML only. Since -50 is quarantine, your beautifully crafted HTML only message is precariously close to deletion already.


Monday, January 15, 2007 12:23:33 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, January 02, 2007

Thanks Jim! Here I am wasting time on my first day back at work after the holiday break, and apparently, you are too. Here are 5 things you don't know about me.

  1. I played varsity basketball my freshman year in highschool, much to the delight of the upperclassmen, and I was the MVP my senior year.
  2. As a future software developer, I earned my obligatory black belt during college by training in Ryukyu Kempo karate with Bill Burch, good friends with George Dillman. I met some of the best friends I ever had.
  3. At my first 4-H show, I received a red ribbon for my two chickens. I think I was eight.
  4. I visited the Blue Hole in Belize with the charming woman I would later marry. We met about 50 sharks, between 6 to 10 feet in length, as they came out of the deep blue center to greet us at a depth of 140ft along the rim. She squeezed my hand very tightly and I knew it was love from then on.
  5. During the glorious late '90s I bought a red 1994 Corvette when I had absolutely no business doing so. My wife says she dated me in spite of that car. Boy, that car was sweet.

Here are my five victims of this game: Kelly, ScottHappy SteveLee, and Dave.

Tuesday, January 02, 2007 10:37:16 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, December 31, 2006

I just made my first trip to Costco Wholesale Corporation yesterday with The Wife. She's been going with her lady friends for quite a while and I've managed to dodge the bullet up until yesterday.

It was an enjoyable outing and my buddy Marc turned me on to the deal for a hotdog or polish sausage and a soda pop for $1.50 after making your purchases. Quite a deal! They even have these little boxes with a crank on one side. You hold your dog on the other side, turn the crank and either onions or relish come out the other side! Brilliant!!

So, I was meandering down an isle of wholesale goods with other shoppers when I laid eyes on the Rogaine.

Now, I've always said that when it comes time, I'll give it the ol' buzz cut instead of the comb-over, swirl over, or other means of denial. But this was Costco Wholesale Corporation and it was cheap! Like $10.00 cheap! Why pass up an opportunity for imortality?!?!

So on a lark, I was about to chuck a box in the cart until The Wife reads the side of the package and says "This isn't for you, dear." Turns out this Rogaine is for balding around the crown of your noggin' and not for the exceedingly high forehead, like mine. Alas, it'll be the clippers for me before too long. I wonder if I'd make a good Mr. Clean head like Doug Purdy or King Kong Bundy? It's not too smooth, but I do have a lot of "character" bumps.

Sunday, December 31, 2006 3:36:16 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Saturday, December 09, 2006

Last Thursday, The Wife was out with the car and it wouldn't start. The tow truck jumped it, so she could drive it home. He said the battery cable was loose so the diagnosis should start there.

I received this news late Thursday while out with my darts team for the division championship. We had just lost the very close game, so this was just about the perfect time. No need to bring on sour news when I'm feeling good; better to here about it when I'm already in the dumps.

My friend let me borrow his 2nd car that night so The Wife could drive to work on Friday. Just to put a little pizzazz into it, there was police activity smack dab in front of our house. When I rounded the corner to our street, a couple of police cars had pulled over a car and were searching it. I parked a few houses down and waited about 20 minutes. They hauled the guy off and a tow truck promptly took his car. I walked outside around 12:30am and drove my friends car into our driveway. Great.

Friday morning, I woke up and examined the car. The battery was way low; it wouldn't even turn the engine over. So, driving it to a mechanic was out of the question. Paying to have it towed made me grimace too. The battery cable was a weird kind of loose. Tight at first glance, but if you wiggled it just right, it would pop off the battery post with ease.

I went inside and searched online for the nearest Napa auto parts store (for no particular reason, I think that's what my Dad always went to back on the farm). I walked about 20 blocks to the shop and purchased one model "51R" car battery for about $80. As the fella brought the battery out of the stockroom he looked at me and said "so, this is going to be a lot of money". Who says that? This guy should go to marketing school or at least take the correspondence course. I had a good guess of what a battery costs; maybe he thought I was going to ask for a deal or something. I was dressed pretty scruffy after 6 hours of sleep and a tough night of beer & darts. It was easier walking there than it was walking back; its heavy after a few blocks.

I removed the old battery and installed the new battery easily enough. It really helped that I found the needle nose pliers, vice grips and adjustable wrench in the house. They're weren't put back in their proper locations in the garage. Grrrrr!

The car started right up and I felt a little bit of pride in a job well done. I considered that I had probably solved the problem and it was most likely caused by the loose connection; thus, the battery was not being charged properly by the alternator and it was slowing draining all its resources. After several days, the battery finally gave up. Yet, in the back of my mind, I thought what if its really something bigger? I am a farm kid, but I'm no mechanic.

The same friend who loaned me the car highly recommended Dan's Automotive. I drove the car over there this morning and recited the story to the guy (Dan I suppose) then walked over to a coffee shop. He called me back in about 90 minutes and said to come over. The car was perfect, nothing was drawing too much of a charge and he looked all over for any other suspicious problems.

Then, he looked at me warily and said, "so, is $20 fair?" I grinned widely and agreed. The confirmation of no problems would be a deal at twice the price. He had a couple of customers in the shop and already had some cars up on the blocks. I was glad he took me on such short notice. Looked like he was doing a fair business; but not swamped. He was super friendly; which is very high on my priority list. So, Dan's Automotive is now my favorite place to take my car too. If you need a mechanic in NE Portland, you should try the place too:

Dan's Automotive
5811 NE Sandy Blvd
Portland, OR 97213
(503) 281-7788

Saturday, December 09, 2006 11:19:34 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, November 30, 2006

You are hovering over bacon and eggs I've developed this phenomenal practice recently of rising early with The Wife (as a high school math teacher, she gets up wicked early) and donning my ratty old pair of Uggs, I make some bacon & eggs and a pot of coffee while I read the newspaper.

I usually come away with two or three great stories that I can use for conversation when I find myself in front of a non-developer.

Today, I came across this gem in The Oregonian:

Caught in a web of stupidity
In a recent Edge, we told you that the approximate time it would take you to visit every site on the Web if you spent one second at each one was 1 day, 9 hours, 46 minutes and 34 seconds. See, we were so busy visiting this one Web site (hey, we thought they meant TURKEY breasts!) that we left out a line. The actual figure is 3 years, 2 months, 1 day, 9 hours, 46 minutes and 34 seconds, according to The Chicago Sun-Times. Hey, Persnickety McPickypants, we were only off by 3 years and 2 months!

Huh... After thinking about it, I suppose they mean just the home page of every site. Even so, its easy to see how a large array of computers can successfully scan the entire web quickly. Then, it occurred to me the truly hard part was returning "the right" results quickly on a search result page.

Thursday, November 30, 2006 4:42:19 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, October 06, 2006

 One of our Pop-Art-Gives-Back-To-The-Community clients wants to implement some simple online donation services on their website. So, I was flipping through a PDF file from PayPal using my Foxit Reader and I noticed this little phrase at the top of a page:

They're giving me complementary technical documenation! No orange juice or bagel, but the doc is categorized and complete.

I saw another funny part on the PayPal site. The link to the PDF file says it requires (my emphasis) Adobe Acrobat to read it. Ha! I must be flaunting the rules with my Foxit reader; breaking the law! breaking the law!

By the way, I've had great experiences with Foxit up until yesterday. One of our black turtleneck shirt wearing designers created a PDF version of a client proposal. When I opened it in Foxit, some large background images flashed for a second, then the text content appeared without much styling. Each page behaved this way. When I opened it in Adobe Acrobat, the full beautiful proposal displayed great with background and content. Huh. I'm not sure if the designer was leveraging some custom Adobe feature or if Foxit was the culprit; it was the first and only time I didn't get parity though.

Friday, October 06, 2006 10:34:40 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, October 02, 2006

No matter how complex the Internet becomes, it refreshing to see that right and wrong are still easy to decipher. Here's the lesson that Six Apart has to pay for.

Monday, October 02, 2006 10:18:26 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Monday, September 25, 2006
The new office.
Monday, September 25, 2006 7:51:46 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Sunday, September 24, 2006
Office move.
Sunday, September 24, 2006 8:24:49 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, September 21, 2006
I had the good fortune of riding the bus with a 5th Level Mage.
Thursday, September 21, 2006 2:52:58 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, September 14, 2006
iTunes wants more video display resources.
Thursday, September 14, 2006 9:33:39 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, September 13, 2006
Forced upgrades on the day of the new iTunes launch.
Wednesday, September 13, 2006 6:55:02 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, September 06, 2006
Low brow humor with VS.Net
Wednesday, September 06, 2006 6:45:48 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, September 01, 2006
A how to solve a common coffee cup flaw.
Friday, September 01, 2006 9:02:04 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Wednesday, August 30, 2006
New skin on www.dictionary.com
Wednesday, August 30, 2006 8:54:12 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
Image files don't have manifests.
Wednesday, August 30, 2006 8:46:09 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, August 24, 2006
found the one of the best things to prepare for a successful and professional attitude is to work for yourself.
Thursday, August 24, 2006 10:56:44 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, August 10, 2006

I had a fairly minor change to some code today that modified the display order of some reports implemented as unique web user controls that are loaded dynamically based on which items you select.

I wrote out my plan and before editing any code, then I asked my co-worker, Kelly, to review it and see if it held water.

Turns out, I sprung a leak. It was such a simple mistake. The code I inherited used the Session object to store a value and my flawed plan slightly modified the values in the existing Session object. My plan assumed the web user controls executed serially, when in fact, I could not guarantee that level of access to the data in the Session object.

Sans code review, I would have gone ahead and modified the code, tested it, and (hopefully) seen the error of my ways before handing it off for final review before deployment. It would have ran without throwing an error, but not correctly. The peer review saved a significant amount of time, relative to the overall time spent on the task.

Peer reviews rock. Do them early and often!

Thursday, August 10, 2006 2:57:45 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Thursday, July 27, 2006
The problem with red squigglies.
Thursday, July 27, 2006 9:05:32 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Friday, July 21, 2006
I love how the young people speak in a language all their own.
Friday, July 21, 2006 9:52:52 PM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |  Comments [0]  | 
 Tuesday, June 06, 2006

So, I made a trip to the family farm last weekend. Its nice to return to where you grew up. Lots of memories. Here's a photo set I took on my Verizon Treo 700w. Not a bad camera, if you keep the optics clean.

My Old Apple IIc. Man, I wonder how many hours I spent in front of this as a young lad? I miss you!!
apple IIc

The beehive is turning out nicely. They're drinking lots of syrup now:
beehive

The calves are doing well. They were dropping like flies earlier, but the last two batches have had zero death loss. I guess they're treating the right bugs now. Horray!
calf

The canning operation has been dormant for a few years:
canning

The future of the family. Complete with shirt AND shoes!
cj

The primary item covering a few states in the midwest:
cornbin

This is where I used to practice basketball. Did I mention I was highschool MVP?
hay mow

I used to rake hay on this old International 300. It bounced a lot. There's a big spring under the seat.
ih300

I wish we had this post hole digger when we dug post holes for a deck last summer.
post hole digger

Our biggest tractor, International 1466.
International 1466

Jake, the only horse on the farm (for now). He needs a pal, like a young mare.
Jake

The new bull on the lot, Jughead. At his current (young) age, he can breed up 15 cows this year.
Jughead

What home visit would be complete without visiting all of the machinery?
machinery

New plantings for the orchard: Pears, Peaches and Apple trees:

orchard

Who needs all that new fangled crap? This rotary phone is older than me.
rotary phone

I just got a kick out of this coffee cake packaging on the plane. It's "mostly" something. I forget the last word and I can't quite make it out. How much more honest could you be? I love it!! It's mostly good for you.
mostly

Tuesday, June 06, 2006 10:53:07 AM (Pacific Standard Time, UTC-08:00)  #    Disclaimer  |