zHz00 Untitled

воскресенье, 28 апреля 2019
23:59 Kemono Friends 01-12 END
Было смотрено по рекомендации уважаемого RetXiRT suiR@ttig@$. И, в отличие от Acchi Kocchi -- очень зашло! ЫЫЫ!

О чём

Девочка отправляется в путь, чтобы понять, что она за животное! Мономиф в незатейливом исполнении.

Что думаю

Думаю, что я правильно и вовремя стал смотреть эту штуку. Мне нужно было что-нибудь для морального расслабления от морального напряжения. И у этого сериала всё получилось!

Под конец, конечно, некоторое напряжение появилось. Меня даже растрогало и я прослезился (хороший признак!).

Сериал очень глубокий, почти как народные сказки. Сумочка -- настоящий герой, Геракл своего масштаба. Но с анализом можно не заморачиваться, а просто смотреть.

О классификации зверей. Благодаря сериалу я узнал, как выглядит биологическая таксономия в японском языке. Сериал приводит три основных ранга -- отряд (目;), семейство (科;) и род (属;). Интересно тут то, что отряд "хищные" звучит как "нэко", т.е. кошкообразные (пишется катаканой). Поэтому для простых кошек обозначение будет выглядеть как "отряд: кошкообразные, семейство: кошачьи, род: кошки". А для медведей -- "отряд: кошкообразные, семейство: медвежьи". Справедливости ради стоит отметить, что "кошкообразные" действительно существуют, это один из двух подотрядов хищных. В японском языке хищные это нэко-моку, а кошкообразные -- нэко-амоку, где "амоку" значит "подотряд". То есть, выше хищных я назвал кошкообразными для понятности перевода, но на самом деле их так называть нельзя. Кроме того, медведи-то относятся к подотряду собакообразных, а не кошкообразных!

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

О зловещести. Есть сериалы, где зловещесть прямо сквозит. А снаружи всё розово и няшно (например, прости господи, Jinrui wo suitai shimashita). Тут зловещесть тоже есть, но её мало. Например... что стало с предыдущими составами пингвиньей группы? Что будет, если перестанут производиться булочки?

Рекомендации

Любителям:
-- Историй о путешествиях с целью;
-- Девочек-кошек (их много и все разные, а ещё есть три лисички и волчица);
-- Доброты.

Сриншоты
(скриншоты)

@темы: Аниме

URL
суббота, 27 апреля 2019
23:53 О Яндекс.Такси
Обычно всё нормально, но всё-таки это лотерея.

Однажды приехал косоглазый, который постоянно подруливал.

В другой раз водитель заехал за угол, оттуда нажал "я на месте" (чтобы увидеть точку назначения: эта точка отображается не всем и не всегда, точные правила я не понял) и затаился. Я ему звоню, он говорит, что на место назначения ехать не хочет. Дальше у нас состоялся такой разговор:
-- Отменяйте заказ.
-- Отменяйте заказ.
-- Отменяйте заказ.
-- Отменяйте заказ.
(он повесил трубку)

Водитель не хотел отменять заказ, потому что его по рейтингу оштрафуют. Мне посоветовали водителю в чате написать типа "я на месте, вас не видно" (а по приложению видно, что он за углом стоит). Я написал. Через 30 секунд водитель отменил заказ.

Ещё периодически нажимают "я на месте" не доезжая до точки. Бесплатное время ожидания начинает капать раньше.

Я периодически спрашиваю у водителей, как тут у вас, в Ростове-на-Дону, бандитов много по ночам? Обычно они отвечают, что всё тихо, но один таксист ответил: "он перед вами!"

А потом к нам приехал коллега и мы поехали на такси вчетвером. Едем, и тут коллега спрашивает таксиста -- "а как, у вас вообще город безопасный?" И все засмеялись.

***

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

@темы: Случай из жизни, Наблюдения

URL
пятница, 26 апреля 2019
23:59 Агент 07
Раньше, когда подавал документы на налоговый вычет, надо было написать простое письменное заявление, в котором было бы указано, куда переводить деньги.

В прошлом году это изменили. Теперь надо было заполнить специальное заявление-форму, в котором всё надо писать в квадратиках. И ещё вместо "вычет за 2017 год" надо было писать ГД.00.2017. И ещё указывать, на основании какой статьи налогового кодекса хочешь вычет. Форму мне в тот раз дали.

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

Я её скачал и стал ковырять. Она оказалась предназначена для написания любых заявлений в налоговую, как от физических, так и от юридических лиц. Нашёл я там с трудом своё заявление. Но в процессе заполнения заявления я столкнулся с непредвиденными трудностями. В разделе о реквизитах счёта надо было указать "вид счёта (код)". И была подсказка, какой код что означает. Там были "текущий счёт", "корреспондентский счёт", "бюджетный счёт" и другие. А лицевого счёта не было. Я стал читать в интернете, как заполнять это заявление. Везде было написано, что в этом поле надо писать "08 -- лицевой счёт". Но программа считала, что 08 -- это бюджетный счёт, который мне, очевидно, не подходил.

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

Там мне выдали бумажный бланк и я стал заполнять его вручную. Там было уже в подсказках всё правильно написано, "08 -- лицевой счёт". Я подошёл к консультанту и стал жаловаться на разницу этой формы и формы в программе. Он пошёл уточнять у другого консультанта, что там надо писать. А другой консультант сказал -- "это поле можете вообще не заполнять".

Это хорошо, что его можно не заполнять. Но программа так печатать не даёт! Сдал бланк, заполненный от руки.

То, что программа проверяет валидность ввода -- это правильно. Но невозможность напечатать неправильный бланк -- ерунда какая-то. А вдруг я собираюсь его потом дозаполнить? А ещё в программе нету экспорта ни в пдф, ни в графические файлы. Есть экспорт только в эксель, но для этой формы он не работает, т.к. в форме есть штрих-код, а эксель не умеет в штрих-коды. Неудобно, в общем.

@темы: Случай из жизни, Программы, Борьба с техникой

URL
четверг, 25 апреля 2019
23:59 Как у меня возникли проблемы с законом
(читать дальше)

@темы: Лайфхак, Случай из жизни

URL
среда, 24 апреля 2019
23:59 Река, заход второй
Не было меня примерно три недели. Что я заметил, когда вернулся в Москву, так это то, что я вернулся не совсем туда, откуда уехал. Скорее всего, это происходит и когда я возвращаюсь из отпуска, но в именно данном случае я остро почувствовал, что Москва в мелочах изменилась. Например:
-- Переделали ТПУ "Саларьево", так что теперь некоторые автобусы останавливаются непозволительно далеко от метро -- до него надо ещё 5 минут топать по новому ТЦ.
-- Один магазин у дома закрыли, другой открыли.
-- Начали везде класть асфальт и менять хорошие бордюрные камни на такие же.
-- Добавили дополнительные предупреждения в метро при об'явлении станций (так уже делали несколько лет назад).

@темы: Наблюдения

URL
вторник, 23 апреля 2019
23:52 Змея
Когда девушки в метро задирают тёмные очки на лоб, то сзади кажется, что у них нэко-мими.

@темы: Наблюдения

URL
понедельник, 22 апреля 2019
23:59 Ложное срабатывание
Купил как-то датчик газа, повесил на кухне. Он должен пищать, если уровень газа в воздухе превысит какую-то величину. Я его проверял -- чтобы датчик сработал, надо довольно долго (минуту-две) его держать над погасшим огнём, включив подачку газа.

Он молчал-молчал, но вдруг запищал. Дома никого не было. Нам по этому вопросу позвонили соседи, типа что у вас пищит.

Папа приходит -- запаха газа нет. Долго искал -- в итоге вынес запасной аккумулятор от машины на балкон. И датчик перестал пищать! А аккумулятор до этого работал в режиме зарядки, был подключён к сети. То есть, он начал выделять какой-то газ, на который газоанализатор сработал. Но что это был за газ?

@темы: Случай из жизни, Борьба с техникой

URL
воскресенье, 21 апреля 2019
23:59 Untitled [552]
Когда Бильбо Бэггинс вернулся домой, он сказал "Ну вот я и дома". Но мало кто знает, что после этого он добавил "Ох, и устал же я!".

@темы: Мысли

URL
суббота, 20 апреля 2019
23:59 Untitled [551]
В некоторых ведроид-смартфонах управляющие кнопки (круг, треугольник и другие карты Зенера) расположены прямо в области экрана -- и занимают полезное место (особенно весело, когда экран с низким разрешением). На других кнопки расположены в отдельной области, ниже экрана. У меня так.

Автоповорот экрана работает всегда -- и делает физический верх экрана (в удалении от центра земли) логически верхним, т.е. переворачивает изображение верхом вверх. Но. Иногда я в темноте ошибочно беру телефон вверх ногами. И что же я получаю? Эти три управляющие кнопки, которые должны быть снизу, оказываются сверху! Но я про это не знаю. Нажимаю-нажимаю, а они не нажимаются. Конечно, не нажимаются. Их там нет.

В общем, если кнопки вынесены за пределы экрана, то экран не должен поворачиваться на 180 градусов.

@темы: Мысли, Наблюдения

URL
пятница, 19 апреля 2019
23:59 Как я обманул таксиста
Заложил вещи в стиральную машину, запустил. Спустя час понял, что забыл насыпать порошок!

@темы: Фейлы

URL
четверг, 18 апреля 2019
23:59 О подсказывающем вводе
В эпоху КПК текст надо было набирать стилусом на виртуальной клавиатуре целиком. Это можно было делать довольно быстро.

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

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

@темы: Восприятие, Наблюдения

URL
среда, 17 апреля 2019
23:59 Оптимизм
Если вы обнаружили причину, по которой у вас программа вылетает в Access Violation, и устранили её, то это всего лишь значит, что у вас осталось на один Access Violation меньше.

@темы: Программирование, Мысли

URL
вторник, 16 апреля 2019
23:29 Как же я сегодня заебался!
Я: Командировка -- это рабство. Смотрите. Мы работаем весь день, без выходных. Жильё и еда за счёт хозяина.
Коллега: Вообще-то это называется коммунизм.

@темы: Случай из жизни, Викторика

URL
понедельник, 15 апреля 2019
23:42 Квадратные брейкпоинты
Вы когда-нибудь видели квадратные брейкпоинты?


Обычно для интерактивной отладки хватает простых брейкпоинтов -- когда программа останавливается на заданной строчке. Но есть ещё условные брейкпоинты, брейкпоинты по данным и вот это.

В MSVS можно поставить обычную брейкпоинту, а потом в контекстном меню у неё выбрать When hit...

Это оказалась очень крутая штука. Когда отрабатывает такая точка останова, останова не происходит (если вы не сбросили соответствующую галочку в окошке). Но вместо этого выдаётся заданное сообщение. Куда оно выдаётся? В окно Output.

Это ни что иное, как простая советская отладочная печать. Но такая печать не требует поднимать систему отладочной печати в программе -- и результат сразу виден в отладчике, а не надо лезть в какой-то файл, куда всё пишется. Это может быть очень удобно, если надо что-то быстро проверить, а засорять исходный код не хочется.

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

Лично мне это пригодилось, чтобы определить, возникает определённое событие или нет. Я поставил такую квадратную брейкпоинту туда, где оно должно возникать -- и стал видеть, что это место периодически выполняется.

@темы: Лайфхак, Программирование

URL
воскресенье, 14 апреля 2019
23:59 Лабораторный журнал
На работе я делаю всякие программистские пометки и зарисовки на листочках A4. Это удобно. Исписанные листы хранятся в отдельной стопке. Если оттуда что-то нужно -- найти бывает непросто.

Сначала я думал -- сколько взять листов бумаги с собой в командировку? А потом плюнул -- и взял тетрадь 48 листов.

Это было очень правильное решение. Тетрадь не рассыпается на листочки, и её хватает на долго. Я всего полтетради исписал (хотя ещё не вечер).

Но кое-что я сделал неправильно. Я не стал писать в тетради даты записей! Поэтому найти в ней то, что нужно, всё равно сложно, хотя не так сложно, как среди отдельных листов.

Хм, возможно на работе тоже следует переходить на тетради...

@темы: Наблюдения

URL
суббота, 13 апреля 2019
23:43 Ултар
Тема диссертации: взамиоотношения Николая II и Баст.

@темы: Викторика

URL
пятница, 12 апреля 2019
22:35 Как различить голых анимешных девочек (совершеннолетних)?
Если открыть википедию на статье про какое-нибудь языческое божество, то в блоке общей информации можно найти графу "атрибуты". Там будут какие-нибудь характерные особенности. Например, плащ, синяя шляпа и один глаз. Зачем божеству нужны атрибуты? Чтобы формировать внешний образ. Если известны атрибуты, то божество можно опознать на изображениях (и в описаниях... вы узнали?). А ещё можно самому сделать узнаваемое изображение. Если атрибуты неизвестны, придётся подписывать словами.

Что же с анимешными девочками? У них тоже есть атрибуты. И есть фанарты. У художников разный стиль рисовки, но персонажей всё равно можно узнать. В этом смысле наблюдается некоторая аналогия между божествами и анимешными девочками. С анимешными мальчиками ситуация гораздо хуже: попробуй, наскреби атрибутов. Если только это не сёдзё.

Атрибут -- это обычно какой-нибудь предмет или деталь одежды. И тут мы приходим к вопросу из заголовка. Голая анимешная девочка лишается почти всех атрибутов, кроме, разве что, задорного зуба и цвета волос. Поэтому если не сохранена хотя бы причёска или не соблюдён оригинальный стиль рисовки, то отличить такую девочку от других практически невозможно.

@темы: Дзякиган, Мысли, Аниме

URL
четверг, 11 апреля 2019
23:59 Dual Aurora Wave
На об'екте, где я налаживаю установку, сложные условия. Каждый день приходится надевать каску, рабочий халат, перчатки, респиратор и беруши. Чувствую, что делаю хеншин.

Хеншин... в программиста. Вы видели программиста в каске?

***

Работа в таких условиях навела меня на мысль, что себя надо любить. Если есть возможность улучшить себе условия труда -- это надо делать. А не геройствовать -- "вот яяяя программировал весь день стоя на тридцатиградусном морозе, смотря на пятидюймовый экранчик, потому что такая специфика у установки". Нет уж. Если стула и стола нет и не предвидится, их можно... сделать. Монитор принести с собой или одолжить. Подключаться к установке по удалёнке из тёплого помещения, ведь есть такая вещь, как кросс-кабель. И так далее.

@темы: Программирование, Восприятие, Борьба с техникой, Мысли

URL
среда, 10 апреля 2019
23:30 Об отладке движущихся железок
Каков обычный подход к отладке? Запускаем, потом смотрим, что получается. Если получается не то, что надо, то разбираемся в оставшихся ошмётках, пытаясь по ним определить, что произошло.

Если отлаживается ПО, которое двигает брутальными рычагами при помощи киловаттных двигателей, то такой метод не подходит. Хорошо, если дело обойдётся заделыванием дыры в стене.

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

Вот что я придумал, пока пытался ничего не сломать:
1. Точки останова и интерактивную отладку вообще следует использовать с большой осторожностью. Пока программа остановлена, движущиеся части могут продолжать двигаться. Поэтому точки надо ставить ПОСЛЕ команд, которые всё останавливают, а не до. Важно помнить, что если точка стоит на строчке с командой Stop(), то команда выполнена не будет! Надо ставить на следующей строке. Если вам нужно поставить точку там, где нет тотальной остановки, её надо туда временно добавить.
2. Тем не менее, запускать весь алгоритм целиком -- опасно. Тут есть два метода:
а) Алгоритм надо разбить на отдельные этапы, между которыми программа будет вставать на паузу, а все движущиеся части останавливаться. По кнопке программа должна выполнять следующий кусок, если предыдущий прошёл успешно. А если нет -- как раз в этот момент можно будет покопаться в памяти при помощи интерактивного отладчика. Таким образом отладка будет состоять не из серии прогонов и разборов полётов, а из серий прогонов кусков 1, 1+2, 1+2+3 и т.д.
б) Начальные точки движения частей надо расположить подальше от препятствий, а диапазоны перемещений сделать маленькими, поэтому даже если система поедет не туда, она ничего не вывернет.
3. Отладка должна вестись одной рукой. Вторую надо держать на выключателе, который всё обесточивает (система должна быть разработана так, чтобы при пропадании питания по инерции ничего не ехало, но это задача не программиста; ещё одна задача не программиста -- минимизировать риск столкновения частей при штатной работе, например механически ограничить зоны деятельности разных деталей так, чтобы они никогда не пересекались).
4. Во время правки кода система должна быть выключена, а программа не должна выполняться, т.к. пока код не отлажен, что-то может поехать, пока вы отвернулись и уткнулись в монитор. У меня так поехало, причём я до сих пор не знаю, когда поехало и почему.
5. Удобство интерфейса отладочной многокнопочной утилиты (или что вы там используете) очень важно. Чем понятнее для вас всё сделано, тем меньше шанс по ошибке нажать не ту кнопку. Очевидно, что надо перед нажатием чего бы то ни было вообще по два раза проверять, что вы нажимаете. Непонятное расположение кнопок, двусмысленные надписи, разные единицы измерения в разных полях ввода -- это всё очень опасно.
6. Выдавать окошечки с кнопкой ОК для информирования вас о чём-либо -- плохая идея. Они перекрывают главное окно, а могут вообще его блокировать. Таким образом, вы теряете контроль над установкой.
7. Отдельного трактата достойна обработка исключительных ситуаций. Это дело я пока вообще только обдумываю. Например, управляющая программа может УПАСТЬ, а любые подчинённые микроконтроллеры -- зависнуть или умереть. Какие части будут продолжать двигаться после этого? Насколько долго? Сколько промасленных котов намотает на вал? Как можно от этого защититься?

Меня утешает, что тем, кто пишет ПО для спутников, приходится гораздо хуже.

@темы: Программирование, Борьба с техникой, Статьи

URL
вторник, 09 апреля 2019
22:58 Отпечатки пальцев, мухахаха
В г. Новочеркасске я зашёл в Магнит, что-то там взял и спросил у кассирши, есть ли сдача с 5000? Она сказала, что есть.

Я отдал ей 5000, после чего она осмотрела банкноту. А затем она открыла амбарную книгу (на самом деле просто тетрадь) и стала переписывать в неё серийный номер купюры. Там целая таблица была.

Я спросил, со всеми ли банкнотами они так делают или только с пятитысячными? Она сказала, что только с пятитысячными.

А сдачу дали двухтысячными.

@темы: Случай из жизни, Наблюдения

URL