First Rotterdam meetup — C++ in Augmented Reality


Details
Hey all!
This will be the first time that we organize a C++ meetup in Rotterdam. And hopefully many more Meetups will follow after this one! Hogeschool Rotterdam and twnkls are co-hosting this meetup.
===John Schavemaker - C++ in Augmented Reality===
John Schavemaker PhD is R&D Lead of twnkls.
Abstract: Augmented reality has become a quickly evolving field with a steady pace of introduction of new eyewear and software development kits. Microsoft HoloLens, Magic Leap glasses, Apple ARKit and Google ARCore are some recent examples. In this talk we will have a closer look on augmented reality from the C++ development perspective. We will discuss the fundamental challenge of any mobile AR application: how do we look to the world, how can AR merge virtual elements into that and how can we build that in C++? We will show different examples how C++ language constructs and design patterns can help us to make a cross-platform platform that can integrate different hardware devices, 3rd party libraries as well as our own C++ modules. We will discuss how to interface C++ with GUIs like Unity 3D (C#) and web-based front ends (JavaScript). Further topics we will touch upon are: data alignment, multi-threading, concurrency, and (GPU) optimizations. At the end, we will have a quick look on some of the open-source C++ libraries we frequently use: ArrayFire, Boost, Ceres Solver, Eigen, and OpenCV.
===Maciej Gajewski - Undefined behaviour and compiler optimisations, a brief but close look===
Maciej currently works for Optiver as a C++ developer and trainer. He has worked with C++ since 2000 in different domains, from programming embedded systems in industrial devices, to low-latency code in HFT trading. He has a Masters in Robotics from Wrocław University of Technology.
Abstract: In this brief talk we'll explore few interesting instances of undefined behaviour and compiler optimizations working together.
We all know that invoking UB can, theoretically, result in your hard-drive being formatted. But what actually happens? What will the compiler do?
===Jacques De Hooge - Evolving with the language: How to make a large, 30+ years old mission critical C++ software package agile again===
After having studied Information Theory at the Delft University, Jacques de Hooge has been developing technical and scientific software in C++ from its inception in 1983.
Application areas were a.o. real time control, medical image processing and oil and gas prospecting.
He was chairman of the first EXIN C++ exam committee and provided numerous in-company and train-the-trainer workshops.
Abstract: C++ is a moving target. It is quite normal for old code not to be compilable with new compilers. On the positive side it demonstrates that C++ is as alive as ever. On the negative side one might wonder how safe investments in C++ code really are.
A practical survival guide for development teams that want to take courage and start refactoring.
===Location===
Hogeschool is providing our meetup space! The meetup will take place on the 5th floor. Parking facilities are available (at own expense) in the neighborhood, it is not possible to park at the hogeschool. It is recommended to travel by public transport. The hogeschool is near metrostation Beurs and metro/train station Blaak
Please note: we will be able to host a maximum of 75 attendees.
===Schedule - 26th of January 2018===
Details may change, but roughly we will open doors at 06:00 PM and have the talk start at 06:30 PM.
06:00 PM – Socializing with food and drinks
06:30 PM – Intro
06:35 PM – Undefined behaviour and compiler optimisations, a brief but close look
07:15 PM – Short break
07:30 PM – Talk by Hogeschool Rotterdam
08:00 PM – C++ in Augmented Reality
08:30 PM – Socializing
09.00 PM – The end
(If you cannot make it at 6.00 PM that’s not a problem but try to be there before the talk starts at 6.30 PM.)

First Rotterdam meetup — C++ in Augmented Reality