Artificial Intelligence. Time to start applying our own intelligence to this opportunity and challenge for the future

Today the House of Lords publish a report on Artificial Intelligence (AI) – “AI in the UK: ready, willing and able?”

This very comprehensive report from a select committee setup to examine this up to date topic, underlines the importance of this developing technology on the future of the world, the UK and our lives.

In practice we’re already surrounded by Artificial Intelligence (or machine learning) embedded in so many forms into the way we live our lives. But we’re only starting out on this journey of discovery, development and opportunity. What’s to come?

In the 1980’s, whilst studying Computer Science at university, we were already excited by Artificial Intelligence. The Turing test was an active discussion, we played with “expert systems” as we knew them then and we were told then to expect great things from AI. Except it seems to have taken a while since then to take hold. Decades in fact. But things are accelerating. AI dominates technology talk as well as increasingly popular news. It’s an economic driver worldwide these days. Challenges placed before AI (beating humans at Chess and then at the more complex problem of Go) are tumbling away. 

Want some examples close to home? Take a look at the recently started Machine Learning journal (blog) from Apple. Siri, image recognition, character recognition and more that you take for granted in your iDevice all have some pretty amazing AI related work behind them. Dip into this article about linguistics just to get started and then start to reassess what you think AI is all about.

So who knows what the future will bring? Opportunity? Threat to jobs and industry? Destruction of humanity through ‘the singularity’?

The importance of AI is underlined by the very fact that the Lord review has happened at all. There’s a lot to digest in this report and I’m only part way through digesting it all, but business leaders will now be examining this in some detail – not just the technologists I’m sure.

I’m keen to see how AI is going to impact the charitable sector – especially smaller charities, and I’m hosting a discussion workshop this month exploring the topic. AI is here to stay and is going to change our world. Will it change our sector? I’m interested to find out.

VCSSCamp 6

I spend a lot of time working with and experimenting with technology and then in turn, trying to encourage, enable and equip other people – essentially in small non-profit organisations – to make better use of that technology.  But sometimes you can get too close to an issue and unable to see whether you are using the right approaches or should be using a different tack.

So meeting up with others today in Birmingham for a VCSSCamp ‘unconference’ has been (again) a rewarding use of my time.  The discussions allow for sharing, for learning, for peer encouragement and more.

This year I don’t feel astounded by new approaches, but there was value in all our discussions and there were a good number of points for me to take away.

There’s always a range of digital tools to hear about – today’s top tool looks like Canva as a free, graphics publishing tool.  Definitely one I’ll be using and encouraging our team to play with.

There was lots of talk around Social Media (unsurprisingly), both on how to ‘listen’ and filter better on receiving social chatter, but also on creating new strategies.  This is timely for me, as we are working hard at the moment on using Asana to create an effective Editorial campaign coordination tool and experimenting with Hootsuite and scheduling posts more.  I’ll also look for ways to ‘follow’ our own Members social news better in the near future.

One session that fell flat was around Apps and App development in the sector. The consensus seemed to be that (with an exception of the well funded national and international charities), app development is really not happening, expensive, time-consuming, over technical and essentially not a good ‘return on investment’ technology.  This ties with my experience – it’s more than hard enough to get smaller non-profits to get their websites right without trying to get an app off the ground.  But at least having the discussion at VCSSCamp allows me the freedom to ‘park’ the App idea for the foreseeable future.

An interesting discussion was to be had around data, open data and linked data. It got technical and high-brow, but in essence data, when shared and combined, has a real power to transform understanding and potentially delivery in our sector. We had the sense though that we are at the point now where we were perhaps 10 years ago when proposing a move to websites for the sector.  Perhaps in 10 years time at VCSSCamp 16+ we’ll be talking about the successes of open data, but for now we’re at the start of this journey.

Hats off to open data pioneers, to DataCamps, to funders such as Big Lottery via the 360giving initiative who are opening up funding data and to others.  But our discussions highlighted lots of pitfalls at the moment. Technical skills, funding and resources, competition for results within the sector, ownership of data and more were discussed.  Getting funders to ‘push’ a need for open data sets to be a requirement from grant funded projects down to groups was one proposal that seemed to have merit. But overall, asking non-profits to do something so hard at the moment was perhaps a step too far for now. We need to work out what motivations we can find for non-profits to make these steps in the future.

I still see lots of potential in this – using real data to find gaps in local support and provision, perhaps avoiding duplication and finding new needs.  But this is the just the start of this technical transformation.

And a final area I personally spent discussion time on today was the area of governance, trustees and technology.  Trustee boards seldom get technical, nor really drive or lead on things IT.  So what to do?

We agreed on the proposal that every board should have someone (a Technology Trustee?) who ensures that technology is on the agenda and is led from the board. We also agreed that this is rare, unlikely and difficult!  The terminology was raised as an issue – IT, ICT, technology, digital. What to call it these days.

Sharing strong messages with boards about the benefits of technology is key. Perhaps using success stories from others when these can be found.  Making all trustees use email as a starting point was also strongly pointed out – to the extent that trustees that don’t use technology are doing a disservice to their charity!

We discussed that there is too much short term thinking rather than long term visioning and planning.  That there is also too much emphasis on the visible, front line work rather than back office stuff – which puts technology in a bad position.

A final approach to this aligned closely to work we are now doing.  Bringing younger people (under 25) onto boards.  This generation are digitally native and will bring a new and different perspective into the charities and non-profits.  So our Big Lottery funded Young Leaders project in Grimsby is going to be a great experiment in trying to do two things at once – increase opportunities for younger people to get onto charity boards, whilst increasing the technology understanding on boards with which they are involved.  I’m looking forward to seeing how this experiment unfolds.

There were even more discussions at VCCSCamp 6 which I was not party to, but everything learned today will allow me to think afresh about how VANEL and I support our local non-profit sector.  Thanks to the organisers for making today happen.

Does the Raspberry Pi zero change anything?

The Pi zero is a full computer for £4. Obviously if you use it as a traditional computer then you’ll need screen, keyboard, USB hub, mouse, SD card, wifi dongle, cabling and so on. But the computer bit is just £4.

So for cash poor non-profits does this change anything?

“We can’t afford computers”. Does this mean they are more affordable?

What might you replace with these new micro machines?

They’re also a different flavour. Linux that you setup yourself. There’s no Windows or MS Office, but alternatives that you might not be used to. For a hobbyist this might not be an issue, but for a small non-profit is this a technical/skillset boundary still to be overcome despite the reduced cash outlay?

What about specialist uses? Uses for the Pi have always had a hobby feel. Yes everyone can create a media streamer or a cloud server or something to monitor whether the pot plant needs feeding. Fun, interesting, clever, but any use to a struggling non-profit looking to utilise computer power?

So I’m interested in what could be done with the Pi zero that is really useful.

What about running a looping presentation on a screen in your reception? A screen and a Pi zero doesn’t tie up another more valuable computer. What about casual use web surfing for your clients? But at this price could you supply them as part of a project to users/beneficiaries to do something that couldn’t have been done before? (what?)

So the £5 computer might be finally here. But what does that really equate to as a benefit for groups and non-profits looking to innovate or cut costs and do clever things?

Debugging a WordPress O2 installation

I like O2 – the WordPress theme and plugin combination from Automattic that replaced P2.

It’s a useful way to build a collective communication tool within WordPress. Automattic like it too as they use across the board to run their company.

But I’ve just had a few problems installing a version of it, so here’s my quick share of why and how…

They make the point that O2 is a little bit experimental – only use it on live sites if you know what you’re doing. I can see why. Anyway, a straightforward installation on a site (like my Digital Mapping initiative site here) is easy.

You upload to wp-content/themes the P2-breathe theme.
You upload to /plugins the O2 plugin.
You also upload the Genericon’d plugin via WP dashboard and activate (only necessary if you’re not using Jetpack).
Switch via the dashboard to the P2 theme, active O2 plugin and you’re done.


The O2 plugin needs to come from the Github repository. If you download the .zip, upload to your hosting and unpack it, don’t forget to rename the directory to “O2” – don’t leave it as “O2-master” as it comes from Git.

The P2 theme needs to be left called “P2-breathe” in the directory, but you might need to get the files via an SVN tool (such as Tortoise). I did this the first time around and created my own .zip to use.

My problem this week was that this 10 minute process didn’t work. As much as I tried, every time I enabled the O2 plugin I got a WP “white screen of death”. Nothing. Disable the plugin then the theme worked, but the plugin failed.

It took me a lot of hours to figure it out. Reminder to myself next time to be quicker in turning to WordPress debug mode. Switch it on via the config file and as soon as I visited the failing site I got a useful debug message telling exactly which file, line and call my fatal error was coming from. A quick Google search told me what I wanted to know.

O2 is very clever. So much so that it needs a very specific level of PHP on the server to provide a mb_string function which needs to be enabled. So our main VANEL server hosting account is up to date and has everything in place, so O2 installations work. BUT the cheaper, simpler hosting for the client site I was trying to prepare is less up to date on PHP, so O2 fails! No matter how much I try, I’ll not get O2 running in that hosting setup. Warning to myself and others to check the hosting setup before embarking on O2 installations.

For now I’ve worked around, solved my problem and know how to approach.

Tracking your visitors

Google Analytics may be the ‘gold standard’ approach to tracking who’s visiting your website, but sometimes I just find it’s a bit over the top.Some sites just don’t need another google account to be setup, nor the efforts to configure google analytics – even with the availability of a range of good WordPress plugins these days.

So I’ve just discovered WP Slimstat. A simple plugin that does it all from within WordPress. Not external accounts.

Just used it on our Annual Report website and on a couple of very simple client sites. Works just fine. Quick and easy and does the job.

There are extensions of course and ways to make it even more powerful (at a cost). But out the box it seems to do what I need.

So that’s today’s WordPress plugin recommendation!

Evernote failure is just a symptom of something bigger

Evernote failed on me this week. And I rely on it every single day working between all of my devices.
I reached the 250 notebook limit via the Windows app (why it’s as low as that, I don’t know – that’s another story).

So I deleted some old notebooks. Several in fact. Until I had 235. I know I had 235 – Evernote told me. It also told me I had exceeded the 250 limit and had to reduce to below that. I’m pretty certain that 235 is less than 250, but Evernote wasn’t really sure about this.

So stalemate. No synchronisation. No faith in the product to keep all my notes updated between devices.  

After three days I solved it. Thanks to Google, a variety of forums, links to answers and suggestions and a lot of playing. Solution was to use the online version of Evernote. Create a new notebook there & play around a bit online. Except to start with the online version wouldn’t let me even create a new notebook. Next day it did, so more playing. I added notebooks & notes. Moved them. Deleted them. Closed down Evernote on the PC. Restarted. Repeat until bored.

Day 3 – it worked. It recognised my lowered number of Notebooks and everything is playing nicely again.

Lesson 1 – to Evernote

If you code in your own restriction (250 notebooks), then it’s incumbent upon you to deal with that properly. Not have it fail like it does. And watch your own forums and the chatter about failures. These forum conversations went back a while – the problem is not new. So get it fixed and don’t do it again.

Lesson 2 – the bigger issue

I hear people say regularly, “I don’t like computers. They don’t work”. And I agree. When they work, fine. When they don’t, how will the average (non IT administrator competent) user fix it. Googling solutions, experimenting, using all kinds of troubleshooting techniques is not a norm – it’s an advanced IT technique. And end users shouldn’t be required to do it. 

So a lesson to the general public must be – be prepared and find someone to help you!

And a lesson to the IT industry must still be the same one that has been there for years – get it right. Get the technology to just work. All the time. The first time. Otherwise it’s only the IT geeks who will be happy.

Back to Trello…

It’s a while since I’ve used Trello, but it’s evolved and I’m back to experimenting with it again. It’s a great tool for managing tasks etc in a very visual way, and in general use it is free to use.I have a couple of specific use-cases in mind – the primary one is managing smallish web/technical development projects with external (generally non-technical) clients. Trello has a short learning curve and is very visual and drag and drop. So for a smallish, manageable number of tasks I think this is going to work. Time will tell.

Main competitor for me at the moment is Asana, so I’m going to be looking for differences and pros and cons.  

Asana is the more power user type tool. Very long task lists are more easily handled – they look like they’ll become hard quickly in Trello. Also tasks can be in multiple projects simultaneously in Asana, which means it’s possible to mock up a pseudo CRM system (as we are doing at present) in Asana. Can’t see this working in Trello.

But for „boards at a glance“ I can see the advantages of Trello – especially where interaction is useful with other people.
I’ll probably be posting more reviews and feedback over time, but some of the areas I’m looking at with tools such as Asana, Trello, Podio etc…

– cross platform editing and tools
– reporting (especially from search subsets)
– exporting data
– publishing to websites (might be a lot to ask!)
– access by third party collaborators
– field data (Podio wins this one)
– linking data entry and tasks together
– managing multiple, complex, different projects and so on.

If you’re not using Trello at all – give it a go, it’s great.

I’m interested to see where I’m going to be able to use each of these tools most effectively…

O2 is the new P2

I’ve been using the WordPress P2 theme off and on for a number of years now. It’s very different to other themes and is much more about a collective conversation. It’s a blog, but where shared commenting and blogging takes place dynamically.

I’ve used on some sites then backtracked when it didn’t work for the type of conversation taking place. But it’s work well in other situations.

Automattic still use it for a lot of their shared development work (see Make WordPress Core). Works very well there.

In the past it’s needed a lot of plugins to be extra useful (with a few conflicts to get past too). And the style left a lot to be desired. For style I used the Mercury child theme for a while and that looked a lot better.

O2 – a successor to P2 – has been promised for years, with huge expectations. And now it’s here (June 2015). And I’ve now used it and it’s great!!

My new Community Mapping project is now on an O2 based site and it works well, looks great and is hugely empowering. For a project like this where a number of us are working together at a distance it seems to be an ideal usecase. So I’m hoping for some ongoing value for this.

Some technical points

You can learn about O2 here
It’s a plugin + a theme (P2-breathe). You need them both (and a couple of other dependent plugins too).
It’s not an easy install on a self-hosted WP site, but after much swearing I made it work.

P2-breathe theme is under SVN via WordPress, rather than as a simple .zip download theme file. So this involved me researching SVN, getting a Windows tool such as TortoiseSVN (which fetched the files for me), doing a bit of zipping the files, uploading via cpanel and unpacking to the Theme directory. Surprisingly that bit did work. (I needed to ensure the theme was called P2 rather than P2-breathe though).

The plugin is also not a simple download. Fetch it from GitHub via their zip, upload via cpanel and unpack. AND THEN RENAME it to O2 (not O2-master as the zip file creates). That final rename caught me for hours – site refused to work at all.

Once done, it all works a breeze.
(Technical notes as much as a reminder for me when I next install it elsewhere, but might be useful for anyone else having a go).

So O2 is the new P2, and it’s good. I’m still thinking around staff intranets, Slack replacements and similar for uses, but hopefully my Mapping project will prove a useful testbed.

Know your limits…

Windows 10 is approaching fast. From the bits I know, it will be a large download (3Gb+) and there’s a lot of automation in the process. Now we all know Windows automatic updates (and therefore downloads) make it easy to forget they are happening in the background – and using your broadband bandwidth and allowance. And I’ve seen numerous laptops sitting around connected to the internet via a wifi/3g/4g dongle or tethered phone connection starting having a go at Windows automatic updates and losing a lot of their data allowance in the process.So I’m just wondering in the back of my head how many people are going to be caught out – starting updates to Windows 10 without realising how their internet connection is going to be used up. For many of us this will be a consciously planned update, but in my experience there are many laptop and PC owners/users who are ‘drivers’, not ‘mechanics’, so the niceties and details of an upgrade, download, bandwidth and data user will be missed on.  

Hopefully Microsoft will have a process that makes it really obvious and user friendly to the non-techies. Here’s fingers crossed (and reminder to myself to keep an active eye on this at the end of July!).