home.social

#cgo — Public Fediverse posts

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

  1. Tor Project představil nový šifrovací algoritmus Counter Galois Onion (CGO), který nahrazuje zastaralý systém tor1. CGO přináší výrazně lepší ochranu proti manipulaci a sledování, zajišťuje forward secrecy a silnou autentizaci přenášených dat, přičemž zachovává vysokou výkonnost a nízkou režii provozu.

    https://zdrojak.cz/clanky/tor-prechazi-na-novy-sifrovaci-algoritmus-cgo/

  2. FastCGo: как мы ускорили вызов C-кода в Go в 16,5 раза

    В Deckhouse Prom++ мы переписали ядро хранения и обработки горячих данных на C++, при этом вся оркестрация и периферия остались в Prometheus на Go, что позволило сохранить полную совместимость с Prometheus. Для частых вызовов кода C++ мы использовали механизм CGo, однако первые тесты показали, что производительность CPU практически не улучшилась из-за его медлительности. В итоге мы переписали CGo, создав собственный механизм вызова. В статье разберём, что такое CGo и почему он такой медленный, сделаем простейший собственный механизм CGo-вызова и доведём этот механизм до полноценного решения.

    habr.com/ru/companies/flant/ar

    #prom++ #fastcgo #cgo #оптимизация_производительности #go #c++ #оптимизация_кода #разработка_по #prometheus #deckhouse

  3. 🚀 Wow, Jim Calabro is back with a riveting tale that combines the electrifying worlds of #Go, #CGO, and Zig! 📚 Apparently, creating a *statically linked* #executable is the new extreme sport, because why settle for dynamic linking when you can spend hours trimming Zig's "excess stuff"? 🤦‍♂️🌪️
    calabro.io/zig-cgo #JimCalabro #Zig #StaticallyLinked #Programming #HackerNews #ngated

  4. Syscall и cgo в Go

    Привет, Хабр! В этой статье рассмотрим работу с системными утилитами в Go. Будем напрямую общаться с ядром, дергать системные вызовы и писать код на C, чтобы Go не чувствовал себя одиноким.

    habr.com/ru/companies/otus/art

    #golang #системные_утилиты #syscall #cgo

  5. The #wasm build of #sqlite opens up great new possibilities in the #browser, especially when coupled with the Origin Private File System (#opfs). I've used it to implement importing huge #csv or #jsonl #datasets right in the browser. Import, validate, search, edit, close the browser and continue tomorrow, stream the database (with on-the-fly compression!) to the server when ready – it's all possible!

    Another interesting use case I came across today: use it in #golang to get rid of #cgo!

    [1/2]