
Leonid
29.03.2018
18:13:04
Буфферит не твоя Shelly а whiptail
Ври про tty

Denis
29.03.2018
18:13:24
как это?

Leonid
29.03.2018
18:13:25
Или патчи whiptail

Google

Denis
29.03.2018
18:13:59
не, я не готов
как соврать про tty
?

Leonid
29.03.2018
18:14:16
Я не знаю как в хаскелях, но делается псевдо tty и через него общаешься

Alexander
29.03.2018
18:14:35
@dshevchenko а whiptail это что за пакет

Leonid
29.03.2018
18:14:36
Правда потеряешь разницу между stdout/stderr

Alexander
29.03.2018
18:14:40
в генте не то чтобы могу найти

Denis
29.03.2018
18:14:49
это не пакет
whiptail - это линуковая команда
http://linux.math.tifr.res.in/manuals/man/whiptail.html
она есть в дебиан-дистрах

Alexander
29.03.2018
18:15:33
whereis whiptail
whiptail:
что значит "не пакет"

Google

Denis
29.03.2018
18:16:08
ну, в смысле, это не хасельный пакет :-) я думал, ты про это спросил
но я пробовал и dialog

Alexander
29.03.2018
18:16:40
нет, я хотел её поставить в генте и посмотреть что там у тебя

Denis
29.03.2018
18:16:49
https://linux.die.net/man/1/dialog

Leonid
29.03.2018
18:17:31
Ищи tty/pseudo tty

Alexander
29.03.2018
18:22:23
http://www.howtobuildsoftware.com/index.php/how-do/bE9r/c-linux-bash-whiptail-whiptail-gauge-in-c
ну вон сишники ничего специального не делают
а не, не работает

Denis
29.03.2018
18:23:07
я пробовал всё это дело запускать в xterm (ну, на всякий случай)
не помогло

Alexander
29.03.2018
18:23:47
щас, попробую с dialong
а есть больше haskell кода?

another
29.03.2018
18:24:20
Привет народ, а может кто рассказать как лучше учить haskell? Как вы сами изучали его? Книги, статьи, книги, или копипастить код, параллельно смотреть как всё реалиозованно в GHC или как-то еще? Единственный язык, на котором после хелло ворда останавливаешся и говоришь "хмммм, а ведь я понятия не имею что дальше"

Leonid
29.03.2018
18:25:14
http://rachid.koucha.free.fr/tech_corner/pty_pdip.html

Арсений
29.03.2018
18:26:11
another Есть хороший курс на Stepik от Дениса Москвина

Denis
29.03.2018
18:26:28
@qnikst Вот моя сырая заготовка: https://github.com/denisshevchenko/green-zone/blob/develop/src/installer/GreenZone/Installer/Boxes.hs#L72

Leonid
29.03.2018
18:27:28

Denis
29.03.2018
18:27:48
после строки?
Или как часть строки?

Leonid
29.03.2018
18:27:54
Ну

Google

Leonid
29.03.2018
18:28:03
Пофиг, до flush

Rinat
29.03.2018
18:28:04
Во

Denis
29.03.2018
18:28:22
я делал так: "5\n"
или отдельно?

another
29.03.2018
18:28:39

Leonid
29.03.2018
18:28:46
Вы что юникс и с не знаете?

Rinat
29.03.2018
18:29:01
У меня в си была проблема, что текст выводился только после посылки переноса строки. Те построчная буферизация. Не отключалось никак (
Мб нужно копать настройки самой ОС

Denis
29.03.2018
18:29:38
YEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
блин, как же я не догадался

Aragaer
29.03.2018
18:29:52
fflush же

Leonid
29.03.2018
18:30:00
А ещё девопс!

Denis
29.03.2018
18:30:10
@lonokhov спасибо огромное!

Leonid
29.03.2018
18:30:35
Но почитай статью что я линковал. Чтобы понять ь

Rinat
29.03.2018
18:30:58
Сработало?

Denis
29.03.2018
18:31:11
да
А, я кстати, вспомнил. Я посылал \n. Но не делал флаш.
точно

Aragaer
29.03.2018
18:31:39

Google

Leonid
29.03.2018
18:32:05

Denis
29.03.2018
18:32:22
Да, я уже увидел

Alexander
29.03.2018
18:34:42
hFlush не помогает..

Leonid
29.03.2018
18:35:02

Denis
29.03.2018
18:36:07
@qnikst ньюлайн помогает
"\n"

Alexander
29.03.2018
18:36:30
а ну значит это как он парсит
он значит значение до newline ждет

Denis
29.03.2018
18:36:53
да

Alexander
29.03.2018
18:37:02
что в общем-то ожидаемо

Denis
29.03.2018
18:37:20
ну вот я забыл, а ведь когда-то на ГОЛОМ С программировал
позор

Alexander
29.03.2018
18:37:55
hPutStrLn бы сделал
было бы все хорошо
его же логично по умолчанию делать, а переключаться на hPutStr когда надо прям

Imants
29.03.2018
18:38:50

Denis
29.03.2018
18:40:00
Большое спасибо за помощь, друзья!

Alexander
29.03.2018
18:40:24
кстати курс на степик хороший
я учился по случайным статьям и project euler но это было давно

Google

Alexander
29.03.2018
18:40:44
было плохо с книгами и всем

Andrew
29.03.2018
18:42:11
А никому случайно не нужна книжка Изучай Erlang во имя добра? Хотел бы обменяться на LYAH :)

another
29.03.2018
18:47:29
спасибо за наводку на степик, посмотрю

Vasiliy
29.03.2018
18:58:23
хм, чего-то не очень понимаю как мне превратить
generate $ choose (1, 9) :: IO Int
в
generate $ choose (1, 9) :: IO (Maybe Int)
(quickcheck)

kana
29.03.2018
18:59:15
Just <$> ?)

Vasiliy
29.03.2018
18:59:28
но мне иногда и Nothing нужен

kana
29.03.2018
18:59:56
Тогда можно на одно число больше генерить

Theta
29.03.2018
18:59:57
Привет ребят. Кто-нибудь работал с Baranseli Finance, метро Молодежная?

kana
29.03.2018
19:00:00
И потом матчить

Vasiliy
29.03.2018
19:00:21
ну да, там есть всякие suchThatMaybe, ок
можно так, например:
genSpan ∷ Gen (Maybe Int)
genSpan = choose (0, 9) `suchThatMaybe` (> 0)
genSpan' ∷ Gen (Maybe Int)
genSpan' = oneof
[ return Nothing
, Just <$> choose (1, 9)
]
мне вот этот пост еще понравился https://begriffs.com/posts/2017-01-14-design-use-quickcheck.html

Theta
29.03.2018
19:00:57

Alexander
29.03.2018
19:02:41
/me не слышал о них

Vasiliy
29.03.2018
19:03:15
странно, что у них сайт такой страшный http://baranseli.ru/
(если это их сайт, конечно)

Theta
29.03.2018
19:09:26
Ну они ссылаются на то, что типа ищут инвесторов блаблабла, поэтому (я сообщил свой уровень как начинающий) "оплата пока небольшая 70к"... стоит ждать подвох? :D

Leonid
29.03.2018
19:12:24
Если работы нет то хуже не будет

Rinat
29.03.2018
19:12:43
На хаскеле?)

Leonid
29.03.2018
19:13:26
Небось хотят кардану форкать

Theta
29.03.2018
19:13:46
в альтиуме