Ехали на водопад. Водопад оказался слишком далеко (60км от дома), поэтому до него мы не доехали. Остановились у Горячей Сопки — горы с термальными источниками, температура которых колеблется от 40 до 70 градусов. Термальные источники, это абсолютно неинтересно, а вот вид был хороший.
Ненаучные выводы и нелогичные люди
Запостулируем 2 утверждения.
1) Во сне мозг отключается от органов чувств, чтобы подключиться к внутренним органам и перенастроить/починить их. Т.е. иначе говоря, лечит организм.
2) Сон (цветное/ч.б видео) это когда мозг не полностью отключает чувства, и на зрительную матрицу пробивается черт-знает-что.
[Утверждения не голословны. Основано на Основной парадокс состояния сна]
Теперь скажем еще 2 утверждения, которые надо бы проверить.
** Если человек мало спит, то с его организмом все в порядке **
*** Если человек видит сны, значит с его организмом все в порядке ***
Как поступают все нормальные люди
Будь проще и люди к тебе потянутся. Посмотрим на ближайших людей. Опросим кто сколько спит, кто видит сны, а кто нет. После этого сделаем вывод о истинности или ложности утверждений.
Как поступают ученые-практики
Соберем достаточную статистику, из нее получим ответ. Подадим ответ вместе с вероятностями.
Как поступают ученые-теоретики
Придумаем ответ и большое и нудное обоснование почему он верен. Если ответ не совпадает с наблюдениями, то придумаем столь же большое и нудное обснование, почему наблюдения проведены неверно. Сразу же отмечу, что в моем случае обоснование привести проблем нет никаких.
(**) Истинно — мозгу не требуется дополнительное время, дабы фиксить организм.
(**) Ложно — за большое количество времени мозг успевает пофиксить все проблемы.
(***) Истинно — потому что мозг уже все пофиксил и теперь развлекается снами.
(***) Ложно — вместо починки организма, он занимается какой-то ересью
Как поступают дебилы
Выберем произвольный ответ. Заморачиваться мышлением тут не стоит — надо придумать ответ еще на 664 утверждения. После этого надо продемонстрировать все ~330 утверждений, которые угадали и сказать: «Я сразу это знал! Это ж очевидно!!»
Выход в море
Серая Камчатка
О чужом коде
Пару лет назад я посмотрел код OpenSSL. Он был ужасен. Особенно меня поразила примерно такая конструкция:
if (0) { L1: // some code } if (condition) goto L1;
Через некоторое время я решил что конструкция в принципе нормальная. А прочие ужасы кода свалил на то, что он написан математиками.
Но сейчас я решил расковырять другой продукт. Дело в том, что в CoolReader при ресайзе окна в управлении kwin происходит неприятный баг — он перематывает текст на конец. Это невероятно разражает — по сути единственный выход, это не ресайзить окно. Я решил найти в чем же проблема и полез в исходники. Исходники оказались страшноваты, но следующий код — это…
#define XS_IMPLEMENT_SCHEME 1 #include "../include/fb2def.h" #if 0 void SaveBase64Objects( ldomNode * node ) { if ( !node->isElement() || node->getNodeId()!=el_binary ) return; lString16 name = node->getAttributeValue(attr_id); if ( name.empty() ) return; fprintf( stderr, "opening base64 stream...\n" ); LVStreamRef in = node->createBase64Stream(); if ( in.isNull() ) return; fprintf( stderr, "base64 stream opened: %d bytes\n", (int)in->GetSize() ); fprintf( stderr, "opening out stream...\n" ); LVStreamRef outstream = LVOpenFileStream( name.c_str(), LVOM_WRITE ); if (outstream.isNull()) return; //outstream->Write( "test", 4, NULL ); fprintf( stderr, "streams opened, copying...\n" ); /* lUInt8 dbuf[128000]; lvsize_t bytesRead = 0; if ( in->Read( dbuf, 128000, &bytesRead )==LVERR_OK ) { fprintf(stderr, "Read %d bytes, writing...\n", (int) bytesRead ); //outstream->Write( "test2", 5, NULL ); //outstream->Write( "test3", 5, NULL ); outstream->Write( dbuf, 100, NULL ); outstream->Write( dbuf, bytesRead, NULL ); //outstream->Write( "test4", 5, NULL ); } */ LVPumpStream( outstream, in ); fprintf(stderr, "...\n"); } #endif
А вот так элегантно решается вопрос об индикаторе батареи:
О современных браузерах
Я неожиданно заметил, что ноут перестал шуметь. Что такое подумал я? Какие отклонения от нормы? Отстутствие хрома было мне ответом. Неужто браузер настолько греет комп? Запустив браузер и открыв пустую вкладку я затаился на другом рабочем столе открыв показания датчиков температуры.
Читать далее
Пора кодить!
Сессия была страшной и мозг включается тяжело. В ноуте новый кулер — тот самый, который мне пришлось поменять пару месяцев назад. К счастью, гарантия была на три месяца. Ноут на коленях. На ноуте механическая клава — явный признак того, что пора кодить. Рядом кофе. Для атмосферы. Сверху выползает консоль. В консоли открыт консольный плеер. Это именно то, что мне не хватало. Я давно забыл про тебя, moc. Где-то в километре от меня находится сервер. На сервере 2 процессора перемалывают один из самых ужасных кодов, которые я когда-либо писал — BSA-Analytics. Но он работает. Пульсары находятся. В двух метрах от меня стоит ноут с замененной по гарантии материнкой. Он стоит без крышки и экраном вниз — так эффективнее работает охлаждение. Занимается тем же самым. На другой вкладке консоли к нему открыта ssh-сессия. SSH-сессия идет не напрямую, а через нидерландский сервер — так удобнее. В ssh-сессии открыт screen. Screen — это вещь. В screen’e rsync перебрасывает посчитанные данные на четвертый сервер — он находится во Франции. Люблю современный уровень абстракций!
Как звучит пульсар. Теперь по всей стране
Журналисты с ТВЦ выпустили в эфир репортаж, в котором присутствуют звуки пульсаров, которые я сгенерировал. Их можно послушать с 11:41 до 11:43. Также с 23:05 и до конца идет отрезок с моим папой. Там же можно еще раз послушать и даже посмотреть.
Как обычно, во избежание недоразумений, видео дублирую у себя.