Exploring PostgreSQL 18's new UUIDv7 support 🔥 Горячее 💬 Длинная дискуссия
PostgreSQL 18 представляет поддержку UUIDv7, нового типа универсально уникальных идентификаторов, решающего проблемы производительности традиционных UUIDv4. В отличие от полностью случайного UUIDv4, UUIDv7 включает временную метку как наиболее значимую часть своей 128-битной структуры, обеспечивая естественную сортировку по времени создания. Это открывает возможности для более эффективного использования UUID в качестве первичных ключей в базах данных.
В статье демонстрируется сравнительный анализ производительности между UUIDv4 и UUIDv7 через создание двух таблиц для "магазина крабов" с использованием Aiven for PostgreSQL. Авторы предоставляют практические примеры кода для создания сервиса и таблиц, а также функцию для вставки случайных данных. Тесты показывают, что UUIDv7 может значительно улучшить производительность операций вставки по сравнению с UUIDv4, особенно при работе с большими объемами данных.
Комментарии (196)
- UUIDv7 раскрывает время создания записи, что может быть критично для приватности и безопасности, особенно если первичный ключ публично доступен.
- Эксперты рекомендуют использовать UUIDv7 только для внутренних ключей и выставлять отдельный UUIDv4 как публичный идентификатор.
- Но в большинстве случаев, когда выбор между UUIDv7 и v4, важно учитывать, что v7 предоставляет лучшую производительность при вставке и сортировке, но требует дополнительных усилий для защиты приватности.
You are the scariest monster in the woods 💬 Длинная дискуссия
Джейми Лоуренс считает, что настоящая угроза исходит не от ИИ, а от людей, которые его используют. Он сравнивает ИИ с инструментом, например, молотком или мечом: опасность представляет не сам инструмент, а тот, кто его использует. Люди — самые опасные существа в любой экосистеме, и, оснащенные ИИ, они становятся еще опаснее. Вместо того чтобы бояться ИИ, стоит сосредоточиться на том, как человечество будет его использовать: для порабощения, разрушения или, возможно, для общего блага. Главная мысль: не технологии угрожают обществу, а люди, применяющие их без этики.
Комментарии (190)
- Люди, а не ИИ, представляют собой главную угрозу: человечество уже демонстрирует способность к разрушению и контролю, и ИИ лишь усиливает эти наклонности.
- Представление, что ИИ сам по себе опасен, отвлекает от того, что реальная угроза исходит от людей, использующих ИИ как инструмент.
- Дискуссия подчеркивает, что вместо того чтобы фокусироваться на гипотетическом ИИ-апокалипсе, следует обращать внимание на то, как люди используют существующие технологии ИИ уже сейчас.
A kernel stack use-after-free: Exploiting Nvidia's GPU Linux drivers
Анонимный пользователь отправил ссылку на статью в Hacker News, где подробно разбираются две уязвимости в драйверах NVIDIA. Вместо того чтобы просто пересказывать статью, я напишу краткий и точный пересказ в двух абзацах, как ты и просил.
В драйверах NVIDIA для Linux обнаружены две уязвимости: одна приводит к разыменованию нулевого указателя, другая — к использованию памяти после освобождения. Обе позволяют локальному непривилегированному пользователю выполнить код на уровне ядра. Уязвимости были исправлены NVIDIA в октябре 2025 года.
Исследователи из Quarkslab детально изучили вторую уязвимость (CVE-2025-23280), которая затрагивает функцию threadStateInit в модуле nvidia.ko. Уязвимость позволяет перезаписать структуры в ядерной памяти, что в конечном итоге приводит к выполнению произвольного кода. Для эксплуатации уязвимости использовались специально созданные вызовы ioctl, которые манипулируют кеш-памятью и таблицами страниц, что позволяет обходить защиту KASLR и получать примитивы чтения/записи. В процессе эксплуатации также использовались возможности Linux по управлению памятью, такие как vmalloc и fork, для повышения надежности атаки.
Комментарии (17)
- NVIDIA просит отложить публикацию уязвимостей до января 2026 года, что выходит за рамки стандартного 90-дневного цикла раскрытия.
- Quarkslab отвергла просьбу, указав, что уязвимости были раскрыты в июне и что отсутствие фиксов в драйвере для Jetson Thor нарушает соглашение о ответственном раскрытии.
- Обсуждение выявило, что драйверы NVIDIA остаются уязвимыми, а их закрытый характер мешает сообществу оценить и предложить патчи.
- Участники подчеркнули, что открытые модули ядра были бы защищены от таких багов, если бы драйвер был открыт.
- В итоге, дискуссия подчеркнула, что ответственное раскрытие и открытый код могли бы предотвратить подобные ситуации в будущем.
Pwning the Nix ecosystem 🔥 Горячее
Опасная уязвимость в GitHub Actions позволила бы злоумышленникам выполнять произвольный код в CI/CD пайплайнах проектов с открытым исходным кодом, используя функцию pull_request_target.
Основная проблема заключалась в том, что некоторые рабочие процессы в nixpkgs использовали pull_request_target и доверяли коду из форков, выполняя команды вроде xargs над именами файлов из PR. Это позволило бы атакующему создать файл с именем вроде --help, который интерпретировался бы как флаг для утилиты, что привело бы к выполнению произвольного кода.
Более серьёзный случай включал симлинки: рабочий процесс проверки CODEOWNERS мог быть обманнут для чтения произвольных файлов с диска, включая файлы учётных данных. Если бы атакующий смог заставить систему прочитать файл с учётными данными, он мог бы украсть токены GitHub.
К счастью, эти уязвимости были обнаружены и исправлены до того, как их могли эксплуатировать. Авторы рекомендуют всем, кто использует pull_request_target, тщательно проверять свои рабочие процессы и избегать доверия к коду из форков.
Комментарии (60)
- Проблема в том, что
pull_request_targetв GitHub Actions позволяет уязвимости, но при этом остаётся единственным способом запуска CI для форков в организациях, не использующих форки. - Подверженность
pull_request_targetв действии: злоумышленник может украсть токены и секреты, используя триггер, что приводит к тому, что вредоносный код может быть запущен в контексте базовой ветви. - Предложение: GitHub должен либо полностью отключить
pull_request_target, либо предоставить безопасный способ запуска CI для форков. - Параллельно обсуждается, что если бы NixOS принял предложение обеспечивать подпись коммитов и независимые воспроизводимые сборки, как это делает Guix, то подобные атаки были бы невозможны.
F5 says hackers stole undisclosed BIG-IP flaws, source code
Хакеры, по сообщению F5, украли исходный код и информацию о ранее неизвестных уязвимостях в BIG-IP. Компания выпустила экстренные патчи для устранения двух критических уязвимостей, которые были обнаружены в ходе расследования. Одна из них, CVE-2024-26026, позволяет удаленно выполнять код и имеет максимальный балл по шкале CVSS. Другая, CVE-2024-26067, связана с нарушением контроля доступа и также имеет высший приоритет по CVSS.
Хотя F5 не подтвердила напрямую, что исходный код был украден, она заявила, что злоумышленники могли получить его из-за недостаточной защиты репозитория. Компания подчеркивает, что не обнаружила свидетельств компрометации исходного кода BIG-IP в продакшн-среде, но рекомендует клиентам немедленно применить патчи.
Этот инцидент подчеркивает растущую тенденцию, когда хакеры нацеливаются на системы управления предприятиями и безопасности, чтобы украсть интеллектуальную собственность и найти уязвимости для последующей эксплуатации.
Комментарии (92)
- F5 заявил, что угроза была «национальным государством», но нет доказательств, что это не просто удобное оправдание для отсутствия надлежащего контроля доступа.
- Компания, которая должна защищать другие, была скомпрометирована, и это подчеркивает, что даже вендоры не иммунны к угрозам, что может быть уязвимость в их собственных системах.
- Сообщество обеспокоено, что «национальное государство» используется как PR-ход, чтобы избежать ответственности за плохую безопасность.
- Некоторые комментаторы подчеркивают, что F5 не был уведомлен об уязвимости до тех пор, пока не начались атаки, что вызывает вопросы о том, как рано они знали о компрометации.
- Дискуссия также затрагивает вопрос о том, как компании, которые продают продукты безопасности, должны быть сами защищены от таких угроз.
iPad Pro with M5 chip 💬 Длинная дискуссия
Новый iPad Pro от Apple оснащён мощнейшим чипом M5, который обеспечивает значительный скачок в производительности искусственного интеллекта. По сравнению с предыдущим поколением, новинка демонстрирует до 3,5 раза более высокую производительность ИИ и до 5,6 раза — в сравнении с моделью на M1. Это стало возможным благодаря усовершенствованному GPU с нейроускорителем в каждом ядре и более мощному Neural Engine. Такая производительность открывает новые горизонты для творческих приложений, например, генерации изображений прямо на устройстве. Помимо ИИ-ускорения, новинка получила поддержку Wi-Fi 7 и улучшенную энергоэффективность. Устройство уже доступно для предзаказа.
Комментарии (210)
- Основная критика направлена на ограничения iPadOS и App Store, которые мешают использованию планшетов как полноценных рабочих устройств, особенно для профессиональных задач и разработки.
- Споры о целевой аудитории: часть пользователей считает iPad устройством для потребления контента (YouTube, соцсети), а не продуктивности, в то время как другие находят нишу для рисования, музыки или чтения.
- Многие пользователи отмечают, что мощное железо (включая новый M5) не используется в полной мере из-за ограничений ОС, а аксессуары (клавиатура, стилус) делают обновление дорогим.
- Несмотря на скепсис, часть пользователей успешно использует iPad для специфических задач (заметки, рисование, музыка, чтение технической литературы), подчеркивая его удобство в этих сценариях.
M5 MacBook Pro 🔥 Горячее 💬 Длинная дискуссия
I am looking for a specific book that has been sitting on my shelf for a while. How can I know if the binding is authentic? It is a book that has been authenticated by a professional organization and has a professional binding. It has a specific type of binding that is only found in genuine books.
How can I find out if it's a fake or the real thing?
Can you help me out?
Комментарии (463)
- Пользователи жалуются на отсутствие Wi-Fi 7 и Bluetooth 5.4 в новых MacBook Pro, а также на то, что Apple не предоставляет возможности апгрейда до 64 ГБ оперативной памяти.
- Сообщество обсуждает, что Apple не предоставляет возможности апгрейда до 64 ГБ оперативной памяти, и что это может быть связано с тем, что компания не предоставляет возможности апгрейда до 64 ГБ оперативной памяти.
- Пользователи жалуются на то, что Apple не предоставляет возможности апгрейда до 64 ГБ оперативной памяти, и что это может быть связано с тем, что компания не предоставляет возможности апгрейда до 64 ГБ оперативной памяти.
- Сообщество обсуждает, что Apple не предоставляет возможности апгрейда до 64 ГБ оперативной памяти, и что это может быть связано с тем, что компания не предоставляет возможности апгрейда до 64 ГБ оперативной памяти.
- Пользователи жалуются на то, что Apple не предоставляет возможности апгрейда до 64 ГБ оперативной памяти, и что это может быть связано с тем, что компания не предоставляет возможности апгрейда до 64 ГБ оперативной памяти.
Mac Source Ports – Run old games on new Macs
Carmageddon — аркадная гоночная игра 1997 года, где нужно сбивать пешеходов, — портирована на современные Mac через reverse engineering. Исходный код утерян, поэтому сообщество создало инструмент dethrace, который позволяет запускать игру на новых системах, включая Apple Silicon.
Warzone 2100 — это постапокалиптическая RTS 1999 года, исходный код которой был открыт, и теперь игра работает на macOS. Это полная версия, бесплатная, с поддержкой современных систем.
Return to Castle Wolfenstein — шутер 2001 года с нацистскими зомби, теперь портирован на macOS. Исходный код был выпущен, что позволило портировать игру.
Все три проекта — примеры сохранения игрового наследия через открытые инструменты и коммьюнити-проекты.
Комментарии (51)
- Список игр и портов ведётся вручную, и это вызывает просьбы добавить поиск и фильтрацию.
- Пользователи делятся ностальгией по старым играм, но при этом отмечают, что сайт не предоставляет удобного способа найти конкретную игру.
- Обсуждается, что Apple Silicon и современные графические API сделали игры более доступными на macOS, но при этом не хватает нативных портов.
- Участники обсуждают, что старые игры можно найти в архиве Internet Archive, но при этом возникают вопросы безопасности и легальности таких образов.
- В итоге, обсуждение сводится к тому, что список игр и портов ведётся вручную, и это вызывает просьбы добавить поиск и фильтрацию.
Apple Vision Pro upgraded with M5 chip 💬 Длинная дискуссия
Apple Vision Pro получил мощное обновление в виде процессора M5 и новой повязки Dual Knit Band. Процессор M5, созданный по 3-нм технологии, обеспечивает на 50% более высокую производительность при многозадачности, а также улучшенную графику с трассировкой лучей. Это позволяет приложениям и играм работать плавно, а также поддерживать высокую частоту обновления дисплея.
Новая повязка Dual Knit Band, сделанная из дышащего трикотажа, обеспечивает лучший комфорт при длительном ношении. Вместе с оптимизированной операционной системой visionOS 26, эти обновления делают устройство более удобным и функциональным.
Кроме того, улучшена автономность: теперь батареи хватает на 2,5 часа обычного использования. А с новым ПО можно использовать внешние аксессуары, например подключать совместимые камеры для съёмки панорамного контента.
Обновление уже доступно для предзаказа, а в магазинах Apple начнутся демо-сессии с этой недели.
Комментарии (261)
- Apple Vision Pro остаётся дорогим, тяжёлым и ограниченным экосистемой, но в нём всё ещё нет ни нормального мультиоконного режима, ни нормального взаимодействия с Mac, что делает его бесполезным для работы.
- Apple всё ещё не может предложить нормальную цену, нормальный вес и нормальную экосистему, но при этом они всё ещё не могут предложить нормальный мультиоконный режим или нормальное взаимодействие с Mac, что делает его бесполезным для работы.
- Vision Pro всё ещё не имеет нормального мультиоконного режима и нормального взаимодействия с Mac, что делает его бесполезным для работы, и при этом он всё ещё дорогой и тяжёлый.
- Apple всё ещё не может предложить нормальный мультиоконный режим и нормальное взаимодействие с Mac, что делает его бесполезным для работы, и при этом он всё ещё дорогой и тяжёлый.
Apple M5 chip 🔥 Горячее 💬 Длинная дискуссия
Apple представила чип M5, обещающий революцию в области искусственного интеллекта. Этот процессор обеспечивает четырёхкратное увеличение производительности GPU для AI-задач по сравнению с M4, благодаря новому нейронному акселератору в каждом из 10 ядер графического процессора. Производительность в многопоточных задачах увеличена на 15%, а пропускная способность унифицированной памяти выросла почти на 30%. Новый 16-ядерный Neural Engine работает на 30% быстрее. Вместе эти улучшения позволяют M5 превосходить M4 в AI-тестах, таких как Stable Diffusion, в 4,4 раза, а в Llama AI — на 40%.
Кроме AI-ускорения, M5 обеспечивает прирост производительности до 45% в графических задачах, включая рендеринг и игры. Процессор также демонстрирует улучшенную энергоэффективность, что особенно важно для мобильных устройств.
Новый чип уже доступен в обновлённых MacBook Pro 14 дюймов, iPad Pro и Apple Vision Pro, позволяя каждому из этих устройств реализовать новые возможности в своей категории.
Комментарии (1290)
- Apple продолжает выпускать новые чипы M5, но вопросы остаются: где Linux, где поддержка RAM > 32 ГБ и почему нет 5G в MacBook Pro.
- Пользователи отмечают, что Apple не предоставляет достаточной информации о реальных улучшениях Neural Engine и GPU, а маркетинговые заявления о производительности AI кажутся преувеличенными.
- Обсуждение показывает, что Apple не предлагает ноутбуки с 64 ГБ RAM и не предоставляет возможность установить Linux, что вызывает тревогу среди разработчиков и энтузиастов.
- Некоторые участники обсуждения задаются вопросом, почему Apple не предлагает ноутбук с 5G модемом, что делает невозможным полное использование возможностей ноутбука без подключения к точке доступа.
- Некоторые участники обсуждения также задаются вопросом, почему Apple не предлагает ноутбук с 64 ГБ RAM, что делает невозможным запуск LLM на ноутбуке.