
Alexander
22.12.2017
14:10:33
это, то да, но то что кривой чужой сервис отдает лишнюю запятую, может быть достаточным извинением, что сегодня у меня ничего не работает, но завтра я уже должен это уметь обрабатывать
впрочем я не знаю, будет ли сервис отдавать кривые данные, кривые они в примерах описания ответов в их документации
так что пока это для меня не проблема, но посмотреть какие есть решения, в случае если это станет проблемой надо

Alister
22.12.2017
14:29:11
а не хотите 404 для JSON апи в виде кода 200 и странички с надписью Упс, 404?

Google

Alister
22.12.2017
14:29:11
кривой сервис с запятой
внаае

Yuriy
22.12.2017
14:33:23
скорее, в доке опечатка, чем кривой эмиттер на сервере
а поддержка их что говорит?

Alexander
22.12.2017
14:37:33
test
в данном случае это не вариант (если сервис так отдавать будет)

Yuriy
22.12.2017
14:38:27
моя бритва говорит, что опечатка в доке вероятнее, чем кривой эмиттер на сервере
моя бритва говорит, что опечатка в доке вероятнее, чем кривой эмиттер на сервере

Leonid
22.12.2017
14:41:12

Alexander
22.12.2017
14:44:26
как в shelly отключить backtracing?

john
22.12.2017
14:44:50
тру стори бро, чо смешного то?

Alexander
22.12.2017
14:49:04
417 тогда уж
или что там про поломанные данные

Google

Denis
22.12.2017
14:55:10
лучше 418

Yuriy
22.12.2017
15:36:50
о, история про кофейники!

Alister
22.12.2017
15:42:46
202

Alexander
22.12.2017
15:44:21
кофейник вообще крут
кто с shelly работал?

Dmitry
22.12.2017
15:56:46
@s_ivanov ? работал
я предпочитаю сначала написать на Turtle, потом к выкинуть его нахрен - unix + directory FTW

Alexander
22.12.2017
15:58:42
у нас тут на шелли написали, теперь я не знаю как заставить его не умничать лишний раз

Artyom
22.12.2017
16:02:33

Dmitry
22.12.2017
16:09:29
ну он довольно лишний какой-то
ничего почти не делает
зато добавляет своих монад и какие-то свои типы, там по моему с FilePath проблема, что это не FilePath нормальныз людей
далее там были какие-то неочевидные проблемы с пайпами

Artyom
22.12.2017
16:10:37
cc @int_index kekekeke
не я один!..

Dmitry
22.12.2017
16:10:43
ну и главное переписать на System.Process и System.Directory как-то не составлет особых проблем
переписывашь и думаешь - а зачем тут был Turtle ?
да и шелли такой же
только еще и уродливый

Alexander
22.12.2017
16:14:39
вот я тоже сейчас сижу с shelly и чего-то не понимаю
process-typed взять бы и все хорошо

Google

Alexander
22.12.2017
16:15:04
он конечно свои кондуиты юзает, но пофиг для простоты можно и кондуиты

Dmitry
22.12.2017
16:15:10
надо его глянуть кстати

Alexander
22.12.2017
16:15:14
process-typed кстати хороший
это обёртка над process

Dmitry
22.12.2017
16:15:21
я, кстати, помню

Alexander
22.12.2017
16:15:25
которую я все равно вседа делаю

Dmitry
22.12.2017
16:15:35
мне, например, надо было потоки ввода вывода отвязать что ли от текущего терминала
или что-то в таком духе

Alexander
22.12.2017
16:15:46
снойманоподход к конфигам и т.п, но можно и потерпеть
мне больше всего нравится что он waitForProcess оборачивает в поток и STM

Dmitry
22.12.2017
16:16:02
короче в фоне пускать шелловские процессы типы ssh + ping что бы туннель поднииать
c turtle я так и не смог это сделать

Alexander
22.12.2017
16:16:24
в итоге тупые дедлоки не словить

Dmitry
22.12.2017
16:16:31
с System.Process - без проблем

Alexander
22.12.2017
16:19:58
ага

Index
22.12.2017
16:22:26
turtle это легковесный парсинг опций + пайпы + процессы в одном
если использовать optparse-applicative, process, conduit, то они как бы вымещают turtle

Alexander
22.12.2017
16:23:00
в optapse-applicative, typed-process, conduit
тоже все есть
а ну ты успел написать

Google

Index
22.12.2017
16:23:24
на Hackage всё есть по отдельным пакетам, только не с unified interface как в turtle
а, еще управление ресурсами, потому что managed
и formatting
и матчинг
короче, это такой набор утилит для скриптов, который специально lightweight для упрощенного интерфейса
можно изучить одну маленькую библиотеку вместо 5 больших
инноваций там нет, но на инновацию и претензий нет, просто удобная штука

Dmitry
22.12.2017
16:28:51
#аниме а вот чем tmux лучше скрина?

Admin
ERROR: S client not available

Aragaer
22.12.2017
16:30:05
тем, что поддерживается?

Denis
22.12.2017
16:30:18
на две буквы быстрее

Aragaer
22.12.2017
16:30:33
ну и там мелочи всякие типа сплитов, по-моему в скрин этого не завезли

Alexander
22.12.2017
16:30:58
@voidlizard если 2 сессии работают то tmux по минимальной окно делает а скрин по максимальному
ну и tmate есть tscreen нету

Dmitry
22.12.2017
16:31:17
tmate это что?

Alexander
22.12.2017
16:31:27
reverse ssh в консольку
дешёвый очень по настройке работающий за nat и т.п.
свою консольку с тем-нить шарить в rw/ro или через web

Dmitry
22.12.2017
16:32:09
а как?
может, мне тоже надо?

Google

Alexander
22.12.2017
16:32:21
tmate.io

Denis
22.12.2017
16:34:16
выглядит круто, но ума не приложу зачем
разве что какой-то pair programming в виме

Dmitry
22.12.2017
16:45:55
подогрейте диаграммой где про выбор между haskell и rust
не могу её найти в гугле
надо потроллить эмбедщиков

Alexander
22.12.2017
16:51:37
@catamorphism да, всякий pair programming

A64m
22.12.2017
18:03:27
туртлового i/o нет в виде отдельной библиотеки зато (насколько я знаю)

Антон
22.12.2017
18:33:15
надо потроллить эмбедщиков
Не выйдет. У Rust в эмбеде главная проблема -- не столь широкий, как у Си, спектр поддерживаемых платформ и недостаток библиотек с #![no_std], но это дело наживное. А у Haskell толстый рантайм, который сам по себе вообще не везде может уместиться

Dmitry
22.12.2017
18:33:36
уже нашёл диаграмму

Антон
22.12.2017
18:33:49
Если уж и тролить растианов, так это отсуствием Higher-kinded polymorphism

Dmitry
22.12.2017
18:39:06
в клипбоарде было ?

Антон
22.12.2017
18:41:34
Обидно. Именованные инстансы классов типов в Purescript есть, но перекрывающиеся инстансы всё равно использовать нельзя

Artyom
22.12.2017
18:42:01
а какие вообще дополнительные фичи им даёт именованность?

Антон
22.12.2017
18:45:52
Да вроде никаких. Только сгенереный код более разборчивый получается

Dmitry
22.12.2017
19:05:50
подскажите новичку как собрать ghc-mod из исходных кодов
пока установил только stack

A64m
22.12.2017
19:09:00
https://twitter.com/int_index/status/944220536065970182

Pig
22.12.2017
19:09:28
скачиваешь репу ghc-mod и делаешь stack build или cabal build (afaik)