Category

Про IT

Category

Статья дополнена и обновлена 7.11.2024 Три столпа функционального программирования в Rust: map, filter и fold Представьте себе вот такую картину: вы сидите дома, и вокруг вас мирно мурлыкают котики. Но вдруг, что-то пошло не по плану: один начал ловить лазерный указатель, другой карабкается на шторы, третий — нагло укладывается на вашу клавиатуру. Ну, вы поняли, полный хаос. И тут возникает вопрос: как навести порядок в этом котячьем хаосе? Как упорядочить этот бесконечный поток пушистых данных? Вот…

Автор статьи: Артём Куличкин, Руководитель информационной безопасности группы компаний Информационные угрозы становятся все более изощренными и это факт, управление информационной безопасностью становится одной из ключевых задач компании. Для директоров по информационной безопасности (CISO) выстраивание эффективной стратегии безопасности требует глубокого анализа, продуманных решений и постоянного мониторинга мира ИБ. В статье мы рассмотрим основные компоненты управления информационной безопасностью в компании, включая оценку рисков, внедрение политик безопасности, обучение персонала и использование современных технологий. Оценка рисков Первая ступень на…

Методы формализации требований: Use Case vs User Story Статья посвящена методам формализации требований: Use Case и User Story. Мы рассмотрим оба метода, сравним их преимущества и недостатки. А также рассмотрим, когда и при каких ситуациях использовать каждый из них. Читать далее Всё что нужно знать про области видимости в Python Область видимости — это часть программы, в которой можно обращаться к определённой переменной или функции. В Python области видимости определяют, где и как можно использовать переменные. Понимание областей видимости помогает…

Многопоточность JavaScript с SharedArrayBuffer и Atomics: основы JavaScript по традиции известен как однопоточный язык. Т.е код выполняется последовательно, и одновременное выполнение нескольких задач может быть проблематичным. Если код сталкивается с тяжелыми вычислительными задачами, это может привести к задержкам и замедлению интерфейса юзера. Поэтому один поток не для каких-либо интенсивных вычислений или обработки больших объемов данных. Чтобы обойти эти ограничения, были введены Web Workers — они позволяют выполнять JS-код в фоновом потоке, параллельно с основным. Однако, все сложилось так,…