home.social

#systemsprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #systemsprogramming, aggregated by home.social.

  1. 又学到了两个tmux command
    ctrl+b, % 分屏
    ctrl+b, o 切换分屏
    ctrl+b, : 输入命令行
    可以输入kill-session强制关掉死机的tmux session
    #systemsprogramming

  2. 又学到了两个tmux command
    ctrl+b, % 分屏
    ctrl+b, o 切换分屏
    ctrl+b, : 输入命令行
    可以输入kill-session强制关掉死机的tmux session
    #systemsprogramming

  3. 又学到了两个tmux command
    ctrl+b, % 分屏
    ctrl+b, o 切换分屏
    ctrl+b, : 输入命令行
    可以输入kill-session强制关掉死机的tmux session
    #systemsprogramming

  4. 🦀 Having a fantastic time at RustWeek!

    We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.

    Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!

    #RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab

  5. 🦀 Having a fantastic time at RustWeek!

    We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.

    Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!

    #RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab

  6. 🦀 Having a fantastic time at RustWeek!

    We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.

    Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!

    #RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab

  7. 🦀 Having a fantastic time at RustWeek!

    We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.

    Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!

    #RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab

  8. 🦀 Having a fantastic time at RustWeek!

    We’re sharing our knowledge through workshops, talks and table discussions. We also sponsored a Safety-Critical Rust Consortium room for the unconference and an Expert Table session on safety-critical Rust with our partner KDAB.

    Throughout the week, we’ve had the chance to meet and talk with many amazing people. Great energy all around — thanks to everyone who joined us!

    #RustWeek #rustlang #systemsprogramming #opensource #ferroussystems #kdab

  9. Do you really need half a dozen daemons and endless YAML just to run a few containers?

    Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.

    🔗 oxidizeconf.com/sessions/rk8s_

    #Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming

  10. Do you really need half a dozen daemons and endless YAML just to run a few containers?

    Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.

    🔗 oxidizeconf.com/sessions/rk8s_

    #Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming

  11. Do you really need half a dozen daemons and endless YAML just to run a few containers?

    Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.

    🔗 oxidizeconf.com/sessions/rk8s_

    #Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming

  12. Do you really need half a dozen daemons and endless YAML just to run a few containers?

    Chiyang Tan (Nanjing University) built rk8s - a lightweight Kubernetes alternative in Rust - to find out. At Oxidize 2026, he'll walk through its architecture: a state management and scheduling server, and a single binary that handles both CLI and worker runtime.

    🔗 oxidizeconf.com/sessions/rk8s_

    #Oxidize2026 #RustLang #Kubernetes #CloudNative #SystemsProgramming

  13. If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side

    Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.

    🔗 oxidizeconf.com/sessions/just_

    #Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming

  14. If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side

    Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.

    🔗 oxidizeconf.com/sessions/just_

    #Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming

  15. If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side

    Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.

    🔗 oxidizeconf.com/sessions/just_

    #Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming

  16. If you want to know who's taller, you don't measure people hours apart with a precise ruler - you line them up side by side

    Denis Bazhenov (JetBrains) applies the same logic to microbenchmarking: instead of running implementations separately and comparing results, run them simultaneously on the same machine. Background noise affects both equally, and you measure relative performance directly.

    🔗 oxidizeconf.com/sessions/just_

    #Oxidize2026 #RustLang #Benchmarking #Perf #SystemsProgramming

  17. Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.

    At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.

    🔗 oxidizeconf.com/sessions/rust_

    #Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming

  18. Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.

    At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.

    🔗 oxidizeconf.com/sessions/rust_

    #Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming

  19. Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.

    At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.

    🔗 oxidizeconf.com/sessions/rust_

    #Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming

  20. Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.

    At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.

    🔗 oxidizeconf.com/sessions/rust_

    #Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming

  21. Most C++ codebases aren't getting rewritten in Rust - but that doesn't mean the two can't work together.

    At Oxidize 2026, @nicofee and Nicolas Qiu Guichard (@kdab) run a practical workshop on Rust/C++ interop using CXX: calling Rust from C++ and vice versa, integrating a Rust library into a CMake project, and pulling a C++ library into a Cargo build.

    🔗 oxidizeconf.com/sessions/rust_

    #Oxidize2026 #RustLang #CPlusPlus #Interop #CXX #SystemsProgramming

  22. Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?

    Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.

    🔗 oxidizeconf.com/sessions/risc-

    #Oxidize2026 #RustLang #RISCV #Macros #SystemsProgramming

  23. Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?

    Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.

    🔗 oxidizeconf.com/sessions/risc-

    #Oxidize2026 #RustLang #RISCV #Macros #SystemsProgramming

  24. Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?

    Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.

    🔗 oxidizeconf.com/sessions/risc-

    #Oxidize2026 #RustLang #RISCV #Macros #SystemsProgramming

  25. Specs drift. Handwritten code doesn't keep up. What if JSON, INI Mermaid diagrams, and Markdown were your source of truth - and Rust macros handled the rest?

    Tao Liu demonstrates exactly that: a workflow where structured, human-readable documents are transformed at compile time into strongly typed Rust code, applied to a working RISC-V assembler and linker.

    🔗 oxidizeconf.com/sessions/risc-

    #Oxidize2026 #RustLang #RISCV #Macros #SystemsProgramming

  26. 📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.

    This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.

    👉 Watch the episode: youtube.com/watch?v=w5Pl09lpSmE

    #Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang

  27. 📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.

    This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.

    👉 Watch the episode: youtube.com/watch?v=w5Pl09lpSmE

    #Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang

  28. 📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.

    This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.

    👉 Watch the episode: youtube.com/watch?v=w5Pl09lpSmE

    #Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang

  29. 📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.

    This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.

    👉 Watch the episode: youtube.com/watch?v=w5Pl09lpSmE

    #Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang

  30. 📣 Florian Gilcher joined 𝘉𝘌𝘈𝘔 𝘛𝘩𝘦𝘳𝘦, 𝘋𝘰𝘯𝘦 𝘛𝘩𝘢𝘵 co-hosts and Elixir engineer Leandro Pereira to discuss when #Rust is the right fit in modern system architectures, especially where performance and safety are critical.

    This episode explores when to stay on the #BEAM, when to reach for Rust, and how combining the two can enable powerful hybrid architectures.

    👉 Watch the episode: youtube.com/watch?v=w5Pl09lpSmE

    #Rustlang #SystemsProgramming #DistributedSystems #SoftwareEngineering #BEAM #Elixirlang

  31. 昨天和男友一起使用vim时又学到了一个新的技巧 -o 在vim可以自动换行
    #systemsprogramming

  32. 昨天和男友一起使用vim时又学到了一个新的技巧 -o 在vim可以自动换行
    #systemsprogramming

  33. 昨天和男友一起使用vim时又学到了一个新的技巧 -o 在vim可以自动换行
    #systemsprogramming

  34. Just discovered a minimal async executor for Rust 🦀

    🌀 **pollster** — Block a thread until a future completes.

    💯 No dependencies, ~100 lines, just `.block_on()` and done

    ⭐ GitHub: github.com/zesterer/pollster

  35. Just discovered a minimal async executor for Rust 🦀

    🌀 **pollster** — Block a thread until a future completes.

    💯 No dependencies, ~100 lines, just `.block_on()` and done

    ⭐ GitHub: github.com/zesterer/pollster

    #rustlang #async #rust #programming #library #tip #systemsprogramming

  36. Just discovered a minimal async executor for Rust 🦀

    🌀 **pollster** — Block a thread until a future completes.

    💯 No dependencies, ~100 lines, just `.block_on()` and done

    ⭐ GitHub: github.com/zesterer/pollster

    #rustlang #async #rust #programming #library #tip #systemsprogramming

  37. Just discovered a minimal async executor for Rust 🦀

    🌀 **pollster** — Block a thread until a future completes.

    💯 No dependencies, ~100 lines, just `.block_on()` and done

    ⭐ GitHub: github.com/zesterer/pollster

    #rustlang #async #rust #programming #library #tip #systemsprogramming

  38. Just discovered a minimal async executor for Rust 🦀

    🌀 **pollster** — Block a thread until a future completes.

    💯 No dependencies, ~100 lines, just `.block_on()` and done

    ⭐ GitHub: github.com/zesterer/pollster

    #rustlang #async #rust #programming #library #tip #systemsprogramming

  39. 顺带一提,我发现了一个好用的mac的sandbox app:orbstack.dev/
    安装之后terminal里直接敲(sandbox可以替换成其他名字):
    orb create ubuntu:22.04 sandbox
    orb -m sandbox
    就可以在mac上开linux的开发环境了w
    当然编译go写的app还需要
    sudo apt update && sudo apt install golang git -y
    用完了这个sandbox直接
    orb delete sandbox

    #systemsprogramming

  40. 顺带一提,我发现了一个好用的mac的sandbox app:orbstack.dev/
    安装之后terminal里直接敲(sandbox可以替换成其他名字):
    orb create ubuntu:22.04 sandbox
    orb -m sandbox
    就可以在mac上开linux的开发环境了w
    当然编译go写的app还需要
    sudo apt update && sudo apt install golang git -y
    用完了这个sandbox直接
    orb delete sandbox

    #systemsprogramming

  41. 顺带一提,我发现了一个好用的mac的sandbox app:orbstack.dev/
    安装之后terminal里直接敲(sandbox可以替换成其他名字):
    orb create ubuntu:22.04 sandbox
    orb -m sandbox
    就可以在mac上开linux的开发环境了w
    当然编译go写的app还需要
    sudo apt update && sudo apt install golang git -y
    用完了这个sandbox直接
    orb delete sandbox

    #systemsprogramming

  42. 被gemini教育了的愚蠢小常识
    quickest way to force the browser to bypass its local cache for the current page:
    cmd+shift+R
    #systemsprogramming