—
curl -fsSL https://get.casaos.io | sudo bash
Проект CasaOS был основан с целью создания простой облачной ОС на базе экосистемы Docker.
Особенности CasaOS:
— CasaOS пытается совместить возможности публичного облака с управляемостю и конфиденциальностью полностью локальной инфраструктуры
— CasaOS можно развернуть на любой совместимой машине с помощью всего 1 строки кода
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
🎊 Выпущены версии Go 1.22.4 и 1.21.11!
🔏 Безопасность: Добавлены улучшения безопасности архивов / zip и ip-адресов
🗣 Анонс: https://groups.google.com/g/golang-announce/c/XbxouI9gY7k
⬇️ Загурзить: https://go.dev/dl/#go1.22.4
#golang
@Golang_google
🔏 Безопасность: Добавлены улучшения безопасности архивов / zip и ip-адресов
🗣 Анонс: https://groups.google.com/g/golang-announce/c/XbxouI9gY7k
⬇️ Загурзить: https://go.dev/dl/#go1.22.4
#golang
@Golang_google
—
go install mvdan.cc/sh/v3/cmd/shfmt@latest
sh поддерживает POSIX Shell, Bash и mksh.
Требует Go 1.21+
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
curl -fsSL https://d2lang.com/install.sh | sh -s --
echo 'x -> y -> z' > in.d2
d2 --watch in.d2 out.svg
D2 — язык на базе Go для текстового задания диаграмм (наподобие Mermaid)
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go get github.com/alecthomas/participle/v2@latest
Цель Participle — предоставить простой, идиоматичный и элегантный способ определения парсеров в Go.
Грамматика в Participle та же, что и в пакете
encoding/json
: теги полей struct
определяют, что и как вводится в те же поля.@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
git clone https://github.com/openimsdk/open-im-server && cd open-im-server
docker compose up -d
# настроить внешний IP-адреса
bash bootstrap.sh
OpenIM включает серверный и клиентский SDK, обеспечивает высокую производительность и простоту расширения функций.
OpenIM позволяет быстро интегрировать возможности обмена мгновенными сообщениями и сетевого взаимодействия в режиме реального времени в свои приложения, используя OpenIM SDK.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install github.com/evilmartians/lefthook@latest
Lefthook — это менеджер Git-хуков для Node.js, Ruby и не только.
Особенности:
— Быстрый (написан на языке Go), может выполнять команды параллельно
— позволяет контролировать выполнение и файлы, которые вы передаете командам
— простой, представляет собой единственный двоичный файл без зависимостей, который может работать в любом окружении
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
В первую очередь, script — для выполнения тех задач, которые хорошо выполняют shell-скрипты: чтение файлов, выполнение подпроцессов, подсчет строк, сопоставление строк и так далее.
script призван сделать так, чтобы писать программы на Go для администрирования было так же легко, как и в shell
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Анонимайзер данных с открытым исходным кодом и инструмент для создания синтетических данных.
Создавайте высококачественные синтетические данные и используйте их в своих проектах.
▪ Github
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
—
go install honnef.co/go/tools/cmd/staticcheck@latest
Staticcheck — это современный линтер для Go.
Позволяет находить ошибки и проблемы с производительностью, предлагает упрощения кода, следит за соблюдением заданных правил.
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
—
curl -fsSL https://goss.rocks/install | sh
Goss — это инструмент для проверки конфигурации сервера на основе YAML serverpec.
Goss облегчает процесс написания тестов, позволяя пользователю генерировать тесты на основе текущего состояния системы. После написания набора тестов их можно сразу же выполнить.
Goss — это очень простой инструмент, прикреплённое видео объясняет практически все его особенности
@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM