Что делать если шаткие предположения о логике работы легаси проектов используют как фундамент для новой логики?Как обезопасить легаси проект от рисков, которые не может покрыть стандартное тестирование?Как все это сделать быстро и дешево? И при чем тут, возможно, новый вид тестирования? Читать далее
Каждый, кто работает с профессиональным инструментом Makita, знает, что их аккумуляторы — это не просто «банки» с энергией. Внутри скрывается сложная система управления (BMS), которая хранит массу полезной информации: от количества циклов заряда до напряжения…
Я построил полноценную образовательную платформу для изучения иврита — с интерактивными тренажерами, умным словарем на 4000+ слов и системой подписок. В статье рассказываю о нетривиальных технических решениях, архитектурных выборах и ошибках, которые пришлось исправлять по ходу.Продукт: hebrewglot.comСтек: Next.js 15, TypeScript, PostgreSQL + SQLite, Stripe, NextAuth Погнали
Вайбкодинг становится менее доступным: OpenAI закручивает гайкиС ноября 2025 года OpenAI добавили лимиты для своего продукта Codex.Если раньше можно было пользоваться Codex сколько угодно, то теперь, лимиты нещадно душат... Больше о лимитах
Привет, мир! Меня зовут Павел, я IT инженер и руководитель службы технической поддержки.Эта статья - финальная третья часть инструкции по внедрению коннектора WhatsApp и Telegram для Открытых линий CRM Bitrix24. С реализации коннектора вы можете ознакомиться в первой и второй частях, а в этой статье мы рассмотрим процесс настройки коннектора со стороны Bitrix24. Читать далее
Привет, Хабр! С вами Матвей Шелухан и Тимур Мамедов из команды распознавания силуэтов в Tevian. Сегодня поговорим про метрики в задаче трекинга объектов, которая по праву считается одной из самых сложных в компьютерном зрении. Когда мы только приступали к её изучению, то принялись…
Многопоточное программирование в C++ традиционно ассоциируется с мьютексами, condition variables и потенциальными проблемами вроде deadlocks и race conditions. Однако современные стандарты C++ (начиная с C++11 и далее) предоставляют инструменты для написания высокопроизводительного многопоточного кода без классических блокировок. В этой статье рассмотрим продвинутые техники: lock-free программирование, атомарные операции и различные модели упорядочивания памяти. Читать далее
Несмотря на зрелость PHP и большую экосистему, многие разработчики упускают из виду редкие уязвимости, скрывающиеся в стандартных и малоизученных механизмах языка. Изучив их, вы сможете укрепить безопасность приложений и предотвратить неожиданные атаки.PHP – один из самых…
Паспорт ЕС за 5 лет? План надежен как швейцарские часы (нет). 1.1 млн натурализаций в ЕС, но трек “работа → паспорт” почти никогда не линеен, больше похоже на Франкенштейна из разных оснований, нервов и резких поворотовЧасто встречаю в чатах IT-чуваков, цель которых — получить…
Вступление: Почему я вообще это пишу?Представьте: нужно обновить базу данных размером с небольшое озеро — целых 10 ТБ. Классические методы тут не работают. Сделать дамп и восстановить? Это ж на неделю бизнес встанет. Обновлять «в лоб» с 11-й до 17-й версии? Это рискованно и надолго…