Как стать автором
Обновить
654.8
Сбер
Технологии, меняющие мир
Сначала показывать

Выбор Минцифры: какие российские операционные системы получат господдержку

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров13K

В марте 2022 года американская компания Microsoft объявила о постепенном сворачивании бизнеса в России. Легальное использование ее главного продукта — операционной системы Windows — было поставлено под угрозу. Интересно, что уже в апреле IT-гигант начал «мягко» возвращаться, в июне президент Microsoft Брэд Смит заявил о «планомерном уничтожении бизнеса в стране», а весной 2023 года многие отечественные корпоративные клиенты стали получать письма с предложениями продлить лицензию на Windows. Но еще задолго до череды этих непоследовательных действий поставщика российские госорганы стали плавно переходить на отечественные решения, потому что их на рынке достаточно. 

В ноябре 2022 года стало известно, что эксперты Минцифры выбрали 3 наиболее перспективные российские операционные системы, которые получат всестороннюю поддержку от государства — Astra Linux (ГК «Астра»), ОС «Альт» («БазАльт СПО») и «Ред ОС» («Ред Софт»). Сегодня мы поговорим об этих и других ОС из реестра ПО, а также оценим перспективы вытеснения Windows с российского рынка.

Читать далее
Всего голосов 18: ↑16 и ↓2+14
Комментарии20

Почему я использую эргономичную сплит-клавиатуру и не собираюсь возвращаться к обычным

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров54K

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

Читать далее
Всего голосов 44: ↑40 и ↓4+36
Комментарии152

Сделали по красоте: победители «Конкурса красоты кода»

Уровень сложностиПростой
Время на прочтение1 мин
Количество просмотров9.7K

Вчера прошла наша технологическая конференция SmartDev на которой мы подарили заслуженные призы победителям «Конкурса красоты кода». Свои работы прислали больше 1000 талантливых программистов. Некоторых мы даже пригласили к себе работать. Код оценивало очень большое жюри из экспертов Сбера и других компаний.

Напомним, что в конкурсе было пять категорий: Python, Java, Mobile (Android), Data Science, Fronted, — и в каждой из них было по три номинации.

Читать далее
Всего голосов 88: ↑43 и ↓45-2
Комментарии14

Использование технологий машинного обучения в аудите: примеры эффективного применения

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров7.8K

Привет, Хабр! На связи Егор Гершевский и Никита Горбачёв, участники профессионального сообщества NTA.

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

Сегодня почти каждая крупная технологическая компания внедряет машинное обучение (ML) в аудит. Вот, например, как оно применяется в Facebook и Amazon. Его можно задействовать в разных аспектах, включая анализ данных, обнаружение мошенничества, прогнозирование рисков и оптимизацию процессов. Алгоритмы машинного обучения могут обрабатывать и анализировать огромные объёмы данных, выявлять скрытые зависимости и аномалии, что помогает аудиторам принимать более обоснованные и точные решения. Далее мы рассмотрим различные типы задач машинного обучения, которые могут быть применены в аудите.

Читать далее
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Дополнительные контейнеры в Kubernetes и где они обитают: от паттернов к автоматизации управления

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров4.6K

Всем известно, что pod в Kubernetes может включать в себя несколько контейнеров: для Service Mesh, работы с внешним хранилищем секретов, журналирования и т. д. В итоге это множество вызывает вопросы. Правильно ли использовать столько контейнеров? Как их изолировать от пользовательских приложений? Можно ли вообще исключить дополнительные контейнеры из пользовательских релизов?

Я Максим Чудновский, занимаюсь Synapse Service Mesh в СберТехе. Расскажу, какие есть паттерны применения дополнительных контейнеров в Kubernetes, как они могут помочь в платформенной инженерии, и, самое главное, как полностью автоматизировать процесс управления жизненным циклом таких контейнеров.

Поскольку тема контейнеров довольно объёмна, в этом материале коснусь того, какие виды дополнительных «полезных» контейнеров бывают и как добавлять их в Kubernetes так, чтобы развести релизные процессы прикладных и платформенных команд. А в следующей статье поговорим, как автоматизировать управление дополнительными контейнерами и управлять кластером через политики.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии0

Кто отвечает за развитие Python

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров6.5K

Начиная с первой версии Python, развитием языка занимался его создатель — голландский программист Гвидо ван Россум, нареченный в рамках языка неофициальным, но очень солидным для open-source сообщества титулом Benevolent Dictator for Life (BDFL), что можно перевести как Бессрочный Великодушный Диктатор. По мере усложнения Python всё большую роль в его развитии стало играть комьюнити, и в июле 2018 года Гвидо отказался от титула. Начиная с версии 3.8, за будущее Python отвечает руководящий совет в составе нескольких известных разработчиков. В этом посте мы подробней расскажем о том, кто и как направляет развитие одного из главных языков программирования в современном мире.

Читать далее
Всего голосов 24: ↑22 и ↓2+20
Комментарии0

Как работает SberPay под капотом

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров14K

Как вы думаете, когда и чем впервые оплатил человек?

Вряд ли это была знакомая всем карта с чипом и магнитной полосой во времена до нашей эры…

Конечно, альтернатива наличке появилась еще за пару тысяч лет до этого…

О том, как бартер превратился в оплату телефоном, вы узнаете из этой статьи.

Читать далее
Всего голосов 24: ↑23 и ↓1+22
Комментарии20

Распределённые снапшоты: определение глобального состояния распределённых систем

Уровень сложностиСложный
Время на прочтение19 мин
Количество просмотров2.1K

Наша команда продолжает развивать Platform V DataGrid — распределенную базу данных в оперативной памяти для высокопроизводительных вычислений. В последнем релизе мы реализовали инкрементальные снапшоты, которые быстро снимаются, сохраняют транзакционную целостность и почти не влияют на общую производительность системы.

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

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии0

Картина ясная: как мы визуализируем метрики Platform V DataGrid в Grafana

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2.7K

Привет, Хабр! Меня зовут Илья Степанов, я работаю в СберТехе в команде продукта Platform V DataGrid — распределённой базы данных, основанной на Apache Ignite и доработанной до enterprise-уровня надёжности и безопасности. В статье расскажу, как мы обеспечиваем промышленный мониторинг критических систем и визуализируем метрики наших кластеров.

Периодически к нам обращаются пользователи и клиенты с вопросом: «Как лучше визуализировать то или иное состояние кластера?» В нашем продукте есть несколько способов получения метрик из кластера. В том числе «классические» для Java-приложений: можно прочитать метрики через JMX, экспортировать в формате Prometheus, сбрасывать в log-файл, получать в результате SQL-запроса или через вызов управляющего скрипта. То есть, с метриками может работать практически любая система мониторинга.

Читать далее
Всего голосов 10: ↑9 и ↓1+8
Комментарии0

Не только ASUS, Acer и HP: мощные ноутбуки, которые производят в Китае и можно купить в РФ

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров10K

Современные игры или работа с тяжелым контентом вроде видео — то, с чем может справиться лишь игровой ноутбук или мощный десктопный ПК. Многие пользователи предпочитают ноутбуки в силу их компактности, поэтому сегодня и поговорим о них. Дело в том, что в Китае производят отличные и очень производительные модели, о которых знают не так уж и много пользователей. Если вам это интересно — просим под кат!

Читать далее
Всего голосов 32: ↑27 и ↓5+22
Комментарии18

Человеку нужен человек, или История успешного найма

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров2.6K

В жизни очень сложно встретить людей, с которыми готов пройти свой путь, но не менее сложно сформировать команду мечты и найти того самого идеального кандидата.

Герасимова Любовь, HR команды Сбера

Однажды передо мной стояла задача в кратчайшие сроки найти Java‑разработчика уровня Senior на приоритетный проект Сбера. Когда я нашла подходящего кандидата, у него, естественно, уже было несколько офферов от крупных игроков на рынке. Наше предложение, как и другие, было привлекательным, но требовало обдумывания. На принятие решения кандидат попросил неделю, но я постоянно оставалась с ним на связи: могла позвонить и спросить, как дела, просто поболтать с ним, поделиться новостями, которые кто‑то из нас услышал. Мотивация кандидата была для меня прозрачна, я понимала, что он уже достиг определенного профессионального уровня и что ищет от нового места работы. Это помогло мне расставить акценты на интересных моментах и важных для него факторах: кандидата интересовали не столько деньги, сколько возможность реализовать свои идеи. Я в красках рассказала ему, что где, как не в Сбере, можно раскрыть свой потенциал, описала преимущества работы в конкретной команде, и он выбрал нас раньше, чем закончилась неделя.

Читать далее
Всего голосов 9: ↑8 и ↓1+7
Комментарии7

«Мне нужен твой палец, глаз, лицо и голос»: популярные методы биометрической идентификации

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров2K

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

Читать далее
Всего голосов 15: ↑14 и ↓1+13
Комментарии1

Разбираемся в «базовых» алгоритмах для проекта

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров19K

Меня зовут Александр Певненко, я Java developer в СберТехе. Вместе с командой развиваю Platform V DataSpace — BaaS-продукт, обеспечивающий базовые сервисы для работы с данными.

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

Если скорость и производительность критичны для системы, то оптимизация кода перестает быть пустой тратой времени. А использование сторонних библиотек без понимания их устройства становится риском, так как может обернуться падением производительности.

Поэтому здесь я приведу несколько «базовых» алгоритмов, знание которых помогает мне работать с прицелом на эффективность кода, и дополню примерами на Python и Java.

Читать далее
Всего голосов 32: ↑18 и ↓14+4
Комментарии17

Опыт горизонтального масштабирования: как мы перешли с Ignite на Platform V DataGrid в антифроде

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров2.9K

Привет, Хабр! Меня зовут Михаил Сапрыкин, я ведущий инженер разработки в Сбере. Наша команда развивает систему антифрода. Раньше мы работали с Apache Ignite, но затем перешли на Platform V DataGrid — распределённую базу данных в оперативной памяти для высокопроизводительных вычислений, которую разрабатывает СберТех.

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

Читать далее
Всего голосов 11: ↑10 и ↓1+9
Комментарии2

Замена Paint в задачах разметки графических данных

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров7.8K

Привет, Хабр! С вами Кирилл Иванов, участник профессионального сообщества NTA. Модели машинного обучения компьютерного зрения являются крайне актуальной задачей в современном мире, поскольку компьютерные системы, способные «видеть», могут применяться во многих областях жизни. Одной из самых популярных областей применения моделей компьютерного зрения является распознавание объектов на изображениях и видео. Это может быть полезным, к примеру, для систем видеонаблюдения, автоматической сортировки на производстве, диагностирования медицинских изображений. Кроме того, модели машинного обучения используются при создании дополненной и виртуальной реальностях. Они позволяют создавать интерактивные пользовательские интерфейсы, а также обеспечивать визуализацию информации на основе видео и изображений.

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

Читать далее
Всего голосов 12: ↑10 и ↓2+8
Комментарии1

Мультиоблачная архитектура: проблемы и подводные камни

Время на прочтение6 мин
Количество просмотров1.2K

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

Читать далее
Всего голосов 4: ↑4 и ↓0+4
Комментарии0

Электротяга на воде и в воздухе: как обстоят дела у «чистого» транспорта

Уровень сложностиПростой
Время на прочтение6 мин
Количество просмотров3.1K

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

Читать далее
Всего голосов 18: ↑15 и ↓3+12
Комментарии29

PostgreSQL: обходим подводные камни при миграции

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров7.2K

Привет! Меня зовут Антон Казачков, я специалист вендорской поддержки СУБД Platform V Pangolin. Это реляционная СУБД уровня enterprise, которая разработана в СберТехе на основе PostgreSQL и доработана до корпоративного уровня надёжности и производительности. Сегодня Pangolin — целевая СУБД Сбера, основа для миграции всех существующих приложений и разработки новых.

Расскажу о ситуациях, с которыми сталкиваются команды на последних этапах миграции СУБД и в начале производственного цикла. На Хабре часто обсуждаются нюансы переезда СУБД из разных проприетарных версий на PostgreSQL. А вот информации о том, как вводить базы в эксплуатацию и выявлять производственные «болячки», на мой взгляд, не так много.

Читать далее
Всего голосов 20: ↑20 и ↓0+20
Комментарии1

Жизненный цикл задачи: как быстро и бесконфликтно провести задачу от замысла до реализации

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров4.4K

Проблема движения задачи от бизнес-идеи до реализации - не новая, и каждая команда пытается решить её (более или менее успешно) в соответствии со своим опытом и пониманием этой проблемы. Существующие методологии, призванные помогать, зачастую только запутывают. Чтобы срезать острые углы и недопонимания, организуются планирования и груминги (grooming), которые сжигают рабочее время команд и иногда запутывают ещё больше.

Меня зовут Вячеслав. Я разработчик в Сбере.

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

Читать далее
Всего голосов 15: ↑12 и ↓3+9
Комментарии4

Что такое обезличивание и с чем его едят?

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров4K

Три года назад, весной 2020, пандемия COVID-19 только начиналась и все переходили в режим самоизоляции. Мы в один миг оказались в ситуации, когда у нас имеется огромное количество данных, доступ к которым можно получить лишь из офиса, в который, разумеется, невозможно попасть. Работать без доступа к документам нереально, нам критически необходимо продолжать размечать данные, а значит нужно разработать подход, при котором можно это делать удаленно. Именно тогда мы в очередной раз подняли тему, которая и так периодически возникала в наших обсуждениях — а так ли нам нужны настоящие данные? Ответ очевидный: нет, если мы сохраняем их вид (ФИО меняем на ФИО, адрес на адрес и т. д.). Данный процесс называется обезличиванием.

Читать далее
Всего голосов 13: ↑13 и ↓0+13
Комментарии7

Информация

Сайт
www.sber.ru
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия