Wednesday, June 23, 2010

Circle Problem



Multi-Tasking

I am a guy. One of the things that guys do is solve problems. Not that women aren't capable of doing so, but I believe it is more of a dominant factor in the male mindset. Women tend to be more nurturing, men tend to be more analytical. Men are from Mars, Women are from Venus...yadda, yadda, etc., etc,.

As I have matured over my lifetime these differences have become more acute. One of the things that has driven me nuts about my jobs, both past and present, is the inability of my co-workers to solve problems....on their own. It would appear that most have the engrained reaction to seek help for anything that happens out of the ordinary...... and yes, most of my co-workers are women.

When I was younger, I didn't mind helping others out, but after a while I started to realize something. I was enabling them to fail. Every time I helped them solve a problem (sometimes, the same problem multiple times), I was reinforcing their mindset to seek me out to solve it. No one was requiring them to analytically think through the problem. Ergo...this ended up making me a 'resource' for other people to do their job.

Therefore, my favorite saying these days is, "I am not a resource for you. Figure it out."

There is a reason I am so stingy with my knowledge and abilities. Besides the fact that I am enabling my entire office to think they are entitled to instant support for their problems, it also takes away from my ability to get my 'jobs' done. I say jobs in the plural sense, because I rarely ever work on one project at a time.

That is what computers are for. They allow you to multi-task on a huge level. While I am writing an e-mail, my query engine is pulling data, and my printer driver is printing a large report. Throw into this mix, my coworker 'Erin Entitlement' coming to me because her printer isn't working...and I get a little miffed.

By the time I have un-jammed 'her' printer, I have forgotten about the data pull and my copies sitting on the large volume printer....not to mention my train of through on the e-mail. I have to stop and think about exactly what I was doing, and often times start over on complex equations that I was in the middle of. Most frustrating.

Now mind you, asking for help is perfectly acceptable.....'IF'...you have tried to solve the problem yourself, or 'IF' what you want to do requires more than one person (I don't expect you to move a piano by yourself.). It is not acceptable if I have showed you how to do it (both in person and in writing) five times already.

An example of this multi-tasking is the graphic for this post. While it may seem like a rather random ray tracing graphic (it was drawn by a computer), it is small triumph for me. It is a problem / puzzle that I have been trying to figure out for weeks.

This is a POV Ray tracer rendering of a spiral. In fact, it is a ray tracing of a circle, extended along it's z-axis. I have been trying to figure out how do to this for sometime on the 'old Macintosh' that sits in my office. It took the Mac about 2 days to render this (newer Core Duo machines can do it in about 5 minutes).

It is just one of the multi-tasking things I do in my office.

For the techie among you, the problem was to get a single strand to spiral along the z-axis. All my previous attempts created multiple strands and it was baffling me, until I hit upon the idea that the 'while' statement was too large. For some reason when the iteration statement (while) exceeds 20, it creates multiple stands of the circle, most likely having to do with the way the sin and cosine functions work in the applications.

So remember, when you come asking me for something in my office, like how come the lights in your office won't turn on, or why the microwave doesn’t work, I am doing more than meets your eye. Like drawing curvy lines in make believe three dimensional space......or...pulling gobs of data......so try and figure it out for yourself before you come knocking.....please!

(and just because I am so tickled about the spiral, here is the actual code snippet that makes it work.....I am sure you will be very impressed)


#while (Counter<20)

light_source
{<2.5*cos(Theta), 2.5*sin(Theta), Counter*3.0>
color red 1.0 green 0.2 blue 0.2 // light's color
translate <0,4,0>
}


sphere
{<2.5*cos(Theta), 2.5*sin(Theta), Counter*3.0>
1.0
texture {T_Old_Glass} finish{specular 1}
translate <0,4,0>
}


#declare Theta=Theta+0.25
#declare Counter=Counter+0.25

#end

7 comments:

  1. RE: the first paragraph. Agreed. Men seem to NEED to fix things. Sometimes if they do not require fixing per se, maybe a little tweeking will do. Sometimes, when nothing is broken,(YET)and would not benefit from tweeking, we crack the box just to see how the damn thing works. When it comes to women? If only.... but alas no screws to turn, no way for us to figure out how they work by taking them apart, instead we have to do something much harder for us. Wait, watch, learn. We are definitely genetically predisposed to try to fix things and solve problems. Turns out that when women discuss their problems with us, what they really want is for us to listen, not try to fix it. See, the second any woman starts talking to my I am thinking one of two things... Can I fix this problem, or How can I get in her pants? Both of which seems to keep me from hearing what she is really trying to tell me. Fortunately it only took me nearly 40 years to figure that out. Let's just say, I am not the quickest study when it comes to women. I also have spent more time fixing others problems than working on my own. I have gotten royally pissed at myself for enabling others to "use" me as a resource... I like what you said about that. My multitasking has pissed off many people (all women) in my life who thought they required my undivided attention. If only they knew how hard it is for me as it goes against my nature. Anyway, Bruce, Props to you for figuring it, drawing the line, and lighting the way for those of us who haven't learned this lesson yet.

    ReplyDelete
  2. Couldn't have said it better myself....and yes, it also took me 40 years to figure out that all they want to do is have someone listen to them. How whacky is that?

    ReplyDelete
  3. Wait a minute...

    You're a guy?

    ReplyDelete
  4. setting boundaries is always a good thing (in a tactful, friendly way, of course). Suffering from a moderate case of technophobia myself, I admit that jammed printers and fax machines baffle me, and can understand how this might baffle others as well, but I agree with you - the machines come equipped with some user-friendly instructions on the little display windows! And I doubt that there is a sign on your door that says Tech Support.

    ReplyDelete
  5. Sometimes when a woman speaks of her problems and just wants you to listen, she is engaging in her own type of problem solving. I find that many times when I state my problem out loud and in a coherent way, my thoughts get organized through speech and I can come to conclusions about the solution by myself. The same happens when I write.

    ReplyDelete