Меня зовут slnt_opp, и я просто еще один разработчик, у кого есть домен и может быть пара слов, чтобы сказать. Здесь ты можешь найти разные статьи написанные мной. И если я буду публиковать какие-то мои проекты, они все появятся тут. В общем, посты блога и мои контакты ниже.

Недавние посты

Я проверил свои экраны для Android без эмулятора. Все 114, на четырёх языках.

Я проверил свои экраны для Android без эмулятора. Все 114, на четырёх языках.

Часть 2 · Как я делал Halfword

Эмулятор Android и куча Gradle-сборок положили мой Mac, поэтому экраны Halfword для Android рисуются на JVM: Robolectric запускает настоящее приложение, Roborazzi сохраняет картинки, 456 штук на четырёх языках за 2 минуты 19 секунд. Рассказываю, как это работает, что оно поймало и чего показать не может.

Читать
Я сделал игру для компании. У всех одно и то же слово. Почти.

Я сделал игру для компании. У всех одно и то же слово. Почти.

Часть 1 · Как я делал Halfword

Halfword — это игра в слова Undercover на одном телефоне, который передают по кругу: пиксель-арт, восемь особых ролей и очки, которые копятся весь вечер. Она уже вышла на iPhone и Android. Рассказываю, чего стоило её сделать: очки, подобранные симуляцией, одна кодовая база на Swift для двух платформ, движок, который может воспроизвести любую игру заново, пиксель-арт без файлов картинок и экраны, нарисованные раньше, чем написан код.

Читать
Я сделал таксометр для айфона. Просто так.

Я сделал таксометр для айфона. Просто так.

Fare Enough превращает айфон в таксометр: тарифы настоящих городов, старый добрый аппаратный счётчик, если повернуть телефон боком, и чеки на карманном термопринтере. Рассказываю, чему меня научили Skip, фоновая геолокация и Bluetooth-принтеры.

Читать
Пятьдесят восемь мегабайт

Пятьдесят восемь мегабайт

Часть 3 · Как мы делали Cuando

Полтора года мы рисовали карту картинками. Почему Cuando переезжает на вектор: один файл на 58,67 МБ вместо 15 ГБ на тему, упавший рендерер во Flutter и три картографических движка за одной вьюхой в новых приложениях.

Читать
Все лампочки горели зелёным

Все лампочки горели зелёным

Часть 5 · Как мы делали Cuando

С сегодняшнего дня автобусные маршруты в Cuando строит Valhalla по GTFS-расписанию, которое мы генерируем сами. Мы публикуем его — или пытаемся — каждый будний день с марта, и до сегодняшнего дня никто не спросил у него ни одного автобуса. Как сделать GTFS, когда его никто не публикует, и как Valhalla теряет все автобусы, пока все проверки горят зелёным.

Читать
Запрос, который съел базу

Запрос, который съел базу

Часть 4 · Как мы делали Cuando

Целый год поиск пути в Cuando был одним рекурсивным SQL-запросом. Этой осенью его начало вызывать приложение, и тут ему перестало хватать памяти. Как устроен поиск пути на SQL, почему он взрывается и почему с сегодняшнего дня он переехал в Worker.

Читать

Еще

Все посты