Better event streaming with Hangouts on Air

Google Hangouts on Air offer an easy way to stream live events. The more difficult part is setting up multiple sources for audio and video capture for a better viewer experience. That’s something Chris and I got chance to experiment with recently.

We were asked to stream workshop sessions between a Computing at Schools event at Newcastle University and a parallel conference at Southampton University. The conference organiser planned to use a laptop with a built-in webacam and mic to stream everything through a hangout. They asked if we could do better and we jumped at the chance.

To me, to you

There were two parts to the streaming. The first was a fairly straightforward “play a video of a talk broadcast by Southampton to a room of people in Newcastle.” The second required us to broadcast a workshop back to them and required a more sophisticated setup. This is the one I’m going to focus on here.

To capture everything that was going on, we needed to broadcast a live mix from several sources:

  1. View of speaker/audience camera
  2. Audio of speaker via wireless mic
  3. View of PowerPoint slides via screensharing

The Setup

We came up with the following setup based on extensive action-research, not just drawing ideas on a post-it as it may appear 😉

hangout-plan

Outcome of many hours planning reduced to a post-it

At the heart of this setup is a laptop to capture all sources, mix them and broadcast the live stream. Given the upload speeds on WiFi can be rather slow, we made sure we had a hard-wired connection to the university network.

setup

Portable studio – just add speakers

The speaker would wear a wireless lapel mic to give them freedom to move around without compromising audio quality. We felt people might forgive us if the video quality wasn’t quite 4K, but that the audio needed to be as good as possible. We’d capture the audio via a mixer into the laptop and broadcast it as the audio source.

For video of the speaker, we chose to use a webcam on a tripod. Ridiculous as this looked, it would let us pan around if we need to. As to why a webcam, well capturing the signal from this via USB proved far easier than trying to capture from a DSLR.

We also wanted the possibility of moving around with a roving camera and microphone to capture workshop activities, audience interaction and questions. We’d do this using a mobile phone connected to WiFi.

So, with our sources sorted out, we needed something that would allow us to broadcast them. That’s where Google Hangouts came in.

Hanging out

I’d used Google Hangouts in a personal capacity, but not for anything critical like this. So Chris and I set aside an hour to try it out.

We spent most of that rather frustrating hour trying to (re)install the Google Talk plugin, which seems to be a big issue if you’ve ever had a previous version installed.

With the plugin sorted, we tried out our setup in a Hangout. It worked, but we quickly realised that a hangout didn’t really fit the bill. They’re more for 1-1 and group video collaboration. What we needed were Google Hangouts on Air.

Google Hangouts on Air is the adaptation of Hangouts for live broadcast to the web.It allows you to live stream to a YouTube channel (public), to your Google+ page and to a webpage via an embeddable widget. They are also recorded and published to YouTube once they are closed.

Guidelines for broadcasters

Using Hangouts on Air is quite straightforward, but we found a few things to be aware of.

YouTube Settings

It helps to make sure your YouTube channel is in “Good Standing” and you’ve enabled your channel for live events before the event. You do this by going to your YouTube Settings > View additional features.

yt-settings

YouTube account settings for live events

Set your sources

Once you start your Hangout on Air, get your input sources sorted. When you are mixing multiple sources of audio and video you need to make sure that you’re broadcasting the right combination.

For me, the control laptop on which we ran the Hangout on Air was set to audio on (wireless mic) and video on (webcam on tripod.)

External sources were invited to the hangout as participants. These show as a thumbnail of each source from which you can select which to broadcast. For our setup, we had the speaker’s computer set to screensharing for the slides in PowerPoint (audio and video disabled) and Chris’ mobile as a roaming camera.

This allowed us to broadcast the slides most of the time, but to cut to a video of the speaker and audience occasionally to make a more interesting broadcast.

hangout

Hangouts mixed from multiple sources

Choose your Camerman

The secret to controlling the view that all viewers see is the Cameraman App. It allows you to say “broadcast what I see and hear” (the master mix) so that clicking on different sources affects the view for everyone watching the broadcast.

cameraman-app

Camerman app set to show master mix

And…Action!

With all that setup (well before the start of the event) we had good quality audio and reasonable video and a URL to send viewers to. They don’t need to know anything about Hangouts or the complexity of the setup behind it, just a browser.

links

Hangout on Air links

One final word of caution. The livestream for viewers via YouTube or video embedded on websites is 30s-1min behind the view you see on the screen of the broadcast computer. Understandable given the rather incredible stuff this is doing between capture and broadcast, but something to watch for if you’re planning on Q&A sessions with remote participants!

We’re no strangers to running online events, but this was sufficiently different to justify trying a approach. It is one that we can see being very useful where the mode is more broadcast than collaborate, for which we’d stick with… Collaborate.

Reviewing Adobe Voice – can it make your story stand out?

Icon for the Adobe Voice app

There has been quite a bit of interest on Twitter towards Adobe’s latest free iPad app for digital storytelling – Voice. We thought we’d take a proper look at it.

It’s a very simple app that helps you create attractive videos. It will appeal to anyone who wants to quickly put together a story, a short promo video, a teaching resource or even just a slideshow. Like all digital storytelling, it would also work well as a learning activity around a topic, a way for students to capture reflective learning or activities on placement or fieldwork.

But I have some concerns that it’s fashionable style will lose impact quite quickly.

On our digital storytelling workshops we often get asked about using mobile devices for producing video and it’s something I’ve blogged about before. There’s a range of good apps out there, mostly for iOS, like Splice and iMovie. What makes Voice any different?

Here’s how Adobe pitch it…

To keep things simple, you don’t get anything like the flexibility of the iMovie app, but Voice is trying to do something quite particular. It’s about removing as many obstacles as possible so you can quickly create and share your ideas.

Steve and I had a go with it for about an hour and, after a little bit of planning on paper, I was able to produce this short story:

Aside from the persistent hiss from the microphone (which I’m putting down to user error) it produces a very attractive video and the process of putting it together was very quick and pain-free.

Finding inspiration

adobe-voice-about

Voice helps with inspiration for stories

I went into this cold without thinking of what I wanted to say which we recommend you never do! To help, Voice has a nice “inspiration” feature which scrolls through some simple suggestions to get you started. One labelled “the time I made a bad decision” got me started on mine.

It’s easy to switch between themes, which change things like the background and borders of images. There are enough to be able to create a number of videos without them looking too similar. If in doubt, there’s always “Simple”.

Adobe Voice themes

Some of the themes in Voice

 

Putting it all together

Building the story couldn’t have been much simpler. You can either start by recording your audio for each image then finding something to suit or, like me, build a slideshow of images so I could see the whole story laid out, then add the voice later.

The app accesses a large library of Creative Commons (CC) images from across websites like Flickr, 500px and the Noun Project. It’s possible to drill down into each picture to find its source and the exact license terms so you don’t end up in a sticky IPR situation further down the road.

The Noun Project, if you haven’t come across it before, gives you a huge array of CC licensed icons and pictograms which are quite fashionable at the moment.

Adobe Voice icons

Choosing Noun Project icons for “weather”

You can, of course, use your own images or add text.

Recording your voiceover is as simple as pressing and holding an on-screen button and talking. It’s very easy to discard old takes until you get a good performance. The sound quality on my story is poorer than I would have expected, but it’s possible to get plug-in mics for iPads which will be more reliable than the built-in one.

Voice comes with a choice of music as well, although there’s a lot I’d file under “whimsical”. If your video’s topic was serious you might struggle to find something appropriate but you could always turn the music off. Importing tracks from elsewhere is a no-no.

Sharing your story

Adobe Voice published video

Published video on the website

Unlike other apps it’s not possible to save the video to your Camera Roll to upload to Youtube or Vimeo which I found frustrating Finished videos are hosted on Adobe’s Creative Cloud service so you’ll need to sign up for a free Adobe account to share it if you don’t already have one. The Voice desktop site will give you an embed code if you want to add it to a web page as I’ve done in this post.

I recognise that this is to keep everything simple but not being able to incorporate these videos onto existing platforms is a real shortcoming that makes it harder to share these videos effectively. It’s also a pain to keep track of videos you have made as you can’t view all your creations from a profile page.

Videos can be set to private if you are unhappy for the uninvited to see it. In this case, only those with the URL can view it. It’s unclear whether published videos are automatically CC licensed or whether Adobe is automatically granted permission to use them for commercial purposes. I’ve asked them and will update this post when I get a reply.

Final verdict

The appeal of Voice is obvious. You can create something very attractive in a short space of time in a way that suits a whole range of purposes.

It’s very easy to use. A tutorial guides you through the process the first time you run it but the app is intuitive enough for most people to find their way round it without help. I was impressed with the range of themes, images and icons that are available. There’s enough choice to avoid feeling like you’re remaking exactly the same video over and over again.

On the flip side, despite the variety of images and themes, there’s a very definite style to these videos that’s similar to quite a lot of advertising content that’s out there at the moment. So although it looks great, the more people use this, the harder it will be to differentiate your creations from other people’s work. The limited musical palette won’t help that. I can almost hear the groans of “not another Voice video”!

A similar thing happened with Animoto when it was at the peak of its popularity a few years ago so it’s nothing new and certainly not a reason to avoid Voice. It’s only relevant if you are actively trying to create something that stands out from the crowd, for public engagement or marketing for example.

Overall, I would be happy to use Voice as part of the mix of things we look at in our digital storytelling work. It’s fun, easy and can create some pretty good results.

 

Social media webinar success – how we got there

Social media for BCE webinar screenshot

Last week, with my colleague Andy Stewart, I hosted a webinar to help over 50 education practitioners scattered across the UK working in Business and Community Engagement (BCE) roles.

The lunchtime webinar (recording available here) was titled Social Media for BCE and covered an overview of the different types of social media, offered advice and guidance on their use and presented some examples of effective social media engagement in a BCE context.

We’ve used webinars countless times before for project communications and dissemination but this one was different. It was the first time we had run an event like this that was completely public. Anyone could book on for free.

This made us more self-conscious during the planning process – we wanted to get everything absolutely right.

Getting the plan right

The idea had been in the pipeline for a while. The BCE team are keen to offer practical advice and guidance for those working in engagement roles and social media is a topic that we keep receiving requests about when we ask what kind of help our community is after.

With that in mind, we started to put the plan together.

Working together on content like this can be challenging, as different styles can make the presentation seem disjointed. To avoid this, Andy and I set aside some development days working together in the same location, but using Google Docs to put together the slides collaboratively.

This worked really well, allowing us to review each other’s content and to help us keep to a similar style.

Dress rehearsal and the real thing

After putting the content together, we ran a pilot of the webinar with colleagues here at Netskills and Jisc infoNet.

Their feedback was really helpful and allowed us to make necessary changes such as adding more interactive elements to the session, which left us confident that what we had would result in a successful event.

We then chose a date and started taking registrations.

The interest far exceeded our expectations. We had over 100 people registered to attend. We know from experience that not everyone who signs up for a free event will attend, especially on online events, and expected about half that number to take part.

On the day, that’s exactly what happened. We had a 50% turnout in what turned out to be an interactive and engaging webinar, with lots of questions and discussion at the end.

Charlie @Seneska: Watching a @Jisc webinar on social media. I really like the participation style of the presentation.

Sarah Boswell @SarahBoswell1: Currently taking part in an excellent @Jisc seminar on Social Media for Business and Community Engagement – very useful for higher education

Initial feedback looks very positive, leaving us enthusiastic about choosing a topic and planning our next event.  If you want to have a listen, you can find a recording and resources from the webinar on our BCE blog.

Four years of video – the journey of our production team

Examples of Netskills' video work over the past four years.

This week, I’ve been doing a spring clean of all the video files and folders I’ve accumulated over my time at Netskills.

I found myself blushing as I went through the various clips (did it look this amateurish back then too??) but felt a little bit of pride too – in terms of quality, we’ve come a long way.

First steps

Very quickly after joining Netskills, I took on the unofficial role of attempting to capture the impact of our various events with short video interviews and still photos.

Back in 2010, I was working with a small Flip Video camera which, in retrospect, didn’t add much to the quality when compared to say an iPhone. But back then I didn’t have an iPhone, so a Flip cam it was.

It took a full 100% of my concentration as I was desperately trying to hold the camera steady at an arm’s length while at the same time leaning over to position myself on the opposite side to create a cross-frame gaze. Every now and then I had to glance at the screen to make sure the interviewee hadn’t moved out of frame. All this while asking questions, trying to focus on listening to the answers and engaging in eye contact to encourage them to keep going (personally, I find there’s nothing more off-putting when being interviewed than a non-engaged interviewer).

The results reflected the practicalities. Have a look at this.

Finding our feet

After a year and a half with the flip cam and my own amateur DSLR for stills, I managed to convince the team we needed to invest in a proper camera. We chose a Canon D550 which meant more light sensitivity (pretty essential when operating mostly indoors in dimly lit training rooms) and the ability to take HD video.

That’s when I started to drag a tripod with me too. No more shaky, grainy shots!

There is something to be said in favour of the flip cam though. As soon as you start introducing a lot of gear, the interviewers stiffen up a little. It’s far scarier to be filmed in HD with a big camera on a tripod than saying a few words in front of a tiny, flimsy handheld flip cam.

But that’s just something you have to learn to deal with. Putting your interviewee at ease is an art form in its own right – one which I have yet to master but, with years of trial and error, have manage to develop some skills in.

Along with the introduction of the D550 and the tripod, my colleagues kindly pointed me towards a tiny lapel mic which was hiding in the depths of the office storage cupboard. Needless to say, not using the built-in mics of the cameras introduced a huge improvement in the audio quality. Although, I have to admit that within our video production team, I remain the least worried about the audio quality. It’s something I blame on my background in journalism – if pushed, I will always choose a cracking comment with poor audio quality than a bland one with superb audio quality.

Starting to run

In early 2013, we took a major step forward with our internal video production. Fed up of figuring things out ourselves and learning only by making mistakes, we brought a friendly face in for some tailored consultancy. A fellow Finn and local independent film maker, Arto Polus, worked with us on a trial project, training us as we went and helping us choose the right equipment additions for future work.

Since then, there’s been no stopping us – the videos are flying in!

Well, not exactly. We’re not full-time media professionals after all. But the amount of stuff we’ve been able to get done alongside our day-to-day work is really encouraging. And compared to where we started, the improvement in quality is staggering.

These are some we’ve just produced.

And there’s more on our YouTube channel.

Honing the production process

The improved quality means a lengthier production process but over the past year, we’ve adopted a fairly flexible approach. Whenever possible, we like to work with a polished script, a storyboard and a shotlist.

While it makes the planning process longer, it speeds up the production stage considerably as well as leading to better results. And as we gain more experience, we’ll probably be able to speed up the planning stage too.

The skills we’re developing are helping in other areas of our work too – from producing better digital stories to creating new types of training materials.

For us, it’s been great to get to a place where the production process isn’t an obstacle for using video as a communications channel. As one of the most immersive mediums out there, it remains unrivaled when communicating impact.

South African researcher joins Netskills “frequent flyer programme”

Leona with Chris Thomson, the lead trainer of the workshop

Leona with Chris Thomson, the lead trainer of the workshop.

Leona Ungerer traveled over 11,000 miles to attend our storytelling workshop.

“I depleted all my training funds for the year!”, the Senior Lecturer at the University of South Africa told us.

“I also paid for the remainder of the trip (accommodation and travel) from my research funds.”

“I am not aware of an institution similar to Jisc Netskills in South Africa and for me, when attending an international training event, it was important to be able to obtain a qualification to take back home.”

This was in fact a return visit for Leona. Two years ago she attended our e-learning workshop.

“On the first workshop I thoroughly enjoyed the combination of theory and practice – instantly applying what we learned by working behind the computers. It was also nice that the number of attendees was kept low so that people could get individual attention.”

Intensive and immersive training

Spanning across three days, both workshops take attendees through a challenging task of applying everything they learn by creating something tangible to take away with them.

“E-learning Essentials taught me skills that that I could immediately apply in my own environment. On Digital Storytelling Masterclass we explored alternative ways to share information with an audience – presenting academic content in a simpler manner and I learned how relevant images can enhance the comprehensibility of the information.”

“This type of approach may require quite a mind shift for some researchers but it may offer valuable opportunities to open up their research to a broader audience, or even their own research communities.”

Leona lists ‘opening up her mind’ as one of the most important things she learned during the workshop and is keen to expand her knowledge of the different applications of storytelling.

“There is definitely space for this approach in academy, particularly to engage one’s students/audience and to indicate that a particular field of study does not only exist in theory or in textbooks.”

We thoroughly enjoyed playing host to Leona in the North East and, after a month of saying goodbye to 30 IT practitioners from Nigeria, were pleasantly surprised that we hadn’t seen the last of our long-distance visitors this spring!

Visitors and Residents at the Jisc Digital Festival

For the last few months, I’ve been doing some exciting work creating resources to help people in education shape their online practice.

Chris Young and I have worked with David White of the University of Oxford to turn his ideas around online “Visitors and Residents” into something practical that people can pick up and use.

Last week we got the chance to showcase this work at the Jisc Digital Festival and were delighted with the response.

Visitors and Residents workshop(s)

vandr-digifest-workshop

At our Digifest workshop session, we took over 30 conference delegates through one of the practical activities developed from the V&R model – the V<>R mapping exercise. It’s a practical tool that never fails to stimulate interesting discussion – it always starts with talk of online tools, but quickly moves on to the underlying attitudes around the use of the web and education.

The task nearly always reveals the need for deeper consideration of such issues. That’s why, building on Dave’s research, we developed a full-day practical workshop which guides participants through a structured set of activities to analyse and shape their online practice.

We start with the mapping exercise and then build on it throughout the day considering how to make transitions along the V<>R continuum. Participants then design a set of activities around resident practice to carry out to after the event with support from us.

The workshop will soon be part of our ongoing workshop programme, so watch out for one running near you.

Visitors and Residents Videos

To support the workshop, Dave and his team have produced a series of superb videos (embedded below).

The first video introduces the key ideas underpinning the Visitors and Residents model and the second considers how the web is changing academic practice and challenging traditional notions of credibility and authority.

As these are openly licensed (CC-BY), so you’re free to use them to support your own V&R activities. If we can help with that, just get in touch.

Part 1 – Visitors and Residents

Part 2 – Visitors and Residents: Credibility

Colleagues over at Jisc infoNet have also been working on V&R. They have produced an excellent infoKit focused on applying the approach in relation to the services your unit or institution provides.

You can explore the infoKit here:
Evaluating digital services: a Visitors and Residents approach

Look Back: Facebook’s take on personal digital stories

If you’re a Facebook user you have probably seen the Look Back videos that have become a feature of the site and are being heavily promoted.

If you haven’t, well done on your achievement. They’ve been EVERYWHERE!

Facebook has created this feature that automatically produces a 1-minute video based on what it judges to be significant events, popular status updates and key pictures from your photo albums. It’s all mashed together with an inoffensive soundtrack and interesting transitions a la Animoto.

It’s all harmless, mildly diverting stuff but I was thinking about it from a digital storytelling point of view the other day.

Depending on how “resident” we are in social networks, the amount of information we put in there can accumulate into an interesting personal narrative. A while back, I downloaded the entirety of my interactions on Facebook and reading back through it was quite striking. It reminded me of events that I’d completely forgotten about and surprised me about how individual moments fitted into a broader timeline.

It also gave me a different perspective on the picture of the version of me that I had been broadcasting to those in my Facebook circle.

Storytelling and personal identity

Personal identity is a really important aspect of digital storytelling. Stories are the way we make sense of the things that happen to us, fitting them into a bigger picture. It’s also fascinating how those stories start to have an impact on the choices we make. Self and stories exist in a circular relationship.

Creating personal digital stories can be a great way of crystallising some of those narratives, coming to understand ourselves better and opening ourselves up to the outside world.

Facebook’s story of me?

Whether Facebook had any of this stuff in mind when they designed their Look Back videos I don’t know, but you can assume that personal stories are quite a big part of their aim.

So why, when watching my video, did I get a feeling that it had misfired?

The big difference is that this wasn’t a story that I chose to tell. All these “moments” were extracted as data by an unseen digital hand. Of all the major life changing things that have happened to me since joining Facebook in 2007 (!) precious few of them featured as part of my video.

It’s completely understandable. Facebook has to use surrogate measures such as number of Likes to judge the big moments but in the end it gave a very different impression of, not only the life I’d lived over the last seven years, but also of what I thought I’d been putting into Facebook.

It had even managed to almost erase one of my children from my life, making me want to go back into my photo albums to check I haven’t been subconsciously ignoring one. (I haven’t. My conscience is clear!)

It is possible to edit your movie, but you’re still only presented with a limited range of options for what photos and status updates you can include.

If watching your own Look Back movie has left you feeling similarly dissatisfied, take a look at Animoto as something that will help you tell a similar style of personal story but with more control over what you include.

Alternatively, just think of it as one of those “bright ideas” that Facebook has from time to time to increase engagement and watch some of these parodies instead.

An honest look at Facebook

Darth Vader looks back on an awesome career

A bit political this one…

Introducing our services: JiscMail helpdesk

Netskills is known for its training, but that’s not all we do. This is the second in a series of posts where you get a chance to know more about the services we support and the people behind them.

Lisa and Dan from the JiscMail helpdesk

Lisa and Dan from the JiscMail helpdesk

Over a year ago, we took over the helpdesk of JiscMail, a national academic mailing list service.

It’s run by our very own Lisa Vincent (Operations Manager) and Dan Etherington (Helpline Administrator).

Lisa agreed to give us a peek behind the scenes at the helpdesk and talk a little bit about herself, too.

If your service was an animal, what would it be?

A butterfly. I particularly like the idea of the butterfly effect. The butterfly effect could be one message posted to a single JiscMail list distributed to thousands of people across the world and the effect that has.

Butterflies are also unique, agile and silent.

What does your working day consist of?

I always start with a quick check on helpline enquiries; what kind of things have come in overnight, if there is anything that looks like it needs urgent attention. And if anything has, I’ll deal with that first.  Then I make a cuppa and work on my current projects. At the moment it’s a combination of: 1) reviewing and updating pages on the website 2) writing training for customers and 3) assisting Dan when he needs help with some of his more complex queries.

Some of the more complex queries I get involved in are around customer complaints, disputes on lists, giving advice to list owners when problems arise and when the service policies have been breached.

Every week I review service enquiries, monitor social media stats and look at how these have changed in recent weeks (compared with historical data) and discuss with Dan the longer queries he’s had to deal with and explore ways to try and answer them quicker.

When you’re not behind the help desk, what do you do?

I like making things. I’m currently making a patchwork blanket (it was on hold because my sewing machine pedal broke). I also like to bake and have a list of things I’d like to bake this year. I did decide to do ‘February = Fondant Fancies’ but I haven’t started yet. And I have an allotment, but it’s still too cold to start planting – my greenhouse needs a bit of a tidy up.

What’s the most common question you get asked?

Have you got 5 mins?

What’s your favourite distraction during the day?

Coffee time chats with the team.

Coffee or tea?

Coffee, black, no sugar (I’m sweet enough)

What sort of state do you keep your desk in?

The right hand side near my phone is often clear and tidy, but the left side, above my drawers often has a folder on it, open with a few pages strewn across it.  I have a blue plastic cat and a green budgie on my desk too.

What’s your proudest achievement in the past year with JiscMail?

Delivering online training to customers – it was well received and I was glad I’d prioritised it.

What will JiscMail look like in three years?

The service is growing. We have more lists and more subscribers than EVER before. That shows people still want this kind of communication tool across education and research.

What’s your claim to fame?

I appeared on the Alan Titchmarsh show three years ago! Paul Hollywood said he’d never had a cake with parsnip in before and that my parsnip ginger and lime cake “really worked”.  On the same day I also met Gok Wan, Phil Davis, Jenny Bond, Matthew Kelly, Anna Ryder Richardson, Mark Wright Eric Knowles – it was all quite surreal.

From Nigeria to Netskills – staff development across continents

Jambo workshop attendees

This week, at the Netskills headquarters, we’ve had visitors from further away than possibly ever before.

A cheery group of 31 educational IT staff from Nigeria have travelled across to the blustery North East to broaden their knowledge of contemporary online applications.

They’re learning pretty much everything from setting up and configuring servers to designing websites so it’ll be a pretty hectic eight days!

Back in Nigeria, the plan is to turn the new skills into practice by building and setting up new online assessment systems.

The workshop was arranged by the new CPD (Continuing Professional Development) Manager for Newcastle University, who, given our fitting remit for staff development, training and technology, asked us to be involved.

So we called on the technical expertise of our long-time training collaborators George Munroe and Christine Cahoon. They’re leading the group and the rest of us are chipping in to run sessions and lend a helping hand in general. Our admin team have also been invaluable in organising rooms and practicalities on campus which is in full teaching mode at the same time.

My task, as ever, has been to take pictures. Lots of pictures! It has been refreshing to snap away among a group of people who actually like having their photo taken. Reserved English (and Finnish!) people take note!

Here are a few, more on our Flickr page.

jambo-workshop-netskills-5 jambo-workshop-netskills-7 jambo-workshop-netskills-2 jambo-workshop-netskills-4 jambo-workshop-netskills-3 jambo-workshop-netskills-6