Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Автоматизация тестирования на Go: стратегия и реализация с нуля

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели9.6K

В микросервисной архитектуре ошибка — это не просто баг в отдельном сервисе. Это сорванный релиз, нестабильные интеграции, потерянные заказы и часы дорогой ручной проверки. Когда сервисов десятки, а релизы идут постоянно, цена отсутствия системной автоматизации становится слишком высокой.

Уже больше полутора лет я пишу автотесты на Go. За это время мы прошли путь от «зачем вообще тестировать на Go?» до «почему мы не сделали это раньше?».

В этой статье я покажу, как внедрить автоматизацию тестирования на Go с нуля — так, чтобы она решала реальные бизнес‑проблемы, а не просто увеличивала количество тестов в репозитории.

Читать далее
Статья

Зря вы забыли эти HTML- и CSS-фичи

Уровень сложностиСредний
Время на прочтение7 мин
Охват и читатели17K

Привет, Хабр!

Мне нравится рассказывать про HTML и CSS. Отдельное удовольствие — находить очень старые фичи языков, о которых редко кто знает. Сегодня я пришёл как раз с ними.

Я подобрал список фич, которые стали полностью поддерживаться в браузерах восемь лет назад или раньше. Есть даже одна, которая работала, когда я пришёл во фронтенд.

Только, пожалуйста, не думайте, что это какие-то устаревшие возможности. Я считаю, что в сегодняшней разработке они всё так же полезны.

Давайте посмотрим, что я подготовил.

Читать далее
Статья

За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели21K

Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это были 10 тысяч файлов, сотни тысяч строк кода и постоянная необходимость не останавливать развитие продукта. Ручной подход работал слишком медленно, поэтому мы начали автоматизировать миграцию с помощью LLM — и в итоге превратили её из бесконечного техдолга в воспроизводимый процесс.

Из этой статьи вы узнаете, как мы пять лет закрывали этот техдолг и за это время переписали лишь половину. И как в итоге пришли к решению на базе LLM, которое помогло завершить работу кратно быстрее и высвободило время разработчиков для более интересных задач, чем рефакторинг кода.

Меня зовут Андрей Сикерин, я руковожу одной из групп iOS-разработки Яндекс Браузера. Вместе со мной статью писала Елизавета Мазулова, разработчица из нашей же команды. Она создала систему промптов для миграции, ревью, рефакторинга и автоматизации тестирования. Вместе мы расскажем, как устроен весь процесс изнутри: от выбора порядка миграции модулей до контроля качества через тесты.

Все промпты, конфигурационные шаблоны и вспомогательные скрипты выложили в открытый доступ — забирайте и адаптируйте под свой проект. Мы уже проверили, что подход работает не только у нас: взяли открытый репозиторий приложения Wikipedia для iOS и без существенных изменений промптов мигрировали один из его пакетов и поделились результатом с сообществом в виде открытого PR.

Читать далее
Новость

Выпуск qBittorrent 5.2.0

Время на прочтение2 мин
Охват и читатели7.4K

3 мая 2026 года состоялся выпуск торрент-клиента qBittorrent 5.2.0, созданного с использованием тулкита Qt и развиваемого в качестве открытой альтернативы µTorrent по интерфейсу и функциональности. Исходный код проекта написан на C++ и JavaScript и опубликован на GitHub под лицензией GPLv2+.

Читать далее
Статья

NetCraft — захват замков, орки и BGP. Как мы создали стратегию для сетевых инженеров

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели12K

Привет, Хабр! Я Дмитрий Киселев, руководитель группы сервисной поддержки решений по передаче данных в «Инфосистемы Джет» и создатель программы для стажёров в команде. И сегодня я расскажу вам о том, как мы придумали и уже несколько раз провели новые сетевые игры.

«Нужно построить зиккурат!» — знакомая фраза? А если нужно построить не зиккурат, а BGP-соседство? Именно этим и надо заниматься в первой стратегии, которую мы создали для сетевых инженеров — NetCraft.

После нашей первой игры для сетевиков — «Need for Speed: VXLAN EVPN. Гонки на коммутаторах» — мы поняли: инженерам мало просто настраивать скорость — интереснее придумывать сложный план действий. Так родилась идея стратегии в реальном времени, но с консолью вместо мышки.

Игра успешно зарекомендовала себя на LinkmeetupСетевом лете и IT Elements. Мы уже обновляем игры к Сетевому лету-2026, а пока я расскажу правила.

Читать далее
Новость

$400 млн за охрану AI‑агентов: Cisco поглощает стартап Astrix

Время на прочтение2 мин
Охват и читатели6.6K

Cisco объявила о намерении купить израильский стартап Astrix Security, специализирующийся на защите так называемых нечеловеческих идентичностей (Non‑Human Identities, NHI). Финансовые условия сделки официально не раскрыты, но Calcalist оценивает ее примерно в $400 млн — это вторая AI‑направленная покупка Cisco за последние недели после Galileo Technologies. Цель — усилить безопасность ИИ‑агентов в корпоративном периметре, где они уже ведут себя как активные участники рабочих процессов.

Читать далее
Статья

Как за девять видеоуроков спроектировать загородный дом в nanoCAD BIM Строительство – от фундамента до экспорта в IFC

Время на прочтение2 мин
Охват и читатели8.8K

Изучите принципы информационного моделирования на практике.

Разбираем возможности с помощью демонстрационного архитектурного проекта в nanoCAD BIM Строительство: двухэтажного загородного дома «с нуля».

В девяти уроках последовательно представлено создание архитектурного раздела: фундамент, стены, перекрытия, кровля, параметрические объекты, документация и экспорт в IFC.

Начать обучение
Статья

Регистрация ПАК в реестре Минцифры: требования к программной части

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.8K

Производители ПАК часто не знают, что их оборудование может претендовать на налоговые льготы: НДС 0%, страховые взносы 15% вместо 30%, налог на прибыль 5% вместо 25%. Но для этого ПО должно соответствовать требованиям Минцифры. Разбираемся, что для этого нужно подготовить.

Читать далее
Новость

Интеграция Indeed AM и продуктов UserGate NGFW и UserGate Client повышает безопасность доступа через VPN

Время на прочтение3 мин
Охват и читатели6.4K

Компании «Индид» и UserGate провели успешную интеграцию системы многофакторной аутентификации Indeed Access Manager (Indeed AM), межсетевого экрана следующего поколения UserGate NGFW (uNGFW) и многокомпонентного решения UserGate Client (uClient). Совместимость продуктов обеспечит высокий уровень защиты ИТ-систем и учётных данных при доступе через виртуальные частные сети (VPN).

В условиях роста киберугроз, связанных с несанкционированным использованием учётных записей, комплексное применение решений Индид и UserGate позволит корпоративным клиентам повысить безопасность доступа к целевым ресурсам вне зависимости от географии подключения пользователей.

Компании, которые используют uNGFW для защиты удалённого доступа к ИТ-инфраструктуре, теперь получают ещё более надёжную защиту. Её обеспечивает механизм многофакторной аутентификации, реализуемый с помощью Indeed Access Manager. Чтобы войти в корпоративную сеть, пользователи сначала вводят свои учётные данные и затем подтверждают вход с помощью одноразовых паролей или через push-уведомление в мобильном приложении Indeed Key.

uNGFW — межсетевой экран следующего поколения для комплексной защиты сети. Помимо стандартных функций, решение обладает такими возможностями, как контроль трафика на уровне приложений (L7 модели OSI), защита от сетевых угроз и вредоносного ПО, защищённый удалённый доступ сотрудников к сетевым ресурсам, защищённая передача данных между филиалами, а также управление доступом сотрудников к веб-ресурсам.

uClient — компонент экосистемы UserGate SUMMA. Приложение предназначено для защиты конечных устройств и предотвращения их использования для атак на сетевую инфраструктуру.

Читать далее
Статья

Как приоритизировать проекты в AI‑командах: наши ошибки и выстраданный фреймворк

Уровень сложностиСредний
Время на прочтение13 мин
Охват и читатели8.5K

Когда живешь в такой команде, твой базовый вопрос — какие проекты делать, чтобы метрики выросли. Нам тогда рассказали, что есть такие ICE/WSJF/… Потом мы поняли, что на нашем уровне энтропии такие штуки — полная чушь (и дальше расскажу, почему). Встал вопрос, как иначе выбирать, какие проекты брать в работу.

Ответ мы ищем до сих пор, но хочется поделиться опытом наших ошибок для начинающих и продолжающих подобный путь.

В этой статье предложил фреймворк: как выбирать, где копать и что копать, если вы AI‑команда, которая должна зарабатывать деньги, но обладает свободой выбора.

Читать далее
Статья

Реалии open‑source разработки на примере Conan и userver

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели9.6K

Исторически сложилось, что одна из главных проблем C++ — это тулчейны, системы сборки, управление зависимостями и всё вокруг. Ничего из этого не является частью стандарта, поэтому кто во что горазд. Любой бигтех просто обязан написать свой инструмент, который наконец‑то станет лучшим.

За несколько лет я прочитал много публикаций на русском и английском как же хороши пакетные менеджеры, как же с ними легко и просто решаются все ваши проблемы. Вот прямо серебренная пуля, то чего всегда так не хватало в плюсах! Если кратко — это так. Тем не менее у них хватает своих недостатков. Судя по этим статьям казалось, что использовать пакетный менеджер в разработке очень просто... Вот только про внедрения в крупные проекты почти никто не пишет, и скоро мы поймем почему.

Пришло время исправить это упущение, и на примере внедрения Conan в userver также рассмотреть реалии open‑source разработки. Нам быстро придется покинуть мир розовых пони, погрузиться в самые дебри и понять, что иногда новые модные проекты держаться на людях, отрицающих все современные методы разработки.

Читать далее
Пост

Если вы на руководящей позиции и присматриваетесь к рынку, у вас, скорее всего, есть одно из трех ощущений. А может, все три сразу.

Первое: вы привыкли искать работу классическим способом, но в этот раз почему‑то не работает. Звонки реже, отклики формальнее, финальные этапы срываются на непонятных формулировках.

Второе: вышли в активный поиск, и каждый карьерный консультант говорит примерно одно: «сфокусируйся, не распыляйся». Совет правильный, только инструмента для выбора у вас нет.

Третье: пока не в поиске, но видите оптимизации вокруг и фоном думаете, что хорошо бы быть готовым. К чему именно, пока не сформулировали.

У этого состояния есть структурные причины. ATS‑системы отклоняют до 75% резюме до того, как их увидит человек. GenAI на стороне кандидата генерирует резюме под вакансию за минуты. Канал прямых заявок обесценивается с обеих сторон одновременно. Технологический клинч.

Параллельно у значительной части опытных управленцев активизируется то, что я называю проблемой периметра: профиль, который силен внутри организационной структуры, теряет эффективность за ее пределами. Это не баг профиля, а его специализация. И совет «развивайте нетворкинг» для такого профиля работает плохо по объективным причинам.

Когда два структурных изменения накладываются на профиль, для которого они блокируют все привычные каналы одновременно, поиск работы перестает быть операционной задачей. Это и есть момент, в который задача меняет класс. Развернутый разбор того, что с этим делать в статье «Карьерный переход топ‑менеджера как инвестиционный проект: кейс с цифрами».

Теги:
+1
Комментарии0
Новость

«Яндекс» и «Сбер» предупредили о трудностях с доступом к сервисам в Москве из-за ограничений связи

Время на прочтение2 мин
Охват и читатели7.6K

Сервис «Яндекс Go» предупредил, что в Москве «есть проблемы со стабильной связью». Из-за этого возможны трудности с заказом такси. «Сервис может работать некорректно. Не все водители могут выйти на линию и принять заказ», — указано в уведомлении в приложении «Яндекс Go».

Читать далее

Ближайшие события

Статья

Пси‑словарь v1.2: Error Handling — как ваша психика маскирует «баги», чтобы не «упасть»

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели7.8K

Представьте ситуации.

Вас кто‑то расстроил, но вы не злитесь — вы «просто устали». Вам сделали больно, но вы не плачете — вы «анализируете ситуацию». Вы хотите одного, но делаете противоположное — и не понимаете почему.

Вопрос: Кто принимает эти решения?

Ответ: не вы. Вернее, не «вы» в том смысле, в котором привыкли думать.

За вашим интерфейсом (Эго) работает система защит. Она не спрашивает разрешения. Она не выводит логи в консоль. Она просто делает своё дело: маскирует боль, чтобы не дать системе «упасть».

В психологии это называется механизмами психологических защит. В наших терминах пси‑словаря для айтишников — это Error Handling (и немного Firewall).

Читать далее
Статья

Создать ИИ фото на 9 мая нейросетью: бесплатно ТОП 20 промптов для красивых открыток ко Дню Победы

Уровень сложностиПростой
Время на прочтение12 мин
Охват и читатели7.7K

Каждый год перед 9 мая миллионы людей ищут способ сделать что-то настоящее — не переслать чужую открытку из интернета, а создать что-то своё: с лицом деда, с именем прабабушки, с ощущением живой памяти. Раньше это требовало студии, костюмов и фотографа. Сегодня достаточно одной фотографии и правильно написанного промта — и нейросеть поместит вашего ребёнка в пилотке у Вечного огня, а дедушку вернёт в форму 1943 года.

В этом гайде — готовые промты и понимание того, как они устроены: почему одни работают, а другие дают безликий результат, и как написать запрос, который нейросеть поймёт именно так, как вы задумали. Nano Banana Pro, GPT Image 2, Midjourneyвсе это работает в России без VPN на StudyAI. Бесплатный старт при регистрации.

Читать далее
Статья

Мой первый ИИ: Пишем нейросеть на Python с нуля

Время на прочтение11 мин
Охват и читатели13K

Написал гайд для тех, кто хочет понять нейросети изнутри. Создаем свой ИИ для распознавания цифр на чистом Python всего в 50 строк кода. Вся математика на пальцах!

Читать далее
Новость

Защита от атак на цепочки поставок ПО: новые фиды в PT Fusion помогают контролировать безопасность внешних зависимостей

Время на прочтение2 мин
Охват и читатели5.9K

Компания Positive Technologies выпустила обновление для PT Fusion — портала для работы с данными о киберугрозах. Теперь пользователям доступны фиды, содержащие данные о вредоносных, протестных или уже удаленных релизах проектов с открытым исходным кодом. Это поможет улучшить процесс безопасной разработки и непрерывно контролировать поставщиков открытого ПО. Сведения предоставляются в формате OSV, наиболее распространенном в сообществе ИБ, и регулярно актуализируются.

Читать далее
Статья

Правила яркой харизмы (краткое руководство для тех, кто хочет нравиться людям, но не выглядеть при этом идиотом)

Время на прочтение7 мин
Охват и читатели7.2K

Мне попалась статья о том, как с нуля стать «магнетическим» харизматиком в деловой среде. Делюсь простым и, по мнению автора, надежным рецептом.

Харизма с первого взгляда. Знакомство.

Как правило, при первом профессиональном контакте люди оценивают два качества: доброжелательность и компетентность.

Сначала мы думаем: «Можно ли этому человеку доверять?» А потом: «Могу ли я на него положиться? Уважаю ли я его?»

Харизматичные люди, по мнению психологов Гарварда, обладают особым сочетанием этих качеств. Причём в деловой среде важнее сначала продемонстрировать доброжелательность, а уже затем компетентность — потому что мы предпочитаем работать с теми, кому можем доверять. Доброжелательность сближает и помогает наладить отношения.

Читать далее
Новость

Законопроект об ИИ разрешит обучать национальные и суверенные нейросети на госданных

Время на прочтение2 мин
Охват и читатели5.7K

«Ъ» ознакомился с последней на данный момент версией законопроекта о регулировании ИИ, в которой появился ряд заметных дополнений. Новая редакция предусматривает возможность обучения национальных и суверенных нейросетей на госданных, но только после согласования с ФСТЭК и ФСБ России. Документ также предусматривает ответственность для операторов и владельцев ИИ за обеспечение информационной безопасности моделей.

Читать далее
Новость

Steam предупредил разработчика о блокировке демо игры Wired Tokyo 2007 из-за нарушения принадлежащих ему же копирайтов

Время на прочтение1 мин
Охват и читатели6.1K

Японская инди-студия Daikichi получила от Steam предупреждение о блокировке демоверсии её игры Wired Tokyo 2007 из-за предполагаемого нарушения авторских прав, но спорный контент принадлежит самой же компании. 

Читать далее