Alexander
в созданном хэндле
Alexander
в примерах в багрепорте я этого не вижу
Denis
уже делал
Denis
hSetBuffering stdIn NoBuffering
Alexander
что там шелли надо?
Leonid 🦇
Может Shelly меняет чо
Denis
может и меняет, хрен знает
Leonid 🦇
Блин
Leonid 🦇
Буфферит не твоя Shelly а whiptail
Leonid 🦇
Ври про tty
Denis
как это?
Leonid 🦇
Или патчи whiptail
Denis
не, я не готов
Denis
как соврать про tty
Denis
?
Leonid 🦇
Я не знаю как в хаскелях, но делается псевдо tty и через него общаешься
Alexander
@dshevchenko а whiptail это что за пакет
Leonid 🦇
Правда потеряешь разницу между stdout/stderr
Alexander
в генте не то чтобы могу найти
Denis
это не пакет
Denis
whiptail - это линуковая команда
Denis
http://linux.math.tifr.res.in/manuals/man/whiptail.html
Denis
она есть в дебиан-дистрах
Alexander
whereis whiptail whiptail:
Alexander
что значит "не пакет"
Denis
ну, в смысле, это не хасельный пакет :-) я думал, ты про это спросил
Denis
но я пробовал и dialog
Alexander
нет, я хотел её поставить в генте и посмотреть что там у тебя
Denis
https://linux.die.net/man/1/dialog
Leonid 🦇
Ищи tty/pseudo tty
Alexander
http://www.howtobuildsoftware.com/index.php/how-do/bE9r/c-linux-bash-whiptail-whiptail-gauge-in-c
Alexander
ну вон сишники ничего специального не делают
Alexander
а не, не работает
Denis
я пробовал всё это дело запускать в xterm (ну, на всякий случай)
Denis
не помогло
Alexander
щас, попробую с dialong
Alexander
а есть больше haskell кода?
Let’s
Привет народ, а может кто рассказать как лучше учить haskell? Как вы сами изучали его? Книги, статьи, книги, или копипастить код, параллельно смотреть как всё реалиозованно в GHC или как-то еще? Единственный язык, на котором после хелло ворда останавливаешся и говоришь "хмммм, а ведь я понятия не имею что дальше"
Leonid 🦇
http://rachid.koucha.free.fr/tech_corner/pty_pdip.html
Арсений
another Есть хороший курс на Stepik от Дениса Москвина
Denis
@qnikst Вот моя сырая заготовка: https://github.com/denisshevchenko/green-zone/blob/develop/src/installer/GreenZone/Installer/Boxes.hs#L72
Denis
после строки?
Denis
Или как часть строки?
Leonid 🦇
Ну
Leonid 🦇
Пофиг, до flush
Anonymous
Во
Denis
я делал так: "5\n"
Denis
или отдельно?
Let’s
another Есть хороший курс на Stepik от Дениса Москвина
да, курс это хорошо, но те кто уже имеет неплохой уровень и пишет продакшн код, как они дошли до такого уровня, точно не просмотрев один курс или прочитав одну книгу
Leonid 🦇
Leonid 🦇
Вы что юникс и с не знаете?
Anonymous
У меня в си была проблема, что текст выводился только после посылки переноса строки. Те построчная буферизация. Не отключалось никак (
Anonymous
Мб нужно копать настройки самой ОС
Denis
YEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
Denis
блин, как же я не догадался
Aragaer
fflush же
Leonid 🦇
А ещё девопс!
Denis
@lonokhov спасибо огромное!
Leonid 🦇
Но почитай статью что я линковал. Чтобы понять ь
Anonymous
Сработало?
Denis
да
Denis
А, я кстати, вспомнил. Я посылал \n. Но не делал флаш.
Denis
точно
Leonid 🦇
А, я кстати, вспомнил. Я посылал \n. Но не делал флаш.
Если на твой стороне line buffering то flush не надо
Denis
Да, я уже увидел
Alexander
hFlush не помогает..
Leonid 🦇
Да, я уже увидел
http://rachid.koucha.free.fr/tech_corner/pty_pdip.html полезно
Denis
@qnikst ньюлайн помогает
Denis
"\n"
Alexander
а ну значит это как он парсит
Alexander
он значит значение до newline ждет
Denis
да
Alexander
что в общем-то ожидаемо
Denis
ну вот я забыл, а ведь когда-то на ГОЛОМ С программировал
Denis
позор
Alexander
hPutStrLn бы сделал
Alexander
было бы все хорошо
Alexander
его же логично по умолчанию делать, а переключаться на hPutStr когда надо прям