gradle.properties и настройки Proxy

Понадобилось в Android Studio пустить трафик через прокси-сервер, чтобы проверить, к каким адресам происходят запросы при сборке проекта. Для этого в настройках Android Studio нужно найти HTTP Proxy и указать параметры подключения.

После того, как задача была выполнена, в этих же настройках я отключил прокси. Но при сборке проекта обращения к подключенным репозиториям все равно шли через прокси. В моем случае это выясняется через 20 минут «сборки», когда в консоль выкидывается сообщение, что невозможно скачать какой-то из пакетов и адрес прокси-сервера.

Несколько раз перетыкивал настройки HTTP Proxy в значение None, перезапускал Android Studio – безрезультатно.

Потом выяснилось, что параметры прокси записываются в локальный файл %user%/.gradle/gradle.properties и выглядит это примерно так:

## For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
#
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx1024m -XX:MaxPermSize=256m
# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
#
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
#Thu Mar 19 12:38:55 MSK 2020
systemProp.https.proxyPort=8888
systemProp.http.proxyHost=localhost
systemProp.https.proxyHost=localhost
systemProp.http.proxyPort=8888

Как и следовало ожидать, убрав строчки с прокси, все заработало.

Похоже на баг Android Studio, потому как при отключении прокси соответствующие записи из gradle.properties должны также удаляться.

[Sublime Text] Моя схема настроек

Наиболее комфортная для меня схема настроек (Preferences.sublime-settings) выглядит следующим образом:

{
	"color_scheme": "Packages/Color Scheme - Default/iPlastic.tmTheme",
	"draw_white_space": "all",
	"fallback_encoding": "Cyrillic (Windows 1251)",
	"font_options":
	[
	      "gray_antialias"
	],
	"highlight_modified_tabs": true,
	"ignored_packages":
	[
	      "Vintage"
	],
	"open_files_in_new_window": false,
	"show_encoding": true,
	"theme_font_options":
	[
	      "gray_antialias"
	],
	"translate_tabs_to_spaces": true,
	"trim_trailing_white_space_on_save": true,
	"update_check": false,
	"word_wrap": true,
	"folder_exclude_patterns": ["node_modules", "bower_components", ".idea", ".gradle"]
}

[Sublime Text] Исключение директории из поиска

Чтобы какая-либо директория не участвовала в результатах поиска (к примеру, node_modules), достаточно прописать в файл настроек (Preferences.sublime-settings) следующее:

"folder_exclude_patterns": ["<folder_name1>"]

Поддерживается в том числе формат по маске.

Фильм «Союз спасения» в онлайне

Изначально площадка «КиноПоиск HD» стала эксклюзивным местом для онлайн-просмотра фильма «Союз спасения». По договорённости через два месяца (2 апреля) фильм должен появиться и на других онлайн-кинотеатрах. Однако неделю назад «Союз спасения» был открыт на IVI, Megafon TV, Apple TV.

После того, как мы передали эту информацию коллегам из «Первого», фильм был снят с этих площадок. Выяснилось, что Disney по ошибке дал разрешение на публикацию «Союза спасения», в то время, как эксклюзив для «КиноПоиск HD» должен идти еще месяц.

Вот и такое бывает…

Привет, Алиса

Несколько месяцев назад приобрел для родителей Яндекс.Станция Мини. С компьютером они на «вы», и голосовой помощник тут как раз очень кстати. Основной формат использования – узнать погоду, последние новости, послушать музыку, получить помощь в разгадывание кроссвордов, найти информацию о человеке/событии.

Из минусов Яндекс.Станции – работа только с Wi-Fi 2.4 ГГц, при чем это только в версии «Мини». В доме остальные устройства умеют работать по Wi-Fi 5 ГГц, и лишь для Станции пришлось на роутере включать поддержку 2.4 ГГц.

Из минусов самой Алисы – случающиеся при диктовке текста неправильные ударения, некорректная расстановка пауз в фразах, коверкание иностранных слов.

Еще раньше при чтении новостей использовался мужской голос, но теперь его зачитывает сама Алиса. Возможно, что разработчики тестируют на группах, чей голос лучше. По мне мужской голос для новостей – самое то. Тут хотя бы создается контраст с голосом самого помощника.

Еще Станция при отсутствии интернета может самопроизвольно вывалить фразу «Отсутствует соединение к Ви-Фи» (да, не Вай-Фай, а именно Ви-Фи). Также время от времени при отсутствии слова-активатора «Алиса» устройство все равно включает цветовой индикатор «распознавание», что-то там думает, а затем гасит индикатор.

Навыки для Алисы – логическая эволюция возможностей голосового помощника, позволяющая сторонним разработчикам внедрить свой функционал. Из минусов на данный момент – часто возникающая проблема выхода из «навыка». Говоришь «Алиса стоп», но выход из навыка не происходит. Проходится по несколько раз просить остановиться.

Россия – одна из немногих страх, где есть свой голосовой помощник, а с недавних пор и помещенный в отдельное устройство. Google Assistant, Amazon Alexa, Apple Siri и их производные колонки – все эти технологии из США. Приятно, что хотя бы в этой сфере мы не отстаем.

Возврат средств за покупку фильма в Apple TV

Нечаянно приобрел фильм за 399 рублей в приложении Apple TV на одноименной приставке. Да не какой-нибудь, а уже отсмотренный ранее «Терминатор: Темные судьбы».

Решил сделать возврат через сайт Apple, но как оказалось, фильмы не попадают под возможность возврата (в отличии, к примеру, от приложений).

После решил все же обратиться в службу поддержки Apple (8–800–333–51–73). Когда автоответчик спросит, по какой проблеме звоните, нужно выбрать iTunes.

Девушка-оператор была приветлива и сделала возврат средств, правда с упоминанием фразы «В особом порядке мы решили пойти вам на встречу» 🙂

[macOS] Нет видео в Apple TV

Столкнулся с проблемой, что на macOS при попытке просмотра видео в приложении Apple TV воспроизводится только звук, а самого видео нет, лишь черный экран плеера.

Пришлось изрядно помучится, прежде чем разобраться в причине проблемы. Оказалось, виной тому ранее установленный Google Remote Desktop, для работы которого требуется системный пермишен Screen Recording.

Если снять, а затем поставить галочку у ChromeRemoteDesktopHost.app, то проблема решается – видео начинает показываться в Apple TV.

Почему так происходит? В Apple TV, похоже, встроена защита контента от записи с экрана (скринкастов) и если приложение видит, что кто-то пытается прямо сейчас «записать» экран, то отключает показ видео. А снятие/установка галочки у ChromeRemoteDesktopHost.app исправляет некорректное поведение.

Переход сервера на Debian Stretch

Обновил сервер с Debian 8 (Squeeze) до Debian 9 (Stretch).

Хотел сразу перейти на Debian 10, но на OpenVZ-тарифах он не поддерживается из-за различий требования к ядру.

К слову, в Debian 9 теперь nginx версии 1.16.1, что позволило нормально перейти на HTTP/2.

TNT-Premier – не запускаются видео

В январе оформил подписку на TNT-Premier по акционной цене в 29 рублей. Затем в начале феврале было объявлено, что теперь 29 рублей – это постоянная подписочная цена для России.

Понятно, что 29 рублей – замануха до тех пор, пока сервис не привлечет достаточной аудитории, а после уже можно вернуть цену к изначальным 129 рублям, а может и больше (все же другие онлайн-кинотеатры держат цены на подписку в районе 200-400 руб. в месяц).

И стоило цене упасть до 29 рублей, как через несколько дней на TNT-Premier перестали проигрываться видео.

Ниже пример с «Домашнего ареста» – многочисленные ошибки с CDN не дают загрузиться видеопотоку. И так уже четвертый (!!!) день.

Служба поддержки кормит завтраками, сообщая, что «специалисты уже решают проблему». Четыре дня решать проблему? Ну-ну…

TNT-Premier

[Решение] Убрать надпись Hotel Mode Settings in process

Имеется в наличии телевизор Sony KDL-32WD752, 2016 года выпуска.

Режим «Отель» был выключен изначально, при первой настройке телевизора. Однако при подключении к HDMI надпись «Hotel Mode Settings in process» все равно продолжается висеть в верхней части экрана.

Решение:

  1. Выключить телевизор через пульт
  2. На пульте нажать кнопку i+ или Display (в зависимости от версии пульта)
  3. Нажать кнопку Mute
  4. Нажать кнопку УМЕНЬШЕНИЯ громкости Vol-
  5. Включить телевизор

После данных манипуляций надпись «Hotel Mode Settings in process» больше не появляется.