Video & On-Demand

CppCast Episode 38: Mesonbuild with Jussi Pakkanen

Episode 38 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

CppCast Episode 38: Mesonbuild with Jussi Pakkanen

by Rob Irving and Jason Turner

About the interviewee:

Jussi Pakkanen got his doctoral degree in computer science from the Helsinki University of Technology in 2006. Since then he has worked on various problem areas ranging from mail sorting to the software stacks of Ubuntu desktop and phone. Most recently he was the SDK lead developer at Jolla. Currently he is open for new development challenges. During his spare time he has been known to be a photographer, movie director, magician, gastronomist, computer game designer and watercolour painter.

All Meeting C++ Lightning Talk videos are online

Meeting C++ just started a week ago, and I already managed to edit and upload all lightning talks:

Meeting C++ 2015 - all lightning talks are now online at youtube

by Jens Weller

From the article:

This year for the very first time we had lightning talks at the Meeting C++ conference. Two sessions with each 5 lightning talks were held...

Dive into C++14 - [3] - Generic "unique resource" wrapper

Vittorio Romeo expands the Dive into C++14 series with a new video covering the implementation of a generic "unique resource" wrapper.

Dive into C++14 - [3]

About the tutorial:

This new tutorial covers the implementation of a generic "unique resource" class, with the same ownership semantics as std::unique_ptr.

std::unique_ptr is not limited to pointer-like handles - by adapting other kinds of handles to the `NullablePointer` concept, it can still be used. Nevertheless, for educational purposes and to understand the commonalities between resource types and handle types, we're going to implement our own std::unique_ptr-like generic "unique wrapper".

The video shows the implementation of the resource class and the abstraction of the behavior of several example resource types (heap-allocated pointers, OpenGL VBOs, int-based-handle APIs).

All the code is available on GitHub. The code segments are thoroughly commented and can be read as a tutorial without watching the video, if preferred.

CppCast Episode 36: rr with Robert O'Callahan

Episode 36 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Robert O'Callahan from Mozilla to discuss the rr project.

CppCast Episode 36: rr with Robert O'Callahan

by Rob Irving and Jason Turner

About the interviewee:

Robert O'Callahan has a PhD in computer science at Carnegie Mellon and did academic research for a while at IBM Research, working on dynamic program analysis tools. At the same time he was contributing to Mozilla as a volunteer, until he switched gears to work full-time with Mozilla; Robert has been working on what became Firefox for over 15 years, mostly on layout and rendering in the browser engine and on related Web standards like CSS and DOM APIs. Lately he's been devoting about half of his time to rr.

CppCast Episode 35: CppCon Wrapup with Jon Kalb

Episode 35 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jon Kalb to talk about this year's Cppcon, his trip to the Kona standards committee meeting and much more.

CppCast Episode 35: CppCon Wrapup with Jon Kalb

by Rob Irving and Jason Turner

About the interviewee:

Jon has been writing C++ for two and half decades and does onsite C++ training. He chairs the CppCon and C++Now conferences and the C++ Track for the Silicon Valley Code Camp. He serves as chair of the Boost Libraries Steering Committee and is a Microsoft MVP.

CppCast Episode 34: High Performance Computing with Dmitri Nesteruk

Episode 34 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Dmitri Nesteruk to talk about High Performance Computing and some of the new features coming to Clion and ReSharper for C++ from JetBrains.

CppCast Episode 34: High Performance Computing with Dmitri Nesteruk

by Rob Irving and Jason Turner

About the interviewee:

Dmitri Nesteruk is a developer, speaker, podcaster and a technical evangelist at JetBrains. His interests lie in software development and integration practices in the areas of computation, quantitative finance and algorithmic trading. His technological interests include C#, F# and C++ programming as well high-performance computing using technologies such as CUDA. He has been a C# MVP since 2009.

CppCast Episode 33: Qt Creator with Tobias Hunger

Episode 33 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Tobias Hunger to discuss the Qt Creator IDE for C++.

CppCast Episode 33: Qt Creator with Tobias Hunger

by Rob Irving and Jason Turner

About the interviewee:

Tobias graduated from the University of Kaiserslautern in Germany with a degree in computer engineering. Before joining Nokia in 2009 to work on Qt Creator he has been a consultant, specializing in systems administration and later Qt software development. He went with Qt to Digia and now works for The Qt Company in Berlin, Germany.

Tobias has been an open source contributor ever since his student days and is now a maintainer in the Qt project, responsible for the version control plugins in Qt Creator. He also is heavily involved with the project management plugins.

In his spare time he does way to many computer related things, but also manages to read books, go to the movies and play with his son.

CppCon 2015: Last online videos (5)

The videos of CppCon 2015 are coming online. You can see them all here: Youtube or Channel 9

Here are the most recent ones:

  • CLANG + C2 - Engineering/Futures/Measurements
  • C++ devirtualization in clang
  • Algorithmic Differentiation: C++ & Extremum Estimation

 

CLANG + C2 - Engineering/Futures/Measurements by James Radigan

The talk will cover the CLANG + c2.dll compiler for the Microsoft platform. It will contain parts of the talk given at //Build 2015 that can be found on line: "Compiling Objective-C Using the Visual Studio 2015 C++ Code Generation that Builds Windows, SQL, .Net, and Office". The focus this time will be on C++.

The talk will disclose the architecture of how we tied the CLANG open source front end with the Microsoft optimizing backends (several configurations are needed) and how far we are from providing a CTP for public consumption targeting 4 different architectures. Included in this section will be a disclosure of data on compile time, memory consumption, conformance and correctness.

In addition the talk will cover the nuts and bolts of several key innovative compiler and runtime technologies we will be delivering in the Visual Studio 2015 updates (Fall, Winter and Spring). New investments in the compiler and runtime space include: Improved optimization and auto-vectorization, more secure code generation, incremental whole program compilation, and new asynchronous C++ code generation.


C++ devirtualization in clang by Piotr Padlewski

Lightning Talk


Algorithmic Differentiation: C++ & Extremum Estimation by Matt P. Dziubinski

Lightning Talk