HackSoc

Events

C/C++ Makefiles (Beginner to Advanced)

Do you have issues when your C or C++ projects get too big, and constantly updating makefiles or other build scripts becomes unwieldy? Do you know what $<, $@, and $^ mean in a makefile? Do you want to make your makefiles work better cross-platform? If your answers to those questions are yes, no, and yes, respectively, then this workshop may be useful for you! We’ll talk about what makefiles are, why they’re useful, how to start using them, and then look at some more advanced topics to make more complex (and useful) makefiles. Read more...

GDSC Solution Challenge

Want to have the chance to win up to $3,000 whilst helping solve one of the UN problems? Join GDSC this Thursday in A07 at 19:00 where we’ll kick-off the solution challenge with an info session. The Google Developer Student Clubs Solution Challenge mission is to solve for one or more of the United Nations’ 17 sustainable development goals using Google technology. This can be completed in teams of 1-4, and anything can be submitted as long as it meets the requirements. Read more...

Microcontroller Workshop

Come to this workshop to learn what microcontrollers are, how to program them, and how to build some circuitry so that your code can interact with the real world! …

Game Development Workshop II - Shaders

This Thursday we have the second part to the game development workshop series, which started last week! This workshop is a standalone session where we will be learning about GLSL shaders using shadertoy. GLSL is a language, similar to C, which runs on the GPU. Typically used for the implementation of shaders in games (e.g. lighting effects, fog, etc), it can also be used as a full graphics library in its own right. Read more...

Programming Cafe

Programming Cafe! Come join us in Spokes Cafe at lunchtime (starting approx 12pm every Thursday) to chat, drink coffee, eat food, and work on your latest programming project!

Get Started with React

React is a widely used JavaScript library for easily making interactive web UIs, maintained by Meta and used all over the web for huge websites including even Facebook. In this workshop, Haoyang Liu, a HackSoc member, will be giving us an introduction to React! This will be great for anyone who knows the basics of JavaScript and wants to get into web development. They will go over the creation of a SPA from scratch, showing how to use the library to build a lottery game. Read more...

Game Development Workshop

Game development with SDL2! Probably the most fun you can have while using C. In this two-part workshop series, we will be going through the basics of game development using the popular SDL2 library (used for many real games, including most of Valve’s catalogue), covering everything you need to make your own game from scratch! In this, the first part of the series, we will go over the principles of SDL2, to give you a flavour of how it all works. Read more...

Devyansh Chawla: OAK-D Computer Vision Workshop

OpenCV AI Kit with Depth, or OAK-D, is a hardware device with three cameras that can provide Spatial AI capabilities plus accelerated computer vision functions in products. Its low power and cost allow it to be used in many smart applications. This workshop, presented remotely by Devyansh Chawla all the way from India, will cover usage of OAK-D hardware for computer vision applications, in particular object detection. OAK-D comes with dedicated computer vision hardware, letting it do these tasks with very low power draw - useful all over the place, including IoT and embedded computing! Read more...

Home Automation with Azure Percept

Pete Gallagher is back for another talk! Pete is a Nottingham-based freelance programmer, and Microsoft Azure MVP, among many other things, and a regular guest speaker at HackSoc. On the 1st of Novemeber, he will be coming in to speakto us about home automation using Azure Precept. An overview can be found below: In this demo-heavy talk, we run through using the Azure Percept Audio Module to control common appliances around our home. Read more...