Feed aggregator

Как построить отказоустойчивый кластер СУБД

Habr.com - Tue, 07/15/2025 - 16:24

Привет, Хабр! Меня зовут Андрей Капустин, я менеджер продукта в компании VK Tech. Для построения систем хранения и обработки данных по объектам мы часто используем различные СУБД, которые объединяем в большие геораспределенные кластеры. Кластер СУБД содержит данные, необходимые для функционирования Mission Critical процессов, поэтому нам необходимо гарантировать постоянную доступность, обеспечить отсутствие потерь и минимизировать время предоставления данных по запросу.

Читать далее

Как построить отказоустойчивый кластер СУБД

Habr.com - Tue, 07/15/2025 - 16:24

Привет, Хабр! Меня зовут Андрей Капустин, я менеджер продукта в компании VK Tech. Для построения систем хранения и обработки данных по объектам мы часто используем различные СУБД, которые объединяем в большие геораспределенные кластеры. Кластер СУБД содержит данные, необходимые для функционирования Mission Critical процессов, поэтому нам необходимо гарантировать постоянную доступность, обеспечить отсутствие потерь и минимизировать время предоставления данных по запросу.

Читать далее

.NET Digest #8

Habr.com - Tue, 07/15/2025 - 16:22

Добро пожаловать на восьмой выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! В этот раз мы расскажем про уже ожидаемые .NET 10 preview 4 и 5, новую команду dotnet run app.cs и множество интересных статей. Команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!

Читать далее

Когда осязание встречает виртуальность: мультисенсорная обратная связь в VR через тактильные перчатки и ROS 2

Habr.com - Tue, 07/15/2025 - 16:15

В статье подробно рассматривается опыт интеграции высокоточных тактильных перчаток в VR‑окружение при помощи ROS 2. Автор делится практическими наблюдениями, описывает архитектуру системы, принципы синхронизации данных и пример реализации на C++ и Python. Материал будет интересен тем, кто хочет заглянуть «под капот» реального прототипа мультисенсорного взаимодействия и избежать типичных ловушек в организации низкоуровневой передачи тактильных сигналов.

Читать далее

Как мы получали лицензию на работу с гостайной

Habr.com - Tue, 07/15/2025 - 16:15

Мы пошли в сертификацию ФСТЭК, аттестацию 152-ФЗ и на получение лицензии для работы с гостайной. Потому что мы вместо Опенстека сделали свою платформу и на ней смогли всё настроить под требования госорганов.

Поэтому вот пост, как получить сертификацию на гостайну по ФЗ-152 — уровень УЗ1.

Очень подробный и со всеми деталями.

Читать далее

Генерация идей для бизнеса и творчества: топ AI-инструментов для брейншторминга

Habr.com - Tue, 07/15/2025 - 16:10

Творческий блок, шаблонные решения, страх ошибиться — традиционный брейншторминг, бывает, превращается в хождение по кругу. А вот AI-ассистенты таким проблемам не подвержены, к тому же они уже давно смогли отойти от шаблонности, и в 2025 году люди всё чаще прибегают к их помощи. ИИ могут не только предлагать варианты, но и критиковать их, комбинировать противоположные концепции и даже предугадывать тренды. Нейросети задают неудобные вопросы, предлагают абсурдные, на первый взгляд, комбинации, но в итоге зачастую именно это и приводит к успеху.

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

Читать далее

Микростипендия для вайтишников

Habr.com - Tue, 07/15/2025 - 16:09

Всем привет! Меня зовут Андрей. Недавно я на целый год ушел с работы и вернулся на студенческую скамью. Опыт оказался удачным. Теперь хочу кому-то еще помочь сделать хард ресет карьеры.

Готов платить мотивированному студенту 40к/месяц в течение 6 месяцев. Никаких ограничений на возраст, текущий род деятельности и прочий шум. С вашей стороны план обучения, минимальная отчетность по прогрессу, а самое главное желание учиться!

Читать далее

[Перевод] Масштабирование AI/ML-инфраструктуры в Uber

Habr.com - Tue, 07/15/2025 - 16:00

Компания Uber уже 8 лет применяет технологии машинного обучения (Machine Learning, ML). В 2016 году мы впервые начали использовать сложные ML-модели, основанные на правилах. Мы внедрили их в командах, которые занимались подбором водителей и пассажиров и ценообразованием. С тех пор мы многого добились. А именно, речь идёт о том, что сегодня модели глубокого обучения являются неотъемлемой частью большинства приложений, критически важных для деятельности компании. Мы, кроме того, активно исследуем возможности, предлагаемые генеративными ИИ-моделями (Artificial Intelligence, AI, искусственный интеллект). По мере того, как растут масштаб и сложность AI/ML-моделей, увеличивается и потребность в высокоэффективной инфраструктуре, которая способна достойно обеспечивать их работу. За последние несколько лет мы, руководствуясь стратегическими соображениями, внедрили целый ряд инфраструктурных решений, основанных как на CPU, так и на GPU. Эти решения ориентированы на динамическое масштабирование наших систем и на то, чтобы удовлетворять потребности всё новых и новых задач, возникающих в сфере машинного обучения. Развитие нашей инфраструктуры заключалось во внедрении уникальных конфигураций аппаратного обеспечения, в расширении программных библиотек, в интеграции различных фреймворков распределённого обучения и в непрерывном совершенствовании нашей платформы Michelangelo. Эта платформа обеспечивает полный цикл работы с моделями. Все эти постепенные улучшения происходили благодаря тем знаниям и опыту, которые мы получили в процессе работы, а так же благодаря тому, что мы, что-то меняя, постоянно сверялись с трендами индустрии и со стратегией развития Uber. В сущности, все эти улучшения нацелены на то, чтобы компания соответствовала бы постоянно меняющимся потребностям наших партнёров и пользователей.

Читать далее

А вдруг прочитают? Как писать для инопланетян

Habr.com - Tue, 07/15/2025 - 15:31

Нет, я не сошла с ума (хотя жара и залповые ливни располагают). Просто мы объявили конкурс Космотекст, и вдруг подумалось: а что если отправленные в космос статьи реально когда-то прочитает представитель другой цивилизации, которому в общем и целом случайно дана возможность понимать русский язык? Ведь эти тексты — артефакт нашей цивилизации.

Вспомните школу: в старших классах нас просили анализировать тексты. Не просто писать сочинение, а предполагать, что хотел сказать автор, разбирать структуру и даже ритмический строй (ладно-ладно, это уже просили на олимпиадах по русскому и литературе). Потому что текст способен рассказать не только о непосредственной теме, но и о её авторе, его окружении, каких-то принятых оборотах общения и т. д.

Так какой же может быть статья земного автора Хабра для глаз внеземного читателя? 

Читать далее

Валидация данных в Go с go-playground/validator: полное руководство

Habr.com - Tue, 07/15/2025 - 15:16

Валидация входных данных — критически важная часть любого приложения. Без неё ваше приложение подвержено:

— паникам и ошибкам из-за неожиданных nil или невалидных значений,
— некорректной работе бизнес-логики при обработке невалидных данных,
— уязвимостям безопасности (SQL-инъекции, XSS и др.),
— сложностям в отладке из-за непредсказуемого поведения.

Рассмотрим типичный подход к валидации без специализированных библиотек...

Читать далее

301-я статья о том, как айтишнику подготовиться к собеседованию на английском

Habr.com - Tue, 07/15/2025 - 15:04

Если вас уже утомили статьи об “успешных успехах” и “еще 3 совета, как пройти собеседование в зарубежную компанию и не **** (зачеркнуть) сесть в лужу”, знайте - меня тоже. Поэтому вот она - финальная, честная и практичная статья о том:

- что действительно стоит (и не стоит) писать в резюме;

- как собирать метрики и объяснять их на интервью;

- как говорить о себе без паники;

- и что делать с неудобными вопросами на английском.

Читать далее

Снайпинг токенов в Solana: как я автоматизировал торговлю pump and dump токенами и что из этого вышло

Habr.com - Tue, 07/15/2025 - 14:58

Дисклеймер. Я не участвовал в создании или продвижении скам-проектов. Я занимался исследованием одного конкретного скама и одновременно немного заработал на автоматизированной торговле исследуемыми токенами.

Пару месяцев назад я прочитал на Хабре статью “Скам на $700,000 в Solana: как токен с ростом в 4 млрд% обнуляется за секунды”. Если кратко, некий человек создает в блокчейне Соланы токен. Затем создает обменный пул, чтобы его токен можно было обменять на нормальную крипту, вносит в этот пул примерно $200к. Далее тысячи кошельков принадлежащие автору начинают покупать и продавать этот токен, но делают это так, чтобы график выглядел как прекрасная растущая кривая, в которую так и хочется вложиться. Этот процесс продолжается 10-20 часов, а затем автор выводит всю ликвидность из обменного пула и токен превращается в тыкву.

И тут я подумал: если есть определенная структура действий, заданная заранее манипуляция ценой, то почему бы не проехаться на этом поезде? Дабы не затягивать интригу скажу сразу, я закинул на счет для тестов $50, а недели через три на этом счете было уже более $2000 полученных исключительно торговлей скам-токенами. Однако этот поезд ушел и больше оно так не работает. 

Читать далее

Что происходит? Анализируем поведение модели и разбираем причины деградации её предсказаний

Habr.com - Tue, 07/15/2025 - 14:39

Сегодня просто написать хорошую модель уже недостаточно: важно постоянно следить за её предсказаниями, так как поведение клиентов меняется со временем, и модель может терять в их качестве. Чтобы эффективно отслеживать её работу, нужна система мониторинга, которая определяет методы и частоту проверок, критерии отклонений. Построение целой системы часто пугает ML-команды объёмом работ — так модели остаются и вовсе без мониторинга. 

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

Читать далее

Растения издают звуки когда им плохо, а насекомые это учитывают

Habr.com - Tue, 07/15/2025 - 14:35

На сегодня вот точно выяснили — когда растения обезвожены, они начинают издавать звуки в ультразвуковом диапазоне. Люди это не слышат вообще, а вот многие виды мотыльков слышат. В лаборатории поселили мотыльков, затем из спец‑динамика стали издавать ультразвук, который повторяет звук от растений которым мало воды. Если растений не было вообще, мотыльки находились рядом с источником звука. При добавлении растений, которые хорошо политы, мотыльки сразу улетали от источника звука к этим растениям. Если мотыльков «оглушали», то они просто выбирали что угодно, и звук засухи и растения политые. Самцы мотыльков не влияли на выбор самок, значит самки ориентируются именно на звуки от растений.

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

Почему если нет растений вообще, то моль реагировала на источник «сухости»? Потому что это хоть какое растений, на безрыбье как известно и рак за щуку годится. как только дополняли растением получше, не засушенным — моль перебиралась на него. Когда дополняли арену и сухим растением и влажным, моль опять таки чаще выбирала влажное — на 50% и больше вероятность. Заодно дарвиновский отбор во всей красе — каждая моль разная, часть выживет хуже ( точнее её потомки ), отложив яйца на сухое растение.

Читать далее

[Перевод] Призраки в коммитах: пылесосим историю Git в поиске утекших секретов

Habr.com - Tue, 07/15/2025 - 14:33

Пользователи GitHub часто используют принудительные пуши (git push --force), чтобы переписать историю коммитов — например, когда случайно закоммитили секреты и хотят удалить их из репозитория. 

На первый взгляд кажется, что коммит исчез, но на самом деле GitHub его не стирает. «Удаленный» коммит остается доступен по хэшу — пусть и без прямых ссылок. GitHub продолжает хранить такие коммиты вечно.

В статье покажу, как вычислял такие коммиты с помощью GitHub Archive и вытаскивал из них секреты, за которые мне выплатили $25 000 по багбаунти. А еще поделюсь open-source инструментом, который позволит вам самостоятельно искать подобные утечки.

Читать далее

Как мы строим real-time data-пайплайны для анонимных крипто-свапалок: опыт на примере risetocrypto

Habr.com - Tue, 07/15/2025 - 14:27

В мире криптовалют анонимность и безопасность являются ключевыми элементами. Когда речь идет о крипто-свапалках, эффективность обработки данных в реальном времени играет решающую роль для обеспечения высокого качества сервиса. В этой статье расскажем, как мы реализовали масштабируемую архитектуру для обработки данных на платформе risetocrypto с использованием передовых технологий.

Читать далее

DDR4 или DDR5 в играх и на домашнем ПК: пора ли обновлять оперативную память?

Habr.com - Tue, 07/15/2025 - 14:09

Прямо сейчас рынок оперативной памяти переживает затянувшийся переходный период. С одной стороны, DDR5 — это уже не экзотическая новинка для избранных. А с другой, DDR4 еще не успела безбожно устареть и продолжает неплохо справляться с большинством задач. Из-за этого многие из нас оказались в ситуации сложного выбора: переходить на новый стандарт или продолжать использовать проверенное решение. Да, разница в цене между DDR4 и DDR5 стала не такой ощутимой, как раньше, но замена комплектующих может повлечь за собой немало дополнительных затрат. Так что вопрос – стоит ли игра свеч – актуален как никогда.

Читать далее

10 популярных мифов о VDS-хостинге

Habr.com - Tue, 07/15/2025 - 14:01

Недавно наткнулся на старые выпуски «Разрушители легенд» и подумал, что про VDS/VPS также немало мифов. Конечно, не таких зрелищных, как взрывающийся бензобак, но не менее живучих. Только никто их не спешит «разрушать», а стоило бы. В статье разберу десять самых популярных заблуждений о VDS и объясню, почему в них верить не нужно.

Читать далее

Как зарегистрировать IT-компанию в ОАЭ

Habr.com - Tue, 07/15/2025 - 13:59

В условиях усиливающегося налогового давления в Европе, ужесточения контроля за международными переводами и нестабильности в традиционных офшорных юрисдикциях всё больше технологических компаний обращают внимание на Объединённые Арабские Эмираты. ОАЭ предлагают привлекательную экосистему для IT-бизнеса: специализированные свободные зоны, доступ к глобальным рынкам, поддержка технологических инициатив и низкий уровень налогообложения.

Запуск IT-компании в Эмиратах включает в себя несколько последовательных этапов:

Читать далее

[Перевод] Библиотеки UI-компонентов для React в 2025 году

Habr.com - Tue, 07/15/2025 - 13:45

React остаётся одним из самых популярных инструментов для фронтенд-разработки. Библиотеки UI-компонентов для React значительно развились, предоставляя разработчикам инструменты для создания современных, эффективных и доступных интерфейсов. В этой статье рассмотрим топовые библиотеки UI-компонентов для React, которые стали популярными в 2025 году, и их ключевые особенности.

Читать далее

Who's online

There are currently 1 user and 8 guests online.
Syndicate content