Транзакции — не про «магическое ACID», а про конкретную механику согласованного доступа к данным под нагрузкой.
Эта статья объясняет как реально работают уровни изоляции и чем отличаются популярные СУБД на практике.
Мы разберём:
Читать далееМузыканты - ребята творческие. И называют они себя и свои произведения тоже творчески. Иногда так заковыристо, что программистам стримингов и музыкальных сервисов остается только посочувствовать.
Вот, казалось бы, что может быть проще: создать базу треков и исполнителей. Пишем имя артиста/группы, название альбома, список треков и даем возможность по ним искать. Но потом натыкаемся на исполнителя Prince, который изменил своё имя на знак, который не существует и начинаем печалиться, потому что непонятно, как его искать после переименования. Фанаты вроде как нашли выход и предложили использовать 4 спец.символа юникода Ƭ̵̬̊, что тоже похоже на костыль, а задавать старое имя как псевдоним, вроде как концептуально неправильно. Ну или попадаются металлюги Brouillard, у которых каждый альбом называется так же - Brouillard. А каждый трек внутри альбома имеет такое же название.
Но это еще цветочки, потому дальше тесты целостности библиотеки начинают падать, так как в ней попадаются треки длиной либо одну секунду, либо 639 часов. Ну или встречаются треки с нулевым номером, потому что это так называе "секретные" композиции, которые можно было найти включением первого трека и переключением плеера назад. Как вы понимаете, сегодня мы поговорим о музыкальных edge-случаях. Заходите, будет интересно.
Читать далееНа выставке «Рудник-2025» в Екатеринбурге состоялась конференция инженеров, механиков и технологов, где обсуждались практические решения для водоочистки на горнодобывающих предприятиях. Среди представленных работ — доклад Евгении Петуховой, ведущего технолога компании «Кайрос Инжиниринг» (г. Пермь), посвящённый альтернативным методам очистки шахтных и карьерных вод.
Читать далееЕсли у вашей службы поддержки есть база знаний, а сотрудники пользуются записными книжками или собирают себе FAQ в Google Docs — у вас нет базы знаний. Мало дать инструмент, надо организовать процесс так, чтобы статьи вовремя актуализировались, добавлялись и удалялись. Как? Сейчас расскажем.
Читать далееПривет, Хабр! Меня зовут Станислав, я аналитик данных с трехлетним опытом и выпускник курса «Специалист по Data Science» в Яндекс Практикуме. Я расскажу, как проходил собеседования, с какими сложностями столкнулся и почему ходить на интервью стоит всегда — даже если у вас есть работа.
Читать далееПривет, коллеги! Год продолжает радовать нас мощными апдейтами!) Делимся подборкой самого интересного, что случилось в мире DevOps-инструментов недавно.
Динамическое обновление ресурсов Pod и Kubernetes
Одна из самых крутых фич, которая стала стабильной в Kubernetes 1.33, - это возможность изменять запросы и лимиты CPU/памяти у работающих подов без их перезапуска.
Читать далееС 11 по 22 ноября 2025 года в Российском новом университете пройдут тренинги предпринимательских компетенций. Мероприятие организовано Московским физико-техническим институтом совместно с Российским новым университетом в рамках федерального проекта «Платформа университетского технологического предпринимательства».
Читать далееЭффективное планирование и проектирование сетевой топологии имеют решающее значение для поддержания надежных, масштабируемых и высокопроизводительных систем связи. Одним из ключевых протоколов для достижения таких целей в крупномасштабных сетях является протокол маршрутизации Open Shortest Path First (OSPF). Использование OSPF не только оптимизирует передачу сетевого трафика, но и повышает масштабируемость и упрощает управление. В этой статье рассмотрим технические нюансы multi-area OSPF, а также обсудим идеи и лучшие практики для проектирования сетей.
Узнать о Multi-area OSPFВ контексте текущих проблем NASA очень интересным является содержание отчета о состоянии американской космической отрасли, подготовленный комитетом под руководством Нормана Августина (бывший гендир Lockheed Martin и прочее и прочее и прочее) по заданию Конгресса США год назад.
Читать далееОценка бюджета на создание минимально жизнеспособного продукта (MVP) — это не просто попытка посчитать затраты на разработку. Для зрелых продуктовых команд это способ формализовать уровень неопределённости, задать ритм итерациям и определить, где именно должна закончиться стадия эксперимента и начаться инженерная реализация.
Discovery как инвестиция в уменьшение рисков
Любой осмысленный MVP начинается с discovery-фазы. Это не про «опросы пользователей», а про калибровку гипотез: кто действительно испытывает проблему, какую ценность мы способны доставить и какой функционал минимально достаточен для теста этой гипотезы. На этом этапе команда работает с качественными данными — CustDev-интервью, проблемными интервью, сегментацией по JTBD и построением CJM.
Финансово discovery чаще всего выглядит как работа небольшой кросс-функциональной группы: продукт-менеджер, UX-исследователь, аналитик. Если ресурса нет, этап можно вынести на аутсорсинг в продуктовую студию, но и в этом случае расходы остаются значимыми — от пяти до пятнадцати процентов общего бюджета MVP.
Это инвестиция не в “слайды”, а в снижение вероятности того, что команда потратит месяцы разработки на то, что пользователю не нужно.
Прототипирование и проверка спроса
После того как гипотеза формализована, задача команды — протестировать её на минимально возможной поверхности. Обычно это интерактивный прототип (Figma, Framer) и посадочная страница, которая транслирует ценностное предложение и собирает реальные реакции пользователей. Иногда этого достаточно, чтобы скорректировать позиционирование или выявить разрыв между заявленным и воспринимаемым value proposition.
Читать далееОдним из ключевых элементов электронных устройств являются многослойные печатные платы, которые позволяют объединить несколько слоев проводников в одной конструкции. В данной статье мы рассмотрим особенности разработки стека многослойной печатной платы, которые включают в себя выбор материалов, определение толщины и количества слоев, а также технологии производства. Начнём с выбора типов медной фольги.
Для производства печатных плат применяются различные типы медной фольги в зависимости от требований к конечному продукту и его техническим характеристикам.
Наиболее популярными типами медной фольги, используемой в производстве печатных плат, являются электроосаждённая медь (ED Copper) и Рулонно отожженная медь (RA copper).
ED (англ. от Electrodeposited) Copper - это медная фольга, которая получается путем электролитического осаждения меди на поверхности тонкой подложки. В этом процессе барабан вращается в электролитическом растворе, и реакция электроосаждения используется для "выращивания" медной фольги на барабане. При вращении барабана полученная медная пленка медленно наматывается на ролик, образуя непрерывный лист меди. Она обладает высокой чистотой и электропроводностью, что делает ее идеальным выбором для производства печатных плат, где требуется высокая точность и надежность.
RA (англ. от Rolled-annealed) Copper - Рулонно отожженная медь - производится путем многократной прокатки и отжига толстых медных слитков. Сырье загружается в плавильную печь для отливки в слиток квадратной колоннообразной формы. Затем слиток нагревают и многократно прокатывают для уменьшения его толщины и увеличения длины. На рисунке ниже мы можем видеть увеличенную структуру поперечного разреза этих двух видов фольги.
Читать далееНа прошлой неделе на Кипре приняли закон о криминализации нарушений санкций ЕС: теперь там за использование условного счета в Тиньке или за оказание IT-услуг российской компании теоретически можно заехать на нары на 5 лет. Аналогичные законы уже есть в 11 странах Евросоюза – от Швеции и Чехии до Эстонии и Латвии. В этом материале мы разберем с примерами, кто находится в группе риска (и за что конкретно).
Читать далееВопрос запуска полноценного рабочего места на мобильном устройстве в последнее время становится все более актуальным – конечно не для всех пользователей, а для тех, кто работает в дороге, должен заполнять документы или обращаться к корпоративным системам, как говорится «в полевых условиях». В этой статье мы расскажем о том, чем RED OS Mode отличается от других подходов к решению этой задачи.
Читать далееБигДата всегда звучит красиво — пока не нужно по ним искать и за нее платить.
Когда данные перестают влезать в индекс, а поиск тормозит — дело не в БД, а в архитектуре.Рассказываю, как мы перестроили систему на связке PostGIS + OpenSearch и добились отклика в десятки миллисекунд.
Читать далееЗа последние годы сформировалась четкая тенденция – винить глютен в дисфункциях кишечника. Причем некоторые люди продолжают настаивать на наличии болезни, даже если анализ на целиакию не подтверждает наличия болезни. Теперь же исследователи обнаружили, что всё гораздо сложнее. Ведь глютен, сам по себе – не единственная причина возможного плохого самочувствия.
Читать далееУченые из МФТИ, Института теоретической физики им. Л.Д. Ландау и Физико-технического института им. А. Ф. Иоффе провели теоретическое исследование диффузии экситонов. Они рассмотрели это физическое явление в муаровых сверхрешетках переходных металлов.
Читать далееОт автора: публикую главы из своей книги "Прекрасный, опасный, кибербезопасный мир". Она была написана еще в благодатные доковидные времена, когда мир был совсем другим. Многое изменилось, но базовые вещи относительно безопасности остались те же, так что книжка по-прежнему неплоха.
Читать далееКриптографическая уязвимость Evolution Marketplace: Анализ кражи Исследование безопасности ECDSA подписей крупнейшего даркнет-рынка
Читать далееObject-Relational Mapping (ORM) — технология, призванная «поженить» реляционную природу SQL-баз (PostgreSQL, MySQL, SQLite и т.п.) с объектной моделью языков программирования. Она настолько популярна, что её пытаются реализовать даже в необъектных языках — например, в Go или Erlang.
Если в Java без ORM действительно неудобно, то в экосистеме Node.js (и TypeScript в частности) ситуация принципиально иная. И ORM здесь — зачастую избыточная абстракция. В большинстве случаев рациональнее обойтись компактным SQL-билдером который сильно упрощает построение запросов, оставляя над ними полный контроль, и который совсем не занимается управлением объектами. Почему в Node.js ORM почти не даёт преимуществ...
Читать далееВ первой части этого материала мы объясняли, что IT-рынок не умер — он перестраивается. Что за громкими заголовками про «массовые увольнения» и «схлопнувшийся пузырь» скрывается не катастрофа, а «нормализация» и «взросление отрасли».
Иными словами, в прошлой части мы говорили, что не все так плохо. Наша сегодняшняя героиня — не согласна. Картина, которая открылась нам с ее помощью, не только констатирует реальность кризиса на российском IT-рынке, но и очерчивает его причины — в целом, перспективы выходят довольно мрачные.
Читать далее