Skip to main content

Posts

Latest Blog Post

Becoming an IT Graduate as a Mature Student: The Reality No One Talks About

 Becoming an IT Graduate as a Mature Student: The Reality No One Talks About Going to university as a mature student was one of the hardest and most rewarding things I’ve ever done. Studying IT later in life meant juggling responsibilities, self-doubt, and the pressure of starting again in a completely new industry. Graduating felt like a huge achievement. But stepping into the job market as a new IT graduate who isn’t new to work at all came with its own set of challenges. What I quickly realised is that breaking into IT as a mature graduate isn’t just about technical skills. It’s about confidence, reframing experience, and learning how to tell your story in a way employers understand. Sheffield Hallam University Challenging the Assumptions of Employers and Recruiters One of the first hurdles I encountered was assumption. There’s a quiet expectation in some recruitment processes that a “graduate” is young, fresh out of university, and at the very start of their working life. ...
Recent posts

One Problem, Loads of Solutions

  One Problem, Loads of Solutions One of the things I love most about computer programming is that there’s rarely just one “correct” way to solve a problem. Give ten developers the same task and you’ll likely get ten different solutions - all of which might work perfectly well. In programming, the how often matters less than the does it work . The approach you choose is shaped by your own technical background, the time you have available, and the resources you can realistically access. If your solution works, then it works and you weren’t wrong just because someone else took a different route to get to the same destination. That’s something worth remembering, especially when comparing projects or reading other people’s code. A different solution doesn’t automatically mean a better or worse one; it just means different constraints, priorities, or preferences were at play. One developer might prioritise speed of development, another long-term scalability, and another simplicity or...

Bar Billiards Auto-Score Project - Stage 1 Complete.

What is Bar Billiards? Bar Billiards Auto-Score Project Outline BB Auto-score code on git hub. πŸ†πŸ†πŸ† Stage 1 of my Bar Billiards Auto-Score Project is complete.  It's not rocket science but my method for making progress is to go step by step.  If I can do something straight away I'll do it then make incremental progress.  Whenever I'm working on a new kind of project that involves doing things I haven't done before and using technologies that I haven't used before I try to simplify it as much as I possibly can just so I can get something working.  It's a lot easier to start with something small and simple that works than something big and expansive that isn't working.  When it's new, big, complicated and not working it will be incredibly difficult to work out what's gone wrong. πŸ’»πŸ’ΎπŸ“ˆ Python command line is about as simple as it gets, I've done it this way because this is what's required for this project.  The next step will involve getting ...

Bar Billiards Auto-Score Project Outline

  Bar Billiards Auto-Score πŸ†πŸ†πŸ† ─ President Cuthbert Baines The Bar Billiards Premier League Sheffield Overview We want to use IOT and smart technologies to create a computerised system that will automatically detect when a players has scored points, keep track of their score for them and display the score on screen for them. The system should also include the clock, the rules and instructions as required. Specifications The system should not have any affect on the Bar Billiards game itself, the players should not be required to stop playing to wait for a computer to load data or process data. Milestones Create Python based program that keeps track of the scores for the Bar Billiards players while displaying the scores on screen when the players manually input them into a hand held raspberry pi/pico powered device with an attachment that enables user input. The timer/alert indicating the bar dropping should become part of the program. Instructions/advi...

Why Would Cuthbert Baines Be The Ideal Solutions Architect?

Why Would I be the Ideal Solutions Architect? πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€”πŸ€” In today’s fast-moving technology landscape, organisations need more than just technical expertise - they need strategic thinkers who can bridge the gap between business goals and technical reality. A Solutions Architect must translate complex requirements into efficient, scalable, and maintainable systems, while communicating effectively with technical teams and stakeholders alike. I believe my journey — from a mature computing student at Sheffield Hallam University to a creative problem-solver with hands-on experience in software, hardware and real-world projects - uniquely positions me for this role. A Solid Technical Foundation My journey into tech wasn’t traditional — I returned to study computing as a mature student, driven by curiosity and a passion for solving problems in elegant, efficient ways. On my GitHub profile , I describe myself as “The Man of Many Moments” — which reflects both my varied interests in...

Is Edward the 4th the Most Underrated English Monarch of The Middle Ages?

  Wars of the Roses and Edward the 4th related info/planning doc This is just my planning document for a future video or workshop.  I'm posting it on here to make it easy for people to correct anything I've got wrong so please ignore the formatting and spelling. Thanks. “Warfare began in 1455 with York's capture of Henry at the First Battle of St Albans , upon which York was appointed Lord Protector by Parliament . Fighting resumed four years later when Yorkists led by Richard Neville, Earl of Warwick , captured Henry again at the Battle of Northampton . After attempting to seize the throne, York was killed at the Battle of Wakefield , and his son Edward inherited his claim per the controversial Act of Accord . The Yorkists lost custody of Henry in 1461 after the Second Battle of St Albans , but defeated the Lancastrians at the Battle of Towton . The Yorkist Edward the 4th was formally crowned in June 1461.”  The Wars of the Roses have been so politicised the ...

What My RiverProject is about and Why Sensor Data + MQTT is Revolutionising Environmental Monitoring

What My RiverProject is about and Why Sensor Data + MQTT is Revolutionising Environmental Monitoring  πŸ’»πŸ“ΆπŸ“‘πŸ“ πŸ“‰πŸ“ŠπŸ“ˆπŸ’Ή River Project Repository My  RiverProject , hosted on GitHub, is an ambitious and practical environmental sensing system I built as part of my Year 2 project at Sheffield Hallam University. The core of the project involves collecting real-world sensor data - from a Sense HAT attached to a Raspberry Pi processing that data, and sending it in JSON format via the lightweight messaging protocol MQTT so it can be visualised and analysed elsewhere. GitHub At its heart, RiverProject exemplifies a modern approach to environmental monitoring: shifting away from manual data collection and towards continuous, automated remote sensing . In my project I gather environmental data, create rolling averages, and publish that information through MQTT to other platforms for dashboard visualisation - which can be invaluable for spotting trends or triggering alerts. GitHub Why...