Monday 3 October
A Practical Guide to Coding with Databases
Tips, examples, and best practices for interacting with databases big and small with your Python code. Where do you start? What tools do you need? Synchronous or asynchronous, query-based or ORM, your data will always need to be stored somewhere and working with it doesn’t have to be hard!
Making a career in Open Source
Clinton is a software engineer, who markets himself as an Open Source Engineer. Clinton would like to explain how Open Source isn't just a software licence, not just an ideology of transparency and power sharing, isn't just the best way to engineer, govern or science, but is also a complete framework that you can build a career and indeed a life around.
Touch on to reverse engineering!
I'm the author of Metrodroid, an Android application for reading various public transport smartcards, forked from the Farebot project.
I implemented varying levels of support for different Australian public transport smartcards, including Brisbane's Go card and Sydney’s Opal card. The goal of the project is to be able to read supported cards entirely offline -- no web service, no registration, with the card alone.
Project Management (aka How to Avoid a Slow but Undreamably Costly and Destructive Train Wreck)
Slow but undreamably costly and destructive train wrecks are bad, how do you avoid them? With good project management, that's how! While being a PM isn't as glamorous as being a rockstar developer or as chic as being sales people rolling in their bonuses, being able to talk to different teams and knowing what to look for are important skills software companies need.
Beautiful and Useful - some rules of thumb for building software that looks and feels great without designers
I’m not a purist designer— I’m a jack of all trades. Because of this I’ve never had enough time to do all the things in my backlog. As such I’ve had to develop a large toolbox of design heuristics for getting things done cleanly and effectively the first time around.
An overview of the Games Industry
This talk will cover the state of the games industry, different fields within in it and how to approach a career in it.
The talk will include:
- Games I've worked on
- How I got into the industry
- Make up of a game (Engine, pipelines, workflows)
- Different disciplines (Programming, Art, Design, Audio, Technical Art, Production) and how they contribute
- Games industry as a career choice, what to expect, how to get into it
IoT 101
This workshop will provide participants with a practical introduction to developing for the Internet of Things. Participants will be guided through building an IoT device by prototyping an electronics circuit with solderless breadboard, wifi-enabled microcontroller, sensor and LED display; programming the microcontroller to read data from the sensor and control the LEDs; and writing JavaScript to communicate with the device from within a Node.js web application.
Maximum 20 participants - registration required.
A practical introduction to web application security
Please note the following requirements for this workshop:
Required software:
- Windows (to run the following software)
- Visual Studio 2015
- A reasonably capable text editor (Notepad++ recommended)
- Firefox (for the "Edit and Resend" network feature)
If you do not have a Windows machine that you can bring on the day, we will have some lab computers running Windows available; however, they are not the fastest machines and may be an unfamiliar environment to you. Please keep this in mind!
Imposter Syndrome
Ever thought ‘oh no, they are all going to realise that I have absolutely no idea what I’m doing’? If so this talk is for you. I’ll cover some of the signs of imposter syndrome, how to minimise it’s negative impact and how to reduce those feelings in yourself and others.
Introduction to PCI: from hardware to your program
PCI is an industry standard peripheral interconnect found in pretty much
all desktops, laptops and servers, used for accelerators, graphics, networking
and more. In this presentation we'll go over what PCI is, what it's used for,
and how it works: from the card you plug in to your motherboard to the program
that ends up using it.
We'll cover the following: