Что выведет программа?
Anonymous Quiz
48%
[0 1 2 3 4 5 6]
10%
[0 1 2 5 6 5 6]
18%
[0 1 2 5 6 7 6]
24%
Посмотреть результаты
📕 ТОП-10 книг по языку программирования Go: от новичка до профессионала
Книги по языку Go с лучшими оценками читателей. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/GLtBiTekEM
Книги по языку Go с лучшими оценками читателей. Расставлены в порядке возрастания сложности, обобщены указанные читателями преимущества и недостатки.
https://proglib.io/sh/GLtBiTekEM
Стать ближе к сфере кибербезопасности и получить первые знания и навыки вы сможете уже 20 октября на интенсиве «Старт в кибербезопасности: Level 0».
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
За 4 дня практических занятий с экспертом вы научитесь:
— Устанавливать и настраивать Linux-системы на виртуальные машины
— Устанавливать и настраивать сеть на Linux-системах
— Детально понимать взаимодействие между виртуальной и физической машиной
— Осуществлять ряд сетевых и связанных с уязвимостью ОС атак, и разрабатывать защиту от них
— Анализировать безопасность ОС
Что это вам даст?
— Получите необходимые знания о профессии, чтобы оценить свои силы и перспективы
— Детально разберетесь с чего начинается эффективная система информационной безопасности.
— Поймете принципы осуществления кибератак и получите реальный опыт
— Подготовитесь к поступлению на профессиональную программу «Специалист по информационной безопасности»
Эксперт интенсива — Ильдар Садыков, действующий руководитель отдела ИБ Федерального бюро МСЭ Министерство труда и социальной защиты РФ. Управляет 2 000 системами в 85 регионах РФ.
Примите участие в интенсиве и обеспечьте себе уверенный старт на пути к востребованной профессии!
Записаться на интенсив: https://is.gd/wYORYn
Go-diagrams — инструмент, позволяющий строить красивые системные схемы с помощью нескольких строк кода на Go.
https://proglib.io/w/241685d5
https://proglib.io/w/241685d5
Интересная статья, которая познакомит вас с паттерном Расширение интерфейса в Go: https://proglib.io/w/c9b49350
Medium
What Is the Extension Interface Pattern in Go?
New name for old things!
Руководство по разработке сервера на Go, который реализует базовую HTTP-аутентификацию.
https://proglib.io/w/6f59fa2d
https://proglib.io/w/6f59fa2d
Материалы семинара, в рамках которого разбираются инструменты, необходимые для диагностики проблем с производительностью в приложениях на Go и их устранения.
https://proglib.io/w/7ba8d683
https://proglib.io/w/7ba8d683
dave.cheney.net
High Performance Go Workshop
GeekBrains запускает курс «Python для решения бизнес-задач»
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d4c92d71
Обучение начнется 23 октября и продлится 2,5 месяца. Курс рассчитан на далеких от программирования слушателей: маркетологов, продакт-менеджеров и предпринимателей. В формате видеоуроков и практических вебинаров они научатся автоматизировать рутинные задачи и процессы. Опытные преподаватели расскажут, как создавать ботов Telegram, собирать, обрабатывать и визуализировать данные о клиентах, а также обрабатывать файлы и проверять правильность заполнения форм. Python позволяет написать программу один раз и запускать ее по потребности — это экономит рабочее время.
Получить дополнительную информацию и записаться в группу можно на сайте: https://proglib.io/w/d4c92d71
2fa — консольный агент на Go для двухфакторной аутентификации с поддержкой генерации одноразоваого пароля по времени (TOTP) и событию (HOTP).
https://proglib.io/w/bc7c7ba2
https://proglib.io/w/bc7c7ba2
GitHub
GitHub - rsc/2fa: Two-factor authentication on the command line
Two-factor authentication on the command line. Contribute to rsc/2fa development by creating an account on GitHub.
Интересный доклад руководителя группы разработки на митапе WBTechDay 2020 под названием «Архитектура платежного шлюза Wildberries».
https://proglib.io/w/70d3b24b
Платежный шлюз реализован на Go, а в рамках доклада спикер освещает следующие вопросы:
- работа без базы
- реализация паттерна retry
- реализация паттерна exponential backoff
- реализация паттерна circuit breaker
- использование RabbitMQ для очередей
- использование CEPH для хранения
- использование redis-cluster для кеширования и многое другое.
https://proglib.io/w/70d3b24b
Платежный шлюз реализован на Go, а в рамках доклада спикер освещает следующие вопросы:
- работа без базы
- реализация паттерна retry
- реализация паттерна exponential backoff
- реализация паттерна circuit breaker
- использование RabbitMQ для очередей
- использование CEPH для хранения
- использование redis-cluster для кеширования и многое другое.
YouTube
WBTechDay 2020 "Архитектура платежного шлюза Wildberries"
Чат для вопросов и анонсов будущих митапов https://t.me/wb_tech
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
Meetup будет о разработке go приложения, а именно об архитектуре платежного шлюза Wildberries. Спикер расскажет о том, как:
-работать без базы…
Тайминг:
19.00-19.40 Доклад
19.40-21.00 Вопросы
Meetup будет о разработке go приложения, а именно об архитектуре платежного шлюза Wildberries. Спикер расскажет о том, как:
-работать без базы…
Паттерн Легковес представляет собой структурный паттерн проектирования, который позволяет вместить бОльшее количество объектов в отведённую оперативную память.
Данный паттерн экономит память, разделяя общее состояние объектов между собой, вместо хранения одинаковых данных в каждом объекте.
Разбираемся с реализацией паттерна Легковес на Go: https://proglib.io/w/f9c6a37e
Данный паттерн экономит память, разделяя общее состояние объектов между собой, вместо хранения одинаковых данных в каждом объекте.
Разбираемся с реализацией паттерна Легковес на Go: https://proglib.io/w/f9c6a37e
Medium
The Flyweight Pattern in Go
Minimizing memory usage by sharing data with other objects
Что выведет программа?
Anonymous Quiz
18%
2<nil>
14%
1<nil>
12%
<nil>1
34%
21
23%
Посмотреть результаты
Go-password-validator — инструмент, который можно использовать для проверки надежности пароля или просто для валидации пароля на сервере. Разработчик исходит не из количества символов и их регистра, а из значения энтропии.
Почитать подробнее
Репозиторий
Почитать подробнее
Репозиторий
Серия статей о разработке простого чата на Go и Vue.js с поддержкой веб-сокетов:
- Разработка базового приложения с одной комнатой
- Добавление поддержки нескольких комнат
- Добавление Redis Pub / Sub к существующему приложению
- Разработка базового приложения с одной комнатой
- Добавление поддержки нескольких комнат
- Добавление Redis Pub / Sub к существующему приложению
DEV Community
Building a simple Chat application with WebSockets in Go and Vue.js
In this tutorial we will build a fully working chat application, the server part will be built with W...
Sqreen for Go — инструмент, который реализует самозащиту исполняемых приложений (RASP).
Если мы рассматриваем пример SQL-инъекции, то микроагент Sqreen добавляет свою защиту от SQL-инъекции к SQL-драйверу приложения. Поступающий HTTP-запрос проверяется в изолированной среде, что SQL-запрос не имеет исполняемого SQL-кода, который изменит структуру запроса.
Помимо микроагента, Sqreen for Go поставляется с дополнительными решениями для управления безопасностью приложений, среди которых Web application firewall, инвентаризация приложений и база данных уязвимых зависимостей.
В статье указано, что текущий релиз поддерживает защиту не от всех популярных уязвимостей OWASP, но в этом направлении ведется активная работа.
Стоит отметить, что бесплатного аккаунта вполне достаточно для начала работы, т. к. он поддерживает до 3 млн запросов в месяц в одном боевом приложении.
Подробности в статье: https://proglib.io/w/04f7be51
Если мы рассматриваем пример SQL-инъекции, то микроагент Sqreen добавляет свою защиту от SQL-инъекции к SQL-драйверу приложения. Поступающий HTTP-запрос проверяется в изолированной среде, что SQL-запрос не имеет исполняемого SQL-кода, который изменит структуру запроса.
Помимо микроагента, Sqreen for Go поставляется с дополнительными решениями для управления безопасностью приложений, среди которых Web application firewall, инвентаризация приложений и база данных уязвимых зависимостей.
В статье указано, что текущий релиз поддерживает защиту не от всех популярных уязвимостей OWASP, но в этом направлении ведется активная работа.
Стоит отметить, что бесплатного аккаунта вполне достаточно для начала работы, т. к. он поддерживает до 3 млн запросов в месяц в одном боевом приложении.
Подробности в статье: https://proglib.io/w/04f7be51