home.social

#ffi — Public Fediverse posts

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

fetched live
  1. Aug 11/12, 1944: On this date Jedburgh team Aubrey parachuted into the Seine-et-Marne region east of Paris to assist the SPIRITUALIST network. The team consisted of 2 Brits, Captain Godfrey Marchant (code name Rutland) & Sgt Ivor Hooker Thaler), & 1 Frenchman, Lt J Telmon (Kildare). The mission was to assist and coordinate with FFI groups in Seine-et-Marne area and undertake continuous attacks on rail, road, and communications targets.

    #WW2 #SOE #Jedburgh #France #FFI

    801492.org/Air%20Crew/Moser/Je

  2. Aug 11/12, 1944: On this date Jedburgh team Aubrey parachuted into the Seine-et-Marne region east of Paris to assist the SPIRITUALIST network. The team consisted of 2 Brits, Captain Godfrey Marchant (code name Rutland) & Sgt Ivor Hooker Thaler), & 1 Frenchman, Lt J Telmon (Kildare). The mission was to assist and coordinate with FFI groups in Seine-et-Marne area and undertake continuous attacks on rail, road, and communications targets.

    #WW2 #SOE #Jedburgh #France #FFI

    801492.org/Air%20Crew/Moser/Je

  3. cheadergen, a new tool for generating C headers from Rust crates, is now ready to try!

    I've been working on it for a while, and it has seen enough real-world use that I'm comfortable recommending it to others.

    The project grew out of experience working on a mixed C/Rust codebase and the challenges of incremental migration.

    Documentation, examples, and source: cheadergen.com

    #rustlang #ffi

  4. cheadergen, a new tool for generating C headers from Rust crates, is now ready to try!

    I've been working on it for a while, and it has seen enough real-world use that I'm comfortable recommending it to others.

    The project grew out of experience working on a mixed C/Rust codebase and the challenges of incremental migration.

    Documentation, examples, and source: cheadergen.com

    #rustlang #ffi

  5. June 9, 1911: Former Free French Forces intelligence officer Andre Dewavrin was born on this date. During WW2, Dewavrin, using the codename 'Colonel Passy', was an active member of the French Resistance & worked with Britain's Special Operations Executive.

    #WW2 #SOE #FSection #FFI

    en.wikipedia.org/wiki/Andr%C3%

  6. June 9, 1911: Former Free French Forces intelligence officer Andre Dewavrin was born on this date. During WW2, Dewavrin, using the codename 'Colonel Passy', was an active member of the French Resistance & worked with Britain's Special Operations Executive.

    #WW2 #SOE #FSection #FFI

    en.wikipedia.org/wiki/Andr%C3%

  7. Rust внутри .NET: как упаковать native-библиотеку в один NuGet-пакет

    FFI, P/Invoke, EmbeddedResource, DllImportResolver и кроссплатформенная доставка без ручного копирования .dll , .so и .dylib . Когда .NET-коду нужно вызвать Rust-библиотеку, первый прототип обычно заводится быстро: Rust собирается как cdylib ; функции экспортируются через extern "C" ; C# вызывает их через DllImport ; результат возвращается через указатель.

    habr.com/ru/articles/1043276/

    #dotnet #rust #ffi #invoke #nuget #nativelibrary #dllimportresolver

  8. Getting FFI to compile is the easy part. The harder questions are about distribution: prebuilt binaries across platforms, libraries that must be built from source, and making all of it reliable in CI.

    Marcel Koch (@m) compares a custom binary download approach against Conan, using Flutter Rust Bridge as the integration point.

    🔗 oxidizeconf.com/sessions/beyon

    #Oxidize2026 #RustLang #FFI #BuildSystems #CrossPlatform

  9. Getting FFI to compile is the easy part. The harder questions are about distribution: prebuilt binaries across platforms, libraries that must be built from source, and making all of it reliable in CI.

    Marcel Koch (@m) compares a custom binary download approach against Conan, using Flutter Rust Bridge as the integration point.

    🔗 oxidizeconf.com/sessions/beyon

    #Oxidize2026 #RustLang #FFI #BuildSystems #CrossPlatform

  10. You don't have to rewrite your C firmware in Rust all at once. Christian Meusel's workshop at Oxidize 2026 is about doing it incrementally - starting from build integration and FFI calls, through to third-party crates for QR generation.

    🔗 oxidizeconf.com/sessions/integ

    #Oxidize2026 #RustLang #EmbeddedRust #FFI #BareMetalRust #Firmware

  11. You don't have to rewrite your C firmware in Rust all at once. Christian Meusel's workshop at Oxidize 2026 is about doing it incrementally - starting from build integration and FFI calls, through to third-party crates for QR generation.

    🔗 oxidizeconf.com/sessions/integ

    #Oxidize2026 #RustLang #EmbeddedRust #FFI #BareMetalRust #Firmware

  12. Я дал LLM писать unsafe Rust полгода. Miri плакал

    Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.

    habr.com/ru/articles/1035914/

    #Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI

  13. I really wish there was support for generics in flutter_rust_bridge would make my work waaaay easier..

  14. Как использовать Rust внутри приложений на .NET MAUI

    Когда производительность начинает иметь значение По производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust , заменяя существующий код. А если вам уже приходилось бороться с лагами от GC или пытаться сделать плавную анимацию, отсутствие сборщика мусора начинает выглядеть особенно заманчиво. Но можно ли сделать так, чтобы использовать Rust внутри приложения на .NET MAUI было действительно удобно?

    habr.com/ru/articles/1028322/

    #maui #rust #ffi #interop

  15. FFI: How Ruby Talks to C.

    One gem. Every C library. MRI, JRuby, TruffleRuby.
    No C extension. No Makefile. Just Ruby.

    And yes, it works with Ractors.

    rubystacknews.com/2026/03/25/f

    #Ruby #FFI #RubyDev #Ractor

  16. Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер

    Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.

    habr.com/ru/articles/1010458/

    #WebCodecs #Flutter #FFmpeg #h264 #ffi

  17. Miri ловит то, что пропускает компилятор

    Привет! Сегодня рассмотрим инструмент, который поможет вам с низкоуровневым кодом на Rust. Если вы пишете на Rust только безопасный код, возможно, никогда о нём не слышали. А вот тем, кто периодически заглядывает в тёмные уголки unsafe , этот инструмент сэкономит нервишки.

    habr.com/ru/companies/beget/ar

    #Rust #miri #FFI #зависимости #библиотеки_rust

  18. Performance-Boost für C#: Integration von Rust über FFI bringt sechsfache Beschleunigung

    Die Kombination verschiedener Programmiersprachen verspricht das Beste aus beiden Welten – doch funktioniert das in der Praxis?

    all-about-security.de/performa

    #performance #FFI #c #rust

  19. Performance-Boost für C#: Integration von Rust über FFI bringt sechsfache Beschleunigung

    Die Kombination verschiedener Programmiersprachen verspricht das Beste aus beiden Welten – doch funktioniert das in der Praxis?

    all-about-security.de/performa

    #performance #FFI #c #rust

  20. Git в браузере. Расширяем возможности с помощью LFS

    Привет, Хабр! Я Паша, разработчик

    habr.com/ru/companies/gram_ax/

    #git #libgit2 #lfs #webassembly #rust #ffi #emscripten #docsascode #opensource #localfirst

  21. Unsafe Rust для FFI: безопасные обёртки над C-библиотеками без утечек памяти

    Rust хорош своей безопасностью, но рано или поздно приходится выйти за пределы уютного мирка borrow checker. Нужно подключить проверенную C-библиотеку, использовать системный API или просто переиспользовать существующий код. И тут начинается unsafe. Правильно приготовленный unsafe позволяет создать безопасный API поверх небезопасного кода, сохранив все гарантии Rust для пользователей библиотеки. Разберём, как писать FFI-обёртки, которые не подтекают и не падают.

    habr.com/ru/companies/otus/art

    #rust #FFI #безопасные_обертки #указатели #управление_памятью #коллбэки

  22. Rust → library → Swift FFI. The kind of yak shaving that somehow ends up being the highlight of the week.

    #Rust #Swift #iOSDev #FFI

  23. Rust → library → Swift FFI. The kind of yak shaving that somehow ends up being the highlight of the week.

    #Rust #Swift #iOSDev #FFI

  24. I am increasingly attracted to XS.
    I think the workflow for modules one puts out should be Inline -> XS
    For rapid binding of external libraries to #Perl, SWIG or #FFI
    LONG LIVE C MACROS

  25. I am increasingly attracted to XS.
    I think the workflow for modules one puts out should be Inline -> XS
    For rapid binding of external libraries to #Perl, SWIG or #FFI
    LONG LIVE C MACROS

  26. Dette. n
    Kom for tett på ferien til, at det gikk under radaren for de aller fleste.
    Parallelt med oppdaterte forskrifter, fra (ei tilfeldig), kommer altså en rapport fra - som maner om forberedelser til krig.

    About, fuckings time.

    Inntektsrammen for nettselskapene, må endres fra å fokusere på profitt, til å legge til rette for beredskap.

    ffi.no/publikasjoner/arkiv/sty

  27. librats: Выпуск версии 0.5.x. Ускорение поиска пиров, алгоритм spider, поддержка JavaScript, Python и многое другое

    Привет! Работа над ядром поисковика rats-search продолжается. Новая версия библиотеки librats (v0.5.3) приносит важные архитектурные улучшения для построения распределенных сетей в условиях NAT и блокировок. Ключевые изменения: Унифицированный API (FFI): Завершена интеграция с Node.js. В отличие от фрагментированных реализаций libp2p, librats предоставляет идентичный набор функций для C++, Python, Node.js и Android через FFI. Эффективный DHT: Реализован алгоритм Spider для прибегания с сбора announce. Добавлена поддержка branch-factor и маршрутизации на основе задержек (RTT-routing). Персистентность: Routing-таблицы сохраняются при перезапуске, что критически важно для связности сети в сложных сетевых условиях. BitTorrent: Значительный рефакторинг и оптимизация модуля. Платформы: Windows (x64), Linux (x64), Android (32/64), macOS (x64).

    habr.com/ru/articles/976366/

    #сетевые_технологии #p2p #p2pсети #libp2p #librats #ffi #блокировки #dht #mdns #с++

  28. Как я Rust в Python встраивал

    Rust все популярней, а вместе c этим создается много библиотек для Python на Rust. В данной статье узнаем, как создать простенькую библиотеку для Python на Rust на примере кодирования данных в Base 64.

    habr.com/ru/articles/970752/

    #pyo3 #ускорение_кода #оптимизация_python #ffi

  29. Want to use @ratatui_rs in other languages?
    The FFI just dropped 🔥

    ➡️ **ratatui-ffi** — Native C ABI bindings for Ratatui.

    📦 Shipped as a tiny cdylib you can call from C, C#, Go, Python, TypeScript, & more.

    ⭐ GitHub: github.com/holo-q/ratatui-ffi

    #rustlang #ratatui #tui #ffi #language #bindings #python #typescrpt #go

  30. I wish I could explain to you all how proud (and simultaneously insecure) I am of what I have been working on, and how utterly insane and complex my project has been becoming. 🫠 Suffice to say I have built an automatic device coordination and communication system (including spinning up new data streams :uplink: )...all of that was just to build this simple game for my experiment, but to make it flexible to run with teams of 2, 3, 5, N, players and be able to handle data collection, EEG, and other stuff. :corteximplant_b: :mk2:

    It, hopefully, will be a super useful tool for anyone wanting to do research into groups, social dynamics and related investigation...or you could just use it to build a game haha. :commodore:

    github.com/NexusDynamic/

    #lsl #labstreaminglayer #coordination #cnc #cc #dart #cpp #c #ffi #flutter #flame #forge2d #oss #foss #research #cognition #cognitivescience #cogsci #eeg #neuroscience #psychology #socialdynamics #groupdynamics #socialgroupdynamics #research #researchparadigm #paradigm #software #programming #programmer #dev #gamedev #softwaredevelopment #coding

  31. In 1985, Wake published her autobiography, The White Mouse, the nickname given to her by the Gestapo for her elusiveness. Some of her wartime exploits cannot be independently verified and though she was one of the most decorated women who fought against the Nazis in WW2, her stories remain apocryphal. She died on August 7, 2011, at the age of 98. (7/7 finis)

    #FFI #Maquis #WW2 #SOE #FSection

    en.wikipedia.org/wiki/Nancy_Wa

  32. “After the war (Wake) said: ‘When I’m asked what I’m most proud of doing during the war, I say ‘the bike ride.’ On her return to the Maquis camp she remembered: ‘I couldn’t stand up, I couldn’t sit down, I couldn’t do anything. I just cried.’ She needed brandy to treat her saddle sores. Despite air drops and Inter-Allied assistance, the FFI forces retreated on June 20. (6/7)

    #FFI #Maquis #WW2 #SOE

    Resistance, Halik Kochanski, p. 583

  33. On June 10, “the Germans mounted a major attack with 12,000 troops supported by armored cars, heavy artillery, mortar batteries, and aircraft.” The SOE wireless operator, Denis Rake, appealed for reinforcement supplies, but he was forced to abandon his radio set codebooks. Subsequently, “Nancy Wake undertook a marathon bicycle ride of over 200 km…” to another circuit to request airdrops. (5/7)

    #FFI #Maquis #WW2 #SOE

    Resistance, Halik Kochanski, p. 583

  34. In May, 1944, the Maquis commander Émile Coulaudon (AKA, Col Gaspard) was convinced an Allied invasion of France was imminent and through misleading communications with SOE, thought there was Allied support for a base of Maquis operations centered on Mont Mouchet. 10,000 FFI resisters came to Mont Mouchet, though only 1/3 were well armed. On June 2, they were attacked by an SS battalion of 800 men, but the assault was repulsed. (4/7)

    #FFI #Maquis #WW2 #SOE

    Resistance, Halik Kochanski, p. 583

  35. A member of the French Forces of the Interior (FFI) uses a truck for cover during gun battles with German snipers in Dreux, August 1944. During this period several French towns were liberated by the FFI in advance of Allied forces.

    #WW2 #France #FFI #Resistance

    iwm.org.uk/collections/item/ob

  36. first time ever I use #luajit's #ffi library and I honestly don't know why did I do it with this

    #lua #love2d