SQLite читает и записывает небольшие блобы (например, миниатюрные изображения) на 35% быстрее, чем использование отдельных файлов на диске, и использует примерно на 20% меньше дискового пространства.
«Эффективность объясняется меньшим количеством системных вызовов open() и close() и более плотной упаковкой данных, при этом ожидается улучшение производительности в будущих версиях.»
Тесты показывают, что SQLite обычно превосходит прямой ввод-вывод файлов, особенно на Windows с включенным антивирусным программным обеспечением, хотя производительность может варьироваться в зависимости от оборудования и операционной системы.
SQLite на 35% быстрее традиционных файловых систем благодаря меньшему количеству системных вызовов открытия/закрытия и отсутствию необходимости в проверке атрибутов файловой системы или метаданных.
«Это повышение производительности особенно заметно на Windows, где вызовы файловой системы изначально медленнее.»
«Несмотря на некоторые ограничения, такие как максимальный размер блоба в 2 ГБ и сложности с иерархическими данными, скорость и простота SQLite делают его выгодным для хранения логов и других данных.»
«Руководство по программированию модулей ядра Linux предоставляет всестороннее введение в создание и управление модулями ядра, которые являются динамически загружаемыми сегментами кода, расширяющими возможности ядра без необходимости перезагрузки.»
Основные инструменты и команды для работы с модулями ядра включают modprobe, insmod, depmod, lsmod и cat /proc/modules.
Руководство охватывает важные темы, такие как инициализация и очистка модуля, обработка аргументов командной строки, управление драйверами устройств, взаимодействие с файловыми системами /proc и sysfs, а также избегание распространенных ошибок в программировании ядра.
Руководство по программированию модулей ядра Linux подчеркивает использование QEMU для взлома ядра и предлагает обновлять книги по драйверам устройств Linux.
Грег КХ подтвердил, что не будет 4-го издания книги «Драйверы устройств Linux», что вызвало обсуждения альтернативных ресурсов, таких как «Менеджер памяти Linux» и «Внутренности Linux».
Пользователи поделились опытом использования QEMU для отладки и тестового набора WireGuard для разработки модулей ядра, подчеркивая важность человеческого обзора при написании.
«Федеральный судья постановил, что Таможенно-пограничная служба (CBP) не может обыскивать электронные устройства на границе без ордера, устраняя лазейку в Четвёртой поправке.»
Судья Нина Моррисон заявила, что обыски мобильных телефонов являются «необычными» и требуют наличия вероятной причины и ордера, сравнив их с обысками с раздеванием из-за значительного воздействия на частную жизнь.
Решение, поддержанное гражданскими либертарианцами, считается важным для свободы прессы и прав на неприкосновенность частной жизни, следуя аналогичным решениям в других округах и районах.
«Окружной суд в Нью-Йорке постановил, что обыски мобильных телефонов на границе без ордера являются "необычными" и более инвазивными, чем другие виды обысков, приравнивая их к обыскам с раздеванием.»
Это решение не является обязательным п рецедентом и противоречит постановлениям других окружных судов, что указывает на возможность рассмотрения этого вопроса Верховным судом из-за существующего «разделения окружных судов».
Решение отражает продолжающиеся дебаты о правах на неприкосновенность частной жизни и полномочиях правительства, особенно в контексте пограничной безопасности и Четвертой поправки.
Эссе Нила Стивенсона «В начале была командная строка» исследует эволюцию операционных систем (ОС) и их рыночную динамику, сосредотачиваясь на Apple и Microsoft.
Microsoft достигла доминирования на рынке, продавая операционные системы как потребительские товары, делая акцент на удобстве и простоте, что соответствовало более широким культурным тенденциям, ценящим простоту выше сложности.
Несмотря на появление более совершенных и бесплатных альтернатив, таких как Linux и BeOS, большинство потребителей предпочитали знакомые продукты Microsoft, что подчеркивает общественное предпочтение опосредованных опытов через графические пользовательские интерфейсы (GUI).
«Эссе Нила Стивенсона "В начале была командная строка" (1999) подчеркивает преимущества интерфейсов командной строки (CLI) перед графическими пользовательскими интерфейсами (GUI), акцентируя внимание на их краткости и легкости в общении.»
Эссе сравнивает эволюцию операционных систем с автомобилями, подчеркивая стабильность и контроль пользователя, предоставляемые интерфейсами командной строки, несмотря на популярность графических интерфейсов.
«Он также углубляется в культурные и философские последствия технологических интерфейсов, предлагая более широкий взгляд на то, как мы взаимодействуем с технологиями.»
Sensor Watch выпустила новую замену логической платы для классических часов Casio F-91W, обновив их процессором ARM Cortex M0+, при этом сохранив оригинальный ЖК-дисплей, кнопки и пьезо-зуммер.
Обновленная плата программируема, что позволяет настраивать циферблаты и утилиты, включая такие функции, как токены двухфакторной аутентификации, измеритель частоты, мировые часы и многое другое.
Часы легко взломать, с эмулятором на основе wasm для тестирования, и подробная документация доступна для тех, кто заинтересован в модификации или создании собственных циферблатов.
Обсуждение на Hacker News подчеркивает использование TOTP (одноразовых паролей на основе времени) токенов на часах Casio, в частности, на моделях F-91W и A158W, для двухфакторной аутентификации (2FA).
Проект включает в себя модификацию прошивки часов для отображения TOTP-кодов, при этом вклад сообщества улучшает такие функции, как калибровка пользователем и даже создание игр для часов.
Выражаются опасения по поводу безопасности отображения TOTP-кодов на часах, и некоторые предлагают альтернативы, такие как аппаратные ключи FIDO2, для лучшей защиты от фишинговых атак.