xaker
Вымогатель Cactus использует уязвимости в Qlik Sense для проникновения в сети

Исследователи предупреждают, что вымогательская группа Cactus использует критические уязвимости в решении для визуализации, исследования и мониторинга данных Qlik Sense, получая с их помощью первоначальный доступ к корпоративным сетям.

  • воскресенье, 3 декабря 2023 г. в 00:00:29
habrahabr
Незаконченная история о море Дирака

Одним из моих излюбленных направлений, которые я исследую в хаброблоге, по праву является история идей. Мне нравится, когда в отчётливо лженаучных, мифологических и просто тенденциозных представлениях случайно оказывается рациональное зерно, дающее почву для зарождения и развития настоящей науки. Во многом поэтому я обращался к таким темам, как алхимия, неоплатонизм, а также с удовольствием рассказал, как Дмитрий Иванович Менделеев в поисках химических элементов с дробным атомным весом чуть не…

  • воскресенье, 3 декабря 2023 г. в 00:00:28
habrahabr
Какова вероятность найти слово fuck в случайной последовательности из 20 букв?

Однажды на работе возник вопрос — насколько вероятно, что в случайно сгенерированном идентификаторе (отдаваемом пользователю, к примеру) вдруг обнаружится плохое слово. Приблизительная оценка была дана достаточно быстро, а вот точное решение — уже не так тривиально. Я решил всерьёз выяснить, чему равна эта вероятность в зависимости от длины случайной строки? Можно ли получить явную математическую формулу для ответа? Что, если взять другое слово? Что, если взять другой алфавит? Обо всём по пор…

  • воскресенье, 3 декабря 2023 г. в 00:00:28
habrahabr
Первый взгляд на Termit 2.0 — российскую систему терминального доступа

Хабр, привет! Меня зовут Алексей Ватутин, я руководитель практики инфраструктуры рабочих мест в компании К2Тех. Мы с командой давно изучаем рынок корпоративного ПО, но с тех пор, как российские разработчики пустились догонять и обгонять зарубежных, мониторить новинки стало вдвойне интереснее. На этот раз наше внимание привлекла разработка Orion soft, призванная заменить решения для терминального доступа от Citrix и Microsoft. Мы ее изучили, попробовали и делимся первыми впечатлениями под катом…

  • воскресенье, 3 декабря 2023 г. в 00:00:27
habrahabr
Когда программы были маленькими, а деревья пиксельными. Простота и минимализм TreePad

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

  • воскресенье, 3 декабря 2023 г. в 00:00:25
habrahabr
Всё пространство-время дрожит от пульсации гравитационных волн

После 15 лет наблюдения за 68 объектами, известными как миллисекундные пульсары, мы обнаружили фоновый сигнал гравитационных волн во Вселенной!На этой карте показано относительное расположение 68 миллисекундных пульсаров относительно нашего — в пределах Млечного Пути. Некоторые из них находятся на расстоянии ~10 000 световых лет, но многие — ближе, и измерение разницы в пульсарном времени между парами пульсаров (относительно угла между ними) — это способ извлечения сигнала гравитационной волны…

  • воскресенье, 3 декабря 2023 г. в 00:00:24
golang
Разработка простого DNS сервера на Go, согласно RFC

Привет, Хабр!В этой статье я хочу рассказать о своем опыте создания DNS сервера. Разрабатывал я его "чисто повеселиться", при разработке будем придерживаться спецификации RFC.DNS серверСейчас по-быстрому разберемся, в чем принцип работы DNS серверов. Чтобы сейчас читать эту статью, вы зашли на Хабр, для этого в браузере вы ввели www.habr.com, браузер же переводит этот домен в ip адрес, по типу 178.248.237.68:443, чтобы сделать запрос. Домены существуют, чтобы люди не запоминали эти сло…

  • воскресенье, 3 декабря 2023 г. в 00:00:22
javascript
JSX: как разделять логику и отрисовку в разметке, сгенерированной методом map

Давайте представим себе частый кейс - вы с бека получаете какой-то массив данных, из которых вы будете делать разметку, что будет содержимым вашей страницы.Для примера возьмем список пользователей, и вам надо отрендерить этот список. Вам пришел массив и вы, не теряя времени, прогоняете его через map, создавая, таким образом свою разметку - вот так:return ( <ul className="list"> {users.map(user => ( <li>{user.name.name} {user.name.patronomic} {user.name.surnam…

  • воскресенье, 3 декабря 2023 г. в 00:00:21
javascript
HappyX vs Karax: что проще?

Хотите узнать, как с помощью Nim создавать клиентские веб-приложения?В этой статье я расскажу вам о веб-фреймворках в Nim и их возможностях, а также приведу примеры в сравнении друг с другом и другими фреймворками.Обложка веб-фреймворка HappyXОбложка KaraxНачну с того, что в экосистеме Nim есть популярный веб-фреймворк, название которому Karax. Автором является Araq, по совместительству создатель Nim.Andreas RumpfAraq, создатель NimОбычное HelloWorld приложение выглядит следующим образом:inclu…

  • воскресенье, 3 декабря 2023 г. в 00:00:20