London, UK -  Cyber security professional specialising in detection and response, blogging about technology, business, and life to scratch a writing itch from a previous life as a journalist

Recent blog posts

Raspberry Pi Home Hub: Building the news and weather screen
 -  Last month I introduced my new project for 2019 – building a Raspberry Pi Home Hub with Python. Now it’s time to start coding the modules to generate the information screens, starting with the latest news, weather, and Tube updates. How the news screen will work As per the specifications...
SQL ALTER TABLE: Adding, modifying, and dropping columns in a SQL table
 -  It’s been a while since I’ve written anything new for the series documenting my SQL learning, so this week I’m going to explain the various ways you can add, modify, and drop columns in a table using the ALTER TABLE statement. Many SQL database management systems provide nice graphical interfaces...
Python tools for Windows forensics: Windows Security event log
 -  This month’s new module for the MCAS Windows Forensic Gatherer queries the Windows Security event log to gather information on the user’s logon and logoff activities, helping us to determine exactly when they were using the system. What is the Windows Security event log and how does it help our...
Raspberry Pi Home Hub: Project intro, requirements and objectives
 -  It’s a new year, and it’s time for a new project! Over the course of 2019 I’ll be building a Raspberry Pi Home Hub to display useful information like news, budget updates, energy usage, and more on a screen small enough to sit in the corner of my desk. I...
How to approach your morning routine like a software developer
 -  In the last few months I’ve cut more than 30 minutes from my morning routine, freeing up time to sleep a little longer. When I thought about how my mornings have changed, I realised I’ve naturally followed a process used by software developers. Don’t worry – this isn’t one of...
16 ways I embraced my interest in technology and engineering in 2018
 -  After working hard to transfer to a STEM career in 2017, I was inspired to explore my interest in technology and engineering in 2018. It wasn’t always easy, but I managed to fit in quite a few new experiences over the course of the year. The list below details the...
SQL JOINs: INNER JOIN, LEFT JOIN, RIGHT JOIN and FULL OUTER JOIN
 -  My next post on SQL takes a look at JOINs, which allow you to compare and merge two tables in various ways and determine the relationship between two sets of data. Here’s what INNER, LEFT, RIGHT, and FULL OUTER JOINs are and how to use them. Having gotten to grips...
Python tools for Windows forensics: Deleted files in the Recycle Bin
 -  In a previous post I began building a Python tool that gathers Windows forensic artefacts and parses them into a timeline. In that post I wrote a function that gathers Windows Prefetch application data – this time, let’s take a look at the Recycle Bin. What is the Recycle Bin...
Cyber skills gap: Raising awareness of cyber security opportunities
 -  We’re making progress in training the next generation of cyber security professionals, but for young people to take that training and learn the right skills in the first place they need to be aware of the opportunities available to them in the industry. I was asked to attend a SANS Cyber...
Formula 1 World Championship 2018 review – the closest race in years
 -  Not since Nico Rosberg’s victory in 2016 have we seen two drivers going head to head as closely as Hamilton and Vettel – and it’s been a lot longer since we’ve seen two teams fighting for both the drivers’ and constructors’ World Championships. Lewis Hamilton and Mercedes got there in...

📓

Field Notes newsletter

Thoughtful monthly insights on tech and business, without the clickbait and noise

No spam. Unsubscribe anytime.

Thinking about

Digital journalism
Coincidentally, in the space of a week I encountered both Zach Seward's article about Quartz and Craig Mod's excellent podcasts with Tim Ferriss. Both evoked fond memories of my time in journalism and the buzz surrounding digital journalism and media in the 2010s

Interests

  • Cyber security
  • Tech
  • Python
  • PowerShell
  • JavaScript
  • F1
  • Reading
  • Writing
  • Psychology
  • Philosophy
  • Exercise
  • Running
  • Gaming
  • Football
  • Music
  • Guitar