AV1 становится всё более значимым видеоформатом, которому требуется безопасный и производительный декодер. Исходя из этой идеи, мы в тандеме с командой из Immutant создали
rav1d
, портировав на Rust написанный на С декодерdav1d
. Перед вами первая из двух статей, посвящённых решению этой задачи.— Джош Аас, глава проекта Prossimo организации ISRG
Рубрика «ruvds_перевод» - 4
Портируем декодер AV1 с С на Rust для повышения быстродействия и безопасности
2024-09-15 в 9:01, admin, рубрики: AV1, Rust, ruvds_перевод, безопасность памяти, оптимизация быстродействия, портирование софта, Программирование, СиНеобычные приёмы отладки, которые браузер от вас скрывает
2024-09-13 в 13:01, admin, рубрики: chrome, edge, Firefox, javascript, ruvds_перевод, браузеры, инструменты разработчика, отладкаСписок неочевидных, но при этом полезных хаков, которые позволят использовать отладчик вашего браузера1 более полноценно. Для понимания материала статьи потребуется как минимум средний уровень владения инструментами разработчика.Читать полностью »
NFC-видеотека для моих детей
2024-09-11 в 13:01, admin, рубрики: 3D-печать, NFC, nfc-метки, ruvds_перевод, видеотека, онлайн-кинотеатры, потоковые сервисыВ детстве у нас с сестрой была гора VHS-кассет, которые мы бесконечно пересматривали. Современная видеоколлекция моих детей сильно от них отличается. Она полностью цифровая и разбросана по разным сервисам. Я хотел поделиться с ними магией осязаемости носителя из моего детства.
У меня двое пацанов, старшему разрешается посмотреть полчаса телевизор с утра и ещё полчаса вечером. Обычно он точно знает, что хочет посмотреть, но ему приходится ждать, пока кто-то из родителей возьмёт пульт и откроет нужное приложение.
Это заставило меня задуматься: почему бы не объединить новое и старое? Я хотел, чтобы у сына была более активная роль в выборе того, что он хочет посмотреть, несмотря на цифровой формат.
Несколько лет назад я увидел, как кто-то распечатал любимые музыкальные альбомы с NFC-меткой внутри, и решил сделать что-то подобное для своих детей.Читать полностью »
Как я разработал систему датчиков сгибания
2024-09-09 в 13:01, admin, рубрики: ardiuno, ruvds_перевод, датчики, микроконтроллеры, мягкая робототехника, оптические датчики, робототехникаВ этой статье рассказывается о процессе исследований и разработки моей новой системы датчика OptiGap — основной части моей работы для получения степени PhD. Я пишу статью в формате рассказа, чтобы поделиться своими рассуждениями в процессе принятия решений, которые привели к готовой реализации. Надеюсь, она даст какое-то представление о незнакомом многим мире исследований для PhD, а также может заинтересовать тех, кому любопытен этот процесс. Технические подробности, симуляции и предыдущие исследования по теме можно прочитать в моей диссертации.
Читать полностью »
Как я выиграл $2 750 с помощью JavaScript, ИИ и банки WD-40
2024-09-08 в 9:01, admin, рубрики: AI, DIY, gpt-4, javascript, ruvds_перевод, wd-40, промо-конкурсЗа последние десять лет я выиграл во многих маркетинговых видео-конкурсах, используя проверенные техники. Но конкретно этот случай стал первым, в котором значительную роль сыграло программирование и инструменты ИИ.
В этой статье я опишу, как с помощью ChatGPT и JavaScript выяснил, что реально могу победить в конкурсе, и как в итоге пришёл к победе.Читать полностью »
Кастомизация окна прогресса в оболочке Windows
2024-09-06 в 13:01, admin, рубрики: api, dolus, GUI, ruvds_перевод, windows, диалоговые окна, загрузчик windows, ПрограммированиеДля запуска Dolus на вашей системе мы используем кастомный загрузчик. Этот скромный исполняемый файл скачивает последнюю версию программы и сразу всё настраивает. Процесс происходит быстро и легко, плюс вы всегда оказываетесь при последней версии.
Но есть здесь и нюанс: загрузчик — это первое, что встречают пользователи, поэтому ему нужен GUI. А поскольку написан он на C# и с целью сохранения лёгкости компилируется перед исполнением (AOT, ahead-of-time), традиционные решения исключаются. Соблазнительным вариантом выглядит Avalonia, но в этом случае сам установщик станет больше той программы, которую он должен устанавливать.
Итак, что у нас остаётся? Можно углубиться в Windows API и создать собственное «окно», но это кроличья нора, сулящая кошмары при обслуживании. К счастью, в Windows есть диалоговое окно прогресса.Читать полностью »
А птицы-то не настоящие! Инструкция по созданию собственного «пернатого»
2024-08-30 в 13:01, admin, рубрики: 3D-печать, DIY, ruvds_перевод, видеонаблюдение, слежкаА вы догадывались, что птицы не настоящие? В действительности это мобильные устройства, оснащённые камерами и микрофонами для ведения правительственной слежки. Вы можете задаться вопросом, почему бы властям просто не использовать сотовые телефоны, которые носит с собой каждый. Даже не знаю. Не я создаю правила.
Теперь, когда я окончательно разрушил свою репутацию на LinkedIn, пора написать реальную статью.Читать полностью »
Интригующее расследование QUEENCREEK
2024-08-25 в 9:00, admin, рубрики: intel, ruvds_перевод, windows, автозапуск, вирусы, системное администрированиеНа ваших машинах — будь то домашних ПК или корпоративных серверах — установлено много программного обеспечения, которое разработано с учётом автоматического запуска без участия пользователя.
Вот хорошие примеры:
- Жизненно важные системные и пользовательские службы, такие как подключение к сети или синхронизация времени, которые запускаются при старте системы.
- Антивирус или другие решения для обеспечения безопасности, запускающиеся сразу после загрузки ОС.
- Проверка обновлений критического ПО, выполняющаяся каждые несколько часов.
К сожалению, программное обеспечение, которое запускается автоматически, является очень заманчивым для вредоносного ПО. Такое ПО зачастую устанавливает автоматизированные исполняемые файлы, которые могут периодически активировать свой вредоносный код с целью сохранить присутствие в системе. В связи с этим важно обеспечить, чтобы в системе не было никаких подозрительных автоматизированных скриптов, которые могут оказаться вредоносными (или просто нежелательными).Читать полностью »
Домашние шпионы: как поставщики WiFi-оборудования следят за вашей личной жизнью
2024-08-23 в 13:00, admin, рубрики: IoT, isp, plume, protonvpn, ruvds_перевод, vpn, wifi, Интернет вещей, маршрутизаторы, слежка за пользователямиКогда вы используете домашний интернет, к которому подключено всё, включая фитнес-устройства, игровые приставки, смартфоны и ноутбуки, маркетинговые компании могут следить за вами при помощи миниатюрного девайса, о котором вы можете даже не догадываться.
Речь идёт о WiFi-узлах (WiFi-pods), производимых такими компаниями, как Plume Design Inc. Эта компания заняла значительную долю рынка WiFi-устройств, охватив своими продуктами с возможностью слежки более 60 миллионов домашних систем по всему миру.Читать полностью »