LINUX.ORG.RU

Swift 4.0

Группа Apple

Состоялся официальный релиз Swift 4.0! Swift 4 основывается на сильных сторонах Swift 3, обеспечивая большую надежность, стабильность совместимость исходного кода с Swift 3 и улучшая стандартную библиотеку.

( читать дальше... )

>>> Подробности

 ,

awesomelackware ()

taporwave 0.0.3

Группа Мультимедиа

taporwave — это бесплатный генератор случайного изменения скорости воспроизведения, написанный на языке Haskell.

Благодаря постоянному изменению скорости достигается эффект низкокачественного кассетного магнитофона с нестабильным лентопротягом; характерной чертой этого эффекта является «завывание» среднечастотного легато, в особенности партий синтезаторов.

В настоящий момент поддерживается только плеер MPV. Запускать его следует с ключами --input-file=/dev/stdin и --audio-pitch-correction=no. Команды изменения скорости подаются на вход плеера через пайп. Сам taporwave можно запускать с опциональными ключами --minBound и --maxBound, задающими соответственно нижний и верхний предел коэффициента умножения частоты. По умолчанию скорость изменяется в диапазоне от 0.8 до 1.2.

Полный пример использования:

/data/progs/haskell/taporwave/taporwave --minBound 0.9 --maxBound 1.1|mpv --no-video --input-file=/dev/stdin --audio-pitch-correction=no /downloads/sound/misc/Tracker\ music\ playlist\ from\ ~1999-gHQYYh7J1O4.webm

Пример получаемого звучания: оригинальная композиция, она же в обработке taporwave.

Доступна сборка для GNU/Linux-cистем с архитектурой процессора x86_64 (md5: d25f5cfe3790417a3debd5ff6ba46dbd). Пользователи других систем могут собрать программу самостоятельно.

Лицензия: WTFPL.

>>> Репозиторий

 , , , ,

bodqhrohro_promo ()

Релиз CoffeeScript 2

Группа Разработка

CoffeeScript — язык программирования, который транслируется в JavaScript. Синтаксис CoffeeScript вдохновлен языками Ruby и Python. Автор языка Джереми Эшкинас (Jeremy Ashkenas) также известен созданием библиотек Underscore и Backbone.

Новый релиз языка направлен на сокращение разрыва между CoffeeScript и современным JavaScript (ES6, ES7). Так => и class транслируются соответственно в => и class. При этом. если в целевом рантайме та или иная возможность JS не поддерживается, может потребоваться дополнительная трансляция итогового JS.

( Новое и измененное в версии 2 )

>>> Подробности

 , ,

hobermallow ()

Состоялся релиз Nuklear+ - библиотеки-обёртки для GUI Nuklear

Группа Разработка

Nuklear+ (читается как «Nuklear cross», значит «кроссплатформенный Nuklear») — это надстройка над GUI библиотекой Nuklear, которая позволяет абстрагироваться от драйвера вывода и взаимодействия с операционной системой. Нужно написать один простой код, а он потом уже сможет скомпилироваться под все поддерживаемые платформы:

  • SDL: OpenGL 3, OpenGL 2, OpenGL ES 2.0, Emscripten
  • GLFW: OpenGL 3, OpenGL 2, Emscripten
  • X11: OpenGL 3, OpenGL 2, чистый Х11 без OpenGL
  • GDI+

На хабрахабре есть статья про использование Nuklear+. Она же доступна на английском. Пример игры, написанной на Nuklear+ и портированной через Emscripten, можно увидеть тут. Так же имеется веб демо возможностей самого Nuklear.

>>> Репозиторий проекта Nuklear+

 , , ,

DeXPeriX ()

Encrypted Media Extensions (EME) принят как веб-стандарт для DRM-защиты медиаконтента

Группа Интернет

Encrypted Media Extensions (EME) — спецификация, определяющая способы защиты от копирования медиаконтента, размещаемого на веб-страницах, то есть предоставляет собой механизм DRM (Digital Rights Management).

18 сентября 2017 года корпорация World Wide Web Consortium (W3C) присвоила данной спецификации статус веб-стандарта.

Furthering its goal to make the Web a first-class platform for media and entertainment, the World Wide Web Consortium (W3C) published Encrypted Media Extensions (EME) as a W3C Recommendation or Web standard. EME is an Application Programming Interface (API) that allows plugin-free playback of protected (encrypted) content in Web browsers, which works seamlessly on all major platforms. W3C's Media Source Extensions (MSE) provides the API for streaming video while its companion Encrypted Media Extensions (EME) provides the API for handling encrypted content. The combination of MSE and EME is the most common practice today that allows Web developers to stop using plugins to deliver commercial quality video over the Web.

«EME is already widely adopted as a direct result of broad collaboration in W3C among major organizations such as Google, Microsoft, Netflix, Mozilla, Apple, CableLabs, Adobe, and has significant implementation across Web browsers.»

said Philippe Le Hégaret, W3C Project Lead

В этот же день руководители и члены правозащитной организации Electronic Frontier Foundation (EFF), которые с 2013 года занимались борьбой против стандартизации DRM в интернете, опубликовали открытое письмо, в котором говорится о том, что EFF отказывается от дальнейшего участия в W3C:

We will defend those who are put in harm's way for blowing the whistle on defects in EME implementations.

It is a tragedy that we will be doing that without our friends at the W3C, and with the world believing that the pioneers and creators of the web no longer care about these matters.

Effective today, EFF is resigning from the W3C.

Данная технология уже тестировалась и скорее всего будет включена по умолчанию в веб-браузерах:

  • Mozilla Firefox;
  • Google Chrome;
  • Microsoft Edge;
  • Apple Safari;
  • и другие.

В то же время некоторые организации, занимающиеся разработкой веб-браузеров, отказываются поддерживать данную технологию:

>>> Подробности

 , , ,

atsym ()

Еще новости

Сегодня

Сентябрь 2017

Сентябрь 2017

RSS-подписка на новости

О Сервере - Правила форума
Разработка и поддержка — Максим Валянский 1998–2017
Сервер для сайта предоставлен «ITTelo»