Я понятия не имею, как официально осуществляется доставка смотрителей переездов к рабочим местам. Но, поскольку все машины разные, я прихожу к выводу, что многие добираются сами на личном транспорте, который ставят прямо рядом с будкой.
Сначала я решил, что мне показалось, но потом стал замечать часто: у регулируемых железнодорожных переездов постоянно стоит одна (!) припаркованная машина.
Я понятия не имею, как официально осуществляется доставка смотрителей переездов к рабочим местам. Но, поскольку все машины разные, я прихожу к выводу, что многие добираются сами на личном транспорте, который ставят прямо рядом с будкой.
Я понятия не имею, как официально осуществляется доставка смотрителей переездов к рабочим местам. Но, поскольку все машины разные, я прихожу к выводу, что многие добираются сами на личном транспорте, который ставят прямо рядом с будкой.
По основному номеру автосервиса не отвечали, поэтому я нагуглил дополнительный.
-- Алло, это автосервис?
-- Что вам нужно?
-- Мне надо сделать то-то и то-то. Вы обещали позвонить в понедельник насчёт того, когда вы сможете. И не позвонили.
-- Вы ошиблись номером.
:-О
-- Алло, это автосервис?
-- Что вам нужно?
-- Мне надо сделать то-то и то-то. Вы обещали позвонить в понедельник насчёт того, когда вы сможете. И не позвонили.
-- Вы ошиблись номером.
:-О
03:14
Надо ли кипятить воду?
На работу купили новый пятилитровый чайник-автомат, так он при доливке воды греет её только до 90 градусов. Там есть кипячение, но нужно нажать дополнительную кнопку.
Коллега возмущается этим, а я спрашиваю -- а зачем вам кипяток? Чай заваривать? Или против бактерий? Коллега отвечает, что против бактерий.
Согласно википедии, пастеризация может быть проведена в нескольких режимах, и чем выше температура, тем короче может быть время нагревания. При температуре около 90 градусов это время составляет около одной минуты. Таким образом, даже без доведения до кипения все микробы (кроме отдельных умников) будут и так мертвы.
Почему же мы тогда всегда кипятили воду? Наверное, потому что в СССР не было подходящих бытовых термометров, а если и были, то было проще просто вскипятить, чем мерить градусы и считать время.
UPD. Сообщают, что кипячение помогает против накипи. В этом вопросе я пока не разобрался.
Коллега возмущается этим, а я спрашиваю -- а зачем вам кипяток? Чай заваривать? Или против бактерий? Коллега отвечает, что против бактерий.
Согласно википедии, пастеризация может быть проведена в нескольких режимах, и чем выше температура, тем короче может быть время нагревания. При температуре около 90 градусов это время составляет около одной минуты. Таким образом, даже без доведения до кипения все микробы (кроме отдельных умников) будут и так мертвы.
Почему же мы тогда всегда кипятили воду? Наверное, потому что в СССР не было подходящих бытовых термометров, а если и были, то было проще просто вскипятить, чем мерить градусы и считать время.
UPD. Сообщают, что кипячение помогает против накипи. В этом вопросе я пока не разобрался.
Комментарии (5)
01:16
Stray (2022)
Я решил сделать перерыв от хорроров и поиграть в игру про кота.
Эта игра -- квест про простого рыжего кота, который попал в город, населённый роботами. Несмотря на то, что это не ААА-проект, к ресурсам игра довольно требовательна.
Кот ведёт себя как кот, и это очень странно с учётом логики его перемещения. Играя в компьютерные игры, привыкаешь к тому, что ходят в двери, поднимаются по лестницам, берут предметы руками и т.п. Тут всё иное: и точка зрения, и доступные опции, и маршруты. Вы должны начать мыслить как кот. Благодаря подсказкам разработчиков, это не очень сложно. Игра не превращается в платформер. Не надо держать равновесие, идя по трубе. Не надо бояться промахнуться при прыжке. Если допрыгнуть нельзя, то кнопка прыжка просто не работает. Отдельно порадовала "враждебная архитектура", там где из платформ, на которые нельзя прыгать, торчат прутья и колючая проволока.
Итак, город населён роботами. В нём несколько уровней, и вам предстоит по всем ним пройтись, и посмотреть, что там происходит. Жизнь у роботов не совсем мирная, но почти мирная. Роботы разумны, ведут свой быт, имитируя поведение людей. А люди где? Куда исчезли люди, мы потом узнаем. Если потеря произошла у нас на глазах или просто недавно -- то это горе. Если же потеря произошла давным-давно, и никто толком не помнит, когда и как это было, то это уже не горе. Это уже легенда. История.
Поэтому атмосфера в игре не трагичная и не напряжённая. Да, люди были. Людей нет. Но мы продолжаем жить.
С одной стороны, игра построена так, что в ней постоянно немного меняется игромеханика. Это служит для увлечения игрока. С другой стороны, сеттинг тоже раскрывается постепенно. После загадок дарк соулсов это очень приятно. Ложкой дёгтя является неравномерность квестов. 90% заданий довольно простая. Можно легко всё найти, принести, пробежать и т.п. Но есть парочка задач, которые ввели меня в ступор.
Одна из них -- это поиск четвёртого торгового автомата в нижнем городе. Ища его, я даже нашёл то, что было не надо -- а именно дверь в помещение, которое открывается только в следующей главе. Мне было очевидно, что за дверью что-то важное, и я даже нашёл способ, которым туда надо будет попасть, но этот способ был недоступен. Когда он сработал в следующей главе, я подумал, что я молодец, и правильно смотрю. Но найти четвёртый автомат это не помогало.
Далее, в верхнем городе много платформ, которые ведут к гирляндам. По нижнему городу мы знаем, что это важные места, но в верхнем городе там просто тупики. А ещё в верхнем городе есть открытое окно, до которого почти можно допрыгнуть. Но нельзя. Я потом смотрел в прохождении, все квестовые предметы расположены в других местах, так что за этим окном ничего быть не должно. Короче говоря, все воспоминания и значки я собрал, но в игре ещё точно осталось какое-то количество загадок.
Игра для расслабления и веселья, всем играть.
Скриншоты:
(скриншоты)
Эта игра -- квест про простого рыжего кота, который попал в город, населённый роботами. Несмотря на то, что это не ААА-проект, к ресурсам игра довольно требовательна.
Кот ведёт себя как кот, и это очень странно с учётом логики его перемещения. Играя в компьютерные игры, привыкаешь к тому, что ходят в двери, поднимаются по лестницам, берут предметы руками и т.п. Тут всё иное: и точка зрения, и доступные опции, и маршруты. Вы должны начать мыслить как кот. Благодаря подсказкам разработчиков, это не очень сложно. Игра не превращается в платформер. Не надо держать равновесие, идя по трубе. Не надо бояться промахнуться при прыжке. Если допрыгнуть нельзя, то кнопка прыжка просто не работает. Отдельно порадовала "враждебная архитектура", там где из платформ, на которые нельзя прыгать, торчат прутья и колючая проволока.
Итак, город населён роботами. В нём несколько уровней, и вам предстоит по всем ним пройтись, и посмотреть, что там происходит. Жизнь у роботов не совсем мирная, но почти мирная. Роботы разумны, ведут свой быт, имитируя поведение людей. А люди где? Куда исчезли люди, мы потом узнаем. Если потеря произошла у нас на глазах или просто недавно -- то это горе. Если же потеря произошла давным-давно, и никто толком не помнит, когда и как это было, то это уже не горе. Это уже легенда. История.
Поэтому атмосфера в игре не трагичная и не напряжённая. Да, люди были. Людей нет. Но мы продолжаем жить.
С одной стороны, игра построена так, что в ней постоянно немного меняется игромеханика. Это служит для увлечения игрока. С другой стороны, сеттинг тоже раскрывается постепенно. После загадок дарк соулсов это очень приятно. Ложкой дёгтя является неравномерность квестов. 90% заданий довольно простая. Можно легко всё найти, принести, пробежать и т.п. Но есть парочка задач, которые ввели меня в ступор.
Одна из них -- это поиск четвёртого торгового автомата в нижнем городе. Ища его, я даже нашёл то, что было не надо -- а именно дверь в помещение, которое открывается только в следующей главе. Мне было очевидно, что за дверью что-то важное, и я даже нашёл способ, которым туда надо будет попасть, но этот способ был недоступен. Когда он сработал в следующей главе, я подумал, что я молодец, и правильно смотрю. Но найти четвёртый автомат это не помогало.
Далее, в верхнем городе много платформ, которые ведут к гирляндам. По нижнему городу мы знаем, что это важные места, но в верхнем городе там просто тупики. А ещё в верхнем городе есть открытое окно, до которого почти можно допрыгнуть. Но нельзя. Я потом смотрел в прохождении, все квестовые предметы расположены в других местах, так что за этим окном ничего быть не должно. Короче говоря, все воспоминания и значки я собрал, но в игре ещё точно осталось какое-то количество загадок.
Игра для расслабления и веселья, всем играть.
Скриншоты:
(скриншоты)
Комментарии (3)
04:03
Найти лазейку
Папа присылает анимированный стикер в телегу и говорит -- теперь этот стикер надо отправить маме в вотсапп!
*взрыв мозга*
Я ему об'яснил, что сделать это невозможно, потому что телеграм сохраняет стикеры в неизвестном формате tgs, а даже если нет, то это будет WebP, который вотсапп не знает. Могу предложить запись захватом экрана.
Папа говорит -- а ты не пробовал этот tgs переименовать? Вдруг откроется.
Мысль была здравая, я посмотрел на размер и содержимое tgs файла и WebP файла. tgs имел непонятную сигнатуру, а WebP имел сигнатуру RIFF. Но главная странность была в том, что WebP одиночной картинки весил 200 килобайт, а tgs анимированного стикера весил... 50 килобайт.
Я набрал в гугле TGS to GIF -- и моментально обнаружил телеграмного бота, который делает то, что мне надо. Но выходные файлы этого бота имели размер по 3 мегабайта на стикер. Вывод напрашивался один -- tgs это не формат стикеров. Это формат идентификаторов или хэшей стикеров. Если обычный стикер можно сохранить на диск как WebP, то анимированный нет.
Но ладно, я получил GIF-файл, а дальше уже было дело техники: для превращения в MP4 достаточно этот гиф отправить через телеграм кому-нибудь, а потом скачать обратно. И он уже будет пригоден для вотсаппа.
UPD. ОКАЗЫВАЕТСЯ, tgs это всё-таки формат стикеров. Это архив, содержащий в себе анимацию в формате Adobe After Effects. Формат векторный, поэтому размер такой маленький.
*взрыв мозга*
Я ему об'яснил, что сделать это невозможно, потому что телеграм сохраняет стикеры в неизвестном формате tgs, а даже если нет, то это будет WebP, который вотсапп не знает. Могу предложить запись захватом экрана.
Папа говорит -- а ты не пробовал этот tgs переименовать? Вдруг откроется.
Мысль была здравая, я посмотрел на размер и содержимое tgs файла и WebP файла. tgs имел непонятную сигнатуру, а WebP имел сигнатуру RIFF. Но главная странность была в том, что WebP одиночной картинки весил 200 килобайт, а tgs анимированного стикера весил... 50 килобайт.
Я набрал в гугле TGS to GIF -- и моментально обнаружил телеграмного бота, который делает то, что мне надо. Но выходные файлы этого бота имели размер по 3 мегабайта на стикер. Вывод напрашивался один -- tgs это не формат стикеров. Это формат идентификаторов или хэшей стикеров. Если обычный стикер можно сохранить на диск как WebP, то анимированный нет.
Но ладно, я получил GIF-файл, а дальше уже было дело техники: для превращения в MP4 достаточно этот гиф отправить через телеграм кому-нибудь, а потом скачать обратно. И он уже будет пригоден для вотсаппа.
UPD. ОКАЗЫВАЕТСЯ, tgs это всё-таки формат стикеров. Это архив, содержащий в себе анимацию в формате Adobe After Effects. Формат векторный, поэтому размер такой маленький.
Комментарии (3)
Приехал домой, из машины ещё не вышел, сижу в телефоне.
Подходит парень с собакой. И вы не поверите, что он у меня спросил.
-- А вы из какой парадной?
Я ему сказал.
-- А вы всегда здесь стоите?
-- А это ваше место?
-- Нет.
-- Конкретно тут -- первый раз стою.
-- А обычно где машину ставите?
-- Обычно -- в том ряду, на случайное место. Но сегодня там всё занято. А что случилось-то?
-- Да мы просто боремся с теми, кто случайно заехал.
Если они (а кто -- "они"?) борются со случайными парковками, то мою машину должны знать в лицо. И наоборот -- я знаю не всех, но многих дворовых активистов и собачников. А этого мужика не знаю. Чего он хотел на самом деле?
Я потом отошёл и стал смотреть, куда он пойдёт. Он встал в углу двора и начал играть с собакой.
Подходит парень с собакой. И вы не поверите, что он у меня спросил.
-- А вы из какой парадной?
Я ему сказал.
-- А вы всегда здесь стоите?
-- А это ваше место?
-- Нет.
-- Конкретно тут -- первый раз стою.
-- А обычно где машину ставите?
-- Обычно -- в том ряду, на случайное место. Но сегодня там всё занято. А что случилось-то?
-- Да мы просто боремся с теми, кто случайно заехал.
Если они (а кто -- "они"?) борются со случайными парковками, то мою машину должны знать в лицо. И наоборот -- я знаю не всех, но многих дворовых активистов и собачников. А этого мужика не знаю. Чего он хотел на самом деле?
Я потом отошёл и стал смотреть, куда он пойдёт. Он встал в углу двора и начал играть с собакой.
Комментарии (1)
02:58
Сплетни
С одной стороны, сплетни это плохо. С другой стороны, как обойтись без комментариев по поводу личных и профессиональных качеств коллег, заказчиков и т.п.? Где здесь проходит граница между рабочей необходимостью и сплетнями, я не знаю.
Вот какой мыслью со мной поделились. Я не знаю, правда это или нет, но мне она показалась очень интересной, и теперь я буду о ней думать.
Если вы рассказываете слушателю про постороннего человека, который имеет примерно такой же уровень по должности, или примерно такую же профессию, то слушатель будет думать, что когда вы другим рассказываете про слушателя, то делаете это точно так же.
Конкретный пример: вот рассказываю я коллеге про то, как мы делали установку для предприятия, и говорю: "Там был АСУТПшник... такой мудак!"
А коллега сам АСУТПшник. И он начинает думать:
1) Я думаю, что все АСУТПшники мудаки
2) Когда я буду другим рассказывать про коллегу, то я тоже буду говорить, что он мудак.
Вот какой мыслью со мной поделились. Я не знаю, правда это или нет, но мне она показалась очень интересной, и теперь я буду о ней думать.
Если вы рассказываете слушателю про постороннего человека, который имеет примерно такой же уровень по должности, или примерно такую же профессию, то слушатель будет думать, что когда вы другим рассказываете про слушателя, то делаете это точно так же.
Конкретный пример: вот рассказываю я коллеге про то, как мы делали установку для предприятия, и говорю: "Там был АСУТПшник... такой мудак!"
А коллега сам АСУТПшник. И он начинает думать:
1) Я думаю, что все АСУТПшники мудаки
2) Когда я буду другим рассказывать про коллегу, то я тоже буду говорить, что он мудак.
Комментарии (2)
Одной из наших экспериментальных установок внезапно заинтересовались коллеги из соседнего отдела. Мы достали установку с полки и стали вспоминать, что с ней было. В каком году вообще? А внутри что?
Мы раскрутили коробку и обнаружили, что к внутренней стороне крышки приклеена документация, написанная мной собственноручно. В углу листочка была дата, 2017 год...
Документация нам пригодилась: она содержала назначение раз'ёмов и некоторую другую служебную информацию. Но мне всё равно непонятно: как я мог догадаться изготовить документацию в единственном экземпляре от руки, приклеить её внутрь коробки и закрутить?
Мы раскрутили коробку и обнаружили, что к внутренней стороне крышки приклеена документация, написанная мной собственноручно. В углу листочка была дата, 2017 год...
Документация нам пригодилась: она содержала назначение раз'ёмов и некоторую другую служебную информацию. Но мне всё равно непонятно: как я мог догадаться изготовить документацию в единственном экземпляре от руки, приклеить её внутрь коробки и закрутить?
Комментарии (3)
Никогда не паяйте в синтетической одежде. Одно неловкое движение...
Комментарии (5)
02:50
Не верь глазам своим
Намотал на одометр 50 000 км.
***
Датчик температуры не пищит, но я вижу, что стрелка температуры двигателя расположена в неправильном положении. Сектор ещё зелёный, но слишком много показывает. Включаю просмотр показателей -- 105 градусов. Вентилятор штатно включается при 98, он работает. 105 это ещё не перегрев, но уже близко.
Открываю капот -- там всё нормально. В расширительном бачке видна розовая граница, значит тосол ещё есть. Что за ерунда?
Проехал ещё немного, решил посмотреть получше. Открываю расширительный бачок и засовываю туда глаз. Для внимательных читателей сообщаю, что система охлаждения ВАЗ-2107 имеет старую модель, поэтому расширительный бачок работает на нулевом давлении, и его можно спокойно открывать в любой момент не опасаясь брызг кипятка.
Ну и в общем обнаруживаю, что расширительный бачок пуст! А то, что снаружи казалось, что там есть тосол -- это от того, что пластик бачка за годы эксплуатации покрасился в розовый цвет от тосола. Внимательнее надо быть!
Тосол я долил, перегрев устранил. А причина пропажи тосола была такая: течь крана отопителя.
***
Датчик температуры не пищит, но я вижу, что стрелка температуры двигателя расположена в неправильном положении. Сектор ещё зелёный, но слишком много показывает. Включаю просмотр показателей -- 105 градусов. Вентилятор штатно включается при 98, он работает. 105 это ещё не перегрев, но уже близко.
Открываю капот -- там всё нормально. В расширительном бачке видна розовая граница, значит тосол ещё есть. Что за ерунда?
Проехал ещё немного, решил посмотреть получше. Открываю расширительный бачок и засовываю туда глаз. Для внимательных читателей сообщаю, что система охлаждения ВАЗ-2107 имеет старую модель, поэтому расширительный бачок работает на нулевом давлении, и его можно спокойно открывать в любой момент не опасаясь брызг кипятка.
Ну и в общем обнаруживаю, что расширительный бачок пуст! А то, что снаружи казалось, что там есть тосол -- это от того, что пластик бачка за годы эксплуатации покрасился в розовый цвет от тосола. Внимательнее надо быть!
Тосол я долил, перегрев устранил. А причина пропажи тосола была такая: течь крана отопителя.
01:41
Опять эта тема
Сейчас уже поздновато писать, но раньше записать я, к сожалению, забыл.
В этом году первую выставленную на улице ёлку (с гирляндой!) я увидел в районе 1 октября. Это рекорд.
В этом году первую выставленную на улице ёлку (с гирляндой!) я увидел в районе 1 октября. Это рекорд.
Комментарии (2)
04:22
Untitled [0718]
Вешалки ("плечики") надо всегда вешать одной и той же стороной в пределах штанги.
Это не экономит времени. Это экономит нервы. А нервы это очень и очень ценный ресурс.
Это не экономит времени. Это экономит нервы. А нервы это очень и очень ценный ресурс.
Комментарии (1)
Давно и много я про эту книгу слышал, но никак не мог добраться. Сестра мне посоветовала послушать аудиокнигу в исполнении Игоря Князева.
Я её скачал и слушал в машине э... с марта по октябрь, с перерывами. Чтец читал с выражением, и у каждого персонажа была своя интонация. Такими я их и запомнил. Мне интересно, как бы я представлял себе персонажей, если бы читал глазами. Но этот момент упущен -- если я буду читать глазами, я всё равно буду вспоминать интонации Князева, даже спустя много лет.
На самом деле, я хотел написать не столько об этой книжке, сколько о явлении русской литературы, которое в том или ином виде существует несколько веков: люди одной книги. Я не знаю, есть ли такое в иностранной литературе. Там действительно есть авторы, которые известны в России, в основном, одной книгой. Но может у них ещё есть?
Некоторые авторы вынашивают свой замысел годами -- и создают шедевр. Однако после этого ещё одно произведение с нуля они создать не могут. Вот, например, Кысь. Мне интересно, как так получается, что одни авторы могут работать над разными идеями, разными сеттингами, и делать несколько произведений (по очереди), а другие делают только один сеттинг в своей жизни? Но при этом их литературное мастерство несомненно. Можно было бы об'яснить такую ситуацию, если бы авторы, которые могут придумать только один сеттинг, писали плохие книги. Но нет, книги хорошие.
Итак, Дом, в котором... Это книга про школу инвалидов, но пусть те, кто помнит Katawa Shoujo, не надеются. Скорее, это напоминает быт в тюрьме, когда ты входишь в хату, и должен ответить на загадку про два стула.
Входит (вкатывается) в хату и главный герой, Курильщик, который стал изгоем в среде, которая целиком состоит из изгоев. Но это не рассказ о социализации, не рассказ о успешном карабкании вверх по иерархии. Это рассказ о наблюдателе. Сначала об одном. Потом о другом. Перемещаясь по Дому вместе с персонажами мы всё больше узнаём о том, как Дом функционирует. То, что в начале казалось набором тюремных правил, оказывается мистикой, а Дом оказывается живым существом. Злым, недобрым. Но это не значит, что персонажи находятся под гнётом Дома. Они -- его часть.
Когда мы начинаем приблизительно понимать всё происходящее, внезапно оказывается, что пора делать концовку! Ну и автор концовку сделала. Получилось очень быстро и очень сумбурно. Мне потом пришлось лезть в интернет, чтобы понять все вываленные на меня ключики. Нет, они не сложные, просто их много, и они связаны с тем, что было 300-500 страниц назад.
После чтения обсуждений почти всё стало на свои места. Кроме ситуации с Табаки. В доме происходят реальные, бытовые события -- и происходят события мистические (приблизительно в двух ипостасях). То же, что происходит с Табаки -- явление уникальное. Он не ложится в общую систему. Возможно, когда я прочитаю книгу повторно (скорее всего, уже глазами), тогда я смогу понять, в чём была фишка.
И тогда паззл окончательно сложится.
Я её скачал и слушал в машине э... с марта по октябрь, с перерывами. Чтец читал с выражением, и у каждого персонажа была своя интонация. Такими я их и запомнил. Мне интересно, как бы я представлял себе персонажей, если бы читал глазами. Но этот момент упущен -- если я буду читать глазами, я всё равно буду вспоминать интонации Князева, даже спустя много лет.
На самом деле, я хотел написать не столько об этой книжке, сколько о явлении русской литературы, которое в том или ином виде существует несколько веков: люди одной книги. Я не знаю, есть ли такое в иностранной литературе. Там действительно есть авторы, которые известны в России, в основном, одной книгой. Но может у них ещё есть?
Некоторые авторы вынашивают свой замысел годами -- и создают шедевр. Однако после этого ещё одно произведение с нуля они создать не могут. Вот, например, Кысь. Мне интересно, как так получается, что одни авторы могут работать над разными идеями, разными сеттингами, и делать несколько произведений (по очереди), а другие делают только один сеттинг в своей жизни? Но при этом их литературное мастерство несомненно. Можно было бы об'яснить такую ситуацию, если бы авторы, которые могут придумать только один сеттинг, писали плохие книги. Но нет, книги хорошие.
Итак, Дом, в котором... Это книга про школу инвалидов, но пусть те, кто помнит Katawa Shoujo, не надеются. Скорее, это напоминает быт в тюрьме, когда ты входишь в хату, и должен ответить на загадку про два стула.
Входит (вкатывается) в хату и главный герой, Курильщик, который стал изгоем в среде, которая целиком состоит из изгоев. Но это не рассказ о социализации, не рассказ о успешном карабкании вверх по иерархии. Это рассказ о наблюдателе. Сначала об одном. Потом о другом. Перемещаясь по Дому вместе с персонажами мы всё больше узнаём о том, как Дом функционирует. То, что в начале казалось набором тюремных правил, оказывается мистикой, а Дом оказывается живым существом. Злым, недобрым. Но это не значит, что персонажи находятся под гнётом Дома. Они -- его часть.
Когда мы начинаем приблизительно понимать всё происходящее, внезапно оказывается, что пора делать концовку! Ну и автор концовку сделала. Получилось очень быстро и очень сумбурно. Мне потом пришлось лезть в интернет, чтобы понять все вываленные на меня ключики. Нет, они не сложные, просто их много, и они связаны с тем, что было 300-500 страниц назад.
После чтения обсуждений почти всё стало на свои места. Кроме ситуации с Табаки. В доме происходят реальные, бытовые события -- и происходят события мистические (приблизительно в двух ипостасях). То же, что происходит с Табаки -- явление уникальное. Он не ложится в общую систему. Возможно, когда я прочитаю книгу повторно (скорее всего, уже глазами), тогда я смогу понять, в чём была фишка.
И тогда паззл окончательно сложится.
Комментарии (5)
После неуспешного эксперимента с заменой аккумулятора я решил (по совету друзей) приобрести целый новый телефон. Встала проблема переноса данных.
Предыдущий смартфон покупался второпях перед командировкой в 2019 году. Он должен был использоваться исключительно как рабочий, поэтому я не заморачивался с приватностью и подобным, а просто зарегистрировал гугл-плей аккаунт.
С тех пор прошло три года. Я выяснил, как можно полноценно использовать смартфон не регистрируя и не входя в гугл-аккаунт. Однако если на новом телефоне отказаться от гугл аккаунта, то как перенести контакты?
В стандартном приложении контактов нового телефона были опции и для экспорта и для импорта контактов с карты памяти. А на старом телефоне такого не было. Я стал гуглить программы, которые позволяют это делать, и находиться стала полная ерунда. Либо приложения какие-то подозрительные. Либо заточенные под конкретную марку смартфона, поэтому данные можно копировать С любого телефона НО только, например, на Хуявей. Либо платные.
А потом я подумал -- операция-то типовая. Не может быть, чтобы в F-Droid не было чего-нибудь подходящего. И я нашёл утилиту с необычным названием -- "SMS Import/Export". Кроме СМС она соглашалась делать импорт/экспорт истории звонков и контактов, что мне и нужно было.
Интерфейс у неё выглядел лапидарно, но своё дело она знала. При импорте, однако, возник косяк: все контакты создались в 2-3 экземплярах. Один экземпляр был пустой, другой содержал телефон в формате 8-800-123-45-67, а третий в формате 8(800)1234567. Решить эту проблему помогло стандартное приложение контактов, оно имело функцию Merge, которая опознала все дубликаты и слила их вместе.
Задача была решена.
***
На самом деле меня обеспокоило, что можно восстановить историю звонков из файла. Это означает, что её можно не просто восстановить, но и подделать. Это нормально, если вы удаляете звонок, чтобы никто не узнал, куда вы звонили. А как насчёт программ, которые внесут в вашу историю звонков фиктивные записи?
Предыдущий смартфон покупался второпях перед командировкой в 2019 году. Он должен был использоваться исключительно как рабочий, поэтому я не заморачивался с приватностью и подобным, а просто зарегистрировал гугл-плей аккаунт.
С тех пор прошло три года. Я выяснил, как можно полноценно использовать смартфон не регистрируя и не входя в гугл-аккаунт. Однако если на новом телефоне отказаться от гугл аккаунта, то как перенести контакты?
В стандартном приложении контактов нового телефона были опции и для экспорта и для импорта контактов с карты памяти. А на старом телефоне такого не было. Я стал гуглить программы, которые позволяют это делать, и находиться стала полная ерунда. Либо приложения какие-то подозрительные. Либо заточенные под конкретную марку смартфона, поэтому данные можно копировать С любого телефона НО только, например, на Хуявей. Либо платные.
А потом я подумал -- операция-то типовая. Не может быть, чтобы в F-Droid не было чего-нибудь подходящего. И я нашёл утилиту с необычным названием -- "SMS Import/Export". Кроме СМС она соглашалась делать импорт/экспорт истории звонков и контактов, что мне и нужно было.
Интерфейс у неё выглядел лапидарно, но своё дело она знала. При импорте, однако, возник косяк: все контакты создались в 2-3 экземплярах. Один экземпляр был пустой, другой содержал телефон в формате 8-800-123-45-67, а третий в формате 8(800)1234567. Решить эту проблему помогло стандартное приложение контактов, оно имело функцию Merge, которая опознала все дубликаты и слила их вместе.
Задача была решена.
***
На самом деле меня обеспокоило, что можно восстановить историю звонков из файла. Это означает, что её можно не просто восстановить, но и подделать. Это нормально, если вы удаляете звонок, чтобы никто не узнал, куда вы звонили. А как насчёт программ, которые внесут в вашу историю звонков фиктивные записи?
03:21
Лефортовский тоннель
Так получилось, что сегодня я проехал всё ТТК (пусть и в два приёма). И я был в Лефортовском тоннеле.
Был я там второй раз -- и мне всё равно было очень страшно. Я ездил и в длинных тоннелях, но в них страшно не было. А тут прямо... очко сжимается. Слово "хтонический" сейчас часто используется в значении "обладающий первобытной мощью", но вообще-то это слово означает не просто первобытную мощь, а мощь подземного царства.
Вот Лефортовский тоннель -- хтонический. Ещё у него очень грязные (бетонные) стены и неровное полотно. Это... добавляет антуража.
Единственное, что утешает -- цифры у постов справа. Они еле видны из-за пыли. Цифры эти уменьшаются -- так можно понять, сколько осталось до выхода.
Был я там второй раз -- и мне всё равно было очень страшно. Я ездил и в длинных тоннелях, но в них страшно не было. А тут прямо... очко сжимается. Слово "хтонический" сейчас часто используется в значении "обладающий первобытной мощью", но вообще-то это слово означает не просто первобытную мощь, а мощь подземного царства.
Вот Лефортовский тоннель -- хтонический. Ещё у него очень грязные (бетонные) стены и неровное полотно. Это... добавляет антуража.
Единственное, что утешает -- цифры у постов справа. Они еле видны из-за пыли. Цифры эти уменьшаются -- так можно понять, сколько осталось до выхода.
Комментарии (1)
01:28
Бутафорское яблоко
-- А это что такое у тебя на столе за баночка? Похоже на мёд!
-- Это. Канифоль. Сосновая.
-- Это. Канифоль. Сосновая.
Комментарии (2)
В Питоне один из возможных синтаксисов инициализации словаря такой:
b=dict(key1='value1',key2='value2')
После этого создаётся такой словарь: {'key1':'value1', 'key2':'value2'}
Такой способ инициализации для меня выглядел непонятно. Смотрите, ключи не являются строками, но преобразуются в строки. Написать же так:
b=dict('key1'='value1','key2'='value2')
нельзя. Всё это выглядело очень странно. Я понимаю, когда для выполнения определённого действия вводится особый синтаксис, но синтаксис должен быть как-то об'яснён и иметь смысл. Если для инициализации словарей введён специально такой синтаксис, то ключи должны быть любого типа. В данном же случае... а какой тип у ключей в первом примере? Это не строки (хотя потом они превращаются в строки). Это выглядит как имена переменных, но переменные не создаются после выполнения этой строки.
Я открыл Лутца. Прямым текстом ответ написан там не был, но там была важная подсказка: там было написано, что тип ключей ограничен при таком синтаксисе строковым типом, а сама инициализация это инициализация по "ключевым аргументом".
И тогда я понял, как это работает. Поскольку в Питоне нет строгих ограничений на количество позиционных и именованных аргументов, то я могу посылать их сколько угодно, что я и делаю, передавая эти аргументы в том количестве, в каком надо, по одному на каждый элемент словаря. Поскольку аргументы именованные (keyword argument), то при вызове функции автоматически создаётся словарь kwargs, который в точности идентичен тому, который мы хотим получить при инициализации.
То есть это оказался не специальный синтаксис, а общий.
b=dict(key1='value1',key2='value2')
После этого создаётся такой словарь: {'key1':'value1', 'key2':'value2'}
Такой способ инициализации для меня выглядел непонятно. Смотрите, ключи не являются строками, но преобразуются в строки. Написать же так:
b=dict('key1'='value1','key2'='value2')
нельзя. Всё это выглядело очень странно. Я понимаю, когда для выполнения определённого действия вводится особый синтаксис, но синтаксис должен быть как-то об'яснён и иметь смысл. Если для инициализации словарей введён специально такой синтаксис, то ключи должны быть любого типа. В данном же случае... а какой тип у ключей в первом примере? Это не строки (хотя потом они превращаются в строки). Это выглядит как имена переменных, но переменные не создаются после выполнения этой строки.
Я открыл Лутца. Прямым текстом ответ написан там не был, но там была важная подсказка: там было написано, что тип ключей ограничен при таком синтаксисе строковым типом, а сама инициализация это инициализация по "ключевым аргументом".
И тогда я понял, как это работает. Поскольку в Питоне нет строгих ограничений на количество позиционных и именованных аргументов, то я могу посылать их сколько угодно, что я и делаю, передавая эти аргументы в том количестве, в каком надо, по одному на каждый элемент словаря. Поскольку аргументы именованные (keyword argument), то при вызове функции автоматически создаётся словарь kwargs, который в точности идентичен тому, который мы хотим получить при инициализации.
То есть это оказался не специальный синтаксис, а общий.
Комментарии (2)
01:33
Газенваген
По опыту я уже знаю, что если за рулём настигает сонливость -- то надо не вести машину изо всех сил, а останавливаться и спать 20 минут. Я часто так делаю.
И вот я решил поспать. Остановился на парковке, сплю. Мне стучит в окно мужик.
Ну и в общем он мне рассказал, что нельзя спать с заведённым двигателем, а то можно задохнуться. А если очень надо -- то чтобы я приоткрыл окно. Я ему сказал спасибо, а потом задумался. Его слова имели смысл, но лишь частичный. Задохнуться можно, но для этого надо, чтобы выхлопные газы попали в салон. А как они туда попадут? А если они туда попадают, то задохнуться можно и на ходу. А если приоткрыть окно, то это спасёт от задыхания при излишне герметичном салоне, но от выхлопных газов не спасёт.
Я погуглил. Однозначного ответа я так и не нашёл. Тем не менее, соображения следующие:
1. Находиться рядом с заведённой машиной в гараже, внутри или снаружи от неё, не следует. Случаи задыхания очень даже бывали.
2. Задохнуться в машине можно от отсутствия кислорода, если машина слишком герметичная. Впрочем, это не про Жигули. И для этого нужно больше времени, чем 20 минут.
3. Задохнуться от выхлопных газов тоже можно, но для этого надо, чтобы они попадали в салон. Это или неисправность выхлопной системы, или дыры в дне машины, через которые газы попадают в салон.
4. На руку играет то, что выхлопные газы имеют ярко выраженный запах. Но надо выяснить, не может ли происходить утечка каких-либо газов без запаха. Если может, то в едущей машине водитель также находится в опасности.
Проблема в том, что не спать гораздо опаснее. А спать с выключенным двигателем -- холодно. Пока что пытаюсь использовать комбинированный вариант -- разогретый двигатель выключаю, а вентилятор салона включаю. Тем не менее, пока ощущение, что теплообмена двигателя с радиатором печки не происходит, если двигатель выключен. Какое решение в этом случае верное -- пока не знаю.
И вот я решил поспать. Остановился на парковке, сплю. Мне стучит в окно мужик.
Ну и в общем он мне рассказал, что нельзя спать с заведённым двигателем, а то можно задохнуться. А если очень надо -- то чтобы я приоткрыл окно. Я ему сказал спасибо, а потом задумался. Его слова имели смысл, но лишь частичный. Задохнуться можно, но для этого надо, чтобы выхлопные газы попали в салон. А как они туда попадут? А если они туда попадают, то задохнуться можно и на ходу. А если приоткрыть окно, то это спасёт от задыхания при излишне герметичном салоне, но от выхлопных газов не спасёт.
Я погуглил. Однозначного ответа я так и не нашёл. Тем не менее, соображения следующие:
1. Находиться рядом с заведённой машиной в гараже, внутри или снаружи от неё, не следует. Случаи задыхания очень даже бывали.
2. Задохнуться в машине можно от отсутствия кислорода, если машина слишком герметичная. Впрочем, это не про Жигули. И для этого нужно больше времени, чем 20 минут.
3. Задохнуться от выхлопных газов тоже можно, но для этого надо, чтобы они попадали в салон. Это или неисправность выхлопной системы, или дыры в дне машины, через которые газы попадают в салон.
4. На руку играет то, что выхлопные газы имеют ярко выраженный запах. Но надо выяснить, не может ли происходить утечка каких-либо газов без запаха. Если может, то в едущей машине водитель также находится в опасности.
Проблема в том, что не спать гораздо опаснее. А спать с выключенным двигателем -- холодно. Пока что пытаюсь использовать комбинированный вариант -- разогретый двигатель выключаю, а вентилятор салона включаю. Тем не менее, пока ощущение, что теплообмена двигателя с радиатором печки не происходит, если двигатель выключен. Какое решение в этом случае верное -- пока не знаю.
Если у вас большие каналы, то вам всё равно, плюс сто просмотров у вас или минус сто просмотров.
Если же каналы маленькие, то каждый просмотр может иметь значение. Иногда не только моральное.
Например, у меня есть приватные каналы на одного человека, куда я складываю то, что должно быть доступно только мне. Это распространённая практика. Я уже знаю, что просмотры считаются по одному на устройство, а не на пользователя, поэтому если я туда что-то пощу с компа, а потом открываю с телефона, то я увижу, как 1 просмотр заменяется на 2.
Загвоздка в том, что если начать отматывать такие каналы далеко назад, то можно с удивлением обнаружить, что у старых постов бывает и 4, и 5 просмотров. Столько устройств у меня нету. Это может значить, что кто-то неведомым образом смотрит в мой приватный канал, а это очень, очень плохо.
Но, по-видимому, дело не в этом. Текущих рабочих гипотезы у меня две, и возможно они обе существуют совместно:
1. Просмотр с конкретного устройства через какое-то время "забывается", поэтому повторные просмотры старых постов увеличивают отображаемое число.
2. Просмотры считаются не на каждый пост отдельно, а используют значение просмотров соседних постов или среднее значение по больнице.
Косвенное подтверждение первому пункту -- это как раз просмотры приватных персональных каналов.
Что касается второго пункта, вот какие ситуации я наблюдал.
1. Сделал к себе в публичный канал репост с другого публичного канала. Из-за глюков десктоп-версии у меня периодически такие репосты сохраняют число просмотров с оригинального канала. Оригинальное число просмотров было около 8000. Число просмотров у меня -- ну, 20. Так вот, следующий пост в моём канале стал показывать на десктопе тоже 8000 просмотров, хотя это было невозможно, потому что этот следующий пост не был репостом.
2. Были посты А, Б, В. Открываю канал, вижу, что число просмотров у поста В выросло на 3 (цифра мигнула у меня на глазах). Листаю вверх -- у поста А цифра выросла тоже на 3. А у поста Б осталась прежней. Это тоже невозможная ситуация.
В совокупности всё это показывает лишь одно: просмотры отображаются неточно. Ориентироваться на них можно только с известной долей скепсиса.
Если же каналы маленькие, то каждый просмотр может иметь значение. Иногда не только моральное.
Например, у меня есть приватные каналы на одного человека, куда я складываю то, что должно быть доступно только мне. Это распространённая практика. Я уже знаю, что просмотры считаются по одному на устройство, а не на пользователя, поэтому если я туда что-то пощу с компа, а потом открываю с телефона, то я увижу, как 1 просмотр заменяется на 2.
Загвоздка в том, что если начать отматывать такие каналы далеко назад, то можно с удивлением обнаружить, что у старых постов бывает и 4, и 5 просмотров. Столько устройств у меня нету. Это может значить, что кто-то неведомым образом смотрит в мой приватный канал, а это очень, очень плохо.
Но, по-видимому, дело не в этом. Текущих рабочих гипотезы у меня две, и возможно они обе существуют совместно:
1. Просмотр с конкретного устройства через какое-то время "забывается", поэтому повторные просмотры старых постов увеличивают отображаемое число.
2. Просмотры считаются не на каждый пост отдельно, а используют значение просмотров соседних постов или среднее значение по больнице.
Косвенное подтверждение первому пункту -- это как раз просмотры приватных персональных каналов.
Что касается второго пункта, вот какие ситуации я наблюдал.
1. Сделал к себе в публичный канал репост с другого публичного канала. Из-за глюков десктоп-версии у меня периодически такие репосты сохраняют число просмотров с оригинального канала. Оригинальное число просмотров было около 8000. Число просмотров у меня -- ну, 20. Так вот, следующий пост в моём канале стал показывать на десктопе тоже 8000 просмотров, хотя это было невозможно, потому что этот следующий пост не был репостом.
2. Были посты А, Б, В. Открываю канал, вижу, что число просмотров у поста В выросло на 3 (цифра мигнула у меня на глазах). Листаю вверх -- у поста А цифра выросла тоже на 3. А у поста Б осталась прежней. Это тоже невозможная ситуация.
В совокупности всё это показывает лишь одно: просмотры отображаются неточно. Ориентироваться на них можно только с известной долей скепсиса.
03:05
Рак на миде
Специалистам приходится контактировать с новичками. Новички задают специалистам сотню вопросов. Эти вопросы часто бывают одними и теми же. В честь этого я даже написал статью о типовых вопросах про NetHack.
Почему же я её написал? NetHack не единственная тематика, где я имею дело с новичками. А в других областях новичком являюсь я сам. Новички и их вопросы вызывают у меня одну из двух реакций. Первая -- доброжелательная, я хочу помочь, всё об'яснить человеку. Вторая реакция -- это раздражение. У меня пока нет чёткого критерия того, когда новички вызывают раздражение. Приблизительный же критерий таков:
Новичок вызывает раздражение, когда складывается впечатление, что он сам на самом деле не хочет разбираться, не хочет думать. Он хочет, чтобы ему всё рассказали.
Сейчас я думаю над тем, как побороть раздражение от таких новичков, или как себя с ними вести не борясь при этом с раздражением. Пока мыслей нет.
Почему же я её написал? NetHack не единственная тематика, где я имею дело с новичками. А в других областях новичком являюсь я сам. Новички и их вопросы вызывают у меня одну из двух реакций. Первая -- доброжелательная, я хочу помочь, всё об'яснить человеку. Вторая реакция -- это раздражение. У меня пока нет чёткого критерия того, когда новички вызывают раздражение. Приблизительный же критерий таков:
Новичок вызывает раздражение, когда складывается впечатление, что он сам на самом деле не хочет разбираться, не хочет думать. Он хочет, чтобы ему всё рассказали.
Сейчас я думаю над тем, как побороть раздражение от таких новичков, или как себя с ними вести не борясь при этом с раздражением. Пока мыслей нет.