Tom Panzarella will be walking us through some real world code that benefited from using C++11 features. This meetup will be co-hosted with a PhillyPUG, where David Richardson will be walking through a python photo management application.
C++11 in a Camera river:
Recently I decided to turn on the -std=c++0x flag to g++. My "first
date" with C++11 was in building a (user-space) 3D camera driver for
Linux. Specifically, a driver for the IFM Efector O3D200 camera. I was
pretty amazed at how naturally I began to exploit some of the new
language features. In this talk, I will share with you some features
of C++11 that I am finding useful. Real-world code examples
illustrating things like smart pointers, variadic templates, lambdas,
move semantics, and other interesting things will be shown in context.
I will also explain my rationale for applying these techniques in the
hopes of convincing you that I was not just playing with a shiny new toy.
Tom Panzarella is Founder of Love Park Robotics, a Philadelphia-based
robotics company that is commercializing self-driving vehicle
technology. He also organizes PhillyPUG.
A guided tour to developing pythonic programs:
The individual parts of python are easy to learn and there is probably a
standard library for almost anything you want to do. After learning
individual parts, it is nice to have a tour of how to combine them in a
pythonic way. We'll be going over the development of a python program
to prune duplicate jpegs from a photo collection. This will give us the
opportunity to cover cover classes, magic methods, decorators,
inheriting from built-in types, file manipulation, custom processing of
stack traces, and comparing two files for equality. As an added bonus
we'll also talk some about i/o optimizations for accessing slow laptop
David Richardson is a software architect at Susquehanna International
Group, a Philadelphia-based proprietary trading firm, and the organizer
of Philly++. He has been programming professionally for 13 years and using
python for 6 of them.