News Grower

Независимое покрытие AI, стартапов и технологий.

Как создать FEN-to-Image Converter на Java: от шахматных фигур до красивых досок

Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data. В Beeline Cloud у нас есть место для экспериментов — и я этим пользуюсь. Недавно я работал над шахматным ботом для игры по переписке в Телеграм. Одна из ключевых задач — генерация изображений шахматной доски из FEN-нотации.

Автор: kbooo (Beeline Cloud) Оригинальный источник
Как создать FEN-to-Image Converter на Java: от шахматных фигур до красивых досок

Краткая сводка

Привет. Меня зовут Николай Пискунов, я руководитель направления Big Data.

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Как научить блокчейн-сети операторов ЦФА «разговаривать» между собой без потери клиентов и данных

Как научить блокчейн-сети операторов ЦФА «разговаривать» между собой без потери клиентов и данных

Привет, Хабр!Это Михаил Кулаков. Я ведущий инженер-аналитик в Диасофт, занимаюсь развитием платформы распределенных реестров Digital Q.BlockChain.Помните, как в начале 2000-х ка...

«Вечнозеленый» спор —> Должен ли руководитель разработки (engineering manager) программировать наравне с командой?

«Вечнозеленый» спор —> Должен ли руководитель разработки (engineering manager) программировать наравне с командой?

В ИТ много неугасающих дискуссий: микросервисы или монолит, доступный или открытый код. Еще один спор из этой же категории: должен ли руководитель разработки писать код? Мы в Be...

Выходные — для развития: Пара открытых книг и ресурсов для (глубокого) погружения в инженерию данных

Выходные — для развития: Пара открытых книг и ресурсов для (глубокого) погружения в инженерию данных

Недавно мы в Beeline Cloud писали о том, как гонка за «общим ИИ» вывела дата-сайентистов и специалистов по машинному обучению в топ самых высокооплачиваемых профессий. Не отстаю...

Closed-world assumption в Java

Closed-world assumption в Java

При сборке Java приложения в нативный образ требуются настройки для работы рефлексии, прокси и других динамических механизмов Java. Зачем, если JVM справлялась с этим сама? Разб...

Базовый минимум или роскошный максимум: как устроен IaaS в MWS Cloud Platform

Базовый минимум или роскошный максимум: как устроен IaaS в MWS Cloud Platform

За время работы в облаке я убедился в одной простой вещи: сколько бы сервисов ни предлагало облако — Kubernetes, Serverless, базы данных, Big Data или AI-сервисы, — всё это рабо...

Как я отсеиваю 90% кандидатов одной архитектурной задачей

Как я отсеиваю 90% кандидатов одной архитектурной задачей

Всем привет!Недавно мне нужно было нанять людей в команду по созданию системы на Python, Java, Go. Для меня крайне важны соблюдения принципов SOLID, Чистой архитектуры, Чистого ...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

Похожие статьи

Еще материалы, которые пересекаются по тегам, источнику или категории.

Как научить блокчейн-сети операторов ЦФА «разговаривать» между собой без потери клиентов и данных

Как научить блокчейн-сети операторов ЦФА «разговаривать» между собой без потери клиентов и данных

Привет, Хабр!Это Михаил Кулаков. Я ведущий инженер-аналитик в Диасофт, занимаюсь развитием платформы распределенных реестров Digital Q.BlockChain.Помните, как в начале 2000-х ка...

«Вечнозеленый» спор —> Должен ли руководитель разработки (engineering manager) программировать наравне с командой?

«Вечнозеленый» спор —> Должен ли руководитель разработки (engineering manager) программировать наравне с командой?

В ИТ много неугасающих дискуссий: микросервисы или монолит, доступный или открытый код. Еще один спор из этой же категории: должен ли руководитель разработки писать код? Мы в Be...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Не бойтесь динамического программирования

Не бойтесь динамического программирования

Говорят, все боятся задач на динамическое программирование (aka ДП), потому что их решения выглядят как из задачника по матанализу. А мне оно всегда нравилось. Одна изящная форм...

UI + API как единый интеграционный контур

UI + API как единый интеграционный контур

Если вы уже имели опыт написания Ul-тестов для проверки страниц и форм, то, вероятно, задумывались: "Почему бы не протестировать весь сценарий целиком?" Так родилась идея делить...

3D для каждого: Как игры врут про физику — и почему это сложнее, чем кажется

3D для каждого: Как игры врут про физику — и почему это сложнее, чем кажется

Среди читателей есть как графонодрочеры, так и любители лоу-поли аниме. И те, и другие любят, когда что-то красивенько колыхается в такт погоде и походке персонажа. И те, и друг...