-
Привет!Сегодня мы рассмотрим, как перезапустить полноценный ZooKeeper‑кластер в Kubernetes так, чтобы ни один из узлов не потерял кворум даже на микросекунду. Берём два проверенных инструмента — строгий PodDisruptionBudget с minAvailable: 100% и StatefulSet с updateStrategy.RollingUpdate.partition. Зачем вообще этоZooKeeper теряет кворум,…
-
API за стеной: как и от каких рисков защищает API Firewall
Почти все приложения общаются друг с другом через API (Application Programming Interface), тоесть через специальный программный интерфейс. Это набор правил и протоколов, который позволяет разным программам понимать друг друга и обмениваться нужными данными. Но, чтобы приложение могло использовать API (понимать,…
-
Как мы учимся решать одну из самых сложных задач в метеорологии — прогнозирование количества осадков по часам
Вопрос точности прогнозирования осадков — один из ключевых вызовов в метеорологии. Мы все сталкиваемся с ситуациями, когда дождь буквально появляется «из ниоткуда», несмотря на оптимистичный прогноз. Особенно остро эта проблема проявляется летом, когда проливные кратковременные дожди сложно поймать заблаговременно. Об этой проблеме знает и наша команда…
-
Швейцария в картах Go: путешествие по Swiss Tables
Golang продолжает развиваться. Изначальные проектные решения ставятся под сомнения, а новые вызовы заставляют язык меняться: дженерики, итераторы, новая имплементация мап. Однако, даже нововведения приходят к нам не такими, как в других языках. Вспомните обсуждения сразу после релиза тех же дженериков.…
-
Что общего у продакт-менеджера и бушмена: как стать крутым и не умереть в пустыне
Сегодня «продакт» — модный ярлык, который навешивают на самых разных специалистов: от бывших аналитиков до маркетологов. Но откуда вообще взялась эта профессия, зачем она понадобилась IT-компаниям и как трансформировалась за последние десятилетия? Давайте разбираться!Меня зовут Тигран Басеян — руковожу ИТ-saas продуктом,…
-
Пять ИИ-инструментов для рекрутера в IT
Привет! Меня зовут Татьяна Мазаева, я главный эксперт по подбору персонала в 1С-Битрикс и по совместительству евангелист ИИ в своем отделе. Я отвечаю за подбор IT и не IT-вакансий в компании и использую искусственный интеллект для автоматизации своей работы. В этой…
-
Spark 4.0 на горизонте: Готовимся к апгрейду или остаёмся на проверенном 3.0?
Привет, Хабр! Я Станислав Габдулгазиев, архитектор департамента поддержки продаж Arenadata. Кажется, ещё вчера мы радовались возможностям Apache Spark 3.0, разбирались с Adaptive Query Execution и наслаждались улучшениями Pandas API. Но мир больших данных не стоит на месте, и вот уже на подходе Apache Spark 4.0. Новый мажорный релиз…
-
Тихий герой воскресного утра: как bash-скрипт спас нас от OOM Killer
Привет, Хабр! Статья не входила в планы, пишу с чувством лёгкой сюрреалистичности. В воскресенье утром наш основной API-гейтвей пережил маленькую апокалиптическую битву с памятью и выиграл без моего участия. Делюсь с Вами, как небольшой скрипт, на который я не возлагал…
-
Как я внедрял искусственный интеллект в психоневрологическом интернате. Часть 2: RAG на документах организации
Введение: Почему RAG?Представьте: приходит письмо из вышестоящих или надзорных органов с требованием предоставить информацию или отчёт. Тут начинается суета и судорожный поиск нужных документов. А что, если всю внутреннюю документацию — приказы, инструкции, отчёты — можно было бы «спросить»? Задать…
-
Василий и теория вероятностей: а не решить ли задачку в честь 1 сентября?
Привет, меня зовут Диана, я математик и пишу для хабраблога МТС. Моя прошлая публикация была про скутоиды и набрала больше 40к просмотров — спасибо вам за ваш интерес!Сегодня в честь первого сентября предлагаю решить тематическую задачку. Первые три пункта простые,…