HackSoc

Events

React Workshop

A workshop on React, a JavaScript framework developed by Facebook.

AWS 'Serverless' Workshop

Amazon Web Services, or AWS, is a computing platform which powers somewhere between 30-50% of the entire web. Chances are you’re using something that runs on it right now. AWS provides compute, databases, storage, API services, but also some more obscure things like blockchain and even managed satellite groundstations and robotics applications. In this workshop, you’ll learn to make a “serverless” (yes, I know - it’s a dumb name…) application from scratch using AWS Lambda, DynamoDB, and API Gateway. Read more...

Microcontroller Workshop

In this workshop you can learn how to build some simple circuits and how to program a microcontroller to interact with electronic components, all while building a fun project. Each person will work with an individual microcontroller and electronic components to create a memory game, similar to the Simon Says electronic game.

Programming Café

Hello and welcome to our programming cafe events! This is a much more laid back event than our workshops and talks, just rock up and work on a project, and speak to other people about their projects! We’ll be encouraging people to do a brief show and tell towards the end, and you may end up spotlit in our newsletter! We will also have coffee and tea. The event will take place in the Exchange Building C33. Read more...

Hosting Workshop

Even if you have the best service in the world, it is all for nought if no one can access it. In this workshop GenSec James will be talking and walking you through hosting a web server serving the popular game Wordle, including steps such as DNS, Firewall, Ports, security hardening and other best practices. This knowledge can be applied to hosting almost any service in an internet accessible way, whether a website, game server, API, or something else. Read more...

Python Internals Talk

What actually happens when you tell Python to print("Hello, world!")? How does your computer turn the characters you type into something it understands, and then how exactly is this executed? What does it even mean to compile Python code - isn’t it an interpreted language? All of these questions and more will be answered in this talk. Using Python as an example, Zac will give an in-depth look into how interpreted programming languages work from the ground up. Read more...

Unity Workshop

Unity is a game engine used by both professionals and hobbyists for millions of games. It’s one of the most popular engines in industry and makes it very easy to get started making games using the C# programming language. In this workshop you’ll learn the basics of the Unity game engine, as well as the C# language, and make a small game from start to finish! No knowledge of either of these topics is required, although a bit of experience with programming of any kind will be useful. Read more...

Programming Café

Hello and welcome to our programming cafe events! This is a much more laid back event than our workshops and talks, just rock up and work on a project, and speak to other people about their projects! We’ll be encouraging people to do a brief show and tell towards the end, and you may end up spotlit in our newsletter! We will also have coffee and tea. The event will take place in the Exchange Building C3. Read more...

Half a century of C

2022 marks the 50th anniversary of the C programming language! To celebrate this, I (Jacob) am going to download many different historical C compilers and demonstrate how the language evolved from a simple language originally written in assembly, to the language we all know and love today.

Introduction to Python - Workshop 3

Do you want to learn how to program? In this workshop you will be introduced to the Python Programming Language, and be taught the basic concepts that underpin programming generally. In this session, we’ll put (almost) everything you’ve learned into making a hangman game! This workshop is part three of a three part series that will be running throughout February. If you enjoy it be sure to come along to the other ones. Read more...