{"id":24335,"date":"2024-03-20T08:13:58","date_gmt":"2024-03-20T07:13:58","guid":{"rendered":"https:\/\/daniel.haxx.se\/blog\/?p=24335"},"modified":"2024-03-20T08:13:58","modified_gmt":"2024-03-20T07:13:58","slug":"curl-turns-26-today","status":"publish","type":"post","link":"https:\/\/daniel.haxx.se\/blog\/2024\/03\/20\/curl-turns-26-today\/","title":{"rendered":"curl turns 26 today"},"content":{"rendered":"\n<p><code>years++;<\/code><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d68be6b51be&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d68be6b51be\" class=\"alignright size-full is-resized wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"1431\" height=\"2000\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2024\/03\/bowmore-25.jpg\" alt=\"\" class=\"wp-image-24380\" style=\"width:224px;height:auto\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p>It feels like it was not very long ago that we had the big <a href=\"https:\/\/daniel.haxx.se\/blog\/2023\/03\/10\/curl-25-years-online-celebration\/\" data-type=\"post\" data-id=\"21645\">curl 25 year celebrations<\/a>. I still have plenty of fluid left in my 25 year old whiskey from last year and I believe I will treat myself a drink from that tonight.<\/p>\n\n\n\n<p>I have worked on curl full-time and spare time for another year. We have taken this old thing further forward, we refurbished lots of internals over the last year while we also added a bunch of improvements. To make sure curl stays fit and remains a rock solid Internet transfer foundation for many more years.<\/p>\n\n\n\n<p>The other day I created an image in jest based on an old Java installer screenshot.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69d68be6b5457&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69d68be6b5457\" class=\"aligncenter size-full wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" width=\"519\" height=\"396\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2024\/03\/8-billion-devices-run-curl.png\" alt=\"\" class=\"wp-image-24370\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div>\n\n\n<p>The image says 8 billion but it might just as well be 10 or 14, we just don&#8217;t know and can&#8217;t tell. I made image say 8 simply because it was easy to modify the original image into an 8 from the original 3.<\/p>\n\n\n\n<p>I often repeat the number twenty billion installations for curl, but several of those installations are typically running in the same device. Like how most mobile phones include two to ten separate curl installations &#8211; because many apps bundle their own installations in addition to the one the OS itself uses.<\/p>\n\n\n\n<p>And I don&#8217;t <em>know<\/em> that there are twenty billion either. Maybe there are just eighteen. Or forty.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/curl.se\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1200\" height=\"459\" src=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2016\/04\/good_curl_logo-1200x459.png\" alt=\"\" class=\"wp-image-8936\" srcset=\"https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2016\/04\/good_curl_logo-1200x459.png 1200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2016\/04\/good_curl_logo-200x76.png 200w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2016\/04\/good_curl_logo-450x172.png 450w, https:\/\/daniel.haxx.se\/blog\/wp-content\/uploads\/2016\/04\/good_curl_logo-768x294.png 768w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/figure>\n<\/div>\n\n\n<p>Cheers to another year.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>years++; It feels like it was not very long ago that we had the big curl 25 year celebrations. I still have plenty of fluid left in my 25 year old whiskey from last year and I believe I will treat myself a drink from that tonight. I have worked on curl full-time and spare &hellip; <a href=\"https:\/\/daniel.haxx.se\/blog\/2024\/03\/20\/curl-turns-26-today\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">curl turns 26 today<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":24373,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[32,33],"class_list":["post-24335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-curl","tag-anniversary","tag-curl-and-libcurl"],"_links":{"self":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/24335","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=24335"}],"version-history":[{"count":13,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/24335\/revisions"}],"predecessor-version":[{"id":24383,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/posts\/24335\/revisions\/24383"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media\/24373"}],"wp:attachment":[{"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/media?parent=24335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/categories?post=24335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/daniel.haxx.se\/blog\/wp-json\/wp\/v2\/tags?post=24335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}