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 Alexander Monakov (amonakov@mastodon.gamedev.place)

  1. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 22-Apr-2025 16:00:00 JST Alexander Monakov Alexander Monakov
    in reply to
    • Ignas Kiela
    • Wolf480pl

    @ignaloidas @wolf480pl Language committees never concerned themselves with sockets, and we didn't end up with such explosion. We also do not have a multitude of libraries for a simple TLS-wrapped socket abstraction.

    In conversation about a month ago from mastodon.gamedev.place permalink
  2. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 22-Apr-2025 14:42:37 JST Alexander Monakov Alexander Monakov

    I still think that in C and C++ (additions to) standard libraries should be just for things that cannot be properly implemented without coordination with the compiler.

    Likewise, "breadth" of the stdlib is not a strength of the language, nor where the main weak points are.

    In conversation about a month ago from mastodon.gamedev.place permalink
  3. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 22-Apr-2025 14:42:35 JST Alexander Monakov Alexander Monakov
    in reply to
    • Wolf480pl

    @wolf480pl I'd say they can be a part of a normal library, not something the language committee needs to be concerned with. And how easy it's to write and maintain _is_ a strength of the language.

    In conversation about a month ago from mastodon.gamedev.place permalink
  4. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Saturday, 25-Jan-2025 00:07:56 JST Alexander Monakov Alexander Monakov
    in reply to
    • Rich Felker

    @dalias I do not see how this relates to [non-]transitivity. What would be the hypothetical third struct that would be compatible with exactly one of pthread_mutex_t and mtx_t?

    Generally speaking, do you have an example that illustrates non-transitivity of compatibility relation that does not involve unprototyped function type?

    In conversation about 4 months ago from mastodon.gamedev.place permalink
  5. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Friday, 24-Jan-2025 19:15:29 JST Alexander Monakov Alexander Monakov

    Let's say a C program comprises two translation units, each of which declares the following type:

    struct list {
    struct list *next;
    void *payload;
    };

    For deciding whether they are compatible, the following clause of the language standard applies:

    "there shall be a one-to-one correspondence between their members such that each pair of corresponding members are declared with compatible types;"

    Apparently the implementation may claim that such self-referential types are not compatible! 🙃

    In conversation about 4 months ago from mastodon.gamedev.place permalink
  6. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Friday, 24-Jan-2025 19:15:28 JST Alexander Monakov Alexander Monakov
    in reply to

    Now suppose the program contains not two, but three such translation units. Let's say the instances of the struct type are A, B, and C. Can the implementation choose to A be compatible with B, B with C, but C incompatible with A?

    In conversation about 4 months ago from mastodon.gamedev.place permalink
  7. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Friday, 24-Jan-2025 19:15:27 JST Alexander Monakov Alexander Monakov
    in reply to
    • Wolf480pl

    @wolf480pl I'm probably missing what you're hinting at, but to me the most "interesting" (but not really) question is what choice an implementation aiming to detect many instances of UB, such as TIS-interpreter, would make.

    In conversation about 4 months ago from mastodon.gamedev.place permalink
  8. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:27:43 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @icedquinn @wolf480pl I don't think it's academic, checking decoded data is how you catch unintended bugs; floating-point decoding can be reproducible if you know what you're doing

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  9. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:02:20 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @wolf480pl @icedquinn I can confirm that, both the ffmpeg decoder and reference library use floats; the reference library can be configured to avoid floating-point arithmetic, but that's not the default.

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  10. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:02:19 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @wolf480pl @icedquinn but even without floating-point, you can get different decodes if your other version of ffmpeg doesn't know about the clever backward-compatible upgrade:

    In conversation about 9 months ago from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/113/033/296/320/035/517/original/0d32dd60ff247a23.png
  11. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:02:18 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @wolf480pl @icedquinn hm, but on second thought, that is specifically for streaming over networks, and wouldn't be used in conventional encoding?

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  12. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:02:16 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @wolf480pl @icedquinn possibly? from the sound of it, the encoder would have to opt-in for that, and I barely know what I'm talking about here.

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  13. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Tuesday, 27-Aug-2024 19:02:15 JST Alexander Monakov Alexander Monakov
    in reply to
    • iced depresso
    • Wolf480pl

    @wolf480pl @icedquinn again, on second^2 thought, in case of Youtube that wouldn't make sense, because they are streaming over TLS, which is not lossy. It is for use cases where the protocols are specifically built with dropouts in mind, like videoconferencing.

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  14. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Saturday, 24-Aug-2024 06:43:55 JST Alexander Monakov Alexander Monakov

    I am once again baffled that apparently nobody is caching random blobs like source tarballs, because only 'busybox wget' can issue 'GET https://...' to a proxy (wget and curl issue CONNECT for https resources), and Squid doesn't interoperate with 'busybox wget', as it sends TCP FIN early — I had to use nginx with 'proxy_ignore_client_abort on'.

    But now we finally have a setup where we can have a caching http(s) proxy in front of containers that rebuild a distro.

    In conversation about 9 months ago from mastodon.gamedev.place permalink
  15. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Thursday, 02-May-2024 20:19:16 JST Alexander Monakov Alexander Monakov

    In 'less', you can interactively add command-line arguments without leaving the pager by pressing '-': you can press '-S' to flip wrapping/chopping of long lines, and '-j11' to spawn 10 wor^W^W^W see extra ten lines of context above the match when searching!

    In conversation about a year ago from mastodon.gamedev.place permalink
  16. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Saturday, 20-Apr-2024 16:28:16 JST Alexander Monakov Alexander Monakov
    in reply to
    • John Regehr

    @regehr how do you rate this verbatim quote from the paper:

    GWP-ASan is neither GWP nor ASan.

    In conversation about a year ago from mastodon.gamedev.place permalink
  17. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Friday, 19-Jan-2024 02:49:05 JST Alexander Monakov Alexander Monakov
    in reply to
    • Haelwenn /элвэн/ :triskell:
    • Wolf480pl

    @lanodan @wolf480pl good to know, thanks!

    In conversation Friday, 19-Jan-2024 02:49:05 JST from mastodon.gamedev.place permalink
  18. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Friday, 19-Jan-2024 02:25:56 JST Alexander Monakov Alexander Monakov

    My kingdom for a distro with smooth cross-installation (preparing a rootfs for a foreign architecture without qemu).

    In conversation Friday, 19-Jan-2024 02:25:56 JST from mastodon.gamedev.place permalink
  19. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Saturday, 06-Jan-2024 00:48:44 JST Alexander Monakov Alexander Monakov
    in reply to
    • Shafik Yaghmour

    @shafik and yet sometimes a quad-long is okay with g++ if you twist its arm in exactly the right way:

    In conversation Saturday, 06-Jan-2024 00:48:44 JST from mastodon.gamedev.place permalink

    Attachments


    1. https://cdn.masto.host/mastodongamedevplace/media_attachments/files/111/702/374/026/464/618/original/08ac55ca9343213e.png
  20. Embed this notice
    Alexander Monakov (amonakov@mastodon.gamedev.place)'s status on Wednesday, 04-Jan-2023 21:46:16 JST Alexander Monakov Alexander Monakov

    At work, I'm helping recover a server that fails to boot, and as I learn more about common UEFI implementations, I keep wondering "what were they thinking??"

    - Modifiable state (NVRAM) on the same flash chip as essential boot software;

    - No logs whatsoever.

    In conversation Wednesday, 04-Jan-2023 21:46:16 JST from mastodon.gamedev.place permalink
  • Before

User actions

    Alexander Monakov

    Alexander Monakov

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          84837
          Member since
          4 Jan 2023
          Notices
          21
          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.