zHz00 Untitled

четверг, 07 июня 2018
23:59 3,5 анонимуса
Если общение с микросхемой происходит через SPI, то проверьте по документации, каков размер пакетов.

Если он не кратен 8 битам, лучше применения микросхемы избегать. Т.к. в микроконтроллерах пересылка данных по SPI часто осуществляется побайтно. И чтобы обеспечить правильную работу с нецелыми байтами, приходится очень сильно извращаться, например делать отдельную схему, которая будет проглатывать "лишние" биты, идущие от микроконтроллера.

Как хорошо, что в конкретном случае решением этой проблемы занимаюсь не я.

@темы: Борьба с техникой, Электроника

URL
среда, 06 июня 2018
23:59 Untitled [526]
"Туча Тучевна, а Солнце сегодня погулять выйдет?"

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

URL
вторник, 05 июня 2018
23:59 Нам больше достанется
Пришло СМС от Сбербанка, что поскольку я не пользуюсь своей кредитной картой (которую мне впарили), лимит будет снижен в два раза.

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

Пин-код от карты я давно забыл, но окей, я могу провести операцию через Сбербанк-онлайн! Провёл. Оплатил услуги оператора сотовой связи.

А лимит всё равно уменьшили.

@темы: Сбербанк

URL
понедельник, 04 июня 2018
23:59 Как я сходил на отчётный концерт, когда учился в музыкальной школе
RAM
DATE&TIME2004?
SCENE TITLEIBF Notfall
OUTLINEПеред отчётным концертом музыкальной школы zHz ищет, где бы ему переодеться...


Когда я учился в музыкальной школе, я играл в оркестре. В конце каждого учебного года музыкальная школа устраивала отчётный концерт, в котором участвовали некоторые отличившиеся ученики, а также все "кружки" типа хоров и оркестров (их было несколько). Участвовал и наш. Для концертов музыкальная школа арендовала (!) различные залы. Честно говоря, не знаю, на какие шиши это делалось.

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

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

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

И мне это удалось. Когда я вышел, никто не обратил на меня внимания. Я так и не знаю, подшутили надо мной или это было случайностью. Косвенные признаки говорят о том, что подшутили. Но обычно если над человеком подшучивают, то постоянно, а в музыкальной школе (в отличие от обычной) надо мной не издевались.

Собственно, что, кроме меня никто не хотел переодеваться? Да. Все пришли сразу в парадной форме. Кроме одного человека. Дирижёра. Он занял туалет вскоре после того, как я оттуда вышел. Ему уже свет гасить не стали...

@темы: Летопись, Фейлы

URL
воскресенье, 03 июня 2018
23:59 Моноблог и моноблоггер
Блоги бывают общие, а бывают тематические (и в данном случае я не про бдсм). Лучше, конечно, вести тематический блог, т.к. на него приходят из-за интереса к теме (гусары!). На общий блог приходят из-за интереса к человеку. Ну и можно сравнить, сколько человек могло бы заинтересоваться жизнью простого кассира из, скажем, Сыктывкара (даже если он очень интересно свою жизнь описывает). И сколько человек интересуется починкой автомобилей.

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

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

То есть, блог перестаёт выполнять основную функцию -- давать людям информацию.

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

URL
суббота, 02 июня 2018
23:59 Складывание коробок стопкой
Если попытаться сложить коробки, у которых нет крышек, стопкой, то углы верхних коробок начнут проваливаться в нижние. Хотя больше всего этому подвержены картонные коробки, у других тоже может возникать подобная проблема при малейшем смещении верхних относительно нижних. Чтобы сделать конструкцию более надёжной, предлагаю коробки слегка перекашивать. То есть, вид сверху будет выглядеть так:


Это пойдёт на пользу даже стопкам коробок с крышками -- сделав башню более устойчивой.

@темы: Лайфхак

URL
пятница, 01 июня 2018
23:59 Станиславский
Сотрудница (в этом году институт заканчивает) выходит из-за шкафа с пакетом в руках и спрашивает -- кто хочет чипсов?

Все молчат. Она обходит людей и спрашивает -- хочешь чипсов?

Доходит очередь до меня.

Она -- хочешь чипсов?
Я (строго) -- положи на стол!

Она аж отпрянула.

Я -- сейчас, руки помою.

Пока ходил мыть руки, подумал -- блин, что за ерунду я сделал?..

Возвращаюсь, говорю ей -- извини, я не хотел тебя пугать.

Она отвечает -- да я тебе подыграла. Я же знаю, что ты пошутил.

Не стал ей говорить, что это была ошибка с интонацией, а не шутка.

@темы: Случай из жизни, Фейлы

URL
четверг, 31 мая 2018
23:59 50% дрожи и 50% ненависти
Слышу, что на большой скорости по улице едет машина. Слышу, потому что динамики у неё, вероятно, расположены снаружи. Очень громко играет музыка.

Оборачиваюсь, чтобы посмотреть, что же это. А это Смарт.

@темы: Автомобили

URL
среда, 30 мая 2018
23:59 Направление письма в японском языке
Для прикола.


Живой пример пп. 2 и 3 одновременно (книга называется sore kara):


(koi wa ameagari no you ni, серия 10)

@темы: Японский язык

URL
вторник, 29 мая 2018
23:59 Ремонт Филёвской линии или "следующая станция Стокгольм"
Дело было в феврале, когда мне надо было с'ездить на Горбушкин двор.

На Филёвской линии делают ремонт уже второй или третий год. Заменяют асфальто-бетонные платформы на другие. Поэтому половина станций закрыта в одну из сторон. Состояние закрытости постоянно меняется. Только что прочитал, что 26 и 27 мая линия вообще была закрыта от Киевской до Кунцевской.

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

Чтобы было проще понимать, о чём я пишу, привожу список станций Филёвской линии от Кольцевой линии до конечной:

(конечная)
Кунцевская
Пионерская
Филёвский парк
Багратионовская
Фили
Кутузовская
Студенческая
Киевская
(центр)

Багратионовская, на которой Горбушкин двор, на тот момент работала только в сторону из центра. Поэтому я, едучи из центра, до Горбушки добрался без проблем. Проблемы появились на обратном пути.

Я решил -- а почему бы мне не поехать до Филёвского парка? Было там кое-что, на что я хотел посмотреть.

Однако Филёвский парк не работала в направлении из центра. Что было с Пионерской, я забыл. В общем, я поехал до Кунцевской.

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

А в громкоговорителе на Кунцевской об'являли непрерывно, что для проезда до станций Филёвский парк и Фили надо садиться в третий и четвёртый вагоны. Но не указывалось, от какого конца поезда считаются эти вагоны (поезд приезжал одним концом, а уезжал другим). И не указывалось, имеются ли ввиду целые вагоны или полувагоны. На Филёвской линии ездят составы типа Русич из пяти сдвоенных вагонов.

В общем, да! Я сел не в тот вагон. И я ещё ладно, т.к. мне было в целом всё равно, куда ехать. А вот некоторые другие пассажиры выглядели весьма... обескураженными тем, что произошло далее.

"Э, я ведь села в третий вагон, вот: раз, два, три! Куда мы едем?!"

Пионерскую проехали без приключений.
На Филёвском парке в наш вагон посадка не осуществлялась. Зато в соседний вагон набилась толпа народа. Это выглядело очень любопытно. Мы едем в почти пустом вагоне и сквозь стекло наблюдаем давку.
Багратионовская в центр не работала вообще, как я уже писал выше. Её мы проехали мимо.
На Филях повторилась та же история -- в наш вагон посадка не осуществлялась.
Кутузовская в центр тоже не работала!
Нас выпустили только на Студенческой, которая работала полностью в обоих направлениях.

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

@темы: Случай из жизни, Общественный транспорт

URL
понедельник, 28 мая 2018
23:33 Ясновидение
Звонок на сотовый.
-- Здравствуйте, вас беспокоят из *неразборчиво*банка.
-- Какого-какого банка?
-- Из Сбербанка. Слышали такой?
-- Ага.
-- Это Имя-Отчество?
-- Ага.
-- Можете сейчас говорить?
-- Смотря о чём. Если вы мне хотите предложить Сбербанк-Премьер, то не могу.
-- А почемууу? Вот если вы встретитесь со своим персональным менеджером...

Я ЗНАЛ.

@темы: Звонки

URL
воскресенье, 27 мая 2018
23:59 Персонаж NetHack и его биография
Жизнь подавляющего большинства жителей Земли не блещет оригинальностью. Даже если человеку интересно жить, достойных упоминания событий может быть очень немного. Кроме того, такие события надо не просто переживать, но ещё их и замечать.

То есть, вот я, например. Наполнена ли событиями моя жизнь? Большими -- нет. Маленькими -- да. Но всё равно приходится выжимать и пересматривать раз за разом реальность, чтобы чиркануть пару строчек.

Но хочется, хочется событий.

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

Что делают те, кому это слишком круто? Можно ввязаться в авантюру более низкого уровня. Например, сходить на рыбалку.

Рыболов хвастается перед приятелями (широко раздвигая руки):
-- Я вчера поймал вот такую рыбу!
Приятелям надоедает, и они связывают рыболову руки.
Рыболов (делая ладонями связаных рук круг):
-- И у нее был вот такой глаз!

И есть ещё одна возможность -- виртуальные миры. Виртуальные миры существуют в нескольких вариантах.

1. Неинтерактивные:
а) кино;
б) литература.
2. Интерактивные (игры):
а) компьютерные игры;
б) словесные игры, в т.ч. форумные.

Особенность виртуальных миров в том, что они позволяют участвовать в ПРИКЛЮЧЕНИИ (долго я избегал этого слова) по очень низкой стоимости. Риск минимален. Траты минимальны. Но переживания -- настоящие. И ситуации -- настоящие. По крайней мере, для персонажей.

Насколько эти ситуации реальны для реального человека? Это зависит от степени слияния человека и персонажа (от этого же зависит сила испытываемых эмоций). И вот тут наблюдается разница между виртуальными мирами. Неинтерактивные миры не позволяют человеку непосредственно участвовать в событиях. Он лишь наблюдатель. Участвовать в таком приключении всё равно что слушать чужую историю. Поэтому степень слияния низкая.

Если хочется иметь свою историю, то тут, конечно, следует обратиться к играм.

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

Далее я буду говорить об играх компьютерных.

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

Может быть, лучше всего подходят игры типа "песочница"? Почти. Песочница может страдать от двух вещей:
а) отсутствие конечной или даже промежуточной цели (хотя для некоторых игроков это плюс);
б) отсутствие (малое число) событий, не инициированных игроком.

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

1994-1995. The Longest-Lived Hacker Ever

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

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

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

Проблема в том, что поскольку я играю медленно и мало (да, 5-10 партий в год -- это мало), количество таких рассказов у меня очень ограничено. Ограничена и аудитория, которой можно их поведать (кому это понятно и интересно). Остаётся присаживаться на уши новичкам.

"Ооо, вот однажды я подох на Астральном Плане..."


Рис. 1. Главный герой KonoSuba присаживается на уши новичку.

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

Но проблема отсутствия новых историй встречается часто, причём не только применительно к компьютерным играм. Корень этой проблемы в человеке, который по тем или иным причинам не сталкивается с чем-то интересным, а вовсе не в самом NetHack. То есть, вот играл бы я больше, было бы больше и историй.

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

@темы: Мысли, NetHack, Статьи

URL
суббота, 26 мая 2018
23:59 Untitled [525]
Те, кто располагают соответствующие остановки трамвая и иного транспорта не рядом -- поступают плохо. Это затрудняет пересадку.

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

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

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

URL
пятница, 25 мая 2018
23:59 Об ошибках в POS-терминалах
POS-терминалы, банкоматы и другие подобные устройства стали весьма распространены. Очевидно, информация, которая на них показывается, чем-то генерируется. Как правило, в основе подобных устройств лежит обычный ПК, хотя иногда встречаются исключения.

Поскольку в основе -- ПК, а на нём крутится винда и какое-то ПО, всё это изредка падает. Выводятся соответствующие сообщения об ошибках, синие экраны и прочее.

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

Не я один дивлюсь на такое, в интернете куча фоток. Я сам тоже снимаю, если вижу. Вот, например, захожу я как-то раз в одно заведение и вижу там на кассе вот что:



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

Как же должно вести себя ПО на компьютерах, экраны которых постоянно видят клиенты?

1. Желательно, чтобы сообщения об ошибках на такие экраны не выводились вообще. Должно быть просто написано "устройство временно не работает". Примерно так пишут банкоматы Сбербанка. Клиентам незачем знать, что там сломалось. Если устройство предназначено для пассивного вывода информации, либо работают с ним только сотрудники, но не клиенты, то можно вообще выводить логотип организации без пояснений. Тогда клиенты даже не догадаются, что что-то сломано. Очевидно, сотрудники должны уметь отличать логотип, сигнализирующий об ошибке, от обычного.
2. Естественно, работники, либо сервисный инженер, должны иметь возможность узнать, что произошло на самом деле. Это можно реализовать различными способами, к примеру, если нажать определённую комбинацию клавиш на терминале, откроется окно с текстом ошибки. Также возможна запись в лог-файл и последующий дистанционный его просмотр.
3. Тексты сообщений об ошибках должны быть на простом русском языке. Если работник в состоянии сам исправить ошибку, по тексту должно быть понятно, что делать ("отсутствует питание: вставьте вилку в розетку"). Если сообщение предназначено для сервисного инженера, оно должно легко читаться вслух, чтобы инженер мог оказать помощь по телефону. Проще всего выводить код ошибки.

Философский вопрос, следует ли перезапускать программу, если возникла ошибка? Или надо держать её в состоянии ошибки до прибытия помощи? Я считаю так: если ошибка предусмотрена разработчиками и корректно обработана И нет серьёзной необходимости, чтобы ПО постоянно работало, то пусть себе висит в состоянии ошибки. Если же ошибка не предусмотрена (типа access violation) либо если ПО должно работать 24/7, то лучше программу перезапустить. То есть:

4. Должна быть специальная сторожевая программа, которая проверяет, жива ли основная. Сторожевая программа должна уметь определять нестандартные ситуации (и особенно access violation) и при малейшем подозрении перезапускать основную программу. Основная программа, в свою очередь, должна проверять, жива ли сторожевая, и запускать её, если упала уже она.
5. Продолжение 4. Предусмотренные сообщения об ошибках должны выводиться в стиле основного интерфейса. Любые стандартные окошки винды, панель задач и т.п. -- недопустимы. Если основная программа падает всё время, сторожевая должна запускать альтернативную программу, которая будет уметь показывать на экране только полноэкранный логотип на переднем плане. Шанс, что такая программа сфейлится в работе, гораздо ниже, чем шанс фейла основной.

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

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

URL
четверг, 24 мая 2018
23:59 Как работает стек в PIC32 (MIPS)?
По-видимому кроме STM32 (ARM) теперь я буду работать ещё и с PIC32 (MIPS). Стал разбираться, что к чему. И что-то оказалось, что в MIPS всё не как у людей. Про статусное слово процессора ничего не видно. Про стек ничего не видно. Что происходит вообще?

Со статусным словом я потом разобрался -- оно хранится в сопроцессоре! И в нём нету флагов результатов арифметической операции. Но ладно, команды ветвления и без этого работают, проверяя результат напрямую.

А вот со стеком... в общем, стека в MIPS действительно нет. Программист, если хочет, может реализовать его в виде программной эмуляции. Ясное дело, что стек всем нужен, поэтому компиляторы Си автоматически делают эту эмуляцию. Выглядит это примерно так:

Каждый раз, когда нужен push:

1. Вычесть из регистра, который назначен регистром стека, четыре.
2. Положить по адресу в этом регистре нужное число.

Каждый раз, когда нужен pop:

1. Забрать по адресу из регистра число.
2. Прибавить к регистру четыре.

ААА!

Из-за этого оверхеда один товарищ, который давно с pic32 работает, старается локальные переменные вынести по максимому в глобальные. Типа для скорости. Потому что локальные переменные хранятся на стеке. Хотя так ли велика потеря?

UPD. Потеря такова.

1. Согласно документации, пуш и поп в STM32 (ARM) занимают 1+N тактов, где N -- число сохраняемых регистров (они задаются списком). См, например, Cortex M-4 r0p0 Technical Reference Manual, Issue B, p. 3-6, Table 3-1.
2. Судя по описанию работы конвейера в PIC32, все команды кроме команд умножения, деления и FPU выполняются за один такт. Хотя мне не удалось найти, где про это написано явно.

Таким образом, оверхед при сохранении/загрузке одного регистра одинаковый (без учёта конвейерной оптимизации). Если регистров несколько, то у STM32 (ARM) небольшое преимущество, однако:
1. В зависимости от реализации конвейера в конкретном PIC32 а также получившегося кода общее время выполнения при той же частоте у PIC32 может оказаться даже меньше.
2. Далеко не вся работа со стеком заключается в использовании пуш и поп. Если локальная переменная хранится в стеке, то обращение к ней будет просто load/store командой, которая занимает 2 такта в STM32 (ARM) и, по-видимому, 1 такт в PIC32. Кроме того, работа с переменными в стеке в таком случае не будет отличаться от работы с глобальными переменными (по времени).
3. При таком большом количестве регистров общего назначения появляется возможность размещать часть локальных переменных в регистрах процессора, а не в стеке. И у PIC32 возможности тут шире, т.к. регистров больше.

Таким образом, отказ от локальных переменных в пользу глобальных для ускорения работы программы необоснован.


Вот я не знаю, может быть, я что-то не понимаю в архитектурах, но почему нельзя было сделать встроенные пуш и поп? Что-что, говорите? Потому что это RISC? Так ARM тоже RISC. И там есть отличные пуш и поп.

@темы: Крик души, Программирование, Говнокод, Борьба с техникой

URL
среда, 23 мая 2018
23:59 Быстрее, чем ты скажешь "черничный пирог"
На некоторых станциях метро заработали табло, отображающие время до прибытия следующего поезда с точностью до секунды. Да, такое уже было, скажем, на Киевской, чтобы показывать, когда будет поезд до Кунцевской, а когда -- до Международной.

Но это -- другие табло. Висят хвосте платформы, т.е. не там, где табло со временем. Это -- обычные большие ЖК-дисплеи. На них белым по чёрному огромными цифрами написано, сколько осталось. При этом время пересчитывается на ходу, и может стоять на месте или даже увеличиваться.

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

Чего я не понял, так это почему табло размещены с противоположной стороны от табло текущего времени+времени от отправления последнего поезда. Логичнее было бы их разместить там же -- и оформить в том же стиле.

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

@темы: Мысли, Общественный транспорт, Наблюдения

URL
вторник, 22 мая 2018
23:59 Untitled [524]
Захожу на работе в туалет. Там чел моет руки. Встаю рядом.
Чел: Тут очередь!
Я: Да мне только спросить!

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

URL
понедельник, 21 мая 2018
23:59 Баланс между игровым персонажем и игроком
Вот о чём я подумал.

В компьютерных играх успешность игрового процесса зависит от персонажа с одной стороны -- и от самого игрока с другой стороны.

(стена текста)

@темы: Мысли, NetHack, Игры, Статьи

URL
воскресенье, 20 мая 2018
23:59 Двадцать да двадцать -- рубль двадцать
Написано, что если в определённом магазине в ТЦ отоваришься, то бесплатная парковка до конца дня.

Отоварился. Продлил парковочный билетик на специальной стойке.

Пошёл дальше по своим делам. Прохожу мимо паркомата, думаю -- проверю-ка я, действительно мне парковка бесплатно или нет?

Втыкаю билетик, паркомат показывает "оплата совершена". Окей. Собираюсь идти дальше, а потом думаю -- проверю-ка ещё раз! Очень удачно решил я второй раз проверить, надо сказать.

Втыкаю, паркомат показывает "оплата уже совершена. У вас есть ещё 19 минут, чтобы уехать с парковки".

ААА! То есть срок "до конца дня" сбрасывается при втыкании талончика в паркомат! Про это нигде не написано! Пришлось срочно оттуда валить.

@темы: Крик души, Случай из жизни, Автомобили

URL
суббота, 19 мая 2018
23:59 Page fault in nonpaged area
Однажды я взял большой чемодан и сложил в него все лишние компьютерные кабеля, железки и прочее. Сто лет не пользовался тем, что туда положил. Только место занимало.

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

А теперь я чуть ли не каждый месяц лазаю в этот чемодан, потому что оттуда что-то нужно.

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

URL