Alexander
потому в ней нету огрехов
Alexander
все идеально
Leonid 🦇
Так это только идея книжки
Leonid 🦇
Ceci n'est pas une livre
Kirill
Это идея названия?
Ilya
https://intermediatehaskell.com когда будет кстати?
zool
А будет ли?
A64m
да не будет, конечно
Ilya
@int_index
Alexander
но идея уже есть, и потому она не идеальна
Alexander
и вообще плохая, негодная идея
Alexander
а вот книжка пока хорошая
Зигохистоморфный
осутсвие чего-то не может свидетельствовать об качестве)
Alexander
в других книжках есть проблемы? - есть
Alexander
в моей нету
Alexander
итого моя лучше
Alexander
по метрике где учитывается только проблемы
Leonid 🦇
итого моя лучше
ща проверим SEGFAULT
Vladislav
@int_index
Будет
Vladislav
Но вряд ли скоро
Anatolii
Vladislav
Сейчас приоритет другой
Alexander
@xgrommx раньше напишет "использование хиломорфизмов в javascript, теория и практика"
Dmitry
народ, тут такое - в cryptonite называется Keccak-512 то, что в других рандомных местах называется SHA3. Кто прав, кто неправ? Отличаются они байтом паддинга в финализаторе по сути. Но вот если мы найдем рандомно "online SHA3 hash" - то там будет именно Keccak-512 из cryptonite. Боком это выходит, например, в реализации подписи в ed25519
Зигохистоморфный
@xgrommx раньше напишет "использование хиломорфизмов в javascript, теория и практика"
хм) там не все так просто) ленивый анаморфизм почти не сделать или нужно научиться правильно элиминировать стек вызовов
Dmitry
кто прав? кто не прав? что делать в этой ситуации? неприятность в том, что для того, что бы нормально проверять / генерить подписи и ключи - нужен патченый в результате криптонит.
Dmitry
напоролись мы на это в ручной реализации транзакций в NEM. использовать свой патченый криптонит как-то некомильфо; суть патча через параметры / тайпклассы не протаскивается (хотя потенциально - возможно), как лучше поступить в этой ситуации? добавить чего-нибудь в тайпкласс и предложить PR автору библиотеки?
Dmitry
да мы нашли как криптонит пропатчить
Dmitry
вопрос в кошерности
Alexander
@jagajaga Винсент с вами ещё?
Alexander
вон у людей выше вопросы
Сергей
Leonid 🦇
так может косяк в NEM?
Dmitry
пытаемся понять
Сергей
только они не считают это косяком, а специально так сделали
Сергей
более модную хэш-функцию заиспользовали
Dmitry
по принципу наши руки не для скуки. ну да
Dmitry
возьмем алгоритм и подсунем в него более лучший хэш, чем в пейпере описано
Dmitry
и назовём так же
Leonid 🦇
взяли бы блейка или скейн, как все нормальные люди
Dmitry
гыде? в ed25519 ?
Leonid 🦇
форкните остиновский ed25519 и назовите nem-25519
Leonid 🦇
гыде? в ed25519 ?
NIST в SHA3, в 2013 году :)
Dmitry
форкнуть будет сложнее, в криптоните есть все необходимые запчасти
Leonid 🦇
так keccak и есть sha3 же, разве нет? Там только размеры блоков разные могут быть
Сергей
да, то же самое, кроме одного параметра
Dmitry
там чуть-чуть разный код финализатора
Dmitry
различие в один байт.
Leonid 🦇
/me форкнул бы что попроще.
Leonid 🦇
сомневаюсь что Винсент возьмет патч для NEM
Dmitry
в остиновский кучу всего надо дописывать
Dmitry
а в криптоните просто копипастнуть и заменить одну строчку
Dmitry
а что, если грамотно параметризовать и сослаться на прецедент зачем это нужно - тоже не возьмет?
Dmitry
там и так часть вещей довольно удобно через тайпкласс настраивается
Cheese
у вас в этой стране индексы и пакеты со Стэкаджа скачиваются? у меня обрыв соединения с s3
Leonid 🦇
ну форкать криптонит это мутновато, он огромный
Alexander
у меня хост на котором я работаю не в этой стране
Alexander
а зачем качать со стаканджа? вроде ж hackage есть
Alexander
у меня irc не установлен, не в твиттере же спрашивать?
Alexander
cabal-install говорят умеет настраиваемые зеркала...
Leonid 🦇
надо уже запилить никс конфиг для DO с vpn
Cheese
у меня irc не установлен, не в твиттере же спрашивать?
зависит от того, насколько тебя мучает этот вопрос
Alexander
/me сидит через vpn на do
Leonid 🦇
@qnikst хватит поясничать, бан с3 не вина Сноймана
Alexander
я его разве в чем-то виню?
Cheese
cabal-install говорят умеет настраиваемые зеркала...
что-то мне не хочется сейчас все проекты переделывать со stack на c-i
Alexander
может в стеке таки есть возможность уметь в зеркала?
Alexander
можно issue сделать
Alexander
в кабале она есть, стеку нету никаких проблем их использовать
Alexander
хотя бы hackage.haskell.org или он тоже не работает?
Leonid 🦇
да всяко должен уметь, многие поди локально держат "кэш"
Cheese
ладно, я нашёл снапшот, с которым проект собирается, кабалистикой потом буду заниматься
Cheese
а это точно РКН? в других странах случайно S3 не упал?
Dmitry
да скорее всего ркн