Продолжаем рассказывать про десятилетия, которые изменили мир. Если шестидесятые были десятилетием безграничной фантазии и опьяненного воображения, то сменившая их декада оказалась, так сказать, похмельем столкновения с реальностью. Построить новый мир оказалось куда…
iPhone Duo сломал часть допущений, зашитых в iOS-приложения с 2007 года: экранов теперь два, safe area асимметрична, «только портрет» больше не значит что думаете. Разбираю по докладам Apple, что реально меняется в вашем Swift-коде — size classes, reserved regions, arrangements, hinge и камера. Читать далее
Одна из наших крупных функциональностей ехала до пользователей 519 дней.Мы провели ретроспективу, решили, что проблема в декомпозиции, поменяли процесс и попробовали снова.Следующий большой кейс занял 666 дней.То есть после осознанной попытки ускорить разработку мы получили ещё…
3 сентября Верховный Суд РФ утвердил Концепцию внедрения технологий искусственного интеллекта в судопроизводство.К 2030 году более 95% судей должны постоянно использовать ИИ-сервисы в работе. Звучит как фантастика)Что будет делать ИИОбработка документов. Автоматическая…
Привет, Хабр!С моей первой статьи прошло чуть больше недели, я не ждал, что её вообще одобрят, у меня до этого даже аккаунта на Хабре не было.Программированием я никогда не занимался, хотя интересно было всегда, а потом пришли новые технологии, и код за тебя теперь могут писать…
Когда-то, очень давно, у меня был ZX-Spectrum, затем его аналог Magic 06. Это действительно замечательный компьютер для своего времени. Сейчас интерес к созданию компьютера из набора микросхем в обнимку с паяльником снова актуален для любительских проектов и не только. Но когда я стал…
Похоже что тема сложности и грязи в играх нашла отклик у читателей Хабра, и @andz даже пообещал поставить тысячу плюсов если бы мог, так что ловите вторую часть, которая должна была быть в части первой, но её там не было. В основе любого инженерного искусства лежит великая иллюзия…
Задача звучала невинно: два браузера, кнопка «Call», голос в обе стороны. Под капотом — Asterisk 22 в Docker, Coturn, JsSIP и SIP поверх WebSocket. На деле — пять разных багов с одним и тем же симптомом «нет звука»: заблокированный STUN, зависший ICE gathering, забытый event.ready() на 40 секунд, приватные IP в SDP и петля 403
Компьютер является математической структурой, отлитой в кремний. И фактически с ним можно взаимодействовать так же, как с любым другим математическим обьектом.Чтобы лучше раскрыть эту мысль, мы разберем компьютер сначала как математическую абстракцию, а потом реализуем его в двумерном, трехмерном и четырехмерном измерений, и напишем для них инструкции. Да. Через формулы
Носителям прекрасного языка программирования C++ тема частичного применения может показаться скучной. Что примечательного в пяти строчках кода? Но дьявол кроется в деталях: я часто встречал реализации, которые работали не так, как ожидали их авторы. Иногда дело доходило до undefined behavior. Поэтому здесь хочется разобраться прежде всего с владением, временем жизни и категориями значений. Разобраться в деталях