Video & On-Demand

CopperSpice: Inline Namespaces

New video on the CopperSpice YouTube Channel:

Inline Namespaces

by Barbara Geller and Ansel Sermersheim

About the video:

In this video, we discuss the purpose of namespaces and the functionality C++11 added with the inline namespace syntax. Join us to find out how inline namespaces can help library developers maintain backward compatibility and how they work.

Please take a look and remember to subscribe!

Secure Coding in C/C++ with Robert C. Seacord of NCC Group

In episode 35 of The Secure Developer with Robert C. Seacord of NCC Group

 

Secure Coding in C/C++

with Robert C. Seacord of NCC Group

 

In episode 35 of The Secure Developer, Guy is joined by Robert C. Seacord of NCC Group, who champions the continued practice of coding security in C and C++, and offers practical advantages to using various programming languages in the Agile era.

Yuri Minaev - Don’t take on C++ programmers support

It's a kind of humorous talk about the life of a development team which also deals with supporting C and C++ programmers. Actually, working with programmers is a lot of fun, and it is very productive. Not only can they send you a memory dump, but sometimes even partially solve the problem themselves and give you a hint. However, there's a flip side. If they have a technical issue, be ready to consume pints of coffee and loads of cookies. I shall tell you about our interesting and funny experience related to technical support of the PVS-Studio analyser - for example, how the tool goes nuts when coming across a 26mb string literal.

Don’t take on C++ programmers support

by Yuri Minaev

Topics:

  • About tech support
  • We test a lot, but...
  • 9 circles of testing
  • Stories
  • Don't trust standard library functions (sprintf)
  • More on standard functions (isspace)
  • Preprocessor fairy tales
  • 26mb ought to be enough for anybody
  • On logics
  • Initialisation is easy
  • When robots get tired
  • Detour (#include in weird places)
  • WinAPI is fun
  • The scariest bug (warning filters)
     

CppCast Episode 205: CMake and VTK with Robert Maynard

Episode 205 of CppCast the first podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Robert Maynard from Kitware to discuss CMake and VTK.

CppCast Episode 205: CMake and VTK with Robert Maynard

by Rob Irving and Jason Turner

About the interviewee:

Robert Maynard is a principal engineer at Kitware and spends most of his time as a primary developer of VTK-m. VTK-m is a HPC toolkit of scientific visualization algorithms for highly concurrent processor and accelerator architectures. It uses a fine-grained concurrency model for data analysis and visualization algorithms allowing for seamless execution on GPU's or many-core CPUs.

When not working on VTK-m, Robert is either; writing CMake code, teaching CMake, or working to improve CMake.

CppCast Episode 204: Functional Programming in C++ with Ivan Čukić

Episode 204 of CppCast the first podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Ivan Čukić to discuss his book on Functional Programming with C++.

CppCast Episode 204: Functional Programming in C++ with Ivan Čukić

by Rob Irving and Jason Turner

About the interviewee:

Ivan Čukić is the author of "Functional Programming in C++" published by Manning.

He is one of the core developers of KDE, the largest free/libre open source C++ project.

He is also teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 20 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects.

C++Now 2019: Robin Kuzmin “C++Now and CppCon, the View From Inside”

What the C++Now and CppCon are.

C++Now and CppCon, the View From Inside

by Robin Kuzmin

Topics:

  • What the C++Now and CppCon are. Brief history, purpose, and difference.
  • How to attend CppCon and get money for that.
  • How to attend C++Now and CppCon for free or partially for free.
  • How to avoid the expenses for the conference ticket, hotel, flight, pre-conf- and post-conf-classes.
  • How certain parts of the conferences work. Roles, tools, how one can participate and what it gives.
  • Future of C++Now and CppCon.
  • Annual time line of CppCon and C++Now. When to do what.

"Allegro" Means Both Fast and Happy. Coincidence? - Andrei Alexandrescu

The Italian C++ Conference 2019 keynote:

"Allegro" Means Both Fast and Happy. Coincidence?

by Andrei Alexandrescu

About the video:

Sorting and searching. Two fundamental tasks in Computer Science, and definitely among the most studied. Efficient algorithms for sorting and searching are now taught in core undergraduate classes. Are they at their best, or is there more blood to squeeze from that stone? This talk will explore a few less known – but more allegro! – variants of classic algorithms.

CopperSpice: C++ ISO Standard

New video on the CopperSpice YouTube Channel:

C++ ISO Standard

by Barbara Geller and Ansel Sermersheim

About the video:

This was an interesting video for us since it covers how the C++ Standard is developed and the ISO process. We encourage everyone to watch this video and hope you gain an appreciation as we discovered for the work the committee members do on our behalf.

Please take a look and remember to subscribe!

CppCast Episode 201: Pattern Matching with Michael Park

Episode 201 of CppCast the first podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Michael Park to discuss his Pattern Matching library and standards proposal.

CppCast Episode 201: Pattern Matching with Michael Park

by Rob Irving and Jason Turner

About the interviewee:

Michael Park is a software engineer at Facebook, working on the C++ libraries and standards team. His focus for C++ is to introduce pattern matching to facilitate better code.