Привет! Меня зовут Дима Кривопальцев, я тимлид бэкенд‑команды Яндекс Диска (Яндекс 360). Уже больше семи лет я занимаюсь разработкой высоконагруженных распределённых систем — и в статье расскажу об одной из них.
В Яндекс 360 есть сервисы с очень большими нагрузками — и по RPS, и по объёму хранимых данных, и по числу обрабатываемых асинхронных задач. Именно последняя часть — асинхронная обработка — будет в центре этого рассказа.
Тема может показаться немного провокационной: речь пойдёт об очередях поверх SQL‑баз, а в сообществе такое решение принято считать антипаттерном — и на это есть основания. На конференциях и в статьях обычно можно услышать скепсис: «Очередь на PostgreSQL? Не стоит даже пытаться». Действительно, подобных попыток было много, и почти все сталкивались с типовыми проблемами — от блокировок до деградации производительности.
Тем не менее, в реальности у многих крупных компаний всё равно есть свои очереди, построенные поверх SQL‑баз — как PostgreSQL, так и MySQL. Это решение встречается и в российских, и в зарубежных командах. Яндекс Диск здесь не исключение — у нас тоже есть своя реализация, о которой сегодня и пойдёт речь.
Читать далееПривет, Хабр! Меня зовут Максим Сазонов, я android-разработчик в ПСБ.
Сегодня предлагаю разобрать путь создания кастомного тулбара от первой кривой реализации до оптимизированного решения.
И главная проблема, которую надо решить при создании этого компонента это центрирование title и subtitle. Эта проблема возникает потому что у нас может быть тулбар с разным количеством иконок по обе стороны от заголовка, текстом и иконками или только с title. И если ширина иконок у нас стандартна (44 dp), и достаточно просто умножить эту ширину на количество иконок справа, чтобы понять свободное пространство для title и subtitle, то с текстом с одной или с двух сторон всё намного сложнее, так как мы не можем заранее вычислить ширину этого текста, а значит не можем правильно центрировать и задать ширину title и subtitle.
В статье я расскажу, как я решил этот вопрос.
Читать далееВ ноябре 2025 года рынок памяти столкнулся с кризисом: цены на DDR5 взлетели в 2–3 раза всего за несколько недель, а производители чипов работают на пределе возможностей. Причина — взрывной рост ИИ-индустрии, где такие гиганты, как OpenAI, Google и xAI, буквально «выгребают» с рынка всю доступную память GDDR и HBM для своих дата-центров.
В этой статье мы разберем, как ИИ-бум перестроил всю экономику компьютерного железа, почему серверы оказались в зоне наибольшего риска и когда ждать стабилизации цен.
Читать далееКраткая история о техническом эксперименте. Автор проанализировал многолетнюю историю высоколиквидных активов, чтобы найти «гарантированные» ранги наклона, которые всегда дают выигрыш. Робот был идеален, но столкнулся с фундаментальным препятствием. О том, как эмпирическое фиаско приводит к формулировке метафизического принципа, который опровергает Эйнштейна и Екклесиаста.
ДалееЯ научился распознавать сгенерированный ИИ контент более десяти лет назад. А теперь, когда ChatGPT стал настолько повсеместным, почти каждый может сделать то же самое.
Особенно если текст содержит несколько «человеческих» уловок, состряпанных чат-ботом.
Послушайте. Я приложил руку к созданию этого монстра Франкенштейна из машинных шаблонов более 15 лет назад, когда стал соавтором платформы, которая писала всё: от миллионов забавных обзоров фэнтези-футбола для Yahoo! каждую неделю до тысяч сверхсерьёзных финансовых статей для Associated Press каждый квартал.
Я занимаюсь этим так давно, что просто не могу этого не видеть.
Скорее всего, вы уже знаете хотя бы некоторые из этих приёмов, которые я изложу в порядке от самого очевидного к наименее очевидному. Моя цель - дать вам понять, что это вещи, которые замечают все.
А, и если вы, как и я, по-прежнему по-дурацки думаете головой и пишете всё от руки, вот несколько вещей, которых вам, возможно, стоит начать избегать.
Читать далееИнформационная безопасность часто ассоциируется с хакерами в худи или с важными людьми в костюмах, которые ходят по офисам с кипой документов. Это близко к правде, но на самом деле информационная безопасность — это целая экосистема, связанная с защитой данных, систем и сервисов.
В Яндекс Практикуме прошёл вебинар «Как новичку найти работу в информационной безопасности» — эксперт в сфере Андрей Шамарин рассказал, чем занимаются специалисты в этой области, как найти в ней своё направление и начать карьеру. Делимся самым важным.
Читать далееПривет, Хабр!
Бывало, открываешь десяток терминалов, чтобы мониторить систему: в одном htop, в другом делаешь tail логов, в третьем запускаешь отладку. Через пару минут такой работы голова идет кругом от мельтешащих окон. Для того, чтобы как-то разобраться с этим, помогут терминальные мультиплексоры, старый добрый GNU Screen и его более крутой товарищ tmux.
Читать далееПривет, Хабр! Это Сергей Перевозчиков, основатель агентства контекстной рекламы «КонтекстЛаб». Что именно на сайте тормозит продажи и не позволяет получать больше заявок? Как улучшить конверсию и повысить отдачу от рекламных вложений?
В этой статье разберу рабочий подход к корректному позиционированию продукта под целевую аудиторию на основе CustDev и последующих доработок сайта. На примере трёх реальных проектов покажу, как применение этой методики приводит к кратному росту обращений и существенному увеличению продаж.
Читать далееИзвестно, что наиболее эффективный метод изучения слов — изучение в контексте. Суть в том, что вы запоминаете не просто перевод, а пример предложения, в котором употребляется слово.
В данной серии выпусков мы решили пойти еще чуть дальше: мы используем не только контекст, а ассоциативные связи, что еще больше способствует лучшему и эффективному запоминанию. Для каждого слова дана иллюстрация и ситуация, обстановка, в которой оно употребляется, а уже затем — пример использования в предложениях.
Читать далееВы подносите карту к считывателю — дверь открывается.
Классический черный ящик технологий в привычном бытовом действии. На самом деле за этим действием скрывается множество процессов: от формирования электромагнитных полей, модуляции сигналов до применения криптографических протоколов.
Как это работает? Как пассивная карта без батарейки получает энергию? Как она передаёт данные?
В статье от менеджера продукта в разработчике систем контроля доступа, разберём процессы: от физики ближнего поля до защищённого обмена.
Читать далееВ мире оркестрации процессов постоянно всплывает один и тот же вопрос: а не слишком ли сложные модели мы создаем? Вопрос важный, потому что избыточно сложные модели приносят целый букет проблем: их труднее понимать, поддерживать и изменять — а это напрямую бьет по срокам и результатам проектов.
Современные движки рабочих процессов (например, Flowable) легко переваривают даже очень сложные модели, но это не значит, что нужно пользоваться этой возможностью на полную. Упрощение дает ощутимые плюсы: модели становятся более читаемыми, требуют меньше усилий на сопровождение и лучше подходят для совместной работы. В итоге простая модель — это ценный актив для любой компании.
Поэтому главная цель — находить баланс между функциональностью и простотой, чтобы модель оставалась эффективной и удобной в долгосрочной перспективе.
Читать далееПолгода назад 1500 бесплатных запросов в Gemini казались вечностью. Сегодня Google закрутил гайки, и лимиты улетают за час
Я доработал свою Open Source утилиту на Python. В этой статье расскажу, как реализовать систему ротации API-ключей, чтобы получить «бесконечный» доступ к нейронке, как переключаться между моделями Gemini и Gemma на лету и внедрить AI-помощника прямо в буфер обмена Windows. Исходники и готовый билд — внутри.
18 ноября 2025 года, на следующий день после того как Microsoft отразили атаку ботнета AISURU в 15 Tbps, по всему миру на несколько часов фактически перестал работать провайдер Cloudflare. За два месяца до этого Cloudflare отчитался об успешном отражении атаки того же AISURU в 22 Tbps (мировой рекорд, который, видимо, этот ботнет решил обновлять каждый месяц). Хотя два инцидента оказались в итоге не связаны, учитывая фантастические темпы роста AISURU, время задуматься — как скоро придет момент, когда мощь этого ботнета превысит все защитные ресурсы провайдеров мирового уровня?
Читать далее10 новых российских продуктов для продажи и покупки цифровых товаров, поиска удаленных специалистов, управления студией для креативных команд и многого другого. Битва за «Продукт недели» началась!
Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.
Читать далееПомните звук модема? Этот пронзительный писк и скрежет, который обещал вход в дивный новый мир? Конец 90-х был удивительным временем. Казалось, что старые законы экономики просто взяли и отменили специальным указом где-то в недрах Кремниевой долины. Прибыль? P/E? Дивиденды? Это всё скука для пенсионеров в костюмах. Главными метриками стали "просмотры", "уникальные пользователи" и "доля рынка". Если у вашей компании в названии не было приставки "e-" или окончания ".com", вы вообще не существовали для инвесторов.
Сегодня, глядя на графики котировок некоторых технологических гигантов и читая новости про очередной стартап, который "революционизирует [вставьте любое слово] с помощью ИИ", меня преследует стойкое чувство дежавю. Только вместо ".com" теперь вездесущий "AI". Давайте сдуем пыль с истории краха доткомов и посмотрим, не наступаем ли мы сейчас на те же самые грабли, только теперь с нейросетевым управлением.
Читать далееВ эпоху цифровой трансформации лаборатории сталкиваются с парадоксальной ситуацией: несмотря на обилие готовых решений для автоматизации, внедрение ЛИМС остается недосягаемой мечтой. Причина кроется не в технологических ограничениях, а в уникальной специфике лабораторной деятельности, регламентированной стандартом ГОСТ ISO/IEC 17025-2019. Этот документ, насчитывающий 216 прямых требований вида «лаборатория должна», требует систему взаимосвязанных процессов, каждое изменение в которой влияет на десятки других компонентов системы. Необходимость следования всем требованиям стандарта заложена в критериях аккредитации, игнорировать эти требования нельзя. Ожидаемый результат внедрения ЛИМС - автоматизация через цифровизацию, которая должна быть не просто инструментом, а живым отражением всей системы менеджмента качества.
Читать далееКоллектив ученых из Объединенного института высоких температур РАН и Московского физико-технического института обнаружил неожиданную и сложную связь между движениями парных пылевых частиц в плазме. Исследователям удалось показать, как неоднородность «кильватерного следа», оставляемого одной частицей, заставляет другую колебаться в вертикальном направлении в такт удвоенной частоте их горизонтальных смещений. Результаты работы, поддержанной грантом Российского научного фонда (номер 20-12-00372), опубликованы в журнале Physics of Plasmas.
Пылевая плазма — это ионизированный газ, содержащий микроскопические твердые частицы, которые называют пылинками. Такая среда встречается повсюду: от межзвездных облаков и колец Сатурна до промышленных установок для производства микрочипов и термоядерных реакторов. В лабораторных условиях ученые часто имеют дело с плазмой, в которой ионы движутся направленно, образуя поток. Когда в такой поток попадает отрицательно заряженная пылинка, она начинает вести себя как своеобразный гравитационный центр для положительных ионов. Подобно тому, как лодка оставляет за собой кильватерный след на воде, заряженная частица в потоке ионов создает за собой область возмущения — так называемый ионный кильватерный след. Этот след представляет собой вытянутую область с избытком положительного заряда, которая может притягивать другие отрицательно заряженные пылинки. Благодаря этому механизму частицы способны выстраиваться в упорядоченные структуры, например, в вертикальные цепочки. Однако до сих пор оставалось много вопросов о том, как именно неоднородная структура этого следа влияет на тонкую динамику частиц внутри таких ансамблей
Читать далееДобро пожаловать, продуктовые дизайнеры!
Если вы в поисках инструментов, которые помогут стремительно ускорить работу и создавать по‑настоящему выразительные сайты и приложения, — вы попали по адресу.
Откладывайте поиски: здесь мы погружаемся в мир AI‑плагинов для Figma и Photoshop и рассказываем о подборке решений, которые способны полностью переосмыслить ваш рабочий процесс.
Эти инструменты используют силу ИИ, чтобы разгружать рутину, поднимать продуктивность и помогать вам создавать цифровые продукты быстрее, проще и, пожалуй, даже увлекательнее.
Давайте вместе пройдёмся по 10 наиболее интересным решениям.
Читать далееFunxy — гибридный язык программирования со статической типизацией, pattern matching и удобной работой с бинарными данными.
Для чего подходит
Скрипты и автоматизация. Один бинарник без зависимостей — скачал и работает. Встроенная работа с файлами, JSON, HTTP, SQL.
Небольшие приложения. CLI-утилиты, API-сервисы, обработка данных.
Работа с бинарными данными. Парсинг на уровне отдельных битов. Сетевые протоколы, форматы файлов, нестандартные структуры.
Обучение программированию. Простой синтаксис, но с важными концепциями: типы, pattern matching, иммутабельные структуры данных, рекурсия с TCO (можно писать рекурсивный код без страха переполнения стека).
Читать далееДобрый вечер! Я пишу роман в режиме настоящего времени! Сегодня использую в этой статье философский «аргумент зомби»! Заваривайте чай, и, приготовьтесь!
Андроид идёт по улице, поворачивает на улочку. Когда переходит дорогу, его едва не сбивает автомобиль. Программист ставит штамп, аналитик делает заключение, директор добавляет новую стратегическую цель на ближайший год или два, чтобы исправить недоработку. Просто представим это. Администратор говорит что на этих светофорах нет безопасности, маршрут не перестроить в этих ситуациях и подсказывает голосом интуиции самые простые, обычные советы. Архитектор шепчет: «Хватит трусить, ведь отправляюсь я сам уже по этому маршруту, чтобы пересоздать этот софт ещё один раз, сделать мою любимую работу, свершить поступок...». Юрист переосмыслил все слова декламации директора ещё раз и говорит архитектору: «Вы действуете гениально». Изобретатель заявляет, что распускаются слухи возможно уже прямо сейчас: «Я не понимаю всего ажиотажа на телевидении. Я смогу, наверное, если делает это искусственный интеллект...». Вы уже представили эту ситуацию?
Читать