home.social

#cgo — Public Fediverse posts

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

  1. Example #1232354 of why I hate semantics on comments/names/etc:

    // #cgo noescape thisFunctionDoesNotExist
    // #cgo nocallback thisFunctionDoesNotExistNotEvenClose

    This of course happily compiles.

  2. Did you know `zig cc` might be a better C #compiler than #GCC / #Clang? And that you can use it to compile your #CGO-dependent #golang projects as well?

    I just needed to cross-compile something for x86_64-linux-musl on aarch64-macos-none. Everything else kept giving me headaches (#docker, #qemu)… but using #zig just worked.

    andrewkelley.me/post/zig-cc-po

  3. Working on a #SailfishOS app with a #Golang backend using #CGo.

    So far works well!

  4. [Перевод] Go, cgo и Docker: практичная кросс-платформенная сборка

    Команда Go for Devs подготовила перевод статьи о том, как упростить сборку Go-проектов с cgo, используя Docker. Авторы на реальном примере показывают, как избавиться от платформенной боли, сложных зависимостей и ручной настройки окружения, при этом сохранив воспроизводимость продакшен-сборок. Практичный разбор для тех, кто сталкивался с cgo и кроссплатформенной сборкой.

    habr.com/ru/articles/978754/

    #go #cgo #docker #кроссплатформенность #бинаризация

  5. TOR wdraża nowy silnik szyfrowania. Po ponad 20 latach nowy mechanizm załata podatność na ataki typu tagging

    Każdy z nas, kto choć na chwilę szukał sposobu na zapewnienie anonimowości w sieci, spotkał się zapewne z pojęciem sieci TOR (The Onion Routing). I choć technologia ta pochodzi z lat 90, do chwili obecnej jest szeroko stosowana między innymi przez dziennikarzy, badaczy cyberbezpieczeństwa i każdego kto chce pozostać anonimowy...

    #Aktualności #Cgo #Darknet #Darkweb #ForwardSecrecy #Tor

    sekurak.pl/tor-wdraza-nowy-sil

  6. 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/

  7. TOR demnächst mit neuem Verschlüsselungs‑ und Sicherheitsverfahren „Counter Galois Onion“ (CGO)
    Das Tor‑Projekt hat ein Update angekündigt (24.11.2025), das die Verschlüsselung des Datenverkehrs in den Relays verbessert. Das bisherige Verfahren tor1 wird durch das neue Counter Galois Onion (CGO) ersetzt. Ziel ist, das Netzwerk besser gegen moderne Angriffe zu schützen, die den Datenverkehr abfangen und damit sowohl die Sicherheit als auch die Anonymität der Nutzer gefährden könnten.

    maniabel.work/archiv/573

    #Tor #torproject #CGO #infosec #infosecnews

  8. Ported whiskers support to my dynamicland clone.

    Golang handles tag detection via CGO and apriltag, and Guile Scheme handles realtalk + drawing logic using opencv.

    #go #cgo #cpp #guile #opencv #apriltag

  9. 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

  10. Catch our CEO, Tomasz Szymański, and CGO, Konrad Łucka, in person at CTO Craft Con Toronto on May 27-28!

    Come to SoftwareMill's booth to meet and chat with Tomasz and Konrad and play our crowd's favorite Wheel of Fortune 🏆

    Let’s connect in Toronto!

    #ctocraft #ctocraftcon #ceo #cto #cgo #softwaredevelopment #leadership #innovation

  11. 🚀 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

  12. 🚀 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

  13. 🚀 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

  14. 🚀 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

  15. Syscall и cgo в Go

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

    habr.com/ru/companies/otus/art

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

  16. Syscall и cgo в Go

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

    habr.com/ru/companies/otus/art

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

  17. Syscall и cgo в Go

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

    habr.com/ru/companies/otus/art

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

  18. Syscall и cgo в Go

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

    habr.com/ru/companies/otus/art

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

  19. Демонстрация виртуального дисплея без задержки с DXGI. Или как получить второй монитор из ноутбука/телефона/планшета

    Разберем несколько существующих методов захвата экрана и способы трансляции по сети с минимальной задержкой как если бы это был второй монитор подключенный к отдельному порту.

    habr.com/ru/articles/873734/

    #WebRTC #cgo #rtp #ip #c++ #go #directx #direct3d_11 #Desktop_duplicate_api #websocket

  20. Any cgo experts out there who how to work through this error `/usr/bin/ld: cannot find -lgcc_s: No such file or directory`? Trying to statically compile a yara-x golang app I'm developing.

    This is the build environment/additional details:

    github.com/VirusTotal/yara-x/i

    #golang #yarax #cgo

  21. One of the great things about #golang is easy cross-compilation. However, most #golang #sqlite3 drivers make it considerably less easy by wrapping around the C implementation, requiring #cgo. Now there's a new `database/sql` compatible driver that gets rid of #cgo by wrapping the #sqlite #wasm build instead. Neat!

    [2/2]

    github.com/ncruces/go-sqlite3

  22. 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]

  23. I can see why Sheryl, the #COO at #Meta, stepped down, the day I met her.

    Meet her successor not media trained , previously #CGO under the #CP area, #news #media #RTDNA #BreakingNews #SlaveryInc #Meta #ChiefHumanRightsAbuser :
    en.wikipedia.org/wiki/Javier_O

    Investigative this human piece of 💩 at
    #ICC #thehague

  24. A somewhat lengthy blog post about integration of Lua and Go (with LuaTeX) news.speedata.de/2024/02/21/mi

    Mostly about creating wrapper libraries in Go and Lua to extend the functionality of the rather limited Lua standard library and its lack of Unicode handling.

    #golang #lua #cgo #speedatapublisher