bash-exporter - простой и минималистичный prometheus экспортер для bash скриптов, написан на go
https://github.com/gree-gorey/bash-exporter#moni #exporter #prometheus #bash #go
GitHub
GitHub - gree-gorey/bash-exporter: Simple & minimalistic Prometheus exporter for bash scripts, written in Go
Simple & minimalistic Prometheus exporter for bash scripts, written in Go - gree-gorey/bash-exporter
🔥11👍6
Dito- усовершенствованный обратный прокси-сервер уровня 7, написанный на Go.Он обеспечивает гибкую поддержку мидлваре, настраиваемую обработку сертификатов для внутренних соединений, динамическую перезагрузку конфигурации, а также распределенное кэширование и ограничение скорости с помощью
Redis.Функции:
- Обратный прокси-сервер уровня 7 для обработки
HTTP-запросов- Динамическая перезагрузка конфигурации (горячая перезагрузка)
- Поддержка промежуточного программного обеспечения (например, пример аутентификации, ограничения скорости, кэширования)
- Распределенное ограничение скорости с помощью
Redis
- Распределенное кэширование с помощью Redis
- Управление пользовательскими сертификатами TLS для серверов (поддержка mTLS)- Манипулирование заголовками (дополнительные заголовки, исключенные заголовки)
- Поддержка ведения журналов с подробными журналами запросов и ответов.
https://github.com/andrearaponi/dito
опубликовано в @gitgate
#go #reverseproxy #level7 #cli #redis
GitHub
GitHub - andrearaponi/dito: an advanced reverse proxy server written in Go
an advanced reverse proxy server written in Go . Contribute to andrearaponi/dito development by creating an account on GitHub.
👍7🔥6
the-little-go-book - русский перевод книги "The Little Go Book""Маленькая книга о Go" распространяется под лицензией
Attribution-NonCommercial-ShareAlike 4.0 International license. Вы не должны платить за эту книгу.Вы можете свободно копировать, распространять, изменять или публиковать книгу. Однако, я прошу чтобы вы всегда приписывали авторство книги мне, Карлу Сегину, и не использовали её в коммерческих целях.
https://github.com/sefus/the-little-go-book
опубликовано в @gitgate
#book #go #translate
GitHub
GitHub - sefus/the-little-go-book
Contribute to sefus/the-little-go-book development by creating an account on GitHub.
👍16🔥9
py2many - транспилятор (конвертер) кода Python для многих CLike языков Поддерживается
Rust, С++, Julia, Kotlin, Nim, Go, Dart, V, and D.Python популярен, на нем легко программировать, но он имеет низкую производительность во время выполнения. Мы можем исправить это, транспилировав подмножество языка в более производительный статически типизированный язык.Второе преимущество - безопасность. Написание чувствительного к безопасности кода на языке низкого уровня, таком как
C, подвержено ошибкам и может привести к повышению привилегий. Для решения этого варианта использования существуют специализированные языки, такие как wuffs. py2many может быть более универсальным решением проблемы, когда вы можете проверить источник с помощью модульных тестов перед транспилированием.Третий потенциальный вариант использования — ускорить код
Python путем его передачи в расширение.Swift и Kotlin доминируют в рабочем процессе разработки мобильных приложений. Однако не существует единого решения, которое бы хорошо работало для библиотек нижнего уровня, где есть желание совместно использовать код между платформами. Kotlin Mobile Multiplatform (KMM) является игроком на этом месте, но он еще не прижился. py2many предоставляет альтернативу.Наконец, это отличный образовательный инструмент для изучения нового языка путем реализации серверной части для вашего любимого языка.
https://github.com/py2many/py2many
опубликовано в @gitgate
#python #rust #cpp #julia #kotlin #nim #go #dart #v #d #convert
GitHub
GitHub - py2many/py2many: Transpiler of Python to many other languages
Transpiler of Python to many other languages. Contribute to py2many/py2many development by creating an account on GitHub.
👍12🔥5
bunster - скомпилируйте сценарии оболочки bash в статические двоичные файлы.Вы когда-нибудь хотели, чтобы ваши сценарии оболочки были быстрее, портативнее и безопаснее?
Bunster воплощает это в жизнь, преобразуя ваши сценарии оболочки в эффективные автономные двоичные файлы, которые легко распространять и развертывать на разных платформах (на данный момент поддерживается только Unix) .В отличие от других инструментов,
Bunster не просто оборачивает ваши сценарии в двоичный файл - он компилирует их в эффективный машинный код, используя мощную цепочку инструментов Go. Это обеспечивает производительность, портативность и надежность.Технически говоря,
Bunster на самом деле является shell-to-Go транслятором, который генерирует исходный код Go из ваших скриптов. Затем при необходимости используется Go Toolchain для компиляции кода в исполняемую программу. https://github.com/yassinebenaid/bunster
опубликовано в @gitgate
#bash #go #binary #compiller
GitHub
GitHub - yassinebenaid/bunster: Compile shell scripts to static binaries.
Compile shell scripts to static binaries. Contribute to yassinebenaid/bunster development by creating an account on GitHub.
👍14🔥12