Авторы отправили 675 заявок на Технотекст, а мы их перебрали и готовы показать номинантов. Короткие списки получились очень даже длинными, что не может не радовать. Победителей объявим до 14 апреля. Критерии оценки, списки судей и подборки статей по номинациям — в этом посте. Если нашли опечатку в тексте, выделите её и нажмите CTRL/⌘+Enter Статьи будут оцениваться отдельно по техническим и журналистским критериям, с использованием 10-балльной шкалы. В каждой номинации два победителя: первый определяется по сумме технических и журналистских критериев, а второй — по сумме только технических. Технические критерии: Техническая грамотность — насколько грамотно использованы термины, насколько корректны примеры кода; Глубина проработки темы — насколько автор погружен в тему, рассматривает ли он нюансы и сложные моменты. Журналистские критерии: Актуальность — востребованность темы читателями, её важность для IT-специалистов в текущий момент; Лаконичность — насколько оправдан выбранный автором объём статьи; Подача и оформление — как оформлена и визуализирована статья, насколько адекватно применены элементы форматирования, какое формируется общее впечатление. Кто будет оценивать статьи: Coderaiser @mn3m0n1c_3n3m1 — разработчик файлового менеджера Cloud Commander и линтера 🐊Putout; Тигран Салуев @saluev — бэкенд-разработчик и ценитель высокого слога в технической литературе; Егор Деревянкин @egor_nullptr — программист старой закалки и разработчик Хабра. Память в браузерах и в Node.js: ограничения, утечки и нестандартные оптимизации@victor-homyakov Расстояние Левенштейна для чайников@violagaidak Почему GPU обманывают о своей нагрузке и как с этим бороться@dmtrmonakhov Особенности реализации STL в Clang, GCC и Microsoft С++@mpolukarov Как Go выполняет встраивание@jetu Топ полезных SQL-запросов для PostgreSQL@alekskram Ищем боттлнеки за 30 минут с помощью Jaeger трейсов@Sovianum История одного OOM@Afftobus Как работает неточное сравнение строк@vgaidadei Многопоточный Python на примерах: избавляемся от дедлоков@pomponchik Яндекс выложил в опенсорс YDB@olalala Выкуси, Telegram Premium — бот-конвертер голосовых сообщений для обхода ограничений @taksebe 10 итераторов, о которых вы могли не знать@stkrizh Профилируем php на бою@xtrime Mikrotik, Telegram и не только…@BrookXVII Баг в ядре Linux и как правильно жаловаться@posthedgehog Python: Явное лучше неявного@LevZaplatin Небанальные правила чистого Python. Часть 1@estepanov_coder Атака на String.hashCode: прообразы и коллизии@Maccimo It is Wednesday, my java dudes, или насколько сложно сделать свою JVM@GRaAL Есть ли жизнь на Go после C#?@Sitro23 Продление жизни временных значений в С++: рецепты и подводные камни@reficul0 PostgreSQL: пример использования диапазонного типа данных при расчете коэффициента возраст-стаж в ОСАГО@alekciy Большой гайд. Пишем микросервисы на Java и Spring Boot, заворачиваем в Docker, запускаем на EKS, мониторим на Grafana@olegchir nocc — распределённый компилятор для гигантских проектов на С++@unserialize Анатомия асинхронных фреймворков в С++ и других языках@antoshkka Кто будет оценивать статьи: Вадим Шевяков @Sirion— программист на искусственных и естественных языках; Виктор Хомяков @victor-homyakov— любитель JavaScript; Таиф Алимов @inzeppelin— front lead Хабра. Есть много способов сделать это: Vue 3 и взаимодействие компонентов@Mindik Создание расширения браузера Google Chrome для извлечения всех изображений web-страницы. Часть 1@germanov_dev Люди и интерфейсы. Рассказ незрячего тестировщика о том, как сервисы Яндекса становятся доступнее@ADPopko (Микро)фронтенды и микросервисы с помощью Webpack@FindYourDream Angular без CLI Туториал@obivan_jedi Module Federation: простая загрузка динамических модулей@evgentrigub Адаптивные таблицы в вебе@rorocho Перегрузка функций в TypeScript@daneelzam Примитивы синхронизации в JavaScript: cемафоры и хоккей@alexprozoroff Улучшаем качество кода React-приложения с помощью Compound Components@dunai12 Мой опыт с Webpack 5 Module Federation@skeevy Как посчитать длину текста и не привлекать внимание санитаров@avivasyuta Как фронтендеры приручили микросервисы и перестали беспокоить бэкендеров@LabEG Как я сделал полноценное приложение, не прикасаясь к JavaScript@John_Balag Кто будет оценивать статьи: Роман Ивлиев @romas1982— технический директор, руководитель программного комитета TeamLead Conf; Андрей Бреслав @abreslav— один из создателей языка Kotlin, сооснователь Alter.ru; Сергей Фомин @Nomad_77— продакт-менеджер Хабра. Процесс ревью кода структурно порочен. Вот, как его исправить@turbobureaucrat Настоящий Product Backlog Refinement: 4 этапа правильной работы над фичами@KatrinX Как всё успевать: 10 проверенных принципов борьбы с хаосом задач@AKlimenkov Главная ложь SCRUM. Откуда берётся карго-культ@nagaevr Не трогайте разработчиков. Отстаньте. Просто не беспокойте@yanwork Приоритизация бэклога. Зачем нужны фреймворки и как работать по ICE — опыт менеджера с 5-летним стажем@d_garmashev Законы мира информационных технологий@b1rt Управление сторонними зависимостями в коде@alexxxnf Что делать неизвестным в вашем git репозитории@Naughty1905 Автоматизируем выбор ревьюра с помощью GitLab CI и Danger JS@easymikey User Story Mapping как подход к проектированию@kanifolinka Я фронтенд разработчик, а не обезьянка@breslavsky Как Канбан-метод тушит пожары@vitaly_d Матрица компетенций: важный инструмент для мотивации команды@antipinIvan Что будет, если от разработчиков не отстать: умирающая команда@fearintino Экономим время и нервы с помощью формул для Jira Structure@Kofe4x «Быть руководителем — скучно»: 0b100 ошибок, породивших популярный IT-миф@wizpnz Дерево метрик и управленческие решения на основе данных@GrishinAlex Мейнстримовый Agile пора выбрасывать на свалку истории!? Введение в Shape up@SeeeRgo Составляем документацию разработчика пошагово без диет и тренировок@theos_deus Technical Governance для IDP на 7000 разработчиков@dmit8815 Программирование — это про общение@semenyakinVS FeatureWeek: как мы повысили вовлеченность команды и заполнили бэклог@AlexandraPurgina Как фронтендерам общаться с дизайнерами: топ-3 практик@Polina_Vostrikova Кто будет оценивать статьи: Денис Германенко @Mofas— руководитель и совладелец компании CleverPumpkin, разработчика мобильных приложений; Александр Бабаев @bealex— разработчик со стажем; Кирилл Розов @kirich1409— автор Android Broadcast, руководитель разработки в Тинькофф. Изморозь на пицце: делаем новогоднюю анимацию в Android-приложении@jikolp00 Как добавить Live Activity в существующий проект. Часть I@Dearich За гранью App Store, или Что нового открывает MDM и Supervised для B2B в iOS@kudinovdenis Улучшаем производительность android-приложения с помощью Baseline profiles@a1tt Яндекс выпускает Yatagan — опенсорс-фреймворк для внедрения зависимостей, позволяющий ускорить сборку@Jeffset Яндекс выпускает DivKit — фреймворк для server-driven UI с открытым кодом@Tayrinn Kotlin Symbol Processing. От теории до практики@umpteenthdev Знакомьтесь: библиотека TiRecycler@Jacks0n23 Как снимать логи с устройств на Android и iOS: разбираемся с инструментами@redmadrobot(Ольга Никитина) Удалённая сборка Android проектов на сервере прямо из Android Studio@LuigiVampa Как научиться чувствовать треки? Визуализация музыкальных частот в Моей волне@andruy94 Как я участвовал в конкурсе Telegram на создание медиаредактора и занял никакое место (но получил бесценный опыт?)@Viktorianec Приключение на 5 минут: как мы переводили все зависимости на SPM@WillianLike Анимации и вибрации: как задизайнить фидбэк слайдера оплаты@akaDuality Пишем собственный ColorWheel на основе представления (View) в Android@AlekSt7 FPS не падай, девайс не грейся@WEStor Кто будет оценивать статьи: Андрей Апанасик @Suvitruf— геймдев-евангелист, создатель сервиса для разработчиков игр Balancy; Иван Звонарев @Acid_Bl4ck— principal game designer. До недавнего времени руководил командой ГД на War Robots: Frontiers; Алексей Шевелёв @Boomburum — руководитель отдела поддержки пользователей Хабра. Как я запустил свою первую мобильную игру и провалился@DmitriiUporov Программный рендер в стиле игры Doom@dtyurev Случайные блуждания и цепи Маркова в геймдизайне@evlko Как протащить верблюда сквозь игольное ушко, или обновление компилятора С++ на проекте старше 10 лет@dkolosov Нет HUD’а без добра: HUD в игровых интерфейсах@VladislavOstrovsky Памятка для UX-дизайнера на все случаи жизни: как взяться за задачу и довести ее до конца@MYGAMES(Александр Никитин) Как создать Minecraft на Python? Обзор библиотеки Ursina Engine@Doctor_IT Кто будет оценивать статьи: Марат Сибгатулин @eucariot— ведущий в linkmeup, сетевик в Яндексе; Николай Богданов @n_bogdanov— SRE во Vprok.ru; Вадим Рыбалко @Pas— сисадмин Хабра. Насколько хорошо у вас настроен OSPF/IS-IS или помогатор для сетевых инженеров@vadims06 Комбинация команд и никакого мошенничества. Как мы ускорили создание бэкапов в 3 раза@idegree Пятничный дебаг: насколько глубока кроличья нора?@roma_aw Куда уходит время? Боремся за миллисекунды в Kubernetes@Pono Эксперимент: можно ли собрать систему управления сетевыми устройствами исключительно на Open Source решениях?@MKazakov_croc Что есть sshto?@vaniacer Основы Linux (обзор с практическим уклоном)@simust iPXE — заливка linux, windows, утилит по сети@GrimAnEye Операционная система FreeBSD на ноутбуке Lenovo@checkpoint Как самому за один вечер собрать минимальную ОС Linux из исходного кода@artyomsoft Архитектура для пользователей@alatobol Используем GitLab в качестве удобного Helm-репозитория@stratnevpy Кто будет оценивать статьи: Евгений Бутырин @geniyoctober— инженер по инфраструктуре в COBU, директор курсов в «Слёрм»; Дмитрий Шурупов @shurup— сооснователь компании Флант, автор и редактор технических текстов с 20-летним опытом; Александр Дубский @adubskiy— архитектор решений в CROC Cloud Services. Сделай так, чтобы оно больше не падало@jaroslau Вжух и собралось или как я ускорял сборку UI на базе kubernetes + jenkins и yarn + nx@arkashaErema Немного хардкора: как поднять Kubernetes на двух старых ноутбуках с Gentoo@AlexMakh Наша новая удачная попытка бесшовной замены Redis на KeyDB@trublast Пробуем Chaos Mesh, или Гармония хаоса и есть порядок@NaNd3rrs0n Зачем мы сделали собственный контроллер для копирования секретов в Kubernetes@igorcoding Со скрипта на «верфь»@onegreyonewhite Самое подробное руководство по установке высокодоступного (почти ಠ ͜ʖ ಠ ) Kubernetes-кластера@Mopckou Как мы пытались подружить VictoriaMetrics и Thanos (и у нас почти получилось)@uburro Опыт переезда в облако VKCS (IaC, IaC и в продакшн)@realscorp Исследование производительности свободных хранилищ LINSTOR, Ceph, Mayastor и Vitastor в Kubernetes@kvaps PostgreSQL. Тестируй то, тестируй это, тестируй не боясь@angelsaint Как мы перешли с Elastic на Grafana stack и сократили расходы в несколько раз@javdet12 Kubernetes 1.25: обзор нововведений@WellsBart Blue-green deployment, canary release: рецепт приготовления безрисковых релизов@sorgpro Замена облакам в нашем кружке «oч.умелые ручки»@sergeygals Кто будет оценивать статьи: Лука Сафонов @LukaSafonov— амбассадор хаба «Информационная безопасность»; Андрей Письменный @pand — главный редактор Xakep.ru; Вадим Рыбалко @Pas— сисадмин Хабра. Атакуем синезубого короля@elnxl 5 шагов до крупного заказчика: что сделать SaaS-приложению, чтобы начать работать с enterprise@And4w Укрепление Nginx с помощью Fail2ban: тестируем и оцениваем «профит»@is113 Альтернатива сложным комбинациям: оценили надежность и удобство эмодзи-паролей@ptsecurity(Валерий Кузьменков) Как за неделю превратить Open redirect в RCE@ByQwert OpenID Connect (OIDC): Как получить токен?@nabokihms Артефакты в CLR: как маскируют современные кибератаки и как SOC может их обнаружить@gam4er Я загрузил 4000 вирусов в разные облачные хранилища, и вот что из этого вышло@SantrY Port knocking и не только@ZakharovAV Taneleer на смену Thanos – как мы поменяли подход к обнаружению скомпрометированных паролей@migregal Современный Интернет не предоставляет механизмов предотвращения захвата аккаунтов. FIDO2 — классно, но нас не спасет@BeLove Как я программу на вирусы проверял@Stariy2003 Почему моё приложение при открытии SVG-файла отправляет сетевые запросы?@SergVasiliev Fuchsia OS глазами атакующего@a13xp0p0v Как я Хабр взломал@Maxchagin Обход блокировок WireGuard в Египте@SerpentFly 20 лет проблем приема платежей@kaimi_ru Взгляд с обратной стороны: как смотрит на код реверсер@legezo Кто будет оценивать статьи: Илья Кудинов @Relz— QA-инженер с 10+ годами опыта. Недавно сменил роль на Engineering Management, но в душе остаётся тестировщиком; Алексей Петров @pifagor_mc— муж, отец и тестировщик; Николай Баутин @alcochtivo— тестирует Хабр. Как мы ускоряли е2е-тесты на Cypress в GitLab@mezinov95 Android Debug Bridge для тестировщика без SMS и регистрации@xtns13 Load as a Service: нагрузочное тестирование в inDriver@qwertyhero Колхоз. Большая история фермы устройств Яндекса@korgov Как собирать статистику по pytest-прогонам в Test IT@CloseGB Тест на стрессоустойчивость: как мы переписывали более 200 автотестов после переезда на новый Angular@Cheshir4 Тест-кейсы по полочкам — как в библиотеке! Наводим порядок в структуре и содержании тестовой документации@makeeva_anastasiya Автоматизированное тестирование на Flutter: нативные тесты или кроссплатформенные решения@leshchinskaya 50 оттенков нагрузочного тестирования@TheGingerHAL Что нужно знать про Postman: максимально коротко о Mock Servers, Flow и Visualize@niKalai Мутационное тестирование: опыт внедрения на 1500 сервисов@AVAsmakov Тестируем слой БД в Python с использованием pytest и testcontainers@Z55 Go, Allure и HTTP, или Как мило тестировать HTTP-сервисы на Go@siller174 Внедрение Allure (отчётность) в UI-тесты (swift, XCTest)@SergeyKrivorotko Ускоряем прохождение iOS UI-тестов. Часть 1. Запуск тестов без сборки проекта@Boris_Lys Как дизайнеры тестируют, или Что такое дизайн-ревью@KseniyaBelyaeva Осознанная автоматизация тестирования в геймдеве@dRav28 Тестировало тестирование тестировщика, или Как мы используем и тестируем распределенную систему тестирования@IvanLaure Как мы допилили PyTest для счастья разработчиков, билд-инженеров, тестировщиков и менеджеров@prigodaoleg Где искать баги фаззингом и откуда вообще появился этот метод@icoder Telegram Bot на службе у автоматизации тестирования. Или как, попивая чай с плюшками, запускать автотесты с телефона@yaroslav796 Кто будет оценивать статьи: Алексей Авдюхин @ClusterM— автор ютуб-канала Лёша Кластер; Егор Кретов @Astrei— инженер-исследователь, занимается разработками в области магнитно-резонансной томографии и высокочастотного оборудования; Вика Гонгина @Exosphere— Читает Хабр, пишет на Хабр, любит Хабр. Спектрометр из смартфона, картона и осколка DVD-диска: смотрим на спектры лампочек, фонариков, солнца@robofreak Картографический фотопроект «По местам съёмок фильма «Брат»@upronin NAS за шапку сухарей@Cloud4Y(Денис Генералов) Считываем и эмулируем карты с магнитной полосой@MaFrance351 Чини опять свою Теслу сам, тыжпрограммист@webzuweb DIY-одноплатник или OrangePi на минималках@tehniksit История одной случайной поделки@Wshadow Подключение ПК мыши к Денди. Насколько это удобно?@HotPixel Как я открыл компанию по созданию детских наборов электроники – Часть 1@the_matrix Астрофото: совмещаем одиночные кадры@astrowander Вторая жизнь монитора с сенсорным экраном@Great_Beaver Моя попытка сделать Wi-Fi-флешку и что из этого получилось (а что нет)@CodeName33 Как я нахожу парковочное место за 5 секунд@srg_kdmv DIY дозиметр за полчаса: так ли фонят набережные Питера?@GrakovNe ATWatch: Долгий путь разработки умных часов на Arduino@1kvin Гринч – похититель тепла, или как правильно искать тепловые потери в домах@TeploYak DIY. Книги для всех, даром@averkij Импортозамещаем Evernote. Obsidian – менеджер заметок и лучший друг менеджеров@nsuvorov Как улучшить DJI Spark на 7%@Sergiv Pineapple Nano своими руками Часть 1. Сборка платформы@Apparatus RadSensor v1.0: собираем портативный персональный дозиметр из готовых компонентов@yellowknife Кто будет оценивать статьи: Антон Мальцев @ZlodeiBaal— CTO Rembrain, Head of ML CherryLabs; Дмитрий Ватолин @3Dvideo— руководит двумя лабораториями, ведущими исследования в ИИ. Одна из лабораторий базируется в МГУ; Дмитрий Пагин @pagin— Teamlead группы ML/CV в TrafficData. В вечной борьбе за скорость инференса и точность глубоких сетей. Как мы с помощью NLP облегчаем поиск людей с суицидальными наклонностями@aarmaageedoon Самая большая BERT-подобная модель на русском, которая поместится на ваш компьютер@mryab Яндекс выложил YaLM 100B — сейчас это крупнейшая GPT-подобная нейросеть в свободном доступе. Вот как удалось её обучить@MichaelEk Трекинг множества объектов без разметки или как следить за пузырьками во время пенной флотации@Laggg Самоуверенные нейросети@sleep3r Как Яндекс перепридумал поиск для разработчиков@alejes Как мы не смогли создать медицинского чат-бота. История проекта, который так и не увидел свет@Artgor Как работает DALL-E@Nikuson Покоряем высоты для велонавигатора 2ГИС@akravchuk97 Realtime-матчинг: находим матчи за считанные минуты вместо 24 часов@alex_golubev13 Мой друг интересуется, как ИИ мог бы уничтожить планету Зимля?@Maslukhin Секретный прогноз IT-экосистемы (сбывшийся на 82%), чтобы понять к чему готовиться@kichik Контекстные многорукие бандиты для рекомендации контента, или Не Бернулли единым@Makoomaky Что такое MLOps? Самый подробный текст про работу с ML-системами, который вы найдете в интернете@Sagidullin Увеличиваем FPS в аниме с помощью нейросети и GPU Tesla T4@suncru Разбираемся с платформами обработки данных на примере барбершопа «Бородатый сисадмин». Какие бывают и всем ли они нужны@lodz ChatGPT написал Android-приложение@maxkachinkin Что мы действительно (не)знаем о наличии сознания у сверхбольших нейросетей?@Durham Шахматы и вопрос разумности больших языковых моделей@Alice_point_py Как узнать принцессу среди 500 амурских тигров с помощью vision transformers@NapoleonIT Кто будет оценивать статьи: Павел Жовнер @zhovner— автор проекта Flipper Zero; Евгений Литвинов @the_bat— суровый технарь; Сергей Шутник @iiiytn1k— сервисный инженер по ремонту и обслуживанию электрооборудования спецтехники, а в свободное от работы время электронщик-любитель. Находчивость и смекалка. Как мы теперь чиним железки Cisco@AndreyTarasov Мы разработали 44 устройства за 6 лет, продаем их по всему миру, только этого мало@AlekDikarev Почему Li-ion дешевле «свинца»@Mishustina Станция 2. Истории разработки одного из самых сложных устройств Яндекса@Leono Цифровой рентген: реверсировал, реверсировал, да и выреверсировал@primogengrout Вторая жизнь китайского чудо-шнурка J2534@kolyandex Апериодическая решётка Яндекс Станции 2: история, 3D-модели и акустические эксперименты@yupych Выходим в Интернет с помощью модуля на SIM800L@Rightech_IoT Российский серверный процессор Baikal S@RiddleRider Разработка блока управления боковыми зеркалами автомобиля@RV3EFE Микроконтроллеры по 5 рублей. Программируем микросхемы PADAUK@MechanikArtem Как спроектировать фильтр электромагнитных помех для DC-DC преобразователя?@zuganov Краткий обзор российских рефлектометров ARINST VR 23 — 6200 и CABAN R60@Steve_R Автоматизация тестирования при разработке прошивок радиоэлектронных устройств@Korogodin Препарируем дельфина: что внутри у Flipper Zero@vvzvlad Бюджет потерь USB 3.2@brsbrs Разработка 2-наносекундного излучателя лидара. Тестовое задание от Яндекс.Беспилотники@Yargh «Эльбрус-8СВ» в дата-центре: реально ли сделать «импортозамещающий» сервер@Maksvelis Разработка источника питания со входным напряжением 1000В на основе карбид-кремниевых транзисторов@power-link Два сервера GAGAR>N и несколько жизненных тестов: насколько хороша новая платформа?@alzotov Кто будет оценивать статьи: Данил Дехканов @dehkanov— владелец digital-агентства FU2RE; Денис Баленко (аккаунт на Хабр Карьере) — IT-рекрутер; Наталия Лебедева (аккаут на Хабр Карьере) — HRD Хабра. Пройти LeetCode за год: экскурсия по сайту и roadmap@TLHE Что нужно знать, чтобы быть синьором?@Loriowar Обойти принцип Питера или как я снова стал программистом после 12 лет работы менеджером@rdudov Программа адаптации – как помочь новичку стать «своим» в команде@GEerty Приручая System Design Interview. Как его организовать и как к нему подготовиться@OlegStrekalovsky Как изучить SQL за ночь или шпаргалка для системного аналитика@anna_ovzyak И целого проекта мало — как системному аналитику собрать побольше опыта и не сойти с ума@KainovaAV Как войти в IT?@shaykemelov 5 советов, чтобы успешно притворяться разработчиком@InnokentyDM Нужен ли скрипач или приключения кандидата наук в кровавом энтерпрайзе@Neom1an О бедном абапере замолвите словечко@a_che Моя история подготовки к интервью в FAANG@vbeskrovnov Почему аспирантура — зло@Ioanna Молодежь нынче пошла не та, или поиск системного аналитика «за 200»@suburg Анализ вакансий ИТ в Москве: системное администрирование@Tribunalrelife Вот как мы поняли, что нам нужно больше стажеров@whoosaa Как ускорить адаптацию сотрудников с помощью продуктового онбординга? Опыт Selectel@a1ekseevna «Пап, ты уже старый для этого»: как я в 40 лет ушёл из редакторов во фронтенд-разработчики@AndreyRyab Почему после курсов по программированию вы никому не нужны. Как найти первую работу в IT@HireHack Rust должен умереть, МГУ сделал замеры@humbug Некомпетентные компетенции@aimfirst Невыжившие в IT@nmivan Ментор в беде не бросит: как онбордить новичка, чтобы он тестил в свое удовольствие@Ilmirka Собеседование Golang разработчика (теоретические вопросы), Часть II. Что там с конкурентностью?@doroshenkoam Сюда попали настолько разные статьи, что оценить их все вместе по силам только модераторам Хабра. Познакомиться с ними можно в посте про модераторов. Чтобы не растягивать список, здесь указана только статья, ссылку на которую нам прислал автор. Величайшие программисты 21 века. Джон-Движок Кармак@alizar Клубничная чудо-коробка 2.0 всё@shurik2533 Российские компьютерные игры 90-х годов. Ч. 4@Erwinmal Операционные усилители. Часть 6: Однополярное включение ОУ. Помехи, экранирование, «развязки» и защиты@dmitriyrudnev Как мы создавали сервис для улучшения города в Ташкенте (Узбекистан)@brucewayneorjustahror Архитектура Архитектуры. Шаг 10. Это конец@XaBoK Пятьдесят лет на стезе программирования. Часть V. Назад в СССР. 1988-1991 г.г@saipr Разглядывая JTAG: идентификация@Flammmable Как попробовать 60-процентную клавиатуру, если у вас её нет@sukhe Ужасный %s, известный своими бесчинствами: эмулятор Сферы, часть 1@knelse Привет Emotet! Заключительная 3-я часть.Продолжаем исследовать дамп оперативной памяти заражённый Emotet@AntonyN0p Теперь наш синтез на 20 языках@snakers4 Как увидеть 120 Гц и выбрать три телевизора. Часть 2@VBDUnit TypeScript в React-приложениях. 1. Как типизировать данные@Svetozarpnz Создание демки специально для HABR — Часть 1@dlinyj Приручаем многопоточность в Node.js (часть 1/5: базовые концепты)@Kilor Вопросы о левел-дизайне: о чем молчат дизайнеры локаций@VasiliySkobelev Bottom sheet: Custom transitioning@Kotenagitare Чем хорош мониторинг SCADA-систем WinCC в Zabbix@severstal Логи в iOS, эпизод 3: BlackBox@AllDmeat Автономный LTE роутер своими руками | Часть 1 — От идеи до схемы@kulhaker478 Как ускорить Python с помощью C-расширений. Часть 2@igoral Security awareness — больше, чем просто фишинг. Часть 2@Kathr1n_a Неравный join@i_shutov Разработка hexapod с нуля (часть 12) — новое ядро передвижения@Neoprog Предотвращаем утечки памяти в Go, ч. 2. Особенности рантайма@vitalyisaev2 В анонсе Технотекста одну номинацию мы оставили секретной: на случай, если наберём в других много непрофильных статей, которые будет уместно сравнить друг с другом. Открываю секрет: дополнительная номинация — это «Анализ и проектирование систем». Кто будет оценивать — пока неизвестно, но мы постараемся договориться со специалистами. Лучшие практики модальных окон. Компоненты дизайн системы@SnickDesign Компонентный подход. Боремся со сложностью в Android-приложениях@a_artikov Исследование формата бинарных файлов на Python@grigorym Kafka как интеграционная платформа: от источников данных к потребителям и в хранилище (часть 1)@e11it Как мы автоматизировали работу с Kafka: через тернии к Cruise Control@yukhodyrev Yandex Planner. Как планировать вычислительные мощности@sergio42 Надеть Telegram на OpenVPN и завернуть это в Docker@mopkob Kubernetes CronJob не запустился? Тогда мы с shared informer идём к вам@nevanna Как мы ведём документацию рядом с кодом@alobzov Архитектура Шредингера и способы с ней бороться@3ongleip Зачем нам понадобился реплатформинг@mvideo(Александ Зеленюк) Как мы сделали самописный длинномер для работы в дата-центрах@cherry_velly От Isolation к Consistency — дорога длиной в 30 лет@maxim_ge Как мы навели порядок в C++/Qt проекте с помощью Conan@ujifman Децентрализованный поиск для свободного веба@PashaPodolsky Как упростить жизнь за 312 коротких шагов: проектируем GraphQL API в микросервисной архитектуре@NizhnikovEvgeny Без А/B результат XЗ, или Как построить высоконагруженную платформу А/B-тестов@evpak Как мы делали свой поиск в Ozon: эволюция архитектуры от SQL до O2@sergey-sw Оптимизация поиска по большому полю@jobgemws Как мы развивали бэкенд War Robots, в процессе заDDoSив самих себя — и чему научились после этого@solver К микросервисам через reverse engineering и кодогенерацию@tyutyunkov Как быстро реализовать поиск на корпоративном портале@gardiys Паттерн Outbox: как не растерять сообщения в микросервисной архитектуре@Mania_c UPD: мы подготовили сюрприз для финалистов. Если ваша статья попала в шорт-лист, вам полагается электронный диплом. Спасибо вам, авторы! Продакт-менеджер Хабра