Месяц: Январь 2022

  • Жесткие диски с поддержкой NVMe 2.0: в чем смысл?

    от автора

    Летом 2021 года был представлен новый стандарт NVM Express 2.0 (NVMe 2.0). Изначально NVMe был разработан для твердотельных накопителей и сетей хранения данных, но в последней версии добавлена полноценная поддержка жестких дисков. Конечно, возникает логичный вопрос: зачем? Но обо всем по порядку.Добавление поддержки жестких дисков — одно из самых крупных новшеств NVMe 2.0, которое удивило…

  • Я решил 500 задач на LeetCode — и они действительно меня чему-то научили

    от автора

    Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут.Много кто знает, что такое Leetcode. Это своего рода решебник — задачи, которые дают на технических собеседованиях в крупных компаниях (в том числе и из FAANG) и их решения.Такие…

  • Где в России айтишнику жить хорошо: статистика против личного опыта

    от автора

    Рынок труда ИТ в России развивается неравномерно: почти половина вакансий для айтишников приходится на Москву и Санкт-Петербург. Но вторая половина — всё-таки на регионы. Каждый год появляются новые рейтинги, которые оценивают рынок труда и показывают, где ещё, кроме столиц, можно работать и зарабатывать. Мы посмотрели на эти рейтинги и спросили у самих айтишников из регионов,…

  • Спектральный анализ сервера

    от автора

    Что будет, если к Perfmon применить быстрое преобразование Фурье? Или функцию корреляции? Получится #черте_что!У меня есть сервер, на котором идет много периодических процессов. Если записать его CPU с разрешением 1 секунда, то получится примерно вот что:Мы видим некую периодичность, но как лучше увидеть ee в чистом виде, очистить от шума?Первое, что мне пришло в голову,…

  • Как передвигаться по другим планетам

    от автора

    В замечательном научно-популярном фильме “Луна” Павла Клушанцева был эпизод с хождением по Луне на лыжах. Якобы поверхность покрыта хрупким слоем разной толщины, который не держит человека. А на лыжах ходить можно, но неудобно. Предсказание оказалось верным, но для Марса — там есть самые настоящие песчаные ловушки, в худшем случае даже прикрытые безобидно выглядящей коркой. На…

  • Латунирование, это просто

    от автора

    ВведениеИногда бывает, что некоторым деталям, помимо функциональности, хочется придать красивый внешний вид. Бывает, что железные детали, просто необходимо защитить от воздействия воды, воздуха и прочих агрессивных  воздействий. Самым простым, дешёвым и распространённым способом решения таких задач является покраска. Но у этого метода есть много минусов и ограничений. А иногда, просто хочется нечто лучшего. Качества иного…

  • Как победить scroll в javascript

    от автора

    Привет, Хабр! Начать данную статью хотелось бы с небольшого лирического отступления. Недавно, в очередной раз столкнувшись со сложным кейсом на работе и прошерстив добрую половину интернета в поисках истины, попутно приобретя с десяток седых волос, у меня начало болеть сердечко за начинающих специалистов, которые выбрали нелегкий путь разработчика JS. Как вы, вероятно, догадались, сам я…

  • USB мини клавиатура на Arduino Pro Micro

    от автора

    Знаю, что многие любители самоделок когда-либо пытались сделать собственную USB клавиатуру и/или мышь для автоматизации отправки команд. Это видно по количеству вопросов на данную тематику на Stack Overflow. Применений такого рода девайсам можно придумать много. От простейшего «дёргателя мышкой», чтобы компьютер не уходил в спящий режим (создавать имитацию активности пользователя), до управления различными устройствами. В…

  • Почему бы и да! Как мы придумали альтернативное изображение таймлайна Nixys

    от автора

    Знаменитый античный фразеологизм гласит: “Всё течет и ничто не остаётся на месте”. Так и каждый Новый год, — с которым мы вас, друзья, пользуясь случаем, поздравляем, — стабильно-ежегодно наступает, и неизменно привносит ноту воодушевления и новизны во все наши дела.Однако на рубеже нового всегда хочется на минуту обернуться назад, чтобы поразмышлять, что нас привело к…

  • Архитектура приложений Virto Atomic Architecture — что это такое и как работает

    от автора

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