Новая возможность «Алисы»
После того как на фоне всё скуднеющего импорта «все побежали и я побежал» скупать технику, у меня накопилось просто неприличное количество бонусных баллов в некоторых магазинах. Сейчас я постепенно их трачу — они не навсегда, да и купить
Недавно купил вторую версию «Яндекс.Станции», всё равно планировал в новую квартиру докупить голосовых помощников, а тут всё совпало — баллы, плюс у моего банка появился очень славный кэшбэк именно для этого магазина.
Про новую «Станцию» я писать не буду, речь не об этом, но из её самопрезентации внезапно выяснилось, что у «Яндекса» есть другое приложение для управления «умным домом», в котором внезапно можно в сценариях давать несколько команд колонке.
Это давняя моя мечта, до того приходилось после команды «спокойной ночи» произносить ещё две — для снижения громкости и автоматического выключения. Это так неудобно, что непонятно почему «Яндекс» тянул с реализацией такой простой функции столько лет.
Дописал сценарий, теперь будет удобнее. Вообще, надо почитать что там ещё нового в автоматизации появилось, а то я, может, ещё
Завершил переформатирование
Мой сайт в текущем своём состоянии — химера, составленная из многих частей. Это отсканированные артефакты из детства, перепечатанная небольшая часть «дневников жизни», которые я вёл примерно с четвёртого класса, сайт, на который я
С годами сайт несколько раз сильно менялся —
При этом самые старые части сайта за это время стали выглядеть совсем плохо, поэтому я решил привести в порядок хотя бы ту часть, которая
Четыре года я время от времени ковырялся в этом безобразии и вот,
Несмотря на то, что этот труд никто не оценит, самому мне стало
Бета-версия будущего
В выходные ездили в Иннополис, показать дочке
Меня иногда спрашивают стоит ли посещать Иннополис туристом, но у меня за всё время так и не появилось однозначного ответа. Лично для меня это не особо интересно, но я знаю людей, которым понравилось — сказали, что он маленький и уютный. Поэтому я отвечаю, что на две вещи там посмотреть точно стоит — это беспилотные такси и «роверы» —
Беспилотное такси вызывается так же, как обычное — из приложения «Яндекса». Это бесплатно, по крайней мере в Иннополисе; ещё их тестируют в одном из районов Москвы, бесплатно ли там я не знаю.
Внутри на переднем пассажирском сиденье сидит сотрудник «Яндекса», который контролирует эксперимент и помогает, если возникнут вопросы.
Возможно
Само такси ездит медленно и очень осторожно — например, сразу останавливается, если видит у края пешеходного перехода пассажиров и очень долго ждёт — не решит ли человек переходить. В общем, этот аттракцион мне не особо зашёл, — скучновато, как будто едешь на детском поезде.
Причём с детьми в него как раз нельзя — дочке пришлось показать его только снаружи, сотрудник «Яндекса» объяснил это тем, что такси экспериментальное, а детям запрещено участвовать в экспериментах.
Больше развлекли
Не совсем очевидно, что делать, когда робот привёз еду. Я быстро додумался, но не уверен, что это понятно всем пользователям. Оказывается в приложении появляется кнопка, после нажатия на которую у робота открывается верхняя крышка и можно забрать свой заказ.
В общем, в качестве развлекухи в солнечный летний день Иннополис вполне интересен хотя бы этими двумя вещами, в остальном же, чтобы его обойти и осмотреть хватит и получаса, хотя некоторые люди находят своё очарование и в этом.
Отсутствие cp1251 в iconv
На днях встретил дистрибутив Линукса, в котором не оказалось
Многим, конечно, покажется, что однобайтовые кодировки не нужны,
В общем, как бы то ни было, запишу себе, чтобы не забыть. Если iconv ругается на CP1251:
iconv -f cp1251 -t utf-8 /dev/null
iconv: failed to start conversion processingто надо поставить пакет glibc-gconv-extra и ошибка пропадёт.
Челышева
Ходили с женой по антикварному магазину (люблю их посещать — некоторые из них интереснее иных музеев) и в одном из закрытых залов, куда нас завёл продавец, почуяв искренний интерес, на стене в гравюрах я неожиданно углядел привет из прошлого, тех времён, когда я очень горячо интересовался кирпичными клеймами Казани.
Это бумага торгового дома Марии Челышевой и её делового партнёра.
Я даже всерьёз задумался — может купить, в память
Тем не менее, приятно было увидеть старую знакомую из девятнадцатого века.
«Любая достаточно развитая технология неотличима от магии»
По случаю приобрёл в букинистическом магазине одну любопытную книжку 1907 года издания, заинтриговавшую меня буквально с первых страниц. Хочу поделиться отрывком, который меня привлёк.
Точно такое же впечатлѣніе
чего-то сверхъестественнаго производятъ на простого крестьянина телефонъ, фонографъ и другія открытія и усовершенствованія въ области современной техники. Даже простая спичка, вспыхивающая при малѣйшемъ треніи, способна въ умѣ дикаря придать божественныя свойства ея обладателю.Словомъ, понятіе о необыкновенномъ, чудесномъ, сверхъестественномъ настолько растяжимо, что нѣтъ возможности найти для него
какія-либо границы. Одно можно сказать, что чѣмъ человѣкъ неразвитѣе, необразованнѣе, тѣмъ большій кругъ способно занять въ его умѣ представленіе о сверхъестественномъ.
— «Въ область таинственнаго. Научныя экскурсіи въ тайники человѣческой природы», В. В. Битнеръ, издательство «Вѣстника знанія», 1907.
Как тут не вспомнить вынесенный в заголовок известнейший из трёх законов футуролога
⁂
Кстати, судя по ценам в интернете, мне повезло заполучить эту книгу удивительно дёшево — в несколько раз дешевле минимальной цены.
Возможно найденные мною цены просто не рыночные, но может в этом виноват двенадцатительний Серёжа, который (судя по надписи на форзаце), переплетая книгу 28 марта 1919 года, чуть её не испортил, обрезав правое поле книжного блока по самые буквы.
Впрочем, хоть это и выглядит нелепо, в остальном книга в отличном состоянии.
Ушла эпоха
Примерно в начале двухтысячных много программировал на Перле. Сейчас его заслуженно не любят, а в те времена на нём делалось много веба. С того времени прошла пара десятилетий, но меня
Вообще, Перл я любил, но была одна вещь, от которой меня некисло бомбило — это синтаксис передачи параметров в функции. Полюбуйтесь:
print sub {
my ($a, $b) = @_;
return $a + $b;
}->(1, 2);Язык помещает параметры в специальную переменную @_ (с символа «собачки» в Перле начинаются массивы), откуда их можно достать любыми способами, которые подходят для массива. Всратейший синтаксис с кучей граблей. Самые очевидные — в случае копирования единственного параметра забыть скобки вокруг переменной и получить вместо параметра длину массива аргументов. Так устроен Перл — при присваивании массива скаляру мы получаем его длину.
Самые аккуратные ребята могли бы задавать так называемые «прототипы», где в специальных значках выражалось что функции хотелось бы получить на вход, например вот так: $$$;$. Но такое в чужом коде я видел только в учебниках, так как этот птичий язык мало кто помнил.
И вот недавно я читаю, что в версии 5.36 зарелизили синтаксис сигнатур, позволяющий явно определить параметры функции, полюбуйтесь какая красота:
use v5.36;
sub range($from, $to, $step = 1) {
my $current;
return sub {
($from, $current) = ($from + $step, $from);
return undef if $current > $to;
return $current;
}
}
my $iter = range(0, 256);
while (defined (my $v = $iter->())) {
print $v, "\n"
}Теперь всё как у всех — аргументы сразу имеют нормальные имена, а чтобы понять что у нас опциональное, не надо считать количество знаков в прототипе.
Не знаю зачем Перл до сих пор ковыряют, но времена у нас нынче самые неожиданные, вдруг он