Category Archives: Slack

Matrix: What’s it all about?

I’ve recently come across a new piece of software that could revolutionise communication – and yes, you have probably heard that before, in many articles on the Internet! However this one might actually be useful (although maybe not revolutionary yet), and be a significant improvement on the many different systems we have for instant messaging (IM). At the last count I regularly use Teams, Slack, WhatsApp and Signal and also sometimes use texts, Skype, Facebook Messenger, Telegram for IM, and there are probably some others I have forgotten as well.

This is really helpful, to avoid situations like this:

XKCD explaining why a system like Matrix is important

Matrix is something that might be able to replace all of these, and bring them into one interface, so you can have all of your IM communication in one piece of software. Matrix is an open source, distributed protocol for instant message communication. It’s a bit like email, but for IM. The email analogy works really well – because Matrix is the protocol (like email) and you can get many different clients, like you can for email (Outlook, Thunderbird, Gmail, …). You also have a Matrix address, much like an email address.

Within Matrix you also can have specific chat rooms (think like Slack Channels, IRC rooms, Teams teams, etc.) as well as 1 to 1 messaging. The big advantages for me are that it is open source (the only open source option for this, I believe) as well as being end-to-end encrypted. It also has bridges which allow you to join in other platforms from your Matrix account, and this is the big thing for me. Now when people send me messages in WhatsApp, Signal, Teams, Slack or anywhere else, I can a) actually find their message easily when I hear a sound and b) reply to it all in one place!

The other key bit of the puzzle is the client. I use a program called Element, which is one of the main clients for Matrix. There are others available as well, and you can use whichever one you like. You can also switch between platforms and all your messages and rooms you have joined will still be there.

The Element interface

This is my Matrix address: @nick:nickbearman.ems.host and if you go to https://matrix.to/#/#nick:nickbearman.ems.host in your web browser, this will open up the (Matrix) client of your choice (Element by default), give you the option of signing up for an account on Matrix and then allow you to send me an instant message.

You can also join rooms in a similar manner, e.g. the recently created OSGeoUK chat room on Matrix, to discuss Open Source Geo things: https://matrix.to/#/#OSGeoUK:matrix.org. If you are in to open source Geo, please join us there!

There are also lots of other resources including Matrix’s FAQ page, this post explaining what Matrix is, and this much longer post discussing how Matrix could be really useful in open source software development, and some background info on IRC too.

Matrix also updated the XKCD comic above with their current bridges, so you can talk to all of these through Matrix

Give it a go and let me know how you get on!

*For bridging to other environments, you need admin access in Teams / Slack to set this up, which requires the organisation who admins the system to allow you to use the bridges on their system!

Online teaching: More reflections

This blog post is the next in the series on running training sessions during the pandemic. As a recent Rasters Revealed conference there was a great session on running training courses during the pandemic and I thought I would share my experiences. This builds on my previous posts about teaching online and CPD.

Since March I have run 10 different training courses, a mixture of 3 or 4 half day sessions. There is always potential to improve more, but I think overall my structure works reasonably well. I have certainly received great feedback from my course participants.

“I loved the interactive bits, the worksheets and the breakout rooms. They” were really hands on and felt like a normal course, even though the course took place online.”

Astrid Pape, PhD Candidate, Freie Universität Berlin
Introduction to GIS, Geospatial Data & Spatial Statistics course, November 2020

Screenshot of my teaching session in Jan 2021

I run the courses on Zoom, and limit the sessions to 3-4 hours maximum during a day – otherwise it ends up being a lot of intense screen time, which doesn’t help the learner, or me! Each session has a mixture of presentations (20-40 min) and then practical sessions. For the practical sessions, I split the main group up into small groups of 4-5 people using the breakout rooms feature. The practical sessions last for up to an hour, and I ‘walk around’ the groups by visiting each breakout room in turn and see how people are getting on. If they have questions, they can share their screens, and most of the time they group members talk to each other and share their questions within the group. They also have the option of pressing the ‘Ask for Help’ button which sends me a message, saying so-and-so has a question in room 2, and I can go to the room and see what their question is.

Over the whole period of the course (1-2 weeks) I run a Slack channel for that particular group. This allows me to share links to materials, slides, Zoom, videos, etc. as well as giving the students the option to ask questions to the group, or just to me (via the DM feature). During the actual sessions I also have 10 min at the end where I ask everyone to post a question in the Slack discussion about the material we have just covered. This is a great way of getting questions out of people and I then talk through the answers, adding in links later on if I don’t have them to hand there and then. All the sessions are also recorded and available to the participants (only) for 3 months.

Questions in Slack from a training session

I hope this is useful – if you have any experiences you’d like to share, please do in the comments below!

If you are interested in GIS training, then I have some courses coming up in Feb and April, and I am always happy to talk about running a course for your research group or organisation – just get in touch.

Cross-posted from https://www.geospatialtrainingsolutions.co.uk/online-teaching-more-reflections/