#ffi — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #ffi, aggregated by home.social.
-
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.
🔗 https://oxidizeconf.com/sessions/integrate_rust_into_existing_embedded_c_applications
#Oxidize2026 #RustLang #EmbeddedRust #FFI #BareMetalRust #Firmware
-
Я дал LLM писать unsafe Rust полгода. Miri плакал
Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.
https://habr.com/ru/articles/1035914/
#Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI
-
Я дал LLM писать unsafe Rust полгода. Miri плакал
Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.
https://habr.com/ru/articles/1035914/
#Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI
-
Я дал LLM писать unsafe Rust полгода. Miri плакал
Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.
https://habr.com/ru/articles/1035914/
#Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI
-
Я дал LLM писать unsafe Rust полгода. Miri плакал
Полгода я давал LLM писать unsafe Rust в боевых проектах и разбирал каждый блок под miri и санитайзерами. Категории ошибок, которые модели делают стабильно: aliasing, провенанс, layout в alloc/dealloc, забытый ManuallyDrop, гонки в FFI-колбэках, ручные Send/Sync, uninit-память, Pin. Каждая категория идёт с минимальным примером и фиксом.
https://habr.com/ru/articles/1035914/
#Rust #unsafe #miri #FFI #UB #aliasing #MaybeUninit #Pin #LLM #AI
-
Continuing the exploration @tealeg sparked yesterday: lazy-ffi in Chicken Scheme is nice.
$ csi
CHICKEN
(c) 2008-2021, The CHICKEN Team
(c) 2000-2007, Felix L. Winkelmann
Version 5.3.0 (rev e31bbee5)
linux-unix-gnu-x86-64 [ 64bit dload ptables ]Type ,? for help.
#;1> (import lazy-ffi)
; loading /var/lib//chicken/11/lazy-ffi.import.so ...
; loading /var/lib//chicken/11/lazy-ffi.so ...
; loading /var/lib//chicken/11/srfi-1.so ...
; loading /var/lib//chicken/11/srfi-69.so ...
; loading /var/lib//chicken/11/bind.so ...
#;2> (begin #~"libc.so.6")
(libc.so.6)
#;3> (#~printf "Hello, world. Mom is #%d! We %s her!\n" 1 "love")
Hello, world. Mom is #1! We love her! -
Как использовать Rust внутри приложений на .NET MAUI
Когда производительность начинает иметь значение По производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust , заменяя существующий код. А если вам уже приходилось бороться с лагами от GC или пытаться сделать плавную анимацию, отсутствие сборщика мусора начинает выглядеть особенно заманчиво. Но можно ли сделать так, чтобы использовать Rust внутри приложения на .NET MAUI было действительно удобно?
-
Как использовать Rust внутри приложений на .NET MAUI
Когда производительность начинает иметь значение По производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust , заменяя существующий код. А если вам уже приходилось бороться с лагами от GC или пытаться сделать плавную анимацию, отсутствие сборщика мусора начинает выглядеть особенно заманчиво. Но можно ли сделать так, чтобы использовать Rust внутри приложения на .NET MAUI было действительно удобно?
-
Как использовать Rust внутри приложений на .NET MAUI
Когда производительность начинает иметь значение По производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust , заменяя существующий код. А если вам уже приходилось бороться с лагами от GC или пытаться сделать плавную анимацию, отсутствие сборщика мусора начинает выглядеть особенно заманчиво. Но можно ли сделать так, чтобы использовать Rust внутри приложения на .NET MAUI было действительно удобно?
-
Как использовать Rust внутри приложений на .NET MAUI
Когда производительность начинает иметь значение По производительности Rust находится в той же лиге, что и C++, но с заметно более дружелюбной моделью безопасности. Возможно, вы уже слышали о командах, которые постепенно переходят на Rust , заменяя существующий код. А если вам уже приходилось бороться с лагами от GC или пытаться сделать плавную анимацию, отсутствие сборщика мусора начинает выглядеть особенно заманчиво. Но можно ли сделать так, чтобы использовать Rust внутри приложения на .NET MAUI было действительно удобно?
-
「FF」シリーズのフィギュア「ねんどろいど チョコボ」「ねんどろいど 光の戦士」が発売決定。グッドスマイルカンパニー公式ショップ特典も用意
https://www.4gamer.net/games/581/G058152/20260327040/#4gamer #ファイナルファンタジー_FF_ピクセルリマスター版 #ファイナルファンタジー_ピクセルリマスター #FINAL_FANTASY_I #FF1 #FFI #ファイナルファンタジー1 #ファイナルファンタジー
-
Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер
Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.
-
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:
https://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
-
This is really cool and kinda insane—running modern #Perl on the #Java Virtual Machine (#JVM).
Why? Maybe you want the flexibility of Perl scripts in your JVM-based environment (including #Kotlin and #Scala) without shelling out. More reasons here: https://github.com/fglock/PerlOnJava/blob/master/docs/WHY_PERLONJAVA.md
Anything with #XS or #FFI C code has to be ported to Java, mind you. But @fglock has been doing just that, e.g., #DBI support via #JDBC and #JSON via fastjson2.
-
Bihar’s Abhay Sinha Felicitated After Historic Election as FFI President.
https://aliyesha.com/sub/articles/news/display/bh_abhay_sinha_ffi_felicitatation
#AbhaySinha #FilmFederationOfIndia #FFI #Patna #Bihar #IndianCinema #FilmIndustry #PadminiKolhapure #VijayKumarSinha #FilmProduction #CinemaNews #News
Enjoy tracker free reading with us. #privacy #privacymatters
-
Miri ловит то, что пропускает компилятор
Привет! Сегодня рассмотрим инструмент, который поможет вам с низкоуровневым кодом на Rust. Если вы пишете на Rust только безопасный код, возможно, никогда о нём не слышали. А вот тем, кто периодически заглядывает в тёмные уголки unsafe , этот инструмент сэкономит нервишки.
-
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?
-
Git в браузере. Расширяем возможности с помощью LFS
Привет, Хабр! Я Паша, разработчик
https://habr.com/ru/companies/gram_ax/articles/994384/
#git #libgit2 #lfs #webassembly #rust #ffi #emscripten #docsascode #opensource #localfirst
-
Unsafe Rust для FFI: безопасные обёртки над C-библиотеками без утечек памяти
Rust хорош своей безопасностью, но рано или поздно приходится выйти за пределы уютного мирка borrow checker. Нужно подключить проверенную C-библиотеку, использовать системный API или просто переиспользовать существующий код. И тут начинается unsafe. Правильно приготовленный unsafe позволяет создать безопасный API поверх небезопасного кода, сохранив все гарантии Rust для пользователей библиотеки. Разберём, как писать FFI-обёртки, которые не подтекают и не падают.
https://habr.com/ru/companies/otus/articles/988860/
#rust #FFI #безопасные_обертки #указатели #управление_памятью #коллбэки
-
Rust → library → Swift FFI. The kind of yak shaving that somehow ends up being the highlight of the week.
-
Abhay Sinha elected President of the Film Federation of India, ushering in a historic era for IMPPA.
https://aliyesha.com/sub/articles/news/display/bh_abhay_sinha_president_ffi
#AbhaySinha #FilmFederationOfIndia #FFI #IMPPA #IndianCinema #NishantUjjwal #BollywoodLeadership #FilmIndustry #CinemaDiplomacy #GlobalFilm #FilmProducers #IndianFilm #CinematicExcellence #FilmCommunity #EntertainmentNews #PatnaNews #2026Updates #FilmFederationPresident #FilmIndustryGrowth
Enjoy tracker free reading with us. #privacy #privacymatters
-
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).
https://habr.com/ru/articles/976366/
#сетевые_технологии #p2p #p2pсети #libp2p #librats #ffi #блокировки #dht #mdns #с++
-
Как я Rust в Python встраивал
Rust все популярней, а вместе c этим создается много библиотек для Python на Rust. В данной статье узнаем, как создать простенькую библиотеку для Python на Rust на примере кодирования данных в Base 64.
-
When Your Hash Becomes a String: Hunting Ruby's Million-to-One Memory Bug
https://mensfeld.pl/2025/11/ruby-ffi-gc-bug-hash-becomes-string/
#HackerNews #Ruby #Memory #Bug #Hashing #FFI #Programming #Debugging
-
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: https://github.com/holo-q/ratatui-ffi
#rustlang #ratatui #tui #ffi #language #bindings #python #typescrpt #go
-
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)
-
“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)
Resistance, Halik Kochanski, p. 583
-
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)
Resistance, Halik Kochanski, p. 583
-
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)
Resistance, Halik Kochanski, p. 583
-
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.
-
Единый код валидаторов на фронте и бэке (PHP + FFI + Go + JS)
Бывает полезно проводить валидацию данных из формы ввода и на фронте и на бэке, например чтобы не гонять лишний запрос с заведомо "плохими" данными. Отсюда появляется задача написания двух одинаковых валидаторов для фронта и бэка. Если фронт и бэк написан на одном языке (привет js+node), то мы можем напрямую использовать один код валидатора и там и там. В остальных случаях (js+php, java, python, go, dotnet) есть проблема. Во-первых придётся два раза писать примерно одно и то же на двух языках, во-вторых нужно убедиться, что написанное работает одинаково. Особенно печальны случаи, когда фронт ошибочно зарезает данные, валидные с точки зрения бэка и логики приложения.
-
[Перевод] Dart 3.8 — что нового в Dart?
Этот релиз приносит обновления форматера, null-aware элементы для коллекций, новые возможности кросс-платформенной разработки, лучший способ находить трендовые пакеты на pub.dev , доступность горячей перезагрузки (hot reload) для веба и многое другое! Мы также надеемся, что найдутся разработчики, заинтересованные в участии в нашей программе раннего доступа к FFigen и JNIgen .
-
Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер
Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.
-
Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер
Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.
-
Прямая трансляция во Flutter через WebCodecs: как пришлось написать свой декодер
Когда live-видео приходит как сырой H.264 поток через WebSocket, стандартные Flutter-плееры перестают работать. В этой статье я разбираю, почему готовые решения не подошли и как я пришёл к необходимости реализации собственного декодера на C++ с использованием FFmpeg.
-
Voir ses camarades faillir dans la tactique opératoire c'est douloureux.
#LAbjecteDarmanin trouvait la facho mollassonne sur #BFM #collabo
Remonté de terrain depuis #HauteSaone :
Cette ligne #Maginot sans queue ni tête se payera chère, c'est des munitions et du matériel qui manque déjà sur le front de la #BatailleCulturelleLes mêmes qui méprisent nos compatriotes abandonnés à l'emprise du fachisme
Camarade De Courson, mes collègues aussi perdent la tête, on est où là ?
#FFI☨
-
Merci camarade, pour cette fine prise de parole !
On a tort de mettre de côté la #perversion à l'oeuvre.
Nous laissons nos compatriotes à poils face à l'empriseCc @acrimed
Bolloré à bon dos !
Et ça ne change rien, #BFM #collabo
#FFI☨
-
Time to get funky:
final class GoUri implements UriInterface
{
private FFI $ffi;
private RawHandle $handle;public function __construct(string $uri)
{
$this->ffi = FFI::cdef(
file_get_contents(__DIR__ . '/../../uri.h'),
__DIR__ . '/../../uri.so',
);$this->handle = new RawHandle($this->ffi->NewUri($uri));
... -
生成AIを活用したQA工数削減の試み。スクエニと東大・松尾研究室の共同研究を紹介するセッションをレポート[CEDEC+KYUSHU 2025]
https://www.4gamer.net/games/581/G058152/20251212002/#4gamer #٥ #Ǻ_2025_12_19_18_05 #ץ_åȥե_PC #ץ_åȥե_Nintendo_Switch #ץ_åȥե_PS4 #ץ_åȥե_Xbox_Series_X_S #ץ_åȥե_iPad #ץ_åȥե_iPhone #ץ_åȥե_Android #RPG #ե_ʥ_ե_FF_ԥ_ޥ_ǡ #ե_ʥ_ե_ԥ_ޥ #FINAL_FANTASY_I #FF1 #FFI #ե_ʥ_ե_1 #ơ_ե #ƥ_ץ쥤_Ϳ_1 #ե_ʥ_ե #饤_Φ #٥_CEDEC_KYUSHU_2025 #٥_CEDEC_ե_೫ȯ_ԥ_ߥʡ
-
生成AIを活用したQA工数削減の試み。スクエニと東大・松尾研究室の共同研究を紹介するセッションをレポート[CEDEC+KYUSHU 2025]
https://www.4gamer.net/games/581/G058152/20251212002/#4gamer #٥ #Ǻ_2025_12_19_18_05 #ץ_åȥե_PC #ץ_åȥե_Nintendo_Switch #ץ_åȥե_PS4 #ץ_åȥե_Xbox_Series_X_S #ץ_åȥե_iPad #ץ_åȥե_iPhone #ץ_åȥե_Android #RPG #ե_ʥ_ե_FF_ԥ_ޥ_ǡ #ե_ʥ_ե_ԥ_ޥ #FINAL_FANTASY_I #FF1 #FFI #ե_ʥ_ե_1 #ơ_ե #ƥ_ץ쥤_Ϳ_1 #ե_ʥ_ե #饤_Φ #٥_CEDEC_KYUSHU_2025 #٥_CEDEC_ե_೫ȯ_ԥ_ߥʡ
-
Getting your hands on one will be a challenge, but a reminder that the recently announced #FinalFantasyPixelRemaster physical edition will come with a 128-page hardcover #Artbook.
Officially catalogued into #TheVideoGameLibrary:
👉 https://www.thevideogamelibrary.org/book/ff-pixel-remaster-artbook
#FinalFantasy35thAnniversary #FinalFantasy #FF1 #FF2 #FF3 #FF4 #FF5 #FF6 #FFI #FFII #FFIII #FFIV #FFV #FFVI #Book #Bookstodon #Books #Gaming #VideoGames #VideoGame #RPG #JRPG #PixelArt #Pixel #Art #PlayStation #PS4 #Nintendo #NintendoSwitch
-
Getting your hands on one will be a challenge, but a reminder that the recently announced #FinalFantasyPixelRemaster physical edition will come with a 128-page hardcover #Artbook.
Officially catalogued into #TheVideoGameLibrary:
👉 https://www.thevideogamelibrary.org/book/ff-pixel-remaster-artbook
#FinalFantasy35thAnniversary #FinalFantasy #FF1 #FF2 #FF3 #FF4 #FF5 #FF6 #FFI #FFII #FFIII #FFIV #FFV #FFVI #Book #Bookstodon #Books #Gaming #VideoGames #VideoGame #RPG #JRPG #PixelArt #Pixel #Art #PlayStation #PS4 #Nintendo #NintendoSwitch
-
Getting your hands on one will be a challenge, but a reminder that the recently announced #FinalFantasyPixelRemaster physical edition will come with a 128-page hardcover #Artbook.
Officially catalogued into #TheVideoGameLibrary:
👉 https://www.thevideogamelibrary.org/book/ff-pixel-remaster-artbook
#FinalFantasy35thAnniversary #FinalFantasy #FF1 #FF2 #FF3 #FF4 #FF5 #FF6 #FFI #FFII #FFIII #FFIV #FFV #FFVI #Book #Bookstodon #Books #Gaming #VideoGames #VideoGame #RPG #JRPG #PixelArt #Pixel #Art #PlayStation #PS4 #Nintendo #NintendoSwitch
-
Getting your hands on one will be a challenge, but a reminder that the recently announced #FinalFantasyPixelRemaster physical edition will come with a 128-page hardcover #Artbook.
Officially catalogued into #TheVideoGameLibrary:
👉 https://www.thevideogamelibrary.org/book/ff-pixel-remaster-artbook
#FinalFantasy35thAnniversary #FinalFantasy #FF1 #FF2 #FF3 #FF4 #FF5 #FF6 #FFI #FFII #FFIII #FFIV #FFV #FFVI #Book #Bookstodon #Books #Gaming #VideoGames #VideoGame #RPG #JRPG #PixelArt #Pixel #Art #PlayStation #PS4 #Nintendo #NintendoSwitch
-
Getting your hands on one will be a challenge, but a reminder that the recently announced #FinalFantasyPixelRemaster physical edition will come with a 128-page hardcover #Artbook.
Officially catalogued into #TheVideoGameLibrary:
👉 https://www.thevideogamelibrary.org/book/ff-pixel-remaster-artbook
#FinalFantasy35thAnniversary #FinalFantasy #FF1 #FF2 #FF3 #FF4 #FF5 #FF6 #FFI #FFII #FFIII #FFIV #FFV #FFVI #Book #Bookstodon #Books #Gaming #VideoGames #VideoGame #RPG #JRPG #PixelArt #Pixel #Art #PlayStation #PS4 #Nintendo #NintendoSwitch
-
Dans la playlist, on peut pousser une vidéo façon archive Ina ?
Où comment vaincre sur les idées sans tomber dans le pièges des plateaux TV.
Chaine LCP - 2009, dire qu'ils n'avaient même pas encore osé "l'eco-terrorisme"
https://www.dailymotion.com/video/xbi2hu
Ne jamais oubliés, ils refusent tout débat.
Ici #Lure, #HauteSaone
Pour des jours bienheureux#FFI☨
-
Merci @Quenti d'insister.
La PQR (Presse Quotidienne Régionale) est remplie de cas déjà trop inquiétant, pendant que les singes regarde le doigt RN.
Dans les cœurs et dans les têtes bordel !
Et oui, barrage. Ofc. Mais ça ne suffira pas !
Ici #Lure, #HauteSaone
Pour des jours bienheureux#FFI☨