xaker
Почти 40% установок Ubuntu уязвимы перед новыми уязвимостями повышения привилегий

Две новые Linux-уязвимости дают непривилегированным локальным пользователям возможность повысить свои привилегии. Эксперты компании Wiz, обнаружившие эти баги, предупредили, что проблемы затрагивают примерно 40% всей пользовательской базы Ubuntu, которая составляет примерно 40 млн человек.

  • пятница, 28 июля 2023 г. в 00:00:30
habrahabr
Как я 8-битную портативную консоль с барахолки восстанавливал. Окислы, чистка, пайка, микроскоп, во…

Привет, Хабр! Последний мой пост о ремонте электроники вышел уже давно, поэтому решил опубликовать новую статью, чтобы показать, в каком состоянии иногда продаются устройства с испанской барахолки. И, конечно, как я их ремонтирую. Пару месяцев назад купил девайс, портативную 8-битную консоль, которую продавала местная сеть игровых магазинов Game. Она пролежала у меня все это время без дела, когда принес ее домой, проверил — не включается, не заряжается, и отложил в долгий ящик. Теперь при…

  • пятница, 28 июля 2023 г. в 00:00:25
habrahabr
«Пепси. Пейджер. MTV». Создадим домашнюю пейджинговую сеть в 2023

Всем привет! Я it-шник, и иногда мне бывает скучно, как раз в такие моменты в моей голове рождаются странные pet-проекты.IntroЯ планирую написать несколько статей, в результате которых мы дома создадим аналог пейджинговой сети, отправим сообщение на свой пейджер и услышим тот самый полифонический сигнал!Надеюсь, цикл статей отправит вас в те времена, когда единственным мессенджером был домашний проводной телефон и договориться о встрече можно, только если ты дозвонился и застал абонента дома, …

  • пятница, 28 июля 2023 г. в 00:00:24
habrahabr
Изобретение линзы Френеля: революция в маяках и спасение жизней до появления GPS

Сейчас, если вы потерялись в незнакомом городе или в лесу, вы быстро выйдете из ситуации при помощи GPS/Глонасс трекинга в том же смартфоне или другом гаджете. Конечно, если с покрытием или зарядкой всё нормально. Причём на суше у вас ещё попадаются ориентиры, которые упрощают жизнь. Но если вы потерялись на море, то всё сложнее — перед вами только «синяя вечность», как пел Муслим Магомаев. Поэтому для морской навигации GPS стал настоящим прорывом. Теперь на кораблях действует система ECDIS, у…

  • пятница, 28 июля 2023 г. в 00:00:23
habrahabr
Обновление донатов на Хабре

Мы перезапускаем функцию донатов для авторов статей — теперь поддерживаются больше платёжных систем (и криптовалюты) из разных стран, переводить и выводить можно в пару кликов.Абзац предысторииПользовательские донаты появились в феврале 2019 года и были тепло встречены аудиторией — публикация с анонсом нововведения набрала 320 плюсов и 0 минусов. Изначально (и до сегодняшнего дня) поддерживались лишь три платёжных сервиса: Яндекс.Деньги (ЮMoney), WebMoney и PayPal. По состоянию на 2023 год сис…

  • пятница, 28 июля 2023 г. в 00:00:23
habrahabr
Прекратите превращать программирование в религию (восклицательный знак)

Как вы меня задолбали, священники, святые отцы и монахи с кадилами. Сколько можно это терпеть? Я учился в университете, чтобы получить диплом по специальности, но вместо этого я получил пропуск в какую-то конспирологическую теоретическую секту.Не верите? Давайте я покажу вам.Давным-давно, в не такой уж далёкой галактике, на безымянной планете номер 3 какого-то богом забытого солнца, жизнь возникла вновь. Это вызвало большое недовольство среди многих. Пришлось снова всё переустанавливать и наст…

  • пятница, 28 июля 2023 г. в 00:00:22
golang
Сравниваем скорость и оверхеды библиотек Deep Copy для Go

Все мы знаем эту историю, когда нужно скопировать какую-нибудь большую структуру, внутри которой множество указателей на другие структуры. Руками это делать лень, поэтому берём какую-нибудь библиотеку и быстро делаем копию. А потом в свободное время решаем проверить, что там с оверхедом. Меня зовут Егор Гартман, я работаю в бекэнде Авито и я решил протестировать несколько библиотек Deep Copy. А потом сделал свою — быстрее и эффективнее. Сравнение готовых решенийДля сравнения я выбрал три библи…

  • пятница, 28 июля 2023 г. в 00:00:21
javascript
Как работает Zustand

Hello world! Zustand (читается как "цуштанд", что переводится с немецкого как "состояние") — это, на мой взгляд, один из лучших на сегодняшний день инструментов для управления состоянием приложений, написанных на React. В этой статье я немного расскажу о том, как он работает. Давайте начнем с примера использования zustand для реализации функционала отображения/скрытия модального окна. Код проекта лежит здесь. Демо: Для работы с зависимостями я буду использовать Yarn. Создае…

  • пятница, 28 июля 2023 г. в 00:00:19
javascript
Под капотом анимаций в React Native. Часть 1/2: Animated and Bridge

Привет! Меня зовут Евгений Прокопьев, я старший инженер-разработчик в СберМаркете. На React Native (далее просто RN) я пишу уже больше 6 лет и очень люблю создавать красивые анимации. В интернете часто сталкиваюсь с мнением, что на RN невозможно сделать красивые и стабильные анимации: их трудно делать и они ужасно лагают. По моему опыту всё обстоит совсем не так — вопрос именно в том, как их готовить. Хочу поделиться опытом, что сделать, чтобы у вас анимации не лагали, и по возможности восста…

  • пятница, 28 июля 2023 г. в 00:00:18