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

Задачки с ZeroNights 2017: стань королем капчи

Время на прочтение8 мин
Количество просмотров6K
В этом году на ИБ-конференции ZeroNights отдел тестирования информационной безопасности приложений СберТеха предложил участникам ZeroNights поискать уязвимости в различных реализациях капчи. Всего мы дали 11 примеров с логическими или программными ошибками, которые позволяют решать множество капч за малое время. В каждом раунде от участников требовалось «решить» 20 капч за 10 секунд и при этом набрать нужный процент правильных ответов.

Мы предлагаем вам тоже поучаствовать. В посте мы разместим ссылки на все задания, составленные fryday, а под ними в спойлерах — write-up участника Liro с правильными ответами.


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

За закрытой дверью фронтенда ЕФС

Время на прочтение6 мин
Количество просмотров26K
В этой статье мы расскажем о библиотеке компонентов Единой фронтальной системы (ЕФС)  и как в целом устроен фронтенд платформы.


Читать дальше →
Всего голосов 34: ↑27 и ↓7+20
Комментарии24

Как перезапускать PySpark-приложение и зачем это может понадобиться

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

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

Читать далее
Всего голосов 17: ↑18 и ↓-1+19
Комментарии11

Privacy Manifest: что нужно о нём знать для внедрения в проект

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

На работе я столкнулся с задачей внедрения Privacy Manifest в проект. Изучение вопроса началось с прочтения документации Apple, а продолжилось просмотром WWDC-сессии на тему конфиденциальности. После внедрения оказалось, что для корректной работы над задачей нужно изучить больше информации. Поэтому я решил поделиться опытом в формате инструкции. Покажу, как внедрять Privacy Manifest на примере вымышленного проекта, и дам практические советы по внедрению манифеста конфиденциальности.

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

Как стать более продуктивным в разработке и в жизни

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

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

Далее мы разделим полезные приемы и привычки по сферам, к которым они относятся.

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

Спустя 10 лет после запуска Star Citizen до сих пор в альфе. Но полный комплект кораблей уже стоит $48 000

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

Неплохо, правда? И это при том, что некоторые из этих «космических кораблей, бороздящих просторы Вселенной» тоже ещё не готовы, а только находятся в разработке. Что вообще происходит? Много всего. Со Star Citizen вообще всё очень интересно, ведь впервые об этой игре стало известно 11 лет назад, а официального релиза всё ещё нет. Проект находится в статусе альфа‑версии, и когда будет финал — до сих пор непонятно.

Тем не менее, разработчики делают всё, чтобы проект приносил деньги. На сей раз они предложили полный набор кораблей вселенной Star Citizen по цене в $48 000. Называется это предложение Legatus Pack. Подробности под катом.

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

AI Challenge 2023: нейросети, кардиограммы и молодые умы

Уровень сложностиСредний
Количество просмотров2.7K

Привет, Хабр!
Мы - Константин Егоров, Иван Свиридов и Николай Романенко, сотрудники Лаборатории искусственного интеллекта Сбера. В этом году наша команда участвовала в качестве экспертов и модераторов медицинской задачи в рамках AI Challenge.

Участникам мы предложили построить модель определения наличия и локализации инфаркта миокарда по ЭКГ-сигналу. О том, как проходило соревнование и с какими сложностями столкнулись победители, можно узнать в этой статье!

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

Как СберБанк Онлайн на микросервисную архитектуру мигрировал и от legacy старался избавиться

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

Привет, Хабр! Сейчас мы, команда СберБанка Онлайн, проводим очень масштабную работу по миграции на микросервисную архитектуру. Проект стартовал много месяцев назад, и сейчас уже можно поделиться некоторыми результатами и соображениями. Так мы и решили поступить — делимся нюансами этой работы в статье, которая написана по мотивам выступления Артёма Арюткина, исполнительного директора и руководителя проектного офиса. Подробности нашей трансформации — под катом.

Узнать больше о нюансах трансформации
Всего голосов 25: ↑22 и ↓3+19
Комментарии26

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

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

Привет, Хабр! Меня зовут Саша Лепехин, я разрабатываю мобильное приложение СберИнвестор под Android. Во время разработки и тестирования мобильного приложения мне часто нужно  просматривать логи внутри приложения, причем без подключения по adb.

В принципе, есть множество приложений, которые позволяют просматривать содержимое logcat на устройств. Но с ними часто возникают самые разные проблемы:  такие приложения нуждаются в специальных разрешениях или наличии root доступа, запускают отдельные процессы или сервисы. Или же они могут просто не работать на некоторых устройствах (например, там, где выключен logd). В этой небольшой статье предложено решение большинства подобных проблем. Оно основано на трансформации байт-кода приложения. Поехали!

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

10 приёмов работы с Oracle

Время на прочтение26 мин
Количество просмотров53K
В Сбере есть несколько практик Oracle, которые могут оказаться вам полезны. Думаю, часть вам знакома, но мы используем для загрузки не только ETL-средства, но и хранимые процедуры Oracle. На Oracle PL/SQL реализованы наиболее сложные алгоритмы загрузки данных в хранилища, где требуется «прочувствовать каждый байт».

  • Автоматическое журналирование компиляций
  • Как быть, если хочется сделать вьюшку с параметрами
  • Использование динамической статистики в запросах
  • Как сохранить план запроса при вставке данных через database link
  • Запуск процедур в параллельных сессиях
  • Протягивание остатков
  • Объединение нескольких историй в одну
  • Нормалайзер
  • Визуализация в формате SVG
  • Приложение поиска по метаданным Oracle
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии18
Забудем о магии, философии и оптимизме и поговорим о киберпанке. В отличие от других фантастических направлений это для нас самое близкое. Чтобы прикоснуться к нему, кому-то достаточно посмотреть новости, кому-то— проехать свою остановку и выйти на конечной, а кому-то — выглянуть в окно. Давайте вместе с командой Сбера проверим, как реальные навыки и умения вписываются в мрачное будущее, нарисованное классиками киберпанка. Предположим, как-то раз ты пересматривал «Бегущий по лезвию», уснул и проснулся в заброшенном помещении. Из окна льется слабый неоновый свет, освещающий третьесортное граффити и мусор на полу. Ты выходишь на улицу и оказываешься в новом для себя мире. Мимо пролетает несколько ржавых глайдеров, за которыми несутся полицейские дроны. Ну что ж, пришло время найти себе место в этом новом мире.
Тест – под катом
Всего голосов 59: ↑39 и ↓20+19
Комментарии25

Как мы автоматизировали запуск Selenium-тестов через Moon и OpenShift

Время на прочтение8 мин
Количество просмотров19K
14 декабря на митапе в Санкт-Петербурге я (Артем Соковец) совместно с коллегой, Дмитрием Маркеловым, рассказывал о текущей инфраструктуре для автотестов в СберТехе. Пересказ нашего выступления — в этом посте.


Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии16

Кастомизация резолвинга зависимостей в Spring

Время на прочтение21 мин
Количество просмотров12K
Привет! Меня зовут Андрей Неведомский и я главный инженер в СберТехе. Я работаю в команде, которая занимается разработкой одного из системных сервисов ЕФС (Единой Фронтальной Системы). В своей работе мы активно используем Spring Framework, в частности его DI, и время от времени сталкиваемся с тем, что резолвинг зависимостей в спринге оказывается недостаточно «умным» для нас. Эта статья – результат моих попыток сделать его умнее и в целом разобраться с тем, как он работает. Надеюсь, и вы сможете узнать из неё что-то новое об устройстве спринга.


Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии3

Apache Ignite + Apache Spark Data Frames: вместе веселее

Время на прочтение10 мин
Количество просмотров6.8K
Привет, Хабр! Меня зовут Николай Ижиков, я работаю в компании «Сбербанк Технологии» в команде развития Open Source решений. За плечами 15 лет коммерческой разработки на Java. Я коммитер Apache Ignite и контрибьютор Apache Kafka.

Под катом вас ожидает видео и текстовая версия моего доклада на Apache Ignite Meetup о том, как использовать Apache Ignite вместе с Apache Spark и какие возможности мы для этого реализовали.


Всего голосов 21: ↑20 и ↓1+19
Комментарии3

Почему интерфейс должен быть доступным для всех и как это сделать

Время на прочтение8 мин
Количество просмотров11K
Привет! Меня зовут Валерия Курмак, я ведущий аналитик пользовательского взаимодействия в Дизайн-центре Сбертеха и эксперт в accessibility. В статье я расскажу:

  • как мы делаем цифровые продукты Сбербанка равно доступными для всех;
  • что мы выяснили в результате исследования о людях с инвалидностью;
  • с какими трудностями мы столкнулись при адаптации интернет-банка Сбербанк Онлайн и как их преодолели;
  • как мы распространяем знания и внедряем accessibility в процессы.


Всего голосов 27: ↑23 и ↓4+19
Комментарии19

Квантовые вычисления против классических: зачем нам столько цифр

Время на прочтение8 мин
Количество просмотров50K
Из-за всеобщего бума блокчейна и всякой бигдаты с первых строчек техноновостей сошла другая перспективная тема — квантовые вычисления. А они, между прочим, способны перевернуть сразу несколько ИТ-областей, начиная с пресловутого блокчейна и заканчивая инфобезопасностью. В двух ближайших статьях Сбербанк и Сбербанк-Технологии расскажут, чем круты квантовые вычисления и что вообще с ними делают сейчас.


Читать дальше →
Всего голосов 25: ↑22 и ↓3+19
Комментарии17

UI-пасьянс: делаем свой StackView в Android

Время на прочтение5 мин
Количество просмотров6.3K
В этой статье мы хотим поделиться опытом создания кастомного ViewGroup в Android, который мы разработали в рамках одного из проектов Программы «Единая фронтальная система». Перед нами стояла задача создать красивую галерею банковских карт. При этом обычный список, который предоставляет RecyclerView и LinearLayoutManager, не подходил. Была задумка показать нестандартную механику скролла карт, чтобы при переходе карты не уходили полностью за пределы экрана, а собирались в стопку. О том, как мы это сделали, читайте под катом.


Всего голосов 23: ↑21 и ↓2+19
Комментарии5

Про биологию, мега-стройки и магических животных

Время на прочтение6 мин
Количество просмотров7.9K
История в многих частях с продолжением и еще никому не известным (но обязательно счастливым) концом.


Читать дальше →
Всего голосов 23: ↑21 и ↓2+19
Комментарии5

Что делать, чтобы эксплуатация не превратилась в бесконечное тушение пожаров

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

Меня зовут Владимир Медин, я работаю в подразделении SberWorks, которое внедряет практики DevOps и MLOps. Хочу поделиться нашим опытом повышения надёжности enterprise-систем, вводимых в эксплуатацию, особенно впервые. Для кого-то эта статья будет в большей степени спасательным кругом, но с напутствием. Многие подходы к обеспечению надёжности у нас регламентированы, но есть и «неуставные» решения, которые вырабатываются только с опытом. Кому-то могут бы непонятны некоторые тонкости, диктуемые условиями крупной компании, поэтому по мере рассказа буду объяснять, почему это важно. Впрочем, на мой взгляд, эти правила применимы в работе компании любого размера, дорожащей стабильностью качества своих услуг.

Читать далее
Всего голосов 15: ↑16.5 и ↓-1.5+18
Комментарии2

Это всё, что останется после меня: проблемы наследования кода и передачи прав на него

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

Привет, Хабр. Меня зовут Ирина, и я предлагаю поговорить о том, какие права у нас есть на наш код и об их передаче. Мы рассмотрим, что такое код с точки зрения законодательства РФ; о том, как мы можем передать права на код; что такое наследование кода и как его можно унаследовать.

Читать далее
Всего голосов 15: ↑16.5 и ↓-1.5+18
Комментарии1

Информация

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