[macOS] Определяем, что блокирует переход в гибернацию

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

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

pmset -g assertions

Команда выведет:

Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
Listed by owning process:
   pid 368(ForkLift): [0x000068d400018e23] 02:41:27 PreventUserIdleSystemSleep named: "File Transfer"
   pid 124(hidd): [0x000087d300099104] 00:29:12 UserIsActive named: "com.apple.iohideventsystem.queue.tickle"
	Timeout will fire in 178 secs Action=TimeoutActionRelease
   pid 17513(AddressBookSourceSync): [0x00008ea80001923b] 00:00:03 PreventUserIdleSystemSleep named: "Address Book Source Sync"
   pid 27(configd): [0x000133e700071257] 02:41:28 DenySystemSleep named: "InternetSharingPreferencePlugin"
	Timeout will fire in 1797 secs Action=TimeoutActionTurnOff
Kernel Assertions: 0x8=BT-HID
   id=502  level=255 0x8=BT-HID mod=01/01/1970, 03:00 description=com.apple.driver.IOBluetoothHIDDriver owner=AppleBluetoothHIDKeyboard
   id=507  level=255 0x8=BT-HID mod=01/01/1970, 03:00 description=com.apple.driver.IOBluetoothHIDDriver owner=BNBMouseDevice
Idle sleep preventers: IODisplayWrangler

Из лога видно, что причиной запрета перехода в гибернацию (DenySystemSleep) в моем случае является включенная настройка Internet Sharing в панели System Preferences -> Sharing. Данную настройку я включал для создания внутренней сети по Wi-Fi, и потом забыл выключить. Снимаем галочку с Internet Sharing, после чего уже ни что не мешает компьютеру переходить в режим гибернации.

Письмо в саппорт

Письмо от пользователя, проживающего в Украине, когда была исправлена проблема с просмотром видео в приложении "Первый канал" для старых моделей телевизоров LG:

Ура!!! Вы волшебники??? Все программы воспроизводятся с первой секунды. как раньше! СПАСИБО ОГРОМНОЕ!!! Я балдю)))
В этой шизанутой стране РОССИЙСКИЕ КАНАЛЫ единственная отДУШИна!!!!

🙂

Оплата через Touch ID

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

Оказалось, что мы смотрели сборку, установленную напрямую через Xcode, а в этом случае окно Touch ID не появляется (вместо него – стандартное окно для ввода пароля вручную). При этом на сайте Apple для разработчиков мы так и не смогли найти информацию об этом. Получается вот такое незадокументированное поведение.

Определение MD5-хэша в Windows

Для определения контрольной суммы в среде Windows у файла можно использовать сторонние программы, однако операционная система также имеет и свою собственную  утилиту, позволяющую вычислять контрольные суммы различными алгоритмами.

Команда:

certUtil -hashfile <путь до файла> [алгоритм]

Доступные алгоритмы: MD2, MD4, MD5, SHA1, SHA256, SHA384 и SHA512

Пример вычисления MD5-хэша у файла:

> certUtil -hashfile C:\picture.jpg MD5

Результат команды:

MD5 hash of fileC:\picture.jpg:
70 97 a3 dc 61 ec 8f 27 87 55 7e e4 a5 30 58 c9
CertUtil: -hashfile command completed successfully.

			

Kino.1tv.ru – история создания

Кино1ТВ – это онлайн-кинотеатр «Первого канала», где можно легально смотреть отечественный и зарубежный видео-контент. Главным преимуществом сервиса является возможность смотреть сериалы еще до их выхода в эфире телеканала. По такому пути, к слову, сейчас идет сервис Videomore от СТС Медиа.

Наша команда работает над проектом с самого начала, уже в течение двух лет. Изначально в качестве пилотного запуска  Кино1ТВ был доступен только для жителей Санкт-Петербурга и Ленинградской области. Работа над сайтом завершилась в октябрю 2014 года, как раз к старту анонса сериала "Григорий Распутин".

Kino.1tv.ru – история создания

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

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

Google AdSense

С недавнего времени обвесил сайты рекламными баннерами Google AdSense. До этого пробовал использовать RTB от Sape, но там ежедневный доход составлял смешные 3-4 рубля. Яндекс.Директ в свою очередь требует подписания договоров, а мне все лень приехать к ним в офис. Что касается AdSense, то доходы выросли до 35 рублей в день. Огорчает, что минимальная сумма вывода составляет 100$. C доходностью, как у меня, придется ждать еще пару месяцев.

Добровольное рабство с господдержкой

Лето не прошло впустую – в начале июня стал активно искать, где бы купить квартиру, а в конце июля на руках уже был договор долевого участия (он же сокращенно ДДУ).

Не скажу, что был выбран суперский вариант, но на первое время этого будет вполне достаточно: двухкомнатная квартира площадью в 55 кв. метров, с лоджией, в панельном доме, на 20 этаже, рядом с протекающей речкой, в десяти минутах от метро, недалеко от текущего место проживания. Цена – 6,2 млн. руб.

Для получения ипотеки пришлось изрядно помучаться, хотя изначально считал, что получить будет легко, ведь размер зарплаты позволяет оплачивать ежемесячные взносы. Итоговые условия: 20 лет, с господдержкой, под 11,7% годовых, первый взнос 3 млн, с последующими аннуитетными платежами в ~32 тыс. За счет досрочных погашений платеж снизился до 25 тыс.

Сдача дома должна произойти уже в ноябре, а заезд в квартиру – в первом квартале следующего года.

[macOS] Принудительное закрытие зависшего приложения

Допустим, что вы запустили приложение / игру в полноэкранном режиме, которое зависло. Комбинация клавиш Command + Tab не работает для переключения списка запущенных программ. Необходим аналог завершения через Alt + F4, как в Windows. В MacOS такой комбинацией является Command + Q, но он может не сработать. В этом случае следует попробовать комбинацию Command + Option + Esc.