Video & On-Demand

CppCast Episode 147: C++ Patterns with Kevlin Henney

Episode 147 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Kevlin Henney to discuss C++ Patterns and things every programmer should know.

CppCast Episode 147: C++ Patterns with Kevlin Henney

by Rob Irving and Jason Turner

About the interviewee:

Kevlin Henney is an independent consultant, speaker, writer and trainer. His development interests are in patterns, programming, practice and process. He has been a columnist for a number of magazines and sites, including C++ Report and C/C++ Users Journal, and has been on far too many committees (it has been said that "a committee is a cul-de-sac down which ideas are lured and then quietly strangled"), including the the BSI C++ panel and the ISO C++ standards committee. He is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of 97 Things Every Programmer Should Know and the forthcoming 97 Things Every Java Programmer Should Know. He lives in Bristol and online.

CopperSpice: C++ Tapas

New video on the CopperSpice YouTube Channel:

C++ Tapas

by Barbara Geller and Ansel Sermersheim

About the video:

This video discusses an assortment of related topics including typedefs, type aliases, namespaces, and forward declarations. We talk about how all these fundamental pieces of C++ program structure interact and how their usage and C++ idioms have changed over time.

Please take a look and remember to subscribe!

CppCast Episode 146: CppDock and Nbdl with Jason Rice

Episode 146 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jason Rice to discuss C++ Web Application Development and his libraries CppDock and nbdl.

CppCast Episode 146: CppDock and Nbdl with Jason Rice

by Rob Irving and Jason Turner

About the interviewee:

Jason Rice is a web applications programmer with an appetite for C++ metaprogramming having made small contributions to Boost.Hana. He is actively working on the library Nbdl, waiting for the day when C++ takes over the web.

CppCast Episode 145: Blogging and Text Processing with Bartłomiej Filipek

Episode 145 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Bartłomiej Filipek to discuss blogging, Simplifying C++ Code with C++17, and the work he's doing at Xara.

CppCast Episode 145: Blogging and Text Processing with Bartłomiej Filipek

by Rob Irving and Jason Turner

About the interviewee:

Bartłomiej Filipek (Bartek as a shorter version) is a C++ software developer at Xara where he works mostly on text features for advanced document editors. He works remotely from Cracow/Poland. Apart from graphics applications, Bartek also has experience with game development, large-scale systems for aviation, writing graphics drivers and even biofeedback. For seven years Bartek has been regularly blogging. In the early days the topic revolved around graphics programming, and now he focuses on Core C++. In his spare time, he loves assembling trains and Lego with his little son. And he's a collector of large Lego Star Wars models.

CopperSpice: Type Traits & Documentation

New videos on the CopperSpice YouTube Channel:

Type Traits

by Barbara Geller and Ansel Sermersheim

About the video:

This video covers Type Traits, what they are, and when you might want to use them. We also contrast Type Traits with Policy Classes, and show how the distinction can be very difficult to discern.

Using Doxypress

by Barbara Geller and Ansel Sermersheim

About the video:

This video is an overview of the DoxyPress C++ documentation generator. We also discuss the DoxyPressApp GUI frontend, and explain the structure and features of DoxyPress.

Please take a look and remember to subscribe!

GoingNative 65: ISO C++ @ Jacksonville Debriefing--Augustin Popa

Another is out!

GoingNative 65: ISO C++ @ Jacksonville Debriefing

by Augustin Popa

From the video:

We are back quickly after our last episode to go over the latest news from the ISO C++ Standards Committee meeting in Jacksonville, Florida! C++20 planning is well on its way now as Steve Carroll chats with Gabriel Dos Reis and Gor Nishanov about new progress with C++ Modules, Coroutines, and more!

Some coroutine-related papers accepted for a future version of the C++ standard (provides more context on the code shared in the video):

  • Symmetric control transfer
  • Parameter preview

CppCast Episode 143: C++ and Typescript at Ubisoft Massive with Ólafur Waage

Episode 143 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Ólafur Waage to discuss the work done at Ubisoft Massive using C++ and Typescript for application development and much more.

CppCast Episode 143: C++ and Typescript at Ubisoft Massive with Ólafur Waage

by Rob Irving and Jason Turner

About the interviewee:

Ólafur Waage is a Generalist Programmer at Ubisoft Massive where he works on the Uplay PC client and services. His work focuses mainly on programming with C++ but Python and C# do appear from time to time. In his spare time he plays video games which is not surprising given his job but he also likes puzzles, non fiction audio books and it would be a very strange day if it were not filled with music in some way.

CppCast Episode 142: Jacksonville Trip Report with Patrice Roy

Episode 142 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Patrice Roy to discuss the Jacksonville C++ Committee meeting and the state of features that may make it into C++20, new Study Groups and much more.

CppCast Episode 142: Jacksonville Trip Report with Patrice Roy

by Rob Irving and Jason Turner

About the interviewee:

Patrice Roy has been playing with C++, either professionally, for pleasure or (most of the time) both for over 20 years. After a few years doing R&D and working on military flight simulators, he moved on to academics and has been teaching computer science since 1998. Since 2005, he’s been involved more specifically in helping graduate students and professionals from the fields of real-time systems and game programming develop the skills they need to face today’s challenges. The rapid evolution of C++ in recent years has made his job even more enjoyable.

He’s been a participating member in the ISO C++ Standards Committee since late 2014 and has been involved with the ISO Programming Language Vulnerabilities since late 2015. He has five kids, and his wife ensures their house is home to a continuously changing number of cats, dogs and other animals.

CopperSpice: Regular Expressions

New video on the CopperSpice YouTube Channel:

Regular Expressions

by Barbara Geller and Ansel Sermersheim

About the video:

This video covers Regular Expressions, what they are and when you might want to use them. We also discuss when to avoid using a regex. We cover existing regex libraries that can be used in C++, briefly examine their pros and cons, and present the CopperSpice regular expression implementation.

Please take a look and remember to subscribe!