Всем привет! Я Данила Горячкин — iOS-инженер в команде Performance в Авито. Занимаюсь оптимизацией производительности iOS‑приложений и менторингом разработчиков.
В этой статье последовательно разберем, как Swift управляет памятью: от базовых понятий вроде ARC, Copy‑on‑Write, экзистенциальных контейнеров до нетипичных задач с «зомби»-объектами и non-frozen типами. Материал основан на документации Swift, докладах WWDC и практических примерах. Статья рассчитана на middle- iOS‑разработчиков, которые хотят лучше понимать, что происходит с их кодом на уровне памяти и почему одни решения оказываются дороже других.
Эта статья выйдет в двух частях: в первой разберем теорию, а во второй — практические примеры с кодом.
Читать далееПытаемся найти логику в очередном наезде Трампа и Карра на иностранные гаджеты.
Вы наверняка слышали: правительство США запретило потребительские Wi-Fi роутеры иностранного производства из-за «угроз национальной безопасности».
И вы, скорее всего, задаетесь вопросом: «Что за фигня происходит?»
Обычные будни в Америке времен Дональда Трампа и председателя FCC (Федеральной комиссии по связи) Брендана Карра. Пока что вам, скорее всего, ничего не грозит, но если хотите понять, откуда столько шума — читайте дальше.
Читать далееTransform processor в OpenTelemetry часто воспринимается как «универсальный костыль» на случай, когда стандартных процессоров уже не хватает. В итоге в конфигурации появляются OTTL-инструкции, которые вроде бы корректны, но ведут себя непредсказуемо: условия не срабатывают, поля не меняются, данные теряются без явных ошибок.
В этой статье разберём, как на самом деле работает transform processor: какую модель данных он использует, как вычисляются инструкции, где чаще всего ломается логика и почему это не всегда видно сразу. На примере разбора JSON-логов и реальных конфигураций покажем, как писать преобразования, которые дают контролируемый результат и не ломают телеметрию в продакшене.
Прокачать observabilityПочему рост IT — это не про новые команды и инструменты, а про структуру, ответственность и управление сложностью
Читать далееМногие слышали, что разные модели видеокарт имеют разную экономическую эффективность, например, в майнинге, где часто используется понятие «хэш/Ватт». Однако, даже одна и та же видеокарта может работать с сильно разной экономической эффективностью в зависимости от настроек Power Limit и частоты. И это касается любых длительных вычислительных задач.
Давайте же посмотрим, как помощью простой школьной формулы Энергия = Время × Мощность оптимально настроить видеокарту и получить за каждый потраченный киловатт максимум полезной работы.
Поехали!Привет, меня зовут Даша. Я создатель продукта HireOS, который помогает техническим стартапам (команды 30–50 человек) чинить процесс найма.
Получилась статья чек-лист.
Читать далееТипичный путь стартапа: придумали идею, полгода пилили MVP, запустились — тишина. Продукт никому не нужен. Проблема в том, что спрос проверяли постфактум.
За 8 лет работы с стартапами я видел эту картину десятки раз. Команды тратят 6-12 месяцев на разработку — и только после запуска узнают, что рынка нет. Можно иначе: проверить гипотезу за две недели, потратив 150-300К рублей.
Читать далееВ предыдущей статье мы подключали OpenGL. Но подключали его без уважения… Давайте сделаем это как надо!
А ещё признаем неприятный факт: мы тратим непозволительно много времени на бойлерплейт. Подключаем функции, прописываем константы, копируем typedef’ы и в целом занимаемся тем, что хочется автоматизировать уже на второй минуте.
Давайте разбираться, как с этим жить.
Читать далееКлассическая архитектура сетевой безопасности строилась вокруг одной предпосылки: существует чёткая граница между «внутри» и «снаружи». Межсетевой экран нового поколения (NGFW) стоит на этой границе и инспектирует трафик. Модель работала, пока сотрудники сидели в офисе, приложения - в корпоративном ДЦ, а удалённый доступ оставался исключением из правил.
Сегодня, особенно в эпоху «после ковида» и во времена рассвета облаков, это уже не так. Мы в Айдеко сами живем «гибридной» реальности с 2021-го года: работая полностью распределенной по всей России командой 300+ сотрудников в гибридной цифровой среде (где множество сервисов в облаках, но есть и локальные устройства и серверы связанные с необходимостью работы с «железом» ПАК-ми, стендами для нагрузочного тестирования NGFW и т.п.).
Наша цель – предоставить корпорациям решение для организации безопасной работы с современной ИТ-инфраструктурой где бы не находились сотрудники: на удаленке, в командировке, в офисе или других странах.
Классический NGFW в таких условиях остается необходимым - но его одного уже недостаточно.
Ответом индустрии стала архитектура SASE (Secure Access Service Edge), предложенная Gartner в 2019 году. SASE объединяет сетевые и security-функции в единую облачную платформу. Глобальные вендоры уже перестроили свои продуктовые линейки: Palo Alto Networks развивает Prisma SASE, Fortinet - FortiSASE, Zscaler выстраивает cloud-native SSE-платформу. По данным Gartner, к 2028 году 50% SASE-развёртываний будут базироваться на решении одного вендора - с 30% в 2025 году. Консолидация ускоряется.
Читать далееНедавно в Петербурге прошел налоговый форум, на котором ключевые чиновники и представители профильных ведомств обсуждали актуальные проблемы налоговой сферы и пути их решения. Спойлер: Главная проблема это «дыры» в бюджете и то, как их закрывать.
Лично на форуме я не присутствовал, но, учитывая, что до недавнего времени я был сотрудником ФНС и эта тема мне более чем знакома и интересна, пройти мимо такой повестки, конечно, не могу.
Все записи панельных сессий выложены в открытый доступ. В сумме это больше 20 часов видео. Я их все отсмотрел и теперь буду последовательно разбирать и комментировать, что именно там обсуждалось, и какие выводы из этого можно сделать. А главное, к чему готовиться.
Сегодня на очереди запись онлайн-трансляции пленарного заседания «Экономическая справедливость».
Читать далееЕсли говорить о рынке в целом — я думаю, нас ждёт серьёзное сокращение игроков. Это не значит, что сервисы исчезнут как класс: спрос будет только расти, а значит, будет и предложение. Но стабильность крупных коммерческих сервисов, скорее всего, станет заметно хуже.
Из того, что активно обсуждается в сообществе: возможно появление чего-то вроде «государственного VPN» — для доступа к сервисам, которые де-факто не запрещены, но не могут нормально работать в условиях текущих ограничений. Более прагматичным мне кажется другой сценарий: серия сделок между крупными игроками и государством, в обмен на сотрудничество. Полуофициальные договорённости в серой зоне, назначение «уполномоченных операторов».
В любом случае, общий вектор здесь совпадает с тем, что мы уже видели в телекоме, банкинге и медиа: укрупнение, вытеснение мелких игроков и установление государственного контроля над несколькими крупными. Типовая история. Финал предсказуем.
Читать далееСедьмой выпуск еженедельных IT-новостей от OpenIDE: новый бенчмарк AGI, которому модели не смогли угодить, трёхбитная квантизация от Google, ACP-протокол в OpenIDE, GigaChat 3.1 и бесславный конец Sora.
Читать далееRAG-система для документации 1С: архитектура MCP-серверов documents1c и metadata1c
Когда разработчик 1С задаёт вопрос AI-ассистенту, ему нужен точный, актуальный ответ со ссылкой на источник — документацию по 1С или описание объекта конфигурации. Именно для этого созданы два MCP-сервера: documents1c (поиск по документации 1С) и metadata1c (поиск по конфигурациям 1С). Оба сервера реализуют многоуровневую RAG-систему с несколькими слоями ранжирования.
В этой статье я разберу каждый слой: почему он появился, как работает и какой код за ним стоит. И на какие грабли наступил при построении системы.
Читать далееСегодня многие пользователи ИИ живут в двух параллельных реальностях: одни получают гранты и «стебут» Голливуд с помощью SeeDance 2.0, а другие не знают, как зарегистрировать аккаунт без зарубежной карты и получить охваты в Тик‑Ток, получая шаблонные «пластиковые» видео на выходе, которые уже «надоели» всем алгоритмам во всех существующих социальных сетях. Отсюда простой вывод — для генерации видео нужно понимать свои цели и потолок того или иного AI для масс‑маркета в контексте поставленной задачи. Сегодня мы расскажем, как создавать любительские видео для развлечений и трафика в социальных сетях максимально просто, и на что способны доступные языковые модели — без профильного образования оператора или дизайнера.
Читать далееЗа последние дни произошло сразу несколько событий вокруг VPN, которые в совокупности кардинально меняют правила игры для миллионов пользователей.
В этой статье мы рассмотрим, какие именно изменения могут быть приняты в отношении VPN, как операторы выявляют использование VPN, чем будущие возможные ограничения грозят пользователям и что делать, чтобы сохранить доступ к привычным сервисам.
Читать далееМы решили сломать привычную модель корпоративных мессенджеров.
Сделали рабочие чаты, куда можно звать кого угодно — клиентов, подрядчиков, фрилансеров. Без лицензий и без лишних доступов.
Читать далееВ 8 из 10 случаев компании внедряют ИИ туда, где ещё не выстроены базовые процессы - и именно поэтому он зачастую не ускоряет Time-to-Market, а иногда даже замедляет его.
Меня зовут Сергей Абрамович - более 15 лет работаю на стыке ИТ, управления и бизнеса, сейчас занимаюсь цифровой трансформацией, в том числе внедрением ИИ в крупных корпоративных структурах.
В этой статье разберём, почему ИИ сам по себе не решает проблему скорости вывода продукта на рынок, и покажу практическую дорожную карту, которая работает как для руководителей, так и для тех, кто находится «внутри процессов» и поможет сделать ИИ - мультипликатором скорости.
Читать далееПредставьте, что вы платите за электричество, которое не используете. Не потому что ошиблись в расчётах, а потому что так устроена тарифная модель. Именно это может стать реальностью операторов ЦОДов: переход к оплате за резервируемую мощность превращает каждый запас на будущее в убыток в текущий момент. То, что раньше считалось хорошей практикой ― строить с запасом и постепенно загружать мощности, ― теперь становится финансовой ловушкой.
Узнать большеВ Enterprise-сегменте (ритейл, финтех, промышленность) часто возникает типичная задача: есть тяжелое, неповоротливое ядро (SAP, Oracle, IBM Tririga или монолитная 1С) и есть необходимость дать доступ к части его данных внешним контрагентам.
Бизнес просит: «Давайте сделаем легкий B2B-портал для подрядчиков, чтобы они сами обновляли свои лимиты/квоты/статусы».
На первый взгляд задача кажется тривиальной: подняли Frontend на React/Vue, сделали пару REST API эндпоинтов и пишем напрямую в базу ядра. Но именно здесь начинаются архитектурные катастрофы, которые стоят корпорациям миллионы рублей из-за потерянных данных и логических конфликтов.
В этой статье я разберу паттерн отказоустойчивой двусторонней интеграции через шину данных (ESB) и покажу, как мы стандартизируем описание таких узлов с помощью протокола АОК (Архитектурно-Ориентированное Знание).
Читать далееВ первой статье цикла мы рассказали о том, что несет в себе понятие сетевых скрытых каналов. Во второй статье мы поговорим о том, как строятся сетевые скрытые каналы в реальных сетях пакетной передачи на примере протоколов IPv4, ICMP и HTTP.
Читать далее