LOOKin Remote 2
Хочу поделиться решением проблемы выключения проектора. Специфика задачи такова, что проектор управляется дистанционным пультом по BLE и у него нет никаких интеграций ни с одной инфраструктурой умного дома. А мне бы очень хотелось, в перспективе, уходя из дома, выключать одной командой «Алисе» всё, что принято выключать в таких случаях. Включая проектор.
Я уже был готов пойти на крайние меры — купить такой же пульт, вскрыть корпус и подпаять
Оказалось, что
К сожалению, сигнал включения работает не со всей техникой, и мой проектор на него тоже не реагирует. Ребята пока не знают в чём тут дело, но работают над этим:
Это общая проблема, она обязательно должна решится, потому что проблема массовая. Не включает, не понимаем почему.
При этом спасибо нашим пользователям — все хотят помочь, но мы пока не понимаем в чем дело.
Зато повезло в другом.
В итоге всё получилось, теперь сценарий «Алисы» «Я ухожу» выключает ещё и проектор.
Качели для инвалидов
Несколько лет назад мы проводили отпуск в Турции и там, в одном из детских парков недалеко от отеля, я сфотографировал качели для инвалидов — на них можно было заехать прямо в инвалидной коляске.
Тогда мне показалось, что это отличная идея —
В тот же день, когда я сделал этот снимок, я закинул его в редактор, чтобы немного откорректировать и разместить в блоге, но отложил это дело до утра, а утром посмотрел на него совсем другими глазами.
С тех пор я не знаю как к нему относиться — с одной стороны это замечательно, что
Я всякий раз думаю об этом, когда при запуске редактора он на мгновение показывает мне на одной из вкладок эту фотографию. Мне становится тоскливо от того, что во всём парке это единственное развлечение, доступное ребёнку на инвалидной коляске. С другой стороны, ситуация, когда не доступен ни один из аттракционов тоже плохая.
В общем, я решил уже отпустить эту ситуацию и поделиться, наконец, фотографией и своими сомнениями на её счёт.
Интернет всё забывает
Сегодня в очередной раз убедился насколько недальновидно выражение «интернет всё помнит». Оно родилось, когда это было близко к правде, но за несколько десятков лет, что я в нём, столько всего померло, что не перечесть! Я
Конечно часть страниц можно отыскать
Нередко на статье
Иногда
Мы, сейчас, кстати, вступаем в мусорную эру, когда интернет будет завалены по уши персональным контентом, генерируемым по каждого в реальном времени. Недолго осталось.
Думаю этот контент исчезнет со временем примерно весь.
Вечер свечек
При переезде на новую квартиру мы
Я пироман и мне очень нравится сидеть рядом с огнём, но, к сожалению, в квартирах нельзя жечь костры, приходится довольствоваться свечками.
Нас в начале этого года сильно поглотил быт — бесконечные ящики с вещами, которые надо разобрать, потекла батарея, заболела ветрянкой дочка, был небольшой потоп и так далее. Всякие приятные мелочи ушли на второй план, а зря — без них стресс только нарастает, без конца и края.
В общем, вчера мы немного выдохнули, дочка села полепить
Поменял своё утро
Не откладывая дело в долгий ящик, поменял свой распорядок дня в соответствии с рекомендациями — кофе пью теперь через два часа после пробуждения, уже на работе, да ещё и контрастный душ сегодня попробовал. В моей цитате этого нет, но в исходной статье рекомендуется.
Контрастный душ пока по такой схеме: стою сначала под тёплой, довожу до кипятка, жду 30 секунд, потом на 30 секунд включаю холодную, делаю три повторения, заканчиваю тёплой водой.
Впрочем, я пока не усердствую, в будущем количество повторений и длительность собираюсь увеличить, а температуру холодной воды понизить до минимума, может там появятся страдания, а то без них полезность процедуры
Понаблюдаю за собой пристально
Бессонный хакатон: где экран?
Продолжаю писать о рефакторинге кода, написанного в свой бессонный хакатон. На этот раз хочется избавиться от подобранных вручную координат экрана эмулируемого компьютера — это неаккуратно и не универсально, — в другом браузере эти координаты скорее всего будут другими.
У меня
Такое решение наводило на меня тоску, но потом вспомнилось, что в графической библиотеке ПХП есть фильтр, который выделяет края и я решил глянуть не будет ли от него пользы.
Код для наложения фильтров выглядит следующим образом:
$im = imagecreatefrompng($screenshot_file);
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagefilter($im, IMG_FILTER_EDGEDETECT);Мне казалось, что на получившемся изображении можно искать четыре точки экрана на известном расстоянии, но оказалось, что у такого метода есть ложные срабатывания. Поэтому я стал перебирать на экране все горизонтальные белые линии, пока не встречаю две параллельные нужной мне длины.
Таким образом очень надёжно находится граница экрана эмулятора, от которой на фиксированном расстоянии находится искомый экран. В итоге получается вот такой код:
const FRAME_W = 1039;
const FRAME_H = 808;
const FRAME_COLOR = 0xFFFFFF;
const FRAME_BORDER = 30;
$im = imagecreatefrompng($_SERVER["argv"][1]);
[$w, $h] = [imagesx($im), imagesy($im)];
imagefilter($im, IMG_FILTER_GRAYSCALE);
imagefilter($im, IMG_FILTER_EDGEDETECT);
for ($y = 0; $y <= $h - FRAME_H; $y++) {
for ($x = 0; $x <= $w - FRAME_W; $x++) {
$is_frame = imagecolorat($im, $x, $y) === FRAME_COLOR;
for ($i = 1; $i<FRAME_W; $i+=2) {
$is_frame =
$is_frame &&
imagecolorat($im, $x + $i, $y) === FRAME_COLOR &&
imagecolorat($im, $x + $i, $y + FRAME_H - 1) === FRAME_COLOR;
if (!$is_frame) {
break;
}
}
if ($is_frame) {
printf(
"%d,%d\n",
intdiv($x, 2) + FRAME_BORDER,
intdiv($y, 2) + FRAME_BORDER
);
exit(0);
}
}
}
exit(1);У меня тут всё в удвоенных координатах, которые я потом делю на два, чтобы получить реальные, потому что у меня экран «Ретина». Надо бы найти
1,5
Писал в прошлый раз, что привык пользоваться «Ютьюбом» на скорости 1,25. В комментарях к той заметке мне написали, что вполне можно продвинуться и дальше, даже посоветовали несколько плагинов для более плавной регулировки скорости воспроизведения.
Плагины ставить поленился, но и без них буквально за неделю удалось безболезненно поднять скорость восприятия, — теперь слушаю всё на скорости 1,5. Спасибо всем за советы, буду стремиться перейти на двойную скорость!
Ломаю себе мозг
Как я уже писал, несколько месяцев назад у меня начали болеть руки, не как при знаменитом туннельном синдроме, но тоже очень неприятно. Я это связал с неправильным, «подвешенным» положением рук над клавиатурой и решил поработать над гигиеной рабочего места.
Купил себе подставку под ноут, эргономичную клавиатуру и опустил стол на пять сантиметров, но упустил одну деталь — как теперь пользоваться тачпадом. Пришлось заказать себе выносной.
Сегодня в первый раз пытаюсь
Заметил, что даже дыхание иногда задерживаю, когда печатаю, видимо
Очень многое пока непривычно, сначала даже не понимал как вообще руки на клавиатуру положить так, чтобы это было естественно — слева хочется ещё
Неясно как делать некоторые вещи, например кидать картинку из одного приложения в другое, раньше я одной рукой тащил на тачпаде, второй переключал приложения, а теперь это всё слева. Пытаюсь привыкнуть, но прямо тяжело пока.
Как выключить рекламу в «Яндекс.Погоде»
В сегодня лет я узнал, что в «Яндекс.Погоде» на смартфоне можно выключить рекламу. Для этого надо зайти в «шестерёнку», оттуда перейти в пункт «О приложении» и вот там будет переключатель, её выключающий.
Зачем канавки
Очень люблю возвращаться из музеев
В этот раз загадкой порадовал Ульяновский музей балалайки — на фотографии старинная стамеска с канавками. Канавки сделаны не просто так, у них есть вполне утилитарное назначение. Собственно в этом и вопрос — для чего канавки?
Опять про шамотъ
Я тут недавно гадал почему на вроде бы дореволюционном кирпиче слово «ШАМОТ» написано без ера — твёрдого знака в конце. У меня родилась версия, которая мне очень нравилась, что «шамот» — это сокращение от «шамотный», а сокращениям ер не положен.
Свежепосещённый Ульяновск серьёзно пошатнул позиции моей теории! Ничего не предвещало встретить в Музее пожарной охраны кирпич князя Голицина со словом «ШАМОТЪ», написанным с, чёрт возьми, ером! А так хорошо день начинался!
Теперь у меня две версии. Первая — кирпич всё же произвели после революции, а прежняя атрибуция неверна. Вторая — писали и так, и эдак. Возможно самостоятельно существовали существительное «шамотъ» и сокращение от прилагательного «шамот».
Чтобы склонить чашу весов ко второй версии, нужно найти гарантированно дореволюционные кирпичи с надписью «шамот» без ера. Отложу это дело в самый долгий ящик, возможно
«Нефор-2»
В этом году исполняется двадцать лет игре «Гопник», неизвестно чем зацепившей меня много лет назад. Причём так крепко, что я, словно верный фанат давно развалившейся группы, всё время пытаюсь нагуглить про неё
Иногда небеса бывают ко мне благосклонны,
Один из пользователей Вконтакте в комментариях под кратким постом по этой игре написал, что
Учётка автора игры удалена, но осталась короткая запись:
Виктор Терещенко: Мы с товарищем, вдохновившись «гопником», слепили тогда свою игру на VB6. Код и экзешники благополучно пролюблены (и хорошо, ибо адище), но осталась пара скриншотов
-_-
Судя по скриншоту, это
Как можно судить по кнопке «Окончить ход», это пошаговая стратегия, как и оригинальная игра. Больше, пожалуй, никаких выводов я по скриншотам сделать не могу.
Жаль, что автор потерял файл игры, я бы сыграл
Как выключить проектор
Есть у меня желание подключить проектор к «умному дому» — было бы очень неплохо включать и выключать его через «Алису». К сожалению, компания XGIMI, которая его выпускает, ничего для этого не сделала, поэтому придётся
Самый железобетонный способ, который я оставил на потом — купить второй пульт, раздербанить его и подключить кнопку включения/выключения через
Решил попробовать подлезть через Chromecast — это АПИ для вещания аудио и видио на различные устройства. Подумал, что там могут быть
Несмотря на то, что проектор поддерживает этот сервис и в сети даже есть
Так же у проектора есть вход HDMI, а у HDMI бывает CEC (Consumer Electronics Control) — протокол управления бытовой техникой, через него точно можно включать и выключать проектор, но чем это делать? Нужно
В общем, если с _androidtvremote2 не выгорит, придётся покупать второй пульт.
Случайный спектакль
Гуляли сегодня весь день по Ульяновску, только вернулись в отель. Занятная случайность — на двери одного из музеев висела табличка «закрыто», так бы и прошли мимо, если бы не одна семья, которая смело туда зарулила, открыв не запертую, как оказалось, дверь.
Мы заинтересовались и нечаянно попали на празднование Масленицы. Дочка сначала немного дичилась, но потом втянулась и даже сыграла мышку в спектакле по сказке «Теремок». По её протекции мне досталась роль медведя, а жене — лисы.
В первый раз на такое попадаю, для меня Масленица — это только блины, до которых я не особо охоч. А тут попали на милый любительский праздник, со спектаклем, детскими эстафетами, играми и сожжением чучела Масленицы в соседнем музее (на экспозицию которого мы потом позже сходили).
Кофе через два часа
Очень люблю кофе с утра — для меня это одна из самых приятных частей утреннего ритуала пробуждения. Честно не знаю что мне в нём так нравится, возможно дело в том, что я пару десятилетий не пил кофе вообще и оно до сих пор для меня некий запретный плод, который сладок.
К сожалению эта привычка, по всей видимости, ухудшает качество жизни. Из статьи «Кофеиновая трилогия. Часть 2. Сколько можно пить кофе и когда?»:
…в нашем мозге есть нейрогормон аденозин. Он накапливается все то время, когда мы находимся в бодром состоянии, и сигнализирует об уровне усталости. А когда мы спим, он распадается на необходимые организму элементы.
Технически правильно, если остаток аденозина уничтожается кортизолом. Тем самым гормоном стресса, пик которого наблюдается именно утром. Но, утренняя порция кофе блокирует аденозин, защищая его от кортизола. И с организмом происходит следующее:
Остатки аденозина заблокированы. Он остается в организме, пока вы чувствуете утреннюю бодрость и свежесть от чашечки кофе.
День продолжается. Уровень кортизола падает. Действие кофеина заканчивается. А к остаткам аденозина, который остался после ночи, добавляется новый аденозин. Убрать его не помогут даже популярные ноотропы.
Примерно днем, особенно в послеобеденное время, вы чувствуете сильное желание поспать. И здесь выбор: либо прилечь, либо догнаться еще одной порцией кофе. Естественно, чаще мы выбираем кофе.
Аденозин продолжает накапливаться, и уже часа
в 4-5 вечера мы чувствуем вторую волну усталости. Снять её поможет кружечка кофе. Но эта же кружка окажет влияние на наш сон ночью. Впрочем, теме как улучшить сон и при чем здесь мелатонин, посвящен отдельный материал.
Основной вывод такой: первую кружку кофе надо выпивать через 90—120 минут через пробуждения. Попробую пожить так несколько недель, посмотрю как изменится сон, может правда перенос времени приёма кофе поможет его улучшить.
Место слабости
У многих есть «место силы» — место, где они чувствуют обновление, прилив сил, насколько я понимаю смысл этой фразы, а у меня, похоже, появилось место слабости.
Приехали в Ульяновск с планами заскочить в Музей гражданской авиации, заселиться в отель и помчаться дальше, — мест, которые хочется посмотреть ещё много.
Упомянутый музей находится под открытым небом, а небо сегодня
До вечера стыдил себя и всячески старался наскрести сил и собраться наружу, но к вечеру смирился с тем, что ружа для меня менее важна, чем всеобъемлющее желание придавить кровать. В общем, Ульяновск, до завтра, сегодня ты мне нравишься вот таким — более камерным.
Ледовая переправа
На выходные решили махнуть в Ульяновск — показать ребёнку Музей гражданской авиации, и самим набраться новых впечатлений. Новый опыт нашёл нас сразу на выезде из Казани — навигатор повёл через ледовую переправу.
У меня есть
Сегодня я не волновался, но всё равно
Нейросоавтор
В чатах по искусственному интеллекту идут довольно жаркие споры как относиться к авторам, которые скрывают соавторство нейросетей или даже присваивают себе тексты, полностью написанные
В том ключе — надо ли поносить их за это или относиться к ним так же, как к тем, кто использует текстовый редактор, вместо того, чтобы писать всё от руки.
Не вижу чем ситуация с нейросетями сильно отличается от использования так называемых «литературных негров» (более корректный термин сейчас —
Если касаться художественной литературы, я не вижу ничего плохого в том, чтобы использовать нейросети для второстепенных сцен, филлеров и прочей воды, но мне бы хотелось понимать чья воля стоит за книгой, чья это идея, кто прописал персонажей и свёл всё воедино.
С другой стороны, мне всё равно кто написал учебник, — нейросеть или человек. Наверняка хороший учебник написать столь же сложно, как хорошую художественную литературу, но эмоционально меня учебники не трогают, за ними человека я не чувствую, мне всё равно, если не буду чувствовать и впредь.
В общем, мой ответ — там, где произведение пытается вызвать у меня эмоции, мне бы хотелось, чтобы за этим стоял человек, там где эмоций нет, мне всё равно.
Время просвечивает
С годами появляется любовь к очень странным штукам. Странным настолько, что сам удивляешься, — как, чёрт возьми, можно это любить? Ты нормальный вообще?
Вот относительно свежее приобретение — очень мне, оказывается, нравится наблюдать когда
Хожу иногда на работу мимо недавно протрескавшегося сквозь стену проёма двери. Судя по форме и году постройки здания — это
RAM-диск под macOS
Век живи, век учись, дураком помрёшь.
Понадобилось срочно посмотреть как создать зашифрованный раздел на внешнем диске в «МакОСи» — нужно было помочь другу разобраться. У меня нашёлся и внешний диск, и несколько флешек, но, как назло, не оказалось переходника, чтобы подключить их к разъёму моего ноутбука.
Подумал — нельзя создать диск в памяти (RAM-диск), чтобы попробовать шифрование на нём? Оказалось, можно, делается из командной строки:
diskutil erasevolume APFS 'RAM Disk' `hdiutil attach -nobrowse -nomount ram://XXXXX`XXXXX тут — размер будущего диска