All CppCon 2016 Videos Are Up!
The CppCon YouTube Channel now has all 2016 videos.
All CppCon 2016 Videos Are Up!
by CppCon
From the article:
This works out to about two sessions a week for every week between now and the 2017 conference.
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Jon Kalb | Oct 9, 2016 11:08 AM | Tags: community
The CppCon YouTube Channel now has all 2016 videos.
All CppCon 2016 Videos Are Up!
by CppCon
From the article:
This works out to about two sessions a week for every week between now and the 2017 conference.
By Vittorio Romeo | Oct 8, 2016 10:56 AM | Tags: None
Brief trip report covering thoughts and "lessons learned" from the author's favorite talks and his own sessions.
trip report - CppCon 2016
By Vittorio Romeo
From the article:
CppCon 2016 ended yesterday - I had the pleasure of attending and presenting at this amazing conference again this year.
I'm really grateful to Jon Kalb, Bryce Lelbach, the conference staff, the speakers, my company and everyone else involved for making this possible.
In the same vein as my C++Now 2016 trip report, I wanted to share my thoughts regarding the talks I liked the most and regarding my sessions.
By Vittorio Romeo | Oct 8, 2016 10:54 AM | Tags: None
Analysis of a library development technique that allows users to decide whether or not to consume the library as "header-only".
opt-in header-only libraries
by Vittorio Romeo
From the article:
Libraries can be designed and implemented in order to allow users to choose between header-only usage, static linking or dynamic linking. [...] The main idea is to conditionally include .cpp files depending on a preprocessor macro, which can be defined during compilation. Functions also have to be conditionally decorated with the inline specifier.
By Connnniie | Oct 8, 2016 10:12 AM | Tags: None
Redis (the world's most popular in-memory database) is hosting an online and physical hackathon.
Redis Hackathon
You might be interested in a hackathon that directly relates to C/C++. Sign up as soon as possible because they're starting soon!
There are cash prizes of $5,000, $2,000, $1,000 and on-site (San Francisco and Tel Aviv) prizes of $1000.
By robwirving | Oct 7, 2016 08:15 AM | Tags: None
Episode 73 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Guy Davidson from Creative Assembly to discuss the work of the SG 14 game dev/low latency group including his ring buffer proposal and more.
CppCast Episode 73: SG14 Update with Guy Davidson
by Rob Irving and Jason Turner
About the interviewee:
Guy Davidson is the Coding Manager of Creative Assembly, makers of the Total War franchise, Alien:Isolation and the upcoming Halo Wars sequel, Guy has been writing games since the early 1980s. He is now also a contributor to SG14, the study group devoted to low latency, real time requirements, and performance/efficiency especially for Games, Financial/Banking, and Simulations. He speaks at schools, colleges and universities about programming and likes to help good programmers become better programmers.
By Meeting C++ | Oct 6, 2016 06:50 AM | Tags: raii performance intermediate efficiency c++11 boost
Memories inspired by Herb Sutters Keynote at CppCon:
Subtle bugs through leaking
by Jens Weller
From the article:
Herb Sutters keynote on writing leak free code in C++ reminded me of seeing the opposite as a freelancer: code that has very obvious leaks. And it made me also think about what 'bugs' some of them caused.
By Jason Turner | Oct 4, 2016 12:16 PM | Tags: intermediate
Episode 31 of C++ Weekly.
IncludeOS
by Jason Turner
About the show:
Jason explores what IncludeOS is and how you might use it for OS experimentation.
By Boris Kolpackov | Oct 4, 2016 08:03 AM | Tags: package build
build2
is an open source, cross-platform toolchain for building and packaging C++ code. It includes a build system, package manager, and repository web interface. There is also cppget.org, a public repository of open source C++ packages.
build2 0.4.0
Release Notes
From the announcement:
This release includes a number of major new features in the build system (support for Windows/MSVC, C compilation, pkg-config
integration, library versioning and export model, as well as the uninstall
operation) and packag manager (support for repository authentication and system packages).
This version has been tested on Windows, Linux, Mac OS, and FreeBSD with GCC, Clang (both vanilla and Apple's), MinGW GCC, MSVC, and Intel icc.
By Ábel Sinkovics | Oct 4, 2016 05:37 AM | Tags: advanced
Metashell provides a compile-time debugger for debugging template instantiations and macro usage.
Metashell 3.0.0 is available
From the website:
Some of the major new features in 3.0.0:
- Profiling template instantiations
- Debugging template instantiations in expressions involving SFINAE
- Displaying preprocessed expressions
Commands for exploring the available headers (similar to the which and ls commands).
The full list of changes can be found here.An online demo can be found at http://metashell.org/about/demo/
Installers can be downloaded from http://metashell.org/getting_metashell/installers#version-300
By Marco Arena | Sep 30, 2016 10:27 AM | Tags: intermediate
In this installment I'll explain what I consider the essence of Competitive Programming:
C++ in Competitive Programming: compromises
by Marco Arena
From the article:
Crafting software is about balancing competing trade-offs. It’s impossible to optimize every factor of a system, as speed, usability, accuracy, etc at the same time. Moreover, solutions of today impact decisions and solutions of tomorrow. On the other hand, in Competitive Programming, the best solution is one that just makes each test-case pass...