Cybersecurity & HCI · Abertay University, Dundee

Author: Lynsay (Page 1 of 2)

Clean Desktop for Screen Recording on MacOS

Owing to the ongoing pandemic, blended learning will be used to teach my modules. As part of this, I will be producing lecture recordings for my students. However, the Desktop on my MacBook is a little messy (read: files everywhere), and that does not looks great on a recording. There is a simple way to hide the contents of the Desktop.

Open Terminal and type:

  • defaults write CreateDesktop false
  • killAll Finder

Once you have finished your recording and want to show the Desktop files again, repeat the above but switch false for true.

Tutorial: How to Annotate Videos Live

One of the modules I teach at University is dynamic web development. The COVID-19 pandemic means I will be using a blended learning approach in the upcoming semester, and I have been investigating some tools which may help with this. Specifically, I have been experimenting with drawing on live videos (heavily inspired by Norm Chan’s videos). It would allow me to sketch out coding solutions to common issues students encounter whilst using web technologies.

I thought I would share my set-up in the hope it helps my fellow academics.

Software Required

Initial set-up on the MacBook
First of all, you will need to install Open Broadcaster Software (OBS). OBS is a piece of free, open-source software for recording videos (or live streaming). It is available on Windows and Linux too.

You will also need some way of mirroring the iPad to the MacBook. There are various pieces of software available which will do this. However, I settled on AirServer as it was quick and easy to use. I installed the trial version for my demo to see how well it worked. AirServer is available Windows and the Xbox in addition to macOS (sorry Linux users, you will need to find an alternative).

Initial set-up on the iPad Pro
Please note, I have specifically mentioned the iPad Pro because that is what I am using, but I assume this would work for the newer version of the regular iPad since it supports the Apple Pencil.

The only app you will need to install on the iPad for this demo is Adobe Fresco. It is a free digital painting app (there is a premium version available). I imagine this could also work with similar digital painting apps such as Procreate.

Annotating videos live
On the MacBook, start by running AirServer. You may not see much happening on-screen at this stage. Move over to the iPad and enable screen mirroring (swipe down from the top-right of the iPad, hit screen mirroring, and wait for the name of your MacBook to appear- tap on it when it shows). The iPad will then mirror to your MacBook.

Next, open up OBS. At the bottom part of the screen, click on the + in the Sources section. You will want to add a Video Capture Device (your webcam), and a Window Capture (AirServer iPad mirror). Drag/drop the ordering so the iPad (Window Capture) sits on top of the MacBook webcam (Video Capture Device) (Figure 1). You may need to tweak the iPad size so it fits on top of the MacBook webcam.

Figure 1 – Source options.

We’re part of the way there, though currently the webcam feed is obscured by the iPad. To fix this, move over to the iPad and open up Adobe Fresco. Create two layers. Make the bottom layer green (RGB 0, 255, 0). Add a transparent layer on top (Figure 2).

Adobe Fresco Set-up
Figure 2 – Adobe Fresco Set-up

Move back over to OBS on the MacBook- a filter is needed to handle the green screen. Right-click on Window Capture under Sources and click on Filter (Figure 3).

Figure 3 – Filter select.

At the bottom half of the screen, you will see Effect Filters. Click on the + and select Chroma Key. Select the Key Colour Type of Green (you can have a custom colour if you so wish). You will notice you no longer see the green from the iPad. Instead, it looks grey (Figure 4).

green screen iPad
Figure 4 – iPad mirrored in OBS.

That’s everything set up. You can now move over to the iPad and draw on the transparent layer with a brush, using the Apple Pencil (e.g. I wrote “hello”). There is a small amount of latency, but on the whole, it functions well.

Hopefully this post is helpful!


FORESIGHT: Advanced cyber security simulation platform for preparedness training in aviation, power grid and naval environments.


Security Risk Awareness (2016)

Despite the availability of security tools, devices are still vulnerable to compromise via the risky security behaviour of end-users. Risky behaviour is not necessarily obvious to all end-users, and can be difficult to recognise. Lynsay is interested in the human aspects of cyber security, investigating how to effectively communicate security information to average end-users.

Lynsay’s PhD research explored the fields of affective computing and usable security. The project investigated the use of a browser extension to monitor and automatically detect risky security behaviour. On detection of such behaviour, affective feedback was delivered to the end-user. The work analysed the impact of the feedback in relation to end-user security awareness.

Scotland’s Water Map (2015)

Scotland’s Water Map project was developed for the Scottish Government. The project features an interactive 2D and 3D web application which maps the key water sector companies within the Scottish water industry. Towards the end of the project, Lynsay was hired as a web developer to put the finishing touches on the site.

Technologies used: HTML5, CSS, JavaScript, three.js


International Health Battle & iAge Europe (2013)

International Health Battle and iAge Europe (Interreg Europe Project): Lynsay was recruited as a team security expert in the International Health Battle and the iAge Project (Interreg Europe Project) Meetings, Hanze University Groningen, Netherlands, November 2013. It involved working on an eHealth case with a multidisciplinary team, forming a solution and presenting a pitch.

Determining Identity on Mobile Phones Using Keystroke Analysis (2011)

The work “Determining Identity on Mobile Phones Using Keystroke Analysis” was Lynsay’s MSc research project. It established that users can generate a unique keystroke signature on a mobile phone, and could potentially provide an additional layer of security in an m-commerce environment.

Technologies used: Java ME (J2ME), Coldfusion, MySQL.

msc keystroke graph
Screenshot of application

Online Psychology Test Platform (2010)

The Online Psychology Test System was a joint project with the University of Dundee and Stanford University. Lynsay and a colleague were hired by Dr Madeleine Keehner at the University of Dundee to digitise existing psychology tests, producing a web application for use in a research project at Stanford University.

Technologies used: HTML, CSS, JavaScript, PHP, MySQL.

psychology test system image
« Older posts

© L.Shepherd 2006-2023. All rights reserved.

Modified Hemingway Theme by Anders Noren