Как стать автором
Обновить

Построение CLI-Утилит на Ruby при помощи Thor

Время на прочтение4 мин
Количество просмотров2.4K

Продолжая цикл статей о других направления разработки на Ruby, кроме веб-разработки. Пришла очередь многим известного Thor, который позволяет делать удобные cli-утилиты с применением Ruby.

Читать далее
Всего голосов 9: ↑7 и ↓2+5
Комментарии2

Baldur и Thor снова в игре: Путь к совершенному ПО

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров2K

При написании высококачественного программного обеспечения не обойтись без этапа формальной верификации. Несмотря на то, что наша жизнь уже была в некоторой степени упрощена, благодаря таким помощникам доказательства как Coq и Isabelle/HOL, обучающим модель предсказывать один шаг доказательства за раз, оптимизация формальной верификации еще не была достигнута. 

Новый метод автоматической генерации доказательств – модель Baldur. Данный метод основывается на использовании больших языковых моделей, возможности восстановления доказательства и исправления благодаря указанию ошибки и добавлению контекста. 

Baldur превосходит все существующие подходы, он может самостоятельно полностью за раз доказывать 47.9% теорем, и даже этот результат – не предел.

В данной статье я познакомлю Вас со всей теоретической и практической подноготной данной модели, этапами реализации и оценки метода, чтобы стать чуточку ближе к созданию идеального ПО!

Приятного прочтения :)

Читать далее
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Видео следующего поколения: представляем AV1

Время на прочтение12 мин
Количество просмотров32K
AV1 — это новый универсальный видеокодек, разработанный Альянсом за открытые медиа (Alliance for Open Media). Альянс взял за основу кодек VPX от Google, Thor от Cisco и Daala от Mozilla/Xiph.Org. Кодек AV1 превосходит по производительности VP9 и HEVC, что делает его кодеком не завтрашнего, а послезавтрашнего дня. Формат AV1 свободен от любых роялти и всегда останется таковым с разрешительной лицензией свободного и открытого ПО.

Тройственная платформа


Кто следил за развитием Daala, тот знает, что после формирования Альянса за открытые медиа (AOM) Xiph и Mozilla предложили наш кодек Daala как один из базисов для нового стандарта. Кроме него, компания Google представила свой кодек VP9, а Cisco представила Thor. Идея заключалась в том, чтобы создать новый кодек в том числе на основе этих трёх решений. С того момента я не публиковал никаких демо о новых технологиях в Daala или AV1; в течение долгого времени мы мало что знали об окончательном кодеке.

Около двух лет назад AOM проголосовал за то, чтобы основать фундаментальную структуру нового кодека на базе VP9, а не Daala или Thor. Компании-члены альянса хотели в кратчайший срок получить полезный кодек без роялти и лицензирования, поэтому выбрали VP9 как наименее рискованный вариант. Я согласен с таким выбором. Хотя Daala выдвинули кандидатом, но я всё-таки думаю, что и устранение блочных артефактов трансформацией внахлёст (lapping arrpoach), и техники частотной области в Daala тогда (да и сейчас) ещё недостаточно созрели для реального развёртывания. В Daala по-прежнему оставались нерешённые технические вопросы, а выбор в качестве отправной точки VP9 решал большинство этих проблем.
Читать дальше →
Всего голосов 35: ↑35 и ↓0+35
Комментарии11

7 интересных проектов DARPA

Время на прочтение9 мин
Количество просмотров20K
image

DARPA – американское агентство Минобороны. Образовано в 1958 и занимается разработкой технологий, применяемых в вооружённых силах. Идея создать исследовательскую оборонную организацию возникла после запуска советского «Спутника». А цель была – показать, что США является лидером технологической гонки. Но агентству, помимо вклада в оборонные системы Америки, удается влиять на технологии, способствовать развитию огромного числа инноваций, изменивших образ жизни многих людей. В числе таких заслуг – развитие GPS, ARPANET (базы для сети Интернет). США продолжает активно вкладывать средства в развитие технологий.


Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Комментарии8

Cisco представила свободный видеокодек Thor

Время на прочтение2 мин
Количество просмотров8.5K
Компания Cisco активно участвует в движении Open Source и вносит серьезный вклад в свободные проекты, особенно в области VoIP и сжатия видео. Например, в 2013 году она выложила в открытый доступ исходный код кодека OpenH264, который свободен от лицензионных отчислений MPEG-LA. Вскоре Mozilla взяла OpenH264 для использования в браузере Firefox.

Сейчас Cisco работает над видеокодеком следующего поколения, который станет свободной альтернативой H.265 (HEVC). Как известно, MPEG собрала два патентных пула для H.265 и изменила систему лицензирования. По оценке Cisco, общая стоимость лицензий на H.265 из двух новых патентных пулов будет в 16 (!) раз выше, чем стоимость лицензий H.264. При этом для H.264 был установлен верхний потолок отчислений, а для H.265 такое ограничение отсутствует.

В таких условиях как воздух нужен альтернативный свободный кодек. Таким может стать Daala. Компания Cisco поддерживает проект Daala и помогает ему, продвигая проект свободного видеокодека следующего поколения под названием Thor.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии9

Кодек нового поколения AV1: корректирующий направленный фильтр CDEF

Время на прочтение19 мин
Количество просмотров11K


Автор: Monty (monty@xiph.org, cmontgomery@mozilla.com). Опубликовано 28 июня 2018 года.

Если кто не читал предыдущую статью… AV1 — это новый универсальный видеокодек, разработанный Альянсом за открытые медиа (Alliance for Open Media). Альянс взял за основу кодек VPX от Google, Thor от Cisco и Daala от Mozilla/Xiph.Org. Кодек AV1 превосходит по производительности VP9 и HEVC, что делает его кодеком не завтрашнего, а послезавтрашнего дня. Формат AV1 свободен от любых роялти и навсегда останется таковым с разрешительной лицензией.

Эта статья задумывалась как вторая в серии статей, которые подробно описывают функциональность AV1 и новых технологий, которые лежат в его основе и впервые используются в продакшне. Предыдущая статья на Xiph.org объясняла функцию прогнозирования яркости Chroma from Luma (CfL). Сегодня мы расскажем об ограниченном направленном корректирующем фильтр (Constrained Directional Enhancement Filter). Если вы всегда задавались вопросом, что нужно для написания кодека, пристегните ремни и приготовьтесь к образованию!
Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии3