Tag Archives: Travel

Cocoa Development Objective C OS X Personal Travel

See you at WWDC!

Apple kept everyone on tenterhooks this year by announcing WWDC 2012 very late – the second latest announcement ever in fact.

Like many other people (11,000 of them I hear, which is alarming given that there are only 5,000 tickets to the event) I signed up to WWDC Alerts,  which sent me an SMS message while I was having lunch, only a few minutes after the tickets went on sale. That I was lucky enough to bag myself a ticket has a lot to do with that – about 90 minutes later, they were all gone – so big thanks to fellow Brits Anthony Herron and Aaron Wardle for running that, completely free of charge too. Legends.

Apple picked a surprising time to announce the tickets, being as it was about 2am Pacific Time. Perfect for people like me in Europe – I’d expected to get the call late at night – but I imagine there are a lot of people on the west coast who are seething about this choice of timing.

I’ve never been to WWDC before, but this year was a perfect time to go, with the continued growth of SourceTree and the fact that I’m attending Atlassian Summit, which is held a couple of weeks before in San Francisco. So I’ll be heading over for Summit, hanging out in the Atlassian SF Office for a week, then heading down to WWDC. A pretty efficient trip :)

So, if you’re going to WWDC, Summit or are in the SF area generally around that time and want to say hi, look me up!

I’m also thinking about getting a short-term pre-paid SIM (preferably with data) for the 3 weeks I’m out there, if you have any suggestions on that front I’d love to hear them.

 

Development OGRE Open Source Travel

Back from Qt Dev Days (Munich)

qtBefore 2009, I’d never set foot in Germany before; not for any particular reason, I just hadn’t gotten around to it yet. However, thanks to gracious invitations to conferences I’ve now been twice. :) In May I went to Stuttgart for FMX, and last week I went to Munich for Qt Developer Days.

It was an enjoyable conference, as always the best part is just meeting other delegates, the sessions themselves are merely the icing on the cake. I shared my presenting slot (in which I showed a couple of applications that use Qt and Ogre together) with two other open source veterans from projects which I have a huge amount of respect for: Bill Hoffman, CTO at Kitware and the founder of CMake (which of course we use in Ogre now, so it was great that I had chance to have quite a few discussions with Bill), and Jean-Baptiste Kempf, Chairman of VideoLAN which is of course in charge of the excellent VLC.

It was also nice (not to mention flattering and somewhat humbling) to have random people I’ve never met before spontaneously say nice things about Ogre. One of the major curiosities of open source is that you never really know quite how many people have encountered & used your software; you get a sampling of that through your community forums etc, but it’s also clear that that only represents a portion of your user base. On the day I was wearing my Ogre T-shirt I had a number of people who were more peripherally involved in the community but who had had a good experience with Ogre, and were more than happy to tell me about it. Definitely a good feeling.

Perhaps most surprising of all though was getting a sizable donation to Ogre in person from a community member while I was there (I won’t mention who just in case he’d rather not be identified, he can post in the comments if he’s happy to). We had what I thought was a theoretical discussion at one of the dinners about how much we get charged by PayPal for donations, and I’d said that although it’s undesirable, any kind of electronic payment mechanism has a cost (merchant accounts, bank transfers all come with some kind of charge). I jokingly said that the way you’d avoid the most charges would be mailing cash in an envelope, although that had it’s own risks. I thought nothing more of it, until I saw him the next day when he presented me with an envelope with a donation in it! Way more than I expected too, enough to push him straight to a Platinum sponsor. Turns out he’d just got his deposit back on a flat he had been renting, and decided to donate that to us in the absence of any code contributions, since Ogre had helped him at university and subsequently in getting a job. I have to admit, I was a little lost for words at that! His donation will definitely help cover the server running costs in the coming few months.

Back to the conference subject, Qt, the conference reinforced my opinion that it’s the best cross-platform UI system out there for C++ developers. It was great to see the range of applications that were being developed on it these days, including a coffee machine which was serving custom beverages in the dining area via a Qt interface. Obviously the Nokia acquisition has meant that they’re keen to move into more dynamic, touch-based interfaces too now, which will obviously power new phones in more interesting ways, but it was clear that they remained committed to a huge range of application targets. Well, except iPhone anyway, that was definitely the elephant in the room – occasionally mentioned but mostly avoided ;)

Obviously Qt’s switch to LGPL this year will have a huge impact on adoption rates. One of the things that had concerned me though is that there’s a clause in the commercial license for Qt that requires you to decide between using the commercial license and the LGPL before you start developing. The reason given for this is that Qt is licensed on a per-developer basis, so if you could wait until deployment to choose the commercial license, you could scale back your team and pay less than you really should have done, which is why you have to decide up-front. I could understand this argument, but in my experience, perfect foresight is impractical and conditions can often change, so making a once-and-for-all choice before a line of code is written did not seem realistic in some cases. Also since the principle was that the entire team must use the same license, I was wondering about the practical implications of say, a commercial outfit leveraging some pre-written code by people using the LGPL version (such as QtOgre). Qt want to encourage greater community involvement (which was the reason for me being invited to the conference after all), so not allowing this seemed to go against the kind of broader adoption they were chasing.

To try to answer these questions, I went to the legal presentation and put this question to the speaker afterwards. Luckily, she mostly allayed my fears on these two issues. On the ‘circumstances change’ issue, the principle must remain that, because of the per-developer licensing, you should make your decision up-front, but if for whatever reason, and in good faith, conditions change (such as suddenly having to target a platform where LGPL is not practical), then some kind of agreement can be reached, such as by paying commercial fees for all developers historically on that project so it comes out the same as if you had opted for the commercial license originally. In addition, she didn’t think there would be a problem with community code re-use for commercial licensees provided this was mentioned during the commercial licensing process; she accepted that greater adoption is what they want, and community development inherently complicates the previous assumption that one team will be responsible for absolutely every aspect end-to-end.

So, a good conference overall. Now, I’m back to continue work on Ogre 1.7.

Health Personal Travel

No, I’m not going to GDC this year

Since I keep getting asked this question by friends, existing business partners and prospects, I figured I’d just confirm it here – I won’t be attending GDC this year. It’s a shame, because I’d love to meet up with all the people I know who are going, but the primary reason is the 5,000 miles between here and there. Given the issues I’ve had with my back over the last few months (the worst episode of which emerged just after I made it back from California last time), I decided to have a break from long-haul travel to allow it time to recover. It would be different if I could afford to travel anything other than economy class, where I have to spend 10 hours wedged in a space PETA would find objectionable, but that’s not really an option. So for the moment, I’m limiting myself to 2 hours flights or less, which lets me get to most places in Europe (in May I’ll be at FMX in Stuttgart doing a talk), but rules out the US of A except in the unlikely event that Concorde makes a return and is curiously both faster and cheaper.

On the back issue, I can tentatively report that things are improving. It’s slow, but the number of ‘incidents’ where I do something that takes me out for a few days with major pain are decreasing; it’s been a couple of weeks now since the last one (touch wood), and before that I had a fairly good couple of weeks. It’s still sore a lot of the time, but sore is a big improvement :) Having been back to the doctor & physio again, they both appear to be convinced now that my spine is ok structurally (which is very good news), the problem is in the soft tissues – specifically that the muscles in my mid-back have become way too dominant, caused by years of spending too much time sitting relatively motionless and a bit too upright (aka my usual typing position). The result is that the multitude of muscles and ligaments down my mid-back are a bit too short, a bit too tense all the time, and poorly balanced by all the other muscles that would have been doing more if I wasn’t sitting at the desk so much. That means that they have a tendency to over-tense and jam the ‘fins’ at the back of my  spine in awkward ways, which means inflammation and aggravation on the clusters of nerves running between them.

The symptoms I’ve had can be caused by much more serious problems, but the fact that mine recovers in between the ‘incidents’, and doesn’t seem to react to prodding once the inflammation has gone down, means that it’s not serious, apparently. I have to say, it’s easily the most painful and prolonged non-serious condition I’ve had in my 35 years!

This week I’m adding the gym to my schedule of activities, for the first time in a lot of years. I’ve got a list from the physio of the things I should and shouldn’t do, but it’s time to take my recovery to the next stage (that is, Stage 1-2: Moderate Discomfort Overworld), and to redevelop the bits of me not related to adopting the keyboard position. Here goes…

Business Political Travel

Travel to the USA becomes even more complicated

It’s been clear for some time that the US is becoming more and more paranoid about border security. My first trip to the US was in late 1993, when we hopped over to New York on a special deal (less than 2 weeks notice), and I remember it being much like any other international destination, or if anything easier. In particular if you held a British passport, you were pretty much waved through at the border with very little fuss.

Since 2001 things have gotten more difficult, obviously, but in the last 5 years it’s been getting increasingly silly. The need to fingerprint every traveller seems rather unnecessary and certainly slows down the process. On arriving in LA a couple of months ago I was struck by just how unfriendly the officials were, one in particular being pretty damn rude to a family in front of me in the queue who were unsure about which of the multitude of forms they were supposed to fill out when. Sure, it’s really big and clever to swank around with a gun at your hip, shouting at people when they don’t fill in your forms correctly. It’s not universal – recent trips to San Francisco and Boston have been a little more relaxed, but I can’t help but notice that the tension towards ‘outsiders’ appears to still be increasing.

Every time I’ve gone to the US I’ve travelled under the Visa Waiver Programme, which is very convenient – basically you don’t have to apply for a visa if you’re just visiting on business or pleasure, just turn up with your passport, a local address and a return ticket and you’ll be fine. From January 12th next year though, they’ve decided that’s far too easy, and travellers from countries that are eligible for the VWP will have to apply for clearance before travelling, via the Electronic System for Travel Authorization (ESTA). The system appears to be largely automated, so it’s much quicker than getting a ‘real’ visa, but it’s still an extra step to remember to do, and another bureaucratic process that can get screwed up.

I’m not sure why they’ve chosen to do this, I can only assume it’s related to their wish to do pre-checks on travellers, and that they’re not getting ‘enough’ information from airlines – who already have to pre-warn the US authorities of the personal information of incoming travellers (unlike every other country) and give them information which is probably contrary to many local Data Protection laws.

I know 9/11 was a big deal, but honestly I don’t think there’s a need for border control to be quite so unfriendly as it seems to be getting in the US. It’s akin to DRM – hugely overcomplicated processes that mainly put barriers in the way of the kind of people you want to welcome, while almost certainly not impeding the real criminals / terrorists in any proportionate, practical way. Maybe once the current swaggering, fear-mongering chimp of a president is finally gone, the culture of xenophobia and paranoia may start to abate a little.

Personal Travel

Flying disease factories

Urghh.

I appear to have come down with a nasty cough / chest infection and I’m pretty sure I can blame it on sitting through 6 flights in 3 days. Planes these days are breeding grounds for illness, I remember hearing somewhere that flying is actually less healthy since they banned smoking on board, just because now they can get away with recycling the air lots more times and won’t spend money on decent air filters.

My wife almost made me to go to the doctor today about it, something I very rarely do since I generally figure they can’t do anything for viruses anyway so why waste both our times, although I must admit I was starting to consider it this time since secondary infection did seem likely. However, my fever seems to have broken and my lungs appear to have stopped being highly efficient fluid factories as of a few hours ago so I think I’m on the mend. I’m in no state to do anything today though, which sucks because I have a ton of things I should be doing.

Here’s hoping I can get well enough for the next flight I have to take on Saturday to LA, and not come down with some other strain after that. :?

Business OGRE Travel

Back, catching up (again)

I just got back from my trip to Gotland, I almost didn’t make it back due to delays on the M25 (surprise surprise) making my transfer from Heathrow back to Gatwick rather late, when I didn’t have that much time to spare. I just about made it by sprinting all the way through Gatwick, getting to the gate just as they were about to leave.

It was a good trip despite the travel overhead, I think there’s a good chance we can build an ongoing working relationship and I’ll end up going back again sometime. If all goes well I’ll talk more about it in future posts.

It struck me how much Gotland and Guernsey have in common – we both have about the same populations (despite Gotland being much bigger), and the main town of Visby is about the same size & population as our St Peter Port, although if anything it’s quieter, maybe because there are less cars. We share the same frustrations at having to shuttle through onshore international hubs, and that we one we can get to isn’t necessarily the best one for international connections (London Gatwick for us, Stockholm Arlanda for them), and a culture which is a little different from the ‘mainland’ we have the most direct connection with. Gotland relies most on tourism, and although Guernsey tends to worship the finance sector these days tourism is still very important, so we share experiences such as ‘cruise ship days’, and their harbour is dominated by a marina awash with expensive yachts too. Both our towns are full of history, theirs very medieval, ours more of a mixture from medieval (e.g. our castle), via Victorian and up to the WWII occupation. I was surprised to discover they don’t have an active fishing industry though – I generally assumed fresh local seafood would be a staple in any island community like it is at home. Anyhow, even though the culture & language are very different, there was an odd sense of familiarity about the place…

The hotel I was staying at had no Internet access so I have a bunch of catching up to do again. I’m back for this week, then I’m off again to Siggraph so apologies if I’m rather brief / flighty with my communications. After Siggraph is over I should finally get to settle down for a while again!

Business OGRE Travel

Sweden

Feel free to whistle the very appropriate but highly copyrighted tune that you’re no doubt already thinking of :)

I’ve wedged another business trip rather hurriedly into my schedule, sandwiched betwixt (oh, you gotta love that word) our recent holiday and my impending departure for Siggraph in about 10 days. It came up at really short notice and I didn’t know if I was going to be able to fit it around my existing commitments, but luckily I was able to organise it to happen over this weekend, which just about worked (although I still have to leave early Friday). This will be my first trip to Sweden, specifically Gotland, so I’m looking forward to it, although my time there will be short and I’ll spend an enormous amount of time in transit. It’s a bit of a tortuous route, requiring 3 flights and a coach in each direction (Guernsey-Gatwick-Heathrow-Stockholm-Gotland), plus a short transfer to Heathrow Terminal 5 on the way out (uh-oh). I can’t really complain though, living on an island myself I know all about having to shuttle through onshore international hubs, you just learn to live with it – but I have it at both ends this time! :?

Should be good anyway – with luck some business and/or future partnerships will come out of it, but at the very least it should be an interesting trip.