home.social

#webassembly — Public Fediverse posts

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

  1. TIL you can run `ffmpeg` (compiled to ) directly in the browser (recording, converting, streaming) via github.com/ffmpegwasm/ffmpeg.w

  2. FSRS-плагин для Obsidian: SQL-подобные запросы к карточкам, Rust/WASM

    Инструмент интервального повторения заметок Obsidian должен использовать современный алгоритм, работать локально с заметками как есть (без переписывания в карточки). Существующие в Obsidian плагины останавливаются на алгоритме SM-2 образца 1987 года. Альтернативные решения есть «где-то еще», вне свободного ПО, вне Markdown‑first архитектуры — привязаны к облаку или проприетарному формату. Я написал свой, потому что не нашёл подходящего. FSRS, вычислительное ядро на Rust, скомпилированное в WebAssembly, и SQL‑подобный синтаксис для табличной выборки. В статье — архитектура с WebAssembly, собственный парсер, лексер, замеры производительности. Любые запросы обрабатываются в сотых долях секунды. Blazingly fast 🦀 Это техническая статья. Если хотите пошаговое руководство для пользователя — вот обзорная статья .

    habr.com/ru/articles/1030950/

    #obsidian #FSRS #rust #webassembly #интервальное_повторение #typescript #sql #spaced_repetition

  3. FSRS-плагин для Obsidian: SQL-подобные запросы к карточкам, Rust/WASM

    Инструмент интервального повторения заметок Obsidian должен использовать современный алгоритм, работать локально с заметками как есть (без переписывания в карточки). Существующие в Obsidian плагины останавливаются на алгоритме SM-2 образца 1987 года. Альтернативные решения есть «где-то еще», вне свободного ПО, вне Markdown‑first архитектуры — привязаны к облаку или проприетарному формату. Я написал свой, потому что не нашёл подходящего. FSRS, вычислительное ядро на Rust, скомпилированное в WebAssembly, и SQL‑подобный синтаксис для табличной выборки. В статье — архитектура с WebAssembly, собственный парсер, лексер, замеры производительности. Любые запросы обрабатываются в сотых долях секунды. Blazingly fast 🦀 Это техническая статья. Если хотите пошаговое руководство для пользователя — вот обзорная статья .

    habr.com/ru/articles/1030950/

    #obsidian #FSRS #rust #webassembly #интервальное_повторение #typescript #sql #spaced_repetition

  4. FSRS-плагин для Obsidian: SQL-подобные запросы к карточкам, Rust/WASM

    Инструмент интервального повторения заметок Obsidian должен использовать современный алгоритм, работать локально с заметками как есть (без переписывания в карточки). Существующие в Obsidian плагины останавливаются на алгоритме SM-2 образца 1987 года. Альтернативные решения есть «где-то еще», вне свободного ПО, вне Markdown‑first архитектуры — привязаны к облаку или проприетарному формату. Я написал свой, потому что не нашёл подходящего. FSRS, вычислительное ядро на Rust, скомпилированное в WebAssembly, и SQL‑подобный синтаксис для табличной выборки. В статье — архитектура с WebAssembly, собственный парсер, лексер, замеры производительности. Любые запросы обрабатываются в сотых долях секунды. Blazingly fast 🦀 Это техническая статья. Если хотите пошаговое руководство для пользователя — вот обзорная статья .

    habr.com/ru/articles/1030950/

    #obsidian #FSRS #rust #webassembly #интервальное_повторение #typescript #sql #spaced_repetition

  5. FSRS-плагин для Obsidian: SQL-подобные запросы к карточкам, Rust/WASM

    Инструмент интервального повторения заметок Obsidian должен использовать современный алгоритм, работать локально с заметками как есть (без переписывания в карточки). Существующие в Obsidian плагины останавливаются на алгоритме SM-2 образца 1987 года. Альтернативные решения есть «где-то еще», вне свободного ПО, вне Markdown‑first архитектуры — привязаны к облаку или проприетарному формату. Я написал свой, потому что не нашёл подходящего. FSRS, вычислительное ядро на Rust, скомпилированное в WebAssembly, и SQL‑подобный синтаксис для табличной выборки. В статье — архитектура с WebAssembly, собственный парсер, лексер, замеры производительности. Любые запросы обрабатываются в сотых долях секунды. Blazingly fast 🦀 Это техническая статья. Если хотите пошаговое руководство для пользователя — вот обзорная статья .

    habr.com/ru/articles/1030950/

    #obsidian #FSRS #rust #webassembly #интервальное_повторение #typescript #sql #spaced_repetition

  6. Rust: зачем он появился, что умеет и почему компании переписывают на него части своих систем

    Эта статья — для тех, кто только присматривается к Rust или слышал о нем лишь обрывки восторженных или невосторженных отзывов. Если вы не до конца понимаете, зачем миру понадобился еще один системный язык, какие «боли» C++ он лечит и где реально используется сегодня, — здесь вы найдете ответы на эти вопросы. Мы постарались структурированно представить информацию, чтобы у вас сложилась полная картина: что это за язык, зачем его учить и с чего начать освоение. Сразу оговоримся: если «The Book» давно стала вашей настольной книгой, вы уже собаку съели на управлении памятью и знаете все о владении и заимствовании, эта статья вряд ли вас удивит. Остальным же — добро пожаловать. В апреле 2026 года произошло сразу два события, заставивших вновь говорить о Rust. 16 апреля вышел очередной стабильный релиз — Rust 1.95.0. А вскоре после этого Илон Маск заявил, что новый мессенджер XChat построен на Rust и «whole new architecture». В этой статье мы попробуем понять, почему для новых систем, где важны скорость, безопасность и надежность, все чаще выбирают Rust?

    habr.com/ru/articles/1032714/

    #rust #java #go #c++ #webassembly #высоконагруженные_системы #надежность #безопасность

  7. FSRS для Obsidian: помнить всё

    Обсидиан называют «вторым мозгом». Чтобы он им стал, одних связей недостаточно — нужна память . Я сделал плагин интервального повторения на современном алгоритме FSRS . Он запоминает что и когда вы учили, предсказывает что вы вот-вот забудете, и показывает какая тема даётся тяжелее всего. Все данные хранятся локально в ваших .md файлах — ничего не уходит на сервера.

    habr.com/ru/articles/1031628/

    #Obsidian #FSRS #интервальное_повторение #spaced_repetition #память #Rust #WebAssembly #Open_Source #продуктивность #Anki

  8. FSRS для Obsidian: помнить всё

    Обсидиан называют «вторым мозгом». Чтобы он им стал, одних связей недостаточно — нужна память . Я сделал плагин интервального повторения на современном алгоритме FSRS . Он запоминает что и когда вы учили, предсказывает что вы вот-вот забудете, и показывает какая тема даётся тяжелее всего. Все данные хранятся локально в ваших .md файлах — ничего не уходит на сервера.

    habr.com/ru/articles/1031628/

    #Obsidian #FSRS #интервальное_повторение #spaced_repetition #память #Rust #WebAssembly #Open_Source #продуктивность #Anki

  9. FSRS для Obsidian: помнить всё

    Обсидиан называют «вторым мозгом». Чтобы он им стал, одних связей недостаточно — нужна память . Я сделал плагин интервального повторения на современном алгоритме FSRS . Он запоминает что и когда вы учили, предсказывает что вы вот-вот забудете, и показывает какая тема даётся тяжелее всего. Все данные хранятся локально в ваших .md файлах — ничего не уходит на сервера.

    habr.com/ru/articles/1031628/

    #Obsidian #FSRS #интервальное_повторение #spaced_repetition #память #Rust #WebAssembly #Open_Source #продуктивность #Anki

  10. FSRS для Obsidian: помнить всё

    Обсидиан называют «вторым мозгом». Чтобы он им стал, одних связей недостаточно — нужна память . Я сделал плагин интервального повторения на современном алгоритме FSRS . Он запоминает что и когда вы учили, предсказывает что вы вот-вот забудете, и показывает какая тема даётся тяжелее всего. Все данные хранятся локально в ваших .md файлах — ничего не уходит на сервера.

    habr.com/ru/articles/1031628/

    #Obsidian #FSRS #интервальное_повторение #spaced_repetition #память #Rust #WebAssembly #Open_Source #продуктивность #Anki

  11. WebAssembley: обзор технологии, эксперименты с числами и немножко мечтаний о браузерах без JS

    WebAssembly находится в разработке уже более 8 лет. Технология прошла долгий путь развития и недавно разработчики из Bytecode Alliance выкатили версию 3.0 О WebAssembly уже много материалов, но сегодня нам важна сама суть. У нас есть возможность, воспользовавшись любым из доступных языков программирования, написать модуль с необходимой нам логикой и запустить в исполняемой среде браузера. Разработчики обещают: модули будут быстрее и безопаснее, чем JavaScript, а также созданные ранее технологии, наподобие asm.js На связи Борис Мещеряков, frontend-разработчик в ПСБ и чаще всего мне приходится работать с javascript-фреймворками - React, Angular и прочими. Узнав о WebAssembly, я какое-то время наблюдал за его развитием. Мне стало интересно, может ли новая технология помочь мне уже сейчас? Какие ее возможности существуют на данный момент и какие реальны в будущем? Разберёмся вместе?

    habr.com/ru/companies/psb/arti

    #webassembly #js #javascript #обзор #обзор_технологии #браузеры

  12. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  13. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  14. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  15. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  16. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  17. Bouncy Blob, an infinite climbing and bouncing video game, is now available. Play here:

    rocketnine.itch.io/bouncyblob

    Procedural level generation via Perlin noise makes every play-through unique.

    Bouncy Blob is free software, and was created during the 2026 Plug Game Jam:

    codeberg.org/tslocum/bouncyblob

    #foss #freesoftware #opensource #singleplayer #2d #fps #gpl #agpl #software #tech #games #gaming #golang #technology #free #webassembly #linux #linuxgaming #release #announcement #ebitengine #procedural

  18. Ah, just what the world needs—another #WebAssembly #toolkit for Go! 😴 Eli Bendersky proudly unveils "watgo"—because parsing WAT and converting it to WASM is the party trick we've all been waiting for. 🎉 Zero dependencies? More like zero excitement. 🙄
    eli.thegreenplace.net/2026/wat #Go #watgo #EliBendersky #technews #HackerNews #ngated

  19. Конец эпохи вероятностного ИИ: почему гонка за GPU от Nvidia — это архитектурный тупик

    Индустрия генеративного искусственного интеллекта больна . Симптомы этой болезни видны невооруженным глазом: шесть пальцев на руках, нарушенная геометрия объектов в движении и рассинхрон звука с артикуляцией (AV-desync). Но вместо того, чтобы лечить причину математикой , техногиганты пытаются заглушить боль грубой силой, заливая проблему деньгами и сжигая мегаватты энергии на кластерах Nvidia H100 . Сегодня мы наблюдаем классическую архитектурную ошибку: попытку решить фундаментальный математический изъян экстенсивным наращиванием "железа". И эта гонка приведет к неизбежному краху текущей бизнес-модели монополистов.

    habr.com/ru/articles/1014130/

    #генеративный_ИИ #инференс #галлюцинации_нейросетей #архитектура_ИИ #оптимизация_вычислений #детерминированные_алгоритмы #ASIC #GPU #Nvidia #WebAssembly

  20. 🚀 Run Ruby on Rails entirely in your browser!

    I just published a deep-dive guide: “Ruby on Rails on WebAssembly: A Full-Stack, In-Browser Journey”. Learn how to:

    ✅ Compile Ruby and Rails to Wasm
    ✅ Run SQLite and Active Record in-browser
    ✅ Handle file uploads via OPFS
    ✅ Launch your app as a PWA
    ✅ Build offline-first apps, demos, and educational playgrounds

    🔗 Read the full article rubystacknews.com/2026/03/11/r

    #Ruby #Rails #WebAssembly #Wasm #FullStack #PWA #InBrowserDev #RubyOnRails #WebDev

  21. @cwebber So to fix that, let me tell you about the PR for spritely hoot-repl that reduces load times of the #Guile #Scheme web #REPL in #webassembly by at least 30% ☺

    codeberg.org/spritely/hoot-rep

    Though I’m sure you already know, so this is just an "I answered the review" notification, but more interesting than something about LLM agents ☺

    #wasm #programming

  22. @cwebber So to fix that, let me tell you about the PR for spritely hoot-repl that reduces load times of the #Guile #Scheme web #REPL in #webassembly by at least 30% ☺

    codeberg.org/spritely/hoot-rep

    Though I’m sure you already know, so this is just an "I answered the review" notification, but more interesting than something about LLM agents ☺

    #wasm #programming

  23. @cwebber So to fix that, let me tell you about the PR for spritely hoot-repl that reduces load times of the #Guile #Scheme web #REPL in #webassembly by at least 30% ☺

    codeberg.org/spritely/hoot-rep

    Though I’m sure you already know, so this is just an "I answered the review" notification, but more interesting than something about LLM agents ☺

    #wasm #programming

  24. @cwebber So to fix that, let me tell you about the PR for spritely hoot-repl that reduces load times of the #Guile #Scheme web #REPL in #webassembly by at least 30% ☺

    codeberg.org/spritely/hoot-rep

    Though I’m sure you already know, so this is just an "I answered the review" notification, but more interesting than something about LLM agents ☺

    #wasm #programming

  25. Signal Protocol for a P2P Webapp

    TL;DR: I have open-sourced a #Rust implementation of the #SignalProtocol that compiles to #WASM for #Browser-based #P2P messaging, overcoming the #NodeJS limitations of the official library.

    I am sharing my implementation of the Signal Protocol designed specifically for the #Frontend. While the official libsignal is the gold standard, its #JavaScript targets are often optimized for Node.js, which creates integration challenges for client-side web applications.

    My version is built in #RustLang and compiles to #WebAssembly, utilizing #ModuleFederation to provide robust #Encryption for decentralized environments. It currently powers the end-to-end security for my #P2P messaging project.

    Protocol Demo:
    signal.positive-intentions.com/

    P2P App Demo:
    p2p.positive-intentions.com/if

    I am looking for feedback from the #Dev and #Infosec community. If you have experience with #Cryptography audits or formal-proof verification, I would appreciate your eyes on the codebase as I work toward a more finished state.

    GitHub Repository:
    github.com/positive-intentions

    #Signal #SignalProtocol #Rust #RustLang #WASM #WebAssembly #OpenSource #OSS #Privacy #Encryption #E2EE #WebDev #Frontend #BrowserTech #Decentralized #WebApps #Coding #Security #SoftwareEngineering #Networking #PeerToPeer #P2P #Cryptography #Audit #CyberSecurity #Tech #JavaScript #Programming #ModuleFederation #P2PWeb #PrivacyTech #SecureMessaging #WebPerf #TechCommunity #InfoSec #WebSecurity

  26. Nachdem ich herausgefunden habe, wie einfach man #Mermaid und #Markdown in self-contained html-Dokumente einbauen kann, will ich nichts anderes mehr tun. Die Dinger kann man wunderbar verschicken und jede:r kann sie im Browser ansehen.
    Jetzt fehlt nur noch, dass ich das vernünftig in den $Rotz von Atlassian einbauen könnte.
    Tut mit leid, #PlantUML, Du warst eine gute Begleitung über viele Jahre, und Du hast da gerade was mit #WebAssembly am laufen, #aber

  27. Nachdem ich herausgefunden habe, wie einfach man #Mermaid und #Markdown in self-contained html-Dokumente einbauen kann, will ich nichts anderes mehr tun. Die Dinger kann man wunderbar verschicken und jede:r kann sie im Browser ansehen.
    Jetzt fehlt nur noch, dass ich das vernünftig in den $Rotz von Atlassian einbauen könnte.
    Tut mit leid, #PlantUML, Du warst eine gute Begleitung über viele Jahre, und Du hast da gerade was mit #WebAssembly am laufen, #aber

  28. Nachdem ich herausgefunden habe, wie einfach man #Mermaid und #Markdown in self-contained html-Dokumente einbauen kann, will ich nichts anderes mehr tun. Die Dinger kann man wunderbar verschicken und jede:r kann sie im Browser ansehen.
    Jetzt fehlt nur noch, dass ich das vernünftig in den $Rotz von Atlassian einbauen könnte.
    Tut mit leid, #PlantUML, Du warst eine gute Begleitung über viele Jahre, und Du hast da gerade was mit #WebAssembly am laufen, #aber

  29. Nachdem ich herausgefunden habe, wie einfach man #Mermaid und #Markdown in self-contained html-Dokumente einbauen kann, will ich nichts anderes mehr tun. Die Dinger kann man wunderbar verschicken und jede:r kann sie im Browser ansehen.
    Jetzt fehlt nur noch, dass ich das vernünftig in den $Rotz von Atlassian einbauen könnte.
    Tut mit leid, #PlantUML, Du warst eine gute Begleitung über viele Jahre, und Du hast da gerade was mit #WebAssembly am laufen, #aber