
Quet
04.02.2017
20:43:33
я глянул -- норм такая колоночная база

Dmitry
04.02.2017
20:43:35
"яндекс на ней живет" - яндекс большой и живет дохрена на чем

Quet
04.02.2017
20:43:47
ну у них на ней метрика

Dmitry
04.02.2017
20:43:51
т.е там может какой проект на ней и живет, но надо смотреть кто живет, что делают

Google

Dmitry
04.02.2017
20:43:52
и тп

Quet
04.02.2017
20:43:57
и писалось под задачи метрики

Dmitry
04.02.2017
20:44:20
я что-то думаю, что пока оно не нужно - оно скорее не нужно.
а как станет нужно, так и надо смотреть

Quet
04.02.2017
20:44:49
эт да, я тож не то чтоб топить за него сюда пришёл )

Dmitry
04.02.2017
20:45:28
я пока выкинул постгрес и душа просто отдыхает. как же сразу хорошо
не таскать эти коннекции
даже функции внутри чистые получаются по большей части
миграцией не париться вообще

Quet
04.02.2017
20:46:38
ну тащить все равно какой-то контекст надо?
ок, коннекта в нем нет

Igor
04.02.2017
20:47:19

Google

Dmitry
04.02.2017
20:47:51
я ж говорю, структуру в памяти для искать, гитоподобный сторейжд для хранения

Igor
04.02.2017
20:48:02
а, понял

Dmitry
04.02.2017
20:50:13
@quetzal ну это не суть, там индекс и минимальный рекордсет просто данные. если не доставать тяжелые объекты, то IO не нужен
т.е например поиск может быть полностью чистым, а отображение деталей - уже нужно IO

Quet
04.02.2017
20:50:33
а логи?

Dmitry
04.02.2017
20:50:56
что логи? да это неважно, конечно в контексте будет IO, у меня нет с ним проблем
просто писанины намного меньше чем с рсубд

Quet
04.02.2017
20:51:21
ну эт да. sql не надо опять же

Dmitry
04.02.2017
20:52:31
sql я умею... но вот как быть с sql-ной базой, частыми релизами и автоматическим деплойментом я не знаю
ну и рядами

Quet
04.02.2017
20:55:15
а из постгреса выжали что можно? ну там explain запросов смотрели, данные клали как лучше и тд

Dmitry
04.02.2017
20:55:48
да. да не катит он для такого рода данных
и операций над ними

Alexander
04.02.2017
20:56:16
Если и тянет с 100500 прыжками и ужимками, то зачем оно?
Если угробить достаточное количество времени можно что угодно заставить работать конечно

Dmitry
04.02.2017
20:57:10
вот например типичный предикат
https://gist.github.com/voidlizard/bee5dbf2044cf9f72aa0f01f22601c04
у нас он конечно есть написанный на plpgsql
но лучше этого не видеть
ну и без типов и типичное декартово произведение всего чего нужно - 365M записей.

Google

Quet
04.02.2017
20:58:23
ага, ну тут да, фулл скан на фулл скане будет

Dmitry
04.02.2017
20:58:40
а у меня и тут фуллскан
только работает почему-то быстро
потому что не 365M, а всего 10K объектов, а ряды - в векторах

Quet
04.02.2017
20:59:45
ну в постгресе не так же, ему надо поднять странички
в них пройтись по туплам

Dmitry
04.02.2017
21:00:34
да короче надо просто где-то записать большими буквами - если четко непонятно, для чего нужен X (например, постгрес) то не втаскивать его в проект

Valery
05.02.2017
10:47:42
всем привет)
ребят помогите с кабалой разобраться плиз)
уже второй час бьюс с ней))
бьюсь

Vladimir
05.02.2017
10:48:57
cabal hell

Valery
05.02.2017
10:49:13
да я уже понял))


Valery
05.02.2017
10:49:26
[ 49 of 134] Compiling Distribution.Client.FetchUtils ( Distribution/Client/FetchUtils.hs, dist/build/cabal/cabal-tmp/Distribution/Client/FetchUtils.o )
Distribution/Client/FetchUtils.hs:182:36: error:
• Couldn't match type ‘Distribution.Package.PackageIdentifier’
with ‘Cabal-1.24.2.0:Distribution.Package.PackageIdentifier’
NB: ‘Cabal-1.24.2.0:Distribution.Package.PackageIdentifier’
is defined in ‘Distribution.Package’ in package ‘Cabal-1.24.2.0’
‘Distribution.Package.PackageIdentifier’
is defined in ‘Distribution.Package’ in package ‘Cabal-1.25.0.0’
Expected type: Cabal-1.24.2.0:Distribution.Package.PackageIdentifier
Actual type: PackageId
• In the second argument of ‘Sec.downloadPackage'’, namely ‘pkgid’
In a stmt of a 'do' block: Sec.downloadPackage' rep pkgid path
In the second argument of ‘($)’, namely
‘do { info verbosity ("writing " ++ path);
Sec.downloadPackage' rep pkgid path }’
Error during cabal-install bootstrap:
Building the cabal-install package failed.
короче такую вот дрянь он мне сказал
при второй попытке его заинсталить


Vladimir
05.02.2017
10:49:48
https://wiki.haskell.org/Cabal/Survival
https://www.schoolofhaskell.com/user/simonmichael/how-to-cabal-install

Valery
05.02.2017
10:51:16
у меня мак кстати
))

Dmitry
05.02.2017
11:11:30
про alias cabal=echo "Use stack" кто-то уже говорил?

Google

Semyon
05.02.2017
11:12:07

Vladimir
05.02.2017
12:36:03
как минимум без сэндбоксов cabal не юзабелен

Quet
05.02.2017
13:29:23

Vladimir
05.02.2017
13:32:21
там жи внутри кабал используется

Alexander
05.02.2017
13:44:17
Угу причём даже cabal-install

Admin
ERROR: S client not available

Alexander
05.02.2017
13:45:36


Valery
05.02.2017
13:46:30
привет
спасибо? до сих пор ковыряюсь с этим дерьмом)
два раза пробывал второй раз почему то кабал обновился сам собой
в разные директории вроде как поставился
я почистил уже
пытаюсь какую ни будь каноничную инструкцию под мак найти как его ставить)
я совсем профан в этом деле если честно, хотел opencl обновить метал в премьере попробывать)
и встрял ан пару часов

finkel
05.02.2017
13:49:45
о, мофф)

Valery
05.02.2017
13:50:24
ого)

Google

Valery
05.02.2017
13:50:37
сто лет не виделись)
помоги мне эту дрянь поставить, Женька меня сюда послал искать помощи))

Alexander
05.02.2017
14:03:55
если писать что делаешь и какие ошибки вылезают то шанс получить помощь увеличивается
если что-то случилось и все изчезло, то проще использовать stack
https://docs.haskellstack.org/en/stable/install_and_upgrade/#macos
если все же не его то в каком месте https://www.haskell.org/platform/mac.html (minimal installer) ошибки?

Dmitry
05.02.2017
14:07:05
@qnikst почему ты так не любишь стек?

Alexander
05.02.2017
14:07:39
потому, что когда нужно что-то выбивающееся из стандартных действий, то единственное что можно это выкинуть его
или если какой-то баг проявляется дебажить невозможно
это не отменяет то что по UX он лет на 15 впереди cabal install

Dmitry
05.02.2017
14:08:08
отладочная печать-то работает

Alexander
05.02.2017
14:08:22
я про проблемы с установкой
или оставшимися артефактами
как средство собрать пакет и передать другому чтобы у него скорее всего все собралось, stack получше
с кабалом можно добиться тех же гарантий, но человек должен больше знать
вообще я всегда когда ругаю стек не забываю добавить что его проще использовать и наверное лучше (пока во всякм случае)

Dmitry
05.02.2017
14:12:18
я себе для си хочу стек
что бы с гитхаба подпроекты скачивал, и не надо было бы с subtree возиться

Alexander
05.02.2017
14:13:06
nix?