xaker
Новая версия вымогателя Qilin ворует данные из Chrome

Разработчики шифровальщика Qilin перешли на новую тактику и теперь применяют против своих жертв кастомный инфостилер, который ворует учетные данные, хранящиеся в браузере Google Chrome.

  • вторник, 27 августа 2024 г. в 00:00:18
habrahabr
Очень простая и даже местами детская задача — во что она превратилась

Сепараторы, вид сверху Сначала в карьере что-то бахает, потом мы дробим осколки породы на более мелкие части — примерно 5,7 мм. Наша задача — вынуть из руды все магнитные компоненты. Это мы делаем в магнитно-гравитационных сепараторах. Сначала большие дробилки превращают булыжники руды в гальку, потом — в зерно. Валковые прессы ещё больше истирают руду, которая затем идёт в шаровую мельницу, где она измельчается до стадии, когда магнитные составляющие практически полностью отделяются. В шаров…

  • вторник, 27 августа 2024 г. в 00:00:17
habrahabr
strlcpy, или как CPU противоречат здравому смыслу

Один из моих старых постов о strlcpy недавно вызвал обсуждения на различных форумах. Вероятно, с этим как-то связан выпуск новой версии POSIX. Многие авторы приводили один контраргумент, который я слышал и раньше:В общем случае, когда исходная строка умещается в конечный буфер, strlcpy будет обходить строку только один раз, а strlen + memcpy будут обходить её дважды.Под этим аргументом скрывается допущение о том, что однократный обход строки выполняется быстрее. И, честно говоря, это вполне раз…

  • вторник, 27 августа 2024 г. в 00:00:15
habrahabr
Чиним роутер Xiaomi 4С и ставим OpenWRT

Попалась мне эта занятная железка в результате денежно-товарного обмена на одном известном всем сайте с предметами, бывшими в употреблении. Всего за 150 рублей и с пометкой «не работает, вскрыт после попытки ремонта» я приобрёл роутер Xiaomi Router 4C. Железка уже не новая, далеко не лучшая в плане характеристик, да ещё и мёртвая. «Что же с ней можно сделать?», — спросите вы. А, как оказалось, очень многое. О её ремонте и прошивке можно почитать далее в статье. Как уже говорил выше, железка …

  • вторник, 27 августа 2024 г. в 00:00:14
habrahabr
ByeDPI для Android, SpoofDPI для Mac и Linux – чиним YouTube и не работающие в России сайты на Андр…

Вчера писал о графической оболочке Launcher for GoodbyeDPI, позволяющей интуитивно-понятно воспользоваться решением GoodbyeDPI от ValdikSS для решения проблемы замедления YouTube и недоступности в России ряда сайтов. Все хорошо, но это были решения лишь под Windows. В комментариях основные вопросы были о том, как быть с Android, Linux и Mac, и почему не в исходниках. Увы, репрессии РКН заставляют администрацию Хабра цензурировать статьи, во вчерашнюю статью внесение изменений мне запрещено, и с…

  • вторник, 27 августа 2024 г. в 00:00:13
habrahabr
Новое исследование предполагает, что наша Галактика либо переполнена, либо пуста — и непонятно, что…

Карта всего неба Гайи с изображением нашей галактики Млечный Путь и соседних галактик, составленная на основе измерений почти 1,7 миллиарда звёзд. На карте показана общая яркость и цвет звёзд, наблюдавшихся спутником ЕКА в каждой части неба в период с июля 2014 по май 2016 года. Более яркие области указывают на более плотное скопление особенно ярких звёзд, в то время как более тёмные области соответствуют участкам неба, где наблюдается меньше ярких звёзд. Цветовое представление получается путём…

  • вторник, 27 августа 2024 г. в 00:00:12
javascript
Автоматизация распознавания и подсчёта транзакций с изображений

Большинство процессов в нашем современном мире стремится к автоматизации. Хотелось бы разместить здесь свою наработку. Надеюсь данный материал найдёт своего читателя. В данной статье рассмотрим автоматизацию введения ежедневных отчетов компании.Какие проблемы решает скрипт?Избавление сотрудника от рутинной задачи.Минимизация ошибок, которые мог бы случайно допустить человек.Оптимизация затрат компании, сократить расходы на содержание штата сотрудников: менеджеров и бухгалтеров.В данной статье …

  • вторник, 27 августа 2024 г. в 00:00:09
javascript
Demethodizing & Methodizing: от методов к функциям и обратно

Во время работы с кодом проекта периодически могут возникать ситуации, когда для улучшения структуры кода и его читаемости необходимо использовать метод объекта вне его контекста. Например, есть метод объекта, который подходит для решения задачи, но его привязка к конкретному объекту ограничивает возможности его применения. Или, наоборот, может понадобиться взять обычную функцию и превратить ее в метод объекта.Функциональное программирование предлагает элегантные решения в виде двух техник: дем…

  • вторник, 27 августа 2024 г. в 00:00:08
javascript
SOLID in React

Solid principlesХочется вспомнить SOLID принципы и рассмотреть, как можно их применять в разработке интерфейсов на примере React компонентов.S: Single Responsibility Principle (Принцип единственной ответственности). Означает, что каждый класс/функция/компонент должны выполнять только одну конкретную задачу.На примере React компонента: компонент, который отрисовывает пользовательский интерфейс, не должен содержать в себе логику авторизации этого пользователя.O: Open-Closed Principle (Принцип отк…

  • вторник, 27 августа 2024 г. в 00:00:08