Вы читаете nikita_timofeev

О числе e…

Городской сумасшедший...

Четыре года назад, я радовался работе с бесконечными списками и вычислял e суммирую ряд Тейлора так. Случайно найдя предыдущий сниппет и смахнув слезу умиления, я переписал суммирование уже со знанием стандартной библиотеки.


e = sum $ takeWhile (/=0) $ map (\v -> 1 / product [1..v]) [0..]

О лунном языке…

Городской сумасшедший...

Лунный примечателен тем что это очень простой язык. Несмотря на такие языковые возможности как анонимные функции и замыкания это очень традиционный процедурный язык. Языковые конструкции в нём означают примерно то чего от них и ждёшь. Его простота столь велика что определённым образом провоцирует беспечность программиста. В следствие этой беспечности столкновения со специфичными для языка вещами обычно бывают особенно болезненны и полны детской обиды. Здесь перечислено несколько элементарных моментов, столкновение с которыми у программиста не на лунном может вызвать недоумение и предварительное ознакомление с которыми должно упростить вхождение в язык тем кто так и не прочёл документацию1:

Городской сумасшедший...

Jolla — это тот самый линукс-смартфон который мы все так ждали. Здесь всё как на десктопе: искоропки ничего не работает, накатываешь обновления — становится лучше, дорабатываешь напильником — получается худо-бедно что-то работоспособное. Зато масса удовольствия от напильника и общения с разработчиками, а также очень неплохая звонилка и таймерная служба искоропки.

Впечатления от устройства самые противоречивые. Первое что бросается в глаза — это не Нокия. Ни тебе цельного корпуса из поликарбоната защищающего устройство от ударов, ни тебе AMOLED дисплея позволяющего без лишних затрат рисовать часы на заблокированном экране, ни тебе фрезеровки. В общем нет в нём искры гнева Божьего. Затем ты включаешь телефон и начинается самое интересное.

О мастере Левше…

Городской сумасшедший...
Кажется понял что меня угнетает в перманентном левшизме всякого сколкова, ФАНО и прочих РАЕНов. Основная тенденция формулируется как «В жопу фундаментальные исследования, даёшь технологии», «Одна внедрённая технология лучше 100 публикаций». Проблема в том, что все современные технологии это десятки публикаций 20-30 летней давности (если публикации 10-15 летней давности то это уже рискованная инновация). Ничего нового и ценного для науки в технологиях как правило нет. Таким образом, если сейчас не писать сотни публикаций, то через 15 лет у нас закончатся инновации, а через 30 — технологии.

Метки:

О будничном…

Городской сумасшедший...
Водород, продуваемый через систему, ритмично пробулькивается через промывалку с серной кислотой. Звук больше всего напоминает мурчание большого кота. Забавно. Во время гидрирования паладиевая чернь при переходе из кислых условий реакционной системы в основные заметно меняет цвет. Становится серо-зелёной вместо чёрной. Если добавить кислоты, всё возвращается на круги своя. Никогда прежде не видел этот эффект настолько ярко. Интересно, это характерная особенность системы (восстановление органического азида в метаноле, в присутствие соляной кислоты) или более глобальное явление?

P.S: А между тем я никак не могу охарактеризовать красивый продукт гидрирования (для масса он слишком мал, для хроматографии слишком полярен, а ЯМРа у меня временно нет, да и там единственный разумный способ охарактеризовать вещество — снять его в смеси с референсом) и думаю что дороже 5 грамм паладиевой черни или два килограмма трифенилфосфина.

Метки:

Городской сумасшедший...

Прежде чем обсуждать недостатки такого безусловно примечательного инструмента следует определиться с таким самоочевидным понятием как скриптование. Речь пойдёт в первую очередь о так называемых скриптах пользователя: небольших программах обеспечивающих интерфейс взаимодействия пользователя и более сложной системы. Например скрипты emacs'а, vim'а или даже acpid'а. В определённой степени можно говорить и командной оболочке операционной системы в принципе с некоторыми оговорками. Следует различать пользовательские скрипты и приложения для одного запуска: последние могут сколь угодно сложны, громоздки, запутаны, не очевидны и нечитабельны, поскольку читать их никто не будет и пишутся они обычно на одном дыхание, а со своими скриптами вам скорее всего ещё долгое время жить. Итак пользовательский скрипт это программа:

  • предоставляющая интерфейс к более сложной системе чем система самого скрипта (в противном случае было бы проще поправить код системы)1;
  • небольшая (в противном случае кто кого скриптует и кто куда встроен2);
  • понятная (поскольку никто даже комментариев не пишет, не говоря уж про документацию);
  • как правило не критичная по производительности.

Для таких задач традиционно используются shell, lua, js, scheme и прочие языки поразительно схожие с этими синтаксисом и семантикой (хотя некоторые умудряются для этого сравнительно успешно использовать целый python). Что объединяет эти языки? Слабая (у всех кроме scheme) динамическая типизация и позднее связывание. Оно и понятно, считается что если убрать из программы аннотацию типов то она станет выглядеть проще. Однако на сдачу мы получаем невозможность проверить хотя бы наличие вызываемых функций и существование используемых переменных не говоря уж о разумности применения одного к другому. Поскольку покрывать тестами подобного рода код будут немного позже того как к нему напишут документацию, то ситуация выглядит так себе.

О крупицах рассудка…

Городской сумасшедший...
«…— Это насадка Дина-Старка…
— А его в какой книге убили?…»




Многие знают, а некоторые почитав меня поняли, что Gilson это хорошо. И не потому что их лабораторное оборудование вне конкуренции или особо дёшево. Это хорошо потому что у них есть GSIOC который несмотря на свою анахроничность и прочие недостатки, позволяет человеку с документацией в одной руке и каким-нибудь питоном в другой собрать из кучи насосов, детекторов, ликвидхендлеров и какой-то матери собрать именно то устройство которое решает его задачи булькает пузырики в стаканчик и пишет трёхосевой рукой неприличные слова маркером на железном листе, а не задачи которые показались отделу маркетинга производителя важными и востребованными. Так вот внимание вопрос: знают ли граждане учёные ещё производителей лабораторного оборудования предоставляющего (это значит есть описание в документации, а не надо долго клянчить у саппорта доказывая нотариально заверенным скриншотом, что у тебя есть этот агрегат) к своему железу внятный API? Или переводя совсем на русский, к какому прибору вы видели достаточно подробную документацию позволяющую плюс минус напрямую вычитывать с прибора данные или задавать ему состояния?
Городской сумасшедший...
Многие читатели задаются вопросом куда это я пропал и что же я столько времени там делаю. Обычно это настолько сложный вопрос что я и сам не берусь на него ответить. Однако время от времени я точно могу сказать что я делаю. Например сейчас я делаю шприцами «жжжжж», кранами «клац-клац», биперами «пик-пик», прочими безобразиями «тик-тик» и общаюсь с инопланетянином-неврастеником проведшим незнамо сколько лет в маленькой бежевой коробочке с надписью Gilson. Пока что он не рассердился.


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

Метки:

О капиллярах…

Городской сумасшедший...
Очень часто у юных химиков оказавшихся в большом мире возникает огромное число вопросов по поводу вещей к которым их не готовили. И очень часто получается так, что у меня есть на эти вопросы ответы. В частности на этом снимке есть ответы на такие животрепещущие темы как «Что делать если вы так и не купили нормальный манометр, а вакуумную перегонку всё же ставить надо?» и «Как поставить вакуумную перегонку если вы не в состоянии вытянуть капилляр?». Оставайтесь с нами и в следующих сериях вы узнаете как поддерживать хороший вакуум в роторном испарителе упаривая литры хлорорганики на ночь.


Метки:

О новогоднем…

Городской сумасшедший...
Моя обычная переполняющая сердце ненависть к праздникам в этом году смогла выплеснуться наружу в виде таинственного костюмированного тёмного альтерэго. Его создание отняло у меня столько сил, что в остальном я был социально-удобоварим. Зато альтерэго смогло вволю поиздеваться над людьми.

О моменте работы…

Городской сумасшедший...
Внезапно порешал на haskell'е задачи традиционно решаемые на perl'е: извлечение условно хороших данных из текста содержащего массу человеческих ошибок, выполнение над данными вычислений, формирование хорошего отчёта, грязный write-only код который должен быть написан очень быстро. Это охренительно, доложу я вам. Ни одной ошибки времени исполнения. Всё то с чем я в перле ковырялся бы часами в надежде понять почему моя программа ведёт себя именно так, тут выплёвывалась как ошибка компиляции. На задачах такого плана запас производительности компилируемого хаскеля вызывает эйфорию и позволяет без вреда для дела использовать решения не просто наивные, а откровенно тупые и вредные: я не помню как выкинуть последний символ строки если он точка и мне лень искать нужную функцию, давайте я просто переверну всю строку задом наперёд, паттерн-матчингом посмотрю голову строки и если надо верну её хвост перевёрнутый ещё раз. Отдельно стоит упомянуть то что в hackage нашлись парсер bib-формата, библиотека рендерящая latex-строки в юникод, библиотека вычисляющая расстояния Левенштайна и быстрый pdb парсер (последний к счастью мне не понадобился). Про то что весь ввод был сделан на parsec'е даже говорить не имеет смысла. Попутно узнал очень много нового о приблизительном сравнение текста.

Вывод: ковырять текст на perl'е даже write-only, даже once-run я больше не буду.

Метки:

О бытовом…

Городской сумасшедший...
По дороге из Яндекса пошёл домой через фрунзенский мост и по набережной парка Горького. Видел чертову уйму по меньшей мере обнимающихся пар. Испытал приступ глубокой зависти и одиночества, замёрз и принялся чихать. К исходу суток я стал чувствовать себя вдобавок усталым и виноватым. А вот после полуночи ситуация поменялась, карета не стала тыквой и жить стало легче. Ну и как всегда, в минуты отчаяния наш ЯМРщик присылает мне письмо с хорошим спектром.
Городской сумасшедший...
Кажется я несколько лет не пользовался этим тегом. За это время девочка с планшетом стала старше, обзавелась своими студентами и стала замужней дамой. Но всё же время от времени она берётся за безумные цвета и рисует. Рисует так как я это люблю. Да, доктор сказал что у меня недостаток жёлтого в организме.

О мироустройстве…


«…То ли слишком здорово
То ли слишком страшно…»

Игорь Фёдорович





…Когда я смотрю в небо, я вижу космос. Космос кажется мне чёрным, далёким и холодным. Он может мне казаться любым, поскольку я от него отгорожен стеклом иллюминатора, надёжным смотровым окном в пол неба из толстенного стеклопакета. Я могу представлять космос любым. И вдруг внезапно что-то происходит и стеклопакет трескается. Насыщенная космическая чернота с грохотом льётся в трещину и сбивает меня с ног. Я падаю. Чернота прибывает так быстро что встаю я уже по щиколотку в космосе. Удар. За ним ещё. Ещё и ещё. Это сердце. Нещадно колотит в груди, наполняя уши гулом. Тук. Тук. Тук. Космоса уже по пояс. Температура его чуть выше температуры тела, а вязкость чуть выше чем у воды. И от него безусловно нигде уже не скрыться. Тук. Тук. Тук. Сердце колотится не быстро, но невероятно громко и так сильно что тело сотрясается в такт ударам. Тук. Тук. Тук. Космос перехлёстывает с головой и я задыхаюсь. Мне нечем дышать и я не умею плавать. Сердце колотится в наполненные углекислотой лёгкие. Я отталкиваюсь от земли и выныриваю на поверхность чтобы сделать вдох, но затем снова проваливаюсь в черноту космоса. Тук. Тук. Тук. На третий раз мне уже не добраться до поверхности и космическая чернота вместе с адской болью врывается в мои лёгкие. Космос, проникнув внутрь по немного растворяет мои ткани превращая в такой же чёрный космос. Мне хочется кричать, но для крика в лёгких нет воздуха. И только сердце. Тук. Тук. Тук. Каждый удар сокрушает меня болью. Тук. Тук. Тук. В этом мире не осталось ничего кроме космоса и бешеных ударов сердца…

Я несколько лет не смотрел на перегон облаков. Так бывает.
Городской сумасшедший...
Мой телефон временно стал очень классным музыкальным плеером с поддержкой GPS. То есть при некотором состоянии я может быть дозвониться до кого-нибудь смогу, а вот наоборот почти исключено. Такое положение вещей продлится до тех пор пока я не применю к устройство толкиенистический монтажный материал №3. То есть ищите меня в интернетах страны. Такие дела.

Метки:

О жизненных ценностях…

Городской сумасшедший...
Сегодня многие задаются вопросом гармоничного развития своей личности. Это чрезвычайно сложный вопрос на тему которого можно написать бессмысленную книгу. Однако в тот момент когда реальность потребует от вас выбора, времени обратиться к книге у вас не будет. По этому я рекомендую найти изображение в котором будут понятным для вас образом зашифрованы все ваши основные ценности и использовать его как шпаргалку в трудную минуту. Оно может выглядеть примерно так.

Метки:

Вымышленный...
«…Мимо пролетают птицы на юг,
Здесь на этом диване когда-то сидел друг,
Но с чернильницы упала крышка -
Я не пишу другу, чернила высохли.
Высохли слёзы всех моих дам,
Они давно сели в поезд и уехали на БАМ,
На БАМе, как известно, дамам делать нечего…»

Шахрин, Владимир Владимирович










Что-то меня внезапно перехлестнула осень. Это ощущение даже не обычного осеннего безумия, когда любая мелочь может столкнуть хрупкий разум в истерическую невменяемость (и ты внезапно отправишься ночью гулять по парку чтобы выть на Луну). Это наркотический трип: вот твой разум остр как бритва и ты чётко осознаёшь кто ты, чего ты хочешь и что для этого нужно сделать и вот минуту спустя тебя захлёстывает и переворачивает волна состоящая из каких-либо в целом обыденных вещей, ты захлёбываешься и тебе остаётся лишь беспомощно наблюдать за фантасмагорическими картинами в которые эти вещи складываются. В такие мгновения в глазах окружающих можно увидеть отражение собственного состояния и остаётся лишь гадать действует ли на них осень или же они заразились этим состоянием от тебя. Но самый интересный вопрос состоит в том, какое из этих состояний сезонное, а какое — обыденное: та кристальная ясность или вихрь?

А ещё за последний месяц я видел слишком много снов и совсем не понимаю зачем они снятся.
Бойцовый кот...
Решил я тут «Умереть и не встатьв Иерусалиме». Для тех кто не в курсе это такой фестиваль, где собирётся уйма толчков и будет ходить по лесу чтобы все могли лицезреть какие они красивые. Под давлением коллег, а также руководителя группы с которой я планировал выехать, взялся я писать заявку. Дело как вы понимаете хорошее и правильное. Прочитал я что требуется писать в заявке и призадумался: нет, не то что бы от меня хотели чего-то плохого, но всё же последствия того или иного выбора казались мне несколько неочевидными. Эка невидаль, подумал я и принялся читать правила (традиция правда требует чтобы правила читались уже в поезде, но я не ортодокс, а по некоторым вопросам так и вовсе либерален). Однако чтение правил не сделало меня счастливее. Правила по религии, например, ни коим образом ни только не разъясняли достоинства и недостатки тех или иных религий, но и не говорили есть ли они вообще или выбор религии влияет только на потенциальную возможность быть битым своим соседом. То же самое справедливо и относительно национальности (а зная то насколько добры и терпимы ко всему толчки на полигоне, я мог бы заявиться папой римским, поносить пророка Мухамеда и ничего бы мне за это не будет). Зато я нашёл массу упоминаний о том, что мастерская группа хочет заставить играть тысячный полигон в ОБВМ и ни одного внятного упоминания как. Вместо них я нашёл отсылки к библии, корану, торе и даже Умберту Эко. Нет, я не спорю, источники знатные, но вот правила они не заменят никак.

К чему я это? Не будьте «Золотыми лесами». Пожалуйста!

О гаусообразном…

Городской сумасшедший...
«…Форма пиков на спектре показывала характерную картину перегрузи хроматографической колонки. Но что уж там… Дело, так сказать, житейское… Гораздо хуже было то, что это ЯМР-спектр…»

Метки: