Day Three :: Aussie DevCon

Edited :: 8th May 2006

Another Disclaimer, Again ::Apologies to any sessions that aren’t mentioned in these reports. I’ve said it before, my memory is faulty.

As Sunday’s are special to me, I did something special as soon as I woke, which wasn’t very early.

On went the togs, and before the sleep had fled my brain, or eyes, I jumped into the well landscaped pool.

And instantly became the most awake person within the campsite. Man alive! that was cold water. So, instead of getting out, I tried to jump around more, in and out, getting the body moving. That wasn’t working, so I sat in the heated spa that was next to the popsicle pool. This was just the ticket. If I sat in there for a bit, I was insulated enough to spend more time in the arctic waters before freezing. Twas fun.

Fun With Capesoft (Bruce & Jono)

Now, reader beware, there will be some ranting, some froth around the edges of my mouth.

At this point in the conference, we saw probably the best single capsuled event that should be the shining driving light of clarion.

One of the best things about the Web 2.0 phenomenon is watching the videos. I’ve seen countless showings of what these products can do, and most of them aren’t even out of beta form (Ruby on Rails – ROR – being one of the notable exceptions).

In this session, Bruce and Jono demonstrated what you can do with a generic (Wizard created) app and their bundle of addon templates. It was amazing. Not so much the app, for myself. I mean, that was amazing. Capesoft have some of the best functionality in existence. But more, I was caught in a vision of how things could be.

We need a video of what these guys did. Voice-over, watching the screen. From creating the app in the clarion wizard to watching Send To create a pdf of a browse.

And with that video, you could create the kind of momentum that comes with the Web 2.0 crowd. Seriously. It could be done .. it should be done. Look at how much interest ROR generated half a year ago. It only had that one video at the start, but man alive, what a video it was.

Same with the other startups.

The kind of functionality you can create for a database driven app in under an hour is overwhelming. I realise there are other factors involved, and that .NET has a lot of things going for it right now .. but there are other avenues. Other passages. And development should be lazy, as many have said before me. Good development has that lazy factor to it.

Back to the actual session .. this is what Capesoft provide. A way to create magical programs .. lazily. Easily. Without effort.

And really, Bruce waving his Mickey-Mouse hands around really were just icing on the cake.

The content was pretty awesome. Watching Jono work through the templates, adding the functionality, you really got a sense of how much Capesoft is integral to the success of Clarion. They are the beating heart .. Clarion being the body .. well, I don’t want to take that analogy any further, you get my drift.

Perhaps I’m being opinionated, well .. no perhaps. But I’ll stick to my guns on this matter. Even knowing that SV are working extremely hard on Clarion 7, getting it shipped and out the door, it doesn’t change the unease I feel that all these opportunities to be Pimp’n Clarion are not being leapt at.

‘Nuff ranted on the matter, for the moment.

Clarion 7 News

Ahh. Here I actually switched on reporter mode and took some notes.


That’s the new structure, as I took it from what Russ drew on the board. Nice. Simple to understand.

List of Points

  • Page-Breaks in the Report .. This has been forwarded to the Reports team, no word on whether it’s in for Initial Release .. Instead of window orphaning?
  • Unlimited Undos
  • Debugger .. No changes in Initial Release ..
    • conditional breakpoints .. maybe
    • ability to remember your session settings between use .. on the list
    • using the debugger to, umm, debug & compile .. not yet .. maybe later

  • Controls on the window .. change properties in code?? Not sure about this one, missed the point, because obviously we can already do this
  • Looking good .. new controls
  • The ability to take a C6 app and compile it in C7, add a few lines of code, and it’s in the new look .. Bob Z (and his team) have been working hard on this
  • every hotfix with C6 is kept (binaries) in sync with C7 .. C6 ==> C7 .. YAY .. C<6 ==> C7 .. same as before, not so simple
  • Soon (not this weekend) Bob Z will release C7 to all the CSV subscribers .. all the way up to gold
    • Bob could change his mind
    • Not Clarion .NET, that is, not included in this possible release

  • there will be App & Dct support when it goes gold
  • the new subscriber model is going very well for SoftVelocity .. this was one of my questions .. the word from Russ is that they are very financially viable
  • Batch compiling is built in .. Solution? files can be used to compile all Apps in a Project .. external batch compilers won’t be needed any more is the word on the street
  • Multiple (Same Version) apps open at the same time .. personally, I find this one pretty cool, not hype-monkey, but still gonna be handy when wanting my Tools app open the same time as Core
  • Class code does not have to be in LIBSRC .. not sure about this one, and for some reason, i have the following note — do we need the ABC love of code? Yes, No, Maybe — Not sure at all about that
  • Debugger in .NET is Brand New!
  • Templates won’t change much in .NET
  • a Template Dialog Editor in .NET .. Not in Initial Release
  • Template Debugger in .NET .. Won’t be in the Initial Release. Possibly we’ll get it a few dot releases down the track .. not sure about the previous three points, what they mean, i’ve got them down, so they must have been talked about, and most probably it means they are planned
  • Report Writer, UI Improvements .. has been given a lot of love
  • Initial Pre-Release .. we’re in charge of Source Code
  • Clarion .NET, the port to 2.0 is DONE .. Russ was very happy to announce this
  • Clarion .NET, it can call both sides of Namespaces .. that is, from C++, C#, .. ==> Clarion .NET, and vica versa, Clarion .NET ==> C++, C#, ..

And there we have it. In a nutshell of notes. There are some exciting points. Hopefully things will turn out. But as I thought at the time, I’m still excited about what Clarion 6 can do .. realising it’s bugs, I’m more thinking about what we can show the world right now.

D-Icons .. Dave Beggs

Now, on the previous day (I think) i’d won a cd of D-Icons, so I had vested interest in this session. And after some hilarious jokes and even more hilarious banter, Dave preceeded (proceeded?) to give away his secret. It’s easy. Axialis Icon Workshop. This made me happy. I’ve had said product for some time, and used it to modify icons where I need. But to create new ones???? That would require me to .. wait on .. Dave showed the way.

It’s really really easy. But also, I’m stoked because I don’t even have to do that, with the bundle of each set on the cd. Nice Dave, very nice. They went onto this baby (laptop) asap when I returned home. Am hoping to get an app out here on DevDawn showcasing them soon :).

Andy K – Finishing Touches

Last (to my memory) was Andy K with a rundown of his stuff. I’ve already given my thoughts in Day Two, suffice to say, it’s good. Visit his website (Clarion Tools) or drop him an email (not sure, his website has a contact form).


And so the bell tolled for the conference to end (it didn’t, there was no bell, but man they are cool). We had to bail pretty much straight away to catch our flight.

Thanks again to Tony & Dave. Excellent stuff!


Day Two :: Aussie DevCon

My app is brilliant,My app is pure.I saw it running once.Of that I’m sure….

It’s beautiful. It’s beautiful.It’s beautiful, it’s true.I saw my app, in my own mind’s eye,And I don’t know what to do,’Cause I can’t make it come true.

Saturday, 30th April, 2006

The memory banks are fading fast, so I’m trying to get this done asap.

Saturday morning began at the crazy hour of 7.30am. Well, that’s not including breakfast, which one must do.

Building a web interface — using NetTalk 4 (Bruce Johnson)

It must have been the sleep in my eyes, the lack of caffiene or something, because I can’t remember a great deal about this talk. That’s not to say it wasn’t up to the great standards Capesoft set. It was.

I know the other guys (the Krew) came away with a far greater excitement for NetTalk4 than I could drum up in them. I’ve been working with NT4 (nice shortening) for a while now, since it was released I guess. It’s a very very exciting product.

Now. Before the conference we talked about how annoying it would be to have people coming up to you with their notebooks asking questions about your third-party products. I was determined not to be one of those guys. But then, after a few discussions with the Capesoft guys, I began to realise that sometimes that’s just not true. They don’t find it annoying. They find it quite okay.

So I flip-flopped ( .. ) and took some code to them. Bruce spotted the problem in about, hmmm … 0.05 seconds. It was good.

I suspect due to my inability to remember much that I could have quite easily been participating in the discussion at the NT4 seminar, but have no recollection of it. Apologies to one and all.

Debugging (Russ Eggen)

Russ then took us (for a couple of sessions) through using the Debugger. It was a very interesting time. I’ve never used the Debugger, full stop. And it really opened my eyes to just how powerful the thing is. Very nice.

Russ was able to work us through the UI interface, the 4 windows, how to navigate around them. The little buttons along the bottom of the first window. Then how to run through a piece of broken-ish code.

Once again, in true form, my notes are sparse. I wasn’t really thinking "I need to be in investigatory journalist mode" throughout most of the conference. Next time for sure.

The Debugger sessions were good. The biggest thing I got out of them was just the fact that it existed and served a very important purpose, one that should definately be integrated into my methods of development. There is no better kudo than that for a development conference :).

XML in Clarion 6 (Jono Woodhouse)

Jono then took us through XML in Clarion 6.

He gave us the run-down on just what XML is. It’s benefits, and when it’s best to use it. We’ve gone through these questions a year ago now, so it was interesting listening, gleaning new bits of info. Capesoft X-Files looks pretty cool. Simple, does the job.

I’d like to know how it measures up against iQXML, which in my understanding is the other major XML tool out there used by Clarion people. Well, at least in the small circle I congregate with :).

Installations and Updates (Geoff Spillane)

I would have liked more of a broad overview of SetupBuilder. It looks like an awesome product, and we were interested in seeing how it worked.

What I gleaned was that there is quite a bit of power under the hood of SetupBuilder.

Nonetheless, next time, I’d like for us to be given a "whirlwind tour", if that makes sense. It’s an hour to wow us with what this thing does.

Geoff did a pretty great job  It takes a lot of courage to get up in front of people.


Now comes an apparent memory free zone.

I can’t comment on the next few hours, suffice to say our brains were fried and we went out to enjoy the wonderful sights and sounds and moofies of Geelong), until we arrived back into the sidedoor of Andy K’s seminars on his stuff. And I’m glad we did make it in there, even if it was just for the last twenty minutes. Because Andy’s stuff is value.

Wizards (Andy K)

Andy’s stuff is just gas. It’s one of those products, like many of the Capesoft tools, that for a minimum effort will bring maximum joy to the user. You can put the Wizards in, and give the user a massive jump in ability to control what they see on the screen. No longer will you have to devise complex ways of letting different users see different things, or based on hidden tabs guided by complex logic. Andy’s stuff will let them decide. And if I know my Choose-Your-Own-Adventure books, that’s pretty nifty.

Kudo’s to Andy. It was a pretty big call i imagine travelling all the way over here, but from our point of view, it was a great call. Thanks Andy!


After this the night passed away quite well. Dinner was served, eaten, and the Fun Night was begun. Alas, I missed out on being on the winning table (apparently Brett created a DNA string before anyone else had taken the stuff out of the wrapping. Bruce Johnson graciously agreed to be interviewed by myself.

The interview is coming shortly. Hopefully I’ll get it done tonight.

Day Three needs to be done too. The most copious of notes were taken during Russ’s Clarion 7 peek, so expect something more substantial than the previous waffle, this post inlcuded.

Till Then,

For Next Time

I made a lot of bad decisions, forgetful stuff, to do with the DevCon.

  1. I forgot my digital camera. First massive mistake. I could have had so much fun with this baby.
  2. I didn’t turn on reporter brain for most of the conference. Didn’t think about taking copious (or any) amounts of notes on the seminars.
  3. Didn’t have agendas when talking to people (this may or may not be a bad thing, depending on where you stand), heh heh.
  4. Didn’t do live updates on the blog. This would have been a nice touch. Plus wouldn’t have had to leave things to my faulty memory.

Day 2 has been mostly written, just applying some finishing touches.

Day One :: Aussie DevCon

New Terminology coined by Bruce Johnson, implemented and brought to life by Jono Woodhouse

WAC :: Wide Area Connection

LAC :: Local Area Connection

WAN’s and LAN’s are a thing of the past. So 20th Century. A new era has arrived, and it’s name is WAC. Phe3r the LAC.

Friday, 28th April, 2006

Our day began quite early for a family guy like myself :). Brett & I were waiting out the front of the pub (naturally) for the taxi at around 5am. Bill arrived just as the taxi pulled up, along with Adam who’d come for an early morning stroll.

John met us at the airport, and we boarded the lovely service that is JetStar. The flight was a generic, white-washed, ordinary flight. Of course, I can probably count more digits on my hands and feet than times I’ve flown in a plane. So that’s all relative.


Anyway, because of fog, smoke, or great maruading dinosaurs, we couldn’t land at the Avalon airport and were redirected to Melbourne. This turned out to be a boon as we were able to feast on some pretty luscious breakfast at one of the many wonderful cafe/eatery’s in Turak. At least I think it was Turak. It’s a cool name for a suburb anyway, so let’s just say it was Turak. Turak.


Anyway, driving into the Salvation Army campsite reminded me forcibly of … camp. From the age of around 17 through 22 I attended a huge amount of camps. Week long, fortnight, weekend. And there was definately a feeling of,

Hmmm. Lots of new people. Initial social awkwardness followed by loud laughter. Putting out feelers, seeing how people react to my personality.

It’s funny. By day two, my brain had automatically assumed i had known everyone on camp (I’ll be randomly substituting "DevCon" for "Camp", so be prepared :)) for a long time. I opened up one of the Capesoft booklets and immediately upon reading heard Bruce’s voice in my head. Of course, maybe that’s cause he was standing next to me talking. Heh heh.


First, before going on.

A Big ShoutOut to Tony and David for an AWESOME conference. Seriously. It was fantastic. We (the Sydney Crew) had a blast. You guys put together something special. The homegrown guys giving talks, the Capesoft guys and Andy, not to mention Russ. And most importantly, we had unbelievably great food. I’ve been to a lot of camps, and that was most definately the best.

So thankyou.

Caveat:I may get the order wrong in some places. My memory is like a first-year implementation of a fifo stack, it should return things in order, but for some reason random deviants occur :).

Capesoft Profiler

Of all the sides of development, I have always shied away hard from the debugging, afterwards work.

Sitting in this seminar changed that. A big step towards more complete development.

Profiler is a super piece of work. But what is very cool is that it’s best used in conjunction with a bundle of other stuff, including, Shock, Gasp, Swoon, the Clarion Debugger (more on this later, thanks Russ!).

Profiler basically allows you to dive right into the gooey insides of your code and find out just where you can shove your dross code into the refining fire to emerge silver & gold. Or something like that :). I made that one just for you Jono, heh heh.

The first thing Jono asked me, as soon as the words "Stu Andrews" came out of my mouth, was .. "How do you come up with such imaginative descriptions". Of course, I couldn’t let slip with the truth. That I trained under Mr Shakespeare himself, or that I was experimented on with a super-nerd-writer serum as a teenager, or that my mother forced me to read the Rhyme of the Ancient Mariner again and again .. oh wait on. That last one rings a bell.

Another Ahem.

Of course, the real truth is that I try to let my mind just wander. Free itself from the bonds of reality, from a specific line of thought, and just reach out into all the wonders of imagination to see what comes back. Of course there are bits of experience in memory that warp and straighten the returning thoughts. That’s the crunch. But that’s how it works. Like a subroutine. Sort of. Ha ha.

Anyway, back to the show.

PHP Templates

Next up Dave Griffiths gave us a seminar on PHP Templates.

Now. Dave had lost his notes, or left them behind. Can’t remember. I think he did a pretty good job despite this massive set back.

He also gave one of the more concise truths I heard all weekend. That the "Web" movement is similar in size and importance as the Windows thing was back in dos days. In terms of Clarion. And really, in terms of anything. It already is. We have a great deal of movement, momentum, happening already. Just browse the net and you can see it. Turn on the telly, we’ve got ads over here that show it. In the paper. It’s there to see.

I’m not convinced PHP Templates themselves are anything special. Well, no, that’s not true. They serve specific purpose, and do that purpose well. It’s just that purpose doesn’t seem, to me, to be utilising what Clarion does best.

One thing that is useful though, is that it’s often easier to purchase hosting and start developing in php, because the hosting service allows this. Most of them have Apache or IIS running with PHP and MySQL. Now if you’re wanting to get into some experience, this is a great way to go. And pushing a clarion app into PHP would be a pretty cool learning experience, I have no doubt.

A Tale of 3 Drivers

Bruce is a fantastic person to watch and learn about how to present. He has learnt his subject matter well. He has most probably run through the plan of attack a few times, and he believes in what he is saying.

Oh yeah. Not just believes, but dogmatically.

Here’s a (maybe I spruced it up a little) transcript of a conversation that ensued during the Drivers seminar.

Bruce:And so you would like to place these Mickey Mouse figurines in order of size, along with the related Mouse-ke-teers for each of those Mickey’s in size order too. But you just can’t do it with the tools I have in my hands (a fork and a shovel).Donald Duck:Yes you can.Bruce:Ahhh, no I don’t think so.Huey, Duey, & Luey:Yeah, you can.Bruce:I’m going to stick to my guns. You can’t do it.

It turns out that Donald wanted to create a new world order by buying a rope to tie together the hands of the Mickeys with their own Mouse-ke-teers and sorting them that way.

But Bruce was right.

And I’ll tell you why.

Because he’s being a smart, lazy developer. Putting a business mind ahead of an intellect’s mind. This is not disparaging to Bruce in any way. Those of you who have met him know just how much cranial brainiac power rests in that head.

It’s that he can see further than solving the initial problem at hand. Why would you want to create another key for a single report that is only going to printed every so often? Why not use a combination of the drivers (IP, In-Memory, Dynamic) to solve the problem, which then establishes a foundation for any similar ones that come along?

If anyone can actually recall a better version of the events, feel free to let me know. I’m sure I probably missed the actual point. Just going off the memory chip.

So yeah, the seminar was about the three drivers, IP, In-Memory, and Dynamic. Bruce wove a magical story of dragons and knights and a damsel (princess) in distress.

The InMemory and Dynamic were most exciting, probably because I’ve had some exposure to the IP and understood it a little better. They are all 3 pretty cool.

To SQL or not to SQL

Sean then gave us a Seminar on SQL. Here was a subject that my colleages new a lot about. Bill and John especially have been dealing with the joys of SQL for a long time, and could fill a few books with tales of their battles, fighting the goblins, foul fiends and bog men.

Once again, the adage was used, it’s a wonderful tool used in the right place. It’s not going to be the answer to every problem, just like every other tool. It has a purpose.

My own opinionated opinion is that at a conference, I’m not so much interested in a history of a product as what it can do for me. This isn’t a criticism so much as an observation. My interest dropped, although rose again later, in a number of seminars where the history of something was discussed.

Don’t get me wrong, history is very important. It has it’s place. And my opinion isn’t going to change how people demo and give seminars. But I’d like to talk through history later, or read about it in my own time. Give me something that’s gonna blow my socks off :). Heh heh.


After some free time, we headed to the Cellar Restaurant in the middle of the beating heart of Geelong.

The food was great, although i would have liked to have partaken of both the fish AND the lamb. Mmmmm. Anyway.

The best thing about the night was chatting to people. Becoming a group of companions, not just a bunch of separate people. It was good.

It’s getting late here, and it was getting late there. Not much more to tell of Friday. If I remember anything, it’ll go in the next few posts.

Also, some photos will be forthcoming, along with the podcasts of the Interview with Capesoft.

‘Nuff Said,

Neurons .. Exploding .. Information .. Aussie DevCon

Aussie DevCon was, in my opinion, AWESOME. A raging success.

I’m going to have a run down, going in-depth, as far as my memory and notes allow .. but here’s a quick taste.

We had some great presentations, the food was superb, there were pool tables, we got to put Russ over the C7-Grill, and Capesoft wowed.

I can honestly say, that we (me and the Crew) walked away better developers.

Most importantly, we got to meet and get to know people. Other Clarion Developers. And this, my friends, is most wonderful. I’m not going to name everyone, but EVERYONE who went, greets and salutations. Drop us a hello here, send a message.

Tony and David produced a quality show. Many and more kudos to you guys. It was seriously the high point in my short development career. Probably will be till the next DevCon we go to :).

Anyway, I’m babbling away without direction yet. I’m going to go through the whole weekend soon, and don’t want to shortchange this.

Also, I managed to, after beating him up a little with those Mickey Mouse gloves, get an interview with Bruce Johson (and Jono Woodhouse for the second half). This will most likely be split into a number of segments. It’s about 50 minutes long, so I’d like to put up some bite-sized chunks. Also i’d like to transcribe it down, in some form :), so yeah. Might take a little time.

More later. Nuff Said.

May the WAC and LAC rule the world ..

Heading South

We’re jumping cities to attend the Aussie Dev Con this weekend. Am getting quite excited, pumped, hyped .. it’s like the night before Summer Camp. Booyah!

Anyway. Will be conducting at least one interview-type-of-thing down there, plus lots of other stuff hopefully. Looking to see what other people are doing. Look at methods of development, how people create their ideas, if people are excited about the future of development, looking at different paths … it’s gonna ROCK!

Anyway. Hype-Monkey out.