Size: a a a

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

2021 August 02
Библиотека Go разработчика
Захват видео в реальном времени с помощью Go

В статье рассматривается способ получения доступа к драйверам видеоустройств с помощью Video for Linux API (или V4L2) и стандартных библиотек Go (без Cgo) для захвата видео и потоковой передачи в реальном времени.

https://proglib.io/w/6700b1b9
источник
2021 August 03
Библиотека Go разработчика
Go Developer Roadmap 2021

Читать подробнее
источник
2021 August 04
Библиотека Go разработчика
Разбираем механизмы управления памятью и принципы работы сборщика мусора в Go.

https://proglib.io/w/1052d4cb
источник
2021 August 05
Библиотека Go разработчика
Привет! На связи Библиотека программиста. Мы проводим двустороннее исследование, которое поможет программистам и компаниям легче находить друг друга. Хотим, чтобы HR-специалисты знали о реальных ожиданиях специалистов из IT. В анонимной форме многие вещи изложить проще, чем на собеседовании.

Если ты программист, пройди опрос в гугл-форме (займет около 5 минут): https://forms.gle/rA6zUm5Q5XSNzEdN8

Для HR мы подготовили вторую часть опроса в гугл-форме (займет около 5 минут): https://forms.gle/w5tStDYABNL9phz26.

Участники опроса получат доступ к результатам исследования.
источник
Библиотека Go разработчика
Разбор тестовых заданий по Go с конференции PHDays.

https://proglib.io/w/b27fd354
источник
Библиотека Go разработчика
Примеры приложений и кода на Go, написанные для Google Cloud.

https://proglib.io/w/e81b90f4
источник
2021 August 06
Библиотека Go разработчика
Вчерашний митап Golang Online, проводимый Технострим Mail.Ru Group, уже можно посмотреть:

📺 Видеозапись выступлений
📋 Презентации
YouTube
Golang Online Meetup  [Технострим]
Все презентации можно найти по ссылке: https://cloud.mail.ru/public/dETn/QmtMvKVQy

04:28 Артем Желтак, inDriver
"Как распилить монолит незаметно от пользователей"

Когда мы решили выпилить один сервис из монолита, перед нами были ограничения: сервис нельзя останавливать, и для пользователей не должно произойти никаких изменений. Я расскажу, какие инструменты и техники мы использовали в inDriver, чтобы вынести сервис из монолита незаметно для пользователей.

42:34  Евгений Конечный, Delivery Club
"Заготовки для микросервисов на кухне Delivery Club"

Мой доклад будет посвящен тому, как мы поставилии на поток разработку микросервисов. Вместе мы разберем по косточкам наш базовый шаблон сервиса и покажем, как с его помощью мы имплементировали подходы inner source и specification first.

1:16:46 Искандер Шарипов, ВКонтакте
"Генераторы парсеров для Go"

Казалось бы, написание своего парсера — что-то из области эзотерики, но время от времени такая задача всё же, возникает. Её можно решить по-разному. Например, написать парсер своими руками. А еще можно прибегнуть к помощи генератора парсеров. Альтернатива — декларативное описание парсера прямо в коде, в чем сильно могут помочь специализированные библиотеки.
В рамках доклада мы рассмотрим все перечисленные выше пути, учитывая особенности Go и доступного для него арсенала. Я также поделюсь личным опытом и покажу пару реальных примеров использований этих инструментов.

ТЕХНОСТРИМ — образовательный канал для неравнодушных к ИТ.
Здесь мы делимся опытом проектов Mail.ru Group. Всё, что стоит за продуктами, которыми пользуются миллионы людей каждый день.

Делимся знаниями в разных форматах:
- Лекции экспертов — короткие модули и полномасштабные видеокурсы о языках программирования, диджитал-инструментах и IT-технологиях от экспертов Mail.ru Group.
- Скринкасты — 15 минут реального кодинга от специалистов Ситимобила, Юлы, Маруси, Почты, Delivery Club и других проектов.
- “Oh, my code!” — ток-шоу с разбором рабочих кейсов и интервью с профессионалами.
- “Будущее, которое мы заслужили” — видеоподкасты о технологиях здесь и сейчас, говорим о трендах и открытиях понятным языком.  

А ещё - митапы, обзоры, стримы и воркшопы от практиков из Mail.ru Group и других компаний. Более 1,5 тысяч материалов по программированию и всему, что с ним связано.  

Подписывайтесь на канал и плейлисты. Будьте частью сообщества, меняющего мир.



Для подписки на канал: http://www.youtube.com/TPMGTU

Наше образование: https://education.mail.ru/
Чемпионаты: https://cups.mail.ru/
Сообщество ВКонтакте: https://vk.com/mrgforedu
источник
Библиотека Go разработчика
#вакансия #удалённо #job #fulltime #remote #golang

Senior Backend developer

Доход: От 3500 USD - 5000 USD.
Full time, удалёнка + возможность работать в офисе:
Санкт-Петербург, Москва, Ульяновск, Обнинск, Калуга, Казань, Харьков, Минск, Гомель.

О компании:
Американская компания Xim Inc.
https://ximxim.com
очень ищет Senior Backend developer 💎
Ссылка на проект Rain https://rain.us

What is the opportunity?

We are looking for a Backend Software Engineer that must have some Golang experience. This position is remote. The candidate will be responsible for managing various areas of our backend platform, including API integrations with 3rd-party vendors and partners.
As a Senior Software Engineer with Rain, you will play a central role as we scale to 1M+ users. You will work with our US based product and engineering teams to implement quickly and contribute in all phases of the development lifecycle. Our ideal candidate is excited to tackle tough technical challenges and looking for opportunities to contribute to our strategic thinking.

What will you do?

💎Translate business requirements into technical solutions, recommend alternative technical and business approaches, and lead engineering efforts to meet aggressive timelines
💎Operational Excellence - monitoring & operation of production services including implementation of adequate resilience and high-availability models to support 24x7 operational availability
💎Manage backend API integrations with 3rd-party vendors and partners
💎Manage integration of user-facing elements developed by our front-end developers with server side logic
💎Build reusable code and libraries for future use
💎Optimize Rain application for maximum speed and scalability
💎Design and implementation of data storage solutions

What do you need to succeed?
🚀Fluent English
🚀Proficient knowledge of back-end programming languages, Go / Golang is a MUST.
🚀Basic understanding of front-end technologies and platforms, especially React and React Native
🚀Good understanding of server-side CSS preprocessors
🚀Solid understanding of REST API design and development with experience building REST APIs
🚀Experience with API security standards and implementation (OAuth,)
🚀Good experience with API frameworks
🚀Integration of multiple data sources and databases into one system
🚀Management of hosting environment, including database administration and scaling an application to support load changes
🚀Data migration, transformation, and scripting
🚀Setup and administration of backups
🚀Creating database schemas that represent and support business processes

We offer:
🇺🇸Work for the USA compony
🔥Remote work
💵Official employment
☀️Flexible working hours
💊Medical insurance
🏖Paid vacation days
🎓Partial compensation for English classes

Отклики и рекомендации направляйте, пожалуйста, сюда 👉

Контакты: @VBHRIT
источник
Библиотека Go разработчика
Представлены релизы Go 1.16.7 и Go 1.15.15: https://proglib.io/w/81f29f88
источник
2021 August 07
Библиотека Go разработчика
Закулисье работы функции len() в Go: https://proglib.io/w/d15df38c
источник
2021 August 08
Библиотека Go разработчика
Создание высокодоступного оператора Kubernetes с помощью Go

В статье рассматривается процесс создания оператора Kubernetes с использованием библиотеки client-go, адаптации для достижения высокой доступности и деплоя в кластере Kubernetes.

https://proglib.io/w/4233f14c
источник
2021 August 09
Библиотека Go разработчика
Разбор и реализация упрощенной версии алгоритма поиска строки Бойера-Мура с помощью Go.

https://proglib.io/w/0cc7f97f
источник
2021 August 10
Библиотека Go разработчика
Перевод статьи, описывающей процесс восстановления или прекращения работы программы на Go после возникновения паники.

https://proglib.io/w/ceaf0443
источник
2021 August 11
Библиотека Go разработчика
Хотите разбираться в архитектуре приложений?

Начните осваивать навыки уже 11 августа на demo-уроке «Общие шаблоны распределения ответственностей».
Вместе с преподавателем Владиславом Родиным вы проанализируете функциональное разделение функционала и рассмотрите 9 шаблонов GRASP.

Demo-занятие является часть онлайн-курса «Архитектура и шаблоны проектирования» от OTUS. Для регистрации пройдите вступительный тест https://otus.pw/kOoU/
источник
Библиотека Go разработчика
🔧 gorse — это система рекомендаций с открытым исходным кодом, которую можно легко внедрить в широкий спектр онлайн-сервисов.

Вы импортируете элементы, пользователей и данные взаимодействия в Gorse, а система автоматически обучает модели для выработки рекомендаций каждому пользователю.

Для демонстрации работоспособности можете посмотреть данную рекомендательную систему в стиле TikTok для GitHub-репозиториев.

Репо
Сайт
источник
2021 August 12
Библиотека Go разработчика
GoingWithGo — это информационный бюллетень об использовании Go в реальных проектах по разработке программного обеспечения.

В отличие от других информационных бюллетеней и сайтов о Go, этот не носит технического характера — он фокусируется на людях и их опыте.

Большая часть принятия определенного технологического стека заключается в использовании чужого опыта работы с ним. Это та часть, о которой идет речь в этом информационном бюллетене.

https://proglib.io/w/c092909f
источник
2021 August 13
Библиотека Go разработчика
Какие возможности делают Golang таким востребованным?

⌛️Об этом 17 августа расскажет Алексей Бакин, эксперт, занимавшийся разработкой бэкенда на Go для ведущих российских IT-компаний.

На встрече Алексей разберет подводные камни, возникающие при освоении этого языка, и представит программу онлайн-курса «Golang Developer. Professional». Вы познакомитесь с преподавательским составом и форматом обучения в OTUS. В конце встречи у вас будет возможность занять место в группе по спец.цене.

👉🏻Регистрируйтесь на вебинар и задайте свои вопросы эксперту: https://otus.pw/F0yue/
источник
Библиотека Go разработчика
Общие антипаттерны в веб-приложениях на Go и советы по их недопущению.

https://proglib.io/w/82bfe3a2
источник
2021 August 14
Библиотека Go разработчика
Статья о том, что такое Register-based calling convention в новой версии языка, в чем отличие от старого соглашения о вызовах и какое влияние будет оказано на прикладную Go разработку.

https://proglib.io/w/eb5bf8e1
источник
2021 August 15
Библиотека Go разработчика
Tyler Bui-Palsulich (работает в Google над Go и Google Cloud) в своем материале рассматривает процесс обнаружения и устранения утечки памяти, а также описывает способы исправления похожих проблем в кодовой базе Go от Google и кейсы улучшения имеющихся библиотек для недопущения подобных проблем в будущем.

https://proglib.io/w/6d2f0ab8
источник