Jim Millen Rotating Header Image

Technology

Busy busy…

Typically after committing to blog more, work’s turned into a bit of a whirlwind. Still, the train ride to London does give a brief opportunity for blogging!

Although busy – and at times a little panicked – it’s exciting times.  Specifics-free background; around 18 months ago we launched an internal social collaboration platform.  I’ve been working with lots of people to explain why social collaboration matters to them, and helping to set up & run effective social communities.  Usage hasn’t exploded but is rising at a satisfactory rate, helped by our CEO becoming a keen user and frequently posting updates about how we’re doing – this gets a lot of attention!

Anyway, why am I so excited at the moment?  Well, it really feels like we’re crossing a watershed in terms of how accepted and acknowledged “all this social stuff” is.  Two current events in particular show how far we’ve come…

First of all, we’re embedding social discussion into the company’s quarterly extended leadership team meeting.  We’re going to use the social platform to record the discussions happening around tables in the meeting.  We’re hoping this benefits both the participants – as they’ll also be able to see and contribute to other tables’ discussion – but also provides a way for the whole business to join the conversation.

When suggesting this idea to our leadership team we were a little nervous. Maybe they wouldn’t want to share their discussion openly in public? (Within the company, at least.)  Maybe they’d be dubious about the technology?

Much to our surprise – and delight! – everybody seemed enthusiastic about the concept; proof of how much we’ve changed in recent times.

Then our second event running across the next couple of weeks is an company-wide engagement & discussion session, focused on our improvement programme.  I won’t go into too much detail here but there’s lots of activity planned including themed discussion, opportunity for anyone to suggest improvements – and vote for their favourite suggestions – and live microblog conversations with some of our executives.

This will be the third such event we’ve run so people are generally familiar with the concept now. The most encouraging part for me though has been our pre-event communications. In the past, essentially, we sent lots of emails!

Now?

Well, we’ve not got away from email completely – there’s still a few going out – but we’ve used internal microblogging far more to spread the word – dare I say it – virally.  It’s been really encouraging to see how people are happy to pass on the news of what’s happening.  We’re hoping this interest and activity builds up to make this the most successful event yet!

So – lots to feel positive about, but plenty more work to ensure it’s all a success.  Still, can’t help feeling good about the progress we’re making.

Check back in a couple of weeks for an update on how it all went, and the lessons we’ve learned from it…

Steve Jobs

My adherence to the cult of Apple is tenuous.  Shiny technology?  Limited to just my aging iPhone 3GS, I’m afraid.  No iPod, iPad, Mac Air…  No lack of enthusiasm, but certainly a shortage of budget.

Thus, my admiration for Steve Jobs is a bit indirect.  It’s less what Apple has done for me, and more what I have witnessed Apple do in the world around me.

Others have summed up the specifics of Jobs’ achievements far better than I can – Tim Bray’s is the best I’ve read so far.  There’s one particular facet of Apple’s success I find astonishing, though.

It is simply this:  Jobs did not do this on his own.  He didn’t even do it working with a small team.  No; he had to achieve all this through the unwieldy mechanism of a massive corporation, with all the complexities of management, internal politics, and financial pressures that involves.

Jobs’ greatest achievement was not his vision, nor his relentless focus on user experience.  It was to forge an organisation capable of turning that vision into reality.  I’m no expert on Apple, but it’s quite obvious that it is no normal company, and under Jobs, had exceptional leadership.

Just as Apple’s products set an example and a challenge for competitors, I hope Apple itself and Jobs’ leadership become an example for enlightened organisations.  An example that shows success comes from taking risks, that “good enough” is never good enough, that it’s not enough to satisfy your customers’ expectations; you should strive to exceed them.

More and more, corporations must think like this and work like this to survive.  Sure, consumer technology might be ahead of the curve – but even in other industries, the boring stuff is getting automated or outsourced, and competitive advantage will only come from getting a bunch of smart people together and empowering them to be creative, be innovative and take risks.

Of course Apple is not the only example.  Many other organisations are also taking great strides in transforming the way they work, and reaping the rewards.  Apple is, however, the stand out success.  If its example can be the catalyst for a change in how we do business across the board…  Well, that to me is a greater legacy than any device.  No matter how shiny.

RIP Steve Jobs.

OCS status through RDP and Outlook

I’ve noticed a couple of oddities to do with your OCS status and Outlook so thought I’d blog some solutions.  This is on Windows 7 and Outlook 2007.

 

Problem 1:  As I’m home based I use remote desktop so I can work through to my laptop whilst using the larger monitors on my home PC.  Sometime after upgrading to Win7 I noticed that my OCS status was yellow – away – when accessing via RDP and I was unable to change this.

 

Some quick research found this: http://support.microsoft.com/kb/961595 …which describes the problem accurately.  The solution is to install this hotfix:  http://support.microsoft.com/kb/961552  This hotfix doesn’t seem to “stick”, so the problem recurs every time I log in via RDP.

 

One slightly annoying side-affect of installing this hotfix is to lose your login details so you have to manually re-enter your email.  A bit more digging identified that this can be fixed by editing a registry entry:

 

“hkcu\Software\Microsoft\Communicator\UserMicrosoft RTC Instant Messaging”

 

…and updating this with your email address.  Sorted.

 

Problem 2:  In Outlook you should see the OCS status indicators next to peoples’ names.  I’d noticed that these were sometimes turning completely white even though OCS itself was showing status correctly.  This can apparently occur when OCS is running before Outlook.  Why?  No idea, but there you go.  Anyway, easy solution – restart Outlook!

 

Rather than manually install the hotfix for problem 1 and restart Outlook for problem 2 I’ve written a short script to do this for me – it may be useful for others, so I’ve copied below.  You’ll obviously need to point to where you’ve downloaded the communicator.msp file, and the pauses are to allow things to happen in the right order.

 

tskill communicator
tskill outlook
c:\users\millenj\Downloads\Communicator.msp
pause
reg add “hkcu\Software\Microsoft\Communicator” /v “UserMicrosoft RTC Instant Messaging” /t REG_SZ /d “your.name@youremail.com” /f
start outlook
pause
start communicator

 

Operation Payback – what’s the long term strategy?

Operation Payback is now taking aim at Visa and Mastercard, in retaliation for these providers’ withdrawal of Wikileaks website’s capability to accept donations through their services.  Latest rumours suggest they may have succeeded in bringing down the “Verified by Visa” e-commerce service; this will have had a serious impact on peoples’ ability to carry out transactions online.

I’m strongly subscribed to the digital activist, “information wants to be free”, open standards & open source position; none the less, while Operation Payback may have an impact in the short term, I’m concerned about its long term effects.  We’ve heard lots of hype about “infowar” or “cyberwar”; I fear this could be the start of an Internet conflict escalation.

Although obviously DDOS attacks have been around for a long time, they have tended to be shady affairs, coordinated through hackers’ semi-private forums and squarely in the “black-hat” camp.  Payback is different; it is public – until they were recently shut down, they had both Facebook pages and Twitter accounts.  It’s easy – even complete computer novices can join in the attacks.

We’re also into new territory as the attack’s targets are corporations at the very heart of the global financial system… with the power to influence legislation through various governments around the world.  Don’t get me wrong, I don’t believe in the more tinfoil-hat conspiracy theories – but there’s no doubt that as things stand, separation of government and big business isn’t what it should be.  The lobbying power of the IP industries has already led to some highly questionable laws – the DMCA in the USA, the Digital Economy Act in the UK, and the troubling ACTA treaty.

If the financial industry are given a reason to get involved in the Internet freedom debate, they can potentially bring far greater lobbying power to bear.  This is a frightening prospect for the future of our Internet, and risks ever more restrictive laws, invasion of privacy, and limitations on individual freedom.

So what should those who support Wikileaks do?  Nothing?

No.  I believe there is a case for action, and whilst I certainly would not take part in Payback myself, I can’t entirely condemn those who do.  However, I think those coordinating the attacks need to be very careful to make their point, and then to back away.  Meanwhile, everybody who cares about these issues should take every legal, democratic action open to them to put their point of view forward.

It might seem a bit old fashioned, but, you know – writing to elected representatives, organising petitions, even coming together for protests in person – all of these have an effect.  Most importantly, these activities legitimise the process.  It’s not a bunch of criminals vandalising virtual banks; it’s a group of citizens concerned that corporations and governments are not fit to operate in the Internet age.

I am convinced that, ultimately, freedom of information and transparency will win out – but for the moment, governments and large businesses are terrified about what this means for them; hence their default stance of opposition.  Actions to raise awareness of specific issues will always have a place, just as in the real world, civil disobedience is sometimes necessary.  However, these need to be the last resort.  Above all, they need to form a coherent part of a long-term strategy, not just for the Internet but also to transform the way our societies are governed.

Testing WordPress iPhone app

A while back I discovered that the WordPress iPhone client wasn’t correctly publishing punctuation in posts – apostrophes in particular. So, now there’s an updated version of the app, is it any better?

Update: Well, no, it didn’t work – the earlier version from the iPhone had once again taken out my apostrophes. Grrrr!

Update 2: After a little more research it appears this may not be either WordPress or the app’s fault, but rather the version of PHP and libxml my host is running. I’ve tried installing a plugin that tried to fix it, but that doesn’t seem to be working… Time for an email to the hosting company I think.

Update 3 – Fixed it! After yet more digging, I realised that the plugin may not have been working as my host was using version 5.2.5 of PHP, and as per the comment thread in the link above, that plugin only recognises some older versions of PHP.  So I opened up the plugin file libxml2-fix.php in an editor; sure enough, there was a section

if (
LIBXML_DOTTED_VERSION == ’2.6.27′
|| LIBXML_DOTTED_VERSION == ’2.7.0′
|| LIBXML_DOTTED_VERSION == ’2.7.1′
|| LIBXML_DOTTED_VERSION == ’2.7.2′
|| (
LIBXML_DOTTED_VERSION == ’2.7.3′
&& version_compare( PHP_VERSION, ’5.2.9′, ‘<’ )
)
)

I’ve simply added a line to this as follows – making sure it’s in the right place between the brackets, of course!

|| LIBXML_DOTTED_VERSION == ’2.7.5′

I also noticed that the plugin only catered for ampersands and angle brackets – both the apostrophes, my initial symptoms! – and double quotes weren’t being handled.  So I added two more lines of code:

$HTTP_RAW_POST_DATA = str_replace( ‘&quot;’, ‘&#34;’, $HTTP_RAW_POST_DATA );
$HTTP_RAW_POST_DATA = str_replace( ‘&apos;’, ‘&#39;’, $HTTP_RAW_POST_DATA );

Looking at the PHP source file for yourself – it should be fairly obvious where these go!

Once complete I saved the file & uploaded it back up to the plugins directory on the server; deactivated & re-activated the plugin through the WordPress interface, and sure enough – it works!  Thank heavens for that – and many thanks to Joseph Scott for the original plugin that steered me in the right direction.

As the blog post linked above points out, though – the proper solution is to have the latest versions of PHP and libxml installed on the server – so my hosting company will still be getting that email…

Visualising change

This won’t come as any surprise to psychologists, or change managers, but I’ve recently had a welcome reminder that it’s a lot easier to make change happen if you can see it.  What’s spurred this?  Well, we got one of those free energy usage monitors from the power company…

Scottish Power Energy Monitor

These have been around for a while now – a little behind the times here.  But wow, what a handy gadget!  Of course we always thought we made an effort to turn off our various electricals, but now we can actually see the difference – and that makes it a lot easier to change our behaviour.

The monitor helps out by showing the change – in both watts and cost – any time you turn something on or off.  Startling to see quite how much the kettle costs, let alone an electric shower!  It’s now become something of a game for me to see how low I can get the power – record to date is 130W – sure there’s a few more devices I can turn off somewhere…

So, the morale of this story?  If you want change to happen – try to find ways to see it happening!

Technology Irony

A quick post to flesh out a Twitter comment the other day.  We now have a truly amazing range of ways to watch TV – no longer limited to time-of-transmission or crude tape recorders, we now have Sky+, BBC iPlayer, and of course other, rather more illicit channels to catch up with missed episodes.  It’s all quite remarkable really, and has developed extraordinarily quickly.

The irony, of course, is down to Twitter itself.  Now that we’ve got all these amazing time-shifting TV technologies, what also arises?  Yep, that’s right – another technology that’s the most virulent spoiling mechanism the world’s ever known.  As I discovered last week, inadvertently checking on Twitter last week whilst watching The Apprentice on a 20 minute delay.  Ooops!

Funny how these things come about, isn’t it…?

Google Reader Dates

Having noticed something was screwy with my blog feed, this evening I finally got around to looking into it.  In the end it turns out there was nothing wrong with the feed at all – what was wrong was Google Reader’s presentation of that feed.

It appears that Google Reader displays posts sorted by the date at which it picks them up.  So for my feed, containing a bunch of items imported from my old Blogger site, they all showed up at more or less the same time, and so were presented in a weird and random order.

Although you can see the published date by hovering over the date in Reader, this still seems an odd decision for Google to have made.  The proper blog post date should be the date it was published, surely?  Or even give an option to use published date to sort on – how hard can that be?

All very strange.  I have now created a new Feedburner feed and this one seems to be displaying correctly in Reader, but really – that step shouldn’t have been necessary.

iPhoned Up

Well, I’ve finally given in to the whole smartphone phenomenon & am writing this in a Newbury cafe on my shiny new iPhone 3GS. Quite a novel experience for someone who’s only ever had boring Nokias!

So far I have to admit I’m really impressed. Main reasons for getting this phone were to stay more in touch with my various social networks whilst out about, and also have better on the go access to weather forecasts for windsurfing.

Not really tested weather forecasts yet, but for staying connected the iPhone is awesome. Having added a few apps, I’m now easily able to keep up with email, Twitter, Facebook, Flickr and my RSS feeds – not to mention posting to the blog of course.

Geek alert: also now able to remote desktop to my PC from the phone – sweet.

Must admit the touchscreen is for now slower than texting on my old phone, but reckon that’ll improve with practice. Otherwise very happy with the thing!