Илья Богданов, ведущий инженер в команде веб-разработки компании ispring, рассказывает про настройку стандартной библиотеки Go так, чтобы избежать неожиданных ошибок в production.
https://proglib.io/w/1f9a76fb
https://proglib.io/w/1f9a76fb
Хабр
Настройка инструментов стандартной библиотеки Golang для production
Привет Хабр, меня зовут Богданов Илья, я работаю ведущим инженером в команде веб-разработки. Сегодня я вам расскажу как настроить стандартную библиотеку Golang так, чтобы избежать неожиданных ошибок в...
Когда написал свой собственный инструмент, чтобы понять, как работает более сложный инструмент
Сэм Льюис решил написать свой собственный инструмент VPN на Go, чтобы узнать, как работают Mesh VPN.
Full-Mesh (или P2P) VPN используют для обеспечения защищённой связи между удаленными офисами, серверами и многим другим. Обычные VPN, вроде OpenVPN или PPTP, пропускают весь трафик через центральный сервер, а Full-Mesh соединяются непосредственно с нодами, зачастую пробивая NAT.
https://proglib.io/w/e3780563
Сэм Льюис решил написать свой собственный инструмент VPN на Go, чтобы узнать, как работают Mesh VPN.
Full-Mesh (или P2P) VPN используют для обеспечения защищённой связи между удаленными офисами, серверами и многим другим. Обычные VPN, вроде OpenVPN или PPTP, пропускают весь трафик через центральный сервер, а Full-Mesh соединяются непосредственно с нодами, зачастую пробивая NAT.
https://proglib.io/w/e3780563
www.samlewis.me
Sam Lewis
Sam Lewis is a Melbourne based geek who develops cool bits of code. He likes data, embedded stuff and AFL.
👍1
Практика написания кодогенераторов в Go и оптимизации работы над микросервисами с помощью создания инструмента для генерации шаблонного кода.
https://proglib.io/w/85cde260
https://proglib.io/w/85cde260
Хабр
Как писать кодогенераторы в Go
Однообразный код писать неинтересно, нудно, но приходится. Испокон веков изворотливые программисты ищут Святой Грааль формализма, позволяющего переложить рутинные задачи на машину, писать только...
🔧 json-iterator — высокопроизводительная, на 100% совместимая замена
encoding/json.
⭐️ 9523
https://proglib.io/w/5f80da12Пишем приложение на Go в соответсвии с принципами чистой архитектуры. Используемые технологии: Go + Gin, AWS: Lambda, API Gateway с настраиваемым авторизатором, DynamoDB.
https://proglib.io/w/250aa806
https://proglib.io/w/250aa806
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🔧 mkcert — простой инструмент для создания локальных доверенных сертификатов с любыми именами.
Использование сертификатов от реальных центров сертификации (ЦС) для разработки может быть опасным или невозможным (для хостов, подобных example.test, localhost или 127.0.0.1), а самоподписанные сертификаты вызывают ошибки доверия. Лучшее решение — управление собственным центром сертификации, но обычно оно требует сложных команд, специальных знаний и ручных действий.
Инструмент mkcert автоматически создает и устанавливает локальный центр сертификации в корневом хранилище системы и генерирует локально доверенные сертификаты, при этом он не настраивает серверы автоматически для использования сертификатов, это зависит от вас.
https://proglib.io/w/dbb9cb5e
Использование сертификатов от реальных центров сертификации (ЦС) для разработки может быть опасным или невозможным (для хостов, подобных example.test, localhost или 127.0.0.1), а самоподписанные сертификаты вызывают ошибки доверия. Лучшее решение — управление собственным центром сертификации, но обычно оно требует сложных команд, специальных знаний и ручных действий.
Инструмент mkcert автоматически создает и устанавливает локальный центр сертификации в корневом хранилище системы и генерирует локально доверенные сертификаты, при этом он не настраивает серверы автоматически для использования сертификатов, это зависит от вас.
https://proglib.io/w/dbb9cb5e
🛠 Взаимодействие MySQL и Go: подводные камни автоматической кодогенерации
Большинство статей про использование MySQL в Golang повторяет примеры из официального руководства. Реальная разработка далека от простых примеров: из-за строгой типизации часто возникают проблемы. Разбираемся с их решением, если вам необходимо создать много однотипных функций.
https://proglib.io/sh/so7DrgfGJz
Большинство статей про использование MySQL в Golang повторяет примеры из официального руководства. Реальная разработка далека от простых примеров: из-за строгой типизации часто возникают проблемы. Разбираемся с их решением, если вам необходимо создать много однотипных функций.
https://proglib.io/sh/so7DrgfGJz
Разбираемся с тем, что делает Go «под капотом», чтобы сделать обработку текста Unicode + Emoji, беспроблемной.
https://proglib.io/w/c3148c36
https://proglib.io/w/c3148c36
DEV Community
Sending 😀 in Go
So you're a Go developer and you're building your latest and greatest web app. You decide to add some...
🏃 43 ресурса для изучения Golang в 2021 году: сайты, блоги, сообщества, курсы, каналы и книги
Язык Go не самый распространенный, но, определенно, один из наиболее востребованных у работодателей. Читайте актуальную подборку ресурсов для его изучения: в ней есть все необходимое, включая свежие книги на английском языке.
https://proglib.io/sh/VPvAT3Mb5D
Язык Go не самый распространенный, но, определенно, один из наиболее востребованных у работодателей. Читайте актуальную подборку ресурсов для его изучения: в ней есть все необходимое, включая свежие книги на английском языке.
https://proglib.io/sh/VPvAT3Mb5D
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Как вы проходите обучение на онлайн-курсах и интенсивах по программированию? Подробнее о своем опыте напишите в комментариях!
Anonymous Poll
20%
Беру от курса все: качественно выполняю все домашние задания, общаюсь с кураторами
4%
Бегло смотрю записи уроков, на практические задания не хватает времени
24%
Смотрю курсы в основном в записи, решаю задания по мере сил и возможностей
1%
Присутствую только на вебинарных занятиях, чтобы лично задать вопрос
6%
Купил и так и не прошел
29%
Ни разу не покупал и не проходил онлайн-курсы
17%
Посмотреть результаты
Руководство по использованию пакета
https://proglib.io/w/1a6fb67e
encoding/binary для кодирования двоичного файла в соответствии с настраиваемым форматом.https://proglib.io/w/1a6fb67e
Ryo Nakao
Fixed/Variable-length encoding in Go
It covers how to use the standard encoding/binary package to encode binary according to a custom format, and how it works
🔥1
🔧🚀 statsviz — инструмент, реализующий мгновенную визуализацию статистики выполнения вашего приложения Go (GC, MemStats и т. д.) в режиме реального времени.
⭐ 1399
https://proglib.io/w/7c26573e
⭐ 1399
https://proglib.io/w/7c26573e
Самые популярные языки программирования по данным общедоступных GitHub-репозиториев. Интересно наблюдать, как Go набирал обороты и уверенно занял 4ю позицию.
https://proglib.io/w/89b38f93
https://proglib.io/w/89b38f93
Reddit
From the golang community on Reddit: Go is the 4th popular programming language
Posted by [Deleted Account] - 266 votes and 31 comments
Простой для понимания учебник по разработке веб-приложений без использования фреймворков. Можно читать онлайн или смотреть видеоуроки.
thewhitetulip.gitbook.io
Introduction | books