home.social

#cgo — Public Fediverse posts

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

fetched live
  1. So I needed a WebP encoder for a Go project where I had disabled. I found there is an option using compiled to running on , but that's pretty slow and uses lots of memory.

    So I made a pure encoder, ported from a Rust encoder then optimized: github.com/SeriousBug/webp-go-

    I managed to get better performance than the WASM version! Both encoding speed and memory use, although compression rate and quality is a bit worse.

  2. Weiß jemand wo man #ersatzteile für #wohnwagen wie #dethleffs #cgo bekommen kann? In der Einfahrt zum Platz war da ein kleiner Pfosten, der einen kleinen Stromkasten schützt. Der hat Teile von Radumlauf (Plastik) und die Kederleiste kaputt gemacht. Unser #c_go ist von 2014 oder so.

    Es ist schwierig da was zu suchen, da cgo als Name in der Hinsicht wirklich Mist ist.

    #ReparierEcke #Reparieren #camping

  3. Tor Project released Arti 2.5.0, moving its next-gen Counter Galois Onion (CGO) encryption to stable status—now included in full feature builds. The update also patches two DoS issues in Arti’s Rust Tor implementation and enables congestion control by default for better performance. 🚀🔒 #Tor #Arti #CGO #Cybersecurity cyberinsider.com/tor-releases-

  4. Theres a new #golang-native #GUI framework, gogpu/ui. Still a bit rough on the edges, but avoiding #CGO looks like a real possibility now. No UI inspector as of yet, but the goland-clone example gives hope. It's #webgpu based (also implemented in #Go).

    github.com/gogpu/ui

  5. Недостающее звено при обработке медиа на Go

    Большинство медиа-библиотек для Go рано или поздно упираются в одну и ту же проблему. У них нет собственного декодера. Вместо этого они полагаются на установленный в системе пакет FFmpeg, shared библиотеки, платформозависимые DLL или внешние исполняемые файлы, которые должны присутствовать на целевой системе. На этапе разработки всё работает. Затем начинается развертывание. И внезапно вы отлаживаете отсутствующие DLL в Windows, несовместимые версии FFmpeg в Linux, различия версий из Homebrew на macOS, образы контейнеров без нужных библиотек или продуктовые серверы, где рядовое обновление пакета неожиданно ломает обработку медиа.

    habr.com/ru/articles/1042916/

    #go #ffmpeg #cgo #decoder #video #audio #media #mp4 #webm #mkv

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

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

    This of course happily compiles.

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

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

    So far works well!

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

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

    habr.com/ru/articles/978754/

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

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

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

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

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

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

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

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

  17. Syscall и cgo в Go

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

    habr.com/ru/companies/otus/art

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

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

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

    habr.com/ru/articles/873734/

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

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