Библиотека Go-разработчика | Golang
23.2K subscribers
2.18K photos
43 videos
87 files
4.56K links
Все самое полезное для Go-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/32d20779

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Руководство по использованию пакета text для управления переводами в приложении Go.

https://proglib.io/w/549e4e64
Выпущена 3-я версия Centrifugo — сервера сообщений в реальном времени.

Сервер держит постоянные соединения от пользователей приложения и предоставляет API для моментальной рассылки какого-либо уведомления активным пользователям, подписанным на канал уведомления.

Можно использовать для создания чатов, "живых" комментариев, multiplayer игр, стримить данные и метрики (например, быстро меняющиеся курсы валют).

https://proglib.io/w/0ce976f7
#tip

Если вам нужно добавить ключи к существующим типам структур с помощью Goland, теперь вы можете сделать это быстрее, используя специальную функцию Add key to tags feature.

Alt + Enter в Windows / Linux или ⌥ + ⏎ в macOS .
🔧 Minify — пакет минификаторов (удаляют ненужные символы), написанный на Go.

Пакет предоставляет минификаторы для HTML5, CSS3, JS, JSON, SVG и XML, а также интерфейс для реализации любого другого минификатора.

https://proglib.io/w/dab1b054
Mat Ryer, технический директор в Grafana, рассказывает, что с годами подход к написанию HTTP-сервисов с помощью Go сильно изменился. Вот его текущий стиль 👇.

https://proglib.io/w/ba8d3f1a
#tip

Чтение из закрытого канала вернет значения, которые были отправлены перед закрытием. После того, как все значения будут прочитаны, дальнейшие чтения не будут блокироваться и вернут нулевое значение типа канала. Чтобы узнать, закрыт ли канал, можно использовать синтаксис с несколькими значениями.
🔧 gosq Go Simple Query builder. Перед вами инструмент, который предоставляет механизм синтаксического анализа для построения SQL-запросов на основе шаблонов для Go.

Он ориентирован на простоту и предоставляет синтаксис для вставки произвольной части условного запроса.

- Статья, в которой описаны предпосылки создания инструмента
- Репозиторий
Here we Go: получи оффер от Ozon в команду, которую выберешь ты.

Почему стоит попробовать:
▪️ Интервью длится всего 1 час — фактически, можно получить оффер за один день в выходной (23-24 октября).
▪️ Вы сами выбираете тимлидов, с которыми захотите пообщаться — 24 проекта на выбор.

Локация: Формат работы в Ozon — гибрид или полная удаленка.

Стек: GO, Kubernetes, Kafka.

Что делать: Проектировать, разрабатывать и внедрять новые микросервисы в продуктах, которыми пользуются миллионы людей по всей России.

Ссылка: https://your.gms.tech/v/la2EJu2R?tg=apply&s=tg
Коллекция фрагментов, иллюстрирующая общие HTTP-ответы для веб-приложений Go.

https://proglib.io/w/10c63550
Почему Options Pattern отлично подходит для обеспечения безопасности

Запись доклада Дмитрия Котика на OWASP AppSec Days Developer Security Summit 2021, в рамках которого он демонстрирует три преимущества безопасности Options Pattern для инициализации объекта на примерах Go. Он также предлагает и объясняет небольшое, но значительное улучшение шаблона, которое еще больше повысит безопасность.

https://proglib.io/w/0d3aba8b