🔧 gokart — инструмент статического анализа для Go, который находит уязвимости исходного кода с помощью SSA (Single static assignment form).
Он способен отслеживать источник переменных и аргументов функций для определения безопасности источников ввода, что снижает количество ложных срабатываний по сравнению с другими сканерами безопасности Go.
https://proglib.io/w/cd9daf76
Он способен отслеживать источник переменных и аргументов функций для определения безопасности источников ввода, что снижает количество ложных срабатываний по сравнению с другими сканерами безопасности Go.
https://proglib.io/w/cd9daf76
GitHub
GitHub - praetorian-inc/gokart: A static analysis tool for securing Go code
A static analysis tool for securing Go code. Contribute to praetorian-inc/gokart development by creating an account on GitHub.
Прояви свои таланты в «цифре»!
Регистрируйся на самый масштабный конкурс для IT-специалистов в России — «Цифровой Прорыв» 2021! ⚡️
Тебя ждут 8 тематических хакатонов по направлениям: EdTech, EnergoMach, Healthcare, Creative Industries, Vehicles, Fintech и пр.
Крутые кейсовые задания от ведущих российских компаний: Mail.ru Group, Росатом, Ростелеком, и многих других. 👨🏻💻
Прожарка Hard и Soft skills на самой мощной образовательной программе.
Призовой фонд — 55 000 000 рублей. 🏆
Присоединяйся к главному IT-движению и стань частью цифрового будущего России! 🎯
Регистрируйся: https://proglib.io/w/ecbeca45
Регистрируйся на самый масштабный конкурс для IT-специалистов в России — «Цифровой Прорыв» 2021! ⚡️
Тебя ждут 8 тематических хакатонов по направлениям: EdTech, EnergoMach, Healthcare, Creative Industries, Vehicles, Fintech и пр.
Крутые кейсовые задания от ведущих российских компаний: Mail.ru Group, Росатом, Ростелеком, и многих других. 👨🏻💻
Прожарка Hard и Soft skills на самой мощной образовательной программе.
Призовой фонд — 55 000 000 рублей. 🏆
Присоединяйся к главному IT-движению и стань частью цифрового будущего России! 🎯
Регистрируйся: https://proglib.io/w/ecbeca45
🔧 kafka-go — библиотека, которая предоставляет API-интерфейсы для взаимодействия с Kafka, концепций зеркалирования и реализации интерфейсов стандартной библиотеки Go. Как заявляют разработчики, kafka-go обходит конкурентов по многим параметрам. Вы какой библиотекой пользуетесь?
⭐️ 3807
https://proglib.io/w/1606484d
⭐️ 3807
https://proglib.io/w/1606484d
GitHub
GitHub - segmentio/kafka-go: Kafka library in Go
Kafka library in Go. Contribute to segmentio/kafka-go development by creating an account on GitHub.
👍1
Как выполнить мягкое удаление с помощью MongoDB и Go
Фантомное или мягкое удаление (Soft deletion) — подход по работе с данными, когда данные не удаляются из хранилища, а просто помечаются как удаленные. Из руководства вы узнаете, как реализовать мягкое удаление с помощью MongoDB и Go.
https://proglib.io/w/f611dfa6
Фантомное или мягкое удаление (Soft deletion) — подход по работе с данными, когда данные не удаляются из хранилища, а просто помечаются как удаленные. Из руководства вы узнаете, как реализовать мягкое удаление с помощью MongoDB и Go.
https://proglib.io/w/f611dfa6
Ariel Orozco
How to Soft Delete with MongoDB and Go
If you have to implement an API with CRUD operations on MongoDB with Go, but with the caveat that the documents on a collection had to be deleted using the soft delete pattern, then continue reading to find out how.
You can find the full source co...
You can find the full source co...
Juan_M_Tirado_Build_Systems_With_Go_Everything_a_Gopher_must_know.pdf
3.8 MB
Build Systems With Go: Everything a Gopher must know (2021)
Автор: Juan M. Tirado
Во втором издании книги значительно обновился контент, расширились объяснения, появилась новая глава о Cgo и многое другое.
Книга предлагает читателю полное объяснение наиболее полезных аспектов языка Go и того, как их использовать с существующими инструментами из экосистемы Go.
Не останавливайтесь на основах, двигайтесь вперед и узнайте, как создавать системы с RESTful API, обменом сообщениями gRPC, middleware, базами данных SQL / noSQL, потоковой передачей данных и многим другим.
Автор: Juan M. Tirado
Во втором издании книги значительно обновился контент, расширились объяснения, появилась новая глава о Cgo и многое другое.
Книга предлагает читателю полное объяснение наиболее полезных аспектов языка Go и того, как их использовать с существующими инструментами из экосистемы Go.
Не останавливайтесь на основах, двигайтесь вперед и узнайте, как создавать системы с RESTful API, обменом сообщениями gRPC, middleware, базами данных SQL / noSQL, потоковой передачей данных и многим другим.
👍1
🔧 air — инструмент для живой перезагрузки приложений Go.
Автор инструмента при разработке веб-приложений с помощью Go и Gin заметил отсутствие функции live-reloading, а гибкости инструмента fresh было недостаточно. Так родился air.
⭐️ 7k
https://proglib.io/w/0105a82a
Автор инструмента при разработке веб-приложений с помощью Go и Gin заметил отсутствие функции live-reloading, а гибкости инструмента fresh было недостаточно. Так родился air.
⭐️ 7k
https://proglib.io/w/0105a82a
GitHub
GitHub - gravityblast/fresh: Build and (re)start go web apps after saving/creating/deleting source files.
Build and (re)start go web apps after saving/creating/deleting source files. - gravityblast/fresh
👍2
Forwarded from Go jobs — вакансии по Go
Вакансия, в которой есть место магии: GoLang Developer в Mercuryo 👾
Наша команда умеет превращать магическое в доступное: мы создаем финансовые сервисы нового поколения, в которых объединяем фиат и криптовалюты для миллионов пользователей. Хочешь получить доступ к особым знаниям о финтехе? Присоединяйся к нам!
Это мэтч, если ты:
🔹 Разрабатываешь на GoLang больше 2 лет: unit-тесты, pprof, dlv;
🔹 Пишешь микросервисы и понимаешь микросервисную архитектуру;
🔹 Имеешь опыт промышленной разработки с MySQL (InnoDB, MyISAM) и PostgreSQL;
🔹 Хочешь узнать больше о крипте и blockchain-технологиях.
Взамен предлагаем зп 180 000₽ — 300 000₽, возможность работать из любой точки мира, +6 дней к оплачиваемому отпуску и повышение по грейду, как только ты будешь к этому готов.
Откликайся на вакансию тут или присылай резюме прямо нам в Telegram — @HRMercuryo ✨
Наша команда умеет превращать магическое в доступное: мы создаем финансовые сервисы нового поколения, в которых объединяем фиат и криптовалюты для миллионов пользователей. Хочешь получить доступ к особым знаниям о финтехе? Присоединяйся к нам!
Это мэтч, если ты:
🔹 Разрабатываешь на GoLang больше 2 лет: unit-тесты, pprof, dlv;
🔹 Пишешь микросервисы и понимаешь микросервисную архитектуру;
🔹 Имеешь опыт промышленной разработки с MySQL (InnoDB, MyISAM) и PostgreSQL;
🔹 Хочешь узнать больше о крипте и blockchain-технологиях.
Взамен предлагаем зп 180 000₽ — 300 000₽, возможность работать из любой точки мира, +6 дней к оплачиваемому отпуску и повышение по грейду, как только ты будешь к этому готов.
Откликайся на вакансию тут или присылай резюме прямо нам в Telegram — @HRMercuryo ✨
Автор образовательных площадок (gophercises.com & algorithmswithgo.com) и участник Go Time Podcast выпускает отличные видеоуроки по веб-разработке на Go с примерами:
- Часть 1
- Часть 2
- Часть 1
- Часть 2
X (formerly Twitter)
Jon Calhoun (@joncalhoun) on X
Panelist on @GoTimeFM • Teaching #golang • Want to learn Go with fun exercises? Try https://t.co/qYoY2xodvd and https://t.co/3cASkPfN2z
Короткие заметки о юнит-тестах на Go: https://proglib.io/w/039bdcf8
Хабр
Прагматичные Unit тесты на Golang
Обычный пятничный вечер. Ты уже расслабился, попивая кружечку чая или чего покрепче... Но тут, как назло, бомбит личку в телеге твой надоедливый коллега DevOps со скринами ошибок твоего кривого...
По результатам всемирного опроса Stack Overflow 2020 язык программирования Python входит в тройку самых любимых технологий в среде разработчиков. Так что если вы только собираетесь научиться кодить, Python отлично подходит на роль первого языка программирования.
Специально для новичков мы подготовили курс, в котором обучаем основам программирования на Python с нуля до уровня Junior за 30 занятий. Вы научитесь не только программировать, но и сделаете несколько практических проектов — в частности, ботов для Telegram и Instagram. Преподаватели лично проверят ваши домашние задания и дадут полезные советы, так что вы точно во всём разберётесь.
Старт потока 15 сентября. Эксклюзивный промокод подписчикам канала GO на скидку 15% только до 6 сентября.
Информация о преподавателях, полная учебная программа и запись на курс здесь
Специально для новичков мы подготовили курс, в котором обучаем основам программирования на Python с нуля до уровня Junior за 30 занятий. Вы научитесь не только программировать, но и сделаете несколько практических проектов — в частности, ботов для Telegram и Instagram. Преподаватели лично проверят ваши домашние задания и дадут полезные советы, так что вы точно во всём разберётесь.
Старт потока 15 сентября. Эксклюзивный промокод подписчикам канала GO на скидку 15% только до 6 сентября.
Информация о преподавателях, полная учебная программа и запись на курс здесь
🔧 cast — инструмент для безопасного и простого перехода от одного типа к другому в Go.
При работе с динамическими данными в Go часто возникает необходимость преобразовать данные из одного типа в другой.
Cast выходит за рамки простого использования утверждения типа (хотя и использует его, когда это возможно), чтобы предоставить простую и удобную библиотеку.
⭐ 1703
https://proglib.io/w/393f4955
При работе с динамическими данными в Go часто возникает необходимость преобразовать данные из одного типа в другой.
Cast выходит за рамки простого использования утверждения типа (хотя и использует его, когда это возможно), чтобы предоставить простую и удобную библиотеку.
⭐ 1703
https://proglib.io/w/393f4955
sync.Once в Go может быть более полезен, чем вы думаете: https://proglib.io/w/3c3b30f6blog.chuie.io
The underutilized usefulness of sync.Once
sync.Once is pretty underrated
Репозитории, включающие подборки ресурсов, связанных с безопасностью Go:
- By guardrailsio
- By Binject
- By guardrailsio
- By Binject
GitHub
GitHub - guardrailsio/awesome-golang-security: Awesome Golang Security resources 🕶🔐
Awesome Golang Security resources 🕶🔐. Contribute to guardrailsio/awesome-golang-security development by creating an account on GitHub.