Reminder: CppCon 2022 talk submission deadline this week

Thank you to everyone who has already responded to the CppCon 2022 Call for Submissions! We love the strong set of high-quality submissions we've received so far again this year, and more are still coming in as we approach the talk submission deadline this Friday.

If you have been thinking of submitting a talk proposal, you still have a few days! Remember that this year the conference is again fully on-site and fully on-line, closely coordinated, just like last year. So we encourage talk submissions for all parts of the conference... just let us know whether you prefer to speak on-site, on-line, or either.

More CppCon news will be coming soon, including opening registration and announcing the pre- and post-conference classes. Stay tuned!

CppCon 2022 Call for Volunteers and Volunteer Grant Program -- Brett Searles

CppCon 2022 is just three months away! It's hybrid again this year, with a full on-site part together with a tightly coordinated full on-line experience, just like last year. Watch for registration to open in a few days.

In the meantime, here's the latest update -- a call for volunteers, including a grant program:

CppCon 2022 Call for Volunteers and Volunteer Grant Program

by Brett Searles

From the announcement:

Be a part of making CppCon 2022 an exciting event.  Please join us as a volunteer. Building on the success of last year’s hybrid conference, we’ll need both onsite and online-only volunteers.

... For more information about volunteering and the Volunteer Grant Program, please see our Volunteer page.

Join a great team and be a part of history making in the C++ community, please complete the CppCon 2022 Volunteer Application Form.  There will be other steps after completion, we will contact you to assist you with setup for the conference.

Projections with Ranges

The series continue.

Projections with Ranges

by Rainer Grimm

From the article:

The algorithms of the ranges library are lazy, can work directly on the container, and can easily be composed. But they have more to offer: projections. A projection is a mapping of a set into a subset. Let me show you in this post what that means...

Early Access to C++Now 2022 Videos--Anastasia Kazakova

Come see them.

Early Access to C++Now 2022 Videos

by Anastasia Kazakova

From the article:

C++Now is one of the most academic events in the C++ calendar. Up in the mountains for a week in Aspen, Colorado, attendees dive into all kinds of profound C++ topics, from new language features and proposals to libraries and tools. C++ chats start at breakfast and continue until late at night in the bar. As the conference describes itself, the C++Now participants pushe C++ to its limits and let the community know what C++ will look like tomorrow and what we can do with C++ now!

50 terrible coding tips for a C++ developer

Whichever C++ article you read, it provides serious information, requires thoughtful reading — preferably with a cup of coffee. And what if you want to have fun? That's why I decided to write this humorous article with terrible coding tips. The main thing is not to confuse these tips with helpful ones!

50 terrible coding tips for a C++ developer

by Andrey Karpov

From the article:

I write articles about static analysis methodology and issues of creating high-quality code. But I wanted to fool around a bit. So please, welcome the article with 50 terrible coding tips. However, if you have more ideas how to create sh*tcode — share them in the comments. There's a chance that I'll post a new article and there might be 100 terrible coding tips smile. In case you don't understand why some tip is called terrible, click the {link}. If there is no link, let me know. I'll share a more detailed explanation.

Supporting new speakers and great talks

Two weeks ago Meeting C++ organized an event centered on sharing information on how to prepare and give talks. With the goal being to level the playing field for everyone but also make it easier to start speaking. You can watch the lightning talks and the panel online.

Supporting new speakers and great talks

by Jens Weller

From the article:

This event supports the ongoing call for talks of Meeting C++ and other conferences. So for Meeting C++ 2022, submit your talk until Sunday, June 12th! As conferences and life has changed over the last 2 years, Meeting C++ wants to give everyone interested in speaking a hand on how to get started and motivated. Scott Meyers did once share in the second part of his Meeting C++ keynote in 2014 some of his thoughts on "preparing materials for the modern age" and a few years later CppCon has hosted some classes for speakers to improve their talks. But not much has come available for the general public as information on how to create and give technical talks. With this event I aimed at producing a first set of tips and topics for interested speakers to view for inspiration.

Adding a REST API with Corvusoft's restbed -- Richard Thomson

Utah C++ Programmers has released a new video.

Adding a REST API with Corvusoft's restbed

by Richard Thomson

From the video description:

Many times you need to integrate your C++ infrastructure with services written in other languages on other machines from other teams. In the past, this might have been accomplished with custom RPC (remote procedure call) networking services that exposed resource data in your application to authorized clients.

HTTP REST (representational state transfer) APIs have become a common architectural pattern for exposing resource data across the network. With SSL/TLS (secure socket layer/transport layer security) connections and the HTTPS protocol, the client/server exchange can be secured. Authentication can be implemented with a session mechanism or the built-in authentication mechanisms in HTTP itself.

This month, Richard Thomson will give us an introduction to restbed, a C++14 framework for asynchronous RESTful processing. After an overview of the library, we'll look at what it takes to implement an HTTP server that responds to resource requests.

https://www.youtube.com/watch?v=qpDBXakSXk4

Introducing Scapix - automatic C++ bindings generator -- Boris Rasin

Using C++ with other languages.

Scapix Language Bridge - seamless integration of C++ with other languages

by Boris Rasin

From the article:

Bindings automatically generated directly from C++ headers during build - no need to manually maintain separate IDL definitions or manual bindings. Make a change in your C++ code, press build, then call your new code from Java, Objective C, Swift, Python, JavaScript or C#. Often this would be done in the same IDE, allowing continuous seamless cross-language development.