
Мент остановил машину. Я всего лишь пассажир. Но всё равно стало страшно, и я стал думать, где же я накосячил.
Комментарии (2)
23:59
Телепортация в масло
Когда приехал один из побочных начальников, он решил накормить нас в ресторане.
Возвращались с об'екта поздно, в заведение попали около полуночи. Был вечер субботы. В заведении проходило что-то вроде сельской дискотеки.
Я ел и всё это наблюдал. Словами описать я это не могу.
Я: Я крайне озадачен.
Начальник: Ты думаешь, это только здесь происходит?
Я: Нет, конечно.
Начальник: Это происходит повсеместно. И то, что ты столкнулся с этим именно здесь, ничего не значит.
Возвращались с об'екта поздно, в заведение попали около полуночи. Был вечер субботы. В заведении проходило что-то вроде сельской дискотеки.
Я ел и всё это наблюдал. Словами описать я это не могу.
Я: Я крайне озадачен.
Начальник: Ты думаешь, это только здесь происходит?
Я: Нет, конечно.
Начальник: Это происходит повсеместно. И то, что ты столкнулся с этим именно здесь, ничего не значит.
Комментарии (4)
23:57
Чайник Поппера
Тут на днях спрашивали, не язычник ли я. Хмм...
Обсуждали как-то с коллегой вопросы религии. Разговор стал возможен, потому что я сказал, что тоже атеист. Он был очень удивлён, что у нас в отделе так много верующих (православных). Сказал, что в научных организациях никогда не видел такой концентрации. А он работал в нескольких.
Я предположил, что в прошлых местах кто-то, возможно, шифровался? Но он сказал, что это бы всё равно всплыло. Это я комментировать не стал.
Далее мы пришли к выводу, что даже если учёный и является верующим, то он разделяет религию и науку у себя в голове. То есть, не бывает такого, что учёный молится, чтобы у него получился эксперимент. И как раз из-за этого разделения противоречие между религией и наукой не замечается. Так и получается, что учёный может быть верующим.
***
А потом я пошёл на об'ект налаживать установку. В этот день должен был приехать специалист по одному дочернему контроллеру. Контроллер периодически зависал. В один день мог зависнуть два раза, в другой -- не зависнуть вообще. Правил мы не обнаружили. Специалист должен был сначала попытаться добиться зависания, а потом подключиться отладчиком и выяснить причину.
В прошлый день контроллер один раз завис и специалист даже просил оставить установку включённой. Но это было невозможно.
Я был лично заинтересован в том, чтобы контроллер завис как можно быстрее. Но... как добиться события, которое происходит по неизвестному закону? Может быть, в этом может помочь кто-нибудь из богов?
Я достал руны и разложил их. На Локи выпала Иса, а это было в буквальном смысле то, что мне нужно (торможение, остановка). Если кому-то интересно, побочной информацией стало то, что Хель занимается только смертью людей, а не техники.
"О, шраморотый, сделай, чтобы этот контроллер завис, очень нужно"
И контроллер завис в течение пяти минут. Устранить неполадку это, правда, не помогло. Но помогло определить, что в зависаниях виноват не я (а я посылаю запросы).
Оставил Локи дары.
***
-- Как думаешь, это считается за повседневную магию?
-- Да, за бытовую.
-- Больше похоже на промышленную...
Обсуждали как-то с коллегой вопросы религии. Разговор стал возможен, потому что я сказал, что тоже атеист. Он был очень удивлён, что у нас в отделе так много верующих (православных). Сказал, что в научных организациях никогда не видел такой концентрации. А он работал в нескольких.
Я предположил, что в прошлых местах кто-то, возможно, шифровался? Но он сказал, что это бы всё равно всплыло. Это я комментировать не стал.
Далее мы пришли к выводу, что даже если учёный и является верующим, то он разделяет религию и науку у себя в голове. То есть, не бывает такого, что учёный молится, чтобы у него получился эксперимент. И как раз из-за этого разделения противоречие между религией и наукой не замечается. Так и получается, что учёный может быть верующим.
***
А потом я пошёл на об'ект налаживать установку. В этот день должен был приехать специалист по одному дочернему контроллеру. Контроллер периодически зависал. В один день мог зависнуть два раза, в другой -- не зависнуть вообще. Правил мы не обнаружили. Специалист должен был сначала попытаться добиться зависания, а потом подключиться отладчиком и выяснить причину.
В прошлый день контроллер один раз завис и специалист даже просил оставить установку включённой. Но это было невозможно.
Я был лично заинтересован в том, чтобы контроллер завис как можно быстрее. Но... как добиться события, которое происходит по неизвестному закону? Может быть, в этом может помочь кто-нибудь из богов?
Я достал руны и разложил их. На Локи выпала Иса, а это было в буквальном смысле то, что мне нужно (торможение, остановка). Если кому-то интересно, побочной информацией стало то, что Хель занимается только смертью людей, а не техники.
"О, шраморотый, сделай, чтобы этот контроллер завис, очень нужно"
И контроллер завис в течение пяти минут. Устранить неполадку это, правда, не помогло. Но помогло определить, что в зависаниях виноват не я (а я посылаю запросы).
Оставил Локи дары.
***
-- Как думаешь, это считается за повседневную магию?
-- Да, за бытовую.
-- Больше похоже на промышленную...
Комментарии (4)
02:35
Untitled [556]
Полнолуние ярко демонстрирует, что при углах, близких к нулю, косинус с хорошей точностью равен единице.
Комментарии (4)
23:56
Лангольеры наоборот
Я писал данные в массив и на ходу считал его сумму. Она считалась неправильно. По прикидкам переполнения быть не могло, но оно было.
Оказалось, что я считал не совсем ту сумму:
array[x]=value;
x++;
sum+=array[x];
То есть я складывал мусор из области, в которую ещё не писал!
Оказалось, что я считал не совсем ту сумму:
array[x]=value;
x++;
sum+=array[x];
То есть я складывал мусор из области, в которую ещё не писал!
Комментарии (4)
Захожу в магазин. На кассе батарейки.
Я: Мне нужны щелочные батарейки, AA.
Кассирша: Это какие?
Я: Ну, алкалиновые.
Кассирша: *непонимание*
Я: Ну, не солевые.
Кассирша (помявшись): Ну, батарейки... вот.
И потянулась рукой... к Кроне!
Я: Э, мне AA!
Кассирша: А, так бы сразу и сказали! Вам сколько, две или четыре?
Я: Дайте посмотреть, пожалуйста, я сам выберу.
Выбрал.
Я: Мне нужны щелочные батарейки, AA.
Кассирша: Это какие?
Я: Ну, алкалиновые.
Кассирша: *непонимание*
Я: Ну, не солевые.
Кассирша (помявшись): Ну, батарейки... вот.
И потянулась рукой... к Кроне!
Я: Э, мне AA!
Кассирша: А, так бы сразу и сказали! Вам сколько, две или четыре?
Я: Дайте посмотреть, пожалуйста, я сам выберу.
Выбрал.
22:55
Untitled [0682][!]
-- Откуда здесь насекомые? Тут же нечего есть!
-- Как нечего? (показывая на установку) Тут столько ГОВНА!
-- Как нечего? (показывая на установку) Тут столько ГОВНА!
Комментарии (1)
23:03
Прокрустов гроб
Если у компилятора включить оптимизацию, то полученную программу будет сложно отлаживать. Оптимизированный код при отладке прыгает по строчкам непредсказуемым образом, значения переменных отображаются неправильно, точки останова не срабатывают.
Это касается как программ для компа, так и прошивок. И тут проявляется важный нюанс, на котором можно погореть. В этот раз погорел не я.
Неоптимизированная программа может не влезть в память микроконтроллера! Это сильно осложняет процесс отладки. Поэтому выбирать микроконтроллер надо с запасом.
См. также: m.habr.com/en/post/27055/
Это касается как программ для компа, так и прошивок. И тут проявляется важный нюанс, на котором можно погореть. В этот раз погорел не я.
Неоптимизированная программа может не влезть в память микроконтроллера! Это сильно осложняет процесс отладки. Поэтому выбирать микроконтроллер надо с запасом.
См. также: m.habr.com/en/post/27055/
23:59
Untitled [555]
Анти-квариат.
Комментарии (1)
Историк у меня сестра, а не я. Но я тоже интрересуюсь всяким древненьким. И тут я узнаю, что в 20 км от Ростова-на-Дону имеется в раскопанном виде целый древний город, который просуществовал 800 лет. И туда идёт прямая электричка. И доезжает всего за час.
(ещё фоточки, больше, чем в тот раз)
Комментарии (5)
В серьёзных проектах со сжатыми сроками надо стараться использовать методы, которые принесут поменьше сюрпризов. То есть, методы хорошо знакомые и проверенные. Но это не всегда получается. А иногда можно было бы воспользоваться известным методом, но что-то зачесалось и потянуло на эксперименты. Не надо так.
Задача была простая -- в начале выполнения программы удалить файл. Как это сделать? Можно было бы сделать system("del file.txt"). А можно было бы воспользоваться простой советской функцией Win32 API -- DeleteFile. Но я вспомнил, что буквально на днях видел класс CFile. И там была статическая функция, которая удаляет файл.
Ничтоже сумняшеся я написал CFile::Remove("file.txt") и успокоился. Первый раз сработала, второй раз сработала. А на третий я сделал перезапуск особым образом -- и произошла ситуация, при которой файла уже не было. Что же сделала эта функция, не обнаружив удаляющегося файла? Подсказка: функция оказалась типа void.
Она вывела на экран диалоговое окно! В котором сообщила, что файла, который я хочу удалить, нету. Ну спасибо.
У меня программа должна всё автоматически делать, а тут она повисла и ждёт, пока кто-нибудь закроет окно. А... как вообще предполагалось, что программа узнает, что удалить файл не удалось? Для каких же целей подойдёт эта функция? И для каких целей её делали разработчики?
В общем, не рекомендую.
Задача была простая -- в начале выполнения программы удалить файл. Как это сделать? Можно было бы сделать system("del file.txt"). А можно было бы воспользоваться простой советской функцией Win32 API -- DeleteFile. Но я вспомнил, что буквально на днях видел класс CFile. И там была статическая функция, которая удаляет файл.
Ничтоже сумняшеся я написал CFile::Remove("file.txt") и успокоился. Первый раз сработала, второй раз сработала. А на третий я сделал перезапуск особым образом -- и произошла ситуация, при которой файла уже не было. Что же сделала эта функция, не обнаружив удаляющегося файла? Подсказка: функция оказалась типа void.
Она вывела на экран диалоговое окно! В котором сообщила, что файла, который я хочу удалить, нету. Ну спасибо.
У меня программа должна всё автоматически делать, а тут она повисла и ждёт, пока кто-нибудь закроет окно. А... как вообще предполагалось, что программа узнает, что удалить файл не удалось? Для каких же целей подойдёт эта функция? И для каких целей её делали разработчики?
В общем, не рекомендую.
Комментарии (3)
С монитором наблюдалась проблема -- периодически пропадал сигнал. Экран темнел на несколько секунд (но сообщение "нет сигнала" не отображалось), а потом загорался снова.
Через пару дней хдми-порт сгорел. Но был ещё один. Воткнули в него. Вскоре изображение снова стало пропадать. Тогда выткнули монитор поскорее, пока порт ещё не сгорел. Успели поставить VNC.
А был ещё дисплей порт. Подключили к нему. И всё стало работать. Работал и я. Сидел, работал. Но через какое-то время сигнал стал опять пропадать. Это происходило редко. Так как работал за этим монитором я много, в конце концов я опознал причину.
Монитор выключался тогда, когда я проносил мимо проводов сотовый телефон! При этом не каждый раз. Либо должна была идти передача данных, либо вызов.
Через пару дней хдми-порт сгорел. Но был ещё один. Воткнули в него. Вскоре изображение снова стало пропадать. Тогда выткнули монитор поскорее, пока порт ещё не сгорел. Успели поставить VNC.
А был ещё дисплей порт. Подключили к нему. И всё стало работать. Работал и я. Сидел, работал. Но через какое-то время сигнал стал опять пропадать. Это происходило редко. Так как работал за этим монитором я много, в конце концов я опознал причину.
Монитор выключался тогда, когда я проносил мимо проводов сотовый телефон! При этом не каждый раз. Либо должна была идти передача данных, либо вызов.
Комментарии (4)
23:59
Untitled [554]
Разговариваем с людьми из соседней организации.
Коллега: Да, результаты измерения ваших образцов получились неправильными. Но вообще-то в них много правды!
Я: Только правда эта не о ваших образцах, а о нас.
Коллега: Да, результаты измерения ваших образцов получились неправильными. Но вообще-то в них много правды!
Я: Только правда эта не о ваших образцах, а о нас.
23:59
Sanka Rea
Идём с об'екта. Вижу -- около кустов лежит... что-то. Кусок серого меха странной формы.
Я: Кажется, это было вчерашним котёнком.
Коллега: Пойдём быстрее, а то опять увяжется.
Я: Кажется, это было вчерашним котёнком.
Коллега: Пойдём быстрее, а то опять увяжется.
Комментарии (7)
23:39
Кошка против крестьянина
Идем с об'екта. Слышу странный звук.
Я: Это птица кричит или кошка?
Коллега: Котёнок.
Я: Ой, и правда!
Коллега: Не подходи к нему, а то увяжется. А нам дорогу переходить. Собьют.
Я: Ладно.
Коллега: Он сюда идёт! Бежим!
И мы побежали. Вот уж не думал, что буду убегать от котят где-то, кроме нетхака!
Я: Это птица кричит или кошка?
Коллега: Котёнок.
Я: Ой, и правда!
Коллега: Не подходи к нему, а то увяжется. А нам дорогу переходить. Собьют.
Я: Ладно.
Коллега: Он сюда идёт! Бежим!
И мы побежали. Вот уж не думал, что буду убегать от котят где-то, кроме нетхака!
23:56
Гарри, ты волшебник!
Хотя я и работаю в НИИ, но только в связи с наладкой установки в командировке я действительно почувствовал, что занимаюсь наукой. Но не потому что установка делает что-то научное, нет, а потому что она плохо работает. А надо, чтобы хорошо.
То есть, надо:
1. Понять, есть какой-либо эффект или нет;
2. Выдвинуть гипотезы, почему так происходит;
3. Придумать эксперименты, которые проверят гипотезы;
4. Исправить косяк.
И так постоянно.
То есть, надо:
1. Понять, есть какой-либо эффект или нет;
2. Выдвинуть гипотезы, почему так происходит;
3. Придумать эксперименты, которые проверят гипотезы;
4. Исправить косяк.
И так постоянно.
Комментарии (6)
Коллега придумал метод борьбы с водителями Яндекс.Такси, которые не хотят везти в тмутаракань, в связи с чем проезжают мимо нас на полном ходу по соседней стороне улицы, а затем прячутся.
Он предложил сразу вставать на другой стороне дороги, а не на той, где вызывали. Тогда можно кидаться под машину или махать ей рукой.
Он предложил сразу вставать на другой стороне дороги, а не на той, где вызывали. Тогда можно кидаться под машину или махать ей рукой.
Комментарии (7)
Комментарии (4)
23:50
Untitled [553]
Я: А как вы относитесь к анекдотам про евреев?
Коллега: ...Не обижаюсь.
Коллега: ...Не обижаюсь.
Я уже писал про записи в тетради вместо листочков: zhz00.diary.ru/p217509461.htm .
Но написал не всё.
В институте нас учат вести лабораторный журнал по физике и пр., но не об'ясняют, почему нужно делать именно так. Без об'яснений штуки вроде нумерования страниц и запрета замазки кажутся чепухой. А вот реально что-нибудь померяешь -- и всё становится ясно. И оказывается, что чтобы не запутаться в данных, надо делать даже больше, чем учили. Например, ошибочные данные надо не просто аккуратно зачеркивать без применения замазки, но и подписывать, что с ними не так. А промежуточные выводы надо писать прямо по ходу измерений.
Но написал не всё.
В институте нас учат вести лабораторный журнал по физике и пр., но не об'ясняют, почему нужно делать именно так. Без об'яснений штуки вроде нумерования страниц и запрета замазки кажутся чепухой. А вот реально что-нибудь померяешь -- и всё становится ясно. И оказывается, что чтобы не запутаться в данных, надо делать даже больше, чем учили. Например, ошибочные данные надо не просто аккуратно зачеркивать без применения замазки, но и подписывать, что с ними не так. А промежуточные выводы надо писать прямо по ходу измерений.
Комментарии (6)