Линтинг c golangci-lint в действии: установка, настройка, использование, интеграция в pre-commit хуки и CI workflow.
Читать
Читать
Freshman — Articles and Tutorials on Software Development
A Complete Guide to Linting Go Programs
This article demonstrates a comprehensive linting setup for Go projects, and discusses the best way to introduce it into an existing project.
Практика работы с gRPC, HTTPGateway, buf и Go от Артура Карапетова (YouTube-канал The Art of Development).
Смотреть
Смотреть
YouTube
gRPC + HTTP + Golang = КОДОГЕНЕРАЦИЯ
Хочешь жить по-другому? Учись по-другому! Поступай в Институт iSpring и погружайся в карьеру с первого курса.
Подробнее о программе обучения и правилах набора на сайте: https://clck.ru/sPiEi
Фильм о команде и миссии Института iSpring: https://www.youtu…
Подробнее о программе обучения и правилах набора на сайте: https://clck.ru/sPiEi
Фильм о команде и миссии Института iSpring: https://www.youtu…
Go разработчик проекта быстрой доставки СберМаркета 🛒💚
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟
Быстрая доставка - это молодое направление для СберМаркета. Цель проекта: доставить заказ из магазина как можно быстрее. Много бизнес-логики внутри и тем интересней. Здесь Big Data: нужно просуммировать, просчитать — большое поле для деятельности!
Стек: Golang, PostgreSQL, Redis, Kafka, React, CI/CD, Kubernetes, ClickHouse
💡Что нужно будет делать:
- придумывать алгоритмы и внедрять их;
- улучшать геотрекинг;
- повышать наблюдаемость сервисов;
- рассчитывать срок доставки заказа и помогать выводить наших партнеров в смены;
- реализовывать механизм гибких формул для расчетов прайсеров;
- обеспечивать покрытие кода модульными и интеграционными тестами;
- проводить Code review коллег и вырабатывать оптимальные решения.
Подробнее про вакансию по ссылке https://bit.ly/3JaFE28
Пиши Юле @shmalkina, если готов пообщаться по вакансии 🌟
Интервью с разработчиком фреймворка Bud Мэттом Мюллером
Тот самый фреймворк, который использует лучшее из Go и Svelte, чтобы помочь разработчикам сосредоточиться на решении реальных проблем, не беспокоясь о безопасности типов, производительности или деплое.
Читать
Тот самый фреймворк, который использует лучшее из Go и Svelte, чтобы помочь разработчикам сосредоточиться на решении реальных проблем, не беспокоясь о безопасности типов, производительности или деплое.
Читать
Telegram
Библиотека Go разработчика | Golang
🛠 Bud — новый веб-фреймворк для Go-разработчиков, который нацелен упростить процесс создания, запуска и обслуживания многофункциональных веб-приложений.
На скринкасте показан пошаговый процесс создания минимального клона Hacker News с использованием Bud.…
На скринкасте показан пошаговый процесс создания минимального клона Hacker News с использованием Bud.…
Разработка аналога SSH-сервера на Go, который умеет только исполнять команды, но не использует шифрование.
Читать
Читать
Julia Evans
A toy remote login server
🔧 Простой сервер от Gotify для обмена сообщениями в режиме реального времени через веб-сокеты.
Репозиторий
Репозиторий
GitHub
GitHub - gotify/server: A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui)
A simple server for sending and receiving messages in real-time per WebSocket. (Includes a sleek web-ui) - gotify/server
#news #security
Исследователи из Oxeye обнаружили новую уязвимость, позволяющую получить несанкционированный доступ к приложениям на Go
Go использует библиотеку
Однако в версии 1.17 точки с запятой рассматриваются как ошибка, и один из методов, отвечающих за получение проанализированной строки запроса, игнорирует возвращаемую ошибку.
Таким образом, в определённых условиях это позволяет обходить проверки, основанные на параметрах HTTP-запроса.
Подробнее
Исследователи из Oxeye обнаружили новую уязвимость, позволяющую получить несанкционированный доступ к приложениям на Go
Go использует библиотеку
net/url
для анализа URL-адресов и до версии 1.17 рассматривал точку с запятой в части запроса как допустимый разделитель. Однако в версии 1.17 точки с запятой рассматриваются как ошибка, и один из методов, отвечающих за получение проанализированной строки запроса, игнорирует возвращаемую ошибку.
Таким образом, в определённых условиях это позволяет обходить проверки, основанные на параметрах HTTP-запроса.
Подробнее
Gitlab
The most-comprehensive AI-powered DevSecOps platform
From planning to production, bring teams together in one application. Ship secure code more efficiently to deliver value faster.
This media is not supported in your browser
VIEW IN TELEGRAM
Пошаговое руководство по использованию Go, AWS Lambda, DynamoDB и API Gateway для разработки бессерверного сокращателя URL-адресов.
Читать
Читать
DEV Community
Build a Serverless URL shortener with Go
Using AWS Lambda, DynamoDB and API Gateway This blog post covers how to build a Serverless URL...
Библиотека программиста продолжает серию вебинаров по темам, интересным для наших подписчиков.
📍 Сегодня в 19:00 стартует трансляция вебинара, посвященного актуальным навыкам в профессии Data Science.
Темы вебинара:
— Что происходит сейчас в направлении Data Science - перспективы и доход;
— Какие навыки должен иметь успешный дата-сайентист;
— Почему математика нужна в DS и как она используется;
— Посмотрим на практике работу дата-сайентиста.
Спикер: Артур Сапрыкин — Data Scientist, предприниматель, исследователь ML/DL, ex-data scientist ПАО «Мегафон».
👉 Регистрация на вебинар: https://proglib.io/w/7484fd79
📍 Сегодня в 19:00 стартует трансляция вебинара, посвященного актуальным навыкам в профессии Data Science.
Темы вебинара:
— Что происходит сейчас в направлении Data Science - перспективы и доход;
— Какие навыки должен иметь успешный дата-сайентист;
— Почему математика нужна в DS и как она используется;
— Посмотрим на практике работу дата-сайентиста.
Спикер: Артур Сапрыкин — Data Scientist, предприниматель, исследователь ML/DL, ex-data scientist ПАО «Мегафон».
👉 Регистрация на вебинар: https://proglib.io/w/7484fd79
#news
Традиционный выпуск недельных новостей из мира Go-разработки:
— Разбор атаки ParseThru
— GoLand Roadmap 2022.3
— Анонс gitea 1.17
— Релиз yaegi 0.14.1
— Релиз listmonk 2.2
— Релиз progressbar 3.9
— Релиз dig 1.15
— Релиз fiber 2.36
— Релиз muffet 2.6
Традиционный выпуск недельных новостей из мира Go-разработки:
— Разбор атаки ParseThru
— GoLand Roadmap 2022.3
— Анонс gitea 1.17
— Релиз yaegi 0.14.1
— Релиз listmonk 2.2
— Релиз progressbar 3.9
— Релиз dig 1.15
— Релиз fiber 2.36
— Релиз muffet 2.6
Telegram
Библиотека Go разработчика | Golang
#news #security
Исследователи из Oxeye обнаружили новую уязвимость, позволяющую получить несанкционированный доступ к приложениям на Go
Go использует библиотеку net/url для анализа URL-адресов и до версии 1.17 рассматривал точку с запятой в части запроса…
Исследователи из Oxeye обнаружили новую уязвимость, позволяющую получить несанкционированный доступ к приложениям на Go
Go использует библиотеку net/url для анализа URL-адресов и до версии 1.17 рассматривал точку с запятой в части запроса…
Коллекция скринкастов, демонстрирующих различные инструменты и методы использования TDD в Go.
Смотреть
Смотреть
YouTube
Test Driven Development (TDD) in Golang
A Selection of screencasts demonstrating different tool and techniques for using Test Drive Development (TDD) in Golang
Практика использования паттерна “fat service” для разработки веб-приложений и API на Go, который представляет собой смесь между service object и fat model.
Подробнее
Подробнее
Mitchel Cabuloy
Django Service Objects
Using Service objects to encapsulate business logic