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 Sergey Bugaev (bugaevc@floss.social)

  1. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 17-Apr-2025 15:39:10 JST Sergey Bugaev Sergey Bugaev

    What systems developers want:

    🤷 algebraic data types
    🤷 trait-based generics
    🤷 Hindley–Milner type system
    ❌ npm-style package ecosystem
    ❌ language-specific build system

    ✅ shared libraries, dynamic linking
    ✅ stable, well-defined ABI
    ✅ precise control over symbols (exports, versioning, visibility, relocations)
    ✅ seamless FFI with C and C++

    In conversation about a month ago from floss.social permalink
  2. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 17-Apr-2025 15:39:09 JST Sergey Bugaev Sergey Bugaev
    in reply to

    (time for another rust shitpost 🙃)

    When packaging and using an app, I don't particularly care whether the developer had access to "associated type constructors" or "unboxed closures" or "if-let chains" when they were writing the app.

    I do care if the build takes 30 minutes instead of 30 seconds, if the binary sizes are 10x of what's expected and reasonable, if the app vendors and bundles an ungodly number of random libraries with questionable origins & supply chains.

    In conversation about a month ago from floss.social permalink
  3. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 03-Apr-2025 02:00:46 JST Sergey Bugaev Sergey Bugaev

    Replaced OpenRC with systemd, now my phone no longer boots

    👌

    this-is-fine.service

    In conversation about 2 months ago from floss.social permalink
  4. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 30-Mar-2025 21:58:09 JST Sergey Bugaev Sergey Bugaev

    $ pldd 93455
    93455: /usr/bin/sshd
    linux-vdso.so.1
    /lib64/libcrypto.so.3
    /lib64/libz.so.1
    /lib64/libc.so.6
    /lib64/ld-linux-x86-64.so.2

    look ma, no libsystemd, no libxz (and yet Type=notify).

    In conversation about 2 months ago from floss.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: linux-vdso.so
      linux-vdso.so
  5. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 14-Feb-2025 04:51:25 JST Sergey Bugaev Sergey Bugaev
    • Brooke Vibber :blobcatcoffee:

    @brooke "worse eff ess"

    In conversation about 3 months ago from floss.social permalink
  6. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 07-Feb-2025 21:13:47 JST Sergey Bugaev Sergey Bugaev

    "zero-knowledge proof" is what happens when I manage to prove a statement in Lean by repeatedly applying standard tactics without having any actual understanding of the problem domain

    In conversation about 3 months ago from floss.social permalink
  7. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Wednesday, 29-Jan-2025 05:55:39 JST Sergey Bugaev Sergey Bugaev
    • JCWasmx86

    @JCWasmx86 addauth

    In conversation about 4 months ago from floss.social permalink
  8. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 17-Jan-2025 14:10:57 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Haelwenn /элвэн/ :triskell:
    • Neal Gompa (ニール・ゴンパ) :fedora:

    @lanodan @Conan_Kudo and F42 is not even in beta yet, so it makes sense

    In conversation about 4 months ago from floss.social permalink
  9. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 14-Jan-2025 03:48:46 JST Sergey Bugaev Sergey Bugaev

    friendship ended with Agda, now Lean is my best friend

    In conversation about 4 months ago from floss.social permalink
  10. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 02-Jan-2025 14:57:34 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Matthew Garrett

    @mjg59 I'm sure you do understand remote attestation 🙂 (a huge lot better than I do anyway)

    But your recent post doesn't mention it, and instead takes apart a weird argument that it's the TPM itself which does the decoding (rather than releasing the secret material that is then used for key negotiation / decoding). Whereas I was indeed expecting you to explain how this is tied in with remote attestation, and how evil (or not?) that is, and why FSF is wrong about that, if they are.

    In conversation about 5 months ago from floss.social permalink
  11. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 02-Jan-2025 14:57:32 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Matthew Garrett

    @mjg59 thanks

    1. Is it just a matter of time before media streaming starts to require remote attestation via TPM? Or are there fundamental reasons for why the companies don't actually want that? It seems attractive to verify & require that the device runs a stock non-jailbroken version of iOS for example.

    In conversation about 5 months ago from floss.social permalink
  12. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 02-Jan-2025 14:57:31 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Matthew Garrett

    @mjg59
    2. Assuming the threat model is: someone with complete physical access to a laptop trying to fool remote attestation into falsely passing — is it true that it's possible to intercept on-board communications between the TPM and the other components (CPU? RAM?), and feed false data into the TPM (pretending to be running stock software) to get it to release the secret material?

    In conversation about 5 months ago from gnusocial.jp permalink
  13. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 22-Dec-2024 04:25:32 JST Sergey Bugaev Sergey Bugaev
    • Matt Campbell

    @matt hey, I saw the GTK AccessKit branch was merged, but there hasn't been any updates or GitLab activity from you in a while. Is Newton still happening?

    In conversation about 5 months ago from floss.social permalink
  14. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Monday, 16-Dec-2024 04:51:07 JST Sergey Bugaev Sergey Bugaev

    PSA: If you're writing a GTK widget that uses floating-point math to convert between its own size and its child size — perhaps multiplying/dividing by a scale, like GtkRevealer does, or lerp + ease, like AdwClamp does,

    you MUST use ceil() when converting from the child's size to the container size, and floor() when converting the other way. This is the only working combination.

    I have discovered a truly marvelous proof of this, which this toot is too short to contain.

    #gtk

    In conversation about 5 months ago from floss.social permalink
  15. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Tuesday, 26-Nov-2024 01:19:31 JST Sergey Bugaev Sergey Bugaev

    New week, new round of wrestling again GTK layout

    In conversation about 6 months ago from floss.social permalink
  16. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Friday, 22-Nov-2024 16:43:14 JST Sergey Bugaev Sergey Bugaev
    • Brooke Vibber :blobcatcoffee:

    @brooke

    Beginners' All-purpose Symbolic Instruction Code
    vs
    COMputer Programming Language for EXperts

    In conversation about 6 months ago from floss.social permalink
  17. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Thursday, 14-Nov-2024 02:11:58 JST Sergey Bugaev Sergey Bugaev
    in reply to

    And now I hacked up Pango to:
    1. finally do per-layout limits on the number of lines (instead of per-paragraph, which makes no sense),
    2. do a better job ellipsizing the last line even when the line itself fits, but there are further lines that don't (due the the height limit or line number limit) — this still needs more polish, but it works somewhat,
    3. and to finally have a proper way to disable wrapping, PANGO_WRAP_NONE (wanna guess how Gtk.Label.set_wrap (false) was working until now?)
    #gtk

    In conversation about 6 months ago from floss.social permalink

    Attachments


    1. https://cdn.masto.host/floss/media_attachments/files/113/476/716/224/212/161/original/57c6864efc80e48d.png

    2. https://cdn.masto.host/floss/media_attachments/files/113/476/716/223/839/185/original/31fa918c4f2a81ea.png
  18. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Wednesday, 13-Nov-2024 19:04:23 JST Sergey Bugaev Sergey Bugaev
    • GeopJr

    Oh my freaking god, Tuba on my branch… just works now? With no warnings or criticals, and no broken layout?

    This is a port to Adw.WrapBox (kindly made by @GeopJr), with fixes to Adw.WrapBox and further reworking of Gtk.Box (and Gtk.Window).

    #GTK

    In conversation about 6 months ago from floss.social permalink

    Attachments


    1. https://cdn.masto.host/floss/media_attachments/files/113/474/594/846/603/472/original/92f80cea3da8df6d.png
  19. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 10-Nov-2024 19:56:02 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Janneke

    @janneke amazing!

    In conversation about 6 months ago from floss.social permalink
  20. Embed this notice
    Sergey Bugaev (bugaevc@floss.social)'s status on Sunday, 10-Nov-2024 03:29:09 JST Sergey Bugaev Sergey Bugaev
    in reply to
    • Gokul Das

    @goku12 almost every time a news item about gccrs is posted, the comments on r/rust, HN, and even LWN and overwhelmingly negative.

    "essentially apologize and explain themselves" refers to their recent guest blog post in the official Rust blog, where they rebuff common criticisms and try to convince you that they're not out to harm the Rust ecosystem https://blog.rust-lang.org/2024/11/07/gccrs-an-alternative-compiler-for-rust.html

    In conversation about 6 months ago from floss.social permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: www.rust-lang.org
      gccrs: An alternative compiler for Rust | Rust Blog
      from @rustlang
      Empowering everyone to build reliable and efficient software.
  • Before

User actions

    Sergey Bugaev

    Sergey Bugaev

    Unix hacker. I do obscure and cursed things.I hack on Darling, SerenityOS / Ladybird, GNU Hurd / glibc, wl-clipboard, Owl, etc.I use GNOME, and contribute to freedesktop / GNOME projects sometimes (systemd, PipeWire, GLib, GTK, etc).I like Rust and dislike Docker.

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          34939
          Member since
          21 Nov 2022
          Notices
          82
          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.