Криптонит. Разработка, наука, шифрование
1.87K subscribers
808 photos
50 videos
480 links
Канал IT-компании «Криптонит».
Рассказываем про:
•работу с Big Data на основе AI, ML, шифрования
•разработку и языки программирования
•математику и криптографию

На связи @OBogolyubskaya_official
Присоединяйтесь к нам: https://career.kryptonite.ru/
Download Telegram
Новый пост про #JavaScript — наш фронтенд-разработчик Антон Воронков поделился идеями для pet-проектов на этом языке. #языки_программирования

JS: Pet-проекты

📍Самое распространённое, что можно сделать — это сайт-портфолио. Попробуйте завести репозиторий на GitHub и запилить страничку о себе. Дальше можно вывести этот сайт через веб-хуки на какой-нибудь хостинг, например, Netlify. Энтузиасты могут усложнить себе задачу: поработать с Docker и использовать сервис типа Heroku, чтобы можно было обновлять сайт через консоль.

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

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

Таким образом вы сможете описать работу с данными на более привычном вам языке и потренироваться в работе с фронтендом, используя JavaScript.
Мы к вам с вакансией 👨‍💻

Ищем руководителя по информационной безопасности, который разработает стратегию ИБ и обеспечит безопасностью бизнес.

Что важно для нас:
▫️У вас есть опыт управления командой более 2х лет
▫️Вы мыслите стратегически
▫️Вы выстраивали процессы и проектировали системы ИБ
▫️У вас есть опыт организации процесса безопасной разработки
▫️Вы разбираетесь в IT-инфраструктуре
▫️Изучаете рынок ИБ и в курсе всех новых технологий и продуктов
▫️Вы знаете нормативную базу и стандарты в области ИБ

📍Где работать: офис (Москва) или гибрид.

📨 Кликните на вакансию, чтобы узнать подробности и рассказать о себе.

#вакансии_Криптонит
В «Криптоните» любят спорт! 🏃‍♂️

В прошлые выходные мы впервые участвовали в Гонке Героев. Наша суперкоманда из Нижнего Новгорода преодолела под палящим солнцем 30 препятствий на трассе длиной 9,3 км.🤘🏻

Мы попросили коллег поделиться впечатлениями и классными фотографиями. Листайте карточки 🙌

А как вы проводите летние выходные?
Утренняя зарядка для мозга. Попробуйте найти исходное число!👆

Эту задачу мы предлагаем решить на нашем стенде участникам конференции Saint HighLoad++ в Питере.

Заходите к нам за подарками сегодня и завтра, если будете там😉

Задача

У некоторого целого положительного числа известна последняя цифра — 2. Если переставить её в начало, то получится другое число, которое в два раза больше предыдущего. Найдите исходное число.
Please open Telegram to view this post
VIEW IN TELEGRAM
А вот эту задачу сможете решить? ⬇️

Условие придумали наши коллеги, а решить её предлагают участникам конференции Saint HighLoad++.

📌Задача

Из Москвы в Санкт-Петербург по участку трассы М-11 протяжённостью 700 км одновременно навстречу друг другу выехали два робота: «Криптобот-альфа» и «Криптобот-бета».

Они разогнались за считанные мгновения, переключились в режим круиз-контроля и двигались без остановок со скоростью 70 км/ч.

На одном роботе был установлен мультикоптер «Ветерок 3.0». Сразу после старта он взмыл в небо и стал летать между роботами со средней скоростью 25 м/с. Сначала он летел от одного «Криптобота» до встречи с другим, а затем возвращался обратно и повторял цикл, пока роботы не встретились. Какое расстояние суммарно пролетел мультикоптер?
#scala #подборки Много у нас тут скалистов? Собрали все наши материалы по Scala в одном посте: тут и статьи, и роадмап по переходу с Java, и интервью, и даже запись митапа. Выбирайте, что нужно🙃

📍«Независимо от ситуации на рынке стоит учиться на Scala». Интервью нашего скалиста Алексея о пути в профессию и востребованности таких спецов на российском рынке.

📍Почему пингвины падают в пропасть: особенности декомпозиции в Scala. Статья, в которой наш коллега Артём рассказывает о тонкостях декомпозиции в Scala на примере птиц и падающих в пропасть пингвинов.

📍Уточняющие типы данных в Scala и практика их применения. В материале есть примеры кода на Scala 2 и Scala 3, а также практические советы, которые помогут избежать распространённых ошибок.

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

📍Подборка ресурсов от скалистов «Криптонита», которые помогут прокачаться самостоятельно. Полезные ссылки на книги, подкасты, комьюнити, курсы и СМИ.

📍Извилистый путь через «скалу» в Spark: как одинэсник стал дата-инженером и полюбил строго типизированные языки. Это интервью нашего коллеги Михаила. В нём он рассказал про особенности смены профессии, поделился опытом и порекомендовал ресурсы, которые помогли ему быстро освоить Scala и Spark.

📍Какой язык программирования выбрать? Часть 2. Scala. Это полный обзор на язык программирования. Смотрим на плюсы и минусы Scala, его особенности и применение.

📍Запись Scala-митапа, где выступали скалисты. Они рассказали про эффекты и трамплины и зачем их использовать, а ещё разобрали новые средства декомпозиции в Scala 3.
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡️ИКС получил высокий кредитный рейтинг. Его присвоило рейтинговое агентство АКРА.

«
ИКС Холдинг», в который входит «Криптонит», получил кредитный рейтинг А- (RU): прогноз «стабильный». Это значит, что в течение 12-18 месяцев с высокой долей вероятности рейтинг не будет меняться.

Такой кредитный рейтинг «ИКС Холдингу» присвоили благодаря:
📌 высокой оценки рыночной позиции;
📌 сильным показателям рентабельности холдинга;
📌 высоким показателям кредитного качества основных регионов присутствия;
📌 низкой волатильности спроса на ключевые продукты;
📌высокой сложности создания аналогов продуктов «ИКС Холдинга».

Подробности тут.
Вы слышали когда-нибудь про счётный снаряд Слонимского? Рассказываем, что это. #история_математики

📍В 1845 г. российский математик и изобретатель Зиновий Яковлевич Слонимский на основе доказанной им ранее теоремы создал «счётный снаряд». Это механическое устройство позволяло вычислять результат умножения любого числа (в пределах разрядности) сразу на все однозначные числа (от 2 до 9 включительно).

Вместо зубчатых колёс в устройстве были цилиндры. Они перемещались вдоль оси и вращались вокруг неё. На поверхности цилиндров были нанесены фрагменты таблицы из теоремы Слонимского: 280 столбцов по 9 чисел в каждом.

📌 Умножаемое число задавалось поворотом первого цилиндра и отображалось в нижнем ряду 11-рядного окошка на крышке. Два следующих ряда показывали алфавитно-цифровой ключ. Он сообщал на какой оси и сколько раз нужно повернуть цилиндр. Результат умножения отображался в рядах с 4-й по 11-й. В четвёртом ряду показывалось умножение на 2, в пятом – на три и так далее.

Комиссия физико-математического отделения Императорской Академии Наук в Санкт-Петербурге присудила Слонимскому выплату половины Демидовской премии (2500 руб.) «за открытие весьма примечательной теоремы из теории чисел и остроумное применение её к устройству счислительного инструмента».

К сожалению, изображение устройства не сохранилось. На фото — сам Зиновий Слонимский.
Встречаем самый жаркий летний месяц календарём и решёткой Кардано. Кто уже успел искупаться, ставьте 🐳
⚡️ «Криптонит» проверил надежность криптографической защиты федеральной системы ДЭГ⚡️

Наши эксперты-криптографы провели исследование стойкости криптографических механизмов федеральной системы дистанционного электронного голосования (ДЭГ) в рамках подготовки к единому дню голосования — 2023. Цель исследования — повышение уровня безопасности ДЭГ. Заказчиком работы выступил «Ростелеком».

▪️Первый механизм предназначен для сокрытия промежуточных результатов и ускорения подсчета голосов в ходе голосования.

▪️Второй механизм основан на протоколе доказательства с нулевым разглашением Чаума-Педерсена и предназначен для подтверждения корректности расшифрования суммы голосов, полученной в результате работы первого механизма.

▪️
Третий механизм базируется на дизъюнктивном варианте протокола доказательства с нулевым разглашением Чаума-Педерсена. Он применяется в ДЭГ для доказательства корректности содержимого каждого бюллетеня.

📌 По итогам работ создана формальная модель нарушителя.

Подробности на нашем сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
Новый #нейрословарь от наших экспертов лаборатории больших данных.

📍YOLO (you only look once) — это архитектура детектора по разпознаванию объектов в реальном времени. YOLO состоит из двух частей: encoder (свёрточные слои) и head (классификационный слой).

Энкодер
выполняет роль первичной обработки изображений и извлечения признаков объектов. Обычно для этого используется Darknet или другая предобученная CNN.

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

Благодаря своей способности анализировать объекты одновременно на всём изображении, YOLO обеспечивает высокую скорость и точность распознавания объектов.

📌 Также YOLO отличается хорошей обобщающей способностью. Он уверенно работает в различных условиях освещения и с разными типами камер (хотя и требует для этого большого количества обучающих данных, покрывающих различные условия). Это делает его востребованным в алгоритмах машинного зрения для роботов, дронов и автономного транспорта.
Подборка вакансий в команду разработки 👨‍💻

Чем занимается команда?
Разрабатывает платформу, которая обеспечивает высокий уровень потоковой обработки и хранения данных, управления доступом и метаданными, а также контролем их использования в периметре частных облачных сред.

Стек: Scala, Typescript, Vue, Rust, Python, K8S, Spark, Kafka, ClickHouse, Scylla, Postgres.

📌Team Lead (Python)
Что важно: опыт коммерческой разработки на Python более 5 лет; знание особенностей реализации различных алгоритмов и структур данных.

📌Системный аналитик
Что важно: понимание основ разработки ПО; знание техники документирования требований (use cases, user stories).

📌Data Engineer
Что важно: опыт разработки на Scala от года; знание особенностей работы с реляционными и NoSql базами данных.

📍Где работать: офис (Москва, Петербург, Нижний Новгород), удаленка или гибрид.

Присоединяйтесь к нашей команде 🙌
This media is not supported in your browser
VIEW IN TELEGRAM
Видели, как собирают захват робота-манипулятора? Мы попросили нашего главного инженера по робототехнике Олега Зобова показать процесс сборки🤖

15-минутное видео уместили в полминуты. Как вам?
Сегодня в рубрике #история_математики рассказываем, что такое счислитель Куммера⬇️

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

На крышке корпуса с лицевой стороны были нанесены цифры от 0 до 9 включительно. Они располагались в 6 столбиков напротив промежутков между зубцами реек.

📍Двигая три рейки слева, оператор задавал первое слагаемое (от 0 до 999). Следующие три рейки указывали второе слагаемое, а их сумма отображалась в шести окошках снизу. Вычитание производилось аналогичным образом в нижней секции.

📌 Генрих Куммер был родственником немецкого математика Эрнста Куммера. Благодаря этому знакомству об изобретении узнала немецкая компания Addiator. С 1920-х годов она запустила серийное производство арифметической линейки Куммера под названием «аддиатор» (суммирующая машина).

На ней появились справочные данные для преобразования величин и решения некоторых уравнений. Устройство выпускалось до 80-х годов XX века и конкурировало с первыми калькуляторами. Всего было изготовлено порядка 5 млн экземпляров.
👾#rust Собрали в одном посте все наши материалы про язык Rust. Ловите⬇️

📍«Rust – не Си на стероидах. Чтобы его изучить, нужно избавиться от предрассудков». Интервью, где наш ведущий системный программист Михаил рассказывает про особенности Rust и объясняет, почему не выбрал Scala.

📍«Config-manager: универсальное решение для настройки приложений на Rust». Статья нашего программиста на Tproger, где он рассказывает, как автоматизировать процесс сборки конфигурации приложения из различных источников и упростить код с помощью собственного решения — крейта config-manager.

📍Запись Rust Community Meetup. По ссылке можно посмотреть доклады:
▪️«Aya-rs: самодостаточный eBPF на Rust»
▪️«Crate config-manager: универсальное решение настройки приложения»
▪️«Embedded скриптовый язык»
▪️ «Assembler arm64 Rust»
▪️ «Lady Deirdre»
▪️«MessageBus как вариант асинхронной акторной модели с унифицированными акторами»

📍Полный обзор языка программирования Rust. В статье рассказываем о его особенностях, применении, плюсах и минусах.

📍5 ресурсов для изучения Rust. Книги, курсы, YouTube-каналы, комьюнити и конференции, которые помогут погрузиться в этот язык.
Please open Telegram to view this post
VIEW IN TELEGRAM