havebootswilltrek.com

Welcome!
Trekking. Cycle Touring. Programming.

October 1, 2009

Perth, Australia

Filed under: Uncategorized — Tags: , — @ 7:26 am

Spending the final three weeks in Lauterbrunnen was a superb end to the European leg of the trip. A week of it was with a friend I used to work with (Andrea) who, like myself, has a tendency to stop at every restaurant and mountain hut along the way for cake and coffee. It was a good week!

However. Europe was getting cold. The nights were drawing in. The mornings were darker for longer. The best of the summer was behind me. So I brought forward my flight and am now in Australia.

But first up it has to be said: it was a privelege to be fit enough, and god damned minted enough, to spend three months hiking in Europe. I feel lucky to be able to have done that. It was definitely hard but enjoyable in a masochistic kind of way. As time passes, the memories seem to become more pleasant and rose-tinted.

Strange, that is!

My only regret is that I did not push on after entering Switzerland and get all of the way through to Lauterbrunnen… it would have only taken another two weeks. Oh well.

I’ve spent the last week in Perth sleeping and fighting off a cold, sore throat and chest infection that’s finally come through after teasing me for a few days in Europe. Being paranoid++, I was concerned my sinuses would stodge up mid-flight and then explode on descent but nothing that exciting was destined to happen.

Wandering through the business district, my nose dripping like a tap and leaving a snail trail behind me whilst I tried to sort out my banking and tax number with a pulsating headache wasn’t pleasant but now: all of my paperwork is sorted out. I am now 100% Legal and Employable in Australia. Easier than I thought! Perth at this time of year can only be described as “uber-pleasant” though. The mornings and evenings are cool and the days are warm. Perth is the sunniest of the state capitals with an average of 8 hours of sunshine every day. It’s a Meditteranean climate. I like it here. A lot. After my jaunt across Aus, I seriously see myself coming back here!

The only downside to Perth I’ve found, if I could call it a downside, is that it’s absolutely full of Chinese, Malaysian, Indonesian, Japanese, Thai, Indian and Vietnamese restaurants. If I live here: man, am I going to be fat!

This will be the last update until I get hold of Naomi again in a few weeks… it’s just dawned on me though: calling the website Havebootswilltrek was a bit short sighted. I now have a bike! I also need to work out what to do with my Berghaus Bioflex, hiking poles and various other bits of hiking paraphernalia. L8r!

July 18, 2009

DSL: Pictures need a thousand words

Filed under: Programming, VSX — Tags: , — @ 7:31 pm

Apart from lazing around Lienz it has been a productive few days and I’ve more or less got most of the pieces of my code generators and infrastructure working in T4 now. Although the DSL Tools provide the graphical editors, and Visual Studio the hosting environment, it still amazes me how much stuff you need to do to get the code generation infrastructure into place: what to generate? How to generate it? Where to generate it too? How to automate that as part of your build? How to add the generated artifacts into Visual Studio? Or remove them?! How to support multiple users across models? How to manage and report errors in this process? How to manage symbols of generated code that is not checked in? etc.

“Process Issues”

I found the same thing with a code generation infrastructure I wrote a few years ago at my last company. Generating code is probably the easiest problem you have to solve! How you manage that code throughout the lifecycle and how you crowbar that into your infrastructure, build process and development environment is much harder.

I guess this is to be expected. We’ve been writing software the same way since day plonk: write code, check it in (maybe!), back it up, build it every night… as soon as you generate code or use modeling, you touch every part of the process that the old tool chain was written for and require it to work a slightly different way. Unless that old tool chain can be adapted you will fight it every single step of the way. Trust me, I know!

But new tools and techniques such as modeling and code generation require new ways of working and although the above process issues are not solved as part of Visual Studio or the old tool chain just yet, I’ve found I can just about solve them at least one way by driving the VSX API’s directly. This is excellent news! As code generation is adopted and these process issues are solved, standardized through consensus and experience, and integrated into the tool chain over the next few years, software is going to be a fascinating place to be!

(As you can probably tell, this field excites me!).

That aside, this has been my “office view” for the last few days… and yes, I am showing off :-)

AWESOME!

Powered by WordPress