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 equinox (equinox@chaos.social)

  1. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 30-Apr-2026 13:01:03 JST equinox equinox
    • Rich Felker

    @mirabilos sure, if that's your choice then that's your choice.

    I have written code for AF_ALG and I run IPsec. (without ESNs, because that's the default in StrongSwan, and I haven't had reason to worry about rekeying.)

    I know who @dalias is and I greatly respect them for their work on musl. But I'll stick with my opinion until someone claims at least the same experience level as I have. Maybe that's dalias, maybe not, idk their skills on this.

    In conversation about a month ago from chaos.social permalink
  2. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 08:19:26 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia now *this* one (nested functions being antifeatures) I do fully agree with.

    It just happens to kneecap a non-UB variant of this particular hack, which, yeah, wouldn't need the trampoline, just to "somehow emit another function from the middle of a function".

    I never thought about putting the same "cast" in a compound literal. That would make it more portable, except of course the UB is still the same.

    (Wouldn't help my work space, GCC/clang tied in a million other places…)

    In conversation about 2 months ago from chaos.social permalink

    Attachments

    1. No result found on File_thumbnail lookup.
      WITH.IT
  3. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 08:08:23 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia I'm sorry but I'll prioritize bug-free (or rather bug-less) code now over theoretical future achievements. And I don't target theoretical ABIs either.

    But I *do* agree with your point and probably wouldn't do this in a library-type project with a different audience. The software I work on supports Linux and *BSD with GCC and clang. If making assumptions based on that gets me safety advantages elsewhere, I will abso-fucking-lutely take them. Actual benefit > theoretical benefit.

    In conversation about 2 months ago from chaos.social permalink
  4. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 08:08:22 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia the really sad thing is that if clang had nested functions, that's what that macro would contain, i.e. a tiny wrapper that does the cast.

    The entire thing, if you use ({ }) is GCC/clang only already, anyway. But narrowing it further to GCC-only is a constraint I *can't* apply.

    In conversation about 2 months ago from gnusocial.jp permalink
  5. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 07:47:04 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia interesting tech. I'll make a note of it, though unfortunately a Windows-only tool is out of reach for anything I'm doing.

    In conversation about 2 months ago from gnusocial.jp permalink
  6. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 07:41:00 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia if you truly think I'm doing this for "style points" you are sorely mistaken. This is about catching _actual_ bugs, and not even rare ones, you can typo your way into this.

    Does that tooling you're describing there actually exist? I'm not aware of any. It'd certainly solve the same problem, … except worse, since you actually have to run the code and hit the location.

    (and, of course, this tooling wouldn't be ABI compatible with anything existing)

    In conversation about 2 months ago from gnusocial.jp permalink
  7. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 16-Apr-2026 07:31:46 JST equinox equinox
    in reply to
    • Rich Felker
    • pinskia

    @dalias @pinskia K this was kinda what I meant with "general uncastability of pointers in C" but I didn't really say what I meant so that's on me.

    Either way my answer stays the same, I deeply don't care about this being UB. If calling a function through a prototype with a void pointer in place of a "higher" pointer makes some compiler generate incorrect code, that's on the compiler.

    I don't live in a world that is only C; (ps)ABI exists and defines how these work.

    In conversation about 2 months ago from chaos.social permalink
  8. Embed this notice
    equinox (equinox@chaos.social)'s status on Sunday, 23-Nov-2025 04:24:36 JST equinox equinox
    in reply to
    • Andrew Zonenberg
    • ✧✦Catherine✦✧

    @azonenberg @whitequark I thought the specs file is all you need for that (and it has worked for me so far, though I only do embedded stuff for fun once in a while)

    It seemed mostly an issue of picking the correct linker scripts and crt*.o files where necessary, and those are in the .specs…

    In conversation about 7 months ago from chaos.social permalink
  9. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 13-Nov-2025 12:41:39 JST equinox equinox

    "How many GCC versions do you have installed?" — "Yes."

    In conversation about 7 months ago from chaos.social permalink

    Attachments


    1. https://assets.chaos.social/media_attachments/files/115/539/579/975/012/895/original/dbc088ae3169baf6.png
  10. Embed this notice
    equinox (equinox@chaos.social)'s status on Saturday, 08-Nov-2025 21:38:37 JST equinox equinox
    • ✧✦Catherine✦✧

    @whitequark does it sprout wings and a jet engine if you put it in airplane mode? 😂

    In conversation about 7 months ago from chaos.social permalink
  11. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 14-Aug-2025 05:36:16 JST equinox equinox
    in reply to
    • Asahi Linya (朝日りにゃ〜)
    • Andrew Zonenberg

    @azonenberg @ariadne @astraleureka @lina it could be WAY worse:

    when I got my fiber connection, I found for some reason it worked on OpenWRT but not my Debian box. After some digging, it turned out all DHCPv6 packets were 1514 byte Ethernet frames, regardless of IPv6/UDP content len.

    Those extra bytes were a bug on the last-hop Cisco switches' DHCPv6 relay/inspection. Random snippets out of the switch's memory.

    Including configs.

    With other customer's *names and line IDs* (port descriptions)

    In conversation about 10 months ago from gnusocial.jp permalink
  12. Embed this notice
    equinox (equinox@chaos.social)'s status on Tuesday, 12-Aug-2025 22:38:52 JST equinox equinox
    in reply to
    • Andrew Zonenberg
    • ✧✦Catherine✦✧

    @whitequark @azonenberg same here, with a twist: if anything the argument for us to move away from github would be that some github features just suck, e.g.:

    - poor handling of backports
    - poor trackability of PRs across edits/updates/rebases/… (gerrit style)
    - repeated annoyances with external CI integration

    But sum total the annoyances are below the social cost bar of justifying a move somewhere else.

    In conversation about 10 months ago from chaos.social permalink
  13. Embed this notice
    equinox (equinox@chaos.social)'s status on Friday, 18-Jul-2025 07:37:29 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark right. Ugh. I've used JS level perf tools before, but no clue about somehow getting useful perf (or trace) out of wasm…

    Anyway I shall stop wasting your time, happy hacking & appreciate a whole bunch of your stuff! 😊

    In conversation about a year ago from chaos.social permalink
  14. Embed this notice
    equinox (equinox@chaos.social)'s status on Friday, 18-Jul-2025 07:34:43 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark ah. Huh. I would've expected *that* interface to not be all that different from what libusb does. Never looked at it, Firefox user 😅

    In conversation about a year ago from chaos.social permalink
  15. Embed this notice
    equinox (equinox@chaos.social)'s status on Friday, 18-Jul-2025 07:30:45 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark +9000 on "hard to debug this stuff", I've got a bunch of painful memories debugging around the URB layer & particularly when exactly what happens and why 😬

    In conversation about a year ago from chaos.social permalink
  16. Embed this notice
    equinox (equinox@chaos.social)'s status on Friday, 18-Jul-2025 07:25:25 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark for the USB bits specifically? I would've hoped USB were the bottleneck there, is it just increased request-response-repeat time/latency?

    In conversation about a year ago from chaos.social permalink
  17. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 03-Jul-2025 07:55:31 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧
    • artemist

    @r @whitequark @artemist longjmpQQ(), just selects a different multiple worlds quantum reality where the longjmp() already happened from the beginning.

    In conversation about a year ago from chaos.social permalink
  18. Embed this notice
    equinox (equinox@chaos.social)'s status on Thursday, 03-Jul-2025 07:52:33 JST equinox equinox
    • ✧✦Catherine✦✧
    • artemist

    @r @whitequark @artemist longjmpVE() that uses reverse van Eck phreaking to transfer program state to another nearby (potentially airgapped) computer and resumes execution there.

    In conversation about a year ago from chaos.social permalink
  19. Embed this notice
    equinox (equinox@chaos.social)'s status on Tuesday, 03-Jun-2025 01:46:42 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark I have seen "MIIM" maybe once or twice in my lifetime. Most I've seen, people just call it "c45_read" / "c22_read" and the like.

    E.g. this bonanza: https://patchwork.kernel.org/project/netdevbpf/patch/20210331141755.126178-3-danilokrummrich@dk-develop.de/

    Everything is MDIO.

    In conversation about a year ago from chaos.social permalink

    Attachments


  20. Embed this notice
    equinox (equinox@chaos.social)'s status on Tuesday, 06-May-2025 18:00:38 JST equinox equinox
    in reply to
    • ✧✦Catherine✦✧

    @whitequark is there a { missing on the 3rd line or am I blind?

    In conversation about a year ago from chaos.social permalink
  • Before

User actions

    equinox

    equinox

    he/him · FRRouting · Junisco & Hp3Com slayer · knows more about IP routing than is healthy · moonlights in bullying electrons around a circuit board

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          247832
          Member since
          7 Mar 2024
          Notices
          29
          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.