@haskellru

Страница 170 из 1551
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
ну тащить все равно какой-то контекст надо?

ок, коннекта в нем нет

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
Vladimir
05.02.2017
12:36:03
как минимум без сэндбоксов cabal не юзабелен

Vladimir
05.02.2017
13:32:21
про alias cabal=echo "Use stack" кто-то уже говорил?
от такого кстати сам stack не сломается?))

там жи внутри кабал используется

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

Admin
ERROR: S client not available

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?

Страница 170 из 1551