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

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

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

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

РКН: https://gosuslugi.ru/snet/67a4a8c2468
Download Telegram
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🎡 Что такое комбинаторика и как она используется в программировании

Расскажем, какие задачи помогает решать комбинаторика и зачем программистам нужно ее знать.

🔗 Основной сайт
🔗 Зеркало
👍7
Кто-то пробовал библиотеку requests для создания, отправки и обработки HTTP-запросов? Если нет, сейчас самое время, ведь недавно вышла новая версия с некоторыми крутыми фичами.

🔗 Репозиторий
👍7🤔2🥱1
Anthony De Meulemeester выпустил Sendit, проект на Go для безопасной передачи файлов прямо из терминала. А как насчет того, чтобы разобраться с его работой под капотом и подходами к структурированию проекта?

Смотреть
🔥10👍3🥱1
UNGOML.pdf
2.3 MB
UNGOML: Automated Classification of unsafe Usages in Go

Авторы: Anna-Katharina Wickert, Clemens Damke, Lars Baumgärtner, Eyke Hüllermeier, Mira Mezini

В статье исследуются возможности машинного обучения для поиска проблем с безопасностью кода на Go. UNGOML — инструмент, который автоматизирует поиск.

https://github.com/stg-tud/ungoml
👍61
Репликация и балансировка нагрузки Go-приложений в Docker-контейнерах с помощью Consul и Fabio: подробный гайд для Go-разработчика

Тот случай, когда нет опыта работы с k8s, и начинаешь изобретать свой велосипед.

Читать
👍3🤔32
Вдохновленный книгой Боба Нистрома «Какого цвета ваша функция?», Преслав Рачев более подробно рассмотрел различные типы семантики значений и указателей.

Читать
👍63
Улучшаем наблюдаемость Go-сервисов

Никакой теории, сразу хардкор: асинхронное структурированное ведение логов, метрики с образцами, трассировка с помощью TraceQL, агрегирование pprof и непрерывное профилирование, микробенчмарки и базовая статистика с помощью Benchstat, тесты производительности черного ящика и базовые PID-контроллеры для определения производительности системы.

Читать
43🔥2
Написание и отладка интеграционных тестов нескольких процессов с помощью Go

Команда DoltHub столкнулась с проблемой тестирования и отладки репликации кластера. Не найдя подходящего кейса, они создали собственный фреймворк end-to-end тестирования.

Подробнее
🔥103👍2
Веб-разработка с Go: серия видеоуроков от Jon Calhoun, автора таких образовательных ресурсов, как usegolang.com, gophercises.com и algorithmswithgo.com.

📺Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
10👍3
Если у вас с английским все в порядке, обязательно послушайте выпуск Go Time про структурирование Go-проекта.

Вернувшиеся гости Бен Джонсон и Крис Джеймс вместе с Мэтом и Крисом рассказывают о файлах и папках ваших Go-проектов. Существует ли идеальная структура или мы обречены разбираться в этом всю оставшуюся жизнь?

🎧 Слушать
15👍2
🎉 Представлены Go 1.20.5 и 1.19.10

🔏 С новыми выпусками прилетели фиксы безопасности для SUID бинарей (CVE-2023-29403) и cgo (CVE-2023-29402, CVE-2023-29404, CVE-2023-29405).

Подробнее
🔥82👍1
🤖ChatGPT, Wardley Maps и Go

Здесь много намешано, но от того еще интереснее: как создать плагин ChatGPT, работать с API в Go, картами Wardley ​​и SVG-изображениями.

Читать
🌚63👍3🤔2
Кажется, иногда стоит напоминать об интересных инструментах, которые не так часто, но все равно обновляются. Назовем это рубрику #перечитываястарое.

Goxygen — инструмент для быстрой генерации веб-проектов на Go + Angular/React/Vue. В новой версии добавлена поддержка Vue v3.3 и Vite-based Vue шаблонов.
132👍2
Реализация GraphQL-сервера с использованием gqlgen: быстрый пошаговый гайд для Go-разработчика.

Читать
🔥93🥱2👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🪜 Как программисту попросить о повышении зарплаты и что говорить

Иногда бывает так: работаешь за всех, а зарплату не повышают. Тогда нужно брать инициативу в свои руки и поговорить с руководством тет-а-тет. Но как правильно это сделать и выйти победителем? Постараемся разобраться.

🔗 Основной сайт
🔗 Зеркало
🔥43👍2🤔1
Сила «Декоратора» в Go от веселого Anthony De Meulemeester: как использовать популярный паттерн проектирования для повышения гибкости и расширяемости кода.

📺Смотреть
👍117🔥2