Записи с темой: крик души (список заголовков)
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. И там есть отличные пуш и поп.

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

23:59 

Двадцать да двадцать -- рубль двадцать

Написано, что если в определённом магазине в ТЦ отоваришься, то бесплатная парковка до конца дня.

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

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

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

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

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

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

23:59 

Можем повторить

В последнее время в связи с действиями РКН чаще приходится использовать Гугл через Tor.

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

Нет. Когда выбираешь первую партию, выбранные картинки гаснут и появляются другие, среди которых могут быть другие, подпадающие под условие. По ним надо ещё раз кликнуть. И ещё.

А потом остаётся последняя картинка с вывеской. Ты её кликаешь, появляется новая с вывеской. Кликаешь -- новая. И так пять раз.

АААА!

Я согласен сразу 40 картинок просмотреть вместо 16, только не надо мне раз за разом мееедленно показывать картинки с одинаковым содержанием (они медленно гаснут и появляются), чтобы я раз за разом на на них кликал!

@темы: Программы, Крик души

23:59 

О проезжающих поездах

Что меня вымораживает, когда метропоезд проезжает станцию мимо?

1. Сам факт этого. В последние годы случаи проезда пустых составов участились. В не-пиковое время для проезда таких составов предусмотрены специальные слоты. В этом слоте либо пусто, либо едет поезд, который пассажиров не берёт. Если это путеизмеритель -- тут всё ясно. Но когда везёт воздух обычный состав (каждый день, в одно и то же время) -- это выглядит очень странно.
2. Об'явление по громкоговорителю об этом. Иногда его нет вовсе, но это редкость. Однако зачастую о том, что на поезд посадки нет, сообщают, когда поезд уже уезжает со станции! Спасибо, мы и так догадались.
3. Пассажиры. Когда поезд проезжает станцию мимо, он это делает двумя способами. Либо мееедленно едет не останавливаясь, либо останавливается как обычно, но двери не открывает. Так вот, во втором случае, даже когда по громкоговорителю нормально сообщили о том, что посадки нет, множество людей подходят к дверям и ждут, пока их откроют. Мне интересно, насколько осознанны эти люди? Слышали ли они об'явление? А если даже нет, то их не насторожило, что на не-конечной (а точнее, не-оборотной) станции подают пустой состав?

Ну а главное что меня раздражает -- что я уехать не могу, но это и так понятно.

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

23:59 

Синий фонарь

Хочу поныть по поводу светодиодов питания (и не только) в различной технике.

Уж не знаю, почему, но в последнее время светодиоды питания всё чаще делаются во-первых, синими. Но это ладно. Что мне не нравятся синие, а нравятся красные -- это моя личная проблема.

А во-вторых -- дико слепящими. Это, блин, не фонарик, а индикатор! У него другая функция. Почему же я могу в темноте читать при свете индикатора питания?..

А красные светодиоды обычно не такие яркие почему-то.

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

23:59 

Мужчина, отойдите, за вами очередь

На сайтах с описаниями товаров (каталоги, магазины), где можно оставлять отзывы, если отзывов нет, часто пишут "Ваш отзыв может стать первым!"

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

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

То есть, мало того, что я не получил отзывов, хотя зашёл по ссылке с гугла, так ещё и сайт обращается не ко мне! -- вот от чего у меня дискомфорт. ПОПА У МЕНЯ ГОРИТ.

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

Интересно, откуда это вообще взялось?

Ваш комментарий к посту может стать первым!

@темы: Крик души, Мысли, Наблюдения

23:59 

О задрачивании

В принципе, это всё уже написано в статье himself'а -- www.boku.ru/learn-japanese/ .

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

Если мои шаловливые ручки дотягиваются, я отвечаю спрашивающим одно и то же:

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

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

2. Чтобы научиться слушать, надо слушать. Тут идеально подходит просмотр аниме без субтитров. Почему?

а) Аниме тоже! бывает разное по сложности и содержанию, так что можно найти что-нибудь подходящее.
б) В большинстве случаев текст говорится очень чётко и разборчиво. Озвучкой занимаются профессиональные актёры-сэйю: (в отличие от обычных телепередач; в дорамах ситуация тоже не очень), причём все говорящие -- носители языка.
в) Аниме тоже! очень много, в т.ч. можно скачать из интернета.
г) А БЕЗ титров надо смотреть, потому что если титры включить, мозг будет их читать сразу, а не переводить с японского. Хотя иметь под рукой титры может быть полезно, чтобы прочесть правильный перевод после своей попытки (но в титрах могут быть ошибки).

Это всё касается изучения японского до уровня N2 включительно, пока идёт общая лексика. С N1 дела обстоят сложнее, но обычно люди, собирающиеся сдавать на первый уровень, такие вопросы не задают.

Так вот! Дорогой дневничок! Ты представляешь? Эти люди, получив моё ценное указание, отвечают иногда что-нибудь в духе "не хочу художественную литературу", "не смотрю аниме", "мне надо учебные тексты"!

Про учебные тексты и аудирования коротко скажу -- их катастрофически мало. На таком об'ёме материала далеко не уедешь.

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

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

@темы: Японский язык, Мысли, Крик души

23:59 

О летсплеях

Смотрю на ютьюбе периодически.

И я понял, что меня в них больше всего бесит.

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

Почему это плохо?

1. Если читающий не имеет специальной подготовки, но пытается читать с выражением (как чаще всего и бывает), это неприятно слушается.
2. Если бы он молчал, я бы прочитал про себя быстрее, чем он вслух.
3. Я пришёл на геймплей смотреть, а не на длинющие паузы между ним, пока летсплеер читает.

Что я буду делать, если вдруг когда-нибудь решу сделать летсплей?

1. Тексты вообще читать не буду.
2. Либо буду кратко пересказывать, прочитав.
3. А если уж буду читать, то чётко и без выражения.

@темы: Игры, Крик души, Мысли, Наблюдения

22:28 

Лабиринт

Я недоволен шумоподавительными экранами.

Их в последнее время стали ставить много где. МК МЖД на значительной доле протяжённости обнесено ими (хотя Ласточки очень тихие... правда не знаю, что там с грузовым траффиком). Некоторые широкие дороги, особенно загородные. Некоторые здания.

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

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

А вот шум машин как раз мне совсем не мешает. Возможно, конечно, это потому, что я всю жизнь прожил в Москве на оживлённой улице...

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

23:58 

Чтоб ты спросил

В винде (в 7 и 8 точно, в остальных не знаю) если нажать "завершение работы", когда в программах были несохранённые данные, все программы выдают сообщение типа "Сохранить изменения? Да/Нет".

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

Это бесит.

Стараюсь теперь все такие программы закрывать заранее.

@темы: Крик души, Программы

23:50 

Дао трёх поросят

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

Строительные интернет-магазины -- это целый отдельный мир. В силу специфики товара, видимо.

Меня интересовал, естественно, самовывоз. Вот какие загоны я обнаружил (это всё разные магазины):
1. Самовывоз есть, но только в глубоком Подмосковье.
2. Минимальная сумма заказа -- 2500 рублей (мой же товар стоит 100-200).
3. Стоимость самовывоза -- 500 (пятьсот!) рублей (а доставки -- 1500+). При этом прежде чем нажать кнопку "оформить заказ" надо ввести свой телефон. Только после этого отображается стоимость самовывоза. Я сразу закрыл вкладку, однако! мне всё равно перезвонили и сказали, что я не указал ни способа доставки, ни адреса, ни способа оплаты. Я такой -- конечно! у вас самовывоз 500 рублей стоит.
4. Для самовывоза требуется предоплата в размере 10%. Если не заберёте заказ -- предоплата не возвращается.
5. Самовывоз расположен удобно, бесплатен, говна с минимальной суммой заказа и предоплатой нету. Однако нужная мне банка стоит уже 400 рублей (для всех).
6. Заказ сайт принял, но не перезванивают второй день, не комплектуют и онлайн-чат продолжает обещать, что со мной скоро свяжутся.

Что интересно, маленькие банки есть во всех магазинах. Хотя с учётом склонности к большим об'ёмам -- можно было ожидать наличие только вёдер по 10 литров.

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

@темы: Наблюдения, Крик души

23:58 

Три слепые мышки

Меня задрало, когда при показе видео с телефонов (смартфонов) по телевизору или по ю-тьюбу по бокам добавляют то же изображение, но размытое. Естественно, это делают только в тех случаях, когда соотношение сторон (aspect ratio) не совпадает с необходимым.

Чаще всего это бывает, когда видео снято вертикально. К снимающим у меня претензий нет -- иногда действительно вертикально снимать логичнее. Претензии к показывающим.

Чем это меня задрало: размытое изображение вызывает желание надеть очки, которые на мне и так надеты. Хотя и так понятно, что размывают продублированные части исходного изображения, интуитивно хочется увидеть, что же там изображено. Кроме того, это излишнее мельтешение, только мешающее воспринимать центральную чёткую часть. Мне кажется, чёрные полосы вместо размытия гораздо лучше. Кроме того, если снимающий снял вертикально не по об'ективным причинам, а по привычке (как держу телефон, так и снимаю), то часть изображения сверху и снизу будет неинформативна. Тогда можно вместо добавления полос обрезать изображение сверху и снизу. Или совместить оба способа, компенсируя чудовищный размер боковых чёрных полос при показе изображения 9:16 на экране 16:9.

@темы: Крик души, Мысли

22:48 

Чёрный гроб на колёсиках

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

Сегодня я встретил маму из поездки и получил шанс покатать такой чемодан самостоятельно. До этого я катал телеги только грузовые (советские), с диаметром колёс от 15 см (и загрузкой от 25 кг).

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

1. Опыт спуска и под'ёма грузовых телег по лестнице тут бесполезен. Из-за малого диаметра колёс сама сумка цепляет за ступеньки. Остаётся действительно только одно -- взять за ручку и нести.
2. Не только малый диаметр колёс, но и малое расстояние между ними делают бесполезным понатыканные всюду пандусы. Даже если бы расстояние между колёсами было больше на 10-15 см, воспользоваться пандусами не вышло бы всё равно, т.к. большинство пандусов -- с высокими бортиками (П-образный профиль), которые больше, чем расстояние от окружности колеса до поверхности сумки. Также малое расстояние между колёсами придаёт телеге просто божественную устойчивость -- резкий поворот или старт с места -- и телега заваливается на бок.
3. Дело ещё в малом расстоянии от окружности колеса до арки колеса. Я не разглядывал, сколько там, то эта щель забивается мгновенно -- уличной грязью, песком, рассыпанным коммунальщиками, и снегом. После этого тележка уже не катит. В прямом смысле.

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

@темы: Наблюдения, Крик души

22:29 

Super Mario Bros.

Собираюсь уходить на работу, звонок на городской. Женщина с приятным голосом.
-- Здравствуйте, вас беспокоят из диспетчерской ЕИРЦ. У вас просрочены водосчётчики. Надо срочно заменить.
-- Э...
-- Показания за декабрь не засчитаны.
-- Э! За декабрь?!
-- Ой, то есть за сентябрь.
-- Хорошо, я передам.
-- Надо вызвать мастера СЕГОДНЯ.
-- Э... боюсь, что сегодня не получится.
-- В чём проблема?
-- Э...
-- А, не вы занимаетесь счётчиками?
-- Не я. Можете свой телефон сказать? Я передам, и мы вам перезвоним...
*Она бросает трубку*

Звоню папе (он занимается счётчиками), рассказываю. Оказывается:
1. Счётчики у нас не просрочены. Один до 2017 года, другой до 2019.
2. Счётчики можно не заменять, а повторно поверять. Это дешевле.
3. При вводе показаний счётчиков на сайте госуслуг сразу видно, какие у них сроки.
4. Если счётчик просрочен, вместо показаний должны засчитываться средние показания по квартире за полгода. (насчёт данного пункта я не уверен)

Это было в середине недели. Я был почти уверен, что это лохотрон. Когда требуют что-то СРОЧНО -- это серьёзный звоночек. И ещё трубку бросили. Сегодня поступил ещё один звонок. Тем же приятным женским голосом.

-- Здравствуйте, вам звонят из диспетчерской ЕИРЦ. У вас просрочены водосчётчики. Надо сегодня вызвать мастера, чтобы он их заменил.
-- Но сегодня воскресенье!
-- Ну и что.
-- Вы знаете, мы смотрели по документам -- счётчики не просрочены.
-- Срок службы счётчиков сократили. (!!!!!!!!!!!!!!!!!!!!!!!!!)
-- Вы знаете, на сайте при вводе показаний указаны сроки -- там всё точно так же написано. Счётчики не просрочены.
-- Ммммм *с выражением "ого, вот оно как, оказывается"*
*Она бросает трубку*

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

P.S. Ага, вот эти ребята -- erc.su/ -- они действительно представлялись как "единый расчётный центр", а не "единый ИНФОРМАЦИОННО-расчётный центр".

@темы: Крик души, Звонок

23:58 

У меня есть посылка, только я вам её не отдам

Удалённая отладка (remote debugging) -- шикарная вещь. В силу специфики (программы обслуживают оборудование, подключённое к клиентским компам) она могла бы мне пригождаться довольно часто.

Но воспользоваться ей удаётся чрезвычайно редко. Потому что в силу независящих от нас обстоятельств на клиентские компы ставятся версии винды, которые удалённую отладку не поддерживают. Раньше везде ставилась windows 7 starter edition. Потом её перестали продавать, теперь -- windows 8.1 "для одного языка с Bing" (single language).

Вроде это никакая не стартер эдишн и всё равно не поддерживается. Если для одного языка -- то ОС зашкварена!

@темы: Программирование, крик души

23:55 

Доставленные неудобства

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

Недели две назад (8 марта или днём раньше) произошла некая авария на Калужско-Рижской линии, в результате чего не только в праздники, но и три дня после этого вся южная часть линии работала хуже обычного (это вообще странно, что аварию со светофором (как сообщалось в новостях) несколько дней починить не могли, при этом закрывали Академическую и Шаболовскую, а авария была на Новых Черёмушках). Очень оперативно подогнали автобусы "М" и пустили их по Профсоюзной на этом участке. Пустили хорошо, я согласен, но моя паранойя мне подсказывает, что это сделали специально, чтобы проверить, можно ли закрывать ветки метро в будние дни тоже. Оказалось -- можно! Теперь -- следите за руками.

А вообще, раз такое дело, предлагаю в выходные увеличить интервал поездов до 10-15 минут по всем линиям -- народу-то мало. И часы работы вместо 05:30 до 01:00 сделать 07:00-00:00 по всем дням. И вообще поезда заменить на автобусы.

@темы: Крик души, Общественный транспорт

23:59 

Время мазни

Одна из программ, которыми я часто пользуюсь -- это пейнт (рисовать не умею, но схемы, скриншоты и пр. проще всего мне делать там). В семёрке и выше его модифицировали -- он теперь с лентой. Это довольно неудобно. В принципе, можно привыкнуть к этому интерфейсу. Но одна особенность меня выбешивает. Назначение переднего и заднего цвета. Раньше это делалось так -- левый клик по палитре -- это передний цвет, правый клик -- задний (фона). Теперь это делается так. Чтобы выбрать передний, надо щёлкнуть по палитре левой кнопкой -- как раньше. А чтобы выбрать фоновой, надо сначала нажать на кнопку Color 2, а потом опять левой кнопкой выбрать цвет. Бе. При этом состояние переключателя Color 1/Color 2 сохраняется и чтобы выбрать снова передний цвет, надо перед этим нажать на Color 1!

@темы: Программы, Крик души

22:38 

Первый закон Кирхгофа

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

И... всё меняется. Напор, температура.

А потом он её выключает и всё меняется снова. ААААААААААА!

@темы: Наблюдения, Крик души

23:39 

Призрачно всё в этом мире бушующем

Осторожно, ниже -- стена текста!

У Довлатова в "Зоне" написано, что у зеков даже незначительные события превращаются в сенсацию. Если посмотреть мой тег "Случай из жизни", можно заметить, что в этом смысле я подобен зекам. Однако сегодня у меня история немного серьёзнее, чем обычно. И в ней замешана женщина!

Однажды ssvda (когда ещё был жив) подарил нам кружки с принтом на заказ. Мне -- со смайликом ">_<" (см. аватарку), а сестре -- со смайликом "^_^". Свою кружку я отнёс на работу и стал из неё пить чай.

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

Всё это время я выращивал на ней чайный налёт. Налёт на кружке программиста -- это символ. Это -- статус. Это -- гордость.

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

Прошло ещё полтора года и наступил сегодняшний день.

У нас на работе есть один программист (допустим, по фамилии Иванов) возраста примерно 40 лет. И он привёл к нам в отдел работать свою жену (очевидно, Иванову), такого же примерно возраста. Но по другой специальности.

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

Я подошёл к нему и посмотрел туда, куда он показывал. Мне пришлось немного наклониться. Я увидел 2 или 3 кружки. Одна из них была моей.

Осторожно я извлёк её из мусорного ведра. Она была целой. То есть -- не разбитой.

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

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

А потом я вернулся в комнату. И увидел Иванову там. Рядом с ней стоял Иванов. Тогда я к ней подошёл. И отругал её.

Точнее, я пояснил ей, что она сделала.

Я ей сказал: Вы выбросили мою кружку.
Она ответила: Прости. Я не знала, что она твоя. Она выглядела так, будто ей давно никто не пользовался.
Так я понял, что она не знала, что кружка моя. Значимость мой персоны оказалась ниже, чем я ожидал.
Я сказал: Это подарок моего умершего друга. А налёт на ней я специально выращиваю.
Она сказала: Хочешь, мы тебе новую купим?
Данная фраза показалась мне странной.
Я сказал: Нет. Другая мне не нужна.
Я помолчал полсекунды. Я понял, что сейчас я очень зол. Хотя когда кружку мыл, был спокоен.
Я продолжил: Меня всегда вымораживало, когда я слушал истории о том, как люди выбрасывают или дарят чужие вещи. В реальности с этим сталкиваюсь впервые.
Тут я, разумеется, соврал. В детстве бабушка любила разобраться на моём рабочем столе и выбрасывала различные нужные вещи. Потом это, правда, прекратилось.

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

Уже позже я подумал -- а разве невозможность выяснить хозяина из-за низкой явки в предновогодние дни -- повод что-либо выбрасывать?

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

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

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

17:59 

Untitled [394]

Блджад!

Оказывается статическая переменная метода класса (не класса, а именно метода класса) статическая среди всех экземпляров этого класса!

@темы: Программирование, Крик души

Untitled

главная