{"id":13835,"date":"2020-04-28T18:01:32","date_gmt":"2020-04-28T16:01:32","guid":{"rendered":"https:\/\/daniel.haxx.se\/blog\/?p=13835"},"modified":"2020-04-28T18:01:32","modified_gmt":"2020-04-28T16:01:32","slug":"webinar-common-libcurl-mistakes","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2020\/04\/28\/webinar-common-libcurl-mistakes\/","title":{"rendered":"webinar: common libcurl mistakes"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/us02web.zoom.us\/webinar\/register\/WN_8PZSl5sMRa27FeqTCcPUlw\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020-1200x675.jpg\" alt=\"\" class=\"wp-image-13980\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020-1200x675.jpg 1200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020-450x253.jpg 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020-200x112.jpg 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020-768x432.jpg 768w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2020\/04\/libcurl-mistakes-2020.jpg 1323w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure>\n\n\n\n<p>On May 7, 2020 I will present <strong>common mistakes when using libcurl<\/strong> (and how to fix them) as a webinar over Zoom. The presentation starts at 19:00 Swedish time, meaning 17:00 UTC and 10:00 PDT (US West coast).<\/p>\n\n\n\n<p class=\"has-text-align-center\">[<a href=\"https:\/\/us02web.zoom.us\/webinar\/register\/WN_8PZSl5sMRa27FeqTCcPUlw\">sign up to attend here<\/a>]<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Abstract<\/h2>\n\n\n\n<p>libcurl is used in thousands of different applications and devices for client-side Internet transfer and powers a significant part of what flies across the wires of the world a normal day.<\/p>\n\n\n\n<p>Over the years as the lead curl and libcurl developer I&#8217;ve answered many questions and I&#8217;ve seen every imaginable mistake done. Some of the mistakes seem to happen more frequently and some of the mistake seem easier than others to avoid.<\/p>\n\n\n\n<p>I&#8217;m going to go over a list of things that users often get wrong with libcurl, perhaps <em>why<\/em> they do and of course I will talk about how to fix those errors.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Length<\/h2>\n\n\n\n<p>It should be done within 30-40 minutes, plus some additional time for questions at the end.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Audience<\/h2>\n\n\n\n<p>You&#8217;re interested in Internet transfer, preferably you already know what libcurl is and perhaps you have even written code that uses libcurl. Directly in C or using a binding in another language.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Material<\/h2>\n\n\n\n<p>The video and slides will of course be made available as well in case you can&#8217;t tune in live.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sign up<\/h2>\n\n\n\n<p>If you sign up to attend, you can join, enjoy the talk and of course ask me whatever is unclear or you think needs clarification around this topic. See you next week!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On May 7, 2020 I will present common mistakes when using libcurl (and how to fix them) as a webinar over Zoom. The presentation starts at 19:00 Swedish time, meaning 17:00 UTC and 10:00 PDT (US West coast). [sign up to attend here] Abstract libcurl is used in thousands of different applications and devices for &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2020\/04\/28\/webinar-common-libcurl-mistakes\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">webinar: common libcurl mistakes<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":13066,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[33,488],"class_list":["post-13835","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-curl","tag-curl-and-libcurl","tag-webinar"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/comments?post=13835"}],"version-history":[{"count":8,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13835\/revisions"}],"predecessor-version":[{"id":13998,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/13835\/revisions\/13998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media\/13066"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=13835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=13835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=13835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}