Регулировка громкостью через termux-volume

Узнаем список stream

termux-volume
получение списка потоков

Изменяем требуемый параметр, например music

Читать далее «Регулировка громкостью через termux-volume»

Проигрывание аудио записи на устройстве через Termux

Устанавливаем на устройстве приложение

apt install mpv

Выполняем команду и на телефоне должна заиграть музыка:

mpv https://appcode.mobwal.com/betkhoven-simfonija-5-allegro-con-brio.mp3

Можно например запустить воспроизведение в определенной позиции:

mpv https://appcode.mobwal.com/betkhoven-simfonija-5-allegro-con-brio.mp3 --start=00:00:59

Выполнение скрипта в Termux

https://wiki.termux.com/wiki/FAQ

Если при выполнении скрипта выходит сообщение с ошибкой

bash: permission denied

Надо выполнить следующую операцию:

chmod +x 
Читать далее «Выполнение скрипта в Termux»

Termux для Android

Данное приложение предназначено для установки nodejs на устройство под управление ОС Android. В Google Play находим приложение Termux и устанавливаем на телефон (требуется минимальная версия android 5). Запускаем приложение и устанавливаем нужные пакеты, выполнив следующие команды:

apt update
apt upgrade
apt install coreutils
apt install nodejs
Читать далее «Termux для Android»

PersistentStorage в Chrome

Технология PersistentStorage позволяет в браузере Chrome сохранять файлы в файловой системе через JavaScript.

Но при первой попытке вызова функций может возникнуть ошибка:

The operation failed because it would cause the application to exceed its storage quota.

Чтобы исправить эту ошибку, возможно, поможет этот код. Он выводит запрос на разрешение использовать PersistentStorage

Читать далее «PersistentStorage в Chrome»

Вызов this.callParent(arguments) в асинхронных методах

Бывает ситуация когда нужно вызвать родительский метод в асинхронной функции и простой операция не работает:

// метод используется в прокси

/**
 * Переопределен. Вызывается при завершении синхронизации
 */
onBatchComplete: function (batch, operation) {
    var me = this;
    setTimeout(function () {
        me.callParent(arguments);
    }, 1000);
}
Читать далее «Вызов this.callParent(arguments) в асинхронных методах»

Бесплатный SSL на собственный сервер

Установка SSL сертификата от Let’s Encrypt на собственный сервер. Доменное имя у меня зарегистрировано на reg.ru. Мои шаги:

  • Переходим по ссылке и выбираем нужные конфигурации сервера. Я выбрал nginx и ubuntu 14
  • Выполняем команды
Читать далее «Бесплатный SSL на собственный сервер»

Применение событие с Ext.mixin.Observable

У нас стоит задача создать ExtJS объект без применения наследования от Ext.Base или Ext.Component и чтобы можно было использовать события.

Для реализации данной задачи нам поможет объект Ext.mixin.Observable
Пример инициализации класса: Читать далее «Применение событие с Ext.mixin.Observable»

Минификация JS файла при помощи Closure Compiler

Скачиваем файл compiler-latest

Распаковываем архив и выполняем команду

java -jar closure.jar --js src\logjs.js --js_output_file logjs.min.js

Оригинал статьи