Первому, кто мне расскажет, почему в MATLAB

size(rand())

не всегда возвращает 1 или, если всегда возвращает 1, то зачем его использовать, я вышлю шоколадку. Пример использования: реализация геометрического Броуновского движения со скачками.

Общая реакция: whaaat?!

Если что-то кажется неправильным — сначала почисти кэш

Из несуществующей рубрики «Рецепты бабушки Настасьи».

Если у тебя не собирается latex — почисти кэш. Удали все эти .toc, .aux (особенно .aux!), .fdb и прочее.

Если у тебя не компилируется проект с maven — mvn clean package. Потому что на самом деле твои библиотеки ушли погулять, и тебе пора их все подтянуть заново.

Если у тебя всё стабильно не работает — почисти кэш, перезапусти и попробуй ещё раз.

Если тебе кажется, что в книжке написана ерунда, все неправы, а ты прав — почисти кэш. Подыши свежим воздухом, поспи и попробуй ещё раз.

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

Как провести день в делах и ничего не сделать

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

9:00 с трудом проснуться (изначально планировалось в 6-7 утра), собираться 2 часа 40 минут (умыться, раздеться для разрядки, сделать 5-минутную зарядку, сходить в душ, погладить одежду, одеться, позавтракать, собрать сумку, понять, что опаздываю)

11:40 выйти из дома, поехать в университет, ехать 2 часа 15 минут (15 минут в очереди за бутербродом), опоздать на пару на 15 минут

13:55 придти на пару, послушать, слабо понимая происходящее (так как начальные данные были изложены в первые 15 минут)

15:10 вспомнить, что сейчас будет консультация перед предстоящим коллоквиумом, к которой я не успела подготовиться, но надо бы на всё равно остаться

16:50 выйти с консультации, поехать домой, ехать 2 часа

18:50 придти домой, увидеть, что еды нет, позвонить матери и договориться о совместном походе за едой, как только (очень скоро) она придёт

19:30 выйти за едой

21:00 вернуться с едой, разобрать пакеты и приготовить ужин (предыдущая еда была бутербродом около 13:00)

21:30 открыть задачи, которые нужно тестировать, решить и проверить

23:00 борясь с зевотой, пойти за какой-то условно нужной информацией в Сеть и залипнуть там до двух ночи

Итого за 17 часов сделано ровно полторы полезные вещи (посещение лекции и консультации — половина, так как я поняла сильно меньше, чем могла бы). Что, что я делаю не так? (если вы знаете ответ на этот вопрос, я буду рада увидеть его в комментариях)

От мысли, что вместо того, чтобы собираться 2.5 часа, я могла 1.5 из них просто поспать и быть (может быть) в разы бодрее, охватывает чувство беспомощности и беспросветности.

Боль — это когда тебе говорят «проверь кластеризацию», ты начинаешь заново собирать данные, искать подходящие методы, ворошишь литературу; а оказывается, что нужно было просто посмотреть на результаты и сказать, похожи они на правду или нет.

Мисс «читаю-всё-что-вижу»

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

Первая на очереди — статья про MapReduce, вычислительный принцип, который мне встречается в исключительно в контексте «это гениально, самый нетривиальный подход, etc.» (особенно в свете десятка заголовков «Вы наконец-то узнаете, что такое MapReduce!» на конференциях). Я не понимала, в чём замес: если судить по названию, то композиция функций map и reduce не казалась мне революционной.

Прочитала. MapReduce — представление желаемой операции в виде двух отображений, map и reduce.

map: data rightarrow Key times Value \ reduce: Key times list<Value> rightarrow Key times Answer
т.е. map сопоставляет элементу исходных данных пару ключ-значение, а reduce собирает все значения с одинаковым ключом и даёт для них какой-то ответ.

От моего первоначального представления это отличается наличием ключей. Да, это хорошо параллелится. Да, некоторые операции действительно хорошо представляются таким образом.

Но, видимо, я родилась слишком поздно, чтобы оценить всю революционность подхода.

Почувствуй себя героем

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

23 дня с тренировками

За 28 дней:

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

Общий вывод: делать так, как я делала, не надо.

Читать далее Почувствуй себя героем

Не особенно горю желанием восстанавливать архивные записи: всё равно в них не было ничего полезного. Тем не менее, сам дневник вроде бы up&running, если только я не перепутала что-либо в терминологии, когда настраивала связь домена, IP и контейнера.

Молоко вокруг

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

Дальше — про «где моя еда?».

Читать далее Молоко вокруг