le34
Не получалось, скобки наверно забыл.
le34
Я haskell и xmonad три дня назад узнал что существует.
Aleksei (astynax)
Но вообще перенос через слеши должен работать
Aleksei (astynax)
Я haskell и xmonad три дня назад узнал что существует.
Тогда веселье только начинается :)
le34
Он может и работает, но там перед option стоят --. И по ходу думал , что это комментарии.
le34
Про веселье я сразу догадался
Aleksei (astynax)
надо не только в конце слеши ставить (как в bash), надо ещё и в начале следующих строчек тоже слеши указывать
Aleksei (astynax)
spawn "foo \ \--bar asdasd \ \--baz asdasd"
le34
Щас попробую
le34
Да так тоже работает. Будем знать.
Aleksei (astynax)
или вообще можно сделать spawn $ unwords [ "foo" , "--bar", "asdasd" , "--baz", "asdasd" ] :)
Aleksei (astynax)
unwords склеит "слова" через пробел
le34
Ага затестю щас ттоже. И в копилку
Alexander
я ни на что не претендую, но если уж в ход пошел unwords не помешало бы еще и заэскейпить чем-нибудь
Alexander
хотя эскейпить литералы это конечно такое себе, но больно уж массив литералов отдает чем то безопасным
Aleksei (astynax)
В данном конкретном случае жить можно - неизвестных строчек по идее не предвидится
Aleksei (astynax)
А вообще spawn у xmonad странный. Как минимум тем, что делает sh -c, т.е. мы имеем лишние экземпляры оболочки на каждый запущенный процесс, даже если тот "графический"
Aleksei (astynax)
Да и какой-нибудь spawnProc с сигнатурой String -> [String] -> ... хотелось бы иметь в качестве альтернативы. Причём такой, который бы в sh не заворачивал
le34
Блин на декстопе telegram перестал работать. Вот им заняться нечем.
Dmitry
Так никто ж не мешает через System.Process запускать
Aleksei (astynax)
Так никто ж не мешает через System.Process запускать
тогда придётся xfork делать руками, чтобы аналогичное в плане сигналов поведение получить
Aleksei (astynax)
Впрочем, это несложно
le34
И при рестарта проверял запущен или нет. А то рестарта и несколько процессов. Приходиться грепать
Aleksei (astynax)
Хмм. Т.е. подпроцессы не прибиваются при рестарте?
Aleksei (astynax)
Странно
le34
Нет, делаю рестарт. И вот привет два процесса. Пришлось добавить pgrep - u $USER -x .....
Aleksei (astynax)
> Не делаю рестарт. запятая подразумевается, да ведь? :)
le34
Да, конечно
Aleksei (astynax)
По идее подпроцессы в ту же группу попадают, что и сам xmonad. И должны умирать вместе с ним. Но м.б. телеграм как-то не очень корректно "демонизируется"
le34
Два процесса это не про телеграм. А телеграмм перестал работать. Это видать блокировщики добрались до него
Aleksei (astynax)
Можно спавнить невежливый процесс через spawnPID, и уже имея PID попробовать навесить группу или килять перед рестартом. Но раз там sh -c, то и PID будет от sh
le34
Да не. Я спавню трей.
le34
Рестарт. И два трея.
le34
Прилепил костыль вида pgrep ...
Aleksei (astynax)
Наверное у xmonad есть хук "перед рестартом".
Aleksei (astynax)
Если есть, то килять можно оттуда
Dmitry
Я просто bash-скрипт с циклом написал.
Aleksei (astynax)
В startupHook можно прибивать лишнее
Слава
Изыди Модератор!
le34
Ну я просто в команду pgrep ... засунул, помогло. А хук, это для меня рановато. Хотя хук поправильней.
Aleksei (astynax)
pkill тогда уж :)
le34
Ну да отсрелите его
Dmitry
Модератора надо вызывать по нику
Dmitry
Так быстрее
Слава
(из соседнего чата, говорят, nuget сломался из-за блокировок)
Слава
Поясню. Допустим, программист работает во ФГУП "Семь залуп", разрабатывает там некое уныние. Перестаёт работать гитхаб, нугет и мавен. Работа встала, программист жалуется начальнику, тот ещё кому, стук доходит до какого-нибудь местного Обком Обкомыча из группы Школова, и в итоге у некоей Башни Кремля появляется мнение: РКН зарвался, надо остановить.
Слава
Или, программист работает в мелком аутсорсе, да пусть даже и крупном. Абсолютно никакой обратной связи между ним и государством - нет. Заблокировали - крутись как хочешь, не можешь работать - иди в КБ "Пустое место", и пиши там на Дельфи.
Слава
В общем, если от блокировок этих никто орать не начнёт, причём так, чтобы это было услышано - то блокировки останутся.
Dmitry
Ну гитхаб года три назад блокировали. Как-то ж пронесло. Видимо, программисты настучали-таки.
kosc
Да, с гитхабом конечно эпично было.
Dmitry
Подскажите, кто использует hdevtools, вы сталкивались с тем, что hdevtools просто зависает на проекте и ничего не выдаёт? Как это пофиксить? Я его запускаю и он выводит только три строчки, и всё, тишина. % hdevtools check Main.hs --debug Cabal file: Just "/home/dima/ap/ap/./ap.cabal" Stack file: Just "/home/dima/ap/stack.yaml" Socket file: "/home/dima/ap/ap/./.hdevtools.sock" Как это пофиксить?
Dmitry
hdevtools наисвежайший, с github'а.
Dmitry
Хм, снова пересобрал, заработало. Чудеса!
Cheese
Dmitry
Предыдущая картинка оттуда тоже злободневна
A64m
интересно, раньше она у меня загрузится, или ее удалят
Alexander
мне лень что-либо удалять
Leonid 🦇
@xgrommx это твой канал то с айти шутканами?
Andrew
самый лучший канал
кана
откуда у зиги чувство юмора
кана
там же в описании есть ник: @olegakbarov
Leonid 🦇
так там и шутки не смешные
Denis
+
Зигохистоморфный
Leonid 🦇
всегда рад
a66ath
Aleksei (astynax)
Выше уже было
IC
а ниже уже некуда
t1db1t
t1db1t
приехала
Anatolii
я тоже себе такую на полочку поставил:)
Зигохистоморфный
купил давно электронную и мне эта книга не зашла
t1db1t
ну она для нубасов
Anatolii
да, как для новичков она хороша
Alexander
моя книжка лучше всех
Anonymous
и где твоя книжка?
Kirill
У него
Alexander
в голове
Alexander
и то не оформилась