xaker
12 правительственных учреждений Норвегии взломаны из-за 0-day уязвимости в MobileIron

Управление национальной безопасности Норвегии (Nasjonal Sikkerhetsmyndighet, NSM) сообщило, что сразу 12 правительственных учреждений пострадали от атаки на критическую уязвимость нулевого дня в решении Ivanti Endpoint Manager Mobile (EPMM, ранее MobileIron Core). Пострадавшая от хакерской атаки платформа использовалась самыми разными министерствами страны, но известно, что инцидент не затронул Канцелярию премьер-министра, Министерство обороны, Министерство юстиции и Министерство иностранных де…

  • четверг, 27 июля 2023 г. в 00:00:20
habrahabr
Новая жизнь советского джойстика

Так получилось, что уже долгое время в моей рабочей зоне лежал отечественный джойстик типа «джойстик», а точнее даже целый «игровой манипулятор», Веста ИМ-01. Маленький и симпатичный, подозрительно напоминающий джойстик ProLine для Atari 7800, он достался мне в комплекте с одним из приобретённых в начале года Спектрумов, и с тех пор периодически мозолил глаза, вызывая вопрос — что бы с ним сделать? У меня уже есть такой же в коллекционном состоянии, этот же немного повидал виды, и его не особ…

  • четверг, 27 июля 2023 г. в 00:00:19
habrahabr
История компьютерных стратегий. Часть 5: теленовости на игровом экране, или как появился «Command &…

В прошлой части мы вспоминали о рождении «Warcraft: Orcs & Humans» от Blizzard — «незаконнорождённого», но прямого и явного потомка «Dune II». Но у «Дюны» был и прямой наследник: почти сразу после её выпуска в Westwood Studios стали думать о том, как можно развить заложенные в ней идеи и механики на новом уровне. Именно из этой работы выросла франшиза «Command & Conquer» — включая и её более популярную в России подсерию «Red Alert». Если «Warcraft» был фэнтезиен до мозга костей, то в …

  • четверг, 27 июля 2023 г. в 00:00:17
habrahabr
Доказана омнипериодичность игры «Жизнь» Конвея

Осциллятор с периодом 41 - "последний бастион" омнипериодичностиСообщество игры "Жизнь", клеточного автомата, изобретённого Джоном Конвеем, с давних пор стремилось найти осцилляторы — стабильные конфигурации, которые повторяются с определённой периодичностью во времени — для каждого натурального числа. И вот, наконец, 21 июля 2023 года был найден осциллятор для последнего недостающего периода — 41, завершая таким образом доказательство омнипериодичности.В этой статье я расскажу…

  • четверг, 27 июля 2023 г. в 00:00:17
habrahabr
Вселенной на самом деле может быть не 13,8, а 26,7 миллиарда лет

По крайней мере, благодаря телескопу Джеймса Уэбба, у нас есть этому определенные доказательства. Мы начали видеть галактики, которым гораздо больше лет, чем может быть объяснено стандартной космологической моделью. Они выглядят чересчур «современными». Но у некоторых ученых есть объяснение: мы неверно понимаем текущий возраст Вселенной. На самом деле она гораздо старше, чем мы думали раньше. Уже с начала этого года научная общественность начала что-то предполагать. Но ученые старались не сп…

  • четверг, 27 июля 2023 г. в 00:00:16
habrahabr
Разговоров по душам больше не будет

Навеяно недавним прочтением этой статьи Почему Senior Developer'ы не могут устроиться на работу. Статье четыре года, но она актуальна, как никогда.Подавался в один финтех на позицию джуниора, судя по названию вакансии. Там и аналитика, и разработка, и знание линейной алгебры, и магистерская степень требуется, и даже по-английски надо уметь общаться, опять же судя по описанию вакансии.Удалось попасть на вводное собеседование с рекрутером. Мы мило поболтали полчаса о жизни о компании и обо м…

  • четверг, 27 июля 2023 г. в 00:00:15
javascript
Ускорить таблицу на React в 1 000 раз, изменив лишь одну строку

JP Camara, главный инженер Wealthbox, в своём блоге поделился интересным опытом ускорения TanStack Table — новой версии React-библиотеки для создания функциональных таблиц — аж до 10 мс. Делимся с вами переводом его статьи.JP CamaraГлавный инженер Wealthbox — CRM для финансовых консультантовНесколько месяцев назад я работал над интерфейсом JavaScript для большого набора данных, используя TanStack Table. Ограничения были такие: максимум 50 тыс. строк контента,группировка до 3 колонок.Производит…

  • четверг, 27 июля 2023 г. в 00:00:13
javascript
Сквозь время – ускоряем автотесты

Со временем каждый уважающий себя проект обрастает модульными и интеграционными тестами. В идеальном мире автотесты должны проходить быстро, чтобы их хотелось запускать как локально, так и в CI. Но почему в большинстве проектов запуск тестов отнимает критически много времени?– Зачастую причиной является неправильная работа с асинхронными операциями. В статье разберемся, как Jest помогает писать молниеносные тесты, и рассмотрим ключевые сценарии.Дисклеймер: В данной статье примеры рассматривают…

  • четверг, 27 июля 2023 г. в 00:00:11
javascript
Считаем 2+2×2

Статья-туториал для тех, кто хочет узнать, как из заголовка получается «6» методом рекурсивного спуска. Начнём с самого простого и дойдём до вычисления -1.82 или около того из строки -2.1+ .355 / (cos(pi % 3) + sin(0.311)).Конечно, этот метод неоднократно описан на Хабре и зачитан каждому айтишному первокурснику. В своей версии я хочу изложить его очень просто и подробно, с позиции элементарной практики на JavaScript. Ссылки на рабочий код — в самом низу.«2»Разберём невыносимо простой пример: …

  • четверг, 27 июля 2023 г. в 00:00:11