I think in many technological senses I'm an idealist. I find myself wondering "what is the best possible way this could work?" when I see technology that's not quite doing its job. Once there's a vision, ideas start to flow on how you'd make it happen. Then, once the steps are clear, why not make it happen? Ah, if only.
Mokalus of Borg
PS - Non-idealists simply swear at their computers and carry on.
PPS - And sometimes rant about it.