
Dmitry
11.04.2018
16:09:43
@xgrommx вот и выясняю. но минт я не осилил поставить на текущую дисковую конфигурацию
остаются конгфигурируемые дистры - типа арча, а правильный арч это никсос и есть

Anatolii
11.04.2018
16:10:21
Попробуй вот сюда ~/.stack/config.yaml
вписать nix:
enable: true
но это я не уверен конечно

Google

Anatolii
11.04.2018
16:11:23
@voidlizard

Dmitry
11.04.2018
16:11:29
ага
пробую

Sergey
11.04.2018
16:11:38
если в проектном stack.yaml будет enable: false, то всё равно придётся явно указать

Dmitry
11.04.2018
16:12:11
ага, да.
щит

Anatolii
11.04.2018
16:12:36
ну тогда флажок надо ставить руками

Bodigrim
11.04.2018
20:37:52

Антон
11.04.2018
20:40:46

Bodigrim
11.04.2018
20:41:49
Так это ж не хипстеры, это большой бизнес. С Office 2003 и другими признаками энтерпрайза.
Я работаю в банке. В страшном сне не приснится распихивать конфиденциальную информацию о транзакциях в, прости господи, блокчейн по каким-то левым машинам. А если хранить данные мы можем только внутри корпорации, в доверенной сети, то все алгоритмы консенсуса нам даром не сдались, можно спокойно класть данные в традиционное централизованное хранилище.

Anatolii
11.04.2018
20:48:42
@Bodigrim это не вы выступали в Киеве на митапе в прошлом году?

Bodigrim
11.04.2018
20:49:05
Я.

Google

Anatolii
11.04.2018
20:49:34
хорошо что такие люди заходят в чаты:)

Bodigrim
11.04.2018
20:50:47
Спасибо :)

Anatolii
11.04.2018
20:51:19
я от тебя тогда кофточку привез :)

Bodigrim
11.04.2018
20:56:43
Та ты шо :)

kana
11.04.2018
21:21:41
preuse'
:: (MonadState s m, Alternative m)
=> Getting (First a) s a -> m a
preuse' = maybe empty pure <=< preuse
ничего такого нет? А то уже какой раз пишу этот хелпер для MaybeT (State s)

Александр
11.04.2018
21:36:56

Bodigrim
11.04.2018
21:38:57
Кто будет хранить соответствующий транзакции блокчейн? Банк, клиент, третьи лица?

Антон
11.04.2018
21:39:24

Bodigrim
11.04.2018
21:39:32
Мировой?

Антон
11.04.2018
21:39:44
Ага

kana
11.04.2018
21:40:43
тоже часто пишу

Ilya
11.04.2018
22:18:50
А ведь list comprehension это по сути та же do-нотация для списков, только чуть присахаренная? ??
[f x | x <- xs, cond x]
do
x <- xs
if cond x then return (f x) else fail ""
правда не уверен насчёт уместности fail, никогда раньше им не пользовался

Андрей
12.04.2018
01:56:00
Не хотел говорить - но все равно от пацанов во дворе узнаете. Дунотация, она это... тоже того... бинты в сахаре.

Александр
12.04.2018
05:13:33

Yuriy
12.04.2018
05:22:39

Yuuri
12.04.2018
05:55:31
Помнится, было расширение MonadComprehension?

Alexander
12.04.2018
06:00:27
а есть аналог?
(>==) :: (Monad m) => m a -> (a -> m b) -> m a
x >== f = x >>= \t -> f t >> return t
(теперь это аналоговый чат)

Google

Alexander
12.04.2018
06:02:54
скажем, для
[1,2,3] >== (guard . even)

Dmitry
12.04.2018
06:14:04
(Monad m) => m a -> (a -> m b) -> m a - Hayoo!
https://hayoo.fh-wedel.de/?query=%28Monad+m%29+%3D%3E+m+a+-%3E+%28a+-%3E+m+b%29+-%3E+m+a

Bodigrim
12.04.2018
06:31:41

Александр
12.04.2018
06:33:16
Вот в этом и разница. Я выражаю осторожный, но крепкий оптимизм в отношении новых технологий, а не стараюсь аргументировать о том, в чем не разбираюсь
Это все оффтопик

Alexander
12.04.2018
06:36:49
@Bodigrim так блокчейн это же попытки залезть в финансы и прочее не банкам, а группе более-мелких лиц.
т.е. банкам и прочим сильно централизованым единицам оно и должно быть неудобно
если я правильно понимаю идею

Oleg
12.04.2018
06:37:31

Bodigrim
12.04.2018
06:39:01

Oleg
12.04.2018
06:40:07
Сбертех, к примеру активно форсит идею межбанковского блокчейна.
В данном случае это не база для внебанковских операций. Скорее реестр для межбанковских транзакций для уменьшения зависимости стабильности всей финансовой системы от локальных проблем и, потенциально, увеличение потока транзакций
Уже несколько банков затянул в эту идею
Дополнительно к тому рассматривается идея чейнизации фиатов, как например "крипторубль". Опять же во имя скорости и устойчивости.
Понятно, что подписи ЦБ и сертифицированных финансовых организаций будут играть особенную роль в такой сети.

Bodigrim
12.04.2018
06:45:30
Если отбросить загадочную «чейнизацию фиатов», то система с подписями сертифицированных организаций для транзакций - это немного не про блокчейн.

Oleg
12.04.2018
06:47:08

Bodigrim
12.04.2018
06:47:13
Криптография /= блокчейн.

Oleg
12.04.2018
06:47:32
Речь шла о распределённом последовательном транзакционном реестре с развитыми механизмами консенсуса. Так чтобы транзакционный протокол мог работать и был верифицируем, даже в случае провала какой-то из сторон.
Это решает множество проблем. Когда огромные пачки межбанкоских транзакций зависают, т.к. системы банка вырубаются и не могут завершить последовательность.
Когда снэпшоты в банках начинают расходиться и нужна огромная комиссия, чтобы понять, кто прав. Кто потерял, а кто вбросил лишнего.
Это вопрос стандартизированного устойчивого распределённого межбанковского реестра с автоматическим консенсусом.
Криптография /= блокчейн, но и криптовалюта /= блокчейн

Yuriy
12.04.2018
06:56:25

Alexander
12.04.2018
06:57:03
ну это просто пример

Google

Alexander
12.04.2018
06:57:14
есть еще runWriter (return "123" >== tell)
не говоря уже об IO

Yuriy
12.04.2018
06:59:16
проще явно написать
do x <- getX
doSome x
pure x

Hot
12.04.2018
07:00:15
О, pure, это ж из Applicative.

Bodigrim
12.04.2018
07:00:18

Hot
12.04.2018
07:00:26
Typeclassopedia осиливаю потихоньку.

Admin
ERROR: S client not available

Yuriy
12.04.2018
07:02:21

Oleg
12.04.2018
07:02:37

Bodigrim
12.04.2018
07:12:49

Oleg
12.04.2018
07:13:50
Короче даже я устал от оффтопа. @cryptoanarchy_ru


Евгений
12.04.2018
07:23:28
Речь шла о распределённом последовательном транзакционном реестре с развитыми механизмами консенсуса. Так чтобы транзакционный протокол мог работать и был верифицируем, даже в случае провала какой-то из сторон.
Это решает множество проблем. Когда огромные пачки межбанкоских транзакций зависают, т.к. системы банка вырубаются и не могут завершить последовательность.
Когда снэпшоты в банках начинают расходиться и нужна огромная комиссия, чтобы понять, кто прав. Кто потерял, а кто вбросил лишнего.
Это вопрос стандартизированного устойчивого распределённого межбанковского реестра с автоматическим консенсусом.
Криптография /= блокчейн, но и криптовалюта /= блокчейн
Но блокчейн /= финансы, это же просто децентрализованная база данных с высокой избыточностью. Почему когда обсуждают блокчейн, сразу скатываются в финансы, хотя второй популярной областью его применения была база доменных имён, например

Oleg
12.04.2018
07:24:08

Arseniy
12.04.2018
07:29:47
Чего тут спросы за блокчейн и крипту? ;)

Oleg
12.04.2018
07:29:51
на хайлоаде было хорошее выступление про блокчейн как систему для публичного недоверенного хранилища ключей и сетевом протоколе, интегрирующегося с ним. Видео попытался найти - не могу
http://www.highload.ru/2017/abstracts/2860.html

Yuriy
12.04.2018
07:30:45

Евгений
12.04.2018
07:32:35

Alexander
12.04.2018
07:33:22
нужен торент-трекер на блокчейне
было бы идеально

Oleg
12.04.2018
07:34:50

Google

Alexander
12.04.2018
07:35:12
чтобы получить распределенность

Oleg
12.04.2018
07:35:35
какое состояние нужно линеаризовывать в случае торрент-треккера?

Alexander
12.04.2018
07:36:01
ну в p2p нельзя заанонсить создание торента вроде бы

Евгений
12.04.2018
07:36:06
Он переизобретает магнет-линки

Alexander
12.04.2018
07:36:45
я переизобретаю интернет на самом деле
магнет-линк ведь тоже надо заанонсить

Oleg
12.04.2018
07:36:56
*в хаскель чате

Евгений
12.04.2018
07:37:00

Oleg
12.04.2018
07:37:47

Leonid
12.04.2018
08:08:43
Базерман сломал хакадж

Dmitry
12.04.2018
08:12:57
Скажите, а почему у хаскель-приложений в top/htop в VIRT значится 1T потребляемой памяти? Как это значение можно ограничить?
Собственно, у меня проблема в том, что по Alt+SysRq+K убивается не реально жрущее приложение, а первое попавшееся с большим объёмом памяти, им оказывается xmonad, и в результате вся система падает :((
Вместо того, самого прожорливого
Подозреваю, что из-за этого 1Tb в виртуальной памяти

Leonid
12.04.2018
08:15:57
сделай так что-бы оно убивало то что надо

A64m
12.04.2018
08:17:01
про почему тут https://ghc.haskell.org/trac/ghc/ticket/9706