Icetips News Network | |||
| News & Bios | Archives | Icetips Software Products | About Icetips.net |
|
Bio: Bruce Johnson 25-Apr-2002 -- Susan Pichotta This week, the Icetips News Network is pleased to present another first, a bio from South Africa! He's rather well-known, and has written/been involved with some of the most popular third-party tools. He regularly attends and presents at conferences around the world, and we'll see him leading a class on ABC at ETC. For now, see what he says on programming, templates, and being a witness to his country's recent history.
Who do you work for?I am a part owner of CapeSoft. For those with long Clarion memories, we started off as DataSoft 11 years ago, and changed the name in '96 or '97 when it became obvious that there were way too many Datasoft's around... What do you like best about what you do now? I like the variety. I'm responsible for managing the Clarion Tools development we do, and it's nice working with others to push back the limits of what we can accomplish. Plus I'm also heavily involved in one of our commercial packages (TNA 2000) and this keeps me firmly rooted to what's really important in a program, happy users... What has been one of your biggest challenges in using Clarion? File Manager 2 (FM2) was certainly the most technical thing I've done. That was certainly very difficult, but also very rewarding. And despite the effort it's still the tool that I would give up last. What has been one of your biggest challenges in business? When I first left university I'd already sold a couple programs, and I thought I knew what I was doing. Certainly from a technological point of view I was ready. From a business point of view though I didn't have a clue. And worse, I didn't know it. Fortunately I had went to work for a small company (there were just 3 of us in total) where I had a lot of freedom on the programming side, but didn't have to worry too much about business. In such a small environment I was able to see some of the more practical issues though of running a business.
Do you use any computer languages besides Clarion? Not really. I don't really have much call for it now. Every now and then I'll write something small in C, but my C is now so rusty that it takes forever just to get the Syntax errors out the code... When did you start programming? I was 11 when my dad brought an Apple 2 home from the office for the first time. Unfortunately the graphics part of it was broken, so games were limited to chess (following the moves on a real board) and the classic text adventures by Scott Adams. My dad then encouraged me to start programming, so I took the basic manual to school and read it cover to cover while sitting in class ignoring the teacher. It was really easy, and in those days the whole manual was really thin. (What I'm supposed to give my son when he wants to start programming is an utter mystery to me <grin>.) From there I just couldn't stop. After the Apple 2 it was the IBM PC, and Pascal and C and so on. After national service I went to the University of Cape Town (UCT) and then straight from there to working for Derek. When did you start using Clarion?
What's the coolest project(s) you've worked on using Clarion? Oh that has to be the accessories. I just love it when you take an existing app and retro add a feature in no time. Regardless of the fact that the tool may have taken months to get right, it's still a jaw-dropping moment when you drop it in an existing app and hit the compile switch. Probably the biggest jaw-drop I ever did was the very first time I saw, what was then File Manager, for Clarion 3 for Dos working at a client's site. I spent my first year of programming working on a big CPD app and that was changing file structures at a rate of about twice a week. Getting client sites updated was a real pain, and ultimately involved a lot of work on my side. Then I wrote FM for Clarion 3, added it into a beta program I was working on, and went to the client. When I saw it kick in for that first time I knew I was never going back. I guess at heart I'm pretty much a lazy guy. I don't really have the tolerance for doing long-winded things over and over. So I really took to Clarion because it did so much of the grunt work for me. And I got into writing templates because it saved me doing even minor amounts of grunt work. You're going to be a presenter at ETC in May. What will you be talking about in your presentation? The ABC classes. How to use them, how to understand them. How, and where, to embed code. That sort of thing... Where did you get the idea for that topic? It's something I've been building on for years. Because of the accessories I had the privilege of travelling a lot, and meeting lots of Clarion developers. The travelling is something I get tired of, but I still love getting together with developers and chewing over what we're doing. At the '99 devcon in Australia I suggested to the organisers doing a day-long course on ABC. That turned into a "tour" of Australia and I ended up doing the course in 4 cities. The response was good, so I hacked it down to about an hour or so for the Florida Devcon in 99. The response there was, to say the least, encouraging and I twisted Lee's arm to let me do it at ETC 2000. (I think he was a bit hesitant at the time - he didn't have a clue if it would be any good - but I convinced him and it turned out OK.
I think ABC is one of those things that is very powerful once you get the hang of it, but is completely unintuitive and so is difficult to get into. What do you think is important about technical conferences such as ETC? Most Clarion developers seem to work in a vacuum. By that I mean they're either working by themselves, or in very small groups. That's not a bad thing, it's just the sort of programmer that Clarion really attracts. But because of this it's difficult to feed off each other, swapping discoveries, ideas and techniques. Conferences like ETC are an excellent opportunity to see what others are doing. Quite apart from the presentations (which over the last 2 events have frankly been excellent ) there's also the opportunity to speak to other developers and swap ideas. Many folks bring laptops, or even full-size machines, and it doesn't take much to convince others to show you what they're doing. From a personal perspective it's also a crucial component of our Accessories business. There is simply no better way to find out what developers want, and need. Many of our products include features which are a direct result of this sort of interaction. It's also an excellent place for users to see first-hand what our products do, and discuss how they might apply to their own products. I've lost count of the folks who tell me that they've known of a product's existance for a long time, but seeing in action is far more valuable. What do you get out of, or bring home from, conferences like ETC? There are so many things. On the technical side it's a huge learning experience. I'm looking forward to the day on COM - I think that's a big part of the future. On the Accessories side I hope to make a few sales, and also get a chance to talk to existing customers. It's an immensely valuable exercise for us from that point of view. And not least it's a wonderful chance to see old friends and make some new ones. Have you done anything for a living other than software development? During my years of National Service in the airforce I was a member of the Fire and Rescue services. Basically I got to fulfill every boy's dream of driving a fire engine, with sirens blasting, lights flashing and so on. We worked hard, but also had a lot of fun. Fire Fighting though is a serious business, something which has been highlighted recently, and they have my utmost respect. What are your hobbies/what do you like to do when you're not using Clarion? Family life is a big part of it. I've got 3 young children so spending time with them, and Vanessa my wife is a priority. Sometimes it's something I have to work on - there are so many things that eat up time. Sometimes it's just a case of
deciding beforehand what's important, and then doing that. I've also just started playing golf which is good fun. I don't
think I'll ever be any good - that would probably take more time than I have, but it's good fun, and good to get out every
now and then. I also like cooking - I do most of the cooking at home and I find it a great way to relax. Married, children, grandchildren, other close family you want to mention? I'm married to Vanessa - we've just had our ninth aniversary this year. Plus Tim (5), Megan (3) and Gary who's almost 1. So family life is certainly very involving. Where were you born? Same place I live - Cape Town, South Africa. Right at the bottom of the continent, with an ocean on both sides and a mountain in the middle. I grew up on one side, and moved to the other after I finished university. What's interesting about where you live? There's an old Chinese whatsit that says "May you live in interesting times". The last 15 years or so in South Africa has certainly been that. From the dark days of Apartheid, through the heady 90's and onwards into this millenium. I'd be lying if I said it's been easy, or that everything is now all ok, but at least we're on the right track. Sure there's still a long way to go, but the mood is definitly that we'll get there. Already I have this profound sense that I have lived through history in the making. In years to come I think we'll fully appreciate the magnitude of what was accomplished here. I look forward to sitting my grand-children on my knee one day and, starry eyed, telling them what it was like as they stare mournfully at their history books, pretending to listen, while really they wish the exam would be cancelled so they can go and play football in the park <grin>. On a more personal side I've had the opportunity to travel a lot, and I guess I might be pretty biased, but I've got to say that Cape Town is definitely the most beautiful place I've ever seen. The combination of mountains and sea is unique in my experience. And the climate is also very mediterranean, warm, but not too hot.
What is your favorite food? It depends. I have quite a few favorites. Nothing beats a good steak, with a red-wine and green peppercorn sauce, and chips. Then again ice-cream with a really dark chocolate-brandy sauce, and covered with roasted nuts ain't bad. And home-made pasta with grilled lamb and a smooth, creamy, spicy tomato & corriander sauce goes down pretty well... Or barbequed fish, drowning in butter over an open fire. Ok, it'll kill you, but at least you die with a smile on your face. Come to think of it, isn't it lunch time.... What is your favorite drink? Either sparkling mineral water or Coke. Ok, it's not very exciting, but I never really developed a taste for the hard stuff... What is your favorite type of music? I'm sure if I was really smooth, I'd say Jazz, or if I was really cool I'd be into rap or reggae or something. I appreciate good music in any form (Rap is neither good, nor a music form). But unfortunately my real favorite is not hip at all. For me good old Pop does it. Thats right 4 minute ditties and soppy ballads <hangs head in shame>. If Clarion never existed, what do you think you would be doing at this time? Programming in something else I guess. I have no idea what though. I guess whatever the boss was paying for <g>... When I was in my final year at university I did a couple of interviews with some corporate types. Looking back it's probably a good thing they didn't hire me though. I don't know if I'm really corporate material. For a start there's the whole issue of the suit. I did own a suit once, but the ice-cream mentioned above has long since made it obsolete. And then there are those tie things. I got married in a tie. Only tie I ever owned. Haven't seen it for ages....
|
You are visitor number:
since 25-Apr-2002