Может быть это все погода с ее феноменально низким давлением, но состояние мое близко к полностью имбильно-овощному. Я сейчас в состоянии либо думать, либо двигаться, как у Терри Пратчетта.
UPD: Посмотрел на гисметео. Ночью было 726, ныне - 733 мм. рт. ст., в дальнейшем будет повышаться.
Вчера с добрым vague_faces поехали оформлять мне новую регистрацию по месту пребывания. Начинался сей веселый променад в весьма хорошем настроении, ведь мы еще не знали, что нам предстоит.
Сначала наш путь был в ФМС Можайского района, ибо именно там vague_faces занимался сменой паспорта и простановкой в нем штампов. Благо оный ФМС был через дорогу от дома. В ФМС нам любезно сказали, что нам нужно не к ним, а нужно ехать на м. Молодежная и там топать в (не помню название организации). К слову, ФМС находился на м. Кунцевская.
Прибыв по указанному адресу, мы с удивлением обнаружили — что бы думали? — запустение! Там почти никого не было из сотрудников. Совершенно пустая приемная службы «Единого окна», несмотря на приемные часы, навевала апокалиптические мысли. После того как получилось найти молодого служащего с очень мутным взором, выяснилось, что и эта организация не занимается регистрированием, а только оформлением договоров соц. найма и приватизацией. Послали нас в ЕИРЦ, который находится в жопе у черта на куличках. Доехав на маршрутке в ЕИРЦ, выяснилось, что и они этим не занимаются. Но идти оказалось недалече - всего в соседний подъезд, где базировался паспортный стол.
Смеркалось. (с)
В паспортном столе, найдя нужное окошка мы с превеликим удивлением обнаружили, что... нам надо ехать в еще одну контору, чтобы зарегистрировать договор, с которым надо будет приехать к этому окошку вместе со всеми хозяевами квартиры и прочими документами. Вполне логично, что у vague_faces тут иссякло все терпение и дальше он ехать уже отказался, ибо время уже позднее.
В общем, день прошел совершенно зря, особенно с учетом того, что мы для этого променада брали отгулы. Дозвониться ни до одних из этих господ невозможно - они не берут трубку. В найденном мною регламенте указано, что регистрациями так или иначе занимается ФМС.
Жутко, когда выползают на свет старые скелеты, о которых всеми силами стараешься забыть. Но хотя бы... есть возможность высказать то, что хранилось все это время.
Я точно знаю, что уже никогда не стану таким, как был до того момента.
Традиционно не закрываю возможность комментирования. Но на этот раз не обещаю, что отвечу.
Принтер с встроенным шредером — вещь в себе.
Буддисткий код никто не видел потому, что он достигая Нирваны, удаляет сам себя.
Вот смотришь на проект, видишь, сколько всего надо переделать и кажется, что лучше прям сейчас послать все это лесом и направо.
Обработка исключений и ее методы выросли из языка С, с его процедурным программированием. Тогда повелась та иерархическая структура обработки, когда слои построены исключительно вертикально. Эта иерархия зачастую подразумевает передачу управления на более "верхний" слой по стеку вызовов.
С появлением объектно-ориентированного программирования и развитием многопоточности, структура приложения претерпела серьёзные изменения: части приложения могут находиться на одном уровне друг с другом и даже в отдельных потоках, прежняя строгая иерархия сохранилась далеко не всюду.
В связи с этим возникла потребность в новой модели обработки исключений, модели, которая учитывала бы, во-первых, иерархию объектов и, во-вторых, многопоточность.
Мысль на будущее: в логах было бы неплохо писать кусок call stack в ошибках. И вообще почитать-подумать-помедитировать над исключениями, их обработкой и сообщениях об ошибках.
Все выходные думал, не удалить ли мне предыдущее псто гнева. Все-таки писал в состоянии аффекту, но решил оставить. Заодно укрепился во мнении, что к моменту рефакторинга нужно будет попытаться изменить наш локальный стандарт кодирования. Не могу сказать, что он так уж плох, ведь он поддерживает определенный порядок, но в голове давно уже роится представление о «правильном» проекте. На всякий случай выкладываю:
Разумеется, следуя этим же пунктам, я должен обосновать каждый из них, чтобы была предельно видна их логика и их цель. Если это будет кому-либо нужно, я это распишу.
PS: Перечитав список во время правки, внезапно вспомнил, что именно этого требовал от нас М. А. Верхотуров во всех наших лабораторках. Забавно... и спасибо.
Вот какого #$% у нас тут 333,3 хедера с разделением на OS-specific?! Да еще и в каждой библиотеке! Я что, при подключении должен думать, кого куда положить, а при сборке - откуда что надо брать?! Блджад, слов нету, как эта структура уже бесит...
Задолбали эти идиотские проблемы с подключением исходников к солюшну!
Учитель был полноватый, средних лет мужчина с матовой плешью, грустными бесцветными глазами и тяжёлым русским акцентом. Он страстно любил математику и надеялся, что эта страсть передастся кому-нибудь из его одарённых недоумков. Ученики почтительно называли его мистер Зайтлайн, а друзья запросто — Борька Цейтлин (о чём ученики, разумеется, не знали).
К середине урока, когда мальчикам надоело играть в морской бой, а девочкам надоело красить ногти, учитель неожиданно сказал нечто такое, что привлекло их внимание.
— Сейчас, — сказал учитель, — я вам докажу, что два равно одному.
Класс затих, и учитель, воспользовавшись паузой, добавил:
— Тот, кто найдёт ошибку в моём доказательстве, получит "А".
Класс молчал, напуганный неожиданным вызовом. В наступившей тишине раздался писклявый голос отличницы Брехман:
— Мистер Зайтлайн, по-моему, два не равно одному. Два больше.
— Правильно, — сказал учитель. — Отличное наблюдение. Два действительно больше, чем один. Но вы должны это доказать, то есть опровергнуть моё доказательство. Понятно? Итак, начнём. Для начала, предположим, что "а" равно "бэ".
Он повернулся к доске и написал: а = b.
— Откуда вы знаете? — раздался с задней парты ломающийся голос отличника Гойскера.
— Откуда я знаю что?
— Что "а" равно "бэ".
— Прекрасный вопрос, — кисло сказал учитель. — Я не знаю. Но я допустил. Если вы заметили, я сказал: предположим, что "а" равно "бэ".
— Предположим, что директора на завуча положим, — сказал отличник Рабунский, обводя класс победным взором.
Класс взорвался от хохота. Директор школы был пожилой мужчина, завуч — молодая женщина, так что класс по достоинству оценил остроту Рабунского.
Дождавшись, когда ученики успокоятся, учитель продолжал:
— Умножаем обе части уравнения на "а". Получается...
Он написал: a x a = a х b, то есть a2 = ab. Класс молчал.
— Отнимаем от обеих частей уравнения "бэ"-квадрат, — сказал учитель и написал: a2 — b2 = ab — b2. Класс молчал.
— А теперь... — сказал учитель, не в силах сдержать счастливой улыбки, — кто может сказать, что мы теперь делаем?
— Идём домой смотреть хоккей, — сказал отличник Рабунский. — Он явно был сегодня в ударе.
— Правильно, — сказал учитель. — Но не сейчас. До конца урока ещё пятнадцать минут. А пока продолжим доказательство. Что у нас в левой части уравнения? Разность квадратов члена "а" и члена "бэ", правильно? Чему равна разность квадратов? Она равна произведению суммы членов на их разность. А что в правой части? Общий множитель "бэ", который мы выносим за скобки. Преобразуем уравнение. Получается...
Он написал: (a + b) (a — b) = b (a — b).
— Понятно?
— Понятно, сказал остряк Рабунский. — Линда Брехман любит сумму членов Алана и Боба.
Класс потряс новый взрыв ликования. Учитель понял, что на этот раз не дождётся тишины. В его распоряжении оставалось шесть минут.
— Сокращаем обе части уравнения на "а" минус "бэ", — прокричал он, перекрывая ликующий гогот. — Получается...
Он написал: a + b = b.
Гогот не стихал. Учитель продолжал писать, одновременно выкрикивая:
— Так как "а" и "бэ" равны, заменяем в левой части "а" на "бэ". Получатся...
Он написал: b + b = b, то есть 2b = b.
— Сокращаем на "бэ". Получается: 2 = 1.
Последнюю строчку, стуча мелом по доске, он написал крупными цифрами и подчеркнул. Класс замолк, испуганно глядя на доску. Даже хулиган Рабунский на время притих. Учитель сказал, не скрывая своего торжества:
— Ну, кто может найти ошибку в доказательстве?
Отличница Линда Брехман подняла руку и сказала:
— Я знаю, где ошибка. Ошибка заключается в том, что на самом деле два не равно одному.
Учитель погрустнел.
— Правильно, Линда — сказал он со вздохом. — Ты это уже говорила. Конечно, они не равны. Значит, в моём доказательстве есть ошибка. И вы должны её найти.
В разговор неожиданно вмешался отличник Гойскер:
— Мистер Зайтлайн, если в доказательстве есть ошибка, зачем вы нам его показываете? Мы пришли сюда учить правильную математику, а не ошибочную.
— Замечательная мысль, — сказал учитель. — Это такое упражнение. Шутка. Если вы найдёте ошибку, вы будете знать, как её избежать в вашей дальнейшей жизни.
Прозвенел звонок, и ученики ринулись на выход. В классе осталась одна отличница Брехман.
— Мистер Зайтлайн, — сказала она, подойдя к учителю, — это очень странно, что два равно одному. Это правда шутка?
— Правда.
— А в чём ошибка вашего доказательства? В том, что на самом деле "а" и "бэ" не равны?
— Равны, равны, — сказал учитель, собирая портфель.
— Тогда в чём ошибка? Скажите по секрету, мистер Зайтлайн. Я никому не скажу, что вы мне сказали.
— Не могу, Линда. Это будет нечестно по отношению к остальным ученикам.
— Ну, пожалуйста, мистер Зайтлайн! Я же никому не скажу!
— Извини, Линда, не могу.
— Какой вы вредный! — сквозь слёзы пропищала отличница Брехман. — Я на вас пожалуюсь моему папе.
Она выскочила из класса, демонстративно хлопнув дверью.
Следующий день прошёл спокойно. Ни учитель, ни отличники не вспоминали о вчерашней коварной теореме. В конце дня учителя вызвал директор школы.
— Привет, Борис, присаживайся, — сказал он. — Слушай, что у тебя вчера произошло в классе? Мне звонили несколько обеспокоенных родителей. Они говорят, что ты травмируешь детей.
— Вчера? — переспросил учитель, пытаясь вспомнить, что такого страшного он вчера натворил. — А, да! Я им доказал, что два равно одному.
— Ты с ума сошёл! — испугался директор. — Как можно такие вещи доказывать несовершеннолетним детям! Ведь на самом деле два гораздо больше, чем один!
— Я знаю, что больше. Это была шутка. Я хотел проверить их знания основ математики.
— Ты им сказал, что это шутка?
— Сказал.
— Ну, тогда ладно, — директор с облегчением перевёл дух. — Ты смотри, будь осторожен. А то нас засудят.
Прошло ещё две недели, и опасная математическая шутка была окончательно забыта. Никто из отличников (а все ученики этой школы были отличниками) не вспомнил о ней и не попытался её разоблачить, чтобы получить "А". На третью неделю учителя снова вызвал директор школы. Он был мрачен, как похоронное бюро. Закрыв дверь кабинета, он предложил учителю сесть и швырнул перед ним письмо на плотной, палевого цвета бумаге. Письмо было из местной юридической фирмы "Оркин, Соркин и Дворкин". Оно гласило:
"Наша компания представляет интересы родителей учеников вашей школы. В связи с инцидентом, произошедшим недавно в седьмом классе на уроке математики, мы бы хотели встретиться с учителем, мистером Зайтлайном, чтобы получить его показания о вышеупомянутом инциденте. Вы можете назначить день и время встречи. Искренне ваш — А.Оркин".
Мистер Оркин явился на следующий день после окончания уроков. Его сопровождали Соркин, Дворкин и две секретарши. Интервью проходило в кабинете директора. Вопросы задавал самый молодой, мистер Дворкин. Остальные молча записывали. Для начала мистер Дворкин уточнил имя, фамилию, адрес и год рождения учителя. Затем он сказал:
— Мистер Зайтлайн, повторите, пожалуйста, что вы объявили ученикам на уроке математики пятого октября?
— Что два равно одному.
— Известно ли вам, что на самом деле два не равно одному?
— Почему вы так думаете?
— Мистер Зайтлайн, позвольте, я буду задавать вопросы. Признаёте ли вы, что преднамеренно ввели своих учеников в заблуждение?
— Я их никуда не вводил. Я просто доказал, что два равно одному.
— Каким образом вы это доказали?
Учитель взял лист бумаги и в течение минуты повторил злосчастную теорему. Под конец он лихо сократил обе части уравнения на "бэ", написал 2 = 1 и, не моргнув глазом, подчеркнул эту непристойность. Три юриста и две секретарши тщательно переписали бесстыжие выкладки учителя. Воцарилось тяжёлое молчание.
— Это шутка, — сказал учитель. — Это, как бы, упражнение. В моём доказательстве содержится ошибка, которую ученики должны были найти.
Адвокаты молчали, не глядя друг на друга.
— Я могу объяснить, в чём она заключается, — заискивающе сказал учитель.
— Не надо, — сказал мистер Дворкин. — Ученики задавали вам вопросы?
— Да. Гойскер спросил, откуда я знаю, что "а" равно "бэ".
— Что вы на это ответили?
— Что это моё предположение.
— Так. На чём оно было основано?
— Что — "оно"?
— Ваше предположение. Какие у вас были основания предполагать, что "а" равно "бэ"?
Учитель с мольбой посмотрел на директора. Директор отвернулся к окну и стал глядеть во двор, откуда неслись счастливые вопли отличников, играющих в софтбол.
— Продолжим, — сказал мистер Дворкин. — Как отреагировали ученики на ваше безосновательное предположение, за которым, как и ожидалось, последовало ошибочное доказательство?
— Рабунский сказал: предположим, что директора на завуча положим.
Директор заёрзал на стуле и сказал:
— Мои отношения с миссис Лифшиц являются чисто деловыми и основываются исключительно на интересах школы и её учащихся. Высокое качество образования, которое...
— Хорошо, — сказал мистер Дворкин. — Что ещё говорили ученики?
— Ещё Рабунский сказал, что Линда Брехман любит сумму членов Алана и Боба.
Две секретарши ниже склонились к своим блокнотам.
— Понятно, — сказал мистер Дворкин. — Реакция класса показывает, что дети были травмированы вашим безответственным доказательством. Родители учеников рассказали, что в этот день дети пришли из школы в подавленном состоянии, бледные, весь вечер плохо ели и долго не ложились спать. Многим родителям пришлось обратиться к помощи психологов и психиатров. Что вы можете на это сказать, мистер Зайтлайн?
— Что они врут, — вяло сказал учитель.
— Борис, ты с ума сошёл — сказал директор по-русски. И перейдя на английский, добавил: — Мистер Зайтлайн хотел сказать, что ученики побледнели оттого, что напряжённо думали над задачей, которую он им предложил с целью повышения их уровня знаний математики.
Мистер Дворкин хотел открыть рот, но его неожиданно перебил до сих пор молчавший мистер Соркин.
— В чём была ошибка? — спросил он, не проявляя эмоций.
— В том, — сказал учитель, заметно оживляясь, — что в шестой строчке мы сокращаем обе части уравнения на "а" минус "бэ", что, по определению, равно нулю. А на ноль делить нельзя. Ученики должны это знать.
— Что значит "нельзя"? — мистер Дворкин снова взял дело в свои руки. — Мистер Зайтлайн, мы живём в свободной стране.
— Понимаете, — сказал учитель, — есть закон, не позволяющий делить на ноль. А то получится бесконечность или вообще чёрт знает что.
— Закон? — переспросил мистер Дворкин. — Это закон штатный или федеральный? Он принят конгрессом? Вы знаете его номер и дату вступления в силу?
— Нет, но...
— Мистер Зайтлайн, — снисходительно сказал мистер Дворкин. — Можете не объяснять. Мы с мистером Оркиным и мистером Соркиным разбираемся в законах.
На этом интервью закончилось. Мистеры Оркин, Соркин и Дворкин с двумя секретаршами покинули кабинет. Директор сказал:
— Борис, ты понимаешь, что ты наделал?
— Я могу покаяться, если надо, — сказал учитель — Хочешь, я публично признаю, что два не равно одному?
— Теперь уже не поможет.
Через два дня в "Нью-Йорк Таймс" появилась статья под названием "Проблемы нашей системы образования — наследие республиканцев". Статья была посвящена инциденту в бруклинской математической школе. "Злосчастный эпизод, произошедший в Бруклине, — говорилось в статье, — является прямым результатом недостаточного финансирования наших школ в период администрации Буша. Если бы сегодня каждая школьная парта была оборудована современным компьютером с доступом к высокоскоростному интернету, ученики могли бы сами убедиться в том, что на самом деле два не равно одному".
Учителя уволили, и о нём больше никто не вспоминал. Говорили, что он запил и пошёл в частную женскую школу преподавать бокс. Тем временем, буря не стихала. Фирма "Оркин, Соркин и Дворкин" от имени родителей травмированных учеников возбудила гражданский иск против школы на сумму шесть миллионов долларов. После долгих переговоров с адвокатом школы стороны решили не доводить дело до суда и согласились на сумму в два миллиона. Из них полтора миллиона наличными причитались фирме "Оркин, Соркин и Дворкин" и полмиллиона — истцам, то есть родителям пострадавших учеников — в виде купонов на десятипроцентную скидку в местных супермаркетах.
Директор школы пригласил родителей на собрание.
— Дамы и господа! — сказал он. — Поздравляю вас с успешным завершением иска против школы. Ваша победа в этом процессе ещё раз подтверждает справедливость нашей системы правосудия. К сожалению, школа не располагает бюджетом, который позволил бы нам выплатить два миллиона долларов. Мы вынуждены будем объявить банкротство, закрыть школу и уволить учителей. Однако, если вы хотите, чтобы ваш ребёнок продолжал получать образование в нашей школе, вы можете взять на себя оплату иска, что составит восемьдесят тысяч долларов на каждую семью. Вопросы есть?
— Есть, — сказал мистер Брехман, — Нельзя ли разделить сумму иска пополам, с тем, чтобы один миллион оплатили родители и один — школа?
— Боюсь, что нет, — директор вздохнул. — Один миллион для школы так же недостижим, как два миллиона. Как видите, в данном случае, два таки равно одному. Ещё раз поздравляю с победой!
Аплодисментов не последовало.
======================================
Автор:
Александр Матлин (Нью-Джерси, США)
1
Хочу чего-то большого, доброго и светлого... а посему съем-ка я еще этих мягких французских булок и выпью йаду.
Поговорил с тренером. Теперь собираю варианты для альтернативы качалке. Текущий список такой:

Понятное дело, что список, возможно, далеко не полный. И что-то, возможно, ускользает от меня. Поэтому я был бы очень рад выслушать предложения своих читателей — Вам в голову может придти то, о чем я даже не знаю пока что. В общем, прошу в комменты!
ЗЫ: пардон, если что-то запамятовал в списке, он так или иначе будет пополняться.
ЗЗЫ: Напомню критерии — мне нельзя большие напряжения, сопровождаемые сильными скачками давления и нельзя сотрясания (т.к. риск отслойки сетчатки).
...слышать особенности своей личной цепочки «сенситивное восприятия»—«нервно-эмоциональная реакция» от другого человека.
Вчера утром я обнаружил правую линзу не на месте, а сильно правее. Сходил к врачу-окулисту на обследование глазного дна. Врач посмотрела на мои ясны очи, сказала мне щичло попячтса! что я идиот что такого быть не должно и посоветовала хорошего линзоведа.
В общем, на обследование я явился очень даже вовремя. По центру с глазами все хорошо, но на периферии... на периферии дистрофия сетчатки, нарушенный венозный отток и явное перераспределение пигмента. Первое лечится витаминками, лютеинчиком и еще какой-то дрянью, второе - хз, а вот третье... про это подробнее.
Что такое перераспределение пигмента? Как мне объяснила врач, это процесс, предшествующий разрыву. Сетчатка как бы натянута на поверхности глаза. Возникает этот процесс от больших статических нагрузок, вроде тех, что в тренажерке.
С тренажеркой придется покончить — я не могу так рисковать своим зрением. Мне можно заниматься плаванием, йогой, айкидо, рэйки, ци-гун. Ну или стрельбой. С осторожностью — бегом. Все статические нагрузки и сотрясения нужно исключить совсем.
Грустно.