Руководство по выпуску игры, созданной с помощью библиотеки Ebiten, в Steam.
https://proglib.io/w/210d7373
https://proglib.io/w/210d7373
Ebitengine - A dead simple 2D game engine for Go
How to release an Ebiten game for Steam - Ebitengine
Ebitengine is an open source game engine for the Go programming language. Ebitengine's simple API allows you to quickly and easily develop 2D games that can be deployed across multiple platforms.
В статье описано, как правильно закрыть соединение и завершить текущий процесс в вашем приложении на Go. Этот термин еще называется постепенным завершением работы.
https://proglib.io/w/eb381bcd
https://proglib.io/w/eb381bcd
Medium
Gracefully Shutdown Your Go Service
Make sure to tidy up your belonging and stop your activity when arrived at the destination before you leaving the train. Or else, you will…
👍1
Видеозаписи двух докладов с митапа GoSheffield: https://proglib.io/w/231d5474
YouTube
September 2021 - YouTube
🔧 db — библиотека, которая обеспечивает слой доступа к данным (Data Access Layer) для Go и предоставляет независимые инструменты для работы с различными источниками данных, такими как:
- PostgreSQL
- MySQL
- MSSQL
- CockroachDB
- MongoDB
- QL
- SQLite
https://proglib.io/w/d2d0006b
- PostgreSQL
- MySQL
- MSSQL
- CockroachDB
- MongoDB
- QL
- SQLite
https://proglib.io/w/d2d0006b
Проходишь курсы по Python, но по итогу у тебя шаблонное резюме и нет проекта, который можешь показать работодателю?
😡HR устали рассматривать однотипные резюме –– хочется представить свой проект и знания, достаточные для начала карьеры.
Специально для тех, кто устал от теории и хочет начать создавать реальные продукты Proglib Academy подготовил курс «Основы программирования на Python».
Мы учли все:
🔹После завершения курса у вас будет проект. И не один, а целых два в портфолио, но если будете выполнять все практические задания, то 4🤤
🔹Ваших знаний будет достаточно, чтобы встать на позицию Junior и начать карьеру
🔹Наши кураторы всегда смогут оказать поддержку и никогда не оставят вас без ответа
🔹Образование стало доступным, поэтому курс доступен от 1916 руб/мес
Эксклюзивный промокод подписчикам канала GO на скидку 15% только до 11 сентября. Подробнее о курсе можно узнать здесь
И ключевое, –– войти в IT быстрее с Proglib Academy😏
😡HR устали рассматривать однотипные резюме –– хочется представить свой проект и знания, достаточные для начала карьеры.
Специально для тех, кто устал от теории и хочет начать создавать реальные продукты Proglib Academy подготовил курс «Основы программирования на Python».
Мы учли все:
🔹После завершения курса у вас будет проект. И не один, а целых два в портфолио, но если будете выполнять все практические задания, то 4🤤
🔹Ваших знаний будет достаточно, чтобы встать на позицию Junior и начать карьеру
🔹Наши кураторы всегда смогут оказать поддержку и никогда не оставят вас без ответа
🔹Образование стало доступным, поэтому курс доступен от 1916 руб/мес
Эксклюзивный промокод подписчикам канала GO на скидку 15% только до 11 сентября. Подробнее о курсе можно узнать здесь
И ключевое, –– войти в IT быстрее с Proglib Academy😏
После прочтения популярной книги о шаблонах проектирования Head First Design Patterns, в которой примеры представлены на языке Java, автор статей приступил к реализации шаблонов на Go:
- Стратегия (Strategy)
- Наблюдатель (Observer)
- Декоратор (Decorator)
- Стратегия (Strategy)
- Наблюдатель (Observer)
- Декоратор (Decorator)
Medium
Strategy Pattern in Golang
Usually I find technical books very dry, but “Head First Design Patterns” was awash with funny anecdotes and eye-grabbing illustrations…
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏃 Пишем мессенджер на Go за час: 7 простых шагов от эхо-сервера к асинхронному обмену сообщениями
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
https://proglib.io/sh/EZSxagJs53
Авторы большинства статей по сокетным соединениям в примерах ограничиваются реализацией эхо-сервера. Давайте разовьем эту тему и за 7 простых шагов сделаем вместе консольный мессенджер сообщений.
https://proglib.io/sh/EZSxagJs53
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провести опрос среди всех, кто когда-либо искал первую работу в IT-сфере, чтобы понять кто, каким образом и с какой эффективностью (не) справляется с этой задачей. Опрос займет около 3 минут, результаты опубликуем на сайте proglib.io ориентировочно 19 сентября.
https://forms.gle/kuFeTtoHhKQW2Ekc8
https://forms.gle/kuFeTtoHhKQW2Ekc8
Google Docs
Поиск первой работы в IT
Вокруг поиска первой работы в IT много вопросов и проблем: большой конкурс на позицию junior, провалы на собеседованиях, глобальная незаинтересованность рынка в джунах, особенно если им больше 30. Мы, издание «Библиотека программиста», решили провестискал…
Реализуем микросервис на основе шаблона CQRS с использованием Go, Kafka, gRPC и других хайповых инструментов.
https://proglib.io/w/6b4e0130
https://proglib.io/w/6b4e0130
microservices.io
Microservices Pattern: Pattern: Command Query Responsibility Segregation (CQRS)
Define a queryable replica that is kept up to date by subscribing to events published by the services that own the data.
Материал о том, как динамически внедрять зависимости в структуру. Описанный подход можно использовать для инициализации приложения в целом, а также для загрузки конфигурации и других служб.
https://proglib.io/w/76a97e85
https://proglib.io/w/76a97e85
Medium
Golang — how to dynamically inject dependencies into the structure
How to dynamically inject dependencies into “Service” in Go?
Bodner J. - Learning Go - 2021.pdf
7 MB
Learning Go: An Idiomatic Approach to Real-World Go Programming
Автор: Jon Bodner
Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода на Go.
Независимо от уровня опыта, вы научитесь думать как разработчик Go. Автор представляет шаблоны проектирования, принятые опытными разработчиками Go, и исследует причины их использования.
Автор: Jon Bodner
Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода на Go.
Независимо от уровня опыта, вы научитесь думать как разработчик Go. Автор представляет шаблоны проектирования, принятые опытными разработчиками Go, и исследует причины их использования.
👍3
🔧🧑🍳 restic — быстрый, безопасный и эффективный инструмент резервного копирования, который позволяет хранить копии как локально, так и на:
- sftp server
- HTTP REST server
- AWS S3
- OpenStack Swift
- BackBlaze B2
- Microsoft Azure Blob Storage
- Google Cloud Storage
- многих других сервисах через rclone Backend
⭐️ 13533
https://proglib.io/w/50171778
- sftp server
- HTTP REST server
- AWS S3
- OpenStack Swift
- BackBlaze B2
- Microsoft Azure Blob Storage
- Google Cloud Storage
- многих других сервисах через rclone Backend
⭐️ 13533
https://proglib.io/w/50171778
Rclone
Rclone syncs your files to cloud storage: Google Drive, S3, Swift, Dropbox, Google Cloud Storage, Azure, Box and many more.
Forwarded from Go jobs — вакансии по Go
#вакансия #Luxoft
Вакансия Regular/Senior Golang Developer
Формат работы: Remote Russia
З/п: 320 000 – 400 000 RUB Gross
В проект крупного ритейлера Люксофт ищет кандидата на роль Regular/Senior Golang Developer, который поможет строить новую платформу для управления ценами.
Обязанности:
На позиции в Searching вам предстоит:
— Разрабатывать комплексное решение для управления различными инструментами для регуляции цен в рамках компании
— Интегрироваться с различными партнерскими UI для управления ценами и купонами
— Помогать коллегам из отдела Data & Analytics решать задачу автоматизации управления ценообразованием
На позиции в Search & Navigation вам предстоит:
— Разрабатывать систему ранжирования товаров в рамках каталога
— Работать с комплексной системой поиска позволяющей нам понимать какие атрибуты и категории хотел посмотреть пользователь
— Внедрять модели машинного обучения в различные точки навигации в рамках сайта и приложения, от меню до фильтров на каталоге
Требования:
— Опыт коммерческой разработки бэкенда от 3-х лет;
— Опыт разработки на Golang;
— Опыт работы с многопоточностью / асинхронностью;
— Опыт работы с SQL базами данных;
— Умение проектировать API сервисов;
Опыт работы с нереляционными базами данных (Redis / Aerospike / MongoDB);
— Опыт работы с RabbitMQ / Kafka;
— Плюсом будет опыт разработки на Python и на РНР
Условия:
— Официальное трудоустройство
— Расширенный социальный пакет
— Профессиональное обучение
— Корпоративные скидки
— Гибкий график работы
— Возможность удаленной работы
— Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Мария @Mari_Luxoft и читайте на сайте
Вакансия Regular/Senior Golang Developer
Формат работы: Remote Russia
З/п: 320 000 – 400 000 RUB Gross
В проект крупного ритейлера Люксофт ищет кандидата на роль Regular/Senior Golang Developer, который поможет строить новую платформу для управления ценами.
Обязанности:
На позиции в Searching вам предстоит:
— Разрабатывать комплексное решение для управления различными инструментами для регуляции цен в рамках компании
— Интегрироваться с различными партнерскими UI для управления ценами и купонами
— Помогать коллегам из отдела Data & Analytics решать задачу автоматизации управления ценообразованием
На позиции в Search & Navigation вам предстоит:
— Разрабатывать систему ранжирования товаров в рамках каталога
— Работать с комплексной системой поиска позволяющей нам понимать какие атрибуты и категории хотел посмотреть пользователь
— Внедрять модели машинного обучения в различные точки навигации в рамках сайта и приложения, от меню до фильтров на каталоге
Требования:
— Опыт коммерческой разработки бэкенда от 3-х лет;
— Опыт разработки на Golang;
— Опыт работы с многопоточностью / асинхронностью;
— Опыт работы с SQL базами данных;
— Умение проектировать API сервисов;
Опыт работы с нереляционными базами данных (Redis / Aerospike / MongoDB);
— Опыт работы с RabbitMQ / Kafka;
— Плюсом будет опыт разработки на Python и на РНР
Условия:
— Официальное трудоустройство
— Расширенный социальный пакет
— Профессиональное обучение
— Корпоративные скидки
— Гибкий график работы
— Возможность удаленной работы
— Участие в конференциях, митапах и подкастах
Подробностями с удовольствием поделится Мария @Mari_Luxoft и читайте на сайте
👍1
#news
Инструмент ent, который изначально был создан и сопровождался в Facebook, присоединился к Linux Foundation.
Читать подробнее
Инструмент ent, который изначально был создан и сопровождался в Facebook, присоединился к Linux Foundation.
Читать подробнее
Telegram
Библиотека Go разработчика
Ent — инструмент от Facebook, предоставляющий простой API для моделирования любой схемы базы данных в виде объектов Go.
https://proglib.io/w/b226ce6f
https://proglib.io/w/b226ce6f