home.social

#golang — Public Fediverse posts

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

  1. 📚 libgen-mcp — a Go MCP server that lets your AI assistant search & download from Library Genesis: books, papers, comics, magazines & standards.

    ✅ No account, no API key
    ✅ Self-hosted: one binary or Docker (Win/Linux/macOS)
    ✅ Works with Claude, Cursor, VS Code
    ✅ Just ~1.9k context tokens · MIT

    👉 github.com/jmrplens/libgen-mcp

    #AI #MCP #ModelContextProtocol #SelfHosted #OpenSource #Golang #LLM #Claude #LibraryGenesis #scihub

  2. 📚 libgen-mcp — a Go MCP server that lets your AI assistant search & download from Library Genesis: books, papers, comics, magazines & standards.

    ✅ No account, no API key
    ✅ Self-hosted: one binary or Docker (Win/Linux/macOS)
    ✅ Works with Claude, Cursor, VS Code
    ✅ Just ~1.9k context tokens · MIT

    👉 github.com/jmrplens/libgen-mcp

    #AI #MCP #ModelContextProtocol #SelfHosted #OpenSource #Golang #LLM #Claude #LibraryGenesis #scihub

  3. 📚 libgen-mcp — un servidor MCP en Go que deja a tu asistente de IA buscar y descargar de Library Genesis: libros, papers, cómics, revistas y normas.

    ✅ Sin cuenta ni API key
    ✅ Self-hosted: 1 binario o Docker (Win/Linux/macOS)
    ✅ Con Claude, Cursor, VS Code
    ✅ Solo ~1.9k tokens · MIT

    👉 github.com/jmrplens/libgen-mcp

    #IA #AI #MCP #ModelContextProtocol #SelfHosted #OpenSource #Golang #LLM #Claude #LibraryGenesis #scihub

  4. 📚 libgen-mcp — un servidor MCP en Go que deja a tu asistente de IA buscar y descargar de Library Genesis: libros, papers, cómics, revistas y normas.

    ✅ Sin cuenta ni API key
    ✅ Self-hosted: 1 binario o Docker (Win/Linux/macOS)
    ✅ Con Claude, Cursor, VS Code
    ✅ Solo ~1.9k tokens · MIT

    👉 github.com/jmrplens/libgen-mcp

    #IA #AI #MCP #ModelContextProtocol #SelfHosted #OpenSource #Golang #LLM #Claude #LibraryGenesis #scihub

  5. 🖥️ NanoKVM-Go: Control hardware bazat pe AI într-un dispozitiv compact USB-C!

    Accesul remote la nivel de BIOS/bootloader și administrarea hardware devin mult mai inteligente. NanoKVM-Go aduce o soluție KVM over IP extrem de compactă, alimentată de un sistem portabil USB-C și îmbunătățită cu capabilități de inteligență artificială pentru administrare pe Linux.

    ✨ Ce oferă NanoKVM-Go:

    🔌 Format ultra-compact USB-C:
    • Se conectează direct la dispozitivul țintă prin USB-C, oferind acces remote complet la nivel hardware (KVM - Keyboard, Video, Mouse) direct de pe orice calculator sau browser.

    🤖 Asistență AI integrată:
    • Include funcții inteligente capabile să analizeze ieșirea video (de la erori de boot până la configurări BIOS) și să ajute administratorii la diagnosticarea rapidă a problemelor.

    🐧 Pachet software în Go (Go-based architecture):
    • Serverul web și logica de control sunt scrise în Go, asigurând un consum minim de resurse, latență foarte mică și o rulare extrem de rapidă pe Linux.

    🛠️ Acces Out-of-Band (OOB) complet:
    • Îți permite să repornești, să configurezi BIOS-ul, să reinstalezi sistemul de operare sau să montezi imagini ISO de la distanță, chiar și atunci când sistemul țintă nu are rețea sau sistemul de operare este picat.

    #NanoKVM #Linux #KVM #Hardware #SysAdmin #GoLang #AI #SelfHosted #TechNews #OpenSource

  6. 🖥️ NanoKVM-Go: Control hardware bazat pe AI într-un dispozitiv compact USB-C!

    Accesul remote la nivel de BIOS/bootloader și administrarea hardware devin mult mai inteligente. NanoKVM-Go aduce o soluție KVM over IP extrem de compactă, alimentată de un sistem portabil USB-C și îmbunătățită cu capabilități de inteligență artificială pentru administrare pe Linux.

    ✨ Ce oferă NanoKVM-Go:

    🔌 Format ultra-compact USB-C:
    • Se conectează direct la dispozitivul țintă prin USB-C, oferind acces remote complet la nivel hardware (KVM - Keyboard, Video, Mouse) direct de pe orice calculator sau browser.

    🤖 Asistență AI integrată:
    • Include funcții inteligente capabile să analizeze ieșirea video (de la erori de boot până la configurări BIOS) și să ajute administratorii la diagnosticarea rapidă a problemelor.

    🐧 Pachet software în Go (Go-based architecture):
    • Serverul web și logica de control sunt scrise în Go, asigurând un consum minim de resurse, latență foarte mică și o rulare extrem de rapidă pe Linux.

    🛠️ Acces Out-of-Band (OOB) complet:
    • Îți permite să repornești, să configurezi BIOS-ul, să reinstalezi sistemul de operare sau să montezi imagini ISO de la distanță, chiar și atunci când sistemul țintă nu are rețea sau sistemul de operare este picat.

    #NanoKVM #Linux #KVM #Hardware #SysAdmin #GoLang #AI #SelfHosted #TechNews #OpenSource

  7. Как мы заменили Teradata RTIM: миграция правил с использованием AST

    Меня зовут Сигида Алексей, я старший архитектор по развитию технологий CVM (Customer Value Management) в компании Мегафон. Много лет решения о том, что показать клиенту, у нас принимал Teradata RTIM (Real-Time Interaction Manager) - движок real-time маркетинга. Если вы когда-нибудь получали смс-сообщение от Мегафона или заходили в личный кабинет в 99% случаев сообщение для вас было подобрано этой системой. Вы заходите на сайт или в приложение, и за миллисекунды решается, какое предложение показать. Логика выбора описывается деревьями принятия решений: запрос проходит по веткам дерева, а условия переходов в узлах - критерии - определяют, к какому сегменту отнести клиента и какое предложение ему подобрать. В какой-то момент перед командой встала задача перейти на собственное решение. Стало ясно, что RTIM превратился из удобного инструмента в тяжелую гирю на наших ногах. Оставаться на больше нельзя, накопилась критическая масса причин: закрытая архитектура приложения без возможности кастомизации, тотальная зависимость от вендора, стоимость лицензии. В моменты инцидентов оказывались связаны руки, ожидая помощи извне. Фундаментом нового движка стал Go. Нужен был инструмент, стабильно работающий под хайлоад, быстрый, достаточно распространённый, чтобы не было проблем ни с экспертизой ни с экосистемой.

    habr.com/ru/companies/megafon/

    #MegaRITM #Teradata #ast #python #golang

  8. Resurrecting an old post from last year just because. I might keep doing this from time to time.

    How I Write HTTP Servers

    blainsmith.com/articles/how-i-

  9. Resurrecting an old post from last year just because. I might keep doing this from time to time.

    How I Write HTTP Servers

    blainsmith.com/articles/how-i-

    #GoLang #HTTP #API

  10. Some bugs pick their moment. A flaw that needs dozens of consecutive failures to surface stays hidden through ordinary operation and appears mid-outage, when the retry loop is the only code still running. Delay arithmetic is that kind of code, so the backoff package in nurago keeps it boring: a small, pure calculator for jittered, bounded delays, written and tested once, reused by every retry path in the library.

    tecnick.com/articles/nurago-ba

    #golang

  11. The one straight-up mistake on gofmt:

    f := Fund{
    < Id: values[0],
    < Title: values[1],
    > Id: values[0],
    > Name: values[1],
    }

    Renaming "Title" to "Name" requires a whitespace change to the "Id" line, which in reality is unchanged, because of alignment requirements.

    #GoLang

  12. The one straight-up mistake on gofmt:

    f := Fund{
    < Id: values[0],
    < Title: values[1],
    > Id: values[0],
    > Name: values[1],
    }

    Renaming "Title" to "Name" requires a whitespace change to the "Id" line, which in reality is unchanged, because of alignment requirements.

    #GoLang

  13. What is Inference? How LLMs run, explained in a gentle introduction

    The mental model of inference: nextToken(input, frozenWeights) -> token, called in a for loop

    Also I explore the GGUF file that carries the ENTIRE model inside it

    internals-for-interns.com/post

    #golang #AI #LLM

  14. What is Inference? How LLMs run, explained in a gentle introduction

    The mental model of inference: nextToken(input, frozenWeights) -> token, called in a for loop

    Also I explore the GGUF file that carries the ENTIRE model inside it

    internals-for-interns.com/post

    #golang #AI #LLM

  15. 📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang #cli #security
    🧵👇

  16. 📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang #cli #security
    🧵👇

  17. 📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang #cli #security
    🧵👇

  18. 📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang #cli #security
    🧵👇

  19. 📋 #croc is a CLI tool that transfers files and folders between any two computers, with end-to-end encryption #opensource #golang #cli #security
    🧵👇

  20. A simple libsecrets server ( like gnome-wallet/kde-wallet ), in , and without extra depdency, ai coded codeberg.org/vrdhn/unsecure-wa

  21. “Building Gin: Simple Over Easy” by Manuel Martínez-Almeida

    Good post about the goals of Gin, the most popular HTTP Go language framework. The author elaborates on the importance of backward compatibility, how the radix tree-based router made it a lot more efficient compared to other regex-based projects of its kind, and some other decisions that made it as popular as it is. Really good, short write-up with an interactive radix tree explainer.

    manualmeida.dev/articles/gin-s

    #golang

  22. “Building Gin: Simple Over Easy” by Manuel Martínez-Almeida

    Good post about the goals of Gin, the most popular HTTP Go language framework. The author elaborates on the importance of backward compatibility, how the radix tree-based router made it a lot more efficient compared to other regex-based projects of its kind, and some other decisions that made it as popular as it is. Really good, short write-up with an interactive radix tree explainer.

    manualmeida.dev/articles/gin-s

    #golang

  23. 🔒 Vulcain 1.4.2 is out, a security release.

    Three vulnerabilities in Preload/Fields directive handling are fixed:
    • High: quadratic response rebuild on wildcard match (algorithmic-complexity DoS)
    • Medium: unbounded JSON-pointer recursion (memory amplification)
    • Low: TOCTOU race on the HTTP/2 push counter

    Reported by Alexandre Daubois. Upgrade now.

    github.com/dunglas/vulcain/rel

    #opensource #golang #webdev