What we’re about
We are Online Worldwide, but Austin physical meeting location is also needed!
& Mentors are Needed! - Our expert volunteer mentors benefit from teaching, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session.
Let's Learn Modern C++23 Together - it's like a whole new, even better language!
Who should attend? - Are you a solid programmer who wants to expand your horizons to the powerful new features of modern C++? We now welcome programmers worldwide. Our meetings are generally in the evening on Austin time, which is on US Central Time.
Recommended Reading / References -
- Programming: Principles and Practice Using C++, **2nd** Edition -- Bjarne Stroustrup (AKA. Birds book)
- C++ Programming Language, The, **4th** Edition -- Bjarne Stroustrup (AKA. Mountains book)
- A Tour of C++ (C++ In-Depth Series) -- Bjarne Stroustrup (AKA. Red book)
- http://cppreference.com -- (AKA. cppref)
- C++ Concurrency in Action 2nd Edition -- Anthony Williams (AKA. Concurrency book)
- C++17 - The Complete Guide -- Nicolai Josuttis (AKA The 17 book)
- Standard C++ IOStreams and Locales: Advanced Programmer's Guide and Reference -- Angelika Langer, Klaus Kreft
- C++20 - The Complete Guide -- Nicolai Josuttis (AKA. The 17 book)
- C++ Move Semantics - The Complete Guide -- Nicolai Josuttis (AKA. The Move book)
- https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines.html
- ...what others?
We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced, questions and answers are interleaved with the goal of everyone getting some benefit, moment to moment. All questions are fielded in our priority queue and are treated with respect. All answers/replies/comments/pertinent interruptions, and related asides are considered, challenged, and supplemented by everyone in the group.
We are highly interactive and we sit around a huge table in Austin, TX to facilitate quality communication. No one is required to speak, but we hope you will have something to add or appreciate when you are comfortable doing so. The facilitator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning. Generally, Grant is the moderator and Alan is the primary mentor. During "the disease" concerns we moved the meeting to online, and welcoming programmers from around the world to attend. If we can find a physical location in Austin, we would restart meeting in person with an online option for "regulars".
CppMSG is an approach to learning which we pioneered in Austin in 2015, please read about it here before attending our meetings:
http://CppMSG.com
NOTE: Any code you directly share with us will be presumed to be your code with a Boost 1.0 license unless you say otherwise.
Our meetings are free of charge.
Also see your sister C++ meetup in Austin Texas where we host prepared topical presentations here: https://www.meetup.com/Cpp-Austin/
Upcoming events (4+)
See all- Worldwide: C++ Online Interactive Q&A and Code Reviews, CppMSG.com, GratisLink visible for attendees
If you leave early, please just say goodbye in text chat, not orally.
As a backup for meeting notices please also subscribe here: https://cppmsg2.eventbrite.com and here: https://discord.gg/rwwQhrFtZE
We do C++ Q&A on, in succession: recommended books, pre-asked questions, code marked "TODO??:" in https://github.com/cppmsg/cpp_by_example, possibly the https://github.com/cppmsg/file_maintenance_clipped (design of the menu system, or user input), and finally we field attendees' questions.
Come join us, in our long-standing collaborative community of dedicated programmers as we discuss and stare at QtCreator, VS, VScode IDEs in 1080P resolution.
Mentors Needed! - What to share your expert C++ knowledge to help people, and be appreciated by your peers, and be known for your knowledge? We need teachers and mentors. Our volunteer mentors benefit from teaching practice, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session. Want to be better at programming and technical verbal communication?
Please be early! To set up your computer microphone volume and clarity, login, and network with us. The structured meeting will formally start 10 minutes after the posted time.
The online Zoom video conference link is shown on this announcement by meetup.com at some point before the meeting.
For text "chat" and formatted "code copy/pasting" during the meeting, do not use Zoom or Meetup.com chat. Instead, login (using probably your github account) and use this free and long-term unlimited chat system called element.io with the subsystem :gitter.im:
https://app.gitter.im/#/room/#CppMSG_Lobby:gitter.im
https://app.element.io/#/room/#CppMSG_Lobby:gitter.imWe will have a break at about halfway for meetings that run 2 hours, and also other creative features to inspire and engage the group. :)
We don't do lectures, if someone is talking, someone asked a question and wants the answer, and is listening. You can even interrupt, if you didn't hear or understand what is being said. Or stay silent, lurkers are welcome.
No charge, this a labor of love on the part of the active participants.
For our recommended reading list, please see the about page of this meetup.
Group Culture and Meeting Facilitation -
We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. All questions simple or advanced are treated with respect. All answers/replies/comments and asides are considered, challenged, and supplemented by everyone in the group. We are highly interactive, and we sit around a huge table to facilitate quality communication. No one is required to speak, but can when you are comfortable doing so. The moderator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning.One thing that makes us truly different is that attendees can/should publicly challenge and or criticize the moderator during the course of the meeting, not afterwards. If you think something is not being explained well, you can't read someone's handwriting, someone is going too fast, or the meeting is getting off track, you can say something. We will not be crushed, nor will we retaliate with anger, nor with passive aggressive behaviors, nor retribution. S/he works to facilitate excellent, efficient, flexible and responsive events and part of this means inviting audience feedback even when it is not 'ego enhancing'. However you must not aggressively question other attendees, or mentors, since they have not generally agreed to be public criticized.
Suggested IDE - We will be using primarily the QtCreator editor with the install options shown here: https://www.meetup.com/cppmsg/photos/26419701/ You can download the open-source Qt product here:
https://www.qt.io/download-open-sourcePlease consider reading especially the C++ page to understand our procedures and http://cppmsg.com/ ie. https://sites.google.com/view/cppmsg/home )
NOTE: Any code you direcly share with us will be presumed to be your code with a Boost 1.0 license unless you say otherwise.
Keywords: CppMSG Cpp Cplusplus C++ C++11 C++14 C++17 C++20 Austin Texas
- Design Patterns, Idioms, Discrete Math -Interactive Socratic Learning, GratisLink visible for attendees
Current Topic: State Machines & StateCharts relationship to Chatbots
- Refs: Design Patterns - Gamma et al. 1995 - Page 305
- Statecharts - A Visual Formalism for Complex Systems - David Harel 1986
- Discrete Mathematics and its Applications 3ed - Kenneth Rosen 1995, Ch. 10 Modeling Computation, Section 10.3,10.4 Page 663
- Emcee: Grant Rostig
- Format: Interactive Socratic Learning
As backup for loss of meetup.com pls also subscribe here: https://cppmsg2.eventbrite.com and here: https://discord.gg/rwwQhrFtZE
If you leave early, please just say goodbye in text chat, not orally.
Come join us, in our long-standing collaborative community of dedicated programmers as we discuss and stare at QtCreator, VS, and or VScode IDEs in 1080P resolution.
Mentors Needed! - What to share your expert C++ knowledge to help people, and be appreciated by your peers, and be known for your knowledge? We need teachers and mentors. Our volunteer mentors benefit from teaching practice, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session. Want to be better at programming and technical verbal communication? Want to gain deeper understanding and discover new approaches?
Please be early! Come early to set up your computer microphone volume and clarity, login, and network with us. The structured meeting will formally start 10 minutes after the posted time.
The online Zoom video conference link is shown on this announcement by meetup.com at some point before the meeting.
For text "chat" and formatted "code copy/pasting" during the meeting, do not use Zoom or Meetup.com chat. Instead, login (using probably your GitHub account) and use this free and long-term unlimited chat system called element.io with the subsystem of :gitter.im:
https://app.gitter.im/#/room/#CppMSG_Lobby:gitter.im
https://app.element.io/#/room/#CppMSG_Lobby:gitter.im
NOTE: We now are transitioning to Discord for chat: https://discord.gg/rwwQhrFtZEWe will have a break at about halfway for meetings that run 2 hours, and also other creative features to inspire and engage the group. :)
If someone is talking, you can interrupt, if you didn't hear or understand what is being said. Or stay silent, lurkers are welcome.
No charge, this a labor of love on the part of the active participants.
For our recommended reading list, please see the about page of this meetup.
Group Culture and Meeting Facilitation -
We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. All questions simple or advanced are treated with respect. All answers/replies/comments and asides are considered, challenged, and supplemented by everyone in the group. We are highly interactive, and we sit around a huge table to facilitate quality communication. No one is required to speak, but we hope you will have something to add when you are comfortable doing so. The moderator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning.One thing that makes us truly different is that attendees can/should publicly challenge and or criticize the moderator during the course of the meeting, not afterwards. If you think something is not being explained well, you can't read someone's handwriting, someone is going too fast, or the meeting is getting off track, you can say something. We will not be crushed, nor will we retaliate with anger, nor with passive aggressive behaviors, nor retribution. S/he works to facilitate excellent, efficient, flexible and responsive events and part of this means inviting audience feedback even when it is not 'ego enhancing'. However, you must NOT aggressively question other attendees, or mentors, since they have not generally agreed to be public criticized.
Suggested IDE - We will be using primarily the QtCreator editor. You can download the open-source Qt product here:
https://www.qt.io/download-open-sourcePlease consider reading this website (especially the C++ page) to understand our procedures and http://cppmsg.com/ ie. https://sites.google.com/view/cppmsg/home )
NOTE: Any code you directly share with us will be presumed to be your code with a Boost 1.0 license unless you say otherwise.
Keywords: CppMSG, Cpp, Cplusplus C++ C++11 C++14 C++17 C++20 C++20 C++23 Austin Texas TX USA
- ChatScript C++ framework Online Interactive Socratic Learning, CppMSG.com GratisLink visible for attendees
See github repo mentioned here: http://brilligunderstanding.com/
As a backup for meeting notices please also subscribe here: https://cppmsg2.eventbrite.com and here: https://discord.gg/rwwQhrFtZE
If you leave early, please just say goodbye in text chat, not orally.
Come join us, in our long-standing collaborative community of dedicated programmers as we discuss and stare at QtCreator, VS, VScode IDEs in 1080P resolution.
Mentors Needed! - What to share your expert C++ knowledge to help people, and be appreciated by your peers, and be known for your knowledge? We need teachers and mentors. Our volunteer mentors benefit from teaching practice, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session. Want to be better at programming and technical verbal communication?
Please be early! To set up your computer microphone volume and clarity, login, and network with us. The structured meeting will formally start 10 minutes after the posted time.
The online Zoom video conference link is shown on this announcement by meetup.com at some point before the meeting.
For text "chat" and formatted "code copy/pasting" during the meeting, do not use Zoom or Meetup.com chat. Instead, login (using probably your github account) and use this free and long-term unlimited chat system called element.io with the subsystem :gitter.im:
https://app.gitter.im/#/room/#CppMSG_Lobby:gitter.im
https://app.element.io/#/room/#CppMSG_Lobby:gitter.imWe will have a break at about halfway for meetings that run 2 hours, and also other creative features to inspire and engage the group. :)
We don't do lectures, if someone is talking, someone asked a question and wants the answer, and is listening. You can even interrupt, if you didn't hear or understand what is being said. Or stay silent, lurkers are welcome.
No charge, this a labor of love on the part of the active participants.
For our recommended reading list, please see the about page of this meetup.
Group Culture and Meeting Facilitation -
We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. All questions simple or advanced are treated with respect. All answers/replies/comments and asides are considered, challenged, and supplemented by everyone in the group. We are highly interactive, and we sit around a huge table to facilitate quality communication. No one is required to speak, but can when you are comfortable doing so. The moderator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning.One thing that makes us truly different is that attendees can/should publicly challenge and or criticize the moderator during the course of the meeting, not afterwards. If you think something is not being explained well, you can't read someone's handwriting, someone is going too fast, or the meeting is getting off track, you can say something. We will not be crushed, nor will we retaliate with anger, nor with passive aggressive behaviors, nor retribution. S/he works to facilitate excellent, efficient, flexible and responsive events and part of this means inviting audience feedback even when it is not 'ego enhancing'. However you must not aggressively question other attendees, or mentors, since they have not generally agreed to be public criticized.
Suggested IDE - We will be using primarily the QtCreator editor with the install options shown here: https://www.meetup.com/cppmsg/photos/26419701/ You can download the open-source Qt product here:
https://www.qt.io/download-open-sourcePlease consider reading especially the C++ page to understand our procedures and http://cppmsg.com/ ie. https://sites.google.com/view/cppmsg/home )
NOTE: Any code you direcly share with us will be presumed to be your code with a Boost 1.0 license unless you say otherwise.
Keywords: CppMSG Cpp Cplusplus C++ C++11 C++14 C++17 C++20 Austin Texas
- Worldwide: C++ Online Interactive Q&A and Code Reviews, CppMSG.com, GratisLink visible for attendees
If you leave early, please just say goodbye in text chat, not orally.
As a backup for meeting notices please also subscribe here: https://cppmsg2.eventbrite.com and here: https://discord.gg/rwwQhrFtZE
We do C++ Q&A on, in succession: recommended books, pre-asked questions, code marked "TODO??:" in https://github.com/cppmsg/cpp_by_example, possibly the https://github.com/cppmsg/file_maintenance_clipped (design of the menu system, or user input), and finally we field attendees' questions.
Come join us, in our long-standing collaborative community of dedicated programmers as we discuss and stare at QtCreator, VS, VScode IDEs in 1080P resolution.
Mentors Needed! - What to share your expert C++ knowledge to help people, and be appreciated by your peers, and be known for your knowledge? We need teachers and mentors. Our volunteer mentors benefit from teaching practice, as well as hearing and learning alternative approaches from their fellow mentor's views, and the questions asked by the learners (students) during a session. Want to be better at programming and technical verbal communication?
Please be early! To set up your computer microphone volume and clarity, login, and network with us. The structured meeting will formally start 10 minutes after the posted time.
The online Zoom video conference link is shown on this announcement by meetup.com at some point before the meeting.
For text "chat" and formatted "code copy/pasting" during the meeting, do not use Zoom or Meetup.com chat. Instead, login (using probably your github account) and use this free and long-term unlimited chat system called element.io with the subsystem :gitter.im:
https://app.gitter.im/#/room/#CppMSG_Lobby:gitter.im
https://app.element.io/#/room/#CppMSG_Lobby:gitter.imWe will have a break at about halfway for meetings that run 2 hours, and also other creative features to inspire and engage the group. :)
We don't do lectures, if someone is talking, someone asked a question and wants the answer, and is listening. You can even interrupt, if you didn't hear or understand what is being said. Or stay silent, lurkers are welcome.
No charge, this a labor of love on the part of the active participants.
For our recommended reading list, please see the about page of this meetup.
Group Culture and Meeting Facilitation -
We discuss deeply technical specifics regarding Modern C++ and how to modernize code up to that standard. Introductory and advanced questions and answers are interleaved with the goal of everyone getting some benefit moment to moment. All questions simple or advanced are treated with respect. All answers/replies/comments and asides are considered, challenged, and supplemented by everyone in the group. We are highly interactive, and we sit around a huge table to facilitate quality communication. No one is required to speak, but can when you are comfortable doing so. The moderator of the group is very proactive in keeping the discussion understandable, focused, on topic and moving forward, as well as creating space for people to speak and express their technical ideas. We aim for highly productive, highly interactive learning.One thing that makes us truly different is that attendees can/should publicly challenge and or criticize the moderator during the course of the meeting, not afterwards. If you think something is not being explained well, you can't read someone's handwriting, someone is going too fast, or the meeting is getting off track, you can say something. We will not be crushed, nor will we retaliate with anger, nor with passive aggressive behaviors, nor retribution. S/he works to facilitate excellent, efficient, flexible and responsive events and part of this means inviting audience feedback even when it is not 'ego enhancing'. However you must not aggressively question other attendees, or mentors, since they have not generally agreed to be public criticized.
Suggested IDE - We will be using primarily the QtCreator editor with the install options shown here: https://www.meetup.com/cppmsg/photos/26419701/ You can download the open-source Qt product here:
https://www.qt.io/download-open-sourcePlease consider reading especially the C++ page to understand our procedures and http://cppmsg.com/ ie. https://sites.google.com/view/cppmsg/home )
NOTE: Any code you direcly share with us will be presumed to be your code with a Boost 1.0 license unless you say otherwise.
Keywords: CppMSG Cpp Cplusplus C++ C++11 C++14 C++17 C++20 Austin Texas