Category Archives: Thoughts on the World

Back to the Future

I’ve opined before about how Microsoft have made significant retrograde steps with recent versions of Office. However this morning they topped themselves when Office 2016 started complaining about not being activated, and the recommended, automated solution was to do a complete download and "click to run" installation of some weird version of Office 365 over the top of my current installation.

In the meantime, I’ve been working with a main client whose standard desktop is based on Office 2010, and, you know what, it’s just better.

I’ve had enough. Office 2016 and 2013 have been removed from the primary operating systems of all my machines. In the unlikely event that I need Office 2016 (and the only real candidate is Skype for Business), I’ll run it in a VM. Long live Office 2010!

Posted in Thoughts on the World | Leave a comment

Business Models

Here’s a business model:

I’m a drug dealer. I sell you a crack cocaine pipe complete with a packet of wraps for £220. It’s a good pipe (assuming that such things exist) – burns clean and always hits the spot (OK I’m making this bit up, it’s not exactly an area of first-hand knowledge.)

To make my business plan work the packet of wraps is half high quality crack cocaine and half icing sugar. You come back to me and I’m very happy to sell you another packet of wraps. This time the price is £340, again for half high quality crack and half icing sugar.

This business model is illegal and for a number of very good reasons.

OK here is a completely different business model, nothing at all like the last one:

I am a manufacturer of consumer electronics. To be specific I’m a Korean manufacturer of occasionally explosively good consumer electronics. I sell you a printer complete with a set of toner cartridges for £220. It’s a very good printer – quiet, reliable, lovely output (I’m on safer ground here.)

To make my business plan work I put a little circuit in each toner cartridge so that at 5000 pages it says that it’s empty even if it it’s still half full. You come back to me and I’m very happy to sell you another set of cartridges, this time the price is £340. Again each cartridge is wired to show empty even when it’s still half full.

For reasons I fail to understand this model is legal, certainly in the UK.

There is of course an answer but it feels morally wrong. I just put my perfectly good printer in the bin and buy a new one complete with toner cartridges. I have also found a little chap in China who for £40 will sell me a set of chips for the cartridges. Five minutes with a junior hacksaw and some blu-tack and I can double their life.

Maybe the answer is just to throw the printer away every time the cartridges are empty. Surely it is not sustainable for the manufacturer if everyone just does this. But it doesn’t feel right…

Posted in Thoughts on the World | 1 Comment

Liberation from the "Frightful Five"

There’s an interesting NY Times article on our dependency on "Tech’s Frightful Five", which includes a little interactive assessment of whether you could liberate yourself, and if so in which order. I thought it would be interesting to document my own assessment.

  1. FaceBook. No great loss. I’ve only started recently and I’m not a terribly social animal. I also have my own website and LinkedIn. Gone.
  2. Apple. Momentary wrench. My only connection to Apple is my MacBook Pro laptop, which is a great bit of kit. However it runs Windows and I’m sure Dell or Sony could sell me a reasonable replacement, although I would really miss the large 16×10 Retina screen.
  3. Alphabet/Google. Harder work, but straightforward. There are alternatives to Chrome as a browser, Google as a search engine, even Android as a phone/tablet operating system. It helps that Google has a bit of a track record of providing something you get to like, and then without warning disabling or crippling that rendering it of reduced or no value (think Android KitKat, Google Currents, I could go on). There’s a bit of work here, but it could be done.

And then I’m stuck. Like Farhad Manjoo Amazon has worked its way into a prime (or should that be "Prime") position in not only our shopping but also our viewing and reading habits. Yes, there are options, but the pain of transition would be substantial, and the loss of content (almost 400 Kindle books, Top Gear, Ripper Street and the Man in the High Castle among others) expensive. Amazon probably gets 4th place, but don’t ask me to do it! Steps 1-3 would leave me with an even heavier dependency than today on Windows and other Microsoft products and subsidiaries for all my day to day technical actions, and unless we’re going back to the Dark Ages I don’t see good alternatives, so Microsoft gets 5th by default, but it’s not really on the list. Well played, Bill.

Who are you most dependent on?

Posted in Thoughts on the World | Leave a comment

What Are Your Waypoints?

Country singer at the Listening Room, Nashville, providing important routeing information!
Camera: Panasonic DMC-GX7 | Date: 24-09-2014 18:14 | Resolution: 3424 x 3424 | ISO: 3200 | Exp. bias: 0 EV | Exp. Time: 1/25s | Aperture: 5.6 | Focal Length: 46.0mm | Location: The District | State/Province: Tennessee | See map | Lens: LUMIX G VARIO 35-100/F2.8

How do you remember the waypoints and landmarks on a journey? What are the key features by which you can replay in your mind, or to someone else, where you went and what you did?

Like any good Englishman, I can navigate substantial sections of our sceptred  isle by drinking establishment. This is, of course, a long tradition and officially recognised mechanism – it’s why British pubs have recognisable iconic signs, so that even if you were illiterate you could get yourself from inn to inn. It’s a bit more difficult today thanks to pub closures and the rise of pub chains with less distinguishable names, but it still works. Ask me to navigate you around Surrey, and there will be a lot of such landmarks in the discussion.

When I look back at other trips, especially to foreign parts, the mechanisms change. I can usually remember where I took favourite photographs, even without the GPS tagging, and I could immediately point to the locations of traumatic events whether in motion ("the Italian motorway with the big steel fences either side") or at rest ("the hotel with the sticky bathroom floor"). I also tend to hold in my head a sort of "moving map" picture of the journey’s flow, which might not be terribly accurate, but could be rendered more so quite quickly by studying a real map.

Frances, despite appearances to the contrary, navigates largely using food. Yesterday we had a typical example: "do you remember that lovely town square where we had breakfast in front of the town hall and we had to ask them whether they had real eggs because the powdered eggs were disagreeing with me? I think it was on the Washington trip." This was a challenge. "Breakfast" was probably right, so that narrowed things down a bit. "The Washington trip" was probably correct, but I have learned to treat such information with an element of caution.

At this point we had therefore to marry up two different reference systems, and try and work out where they overlapped. My first pass was to run the moving map of the Washington trip in my head, and call out the towns where we stayed. That eliminated a couple of stops, where we could both remember the breakfast arrangements (the very good restaurant at the Peaks of Otter Lodge, and a nice diner in Gatlinburg), but we were still missing an obvious match.

Then Frances said "I think we had to drive out of town for a bit because we’d had to change our route". Bingo! This now triggered the "traumatic event" register in my mind, specifically listening to a charming young lady in Nashville singing a song about the journey of a bottle of Jack Daniels, and suddenly realising I had put the wrong bloody Lynchburg on our route! Over dinner I had to do a quick replan and include Lynchburg Tennessee as well as Lynchburg Virginia in our itinerary. That meant an early start from Nashville next morning, heading south rather than directly east, and half-way to Lynchburg (the one with the Jack Daniels distillery) we stopped for breakfast because the offering at the hotel had looked very grim. Got there in the end.

(If you’re wondering, I do actually have a photographic record of this event. The young lady above is the one who sang the song with the critical routeing information.)

We’ve also had "that restaurant where we were the only white faces and the manager kept asking if we were OK" (Memphis, near Gracelands), and "that little store where they did the pulled pork sandwiches and the woman’s daughter lived in Birmingham" (Vesuvius, Virginia). In fairness to my wife, she can also accurately recall details of most of our retail transactions on each trip, including the unsuccessful ones. ("That town where we bought my Kokopeli material, and the old lady had to run across the street although there was no traffic"). Again there’s the challenge of marrying these up with my frame of reference, but the poor old lady in Cortez, Colorado, desperately trying to beat the count down timer on the pedestrian crossing, despite a traffic level of about 1 vehicle a minute, sticks in my mind as well, so that one was easy. Admittedly, I remember Cortez as "that nice town just outside Mesa Verde", but that’s me.

What’s your frame of reference?

View featured image in Album
Posted in Thoughts on the World, Travel | Leave a comment

Why I (Still) Do Programming

It’s an oddity that although I sell most of my time as a senior software architect, and can also afford to purchase software I need, I still spend a lot of time programming, writing code. Twenty-five years ago people a little older than I was then frequently told me “I stopped writing code a long time ago, you will probably be the same”, but it’s just turned out to be completely untrue. It’s not even that I only do it for a hobby or personal projects, I work some hands-on development into the majority of my professional engagements. Why?

At the risk of mis-quoting the Bible, the answer is legion, for they are many…

To get the functionality I want

I have always been a believer in getting computers to automate repetitive actions, something they are supremely good at. At the same time I have a very low patience threshold for undertaking repetitive tasks myself. If I can find an existing software solution great, but if not I will seriously consider writing one, or at the very least the “scaffolding” to integrate available tools into a smooth process. What often happens is I find a partial solution first, but as I get tired of working around its limitations I get to the point where I say “to hell with this, I’ll write my own”. This is more commonly a justification for personal projects, but there have been cases where I have filled gaps in client projects on this basis.

Related to this, if I need to quickly get a result in a complex calculation or piece of data processing, I’m happy to jump into a suitable macro language (or just VB) to get it, even for a single execution. Computers are faster than people, as long as it doesn’t take too long to set the process up.

To explore complex problems

While I am a great believer in the value of analysis and modelling, I acknowledge that words and diagrams have their limits in the case of the most complicated problem domains, and may be fundamentally difficult to formulate and communicate for complex and chaotic problem domains (using all these terms in their formal sense, and as they are used in the Cynefin framework, see here).

Even a low-functionality prototype may do more to elicit an understanding of a complex requirement than a lot of words and pictures: that’s one reason why agile methods have become so popular. The challenge is to strike a balance, and make sure that an analytical understanding does genuinely emerge, rather than just being buried in the code and my head. That’s why I am always keen to generate genuine models and documentation off the back of any such prototype.

The other case in which I may jump into code is if the dynamic behaviour of a system or process is difficult to model, and a simulation may be a valid way of exploring it. This may just be the implementation of a mathematical model, for example a Monte Carlo simulation, but I have also found myself building dynamic visual models of complex interactions.

To prove my ideas

Part of the value I bring to professional engagements is experience or knowledge of a range of architectural solutions, and the willingness to invoke unusual approaches if I think they are a good fit to a challenge. However it’s not unusual to find that other architects or developers are resistant to less traditional approaches, or those outside their comfort zones. Models and PowerPoint can go only so far in such situations, and a working proof of concept can be a very persuasive tool. Conversely, if I find that it isn’t as easy or as effective as I’d hoped, then “prove” takes on its older meaning of “test” and I may be the one being persuaded. I’m a scientist, so that’s fine too.

To prove or assess a technology

Related to the last, I have found by hard-won experience that vendors consistently overstate the capabilities of their solutions, and a quick proof of concept can be very powerful in confirming or refuting a proposed solution, establishing its limitations or narrowing down options.

A variant on this is where I need to measure myself, or others, for example to calibrate what might or might not be adequate productivity in a given situation.

To prove I can

While I am sceptical of overstated claims, I am equally suspicious if I think something should be achievable, and someone else says “that’s not possible”. Many projects both professional and personal have started from the assertion that “X is impossible”, and my disbelief in that. I get a great kick from bending technology to my will. To quote Deep Purple’s famously filthy song, Knocking At Your Back Door, itself a exploration into the limits of possibility (with censorship), “It’s not the kill, it’s the thrill of the chase.”.

In the modern world of agile development processes, architect and analyst roles are becoming blurred with that of “developer”. I have always straddled that boundary, and proving my development abilities my help my credibility with development teams, allowing me to engage at a lower level of detail when necessary. My ability to program makes me a better architect, at the same time as architecture knowledge makes me a better programmer.

To make money?

Maybe. If a development activity can help to sell my skills, or advance a client’s project, then it’s just part of my professional service offering, and on the same commercial basis as the rest. That’s great, especially if I can charge a rate commensurate with the bundle of skills, not just coding. My output may be part of the overall product or solution or a enduring utility, but more often any development I do is merely the means to an end which is a design, proof of concept, or measurement.

On the other hand, quite a lot of what I do makes little or no money. The stuff I build for my own purposes costs me little, but has a substantial opportunity cost if I could use the time another way, and I will usually buy a commercial solution if one exists. The total income from all my app and plugin development over the years has been a few hundred pounds, probably less than I’ve paid out for related tools and components. This is a “hobby with benefits”, not an income stream.

Because I enjoy it

This is perhaps the nub of the case: programming is something I enjoy doing. It’s a creative act, and puts my mind into a state I enjoy, solving problems, mastering technologies and creating an artefact of value from (usually) a blank sheet. It’s good mental exercise, and like any skill, if you want to retain it you have to keep in practice. The challenge is to do it in the right cases and at the right times, and remember that sometimes I really should be doing something else!

Posted in Agile & Architecture, Code & Development, Thoughts on the World | Leave a comment

Travel Blogging and Photo Editing

Weaver's hand
Camera: Panasonic DMC-GX8 | Date: 17-02-2017 11:39 | Resolution: 5184 x 3456 | ISO: 1600 | Exp. bias: -66/100 EV | Exp. Time: 1/40s | Aperture: 4.5 | Focal Length: 30.0mm | Location: Weaving village at In Paw Khone | State/Province: Inbawhkon, Shan | See map | Lens: LUMIX G VARIO 12-35/F2.8

I’ve been asked a number of times recently how I manage to write my blog during the often hectic schedule of my trips. It is sometimes a challenge, but it’s something that I want to do, and so I make it a priority for any "down time". I don’t see it as a chore, but as a way of enhancing my enjoyment, re-living the best experiences, working through any frustrations, and building valuable memories. If I’m travelling without Frances then there’s a lot of overlap with my report home, and if we’re travelling together then drafting the blog has become an enjoyable joint activity for coffee stops and dinner times.

That said, there are a few tricks to make the task manageable, and I’m happy to pass on some of those I have developed.

There’s no great magic to the writing. The main ingredient is practice. However I do spend quite a lot of time thinking through what to say about a day, trying to draft suitable paragraphs in my mind. If it was good enough for Gideon it’s good enough for me :). It is useful to capture ideas and even draft words whenever you get an opportunity, even on the go: travel time in buses and coffee stops are ideal. I just start drafting an email to myself on my phone, which can be saved at any time, reopened to add more as the day goes on, and sent before I start writing the blog.

The other important tool is a blogging app on your device which works offline and can save multiple drafts locally. I use the excellent Microsoft Live Writer on my PC, and the WordPress app on my phone and tablet, but any decent text editor would do. I would strongly counsel against trying to do travel blogging directly onto an online service – you will just be too obstructed by connectivity challenges.

Images are the other part of the equation. It’s very easy to be overwhelmed by the sheer volume of images, especially if you shoot prolifically like I tend to do, and if you have a relatively slow processing workflow. The first trick is to shoot RAW+JPG, so you always have something which you can share and post, even if it’s not perfect. As I observed in a previous post, you don’t need perfect in this context, and it would be rare if you didn’t from a day’s shooting have a least one image good enough in camera to share.

However, as long as I have at least some time, I do try to perform a basic edit (filter) on my shots, and process at least the one or two I want to publish to my blog. That requires a robust but quick and efficient workflow. Different photographers work different ways, but the following describes mine.

Importantly, I don’t use LightRoom or the image management features in Photoshop. Neither do I use Capture One’s catalogue features. All my image management takes place directly in Windows, supported by the excellent XnView and a few tools of my own making. I find that this is both quicker, and puts me in direct control of the process, rather than at the mercy of a model which might not suit.

The first step is to copy (not move) the images off the memory card. If I have only used one card in a session, I find it perfectly adequate to just connect the camera via USB – this works quite quickly, and avoids fiddling with card readers. As long as I have sufficient cards I don’t re-format them until I’m home (just in case something happens to the PC), nor do I do much in-camera deleting, which is very cumbersome.

In terms of organisation I have a top-level directory on each laptop called "Pictures" under which is a directory called "Incoming". This is synchronised across all my computers, and holds all "work in progress". Under that I have two master directories for each year or major trip, and then subdirectories for each event. So for Myanmar I will have top level directories called "Myanmar 2017" (for output files and fully-processed originals) and "Myanmar 2017 – Incoming" (for work in progress). Under the latter I would typically have a directory for the images from each day’s shooting, e.g. "Lake Inle Day 2". On the "output" side I will typically have a directory for each location, plus one for all the originals (RAW files and Capture One settings), but I could easily also end up with others for video, and particular events or topics such as the group.

Having copied the pictures over to the right working directory, I fire up XnView. The first step is to run a batch rename process which sets each image filename to my standard, which includes the date (in YYYYMMDD format), the camera and the number assigned by the camera, so all shots from a given camera will always sort alphabetically in shot order, and I can immediately see when an image was taken and on which camera. After that I run a script which moves all "multi-shot" images into sub-directories by type (I shoot panoramas, HDR, focus blends and 3D images each using a distinct custom mode on the camera) and takes these out of the main editing workflow.

The next step is to "edit" the images, by which I mean filtering out the bad, poor, and very good. Because I have JPG files for each shot, I can set XnView to sort by file type, and quickly scan all the JPG files in full screen mode, tagging each (using shortcut keys) on the following scheme:

  • Two stars means "delete". This is for images which are beyond use: out of focus, blurred, subject not fully in the frame. These will be moved to the wastebasket, and once that’s emptied, they are gone forever.
  • Three stars means "others". This is for images which are technically viable but which I don’t think merit processing. The obvious candidates are things like alternative people shots where the expressions weren’t ideal (but I have a better shot) or where I took a few slightly different compositions and some obviously don’t work. However this is also where I park duplicates or the unwanted frames from high-speed sequences. When I get home the JPGs will be deleted and the RAW files moved to an old external hard drive to free up disk space.
  • Four stars means "OK". This is for technically and compositionally adequate images, albeit which may not be the best, or may need substantial processing work.
  • Five stars means "good". These are the images which leap out at a quick viewing as "yes, that’s going to work".

Having tagged the images in the working folder, I have another script which deletes the two star images, moves the "others", and creates a .XMP file marking the five star images with a colour tag which can be read by Capture One. I can also copy the in-camera JPG versions of the 5 star images as a starting point for my portfolio, although these will be replaced by processed versions later.

The thing about the tagging process is to keep going, quickly, but err on the side of caution (so tag borderline delete as 3 star, and borderline others as 4 star). I can usually work through at an image every one or two seconds, so the first filter of an intensive shoot of 500 images takes less than 20 minutes. At this point I have typically reduced the retained images by 40-60%, but that varies by subject matter and the percentage of rejects can be much higher for challenging subjects such as high-speed action but also people other than professional models, where a lot get rejected for poor expressions. The reason I’ve chosen the image at the top is that I love trying to capture hands at work, but that’s another subject with a high "miss" rate. I also find that I fairly consistently mark about 4-5% of shots as 5 star.

I don’t just delete the "others", because there is the occasional case where my selected shot of a group turns out to have a major flaw, and it’s worth reviewing the options. More importantly, for family events, weddings and the like there’s the occasional "didn’t anyone take a picture of Aunty Ethel?" I rescued a friend of mine from a serious family bust-up when it emerged that the official photographer at his wedding hadn’t taken a single photo of my friend, the groom’s parents! On the case, I found a shot in "others" which after processing kept everyone happy.

At this point, and only then, I start up Capture One and navigate to the target working directory. It takes a minute or two to perform its first scan, and then I can change the sort order to "colour tag", and there are the best of the day’s images, right at the top of the list ready to select a couple for the blog and process them. 90% of the time I restrict processing changes to the crop and exposure (levels and curves) – I wouldn’t usually select for the blog any image needing more than that. Finish the words, and I’m ready to post my blog.

From plugging in the camera to posting typically takes around an hour. There’s some scope for multi-tasking, so I can work on the words (or get a cup of tea) while the images are downloading from the camera, or while posting the images to my website (which in my case is a separate step from posting the blog). As a by-product, I have performed my first edit on the shoot, and have more or less the best images prioritised for further processing.

And I have an enduring and sharable record of what I did on my holidays!

View featured image in Album
Posted in Myanmar Travel Blog, Photography, Thoughts on the World, Travel | Leave a comment

The Perfect is the Enemy of the Good

Buddha at Pa-Hto-Thar-Myar Pagoda, camera lying on bag!
Camera: Panasonic DMC-GX8 | Date: 11-02-2017 12:14 | Resolution: 4072 x 5429 | ISO: 400 | Exp. bias: 0.66 EV | Exp. Time: 1.6s | Aperture: 4.5 | Focal Length: 7.0mm | Location: Pa-Hto-Thar-Myar Pagoda | State/Province: Nyaung-U, Mandalay | See map | Lens: LUMIX G VARIO 7-14/F4.0

The Perfect is the Enemy of the Good. I’m not sure who first explained this to me, but I’m pretty sure it was my school metalwork teacher, Mr Bickle. Physically and vocally he was a cross between Nigel Green and Brian Blessed, and the rumour that he had been a Regimental Sergeant Major during the war was perfectly credible, especially when he was controlling a vast playing field full of chatty children without benefit of a bell or megaphone. However behind the forbidding exterior was a kindly man and a good teacher. When my first attempt at enamel work went a bit wrong, and some of the enamel ended up on the rear of the spoon, I was very upset. He kindly pointed out that it was still a good effort, and the flaw "added character". My mother, another teacher, agreed, and the spoon is still on her kitchen windowsill 45 years later.

I learned an important lesson: things don’t need to be perfect to be "good enough", and it’s better to move on and do something else good than to agonise over imperfections.

I also quickly found that this is a good exam strategy: 16/20 in all five questions is potentially top marks, whereas 20/20 in one and insufficient time for the others could mean a failure. The same is true in some (not all) sports: the strongman who is second in every event may go home with the title.

Later, in my training as a physicist and engineer, I learned a related lesson. There’s no such thing as an exact measurement or a perfectly accurate construction. I learned to think in terms of errors, variances and tolerances, and to understand their net effect on an overall result. When in my late 20s I did some formal Quality Management training the same message emerged a different way: in industrial QA you’re most interested in ensuring that all output meets a defined, measureable standard, and the last thing you want is an individual perfectionist obstructing the process.

Seeking perfection can easily lead to a very low (if high quality) output, and missed opportunities. It also risks absolute failure, as perfectionists often have no "Plan B" and limited if any ability to adapt to changing circumstances. "Very good", on the other hand, is an easy bedfellow with high productivity and planning for contingencies and changes.

I adopt this view in pretty much everything I do: professional work, hobbies, DIY, commercial relationships, entertainment. I hold myself and others to high standards, but I have learned to be tolerant of the odd imperfection. This does mean living with the occasional annoying wrinkle, but I judge that to be an acceptable compromise within overall achievement and satisfaction. Practice, criticism (from self and others) and active continuous improvement are still essential, but I expect them to make me better, not perfect.

The trick, of course, is to define and quantify what is "good enough". I then expect important deficiencies against such a target to be rectified promptly, correctly and completely. In my own work, this means allowing some room for change and correction, whether it’s circulating an early draft of a document to key reviewers, or making sure that I can easily reach plumbing pipework. If something must be "set in stone" then it has to be right, and whatever early checks and tests are possible are essential, but it’s much better to understand and allow for change and adjustment.

In the work of others, it means setting or understanding appropriate standards, and then living by them. After I had my car resprayed, I noticed a small run in the paint on the bonnet. Would I prefer this hadn’t happened? Yes. Does it prevent me enjoying my unique car and cheerfully recommending the guys who did the work? No. Professionally I can and will be highly critical of sloppy, incomplete or inaccurate work, but I will be understanding of odd errors in presentation or detail, providing that they don’t affect the overall result or number too many (which is in turn another indicator of poor underlying quality).

So why have I written this now, why have I tagged it as part of my Myanmar photo blog, and why is there a picture of the Buddha at the top? In photography, there are those who seek to create a small number of "perfect" images. They can get very upset if circumstances prevent them from doing so. My aim is instead to accept the conditions, get a good image if I can, and then move on to the next opportunity. At the Pa-Hto-Thar-Myar Pagoda I (stupidly) arrived without my tripod, and had to get the pictures resting my camera on any convenient support using the self timer to avoid shake, in this case flat on its back on my camera bag on the temple floor. Is this the best possible image from that location? Probably not. Am I happy with it? Yes, and if I have correctly understood Buddhist principles, I think the Buddha would approve as well.

It is in humanity’s interest that in some fields of artistic endeavour, there are those who seek perfection. For the rest of us, perfection is the wrong target.

View featured image in Album
Posted in Agile & Architecture, Myanmar Travel Blog, Thoughts on the World, Travel | Leave a comment

Myanmar Musings (What Worked and What Didn’t)

Scarf seller at Thaung Yoeu
Camera: Panasonic DMC-GX8 | Date: 15-02-2017 17:37 | Resolution: 3888 x 3888 | ISO: 1600 | Exp. bias: 0 EV | Exp. Time: 1/25s | Aperture: 9.0 | Focal Length: 33.0mm | Location: Thaung Yoeu ladies and pagoda ru | State/Province: Indein, Shan | See map | Lens: LUMIX G VARIO 12-35/F2.8

Well, I’m back! Apart from a mad dash the length of Bangkok airport which got us to our plane to the UK with only a couple of minutes to spare, the flights home were uneventful and timely. Here’s my traditional tail-end blog piece, with a combination of “what worked and what didn’t” and more general musings.

This was a truly inspiring photographic trip, with a combination of great locations, events and people to photograph. We had a very capable “leadership team” who got us to great locations in great light, and the Burmese people were only too happy to participate in the process. No praise can be too high for our local guide, Nay Win Oo (Shine), who is not only a great guide and competent logistician, but has a good feel for what makes great photography, and a real talent for directing the local people as models.

If I have a minor complaint, it’s the observation that the trip was largely focused on interiors and people to the occasional exclusion of landscapes and architecture. I had to declare UDI a couple of times to get a bit more of the latter subject matter in front of my lens. Bhutan was perhaps a better match to my own style, but that didn’t stop this trip being a great source of images.

Cameras and Shot Count

The Panasonic GX8 was the workhorse of the trip, and took approximately 3690 exposures. That’s about 20% higher than either Bhutan or Morocco, both of which were slightly longer trips, and reflects the more “interactive” nature of the photography, with a rather higher discard ratio than normal. As usual the total also includes raw material for quite a lot of multi-exposure images, mainly for 3D and panoramas. I expect to end up with 100-200 images worth sharing, which is about the norm.

I took around 84 stills on the Sony RX100, mainly “grab shots” from the bus, but it came into its own for video, and I have a number of great video clips, more than  on previous trips. I also took a handful of images using the infrared-converted Panasonic GX7, but whether due to the subject matter or the lighting they weren’t terribly inspiring.

I used my Ricoh Theta 360-degree camera several times, mainly in the markets and at the group mealtimes. I’m treating this as “found photography” – I haven’t had much of a look yet at what was captured, and will look forward to exploring the output over time.

My equipment all behaved faultlessly. I used all the lenses a reasonable amount, with the Panasonic 12-35mm doing the lion’s share as expected, but the 7-14mm, 35-100mm and 100-300mm all getting substantial use. I didn’t use the camera on my new Sony Experia Ultra phone, but its excellent GPS was a vast improvement over the Galaxy Note’s poor performance in Bhutan.

I also did not use the Panasonic GX7 which I was carrying as a spare, but was able to lend it as a complete solution to another member of the group when her Canon L Series zoom lens started misbehaving. Having been burned previously I always carry a spare everything, and that’s a lot easier with the diminutive Panasonic kit.

Human Factors

While technology was broadly reliable, human systems were more challenged. The combined effects of the intensive schedule and the expected risk of tummy bugs led to as fairly high attrition rate. At least half the group missed a shoot or a meal, and a couple were quite ill for a couple of days. I was lucky that my own “wobble” was brief and started within a quick walk of a five star hotel. I would advise most travellers to think in terms of “when” not “if”, and definitely avoid all uncooked food.

Hotels and restaurants were clean, and even out and about most washrooms were acceptable. Similarly temple areas were kept clean, with the fact that all shoes are removed at the entrance a clear contributor. The challenge is in the more general areas, especially in the towns and cities, where any surface you touch may also have been touched by many others. Money is a particular challenge. All you can do is to keep sanitising your hands, but also bags, cameras, wallets and other items which you may have to touch with dirty hands.

Our Burmese travel agents certainly did everything they could to reduce stress.  Once we arrived in Burma responsibility for our large luggage and travel documents began and ended with putting our bags outside the room at the appointed time. Then we just got on the bus, walked through the airport picking up a boarding pass as we passed Shine, and that’s about it! I could get used to travelling that way…

With someone else doing the “heavy lifting” (quite literally in the case of my case), you can get around with two phrases and 3 gestures:

  • Minga-la-ba, which is a polite “good day” exchanged between any two people who make eye contact. The choruses in the school and markets were fascinating! This can be used to cover a multitude of sins, and works very well as “please can I take your photograph?”
  • Che-su-ba, which means “thank you”. ‘Nuff said.
  • The smiley face and thumbs up, which work when you’re not close enough to use Minga-la-ba and che-su-ba.
  • A gesture consisting of the left hand held out at table level, palm up, with the right hand held about a foot above it, palm down. This is universally interpreted as “I would like a large Myanman beer, please” 🙂

Burmese Bizarre

Myanmar is a bit bizarre in a number of ways. Let’s start with the name. Myanmar (pronounce “mee…” not “my…”) is a relatively recent invention, and is not universally adopted. It doesn’t help that Aung San Suu Kyi (the popular and de-facto leader) tends to use “Burma” herself, and there’s no common adjective derived from Myanmar, whereas “Burmese” works, and is officially valid if it relates to the dominant ethnic group and language. It wouldn’t surprise me if “Myanmar” goes the way of “Zaire” and “Tanganyika”, and we’re all back to “Burma” in a few years.

The Burmese really do “drive on the wrong side of the road”. In another anti-colonial dictat a few years ago, one of the madder generals decided to change from the British practice, and instructed the country to drive on the right. On it’s own, that’s not a problem. It works fairly well for the Americas and most of Europe. However the Burmese are trying to do it with the same almost completely right-hand-drive vehicle supply as the rest of Asia and Australasia. So all of the drivers are unable to see round corners or larger vehicles in front, and every bus has a “driver’s assistant” who’s main job is to stop passengers being mown down by passing traffic as they disembark into the middle of the road!

At a daily level Myanmar is almost entirely cash-based, with effectively three currencies in circulation. Major tourist transactions are conducted in US Dollars. These must be large denominations and absolutely pristine – they may be rejected for a tiny mark or fold. Next down, most day to day transactions by tourists and the more wealthy are conducted in Kyat (pronounced “Chat”), in round units of 1000 Kyat (about 60p). 10,000K and 5,000K notes tend to also be quite tidy. Transactions with and between the poorer people are in tens or hundreds of Kyat and the money is quite different. It’s absolutely disgusting, clearly and literally passing through a lot of hands in its lifetime. It’s all slightly reminiscent of the two currency system in Cuba, but with one currency used two distinct ways.

Uniquely among the countries I have visited, Myanmar has no international GSM roaming. However we had good straightforward Wifi connectivity at reasonable speeds and without any obvious restrictions at all the hotels and in several other locations. I suspect this is a transitional state, as the enthusiastic adoption of mobile phones in the local population will inevitably drive a standard solution fairly rapidly.

One thing which did amuse me – one of the primary providers of Internet services is a company called SkyNet. Shine say’s they’ve all seen the films, so I’m assuming the founder is a Terminator fan…

The usual Asian approach of throwing people at any problem showed mixed results. Bangkok Airport is an enormous hub trying to run on small site processes which don’t scale just by adding people. The role of “bus driver’s assistant” does find employment for young lads with a helpful attitude but few exams. However we did have one very delayed meal where the problem seemed to be one of short staffing, despite a lot of people milling around the restaurant with nothing to do, most of the order taking, cooking and serving was being done by one or two individuals who were run ragged. It will be interesting to see how the approaches vary as the economy grows.

Guide books describe the food as “a rich fusion of unusual flavours” and “a repertoire of ingredients not found in any other cuisine”. Yeah, right. I’ll admit that I was being a bit cautious and avoided some of the more unusual fish and hot curry dishes, but basically it was Chinese or Thai food with a few local variations (more pineapple), alongside a number of Indian, Italian and Anglo-American favourites. One member of our group survived almost the whole trip on chicken and cashew nuts, and I’ll admit to a couple of pizzas!

To Sum Up

Lovely country, lovely people, great photos, but keep cleaning your hands and stick to the Chinese food (and beer)!

View featured image in Album
Posted in Myanmar Travel Blog, Photography, Thoughts on the World, Travel | Leave a comment

Enlightenment

Inside the Painted Hall at Greenwich. HDR from 3 base images
Camera: Panasonic DMC-GX8 | Date: 25-03-2016 20:35 | ISO: 200 | Exp. Time: 1/80s | Aperture: 6.3 | Focal Length: 23.0mm | Lens: LUMIX G VARIO 12-35/F2.8

I have to confess, this post is a conflation of two fairly separate topics, and I struggled to find a common theme, but I think I’ve just about pulled it off. Apologies if you disagree.

I’m just working through some photos I took last year, including a trip to Greenwich. When I first started using the latest generation of Panasonic cameras and Capture One software, I publicly questioned whether we still needed HDR techniques. The answer, I have discovered, is still very much "yes", but maybe only in more extreme circumstances than in earlier years. The dynamic range between the day-lit buildings outside the Painted Hall, the splashes of direct sunlight inside, and the dark shadows away from that direct lighting was considerable, and no single image could cover them. To process this I took a series of images covering a 4 stop base range, and then applied Capture One’s highlight and shadow correction to them, squeezing probably another two stops in each direction, before feeding into Photomatix to merge into one. I’m pleased with the result, and happy that it justifies keeping those tools in my software "kit".

This post is also a bit of a test of another returning technical capability. I very much mourned the passing of Google Currents in 2012. If you don’t remember, this was a beautiful news and feed reader with two key capabilities: offline working, and presenting the headlines of available stories as a mix of text and highlighted images, in the idiom of a paper magazine. However, Google killed it off in favour of the brain-dead "News-stand" app which has neither of these features. At the time I struggled to find a replacement. Feedly offers roughly equivalent feed management capabilities and equally pretty content presentation, but it doesn’t work offline, which is a key capability for me, as I often catch up on news in low-connectivity environments. The available independent off-line readers were not a great bunch, but I settled on Press, which handled content caching very well but was never very inspiring in terms of the presentation of content, or its reading environment. For reasons I haven’t ascertained, it recently stopped displaying the headline images from my own feed, which is rather annoying.

I have occasionally tried to find a more complete replacement for Currents, and last night, 5 years on, I may finally have found one. It’s called Paperboy, and it may do the trick. Like Press, it runs on top of Feedly to allow common feed management across multiple apps, and it looks like it has similar offline capabilities, but the display and reading environment is much more like the lamented Currents. However, I need to check how it handles my own feed, and that means making sure I have a new post. So that’s the other purpose of this item.

I’ll let you know how it works.

View featured image in Album
Posted in Photography, Thoughts on the World | Leave a comment

What Are We Losing?

We’ve been watching "The Man In The High Castle". Despite all the horrors of Fascism this depicts, I find the single most perturbing image to be that of a Supersonic Transport, recognisable The Concorde, with a swastika on the tail. Why?

I was proud, am proud, to be of a generation where old allies, old rivals, old enemies could work together to create some of mankind’s greatest engineering achievements. Concorde. The Channel Tunnel. CERN. Suddenly, almost inexplicably, these appear to be icons of mankind’s past, not its current achievement. Great icons of peace they appear unattainable in the new post-truth, me-first reality of 2016+ realpolitic.

Those who voted for Brexit, for Trump, who apologise for Putin need to think and explain. What are we losing, and why?

Posted in Thoughts on the World | Leave a comment

Dozy Android

I’ve just spent a good couple of hours sorting out a problem with my new phone, which has no good reason to exist. In fairness to Sony, it’s nothing to do with them: the issue sits squarely with Google and yet another "improvement" to Android which turns out to be nothing of the sort.

A watch-based alarm doesn’t work very well for me – my hearing is just not good enough. Seeking to reduce the amount of gadgets I carry, I have therefore for many years relied on phones and their PDA predecessors to fulfil the function of alarm clock, especially when I’m travelling. It’s not a difficult role, and I have not had to complain about it. Until now.

In my normal weekly cycle I don’t have much need for a clock as I wake naturally at about the right time each day. This makes the operation of such a function even more critical, as it has to be absolutely reliable on days which are exceptions, and I don’t get much opportunity to do much advance "testing" of what I assume is something that should "just work". However, I do have the alarm set every day when I’m working away from the home, and although I couldn’t be absolutely sure I was coming to suspect that it wasn’t going off at the right time. The first couple of times I assumed "user error": incorrect settings, volume too low etc., but I had eventually eliminated those, and confirmed the behaviour: the alarm didn’t go off at the programmed time. It went off after I had woken up and clicked the button to wake up my phone’s screen.

This is about as useful as a chocolate fireguard, and about as welcome as a fart in a spacesuit.

A bit of Googling confirmed that the problem is quite widespread. I’ve read stories of people with new phones being late for work or missing important appointments. Others describe a similar problem with other programs including not getting notified promptly of night-time messages or similar: potentially quite a problem for those "on call". Fortunately I caught the problem before it caused me any trouble, but that might not have been the case, as I have an upcoming trip with about 8 flights and several other dawn starts.

The web is full of useless "solutions" like factory resetting the phone, but after eliminating those, I tracked down the cause of the problem. With Android 6 ("Marshmallow"), Google introduced something called "Doze" mode. This is a deep sleep mode which kicks in if the device is at rest, screen off, and no significant ongoing activity like an active data transfer. You know, like it tends to be at night. In this state, the system not only slows down processing, but also suspends the bulk of normal background activity. This includes, for no articulated good reason, suspending timers and related event triggers. So your alarm application doesn’t know what time it is, and doesn’t fire. Your messaging app doesn’t know when to poll for incoming events. Simple, core functions of your smartphone just cease to work.

Allegedly, if you change the code of your alarm or other app to use a "different kind" of timer, that should work, but after testing four or five I concluded that this is just not true, certainly on my phone. In any case, I usually just use the stock Android "clock" app, and surely they would have remembered to update that, wouldn’t they? You can also nominally turn off Doze for selected applications, but as far as I can see it makes bugger all difference.

It turns out that the root problem is that in at least some Android 6 implementations, Doze mode actually disables the underlying operating system events on which the other timers are based. It doesn’t matter how sexy your alarm app is, or whether Doze knows about it or not, if the underlying timers are blocked!

There’s a heap of advice on the web about how to disable Doze for individual apps (tried that, doesn’t work), but not about how to disable it completely. I’d tried all sorts of settings without success. However I finally found a useful little app called Disable Doze, which does what it says on the tin, and turns Doze off completely. Allegedly (according to Google) this would result in my phone discharging its battery at a terrifying  rate and ending up doing a Galaxy Note 7 impersonation, but I can confirm that with Doze off in light use my phone is still only consuming about 10% battery per day. The only noticeable effect so far is that alarms and notifications work again.

My worry is that until Google acknowledge their mistakes, they may come up with another "improvement" which disables this fix. I don’t know what tests Google perform in this area, but they are clearly inadequate. This really is a "0 out of 10" effort, a true "breaking change".

However for now things are looking good, and hopefully this blog will help alert others to the problem and the fix.

Posted in Android, Thoughts on the World | Leave a comment

Normal Service Of This Joke Will Be Resumed Shortly

When I was a lad, there was a joke. It went:

"It must have been tough in the old days."

"Why?"

"They had to watch TV by candlelight."

Last night we were just sitting down to dinner and our evening’s viewing, and the power went off, for almost two hours. In lieu of candles we lit the gas fire and an oil lamp. Not happy to abandon our entertainment, we powered up the older MacBook, popped in our X Files DVD, and got on with our watching.

That’s right – we watched TV by candlelight.

But there’s a twist. It worked, because of late-noughties technology. DVDs and a laptop with a large screen and disk player slot. If we were reliant on 2017 technology, we would have been scrod: no disc player in the newer laptops, no access to streaming services (mains powered internet router and so on), no access to the mains-powered server which holds our recorded TV.

Normal service will therefore be resumed imminently.

Posted in Thoughts on the World | Leave a comment