GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Notices by Stefan Eissing (icing@chaos.social)

  1. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Monday, 22-Dec-2025 19:20:51 JST Stefan Eissing Stefan Eissing
    in reply to
    • Hailey
    • ✧✦Catherine✦✧

    @hailey @whitequark
    It‘s an area where few can make it better, but everyone can make it worse (add a dependency or an unreliable test case).

    An organisational challenge, not a technical one.

    In conversation about 6 days ago from gnusocial.jp permalink
  2. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 06-Nov-2025 16:31:10 JST Stefan Eissing Stefan Eissing

    1 open #curl issue for some Kerberos header file on IBM OS400 platforms…

    I expected more from you…🦧

    In conversation about 2 months ago from chaos.social permalink
  3. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Sunday, 14-Sep-2025 02:10:58 JST Stefan Eissing Stefan Eissing

    RIP pthread_cancel() in curl. It was an interesting adventure.
    #curl

    https://eissing.org/icing/posts/rip_pthread_cancel/

    In conversation about 4 months ago from chaos.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: eissing.org
      RIP pthread_cancel
      I posted about adding pthread_cancel use in curl about three weeks ago, we released this in curl 8.16.0 and it blew up right in our faces. Now, with #18540 we are ripping it out again. What happened? short recap pthreads define “Cancelation points”, a list of POSIX functions where a pthread may be cancelled. In addition, there is also a list of functions that may be cancelation points, among those getaddrinfo(). getaddrinfo() is exactly what we are interested in for libcurl. It blocks until it has resolved a name. That may hang for a long time and libcurl is unable to do anything else. Meh. So, we start a pthread and let that call getaddrinfo(). libcurl can do other things while that thread runs.
  4. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 28-Aug-2025 19:35:26 JST Stefan Eissing Stefan Eissing

    With only 5 open issues in the curl project, it's becoming quite urgent to write new bugs!

    In conversation about 4 months ago from chaos.social permalink
  5. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 21-Aug-2025 22:15:50 JST Stefan Eissing Stefan Eissing
    in reply to
    • Rich Felker

    @dalias that is the route when QUIC_EXIT is enabled and cancel is not supported on the platform.

    We do not do detach be default as resolve attempts might outpace getaddrinfo() returnes and then you have an ever growing number of threads in your process.

    libcurl is not only used in curl. there are application with thousands of concurrent transfers out there.

    In conversation about 4 months ago from chaos.social permalink
  6. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 21-Aug-2025 22:07:39 JST Stefan Eissing Stefan Eissing

    Fun with `pthread_cancel()` in curl. How I got that working and what challenges I encountered.
    #curl #dns #pthreads

    https://eissing.org/icing/posts/pthread_cancel/

    In conversation about 4 months ago from chaos.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: eissing.org
      pthread_cancel - It's always DNS!
      You probably know about threads and most likely header of pthreads, but have you ever used pthread_cancel()? Well, I had not before last week and it was a little bit of a journey. What’s the problem? curl (or better libcurl) runs all transfers in the same thread (You can run libcurl in several threads, but that’s a story for another post). So, libcurl does not use threads, right? Well, maybe. If your curl is linked with c-ares for resolving, it does not. But without c-ares it tries to use threads, where available, for the “AsynchDNS” feature.
  7. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 07-Aug-2025 18:31:36 JST Stefan Eissing Stefan Eissing

    OCSP at Lets Encrypt is Off.

    https://letsencrypt.org/2025/08/06/ocsp-service-has-reached-end-of-life.html

    In conversation about 5 months ago from chaos.social permalink
  8. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Tuesday, 29-Jul-2025 22:00:26 JST Stefan Eissing Stefan Eissing

    The 10 billion requests per month to curl.se are a strong indicator for intelligent life in the galaxy.

    The Earth population is simply not large enough to explain those numbers.💁🏻♂️

    In conversation about 5 months ago from chaos.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      curl
  9. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 10-Jul-2025 21:26:25 JST Stefan Eissing Stefan Eissing

    “one-acre solar farm produces as much energy as 100 acres of corn-based ethanol.”

    The countries throttling renewables now (US, but also Germany) are just accelerating their decline. The laws of physics can not be lobbied.

    https://www.newyorker.com/news/annals-of-a-warming-planet/46-billion-years-on-the-sun-is-having-a-moment

    In conversation about 6 months ago from chaos.social permalink
  10. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 09-Jul-2025 17:00:53 JST Stefan Eissing Stefan Eissing

    Started a curl discussion about adding an API call to retrieve information from a curl multi handle.

    If you develop a libcurl application and you need information from a multi, please make your case.
    #curl
    https://github.com/curl/curl/discussions/17870

    In conversation about 6 months ago from chaos.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: opengraph.githubassets.com
      the case for `curl_multi_getinfo()` · curl/curl · Discussion #17870
      With the multi handle becoming the preferred way of operating curl for non-trivial applications, there are properties that an application is currently unable to observe and needs to deduce. The mos...
  11. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Friday, 04-Jul-2025 15:20:04 JST Stefan Eissing Stefan Eissing
    in reply to
    • Steffen Voß
    • Michael Brandtner
    • Wilfried Klaebe
    • Kris
    • Carsten Nielsen 🇺🇦 💚 🇪🇺
    • hanghuhn

    @isotopp @kaffeeringe @wonka @MBrandtner @genofire @phreaknerd @hanghuhn
    Der Job der Gesellschaft ist „Erwachsene Heranziehen“ und nicht „Kinder Grossziehen“. Wird gerne verwechselt.💁🏻♂️

    In conversation about 6 months ago from chaos.social permalink
  12. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 25-Jun-2025 14:34:04 JST Stefan Eissing Stefan Eissing

    So, you are very rich. You do not pay taxes. You do not build great cities. You do not enrich civilization.

    But for your wedding, that special day, you want to have all that. Because…the event needs more depth and history. You cannot provide it. Neither can your spouse.

    But happily, people have created such things in the past and you can rent it.

    It‘s nice that the wealthy before you made that. Even though they had far less money.

    You still do not get it? So close…

    https://www.theguardian.com/technology/2025/jun/24/inside-the-no-space-for-bezos-movement-one-man-rents-a-city-for-three-days-thats-obscene

    In conversation about 6 months ago from chaos.social permalink

    Attachments


  13. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Tuesday, 17-Jun-2025 18:53:57 JST Stefan Eissing Stefan Eissing

    Reporting a „possible memory leak“ in a 7 year old curl version, because the RSS jumps from 6.2 to 7 MB once.

    Could be.

    But, dear reporter, we can only try our best to be a better curl *today*. There is no changing the past (hence the name).

    We outstretch our hands to you! Come and live with us in the present! Let the ancestors rest and rejoyce among the living!

    #curl

    In conversation about 6 months ago from chaos.social permalink
  14. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Saturday, 31-May-2025 21:21:42 JST Stefan Eissing Stefan Eissing

    Analog to Heisenbugs that disappear when you enable logging, there is a class of bugs exposed when you add small sleep()s in your threads/processes.

    Maybe call them "sleepibugs"?😌

    In conversation about 7 months ago from chaos.social permalink
  15. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Thursday, 22-May-2025 16:50:15 JST Stefan Eissing Stefan Eissing

    It has been "0" days that I dropped everything to look at a bogus AI security report.

    In conversation about 7 months ago from chaos.social permalink
  16. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 16-Apr-2025 10:30:57 JST Stefan Eissing Stefan Eissing

    CVEs are now called Jerries and are classed with up to five Llamas.
    🦙🦙🦙🦙🦙

    In conversation about 9 months ago from chaos.social permalink
  17. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 16-Apr-2025 08:20:38 JST Stefan Eissing Stefan Eissing

    @ariadne Stein’s Corollary:

    „If something is not distributed, it will stop.“

    In conversation about 9 months ago from chaos.social permalink
  18. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 16-Apr-2025 07:07:20 JST Stefan Eissing Stefan Eissing
    in reply to
    • daniel:// stenberg://
    • BrianKrebs
    • Kevin Beaumont

    @bagder @briankrebs @GossiTheDog it seems a small step to just have CNAs own a permanent, published number range or prefix and an RSS feed. (which history teaches us will end up in DNS)

    Anyone interested can then build their own database.

    In conversation about 9 months ago from chaos.social permalink
  19. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Wednesday, 19-Mar-2025 20:33:25 JST Stefan Eissing Stefan Eissing

    Let‘s Encrypt describing their ACME profiles in detail:

    ‚classic‘: 90 days, all as before
    ‚tlsserver‘: 90 days, smaller certs, cut lean for its server role and modern clients
    ‚shortlived‘: ~6 days, otherwise like ‚tlsserver‘

    If you have no idea what the mentioned TLS extensions are about, do *not* configure a profile. But if you do, use classic.

    If you have a rough idea and serve modern clients, tlsserver cuts some bytes and the auth process is tighter.

    https://letsencrypt.org/docs/profiles/

    In conversation about 9 months ago from chaos.social permalink
  20. Embed this notice
    Stefan Eissing (icing@chaos.social)'s status on Monday, 17-Feb-2025 19:32:05 JST Stefan Eissing Stefan Eissing

    „The GNU Project distributes most of its manuals in the Info format, which you read using an Info reader. You are probably using an Info reader to read this now.“

    🧐Is that the GNU term for a browser?

    https://www.gnu.org/software/emacs/manual/html_mono/info.html

    In conversation about 10 months ago from chaos.social permalink
  • Before

User actions

    Stefan Eissing

    Stefan Eissing

    curl and Apache httpd project member, HTTP/2, HTTP/3, Lets Encrypt implementations. Likes to code.Not toot authentic without spelling mistakes.😌

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          78887
          Member since
          22 Dec 2022
          Notices
          46
          Daily average
          0

          Feeds

          • Atom
          • Help
          • About
          • FAQ
          • TOS
          • Privacy
          • Source
          • Version
          • Contact

          GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

          Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.