Тирекс от Selectel

В продолжении этой темы – в знак применения получили от Selectel динозаврика Тирекса, который является символом компании.

Тирекс от Selectel

Фиксация экспозиции и автофокуса (AEL/AFL)

У большинства современных фотоаппаратов есть такая функция как AEL и AFL. Так, на фотоаппаратах Olympus серии OMD E-M5 Mark II кнопка включения данных режимов находится в рычажке переключателя режимов (mode 1 на mode 2). Через меню настроек можно указать, что именно будет вызываться при нажатии данной кнопки (по умолчанию задействуется AEL).

AEL – это фиксация (блокировка) экспозамера. Пример: при ясной погоде и при фокусировке на объекте может получится пересвет неба. В этом случае настраиваемся на ярком небе и нажав кнопку AEL/AFL (при нажатии на кнопку на экране появляется зеленый индикатор включенной функции AEL) фиксирует экспозамер. После этого уже не составит труда строить кадр по требуемому объекту, при этом небо остается не пересвеченным. И наоборот, можно замерить экспозамер по теневой стороне. Таким образом, функция AEL помогает справиться с контровым освещением.

AFL – это фиксация (блокировка) автофокуса, что равноценно полу-нажатию кнопки спуска затвора. Пример: наводим камеру на объект, фокусируемся и удерживая включенную функцию AFL, строим композицию кадра.

Заедание кнопки включения на LG Nexus 5

Неделю назад мой LG Nexus 5 стал самопроизвольно выключаться после того, как его разблокировать. Далее происходила попытка включиться, но через несколько секунд телефон мог опять выключиться и так по кругу.

Оказывается, для Nexus 5 это одна из распространенных проблем, а виной тому проблемы с кнопкой включения, которую для решения проблемы необходимо заменить. Т.к. кнопка включения припаяна к материнской плате, но сначала ее необходимо удалить, а затем припаять новую. Сертифицированные центры по ремонту такими делами не занимаются – предложили полностью заменить материнскую плату (цена ~10 тыс. руб.), что, естественно, меня совершенно не устроило. Похоже, придется обращаться к более простым сервисным центрам.

Про Selectel

Уже несколько лет пользовались услугой "Облачное хранилище" от Selectel, а также раздачей данных через CDN, мощности которого Selectel арендует у Akamai.

До декабря прошлого года все шло хорошо, но потом расходуемый трафик по CDN резко подскочил, хотя аудитория сервиса в количественном объеме не изменилась. Служба тех. поддержки оперативно вышла на связь, однако на просьбу помочь установить, обращение к каким файлам дает возросший трафик, ответили, что могут предоставить логи запросов, и то эти логи нужно ждать несколько дней, т.к. они запрашиваются непосредственно у Akamai.

Прождав семь дней, логи были получены. Отмечу, что пока мы ждали, трафик продолжал потребляться с бешеной скоростью, а деньги с пользовательского счета списываются в реальном времени, поэтому вся эта ситуация нас очень напрягала. К большому разочарованию, тех. поддержка решила не идти на встречу клиенту, уведомив, что анализировать логи нужно самостоятельно:

Обработку журналов вам следует выполнить самостоятельно. Рекомендуем использовать для этого, например, утилиты командной строки Unix, таких как awk, sort, uniq, позволяющие работать с большими объемами текста.

Весьма странная позиция для компании, которая специализирует себя как одного из лидеров по предоставлению облачных услуг. Пишу:

У меня нет Linux и достаточных значений, чтобы с этими утилитами работать. Мне также придется разбираться, как отсортировать 1,7 данных логов таким образом, чтобы узнать наиболее часто запрашиваемые файлы. Думаю, что ваши специалисты намного компетентны в данном вопросе, и смогут весьма оперативно произвести необходимые действия. Надеюсь на ваше понимание.

Читать далее...

[Кино1ТВ] Обновление приложения для Android

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

Новый интерфейс мы решили сделать таким же, как используется в Google Play Movies. В отличии от проектирования интерфейсов под Android TV, где используется фреймворк Leanback, здесь Google не снабдил разработчиков готовыми шаблонами, поэтому интерфейс пришлось строить самостоятельно – где-то помогли библиотеки от Google, где-то сторонние.

В конце апреля новая версия приложения появилась в Google Play.

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

[Кино1ТВ] Обновление приложения для Android

Почему молоко киснет во время грозы?

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

Однозначного объяснения данному феномену пока нет, хотя существующих гипотез довольно много (во многих из них фигурируют либо озон, либо электромагнитные импульсы). Ниже приводятся несколько объяснений, почему молоко киснет во время грозы:

  1. Во время грозы в воздухе образуется озон (трёхатомный кислород). Кислород является окислителем, а озон, появляющийся во время грозы, – соединение неустойчивое и быстро разлагается на кислород и атомарный кислород, который в свою очередь вступает в реакцию со всем, что попадется, в том числе и с казеином молока. В результате казеин (а это в основе кальций) теряет отрицательный заряд, присущий ему в молоке, и прекращает предотвращать выпадение в осадок жира.
  2. Причина связана с «сфериксами» – длинноволновыми электромагнитными импульсами. Кальций в молоке спонтанно переходит из связанного состояния в ионное и вступает в реакцию с белком, вызывая его сворачивание.
  3. При грозовом разряде происходит резкое снижение электростатического поля в результате чего происходит денатурация белков, входящих в состав молока (молекулы белка теряют свою форму, то есть, разворачиваются). За поддержание структуры молекулы белка несут ответственность несколько типов взаимодействия, включая кулоновское (притяжение зарядов, противоположных по знаку). Возможно, оно нарушается во время грозы вследствие «наэлектризованности воздуха». Увеличение этого параметра способствует ослабеванию притяжения зарядов и молекула белка разворачивается, а молоко сворачивается.
  4. Во время грозы в молоке повышается концентрация перекиси водорода, т.к. звук вызывает небольшое подкисление (ударяя по молекулам воды и нарушая водородные связи).

[Решение] Let's Encrypt, Nginx и 403 ошибка

При ручном получении / продлении сертификата для домена на сервере с Ngnix может возникнуть ошибка 403 Forbidden при обращении к проверочному файлу:

Make sure your web server displays the following content at
http://site.com/.well-known/acme-challenge/xOtn064NspTWyHkbp6EOM140COWK82PW3v7sOf87kM8 before continuing:

xOtn064NspTWyHkbp6EOM140COWK82PW3v7sOf87kM8.wDLw7SyOVXqZ6Ky635Vc9rgUXobw2uLFgM5S9AukTrk

If you don't have HTTP server configured, you can run the following
command on the target server (as root):

mkdir -p /tmp/certbot/public_html/.well-known/acme-challenge
cd /tmp/certbot/public_html
printf "%s"xOtn064NspTWyHkbp6EOM140COWK82PW3v7sOf87kM8.wDLw7SyOVXqZ6Ky635Vc9rgUXobw2uLFgM5S9AukTrk > .well-known/acme-challenge/xOtn064NspTWyHkbp6EOM140COWK82PW3v7sOf87kM8
# run only once per server:
$(command -v python2 || command -v python2.7 || command -v python2.6) -c \
"import BaseHTTPServer, SimpleHTTPServer; \
s = BaseHTTPServer.HTTPServer(('', 80), SimpleHTTPServer.SimpleHTTPRequestHandler); \
s.serve_forever()"
-------------------------------------------------------------------------------
Press Enter to Continue

Waiting for verification...
Cleaning up challenges
Failed authorization procedure. bulkin.me (http-01): urn:acme:error:unauthorized :: The client lacks sufficient authorization :: Invalid response from http://site.com/.well-known/acme-challenge/xOtn064NspTWyHkbp6EOM140COWK82PW3v7sOf87kM8: "<html>
<head><title>403 Forbidden</title></head>
<body bgcolor="white">
<center><h1>403 Forbidden</h1></center>
<hr><center>"

В этом случае в конфиге Nginx необходимо прописать следующий location:

location ^~ /.well-known/acme-challenge/ {
allow all;
default_type "text/plain";
}

После перезапуска Nginx (/etc/init.d/nginx restart) ошибки доступа к проверочному файлу уже не будет.

Text track from origin has been blocked from loading

Если вызываемый HTML-плеер находится на одном домене, а, к примеру, подключенные к нему субтитры – на другом, то при попытке воспроизведения видео может появится ошибка, из-за которой субтитры не будут отображаться:

Text track from origin 'https://domain1.com' has been blocked from loading: Not at same origin as the document, and parent of track element does not have a 'crossorigin' attribute. Origin 'https://domain2.com' is therefore not allowed access.

Решение:

В тег <video> необходимо добавить атрибут crossorigin="anonymous".

Про стрижку в Chop-Chop

Раньше стригся в парикмахерской семейного типа, на первом этаже в одном из соседних домов. Цена вопроса составляла сначала 300 рублей, потом с учетом "индексации", 400 рублей. Стригли там весьма посредственно, почти каждый раз дома приходилось самостоятельно исправлять косяки.

С середины прошлого года решил сменить заведение на более профессиональное и разрекламированное – Chop-Chop. Расценки у них следующие: стрижка машинкой – 600 рублей и 1600 рублей за стрижку ножницами. Один раз выбрал стрижку ножницами, но сильно пожалел потраченных денег – работа ножницами заняла порядка полминуты и только сверху, все остальное под машинку. Давным-давно был как-то в салоне Orange (женский салон красоты, но стригут и мужчин), так там стрижка ножницами занимала порядка 40 минут, и стоило это 900 рублей.

Про Chop-Chop складывается ощущение, что их сотрудники отлично справляются с работой, если у клиента густые и длинные волосы (можно кучу всяких экспериментов и стрижек сделать), а вот при виде тех, у кого всего этого нет, они впадают в ступор и начинают страшно тупить.

На днях вновь посетил их, попросив парикмахер сделать стрижку машинкой, по бокам и сзади с переходом от нуля до 3 мм, а сверху оставить 1,5 - 2 см. Товарищ сказал, что просьбу понял и принялся к работе. Взял машинку, поднес к краю головы, уточнив еще раз – "3 мм, правильно?" Я ответил утвердительно, думая, что сейчас будут стричь бока, однако машинка прошлась по верху головы (!!!) Это было сделано так быстро, что я не успел ничего сказать. В итоге, стрижка закончилась полным разочарованием – вся голова под 3 мм.

Администрация Chop-Chop в качестве компенсации пригласила на бесплатную стрижку в следующий раз. Предложением воспользуюсь, но поход к ним, скорее всего, станет для меня последним.

Как Яндекс борется с нелегальным видеоконтентом

Ответ – никак.

1 января 2017 года состоялась премьера четвертого сезона британского сериала "Шерлок". До 18 января эксклюзивными правами на показ на территории России имел "Первый канал", выкладывая эпизоды на своем сервисе kino.1tv.ru, после – другие крупные онлайн-кинотеатры России (Amediateka, Megogo, IVI).

Попробуем сегодня, 22 января, в поиске Яндекса найти "Шерлока", чтобы его посмотреть:

Запрос: "Шерлок Холмс 4 сезон"

Выдача: из 10 первых результатов – 9 ресурсов являются пиратскими (на своих площадках нелегально размещают видеоконтент), и один ресурс – информационный (Википедия). Ни один из легальных сервисов, на которых доступен для просмотра "Шерлок", не представлен даже на первых 10 страницах результатов.

Пруф:

В итоге, я вроде как и готов был заплатить за просмотр "Шерлока", но ткнул по первой же ссылке в выдаче, и смог посмотреть бесплатно. Легальные же ресурсы недополучили дохода.

Материал по теме: ссылка