-
ВведениеНа одном из собеседований по приёму на работу попросили за 30 минут написать программу, которая бы решал следующую задачу:Есть n стандартных игральных костей (6-ти гранных кубиков) со стандартным обозначением всех граней от 1 до 6. Бросаем все n кубики разом.…
-
Как убедиться, что код библиотеки не был изменен?
Любые Open Source проекты потенциально подвержены риску вредоносной модификации сторонними контрибьюторами и уязвимость может появиться на любом уровне распространения кода — от исходных текстов до двоичных артефактов, которые связываются с прикладными программами. Кроме того, нередко в библиотеках и подсистемах Linux…
-
[Новичкам] Фреймворк для создания QA тест плана
Когда вы запускаете новый продукт, обеспечение качества (QA) очень важно. Независимо от того, отдаете ли вы аутсорсинг команде QA или выполняете внутренние проверки, вам необходимо создать план тестирования. Это гарантирует, что в процессе обеспечения качества ничего не будет упущено.Если вы…
-
Межмодульный анализ C и C++ проектов в деталях. Часть 2
В первой части статьи мы рассматривали основы теории компиляции C и C++ проектов, в частности особое внимание уделили алгоритмам компоновки и оптимизациям. Во второй части мы погрузимся глубже и покажем ещё одно применение межмодульного анализа. Но в этот раз не…
-
Пост-эксплуатация взломанного оборудования Cisco
Всем привет, я @necreas1ng и я являюсь исследователем сетевой безопасности, сетевым инженером и специалистом по тестированию на проникновение. В этой небольшой статье ты узнаешь как происходит процесс пост-эксплуатации взломанного оборудования Cisco. Покажу несколько трюков, которые, возможно, подарят тебе импакт во…
-
Каждому по потребностям: как мы решали задачу с «нарезкой» vCPU
Всем привет! Возникал ли у вас вопрос, как можно ограничить виртуальную машину по используемым CPU? У нас в Selectel он возник, когда мы хотели сделать облачную платформу гибче и удешевить инфраструктуру для клиентов. В результате получилась линейка виртуальных машин Shared…
-
Использование универсальных Helm чартов в проектах
Если у вас 1-2 проекта, а в каждом до 5 приложений, и вы раз в полгода создаете новый чарт в Helm, вы можете просто копировать старые чарты или создавать новые с нуля. Но что делать, если у вас 5 проектов,…
-
Психологическое здоровье компании и её эффективность
Для предприятий, как и для отдельных людей, применимо понятие психического здоровья. Относительно компаний это понятие принято упрощать до внутрикорпоративного доверия. Данная статья рассматривает более комплексный подход.Почему действительно можно говорить о психическом здоровье компаний? К коллективу применима психология масс (или психология…
-
Сайт фотографа
Контакты, прайс и портфолио — это то, из чего состоит 99% сайтов фотографов. И не удивительно, что многие коллеги фотографы за последние лет 5 отказались от своих персональных сайтов и их роль стали играть страницы в социальных сетях. Я же…
-
Аналоги Canva: 12 сервисов для работы с изображениями [В закладки]
Когда сервис Canva объявил о прекращении работы в России, многие SMM-специалисты, маркетологи, дизайнеры, таргетологи остались без одного из главных инструментов для работы с креативами. Рассказываем о подборке сервисов, имеющих схожий функционал, которые могут применяться для решения рабочих задач.А в чем…