Сегодня у нас в комнате травили клопов. О том что у нас будут травить клопов нам сообщили вчера в 10 часов вечера. Травили только у нас. Нас кто-то сдал. Вероятно, работали изнутри. В травле был заинтересован только Данила.
Читать далее
Поездка в Пущино
В субботу пришел на наш матан. Меня встретила Наташа рядом нестандартных вопросов вида «Сколько добираться до Пущино?». Короче, это был день открытых дверей нашей обсерватории. И мой папа там тоже водил экскурсии. И Наташа с Рамилем решили туда съездить. Ну и я заодно, чего уж тут. Естественно, маршрутка на Пущино так и не приехала, в результате чего на начало экскурсий мы не успели. Причем опоздали всего на 10 минут. Пошли на поле за обсерваторией.
Потом пошли смотреть в телескопы, привезенные радиолюбителями на солнце. Ничего интересного я там не увидел, хотя утверждалось, что в них видно корону солнца. Ну а потом пришел папа и провел отдельную экскурсию для нас троих. Папа был уверен, что я знаю все. Я думал, что я не знаю ничего. В целом мы были правы: я знал примерно половину.
Потом я внезапно потерял контроль, отобранный нашим бравым доктором, поэтому дальше мы поехали на смотровую.
А потом ко мне домой: голодных студентов полагается кормить на убой. Ну и на ноутбук, считающий пульсары посмотрели. День прожит не зря!
BSA-analytics: нужно больше окон!
Взорвавшийся блок питания
В последнее время у меня начал барахлить блок питания. Я решил не мучиться с ним, а просто купить новый. В эту пятницу я сидел с новым блоком. Ноут сказал мне, что питание кончилось, я полез проверять — штекер выпал из разъема. Тут мое внимание привлек какой-то треск — из самого преобразователя. Еще 2 секунды, пока я пытался понять что происходить из него летели искры. Потом был бабах. После этого я выключил это все безобразие из розетки, да.
В магазине, где я его купил, пообещали его заменить, но только в понедельник. Даже толком не спросили что произошло. Однако, многие вопросы остались нерешенными.
- Кто бы отвечал, если бы у меня сгорел ноут?
- Что было бы, если бы мой оригинальный блок питания был бы уже мертв?
- Что было бы, если бы меня не было в комнате?
- Кто бы отвечал, если бы у нас был пожар. (Тут надо сказать, что в комнате находились ноуты Степы и Данилы, оба включенные в сеть)
- Что было бы, если бы пожар был не у нас?
В общем, непонятных вопросов достаточно много. Часть из них я надеюсь прояснить в магазине в понедельник.
Программирование на ВМК
Сначала была задача. Задача была написать очередь с минимумом. Я посмотрел на ограничения и решил, что O(n log n) зайдет. Дерево отрезков без обновления наше все. Это была последняя задача контеста, поэтому я пошел сдавать все Шестимерову.
Шестимеров посмотрел на код и сказал, что код ему не нравится. После этого он пообещал забанить код. После этого он начал придумывать причину. Я сразу сказал, что я знаю что такое очередь с минимумом, но при таких ограничениях проще и быстрее написать дерево отрезков. Он сказал, что очередь это тоже плохо. После этого сообщил мне, что если увеличить ограничения, то моя версия упадет по памяти, так как в худшем случае она выжирает 4N памяти, а правильная версия только 2N памяти. После этого был бан.
Но этим дело не закончилось мне было сообщено, что такие как я, не пользующиеся STL’ем потом еще начинают все говорить, что он плох. Я, не долго думая, подтвердил. Таак, — протянул Шестимеров, — это уже религиозная тема! Чем вам не нравится STL? Мне не особо хочется приводить свои аргументы, но я смог сравнить итераторы по map в Qt и в STL. В Qt они лучше, поэтому тут меня переспорить не удалось. Все остальные аргументы провалились.
В общем-то образец хорошего семинариста, который действительно понимает в программировании и с которым можно обсудить всевозможные темы.
А вот например наша общая программа, которая сейчас называется «Системы программирования» просто ужасна. У нас был какой-то ужасный коллоквиум, на который почти у всех одна реакция.
Сейчас появилась еще одна веселая новость. Теперь у нас идет переразбиение на 2 группы. Одна группа будет учить С++ вместе с Шестимеровым. А другая будет готовиться к экзамену по грамматикам вместе с Курыниным. Выбор очевиден.
ЕГЭ
Прочитал хорошую статью про ЕГЭ, а под рукой оказалась механическая клавиатура) Во избежание различных недоразумений, содержание статьи скопировано ко мне. Пути выхода из катастрофы ЕГЭ
Как звучит пульсар
Успешно сконвертировал электромагнитное излучение в ультракоротком диапазоне в звук. Громкость звука пропорциональна напряжению на телескопе. Константы подобраны так, чтобы на выходе был звук в слышимом диапазоне.
Таким образом, можно «послушать» пульсар.
Скачать можно здесь:
Из коротких данных (меньше помех)
Из длинных данных (больше помех)
Открывать рекомендую в audacity, так как vlc, wmp, и chrome не справились.
Как исправлять утечки памяти
Моя программа поиска пульсаров очень любила падать без особых на то причин. Я чувствовал, что проблема состоит в том, что я освобождаю память, но не знал где именно. Попытки оставить на ночь в gdb на удаленной машине окончились тем, что программа просто не упала. Так что я убрал все освобождения памяти. Больше она не падает. А конечность оперативной памяти я решил проще.
Как я гулял
Сегодня гулял с Алёной. Гуляли за пределами Пущино, было очень красиво.
Пришли в какую-то деревню, и были прогнаны оттуда злобной собакой и не злобной собакой. Не злобная собака не гавкала, но от этого было не легче. Она постоянно носилась вокруг нас кругами, создавая ощущение того, что мы под атакой. А еще ей нравилось становиться на задние лапы и толкаться. Она толкалась лучше нас. Эта собака преследовала нас очень долго. При этом она все время шла бегала где-то впереди и регулярно останавливалась, чтобы проверить, что мы никуда не денемся. Иногда она не угадывала дорогу, и ей приходилось возвращаться, но ее это не смущало. У нас была смутная надежда, что она не сможет пройти по мосту. Мост был особенный. Его ширина была по ширине наших ног, и где-то сбоку от него была деревяшка, претендующая на звание перила. Но нас ждало разочарование — когда мы форсировали преграду, на другом конце она уже ждала нас. Как она это сделала осталось загадкой, но по мосту она точно пройти не смогла бы.
Все что я думаю о Кумире
Задача: добавить язык программирования Кумир в ejudge 3.0.2. Все это под операционной системой Debian 7.
Читать далее