{"id":1696,"date":"2018-01-27T11:16:35","date_gmt":"2018-01-27T10:16:35","guid":{"rendered":"http:\/\/www.nuonsoft.com\/blog\/?p=1696"},"modified":"2018-01-27T11:17:58","modified_gmt":"2018-01-27T10:17:58","slug":"next-becpp-ug-meeting-planned-for-february-28th-2018","status":"publish","type":"post","link":"https:\/\/www.nuonsoft.com\/blog\/2018\/01\/27\/next-becpp-ug-meeting-planned-for-february-28th-2018\/","title":{"rendered":"Next BeCPP UG Meeting Planned For February 28th, 2018"},"content":{"rendered":"<p><a href=\"https:\/\/becpp.org\/blog\/2018\/01\/27\/next-becpp-ug-meeting-planned-for-february-28th-2018\/\">The next meeting of the Belgian C++ Users Group<\/a> is planned for <strong>Wednesday February 28th, 2018<\/strong> at 18:00 at <strong><a href=\"https:\/\/tinyurl.com\/y7b82oy2\" target=\"_blank\" rel=\"noopener\">Nokia<\/a><\/strong>.<\/p>\n<p>Nokia ( <a href=\"http:\/\/nokia.be\/\" target=\"_blank\" rel=\"noopener\">http:\/\/nokia.be\/<\/a> ) is sponsoring this event by providing the location, drinks and catering.<\/p>\n<p><a href=\"http:\/\/nokia.be\/\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-630\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2018\/01\/WhiteOnBlue_371x97.png\" alt=\"Nokia Logo\" height=\"97\" \/><\/a><\/p>\n<p>The agenda is as follows:<\/p>\n<ul>\n<li><strong><span style=\"color: #008000;\">18:00:<\/span> <\/strong>Sandwiches.<\/li>\n<li><strong><span style=\"color: #008000;\">18:30:<\/span> <\/strong>Session 1: <strong>Boost.Asio C++ (Network) Programming (Part 2)<\/strong> (Lieven de Cock)<br \/>\n<em>Boost.Asio is a cross-platform C++ library for network and low-level I\/O programming, either using a synchronous or asynchronous model. We will examine this powerful library in 2 sessions.<br \/>\nIn this second session we will pick up where we left of, after connecting as a client we will start interacting with the server, and we will see how to implement a server application.<br \/>\nWe will do this both in a synchronous and an asynchronous way, keeping an eye on scalability.<br \/>\nNote that the C++ Standard networking proposals are based directly on Boost.Asio, so next to learning this great library we are also preparing for the future C++ standard.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">19:30:<\/span> <\/strong>Break<\/li>\n<li><strong><span style=\"color: #008000;\">19:45:<\/span> <\/strong>Session 2: <strong>A possible future for embedded<\/strong> (Odin Holmes)<br \/>\n<em>Through the much-hyped advent of Industry 4.0 and IoT, billions of new bare metal devices will be connected to the internet or intranets and will be expected to talk to each other, even across company boundaries. This presents a plethora of new challenges, many of which share a common root; it is crucial that we build a foundation for code reuse and encapsulation of expertise in this domain. What does cross-platform code really mean when we are targeting thousands of &#8216;platforms&#8217;? When encapsulating expertise, we implicitly make assumptions about user code and user code implicitly makes assumptions about library code. What are valid assumptions? What is the basic interface? In this talk I will present a possible future for bare metal development which attempts to answer these questions.<\/em><\/li>\n<li><strong><span style=\"color: #008000;\">20:45:<\/span> <\/strong>Introduction to Nokia, followed by a drink.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.amazon.com\/gp\/product\/1484218752\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1484218752&amp;linkCode=as2&amp;tag=nuonsoft-standard-lib-quick-reference-20&amp;linkId=0e63a899d83502776c2b2e1a2f1d64de\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1003 aligncenter\" src=\"https:\/\/becpp.org\/blog\/wp-content\/uploads\/2016\/10\/C-Standard-Library-Quick-Reference-small.png\" alt=\"C++ Standard Library Quick Reference\" width=\"127\" height=\"160\" \/><\/a><br \/>\nWe will be giving away a copy of <a href=\"https:\/\/www.amazon.com\/gp\/product\/1484218752\/ref=as_li_tl?ie=UTF8&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1484218752&amp;linkCode=as2&amp;tag=nuonsoft-standard-lib-quick-reference-20&amp;linkId=0e63a899d83502776c2b2e1a2f1d64de\" target=\"_blank\" rel=\"noopener\">C++ Standard Library Quick Reference<\/a>.<\/p>\n<p>The event is <strong><span style=\"color: #ff0000;\">free<\/span><\/strong> for everyone, but you need to <strong><a href=\"https:\/\/becpp-February-2018.eventbrite.com\/\">register for it<\/a><\/strong>.<\/p>\n<p>There are 60 seats available for this event.<\/p>\n<p style=\"text-align: center; background-color: #ffff99; padding: 5px; margin: 10px;\"><em><span style=\"color: #000000;\"><strong>Note:<\/strong><\/span><strong><span style=\"color: #ff0000;\"> The deadline for registrations is February 25th, 2018!<\/span><\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The next meeting of the Belgian C++ Users Group is planned for Wednesday February 28th, 2018 at 18:00 at Nokia. Nokia ( http:\/\/nokia.be\/ ) is sponsoring this event by providing the location, drinks and catering. The agenda is as follows: 18:00: Sandwiches. 18:30: Session 1: Boost.Asio C++ (Network) Programming (Part 2) (Lieven de Cock) Boost.Asio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,18],"tags":[],"class_list":["post-1696","post","type-post","status-publish","format-standard","hentry","category-c","category-events"],"_links":{"self":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1696","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/comments?post=1696"}],"version-history":[{"count":4,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1696\/revisions"}],"predecessor-version":[{"id":1700,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/posts\/1696\/revisions\/1700"}],"wp:attachment":[{"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/media?parent=1696"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/categories?post=1696"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nuonsoft.com\/blog\/wp-json\/wp\/v2\/tags?post=1696"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}