Специалист отдела перспективных исследований компании «Криптонит» Игорь Нетай изучил процесс потери точности вычислений и написал библиотеку, доступную на GitHub, которая помогает разработчикам контролировать точность расчётов на каждом этапе вычислений. Данная библиотека особенно актуальна в сфере машинного обучения и анализа (больших) данных, где накопление ошибок может сильно искажать результат.
User
Как заставить себя работать летом? Советы от сотрудников айти-компании «Криптонит»
Июль — самый жаркий месяц в году, и 25% компаний замечают, что летом продуктивность работы сотрудников снижается. Понимаем — солнечным жарким днём хочется только лежать на пляже. Но работать надо. Так как помочь себе оставаться продуктивным даже летом?
С этим вопросом мы пришли к нашим коллегам в ИТ-компании «Криптонит». Делимся некоторыми ответами с вами! А в комментариях оставляйте ваши лайфхаки, которые помогают вам не терять рабочий настрой летом.
Почему пингвины падают в пропасть: особенности декомпозиции в Scala
В этой статье наш ведущий инженер по обработке данных Артём Корсаков разбирает некоторые особенности использования Scala и показывает на шуточных примерах "подводные камни", на которые часто натыкаются разработчики.
«Роботы не столько забирают вакансии, сколько замещают их». О трендах роботизации в промышленности
Как в России развивается внедрение роботов на производстве? В каких отраслях автоматизация затруднена, и что изменится в ближайшие годы с появлением систем искусственного интеллекта? Мы поговорили об этом с главным инженером по робототехнике компании «Криптонит» Олегом Зобовым.
Какие ашипки не ловят автотесты: интервью с багхантершами
Современные профессии утрачивают «половые признаки», особенно в сфере ИТ. В команде «Криптонита» есть множество замечательных сотрудниц на самых разных должностях. К 8 Марта мы подготовили интервью с нашими охотницами на ошибки в ПО из департамента разработки. Они рассказали о буднях тестировщика и о том, как их профессиональные привычки повлияли на повседневную жизнь.
Как научиться делать роботов и внедрять их там, где никто не решался
Главный инженер по робототехнике компании «Криптонит» Олег Зобов рассказал о том, как он осваивал создание роботов, получил за это Президентскую премию и победил в престижном международном конкурсе. Олег поделился своим подходом к обучению, рекомендовал отечественные и зарубежные курсы, а также дал ряд экспертных советов. Сейчас он руководит проектом, который позволит одновременно использовать роботов разных типов, делать их «умнее» и внедрять в те отрасли производства, где до сих пор большую часть манипуляций выполняют люди.
Себе в 20 лет я бы посоветовал…
В преддверии Дня студента мы задали нашим коллегам вопрос: «А что вы бы посоветовали себе в 20 лет?». Делимся их ответами и немного скучаем по студенческим годам.
Всех, кто ещё грызёт гранит науки, поздравляем с праздником!
Реидентификация 2.0: как сделать камеры умнее
Реидентификация 2.0: как сделать камеры умнее
Специалисты компании «Криптонит» разработали эффективный подход к обработке видеоданных с помощью искусственных нейронных сетей.
Игры искусственного разума: атаки на модели машинного обучения и их последствия
Насколько легко обмануть искусственный интеллект? Можно ли подстроить аварию с участием автопилота, или скрыться от «умных» камер, оставаясь у всех на виду? Специалисты компании «Криптонит» провели масштабное исследование, в котором сравнили 10 вариантов атак на модели машинного обучения (ML, от англ. Machine Learning). Их выводы помогут реалистичнее взглянуть на уязвимости систем компьютерного зрения, определить границы применимости различных атак на модели ML, оценить их вычислительную сложность и наиболее эффективные подходы к реализации.
Извилистый путь через «скалу» в Spark: как одинэсник стал дата-инженером и полюбил строго типизированные языки
В этом интервью своим уникальным опытом освоения Scala и Spark поделится Михаил Кузнецов, ведущий инженер департамента разработки компании «Криптонит». Его карьерная лестница сделала крутой разворот, в результате которого из ритейла он перешёл в Big Data и анализ данных, полностью сменив не только привычные инструменты, но и сами подходы к программированию.
Тяжело ли быть девушкой-учёным?
Виктория Высоцкая работает в «Криптоните» специалистом-исследователем лаборатории криптографии. Параллельно она учится в аспирантуре ВМК МГУ имени М.В. Ломоносова на кафедре информационной безопасности и преподаёт студентам последних курсов в рамках аспирантской практики. А ещё она написала книгу про путешествие в космос, любит заниматься сёрфингом и учит три языка.
Мы спросили у Виктории, как живётся девушкам-математикам в научной среде, и как она совмещает научно-преподавательскую деятельность и работу в коммерческой компании.
«Если апатия приводит в Python, то конструктивный поиск ведёт к Rust или Go»
«Хтоническая логика Haskell, тяжеловесная мощь «плюсов» и грязная гибкость скриптовых языков наталкивают человека на экзистенциальный поиск. Если апатия приводит в Python, то конструктивный поиск в итоге ведёт к Rust или Go», — считает Игорь Нетай, специалист отдела перспективных исследований компании «Криптонит».
«Rust – не Си на стероидах. Чтобы его изучить, нужно избавиться от предрассудков»
В отличие от нашего прошлого героя, Михаил сделал выбор не в пользу Scala, а предпочел Rust, так как этот язык обеспечивает безопасное использование данных и ресурсов. На нём можно управлять памятью и создавать не только более быстрый, но и более надёжный код. Кстати, Михаил считает C++ не столько базовым языком для Rust, сколько консервативным конкурентом. По его словам, поклонники C/C++ недолюбливают Rust лишь потому, что имеют о нём много предрассудков и пока не осознали преимущества нового языка.
Мы поговорили с ведущим системным программистом департамента разработки компании «Криптонит» Михаилом Дорониным, чьей основной специализацией в компании является программирование на Rust.
Экскаватор и два робота: «джун» лаборатории больших данных о том, как сделать крутой проект и одновременно писать диплом
Антон Подлегаев недавно окончил университет. В «Криптоните» он работает уже больше года — а начинал со стажировки, где помогал с системой мониторинга зубьев экскаватора. Расспросили его о том, сложно ли студенту получить оффер, как в этом помогает стажировка и возможно ли на ней приобрести реальные знания.
ИИдентификация: комбинированная методика повторного распознавания людей
Сотрудник отдела перспективных исследований российской компании «Криптонит» Никита Габдуллин предложил оригинальный подход к задаче повторной идентификации человека (person reidentification, re-id), комбинирующий аналитические методы с глубоким обучением (Deep Learning, DL). Он улучшает распознавание людей, которых она раньше не видела, то есть способствует обобщению (generalization) модели на новые данные.
Постквантовая криптография как новый стандарт
Недавно NIST опубликовал итоги конкурса по разработке алгоритмов постквантовой криптографии. Были отобраны четыре алгоритма, из которых три относятся к схемам электронной подписи и один — к схемам инкапсуляции ключа. Вместе с нашими экспертами-криптографами разбираемся, какой вклад в развитие постквантовой криптографии могут внести эти алгоритмы, а также напоминаем про аналогичные российские разработки в этой области.
Pet-проекты, заметки и практика. Как перейти из backend-разработки в ML
В «Криптоните» работает Сергей Аверкиев (@averkij). Он занимается исследованиями в области речи и текста в лаборатории больших данных и статистики. Но до этого много лет он работал бэкенд-разработчиком.
Мы поговорили с Сергеем и узнали, как происходил переход из одной сферы в другую, сложно ли было на это решиться, и что он посоветует тем, кто тоже думает сменить область. Бонусом – курсы и комьюнити.
Построение модели противника в криптографии на примере 5G-AKA
Исследователь лаборатории криптографии компании «Криптонит» Кирилл Царегородцев (@kirtsar) сравнил разные подходы к оценке безопасности криптографических протоколов. В качестве примера он использовал протокол 5G-AKA, применяемый для аутентификации в современных сетях мобильной связи.
«Независимо от ситуации на рынке стоит учиться на Scala»
О «пороге входа» для Scala-программиста, переходе с Java, востребованности таких спецов на российском рынке в 2022 году мы поговорили с Алексеем Долгим (@sinc86), ведущим инженером-программистом департамента разработки компании «Криптонит».
Советы по книгам и курсам для самостоятельного изучения Scala прилагаются.
Шифрование для самых маленьких. Как объяснить ребёнку современные профессии
«ХИХИ» – это «МАМА»! Ключ равен девяти. Специально ко Дню защиты детей мы публикуем историю, которая произошла с одним из сотрудников компании «Криптонит». Он объяснил профессию криптографа, играя в шифры с ребенком дошкольного возраста.