Для простых анимаций хватает UIView.animate и CABasicAnimation, но для сложных синхронных цепочек этого мало. Разбираю, почему Timer на 1/60 секунды рвёт анимацию под нагрузкой, и как CADisplayLink решает это, синхронизируясь с реальным обновлением экрана. Показываю свой DisplayLinkAnimator: строго согласованные констрейнты нескольких view, кастомные timing-функции и многоточечные кривые Безье (которых не даёт CAMediaTimingFunction), пауза и возобновление — с примерами кода. Читать далее
Всем привет! Это Денис Сметнев. Последние пару месяцев я плотно сижу на вайбкодинге. Поднял свой сервер, запилил базу лидов из Телеграма и карту знаний, хотя последний раз кодил в 9 классе на Pascal. Вижу, что у многих появилась мысль: если я могу сам сделать себе любой софт под задачу, зачем тогда вообще нужны SaaS-продукты? Неужели они умрут? В этой статье хочу порассуждать, как на самом деле изменится рынок и почему хоронить софт пока рано. Читать далее
19 апреля 2026 года робот-гуманоид Honor Lightning пробежал полумарафон за 50 минут 26 секунд. Он побил мировой рекорд среди людей на 7 минут, а лучшее время среди роботов годом ранее – почти на два часа. Сразу хочется спросить: за счёт чего? Какая-то секретная технология? И как они умудрились…
«Не очень удобно, зато нет лишних расходов» — такова позиция ИТ-аутсорсинговых компаний, которые продолжают оставаться в своей эксель-эре или пользоваться голой сервисной коробкой, чтобы не тратиться на полноценный сервис деск.Какова цена такой «экономии»? И способна ли вообще сервисная система повлиять на рентабельность услуг ИТ-компаний? Покажем на реальных примерах, как service desk помогает аргументировать повышение цен, увеличивать маржу, удерживать клиентов и масштабировать бизнес. Читать далее
Задача:Как с помощью 26 клавиш вводить русское письмо, а остальные клавиши оставить под особые начерки (такие, как: [ ], < >, ^, { } и т. д.)?Предыстория, или мой розмысел о русской орфографии Читать далее
Знакомая ситуация: вашей команде нужна фича в чужом сервисе, вы ставите задачу — и ждёте. Неделю, месяц, квартал. Потому что у того сервиса свои приоритеты и свой ограниченный ресурс. А ваш продукт стоит.В Островке мы столкнулись с этим в масштабе: сразу несколько продуктов…
Всем привет! Меня зовут Наташа Болдырева, я технический журналист в Авито. Как-то я наткнулась подкаст «Мы обречены» — его ведут программист Фил Ранжин и журналист Тёма Малышев. Один из выпусков меня особенно заинтересовал — ребята пригласили в гости нашего тимлида Машу…
Генеративные модели разблокировали огромное количество новых продуктов и новых фич в уже существующих. Поиграться с ними успел, кажется, каждый. И сценарий почти всегда повторяется: команда быстро собирает прототип на внешнем API, выкатывает его в продакшен, продукт начинает…
Подробный обзор нейросети Krea 2: как работает генерация изображений на базе latent diffusion, настройка мудбордов и доступ к ИИ из России. Реальные тесты, разбор лимитов и гайд. Читать далее
Уже девять лет я делаю приложение с расписанием автобусов для посёлка Иртышский в Омской области. И почти всё это время сам там не живу — уехал через полгода после запуска, а приложение осталось, им до сих пор пользуются.И сразу скажу: я не программист.…