Алгоритмы на Kotlin — часть 2

Сегодня на очереди вторая часть алгоритмов на Kotlin. Своими решениями не претендую на оригинальность, но вдруг кому-нибудь пригодится для собеседования. Первую часть статьи можно прочитать здесь. Реверс массива в Kotlin Первая задача на Kotlin — реверс массива. Конечно, в стандартной…

Алгоритмы на Kotlin — часть 1

Привет. Сегодня будет небольшой пост про алгоритмы Kotlin, а конкретно мы рассмотрим простые задачки, которые встречаются на собеседовании на разработчика Kotlin (или на разраба любого другого языка). Факториал Kotlin sequence Последовательности в Kotlin — классная штука. Не знаю, есть ли…

Как создать генератор паролей на kotlin?

Привет блог. Сегодня небольшая заметка про то как создать генератор паролей на Kotlin. Но не будем откладывать все в долгий ящик — поехали. PassGen Для начала создадим функцию, которая собственно и будет создавать наш пароль. Параметры метод будет принимать следующие…

Параллельные запросы в Kotlin — пишем свой Parallel Map

Привет блог. Сегодня я решил рассмотреть конкретный пример — parallel map Kotlin c использованием корутин. А именно мы посмотрим как можно реализовать параллельные запросы с помощью сопрограмм. Для чего нужны параллельные запросы? Сначала нужно узнать — для чего может потребоваться…

BufferedImage — рисуем рандомное изображение

Привет блог. Сегодня будет маленькая заметка по работе с изображением. Скоро выйдет полноценная статья по пиксельному редактору. Итак, чтобы получить рандомное изображение с помощью BufferedImage возьмем пару функций из заметки BufferedImage — рисуем пиксельное сердце. Нам пригодятся — drawPixel() и…

Kotlin — примеры кода (рецепты)

Привет! Сегодня никаких тематических записей — просто примеры кода kotlin для решения простых задач. Большинство задач можно решить прочитав внимательно документацию. Но, иногда, примеры приводимые там не очень показательны и малоприменимы к практическим задачам. Как узнать тип переменной Kotlin? Узнать,…

BufferedImage — рисуем пиксельное сердце

Всем привет. Сегодня будет маленькая заметка. Сидя поздним вечером дома и листая youtube я увидел, что много кто делает пиксельные игры, рисует пиксельный арт. Это сейчас в тренде. Вот и подумал, а почему бы мне не сделать такое же для…

Обобщения Kotlin (Generic) на простом примере

Привет. Сегодня будет короткий пост про обобщения Kotlin. Тема конечно изъезжена всеми вдоль и поперек, но это не умоляет ее ценности. Итак, все знают, что списки могут содержать в себе элементы любого типа, и все это благодаря обобщениям, которые позволяют…

Ошибка Inappropriate blocking method call Kotlin

Привет. Сегодня мы разберем ошибку, которая встречается у тех, кто начинает осваивать корутины. Inappropriate blocking method call ошибка как правило возникает при вызове блокирующего метода из неблокирующего (асинхронного). Давайте рассмотрим на конкретном примере Суть проблемы Допустим, вы юзаете HttpUrlConnection для получения…