Size: a a a

Библиотека Go разработчика

2020 November 02
Библиотека Go разработчика
Коллекция идей от Роба Пайка о том, как сделать код на Go лучше: https://proglib.io/w/1e7b481c
источник
2020 November 03
Библиотека Go разработчика
#tip

Функции NewPrinter и Printf пакета text/message можно использовать для вывода чисел в более удобочитаемом формате, разделенных запятыми.

Например, константа 90000000 может быть напечатана как 90,000,000 с помощью этих функций.
источник
Библиотека Go разработчика
⚡️ Какие навыки нужны начинающему iOS-разработчику, чтобы занять уверенные позиции в профессии?

6 ноября в 20:00
Константин Савялов поделится карьерными инсайтами и представит программу онлайн-курса «iOS Developer. Basic».

Регистрация на вебинар: https://otus.pw/3pBx/
источник
Библиотека Go разработчика
Разбираемся с хитростями срезов в Golang: https://proglib.io/w/13972b4a
источник
2020 November 04
Библиотека Go разработчика
Обширная коллекция ссылок на учебные материалы, отобранные по темам и уровню опыта.

https://proglib.io/w/c8cbd88f
источник
2020 November 05
Библиотека Go разработчика
Создай первую модель машинного обучения за 3 дня! С 9 по 11 ноября в 19:00 по МСК пройдёт бесплатный интенсив по Data Science.

Ссылка для регистрации 🔜 https://clc.am/B7559g

💡 Занятия проведёт главный методист технического направления Skillbox Михаил Овчинников.Ты узнаешь, как разрабатывается искусственный интеллект, как работают специалисты Data Science и какие инструменты они используют.

⚙️ Ты построишь модель машинного обучения на Python, способную предсказывать курс доллара! Этот проект станет достойной частью твоего портфолио!

🎁 Трое лучших участников интенсива получат грант на 30 000 рублей для обучения в Skillbox!
источник
Библиотека Go разработчика
Статья о том, как организовать минимальный pre-commit workflow для разработки на Go: https://proglib.io/w/f7b049be
источник
2020 November 06
Библиотека Go разработчика
#tip

Функция NumGoroutine() пакета runtime возвращает количество горутин, которые уже запущены.

Эта функция может быть использована для отладки утечек горутин.
источник
2020 November 07
Библиотека Go разработчика
источник
2020 November 08
Библиотека Go разработчика
#tip

Метод Skip пакета testing можно использовать для пропуска тестов.

Допустим, у нас есть интеграционные тесты, которые нужно пропустить во время локальной сборки и запускать только во время интеграции в конвейер CI / CD.
источник
2020 November 09
Библиотека Go разработчика
Goexec — утилита, предназначенная для запуска кода на Go с помощью интерфейса командной строки.

https://proglib.io/w/f36c7f66
источник
2020 November 10
Библиотека Go разработчика
Некоторые советы по использованию Golang в production: https://proglib.io/w/df4212ab
источник
Библиотека Go разработчика
Привет👋Меня зовут Максим  

Еще в школе я полюбил программирование, на первую работу в небольшую веб-студию устроился в 16 лет.
Сейчас мне 20, последних 3 года я занимаюсь коммерческой разработкой.
За это время успел поработать на нескольких стартапах, организовать разработку e-commerce платформы и собрать все основы моего любимого языка Go в небольшой книге.

Не так давно я начал вести свой канал ZHASHKEVYCH, чтобы помогать другим, делиться знаниями и собственным опытом, а также находить единомышленников. В нем вы можете найти посты на следующие темы:

👨‍💻Практические советы по профессиональному развитию
Тебе нужен пет проект
Хард и софт скиллы
Учите английский
Не решай задачи в лоб
Сначала заработай карму

👌Лучшие практики, инструменты и подходы к разработке
Открыть localhost наружу
Не хранить JWT в localStorage
Хорошие коммиты
Грамотность в коде
Не спеши писать код
Правило Бойскаута

На канале регулярно появляется новый контент, а также я публикую свои обучающие видео на YouTube. Так что подписывайся чтобы не пропускать самое интересное 🚀
источник
Библиотека Go разработчика
#tip

Команда ldd может использоваться для поиска динамических библиотек, от которых зависит приложение на Go.

Например, приложение, использующее пакет net/http, скомпилированное с отключенным CGO, не будет иметь динамических зависимостей.

То же приложение, скомпилированное с включенным CGO, будет иметь динамические зависимости.
источник
2020 November 11
Библиотека Go разработчика
источник
2020 November 12
Библиотека Go разработчика
Атакующая сторона в кибербезопасности — какая она?

Только на этой неделе стоимость участия 2300 рублей. Осталось 20 мест!  

На интенсиве «Pentesting: Level 0» вы познакомитесь с типичными задачами Red Team, на практике разберетесь в типовых уязвимостях и, как происходит их эксплуатация. А также, проведете взлом приложения, доступного в сети, при помощи эксплойта из набора в фреймворке Metasploit и много другое!

3 дня интенсива «Pentesting: Level 0» — это:
— Первый модуль профессиональной программы
— Практические занятия в формате CTF
— Живое общение с участниками и экспертами
— Оценка своих сил и карьерных перспектив в мире ИБ

Эксперт интенсива — Егор Богомолов, в кейсе которого 200+ проектов анализа защищенности, BugBounty Yandex и HackerOne, а также ряд сертификаций, включая OSCP

Сделайте свой первый шаг на атакующую сторону — записывайтесь на интенсив по ссылке прямо сейчас: https://is.gd/ETCd3q
источник
Библиотека Go разработчика
Фундаментальные обучающие видеоматериалы для разработчиков начинающего, среднего и продвинутого уровней:

- Golang University 101 знакомит с фундаментальными концепциями Go и показывает, как использовать инструменты Go для создания кода и управления им;
- Golang University 201 поднимается на ступеньку выше, объясняя важные методы, такие как тестирование, веб-сервисы и API-интерфейсы;
- Golang University 301  углубляется в более сложные темы, такие как планировщик Go, реализация карт и каналов, и методы оптимизации.
источник
2020 November 13
Библиотека Go разработчика
❓Какие планы на ближайшие полгода? Если ещё не определились — зарегистрируйтесь на бесплатные демо-уроки и протестируйте, чему вас будут обучать 5 месяцев на онлайн-курсах «Golang Developer. Professional», «DevOps практики и инструменты» и «Инфраструктурная платформа на основе Kubernetes»:

📌«Интеграционные тесты на Go»: https://otus.pw/Ohon/
— Проведём сессию лайв-кодинга из нескольких интеграционных тестов для небольшой системы из пары сервисов, базы данных и очереди сообщений.
Обсудим способы организации интеграционных тестов для удобной работы с ними.

📌«Алиса в мире облаков: приключения с Terraform и Ansible»: https://otus.pw/4qdQ/
— Посмотрим, сколько сил и энергии нужно приложить, чтобы выполнить типовые задачи по созданию виртуальных машин в разных облаках: AWS, GCE и, конечно же, Яндекс.Облако.

📌«Kubetnetes hardening»: https://otus.pw/bQj4/
— Взглянем на устройство Kubernetes. Поговорим о том, как взаимодействуют компоненты. Разберем основные подходы к обеспечению безопасности кластера. Обсудим
источник
Библиотека Go разработчика
#tip

Когда программа на Go запускается с использованием команды go run, она компилируется и запускается из временного местоположения.

Флаг --work может использоваться для печати временного местоположения.
источник
Библиотека Go разработчика
Разбираем основы работы с драйвером Go для MongoDB в рамках выполнения простых операций MongoDB CRUD.

https://proglib.io/w/412da4a3
источник