Я сидел в электричке напротив дверей из тамбура в сам вагон. И очень смеялся.
Не, я и раньше знал, как они устроены. Двухстворчатые подпружиненные двери, каждую из которых надо открывать отдельно. Фиксатора в открытом положении у них нет. Начинают закрываться сразу, как только их отпустят. Хорошо открываются только в новых вагонах (типа тех, что пускают в "аэроэкспрессе").
Так вот, когда люди идут с небольшой ручной кладью, это не слишком заметно. Но у людей с багажом начинаются проблемы. У них только одна рука свободна.
1. Они открывают одну створку, потом вторую. Первая в это время их бьёт по плечу. 2. Если открывают обе створки, а потом берутся за сумки, то их бьют обе створки (если не бежать сломя голову сквозь них). 3. Либо створки зажимают багаж. 4. Если открыть только одну створку, то вместе с багажом не пролезаешь.
Короче говоря, нормально пройти сквозь эти двери просто невозможно. Это просто какое-то издевательство. Реально, никто не может пройти, не получив тычок дверью! Кто, кто придумал делать створки подобным образом?!
-- А давайте мы не будем защищать одну лабораторную работу, а вы нам за это из суммы очков вычтете! Ведь нельзя знать всё на свете! -- Всё знать нельзя, но незащита лабораторной работы -- это уже ниже необходимого минимума.
Болонская конвенция предполагает ставить очки от 0 до 100. Но в итоге всё всё равно сводится к "зачёт"/"незачёт". Поэтому для студентов, которые уже по системе бакалавр-магистр, приходится придумывать очки из головы, хотя у меня и ведётся раздельный учёт очков по домашним заданиям и т.д.
Дело было давно. Я просматривал код на Delphi, и мой взгляд упёрся в такую строку:
if(variable and 1=1) then // что дальше -- значения не имеет
У меня глаза по пять рублей. Боже, что это такое?! Один всегда равно один. Зачем это было писать?!
Оказалось, что у and приоритет выше, поэтому сначала выполняется variable and 1, а потом сравнивается с единицей. variable -- целая переменная, поэтому and -- побитовый. Это была проверка последнего бита.
Большая: не влезает. Средняя: почти влезает, но из-за изогнутой формы лезвия, не дотягивается до головки винта в глубине углубления. Часовая: влезает, но её диаметр около 1-1.5 мм и неудобная рукоятка не позволяет ей удобно орудовать (хотя открутить и не удалось, но усилия, прилагаемые к ней, не сломали её).
Решение: сходить к электронщикам за нормальной отвёрткой. Вывод: надо носить либо нормальную тонкую отвёртку, либо подточить среднюю в ноже.
Стремление сделать текст визуально покороче приводят к различным ухищрениям. Самое распространённое -- BSD-скобки:
if(cond){ Action(); }
Это момент спорный.
Ещё один -- операции ?: и , (запятая). Но это применяется достаточно редко. А ?: можно применять и эффективно.
Но есть и ещё один метод -- о нём-то я и хотел написать! Если у условия только один оператор, некоторые пишут так:
if(cond) Action();
Чем же безусловно плох такой способ? 1) Тем, что при отладке нельзя выяснить, выполнилось условие (если оно сложное) или нет. 2) И нельзя поставить точку останова на выражение, исполняемое в случае выполнения условия.
Впрочем, если Action -- функция, исходники которой в наличие (так бывает не всегда -- это может быть выражение, либо библиотечная функция без исходников), точку останова можно поставить внутри той функции. Тогда в случае выполнения условия, она сработает. Заодно можно будет подробно рассмотреть, что там выполняется. Но это потребует дополнительных усилий при поиске, куда бы ткнуть точку останова.
Ехал я по кольцевой линии до определённой станции. Со мной в вагоне ехал бомж. Я вышел. Сделал свои дела. Захожу обратно в метро. Сажусь на поезд в том же направлении -- ну, чтобы ехать дальше по кольцу. А там -- тот же самый бомж.
То есть, пока я делал свои делал, поезд навернул 1 или 2 круга.
Если вы хотите в домашних условиях уничтожить компакт-диск, не рекомендую его для этого ломать пополам. Осколки отлетают весьма нехило. Лучше разрежьте его ножницами по металлу. Это, конечно, не даст гарантии невосстановимости, но можно разрезать несколько раз -- каждый разрез ещё больше усложняет восстановление.
Кто там ещё помнит про то, что можно снять отражающий слой? Можно, но только в CD-дисках. В DVD он в глубине и его не снимешь -- хотя можно сломав край диска расслоить его на две части и добраться таки до этого слоя. В BD -- не знаю, что. Не доводилось ещё ломать блю-рей-болванки.
Студент: я не пришёл на лабораторную работу, потому что у меня было жесточайшее похмелье. Я бы всё равно ничего не смог сделать.
И тут я вспоминаю, что... не в похмелье, конечно, но в пьяном виде программирование идёт порой гораздо лучше, чем в трезвом виде. Я , правда, никогда не пробовал так делать, но отзывы об этом встречал многократно. Т.е. он мог опохмелиться и сделать (возможно) лабораторную на 150 баллов!
And the science gets done And you make a neat gun For the people who are still alive.
(С) Portal OST // Still Alive
С удивлением обнаружил зело много негативных отзывов. Скорее всего, это из-за того, что все ждали вторых Ворот Шайтана, но не дождались. Да, этот сериал выглядит менее нитроплюсово, чем Врата Шайтана и Кутерьма в голове. А что такое нитроплюсовость -- её квитэссенцию -- вы можете наблюдать в Песне Сайи.
А вот что с этим сериалом я никак не мог понять. Серии до семнадцатой (примерно). После семнадцатой всё стало более-менее понятно но... только с последними сериями. Что с первыми -- я так и не понял. Дело в том, что более половины сериала я не просто не видел сюжета, но даже не мог понять, что это за жанр. Несмотря на это, смотреть было крайне увлекательно. Очень быстро посмотрел.
Да, по поводу семнадцатой -- опыт показывает, что в двухсезонниках (26 серий -- тут правда только 22 осталось, в Ноитамине почему-то часто сокращают число эпизодов) переломная серия -- 17 или 18. Там происходит некоторое событие, которое всё меняет. Что это за волшебное число -- не знаю. В 13-серийниках этого не замечал (там перелом должен быть около 9-10 серии).
Остановлюсь на некоторых частных моментах: 1. Очень крутой персонаж -- Фуруго:ри. И сэйю: крутая и поведение. 2. ГГ некоторое время вызывал отторжение. Потом перестал. 3. История с погибшей девушкой (кто смотрел, поймёт о чём речь) намекает нам на то, что с собой всегда должен быть нож. Вот если бы у неё был нож, она бы спаслась! 4. Опять кагомэ-кагомэ. Им мало Remember 11?) 5. Роботы строятся супер-темпами. В реальной жизни при таком составе команды за такой срок невозможно построить такую шнягу. А после постройки ещё её надо долго и нудно отлаживать. 6. Очень любопытно было посмотреть на меху со стороны создания роботов, а не их пилотирования. 7. Последние серии крутые. Но вы рискуете прекратить просмотр со скуки, так и не досмотрев до интересного. 8. Три закона роботехники Азимова -- это не просто так было придумано!
Ниже спойлеры по концовке. Что можно было сделать в конце вместо того, что сделали: 1. Разрушить ракету. Либо имеющейся в наличии пикой, либо переместить виртуальную цель для маленьких ракет на большую. Сомневаюсь, что она оснащена бронёй. Каждый килограмм на счету. Либо подвести любую зенитную установку, пока Миса-нээ разбирается с Ганварэру. Все спецназовцы уже повязаны, а она занята. 2. Посветить энергетическим лазером на Мису-нээ. Если он риальнэ такой крутой, что люди мрут, то можно было её нейтрализовать. Или робота испортить. Или посветить лазером на ракету. 3. Хотя администратор и Кимидзима Ко:, но у него везде стоит один и тот же пароль. Можно было попробовать залогиниться с его помощью.
Однажды, когда я был маленьким (и ещё даже не ходил в школу), мы с бабушкой ехали на троллейбусе мимо Ваганьковского кладбища. Я тогда ещё не знал, как выглядит кладбище.
И вот я смотрю за ограду и вижу, что то, что за оградой, обладает всем знакомой "детской магией". И я говорю бабушке на весь троллейбус:
-- Бабушка, давай как-нибудь пойдём поиграем в этих двориках!
Похоже, дальше "сюжет" будет точно так же развиваться в стиле "десять негритят". Будто это сериал не про "цель", а про её убийц. А цель так -- для фона.
Но хотел я написать про шестую серию. Шестая серия просто охренительная. ААААААААААА! Седьмая тоже ничего, но не так. А до шестой вообще особенных серий выделить не могу. Разве что взрывотехника. >>
Чуть с ума не сошёл -- в окошечке чекбокс, ставлю его, но устанавливается другой флажок, который я не ставил! (по переменным видно), а это не ставится. Думаю, всё. Перепутал переменные, отвечающие за чекбоксы. Сменил переменные. То же самое.
Оказалось, что по нелепой случайности два чекбоса были один на другом. Оттого и глюки.
При проведении грузовых, ремонтных работ, частом хождении туда-сюда, а также в некоторых других случаях, люди подпирают дверь с возвращаетелем. Обычно, это дверь в под'езд. Ну, чтобы не открывать при каждом проходе.
Так вот, в 90% случаев после завершения работ люди подпорку не убирают! И дверь так и остаётся открытой.
Мне кажется, люди так делают по той же причине, по которой не уступают дорогу автобусу, начинающему движение от остановочного пункта.
Однажды на занятии в примере на доске встретилось число сорок два. Но никто из студентов не смог ответить на вопрос, что же это за число такое, сорок два. Это меня несколько удивило. Ну уж сорок два-то! Все должны знать.
Оказывается, GD в PHP отказывается воспринимать некоторые JPEG-файлы. А именно, функции работы с JPEG выдают предупреждения, хотя всякие просмотрщики изображений отображают файл нормально. Виной тому (в обнаруженном мной случае) являются лишние данные (откуда?)
Предупреждение об ошибке со стороны специализированных утилит выглядит примерно так:
Extraneous 12345 padding bytes before section 0xE2
Что можно с этим сделать: 1) Пофиксить файл с помощью jpegtran с параметрами -copy all и -perfect. Минус: у меня файл уменьшился в размере на большее число байт, чем было лишних. Возможно, всё-таки происходит перекодирование? 2) Отключить предупреждения в PHP. Для этого есть опция gd.jpeg_ignore_warning. Минус: getimagesize всё равно возвращает FALSE.
Пришёл на работу, а там -- никого. Пустое помещение. Компьютеры включены. Пошёл в соседнее -- тоже никого. Станки работают. В третьем измерительные приборы и тоже никого. Приборы работают. Горячий чай стоит недопитым.
До сегодняшнего дня я не знал, что такса (?) при встрече с другой собакой может не лаять, а ОРАТЬ, как женщина, которую режут на части. Это было очень страшно, поэтому я спрятался в складках местности.