Чтобы добавлять сообщения и комментарии, .

@Sokka:
Sokka

Classified and specified results. В сфере футбола эти понятия означают награды: 1 — Все 2 заслуженные.

@ndtimofeev:
ndtimofeev

В догонку к #2827480. Если нумеровать целым беззнаковым 64-битным числом (Word64) события происходящие каждую микросекунду, то хватит на 500 тысяч лет аптайма.

@ndtimofeev:
ndtimofeev

stephendiehl.com — Офигительно. Не ждал что там всё будет так сурово. Также раздел Contact Me классный.

@ndtimofeev:
ndtimofeev

learn.equalit.ie

@ndtimofeev:
ndtimofeev

Обратное титрование магний-органики щёлочью в присутствие фенолфталеина говно потому что индикатор экстрагируется в органический слой и то не окрашивается, то не обесцвечивается.

@ndtimofeev:
ndtimofeev

typesandkinds.wordpress.com — что-то я начал забывать почему я не люблю TypeFamilies.

@ndtimofeev:
ndtimofeev

phaazon.blogspot.ru — применение Contravariant.

@ndtimofeev:
ndtimofeev

Несколько раз спрашивал за каким дьяволом нужен Applicative, если есть Monad. Примерно за этим:
jaspervdj.be
jaspervdj.be

@ndtimofeev:
ndtimofeev

hackage.haskell.org — а есть такой только с перламутровыми пуговицами? Во-первых я не уверен что мне нужен дамп вычисления на диске. Достаточно вообще говоря словить в ghci UserInterrupt и потом восстановится из какой-нибудь переменной. Во-вторых ну должны быть какие-то более общие решения задачи возврата к исполнению после фейла. В-третьих этот пакет выглядит немного наркоманским…

@ndtimofeev:
ndtimofeev

lexszero> когда у тимофеева баттхерт, он начинает писать "нахуя" раздельно

@ndtimofeev:
ndtimofeev

Вообще говоря Qt5 и C++11 позволяют писать графические приложения сложнее hello world без наследования, объявления классов и вообще целиком в функции main. Это… хорошо.

@ndtimofeev:
ndtimofeev

Оказывается вместо

f :: (Constr1, Constr2) => Type
можно писать

f :: Constr1 => Constr2 => Type

@ndtimofeev:
ndtimofeev

fremissant.net

@ndtimofeev:
ndtimofeev

gist.github.com — вот такой вот хак для того чтобы сравнивать значения разных типов. Накостылял для того чтобы делать словари с ключами разных типов.

@ndtimofeev:
ndtimofeev

Чтобы влезть в исходники $NAME пакета на хэкедже достаточно:
$ cabal get $NAME
$ cd $NAME-$VERSION

@ndtimofeev:
ndtimofeev

lib.ru

@ndtimofeev:
ndtimofeev

В догонку к #2745616. Код который выполняется в ghci при нажатии Ctrl+C ловит UserInterrupt. Его можно поймать при помощи catch. Мою задачу вроде бы можно решить обмазав код bracket'ом.

@ndtimofeev:
ndtimofeev

Сравнивать выведенным Eq циклические структуры — плохая идея.

@ndtimofeev:
ndtimofeev

Я джва года ждал такую игру:

λ> :set -XFlexibleInstances -XStandaloneDeriving -XConstraintKinds -XGADTs
λ> data T c where T :: (Typeable a, c a) => a -> T c
λ> deriving instance Show (T Show)
λ> T 1 :: T Show

@ndtimofeev:
ndtimofeev

Сегодня я узнал что если в do-нотации связать вычисление с неверным паттерном, то вместо броска исключения по поводу ошибки паттерн-матчинга будет вызвана функция fail (которая вероятнее всего бросит исключение об ошибке паттерн-матчинга). Это позволяет писать более интересные запросы в монадах комбинаторов парсеров и прочих logict.

@ndtimofeev:
ndtimofeev

linux.org.ru

@ndtimofeev:
ndtimofeev

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

@Mellon:
Mellon

w3schools.com

@sk555:
sk555

! #2673855

@ndtimofeev:
ndtimofeev

s/old/new/gc — позволяет осуществлять замену в интерактивном режиме на месте решая что заменять, а что нет. Бывает крайне полезно и зачастую требует меньше времени чем тщательно продуманный трюк с регулярными выражениями.

@ndtimofeev:
ndtimofeev

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

@sk555:
sk555

! #2598949

@sk555:
sk555

четыре(!) обезьянки было, оказывается: "ничего не вижу, ничего не слышу, никому ничего не скажу. И... ниибаться!" http://upload.wikimedia.org/wikipedia/commons/d/dc/Four_wise_monkeys.jpg

@sk555:
sk555

! #2586235

@sk555:
sk555

! #2584128

@ndtimofeev:
ndtimofeev

Хинт: степень бомжовости лабы можно определить по количество и характеру пластика в мойке.

@ndtimofeev:
ndtimofeev

stedolan.github.io — Очень забавный инструмент для ковыряние в json'е из bash'а. Надо будет накидать что-то такое tree-query.

@sk555:
sk555

! #2522217

@ndtimofeev:
ndtimofeev

Многие знают, что связка ghc-mod + neco-ghc решает проблему комплита кода для vim'а. Однако теперь neco-ghc умеет отображать не только имена функций, конструкторов, типов и модули откуда они экспортированы, но и сигнатуры функций если сделать g:necoghc_enable_detailed_browse = 1. Я джва года ждал такую игру.

@sk555:
sk555

Evan Williams, Bourbon. Классика бурбонов Кентукки. Мягкий, классичесски тошнотворный напиток. Можно мусолить теплым. Со льдом бурбон-тошниловка доминирует. Качественный продукт, — даже после "литры выпитой" сохраняется ясность памяти и работоспособность. В небольших дозах — нормальная замена Джеку, который Дэниэлс

@istitov:
istitov

английский^W программистский со словарем: hyperpolyglot.org

@Monstreek:
Monstreek

не называть его в шутку динозавром и другими ископаемыми

@istitov:
istitov

Внезапно открыл для себя подключение к tmux по ssh:
ssh user@host:port -t tmux -2 attach
Как же я без этого жил без этои простой штуки?..

@Swagman:
Swagman

Сорс.лист sites.google.com

@ndtimofeev:
ndtimofeev

Я никогда не буду использовать закон Бугерта-Ламберта-Бера для растворов с поглощением больше двух оптических единиц. Я никогда не буду использовать закон Бугерта-Ламберта-Бера для растворов с поглощением больше двух оптических единиц. Я никогда не буду использовать закон Бугерта-Ламберта-Бера для растворов с поглощением больше двух оптических единиц.