Kotlin Coroutines — преобразование callback в suspend функцию

kotlin_dev_post

Предположим, что было принято правильное решение в проекте начать использовать Kotlin сопрограммы (корутины). И в проекте до сих пор используется большая кодовая база или крупная библиотека, которая была написана на Java, в которой этих самых корутин нету. А в этой используемой Java библиотеке крутятся свои пулы потоков, которые выполняют много работы в фоновом режиме. И интерфейс у этой Java библиотеки написан […]

Continue reading


Простой чат-бот для Discord на Python

discord_appdev

Сегодня рассмотрим пример создания простого чат-бота для Discord на языке Python 3 с использованием популярной библиотеки discord.py. Данный чат-бот по команде будет присылать стоимость криптовалюты биткоин (Bitcoin), которую будет узнавать с сайта coinmarketcap.com. Делать будем все подручными средствами без сред разработки, а в обычном текстовом редакторе. Что потребуется для из средств разработки: Python 3.4.2+ (в Ubuntu […]

Continue reading


Метод независимых компонент на Python

fastica-slide

В процессе своей деятельности пришлось столкнуться с интересным математическим инструментом, называемым как Метод независимых компонент (МНК) или Анализ независимых компонент (АНК) (на английском Independent component analysis, ICA). Данный метод был предложен как способ решения задачи Слепого разделения сигналов или Слепого разделения источников (Blind source separation), то есть выделение независимых сигналов из предварительно смешанных данных. Приведем […]

Continue reading


Разработка эхо чат-бота для Discord на Java

discord_appdev

В данной статье подробно описан процесс создания простейшего чат-бота для сервиса Discord на языке Java с помощью библиотеки Discord4J, который будет представлять собой обычный эхо-бот, который отвечает на все сообщения их копиями. Discord4J — это библиотека написанная на Java 8, выполняющая роль интерфейса к Discod API. С помощью нее как раз можно сделать чат-бот  для […]

Continue reading


Программирование C — Как получить размер файла?

clang_slide

Как оказалось, узнать размер файла в языке C — совсем нетривиальная задача. В процессе её решения как минимум вы обязательно столкнетесь с переполнением целочисленного типа данных. В данной статье я приведу 4 способа получения размера файла с использованием функций из стандартной библиотеки C, функций из библиотеки POSIX и функций из библиотек Windows. Способ 1: решение […]

Continue reading