Thursday, April 09, 2009

Oracle Discoverer - help people write ugly code :)

There's been a discussion going on among some of my friends about all this horrible-looking (and often badly performing) auto-generated SQL coming out of Discoverer and other tools. Here are some of the comments made during the discussion, and some of my memories of how I got started with Oracle with the help of my good friend Mogens Egan...

=======================

Me:

"Oracle Discoverer - helping developers write ugly code for more than a decade."

=======================

NN:

"no no no!

the real beauty of discoverer (and similar tools) is not that it lets developers write ugly code, but it lets people who don't know what code is (business users), write code and share it with other users who also don't know what code is. It's entire purpose in life is to let people who don't know what they are doing, do it. developers do what they do with some understanding and can, sometimes, be educated. accountants and hr people can't."

=======================

Me:

"This brings me back. From 1987 to 1990 I was in a bank, sharing an office with Mogens Egan (the father of Morten Egan) and basically creating a datawarehouse (although we didn't know it) for internal users in the bank.

Our strategy was this:

1. Every night (or once a week or whatever) we would transfer data from the banks mainframe system via a SNA gateway to our VAX. The data came from IMS databases and was delivered as flat ASCII files (one physical record = one logical record) which often resultet in very very long records, of course, since IMS is hierachical. We would then load it into tables and let the users access it.

2. I would hold one- or two-day courses where I'd teach the attendees (who had probably only used a PC for a very short time) how to log onto the VAX using Smarterm, how to use VMS basic commands (including the editor), how to use SQL and SQL*Plus, how to create default forms in Forms 2.3 - and some other stuff.

3. Mogens Egan's idea was that it was better to turn users/experts (SME's in todays jargon) into "programmers" than vice versa. And then it should be our job to fix run-away jobs (read: SQL that performed bad or messed up things for others).

A rather anarchistic approach, you could say. But man, it worked. In three years we had 1000 users, some of who turned out to be natural super users, who started creating systems that helped their co-workers.

Since they were not officially named super users they couldn't demand to be given time to develop something they thought could be useful - they were by natural selection only allowed to spend time on something their co-workers thought useful.

Mogens and I are still in contact with many of those users. The machine is now an Alpha cluster, the data it manages runs a rather large banks' trading stuff, and all that - but its name is still Samson. And the super user we created back then is still called Supermule, which is the Danish name for Super Goof. With the introduction of English-speaking consultants in the last 10 years it has proved a minor mistake - they all ask "What's a super mule?"

So yes, we had many incidents of run-away jobs where the poor user had issued a SQL statement without the proper where-clause, etc. But then we would discover it, kill it, help the user - and all of the victims of this bad SQL knew it could be their turn one day, so they didn't get mad or upset.

That playground which we created back then generated a lot of Oracle-lovers who are still around in various higher positions, and perhaps it would have been even easier for them back then if we had had Discoverer.

So I think you're absolutely right: Discoverer will help computer-illeterates write really bad code even faster. But at least it gets them to use Oracle, and it creates wonderful problems that finances our fantastic lifestyles.

Mogens

PS: In the World as a whole, I think Discoverer had a presence (penetration) of about 2% of customers. In Denmark it was 20% due to my ex-wife Laila (Nathalie's mother), then product sales rep for Discoverer, who insisted that every single customer should have this product, like it or not. And notice how well Miracle is doing here. Perhaps there's a relationship."

===================================

Monday, March 16, 2009

SAPPU

SAP is a huge, mysterious, expensive animal.

In my very private opinion it is probably the worst ERP system you can buy today. Hence, most whiteshirts will choose it.

To compensate for the fact that it's old and silly technology, it's also exceedingly expensive. Introducing SAP to your company is the only reliable way to tell whether your company is so financially strong that it almost resembles a monopoly.

But what I really hate about SAP is that it removes people from the Oracle database field. I think most of us have experienced the following scenario:

A colleague or a bunch of colleagues are selected to help implement SAP. Until then they've been ordinary DBA's, fixing stuff, running databases and leading normal family lives.

Then they go away for EXTENSIVE training over a LONG period of time. In between the 42 week-long classes they have to take (per year, of course), they usually rest with their families and might show up for short, social functions among their (still) colleagues. But they have these myserious, far-away eyes... you can't quite reach them.

Then you get the famous message by mouth or email stating:

"We're now almost ready to , so for the next transition period of , I'll be working half of my time with my old stuff and half of my time with SAP before moving to full-time SAP obligations."

AND THAT'S THE LAST YOU EVER HEAR FROM THEM!

I think, but I could be wrong, that they're sucked into a place and time in space that the rest of us can't see or in other ways sense.

A Harry Potter-like parallel universe.

From which, mind you, they never return.

Numerous are the good Oracle DBA's who disappear from the real Oracle world this way.

Now it appears that in their parallel universe (the SAPPU, it could be called) they're slowly corrupted into thinking about Oracle databases the way the real (the few, the remaining) Oracle DBA's thought about databases in the 80's.

They're forced to unlearn all the right things they had learned. A kind of communist re-schooling or indoctrination. So sad.

Here follows a real mail thread from some friends of mine that know more about Oracle than most. They shall, of course, remain nameless - we still have no idea about the powers and general abilities of our disappeared friends in the SAPPU, and so a certain degree of fear for the unknown make us cautious....

======================================================================
Oracle Person One said:

I find myself once again embroiled in an SAP/Oracle Issue.

It seems I broke something in the production database by applying security patches, even though the 5 development and production servers have no such issues. (No, we can't afford a full system to test patches on - sigh...)

There are a number of ORA-7445 and ORA-600 errors being issued when DML is attempted, along with requisite trace files. (Yes, there is a an active SR already)

The SAP Basis team see's ORA-3113 and ORA-3114 errors.

I think I finally have them convinced to stop trying to 'fix' the ORA-3113...

Which brings me to the point: The usual method of troubleshooting SAP problems, as practiced by the SAP team, and nearly every SAP person I have worked with (not a terribly large sample - maybe I am just really lucky), goes something like this:

1. Search the SAP support site for every note containing ORA-600, ORA-7445. There are a few as you can well imagine.

2. Call a meeting to discuss which of the actions in these notes should be taken. Whether or not the contents of the note actually match the problem at hand seems to be irrelevant.

3. Ask the DBA to run a script (recommended by SAP support) to check for some problem or another in the data. This script will launch full table scans for every table in the database... Using a for/next loop. Fortunately for me, the script is broken as is. ... and I can't seem to find the problem with it.

4. Rinse and repeat - effectiveness is unimportant, only looking busy is important.

To memorialize this method, I have created a link to the following short, but accurately portrayed method of this troubleshooting methodology:

http://tinyurl.com/sap-troubleshooting-method
===============================================================
For that Person Two commented:

Make that, 'development and test'
===============================================================
Person Three need this off his chest:

So, regarding recent security patches that might cause havoc:

The one that prevents old client retries in clear text when the encrypted handshake is rejected affects some connection attempts.

“Repairing” the permissions of the archive log destination can ultimately get the archiver stuck far enough behind to toss a 7445 (I think) I didn’t look it up and since my databases never have problems I get rusty on the error messages. (tongue firmly in cheek). If memory serves (see previous sentence) one of the security patches suggests repairing the permissions on the archive log directory without telling you to make sure the ownership is correct.

What are your vintages? I’ve only done SAP stuff ONCE (and walked away quickly and quietly having proved that a certain physical reordering solved all their stated performance issues on the load testing system only to be informed that any manipulation of the data outside of SAP was not allowed.)
===============================================================
Person One felt he finally had someone to talk to who understood him:

Yup, that is SAP SOP.

So far I have refused to do that particular operation, except in a couple cases where it retrieved a lot of empty space due to archival of data.

The 'make work' analogy from "The Longest Yard" (the old one with Burt Reynolds and Eddie Albert) was used in reference to the "SAP Reorg" mentality when they last asked me to do a db reorg.

They didn't get it.

For those of you that don't already know it, the 'make work' for the prison workers in the facility where Reynold's character was incarcerated consisted of the ollowing:

Morning: shovel mud out of the swamp.
Afternoon: shovel mud back into the swamp.

By the classic definition of work, nothing was accomplished in the end.
But the inmates were still sweaty, tired, thirsty and hungry.
===============================================================
Person Five then finally could say this to a friendly crowd:

I wholeheartedly agree with both of you.

I spent almost 4 years as part of team that supported SAP. There were 3 dba's on the team, and both of the other two received their primary dba training from SAP. Their method was to manage EVERY database as if it were an SAP database.

I volunteered to do every non-SAP upgrade and rearranged everything back Oracle standards when they weren't looking. :) Took about 2 years to get to them all but it was well worth the trouble.

As for the SAP databases, patch application and upgrades always had different results on dev, test or prod. It was utterly baffling.
===============================================================

Ah well, based on all this, it is really no wonder that SAP is so wildly popular and has won the whole upper(ERP market) over less complicated, cheaper, more technologically advanced - and way more agile - competitors.

If you can sit in the local CEO club and claim: "We actually managed to pay for the WHOLE SAP implementation with our own money and we're still functioning in several departsments..." your fellow CEO's will know that you have more money than God or AIG's dealers.

You will have the uttermost respect from them, as they scramble to try and explain why their predecessors in their respective companies chose to implement something different from SAP. Cheaper, of course.

But one day, when they have gained enough financial strength....

Here's one final salute to all those lost colleagues from the Oracle database space. We'll always remember you. You'll never be forgotten. Long live your memory.

Wherever you are. In whatever lifeform.

Tuesday, February 17, 2009

Oracle Open World 2001 in Berlin: The Truth (Finally)

It’s time that we admit it. We did horrible things at OOW in Berlin. We’ve not told anyone for all these years, but the pressure is building inside. So I’ve decided to come clean.

We had just started Miracle, so we were only about eight folks or so in total. So we decided to go to the conference in Berlin all of us. We rented two or three apartments and also invited our friends (customers) to stay with us.

We drove down there in a few cars and found out upon arrival that the apartments were empty except for the mattresses on the floor. Oh well, easier to find your way around.

I’m still not sure why Peter Gram or someone else decided to bring along our big office printer/scanner/copier, but the guys quickly set up the network, the printer and the laptops, and then we just sat around, worked on the laptops, drank beers and talked about all sorts of Oracle internals.

I went down to registration and got a badge, so that was good. Then someone (forget who) came up with the idea that we should simply copy my badge so the rest of the guys could get in for free.

It wasn’t because we didn’t have the money or anything. Oh no. It was just because it sounded stupid and a little risky. So that’s why you’ll find pictures here and there (including in my office) of the guys copying and modifying badges.

The biggest challenge was that the badges had an “Oracle-red” stripe at the bottom.

But Oracle Magazine had a special conference edition out which had a lot of “Oracle-red” on the front cover, so it was just a matter of using the scissors in the Swiss army knife.

It worked perfectly for the whole conference and we were very proud, of course.

It was also the conference where I was introduced to James Morle by Anjo Kolk, our old-time friend from Oracle. I had placed myself strategically in a café/bar between the two main halls in the conference center which meant that everybody came walking by sooner or later. So I met lots of old friends that way. And a new friend named James Morle, who was in need for an assignment – and we had a customer in Germany who badly need his skills, so he ended up working for Mobilcom for half a year or more.

So the next bad thing we did was to crash the Danish country dinner. Oracle Denmark might not have been too fond of us back then, because they thought we were too many who had left in one go. Nevertheless, we thought it was not exactly stylish of them not to invite us to the Danish country dinner – as the only Danish participants.

Our friend (and future customer) Ivan Bajon from Simcorp stayed with us in the apartments and he was invited to the country dinner. So we found out where it was, snooped around a little, and then simply climbed a rather high fence and gate-crashed the dinner.

That was fun. The Oracle folks there were visibly nervous when we suddenly stormed in, but what could they do in front of all the customers, who very well knew who we were? So we sat down at the tables and had a good evening with all the other Danes there.

We had lots of fun during those few days in Berlin, had many political debates and beers, and went home smiling but tired.

To my knowledge we’ve not faked badges or gate-crashed country dinners since.

There have been a few suggestions since then that the badges we copied were actually free to begin with, but that can't possible be. I strongly object to that idea.

Monday, December 15, 2008

Teaching a horse not to eat

My friend Ole told me this story many moons ago - and many times since:

A man decided to teach his horse not to eat anymore. Gradually he reduced the amount of food the horse got each day, and the programme worked really well.

Unfortunately, just as he had finally taught the horse not to eat at all something unforeseen and tragic happened to the horse and it died suddenly.

I was reminded of the story the other day when I was studying this article in my beloved The Economist (I've subscribed non-stop since 1983):

Stopping in a hurry

Dec 11th 2008
From The Economist print edition

Cars are getting better at avoiding collisions. Before long they may be communicating with each other to make roads safer

.... and somewhere in the article this is stated:

"Jan Ivarsson, head of safety at Volvo, believes it should be possible to build a car in which people will not be killed or injured."

On the other hand I can read in various newspapers that Volvo is not doing too well, and may in fact soon be either sold or closed, just like Saab. Or maybe Sweden will try to put those two together and create a small (by international standards) entity that might survive with state funding and what have you.

So you have this carmaker - Volvo - who has been making cars safer and safer and safer over the last several decades, and JUST as they're sensing the possibility of making the perfectly safe car - in which people will not get killed - the carmaker Volvo unfortunately died. Like the horse.

In my own, little world I have also been witnessing how perfect the databases are getting, how much they can do, how much stuff you can put into them in order to save on the application coding and development side - and how coders, developers and programmers have stopped using them. Just as databases were getting damn near perfect ... people stopped using them.

I have for several years now claimed that any computer technology that reached a state of perfection, a plateau of predictability & stability and a high level of usefulness ... will be replaced with something more chaotic and hence much less productive. I have seen no exceptions.

I now realise it is connected: Technology reaching maturty, car safety reaching its logical conclusion - and feeding of horses.

Wednesday, November 26, 2008

Miracle's fight for intellectual property rights in China

Here's a conversation I've been having over the last several weeks. Hope you enjoy it... Debra Lilley told me to put it on this blog. I always do what she tells me to do. Mogens.

Dear CEO,

We are EUWIN Network Service Co., Ltd in China, which is responsible for the registration of internet trademark and domain name of global enterprises overseas. Today we received an formal application that an international company named "Robe GmbH" wants to apply to register "miracleas" as its own Internet Trademark and Asia domain name in China. According to registration process, we will do a check to their application, and during the process, our computer database displays that the name is being used by you.
Because the final registration relates to the copyright of the name, to avoid unnecessary disputes of intellectual property rights, so we want to confirm your opinion. Looking forward to your quick reply. If you have any questions, please contact us by telephone or email as soon as possible.

Karen Feng
Principal of Checking Department
Overseas Registration Organization
Tel:+(86)731-8187 719
Fax:+(86)731-8187 739

Mobile:+(86)158 7339 0351
Skype:internetbrand
web:www.euwin.com.cn

==============================================
Hello China-business-girl,

How much for Miracle.China.Com? Very interesting CEO happy day.

Moans Longballs Nogood.

==============================================

Dear CEO,

Thank you for your reply. In order to deal the matter better, I will tell you the price now:the com.cn domain name is 30EUR per year, the aisa domain name is 40EUR per year, and the internet trademark is 100EUR per year.

During our checking period, the owner of the name has the priority to register "miracleas" internet trademark and com.cn domain name. If you want to register it, according to our dispute registration principle, please provide written document(business licence or trademark certificate registered in the local place)to prove you are the owner of "miracleas". We will keep the priority for you during the checking period.

Look forward your early reply. Thank you for your cooperation.

==============================================
But how much for Miracle.China.Com??? Please email in written statement for good happyness here and everywhere for you!

Also, with respect to your irrevocable demands and undisputed popularity will we pay in Icelandic Kroner cheap cheap?
==============================================

Dear Moans Longballs Nogood,

Thank you for your reply. The Miracle.China.Com is 20EUR per year. Meanwhile as the procedure of register:

.I will send a application form to you, please find the attachment.

2.Please choose the domain name and internet trademark whice you wan t to register, then fill in and fax to me as soon as possible.

Please contact with me if you have any problem, It my pleasure to help you. Look forward your early reply!

==============================================

Dear Karen Fang-SAN,

Thank you much. This also will good for Miracle Japan, no?

I have question 100 Euro for Miracle China and 20 Euro for Miracle China is good, yes?

My pleasure your pleasure. It is very early in Dinamarca now, so very early reply! You should go home and eat your children, no?

Happy eating!

Moans Longballes Nogood.

==============================================

Dear Moans Longballes Nogood,

Thank you for your reply, I am terribly sorry to bother you so early. In fact: register the internet trademark and china.com is very good and necessary for your company. You can protect your intellectul property right by it!

I hope you can fax the application to me early, so I can help you to deal the matter better. Wish you have a good rest. And now it is 9:40a.m in China. Ask a question:what the means of "eat your children"? My English is not very good, sorry!

Thank you for your cooperation. Look forward your reply.

==============================================
Dear Karen Euwin Feng,

My Mother's name was Longballs, not Longballes. But OK. I am very tired now, but register is very important, so I must not sheep. I know I must protect intelletual property night and day, no!

You are very helpful and good with deal the matter. Thank you so much! It is now 03.42 in Denmark and I am sleepy. We do not eat children here, what it means is that we must protect children in Darfour, yes! They get killed by Chinese weapons, but guns don't kill bullets do. I understand. We all friends.

Chinese love.

Moans.
==============================================

Dear Moans Longballs Nogood,

Thank you for your reply. I am sorry for my mistake. Register is very important, but the rest is important too. Rest good in order to work well, yes? You can raply me when you in the office, and you can have a rest now.

About the children get killed by chinese weapons, I do not know the matter at all, and I feel very sorry about it, sorry!!! Of course we all friends.

Thank you for your cooperation. Look forward your reply.

==============================================

Dear Karen-SAN,

Rest is neccessary to work good, you are right. Thank you for letting me sheep.

We must both rest now with the children. I have big time thank you for your help.

==============================================

Dear Moans Longballs Nogood,

In order to deal the matter better, could you tell me whether yo have received the application form from me?

If you have received it, please fill in and fax to me as soon as possible, and I ca help you to register the domian name and internet trademark better.

Thank you for your cooperation, look forward your early reply!
==============================================

Dear Karin Feng -

Yes, many applications here in Danmark. CRM, ERP, backend, frontend, office, retail - MANY MANY applications! They must all protected for property now?! This is very serious. I will contact rest of Danmark NOW.

It is now 06.20 here, so early reply.

PS: My real name is Magnus Ling Ming. My father big King Ling Ming Chinese come from Greenland 42 years ago. You know him?

Moans.

Also sell mail and femail stones if interest. You have MANY stones in China, no?
==============================================

Dear Moans,

Thank you for your early reply. I am sorry I do not know how to call you. I think the property's protect is become more and more important,

and we should strengthen our awareness of protecting our right, otherwise it will effect the development. I hope you can make decision early,

so I can help you to deal the matter better. Do you received the application form?

I am sorry I don't know your father, maybe I'm too ignorant, but if you tell more details maybe I can know better. Stones? yes, there are many

stones in China.

Look forward your early decision. Thank you for your time. Wish you have a good weekend!

PS:I'm sorry to bother your so early many times.

Karen Feng
==============================================


My very dear happy Karen,

I am much pleased. My father was belonged to Muslim minority in China (the Han Muslim Minority in Beijing Province he told me many times over and over again when he talked about his home country China).

He is famous! I have photo of my father in front of BIG BIG unhappy tank in Tianenmen Square! That was my father! Reason for my middlename Longballs when the tank hit him!

I think he died later, but not sure. My mother is no big talker.

But I am very proud and happy of him and I smile with happiness when I visit his unknown grave. It has good karma. Big man! I think some things on my body are big because of him, so very very happy.

So how much money for the intellectual rights again? I have not received any papers! Must be very urgent now. Can you fax them? Or send a letter? My country blocks all emails with documents from China. Why I don't know yet.

Just send letter to:

Moans Longballs Nogood
C/O Miracle ASS
Borupvang 2C
2750 Ballerup
Dänemark

and I think I will receive it. Can you send it hurry hurry urgent with jetplane, no?

Love,

Moans

PS: I am in love with you! You are very clever!
==============================================

Dear Moans,

Thank you for your reply. I'm very you can tell me so many details about your father, thanks! The Miracle.China.Com is 20EUR per year, the internet trademark is 100EUR per year. I have send a application form to you, but very pity you didn't receive it. I'll send it again, I hope you can receive it this time. If you can't receive, or I will fax to you later, please give me a early reply! Thank you!

Best regards!

Karen

==============================================
Dear Karen-san,

It is with love I finally write you and your all family (I hope for happiness for all and good luck for the rest! Always!).

I have been very busy in these days. I have a goat that was ill, so I have slept with it for three nights now, and it is better now (love is good healer, no?). I cannot afford to lose goat again. My father always told me to be careful with goats and chicks and not have too many babies. Hahaha. But he is not here anymore, so I do what I must do many more times.

So sorry for not talking to your many four or five emails to me so kind and so loveful.

My mother is a small talker. She say I MUST check on http://www.cnnic.cn/en/index/index.htm to find you and so you are not fake and trying to steal fortune and luck from me!

My mother not understand that I trust and love you, Karen-san, so I must ask you to tell her that it is OK that you are not offical company for me and my many wives?!

My mother's name Karin Ming, just like yours! But she is OK just not big talker. Very very secret woman.

I must protect my company!

I love you more and more and much.

Moans.
==============================================

Dear Moans,

How are you? We have keep the priority for you for a long time, but I don't get any reply from you about the registration.

And today our management give us the last notice, after we tell you once again five days, if we

don't get your any reply, then we will consider that you give up the owner of name "milanplast", meanwhile, we

will obey the registration principles:first application, first possession to accept the Robe company's application,
I hope you can understand our position. In our auditing period, if you have any suspect about their application,

please contact us directly both by email and by phone. Thank you.
Wish you have a nice day.

Karen Feng

==============================================

My Loving Dearest Karen,

I have been very very very busy digging big holes, so no answer you in long days and nights. Sorry, sorry. You forgive me?

My love goat died suddenly. Perhaps the pressure from sleeping with many of my friends? So BIG hole for it in my garden. Big hole! It is Winter here, so ground is frozen. Very very hard work to put goat to the ground.

But also my dear mother died! Same day! She never was big talker, but now she never talks again. She small woman! So not so big hole in frozen garden this time. I decide to let her stand up in hole instead of lying flat on stomach. Much better. And smaller hole.

I am very sorry about ownership MilanPlast. I think perhaps only Miracle register, yes? Now also MilanPlast and Robe company? I'm do not like this. Can I why not just register everything in China and we can all sleep together? Not cheap-cheap, perhaps, but very easy and good for future business, yes no?

Your Moans, My Moans

PS: I travel to Taiwan with my mother and make big hole for her there so we can meet and have dinner-sleep?
==============================================

Dear Moans,
Thank you for your reply. I'm very sorry I have make a mistake, I means the ownership of Miracle but not MilanPlast,
sorry about it. If you want to register domain name and internet trademark, please fill in and fax the application form
to me as soon as possible, so I can help you to register it timely.
Look forward your early reply, thank you for your cooperation.
I'm sorry to hear that your mother was dead, don't be too sad.
Best regards!
Karen Feng
==============================================
Dear Moans Longballs Nogood,
Hope you enjoy your day. I'm very sorry to bother you again, because my management hasten me to deal with the matter earlier. I'm afraid I can't keep the priority for you for any more. So if you want to register the domain name and internet trademark, please give me a reply as soon as possible. Otherwise we'll obey the registration principle to accept the third party's application, help they to register the domain name and internet trademark. Please understand.
Thank you for your cooperation!
Wish you have a good weekend!
Karen Feng
==============================================

Picture of Yes We Can shirt....


I just transferred the picture from my digital camera. I have no idea how to turn it. But if you put your screen/laptop on its right-hand side you should be able to get a rough idea of the shirt layout.

Let me know if anyone wants one. I'll take care of it. I think they were about 15 dollars for a normal T-shirt. Viktors shirt was bought in haste by his mother in a near-by shop because the shirt guy didn't have very small sizes.

Mine is just a plain T-shirt in black with the YWC motif.

Monday, November 24, 2008

Yes We Can

So when I first saw this speech and the hair on my arms did funny things (the relevant stuff starts 10.28 minutes into it):

http://www.youtube.com/watch?v=Fe751kMBwms

... I thought: He'll win. He's the first presidential candidate EVER to use the creed of Bob the Builder (Bygge-Bob in Danish, which is exactly what my son Viktor, three years of age, calls my friend and employee CarpenterTorben, by the way).

So he won. Of course.

Then I told Dan Morgan of PSOUG the story last Sunday. He went home and found out that the Obama campaign had used the Bob the Builder figure at a rally or two. It was no coincidence.

Which might explain why McCain invented a false plumber named Joe.

So last week in Seattle (at the SQL Server PASS conference) Anette stumbled on a shirt shop that had a T-shirt with a picture of Obama and the words 'Yes we can' on it.

We talked to the guy, told him the story, and then he promply went into some Adobe product on the laptop on his desk and replaced Obama with Bob the Builder carrying multiple tools, put Obama's campaign logo on his hardhat, and made his skin colour slightly brownished...

The result was perfect, and I think he is now displaying shirts with that motive in his window in a small mall in Seattle.

Viktor was overjoyed (size four years). Dan Morgan, too (3XL) - he might even wear it in Birmingham for the presentation he's doing for Jeremiah (who can't come) at the UKOUG conference next week.... I'll certainly bring mine (2XL).

And for those of you who don't know Bob the Builder: Whenever Bob and his friends (machines and a few humans alike) are going to do some heavy stuff together, like digging a hole in Mrs. Petersen's garden, Bob will ask them all:

"Can we do it?"

and they will answer with gusto, enthusiasm and unbound energy:

"Yes, we can!"

In Danish it's:

"Kan vi gøre det?"

and the answer is:

"Ja, dét kan vi!"

Just so you know.

My sincere thanks to Viktor and Bob the Builder for helping me re-learn a few fundamental things about human capacity, and the power of optimism.

Wednesday, August 06, 2008

How I got picked for special attention in Denver International Airport

So my wife Anette and I are on our way home from Tim's wedding.

We flew British Airways both ways. In Copenhagen I told a lady at the BA check-in counter that I might have discovered a way for terrorists to put bombs on planes without being on the plane themselves.

You see, the last couple of times where I have had to change terminals in Heathrow and there's been approximately two hours or less between the flights my bags haven't made it.

So if the bags are onboard a plane but the passenger doesn't show up, they'll pull the bags. But if the bags are delayed they'll let the passenger fly without his luggage.

Everyone knows there have been huge problems with luggage in Heathrow. At one point there was more than 42,000 pieces stacked up. IBM had stopped a DW/BI project without having created even indexes on the Oracle database tables, so every piece of luggage required a full table scan of a rather large table, so it took a while to get over that one.

So I told the lady at the checkin in Kastrup airport, Copenhagen, that there might be a security risk in Heathrow and she said she would relay the information.

Well, apparently she did, because the checkin guy in Denver yesterday suddenly started behaving very strange, went into the backoffice to "do a security check" and marked our boarding cars with the dreaded "ssss" code highlighted in yellow which means "pay very special attention", and which meant that both Anette and I had to go through the new machine that will blow air on you so that it can smell traces of explosives, etc etc.

We're currently in Heathrow, about to board for Copenhagen. I wonder if our bags will make it.

So much for trying to warn the folks about a security problem :-))).

Mogens