#code

Под этим тэгом собраны статьи имеющие отношение к погромированию

Посты с тэгом «code»

Я проверил свои экраны для 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.

Читать
Платим за каждый тайл

Платим за каждый тайл

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

Все решения про карту в Cuando до сих пор вытекали из того, как за эту карту брали деньги. Полгода Mapbox, одна неделя векторных тайлов, тепловая карта, которая решает, насколько глубоко можно зумить, и — с этой недели — карта, которую мы рисуем сами.

Читать
Мы сделали приложение про автобусы Торревьехи. Оно задаёт один вопрос

Мы сделали приложение про автобусы Торревьехи. Оно задаёт один вопрос

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

Cuando — приложение про автобусы Торревьехи, теперь в Google Play и App Store. Данных для старта не было, так что сеть мы нарисовали руками: 163 остановки, 16 маршрутов, приложение-секундомер и куча YAML. Рассказываю, как оно работает и почему графовая база продержалась восемь недель.

Читать
Клон Duolingo в два вечера с Firebase

Клон Duolingo в два вечера с Firebase

Как-то давно(около четырех лет назад) у меня появилась идея, сделать базу данных и аутентификационный шлюз тире сервис работающий только как API, дабы делать динамические веб приложения без бэкэнда. Два года перед эту идею купил Google не у меня. Об этом как-нибудь в другой раз, а сейчас разбираемся что такое Firebase, как им пользоваться и нужен ли он.

Читать
OpenGraph: предпросмотр ссылок в Telegram и Facebook

OpenGraph: предпросмотр ссылок в Telegram и Facebook

О чем это всё Недавно(нет) я заметил, что ссылки на мои статьи неправильно "предпоказываются" в Telegram(и как выяснилось в facebook), несмотря на то, что я включил OpenGraph в hugo. Почему? Сейчас разберемся, а также глянем, что такое OpenGraph в целом. ---

Читать
Vue и Битрикс24

Vue и Битрикс24

Однажды мне пришлось... Писать приложение для Битрикс24. Такие приложения состоят из интерфейса и номинального бэк-энда. Это значит, что по сути это SPA приложение и скрипт на богомерзком php или нормальном языке который заметит веб-сервер.

Читать
Ук(о)ротитель ссылок под hugo

Ук(о)ротитель ссылок под hugo

В чем проблема Как известно ссылки часто бывают слишком длинными, например меня на идею автоматизировать линкшортингх

Читать
Свершилось | Hugo

Свершилось | Hugo

Итак, после полугода обещаний самому себе перенести сайт с дурацкого конструктора на свой сервер, это свершилось. Сайт переведен на удобный движок написанный на Go-lang -- Hugo! Как это работает?

Читать
Решение трудностей записи на DSH в Spraachen Akademie

Решение трудностей записи на DSH в Spraachen Akademie

Привет, если ты уже пробовал записаться на DSH экстерном в Аахене или любом другом городе, то ты знаешь, что это очень сложно, потому что места заранее забиты студентами академий, а оставшиеся места разбирают в считанные минуты. Что ж, я тоже сталкивался с такой проблемой, поэтому я написал простой скрипт, который поможет тебе ее решить.

Читать